:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--l0-bg:#f4f6f8;--l0-surface:#fff;--l0-surface-2:#f8fafc;--l0-surface-3:#eef4f6;--l0-border:#d8dee8;--l0-border-strong:#b9c3d2;--l0-text:#111827;--l0-muted:#5f6b7a;--l0-muted-strong:#394657;--l0-disabled-fill:#edf1f5;--l0-disabled-border:#d5dce6;--l0-disabled-text:#8793a3;--l0-accent:#0f766e;--l0-accent-strong:#0b5f59;--l0-accent-soft:#e6f4f2;--l0-blue:#2563a8;--l0-blue-soft:#e9f2ff;--l0-yellow:#a16207;--l0-yellow-soft:#fff7df;--l0-red:#b42318;--l0-red-soft:#fff0ed;--l0-green:#15803d;--l0-green-soft:#eaf7ee;--l0-focus:#0ea5a0;--l0-shadow:0 18px 42px #10182814;--l0-shadow-soft:0 1px 2px #1018280d;--l0-shadow-pop:0 24px 70px #1018282e}*{box-sizing:border-box}body{background:linear-gradient(180deg, #fbfcfe 0, var(--l0-bg) 320px), var(--l0-bg);color:var(--l0-text);text-rendering:optimizelegibility;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{outline-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--l0-focus);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline-color:#0000}::selection{color:var(--l0-text);background:#bde9e5}.l0-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.l0-product-shell{grid-template-columns:224px 276px minmax(0,1fr);min-height:100vh;display:grid}.l0-mobile-shell-bar{display:none}.l0-mobile-drawer-overlay{z-index:50;background:#0f172a6b;position:fixed;inset:0}.l0-mobile-drawer-content{background:var(--l0-surface);border-right:1px solid var(--l0-border);z-index:51;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:340px;max-width:calc(100vw - 32px);height:100vh;padding:16px 14px;display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:18px 0 48px #0f172a2e}.l0-mobile-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.l0-mobile-drawer-nav{grid-auto-rows:auto;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.l0-mobile-drawer-account{border-top:1px solid var(--l0-border);color:var(--l0-muted);gap:8px;padding-top:12px;display:grid}.l0-mobile-drawer-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l0-mobile-drawer-account button{color:var(--l0-accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:720}.l0-shell-collapsed{grid-template-columns:224px minmax(0,1fr)}.l0-sidebar,.l0-sidebar-panel{background:var(--l0-surface);border-right:1px solid var(--l0-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.l0-sidebar{background:#f8fafc;align-items:stretch;gap:14px;padding:16px 12px}.l0-sidebar-panel{gap:14px;padding:18px 14px;box-shadow:inset 1px 0 #fffc}.l0-sidebar-primary-top,.l0-page-header,.l0-page-actions,.l0-button-row,.l0-start-actions{align-items:center;gap:10px;display:flex}.l0-sidebar-primary-top{flex-direction:column;align-items:stretch}.l0-brand,.l0-brand-link,.l0-rail-item,.l0-nav-item,.l0-list-row,.l0-tenant-trigger,.l0-workspace-trigger,.l0-project-trigger{align-items:center;gap:10px;display:flex}.l0-brand{font-weight:760}.l0-brand-link{color:var(--l0-text);border-radius:8px;justify-content:flex-start;width:100%;min-height:38px;padding:5px 6px;font-weight:760;transition:background-color .14s,box-shadow .14s,color .14s}.l0-brand-link:hover{background:var(--l0-surface);box-shadow:inset 0 0 0 1px var(--l0-border);color:var(--l0-accent-strong)}.l0-brand-mark{background:var(--l0-accent);color:#fff;letter-spacing:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.l0-brand-wordmark{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1;overflow:hidden}.l0-sidebar-brand{background:#ffffffa3}.l0-mobile-drawer-heading{align-items:start;gap:2px;min-width:0;display:grid}.l0-mobile-drawer-brand{min-height:36px;padding-left:0}.l0-mobile-drawer-title{color:var(--l0-muted);letter-spacing:0;margin:0 0 0 36px;font-size:12px;font-weight:680}.l0-mobile-shell-brand{width:auto;min-height:34px;padding:4px}.l0-mobile-shell-brand .l0-brand-mark{width:24px;height:24px;font-size:10px}.l0-mobile-shell-brand .l0-brand-wordmark{font-size:14px}.l0-icon-button{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);color:var(--l0-muted-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.l0-icon-button:hover{background:var(--l0-surface-2);border-color:var(--l0-border-strong);color:var(--l0-text)}.l0-icon-button:active{transform:translateY(1px)}.l0-tenant-trigger,.l0-workspace-trigger,.l0-project-trigger{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);color:var(--l0-text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;width:100%;min-height:44px;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s}.l0-tenant-trigger:hover,.l0-workspace-trigger:hover,.l0-project-trigger:hover{border-color:var(--l0-border-strong);box-shadow:0 4px 14px #10182812}.l0-tenant-trigger small,.l0-workspace-trigger small,.l0-project-trigger small{color:var(--l0-muted);margin-top:2px;font-size:12px;display:block}.l0-select-content{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow);z-index:40;border-radius:8px;min-width:220px;padding:6px;overflow:hidden}.l0-select-item{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;min-height:34px;padding:6px 8px;display:flex}.l0-select-item[data-highlighted]{background:var(--l0-accent-soft)}.l0-sidebar-rail-nav{gap:6px;width:100%;min-height:0;padding-right:1px;display:grid;overflow-y:auto}.l0-rail-item{color:var(--l0-muted);border-radius:8px;justify-content:flex-start;width:100%;min-height:42px;padding:9px 10px;font-size:14px;font-weight:720;transition:background-color .14s,color .14s,box-shadow .14s;position:relative}.l0-rail-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l0-rail-active,.l0-rail-item:hover{background:var(--l0-accent-soft);color:var(--l0-accent-strong);box-shadow:inset 0 0 0 1px #b7ddd8}.l0-rail-item strong{background:var(--l0-yellow);color:#fff;border-radius:999px;min-width:16px;padding:1px 5px;font-size:10px;position:absolute;top:4px;right:4px}.l0-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.l0-sidebar-account{border-top:1px solid var(--l0-border);color:var(--l0-muted);gap:8px;padding-top:12px;display:grid}.l0-sidebar-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l0-sidebar-account button{color:var(--l0-accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:720}.l0-sidebar-section-header{border-top:1px solid var(--l0-border);color:var(--l0-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:4px;padding:14px 2px 2px;font-size:11px;font-weight:760;display:flex}.l0-sidebar-section-header svg{color:var(--l0-accent-strong);flex:none}.l0-sidebar-panel>.l0-sidebar-section-header{border-top:0;margin-top:0;padding-top:2px}.l0-rail-project-group{gap:3px;display:grid}.l0-rail-project-shortcuts{gap:3px;padding-left:10px;display:grid}.l0-rail-project-row{color:var(--l0-muted);border-radius:8px;align-items:center;gap:8px;min-height:30px;padding:6px 8px;font-size:13px;font-weight:660;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.l0-rail-project-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l0-rail-project-active,.l0-rail-project-row:hover{background:var(--l0-accent-soft);color:var(--l0-accent-strong);box-shadow:inset 0 0 0 1px #b7ddd8}.l0-sidebar-nav{gap:4px;display:grid}.l0-sidebar-nav-nested{border-left:1px solid var(--l0-border);gap:3px;margin:-1px 0 4px 14px;padding-left:8px;display:grid}.l0-nav-item{color:var(--l0-muted);border-radius:8px;min-height:40px;padding:9px 10px;transition:background-color .14s,color .14s,box-shadow .14s}.l0-nav-child{min-height:34px;padding:7px 9px;font-size:13px}.l0-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l0-nav-active,.l0-nav-item:hover{background:var(--l0-accent-soft);color:var(--l0-accent-strong);box-shadow:inset 0 0 0 1px #b7ddd8}.l0-nav-item strong{background:var(--l0-yellow);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:11px}.l0-main{min-width:0;padding:30px}.l0-page-header{justify-content:space-between;margin-bottom:22px}.l0-page-header h1,.l0-start-panel h1{color:var(--l0-text);letter-spacing:0;margin:0;font-size:30px;font-weight:780;line-height:1.16}.l0-page-header p,.l0-start-panel p,.l0-panel p,.l0-empty-state p,.l0-capability-notice p,.l0-project-card p{color:var(--l0-muted);max-width:760px;margin:6px 0 0}.l0-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760;color:var(--l0-accent-strong)!important;margin:0 0 6px!important}.l0-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:680;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.l0-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.l0-button:disabled{cursor:not-allowed}.l0-button:disabled:not(.l0-button-primary){opacity:.56}.l0-button-sm{min-height:32px;padding:6px 11px}.l0-button-md{min-height:40px;padding:9px 14px}.l0-button-primary{background:var(--l0-accent);color:#fff;box-shadow:0 8px 18px #0f766e2e}.l0-button-primary:hover:not(:disabled){background:var(--l0-accent-strong)}.l0-button-primary:disabled{background:var(--l0-disabled-fill);border-color:var(--l0-disabled-border);color:var(--l0-disabled-text)}.l0-button-secondary{background:var(--l0-surface);border-color:var(--l0-border);box-shadow:var(--l0-shadow-soft);color:var(--l0-text)}.l0-button-secondary:hover:not(:disabled){background:var(--l0-surface-2);border-color:var(--l0-border-strong)}.l0-button-subtle{color:var(--l0-accent-strong);background:0 0}.l0-button-subtle:hover:not(:disabled){background:var(--l0-accent-soft)}.l0-button-danger{background:var(--l0-red-soft);color:var(--l0-red);border-color:#f5b8b0}.l0-button-danger:hover:not(:disabled){background:#ffe6e1;border-color:#ee9b92}.l0-button:active:not(:disabled){transform:translateY(1px)}.l0-status-pill{border:1px solid var(--l0-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.l0-status-neutral{background:var(--l0-surface-2);color:var(--l0-muted)}.l0-status-info{background:var(--l0-blue-soft);color:var(--l0-blue);border-color:#bed8fa}.l0-status-success{background:var(--l0-green-soft);color:var(--l0-green);border-color:#bbdfc5}.l0-status-warning{background:var(--l0-yellow-soft);color:var(--l0-yellow);border-color:#f0d58a}.l0-status-danger{background:var(--l0-red-soft);color:var(--l0-red);border-color:#f4bbb4}.l0-start-surface{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.l0-start-panel{text-align:center;width:100%;max-width:760px}.l0-start-mark{background:var(--l0-accent-soft);box-shadow:var(--l0-shadow-soft);color:var(--l0-accent-strong);border:1px solid #b7ddd8;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:inline-flex}.l0-start-actions{justify-content:center;margin-top:20px}.l0-start-workspace-list{text-align:left;gap:14px;margin-top:24px;display:grid}.l0-start-tenant-section{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px;padding:16px}.l0-start-empty-tenant{color:var(--l0-muted);margin:0}.l0-start-workspace-button{color:inherit;cursor:pointer;text-align:left;width:100%}.l0-start-workspace-button:hover{border-color:var(--l0-border-strong);box-shadow:0 8px 20px #10182812}.l0-dashboard-grid,.l0-terminal-grid,.l0-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.l0-panel,.l0-empty-state,.l0-capability-notice,.l0-project-card,.l0-summary-tile,.l0-approval-panel{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px}.l0-panel,.l0-empty-state,.l0-capability-notice,.l0-summary-tile,.l0-approval-panel{padding:18px}.l0-panel h2,.l0-empty-state h2,.l0-project-card h2,.l0-approval-panel h2{color:var(--l0-text);letter-spacing:0;margin:0 0 12px;font-size:17px;font-weight:760}.l0-panel-heading-row{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.l0-panel-heading-row h2{margin-bottom:0}.l0-panel-heading-row>span:not(.l0-status-pill){gap:4px;min-width:0;display:grid}.l0-list{gap:9px;display:grid}.l0-list-row{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.l0-list-row-link{color:inherit;text-decoration:none}.l0-list-row-link:hover{background:var(--l0-surface);border-color:var(--l0-border-strong);box-shadow:0 8px 20px #10182812}.l0-list-row span{gap:2px;min-width:0;display:grid}.l0-list-row strong{color:var(--l0-text);overflow-wrap:anywhere}.l0-list-row small{color:var(--l0-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l0-list-row .l0-status-pill{margin-left:auto}.l0-preview-task-controls{gap:8px;margin-top:10px;display:grid}.l0-preview-task-control{grid-template-columns:minmax(180px,1fr) auto minmax(180px,240px);align-items:center;gap:8px;display:grid}.l0-preview-task-control select{min-width:0}.l0-list-row .l0-preview-task-controls small,.l0-list-row .l0-preview-task-control small,.l0-list-row small.l0-inline-error{white-space:normal}.l0-messenger-row{grid-template-columns:auto minmax(160px,1fr) auto auto auto;display:grid}.l0-messenger-row .l0-status-pill{margin-left:0}.l0-list-row>a{color:var(--l0-accent-strong);font-size:13px;font-weight:760}.l0-form-panel .l0-checkbox-row,.l0-checkbox-row{align-items:center;gap:10px;display:flex}.l0-form-panel .l0-checkbox-row input,.l0-checkbox-row input{width:16px;height:16px;min-height:auto;padding:0}.l0-recovery-action{background:var(--l0-yellow-soft);border:1px solid #f0d58a;border-radius:8px;align-items:start;gap:10px;margin-top:10px;padding:12px;display:grid}.l0-messenger-list{gap:10px}.l0-workspace-home{gap:18px;display:grid}.l0-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.l0-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.l0-billing-detail{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.l0-billing-detail small{color:var(--l0-muted)}.l0-billing-detail strong{overflow-wrap:anywhere}.l0-billing-support-details{border-top:1px solid var(--l0-border);color:var(--l0-muted);margin-top:12px;padding-top:12px}.l0-billing-support-details summary{color:var(--l0-accent-strong);cursor:pointer;font-size:13px;font-weight:760}.l0-billing-support-details p{margin:8px 0 10px}.l0-billing-support-identifier{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:10px;display:flex}.l0-billing-support-identifier span{gap:3px;min-width:0;display:grid}.l0-billing-support-identifier small{color:var(--l0-muted)}.l0-billing-support-identifier strong{color:var(--l0-text);overflow-wrap:anywhere}.l0-billing-support-identifier .l0-button{flex:none}.l0-billing-row{grid-template-columns:auto minmax(0,1fr) auto auto}.l0-billing-row a{color:var(--l0-accent-strong);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.l0-inline-empty{color:var(--l0-muted);gap:4px;display:grid}.l0-inline-empty strong{color:var(--l0-text)}.l0-inline-empty p{margin:0}.l0-tag-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.l0-tag-row span{background:var(--l0-accent-soft);color:var(--l0-accent-strong);border:1px solid #b7ddd8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.l0-task-detail-surface,.l0-mcp-connection-guide,.l0-mcp-endpoint-surface{gap:16px;display:grid}.l0-mcp-client-guide{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;gap:12px;padding:14px;display:grid}.l0-mcp-client-guide h3{letter-spacing:0;margin:0;font-size:16px}.l0-mcp-url-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.l0-mcp-url-row>svg{margin-top:3px}.l0-mcp-url-row-content{min-width:0}.l0-mcp-url-row-content strong,.l0-mcp-url-row-content small{overflow-wrap:anywhere;display:block}.l0-mcp-url-row-content small{white-space:normal}.l0-mcp-url-row .l0-status-pill{white-space:nowrap;place-self:start end;margin-left:0}.l0-task-detail-grid{align-items:start}.l0-code-block{color:#d9f5ee;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:420px;margin:0;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.l0-task-session-row{grid-template-columns:auto minmax(0,1fr) auto auto}.l0-credential-groups{gap:10px;display:grid}.l0-credential-group{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;overflow:hidden}.l0-credential-group-summary{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin:0;padding:12px;display:grid}.l0-credential-group-summary>svg:last-child{color:var(--l0-muted);transition:transform .16s}.l0-credential-group-summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.l0-credential-group-icon{background:var(--l0-surface);border:1px solid var(--l0-border);color:var(--l0-accent-strong);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.l0-credential-group-title{gap:2px;min-width:0;display:grid}.l0-credential-group-title strong{overflow-wrap:anywhere}.l0-credential-group-title small{color:var(--l0-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l0-credential-list{border-top:1px solid var(--l0-border);padding:10px}.l0-credential-row{grid-template-columns:auto minmax(150px,1.2fr) auto minmax(180px,1fr) auto auto;display:grid}.l0-credential-row .l0-status-pill{margin-left:0}.l0-credential-row input{background:var(--l0-surface);border:1px solid var(--l0-border);color:var(--l0-text);border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.l0-credential-row small{white-space:normal}.l0-credential-row code{color:var(--l0-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.l0-empty-state{place-items:center start;gap:12px;display:grid}.l0-capability-notice{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.l0-capability-notice-content{gap:8px;min-width:0;display:grid}.l0-project-grid,.l0-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.l0-project-card{gap:10px;min-height:168px;padding:16px;display:grid}.l0-project-card div,.l0-summary-tile{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.l0-repository-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.l0-project-repository-bindings,.l0-repository-page,.l0-repository-workflow{gap:18px;display:grid}.l0-repository-page .l0-page-header{margin-bottom:0}.l0-repository-summary-grid,.l0-repository-overview-grid,.l0-repository-github-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.l0-repository-summary-card{border:1px solid var(--l0-border);background:#fbfcf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.l0-repository-summary-card>span:last-child{gap:6px;min-width:0;display:grid}.l0-repository-summary-card small{color:var(--l0-muted);font-size:12px;font-weight:700}.l0-repository-summary-card strong{font-size:24px;line-height:1}.l0-repository-summary-icon{color:var(--l0-accent-strong);background:#e8f2ef;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.l0-repository-flow-section{gap:12px;display:grid}.l0-repository-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.l0-repository-section-head>span:not(.l0-status-pill){gap:4px;min-width:0;display:grid}.l0-repository-section-head h2{letter-spacing:0;margin:0;font-size:20px}.l0-repository-section-head p,.l0-repository-step-heading p{color:var(--l0-muted);margin:0}.l0-repository-github-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l0-repository-overview-card{align-content:space-between;gap:18px;min-height:150px;display:grid}.l0-repository-overview-card .l0-button{justify-self:start}.l0-repository-step-card,.l0-repository-step-form,.l0-repository-register-panel,.l0-repository-embedded-list{align-content:start;gap:14px;display:grid}.l0-repository-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.l0-repository-step-heading h2,.l0-repository-embedded-list h3{letter-spacing:0;margin:0;font-size:18px}.l0-repository-step-heading span:last-child{gap:4px;min-width:0;display:grid}.l0-repository-step-index{color:var(--l0-accent-strong);background:#e8f2ef;border:1px solid #c9dfd8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.l0-repository-register-panel{border-color:#b8d8d0;box-shadow:0 12px 28px #16796f14}.l0-repository-register-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.l0-repository-embedded-list{border-top:1px solid var(--l0-border);padding-top:14px}.l0-repository-inline-empty{border:1px dashed var(--l0-border);color:var(--l0-muted);background:#fbfcf8;border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.l0-repository-inline-empty span{gap:2px;min-width:0;display:grid}.l0-repository-inline-empty strong{color:var(--l0-text)}.l0-repository-inline-empty small{overflow-wrap:anywhere}.l0-repository-catalog-panel .l0-list{gap:10px}.l0-repository-catalog-panel .l0-repository-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.l0-repository-catalog-panel .l0-repository-row>span:not(.l0-repository-statuses){gap:3px;min-width:0;display:grid}.l0-repository-catalog-panel .l0-repository-statuses .l0-status-pill{margin-left:0}.l0-repository-catalog-panel .l0-repository-row strong,.l0-repository-catalog-panel .l0-repository-row small{overflow-wrap:anywhere;white-space:normal}.l0-repository-connection-row{align-items:center}.l0-repository-connection-row>span{flex:auto}.l0-repository-form,.l0-user-group-form{align-content:start;gap:12px;display:grid}.l0-project-repository-bind-form{gap:16px}.l0-project-repository-bind-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:12px;display:grid}.l0-project-repository-select-field{grid-column:1/-1;min-width:0}.l0-project-repository-auto-pr-field{min-height:42px}.l0-project-repository-bind-button{justify-self:stretch}.l0-project-repository-list .l0-list{gap:10px}.l0-project-repository-list .l0-repository-row{grid-template-columns:auto minmax(0,1fr) minmax(160px,max-content);align-items:start;display:grid}.l0-project-repository-list .l0-repository-row>span:not(.l0-repository-statuses){gap:3px;min-width:0;display:grid}.l0-project-repository-list .l0-repository-row strong,.l0-project-repository-list .l0-repository-row small{overflow-wrap:anywhere;white-space:normal}.l0-repository-statuses{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.l0-project-repository-list .l0-repository-statuses,.l0-project-repository-list .l0-repository-statuses .l0-status-pill{margin-left:0}.l0-user-group-layout,.l0-user-group-detail-grid{gap:16px;display:grid}.l0-user-group-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.l0-user-group-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.l0-user-group-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.l0-member-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.l0-readonly-value{background:var(--l0-surface-2);border:1px solid var(--l0-border);color:var(--l0-muted);overflow-wrap:anywhere;border-radius:8px;align-content:center;width:100%;min-height:42px;padding:9px 10px;display:grid}.l0-muted-inline{color:var(--l0-muted);overflow-wrap:anywhere;font-size:13px}.l0-summary-tile{min-height:132px;padding:16px;display:grid}.l0-summary-tone-neutral{border-left:4px solid #a8b2c1}.l0-summary-tone-info{border-left:4px solid #4f8bd1}.l0-summary-tone-success{border-left:4px solid #43a262}.l0-summary-tone-warning{border-left:4px solid #d19b2b}.l0-summary-tone-danger{border-left:4px solid #dd6b5e}.l0-summary-tile strong{color:var(--l0-text);font-size:28px;font-weight:780;line-height:1}.l0-overview-surface{gap:16px;display:grid}.l0-overview-metrics{grid-template-columns:repeat(3,minmax(0,160px));gap:10px;display:grid}.l0-overview-metric{background:var(--l0-surface);border:1px solid var(--l0-border);min-width:0;min-height:54px;box-shadow:var(--l0-shadow-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.l0-overview-metric strong{font-size:23px;font-weight:780;line-height:1}.l0-overview-metric span{color:var(--l0-muted);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.l0-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.l0-kanban-column{background:var(--l0-surface-2);border:1px solid var(--l0-border);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.l0-kanban-column-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:58px;display:grid}.l0-kanban-column-icon{background:var(--l0-surface);border:1px solid var(--l0-border);color:var(--l0-accent-strong);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.l0-kanban-column-heading{gap:3px;min-width:0;display:grid}.l0-kanban-column-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.l0-kanban-column-heading small{color:var(--l0-muted);font-size:12px;line-height:1.35}.l0-kanban-count{background:var(--l0-accent-soft);color:var(--l0-accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:2px 7px;font-size:12px;display:inline-flex}.l0-kanban-list{align-content:start;gap:10px;display:grid}.l0-kanban-card{background:var(--l0-surface);border:1px solid var(--l0-border);border-radius:8px;gap:10px;min-width:0;min-height:92px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.l0-kanban-card-link:hover{border-color:var(--l0-border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #10182812}.l0-kanban-card span{gap:4px;min-width:0;display:grid}.l0-kanban-card strong,.l0-kanban-card small{overflow-wrap:anywhere}.l0-kanban-card small{color:var(--l0-muted);font-size:12px;line-height:1.35}.l0-kanban-card .l0-status-pill{justify-self:start}.l0-kanban-empty{border:1px dashed var(--l0-border);color:var(--l0-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:74px;margin:0;padding:12px;font-size:13px;display:flex}@media (max-width:1180px){.l0-kanban-board,.l0-repository-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l0-repository-overview-grid,.l0-repository-github-grid,.l0-repository-register-controls{grid-template-columns:1fr}.l0-repository-register-controls .l0-button{width:100%}}@media (max-width:1040px){.l0-repository-summary-grid{grid-template-columns:1fr}}.l0-assistant{gap:18px;min-width:0;display:grid}.l0-assistant>.l0-page-header{margin-bottom:0}.l0-assistant-notices{gap:10px;display:grid}.l0-assistant-voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.l0-chat-workbench{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;min-width:0;min-height:clamp(560px,100vh - 180px,760px);display:grid}.l0-chat-main{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:clamp(560px,100vh - 180px,760px);display:grid;overflow:hidden}.l0-chat-log{background:linear-gradient(180deg, #f8fafcd1, #fffffff0), var(--l0-surface);align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.l0-chat-message{border:1px solid var(--l0-border);overflow-wrap:anywhere;max-width:min(740px,88%);box-shadow:var(--l0-shadow-soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.l0-chat-message-meta{color:var(--l0-muted);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:680;display:flex}.l0-chat-message-meta time{font-weight:520}.l0-chat-message p{color:var(--l0-text);white-space:pre-wrap;margin:0}.l0-chat-user{background:var(--l0-blue-soft);border:1px solid #bed8fa;margin-left:auto}.l0-chat-assistant,.l0-chat-system,.l0-chat-tool{background:var(--l0-surface)}.l0-chat-system{background:var(--l0-yellow-soft);border-color:#efd99b}.l0-chat-loading-state{color:var(--l0-muted);place-self:center;align-items:center;gap:8px;min-height:120px;font-size:13px;display:inline-flex}.l0-assistant-context{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:22px}.l0-assistant-context-card{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.l0-assistant-context-card p{color:var(--l0-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.l0-assistant-context-card strong{color:var(--l0-text);letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:760}.l0-assistant-context-card>span{color:var(--l0-muted);font-size:13px;line-height:1.45}.l0-composer{background:var(--l0-surface);border-top:1px solid var(--l0-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid;position:sticky;bottom:0}.l0-composer textarea,.l0-field input,.l0-field select,.l0-field textarea{background:var(--l0-surface);border:1px solid var(--l0-border);color:var(--l0-text);border-radius:8px;width:100%;min-height:42px;padding:9px 10px;transition:border-color .14s,box-shadow .14s}.l0-composer textarea:focus,.l0-field input:focus,.l0-field select:focus,.l0-field textarea:focus{border-color:var(--l0-focus);box-shadow:0 0 0 3px #0ea5a024}.l0-composer textarea{resize:vertical;min-height:72px;max-height:180px}.l0-form-error{color:#a21d21;margin:0;font-size:13px}.l0-assistant .l0-form-error{border-top:1px solid var(--l0-border);padding:12px 14px 0}@media (max-width:1040px){.l0-chat-workbench{grid-template-columns:1fr;min-height:auto}.l0-chat-main{min-height:560px}.l0-assistant-context{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}.l0-field textarea{resize:vertical;min-height:96px}.l0-secret-json-field{gap:6px;display:grid}.l0-secret-json-field>span{font-weight:680}.l0-secret-json-control,.l0-secret-text-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.l0-secret-text-control input{min-width:0}.l0-secret-json-control textarea{resize:vertical;width:100%;min-width:0}.l0-secret-json-textarea:not(.l0-secret-json-revealed){-webkit-text-security:disc}.l0-secret-json-textarea:not(.l0-secret-json-revealed)::placeholder{-webkit-text-security:none;color:var(--l0-muted);opacity:1}@supports not (-webkit-text-security:disc){.l0-secret-json-textarea:not(.l0-secret-json-revealed):not(:placeholder-shown){caret-color:var(--l0-text);color:#0000}}.l0-secret-json-toggle{width:42px;height:42px}.l0-task-form{gap:12px;display:grid}.l0-form-subheading{letter-spacing:0;margin:10px 0 0;font-size:14px}.l0-guided-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.l0-guided-section{gap:10px;display:grid}.l0-support-details{border:1px solid var(--l0-border);background:var(--l0-surface-2);border-radius:8px;padding:10px 12px}.l0-support-details summary{color:var(--l0-muted);cursor:pointer;font-size:13px;font-weight:680}.l0-support-details-body{gap:12px;padding-top:12px;display:grid}.l0-source-connector-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.l0-source-connector-row select{width:100%;min-width:0}.l0-fieldset legend{font-weight:680}.l0-fieldset small{color:var(--l0-muted)}.l0-inline-error{color:var(--l0-red);margin:0;font-size:13px;font-weight:680}.l0-inline-success{color:var(--l0-green);margin:0 0 10px;font-size:13px;font-weight:680}.l0-preview-actions{margin-top:14px}.l0-dialog-overlay{z-index:40;background:#0f172a73;position:fixed;inset:0}.l0-dialog-content{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-pop);z-index:41;border-radius:8px;gap:16px;width:100%;max-width:min(620px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.l0-dialog-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.l0-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.l0-dialog-heading h2,.l0-dialog-heading p{margin:0}.l0-dialog-heading p{color:var(--l0-muted);margin-top:4px;font-size:13px}.l0-preview-panel{border-top:1px solid var(--l0-border);gap:12px;padding-top:14px;display:grid}.l0-graph-canvas{background:linear-gradient(#eef2f7 1px, transparent 1px), linear-gradient(90deg, #eef2f7 1px, transparent 1px), var(--l0-surface);border:1px solid var(--l0-border);background-size:32px 32px;border-radius:8px;height:420px;margin-bottom:16px;position:relative;overflow:hidden}.l0-graph-edges{width:100%;height:100%;position:absolute;inset:0}.l0-graph-edges line{stroke:#82a8c6;stroke-linecap:round;stroke-width:1.4px}.l0-graph-node{background:var(--l0-surface);border:1px solid var(--l0-border);border-radius:8px;gap:6px;min-width:170px;max-width:220px;padding:10px;display:grid;position:absolute;box-shadow:0 10px 26px #10182817}.l0-graph-node-link,.l0-kanban-card-link{color:inherit;text-decoration:none}.l0-graph-node-link:hover,.l0-kanban-card-link:hover{border-color:var(--l0-border-strong)}.l0-graph-node strong,.l0-graph-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l0-graph-node small{color:var(--l0-muted)}.l0-session-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.l0-pr-links{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.l0-pr-links a,.l0-pr-ref{background:var(--l0-blue-soft);color:#244f86;border:1px solid #bed8fa;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.l0-terminal-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.l0-terminal{box-shadow:var(--l0-shadow-soft);color:#c8f7df;background:linear-gradient(#ffffff0a,#0000 120px),#0f172a;border:1px solid #1f2a44;border-radius:8px;min-height:500px;padding:14px;overflow:auto}.l0-terminal pre,.l0-transcript pre{white-space:pre-wrap;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.45}.l0-tty-form,.l0-fieldset,.l0-transcript,.l0-tabs-content{gap:12px;display:grid}.l0-fieldset{border:1px solid var(--l0-border);border-radius:8px;padding:12px}.l0-field,.l0-check-field{gap:6px;display:grid}.l0-check-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.l0-field span,.l0-check-field span{font-weight:680}.l0-field small{color:var(--l0-muted)}.l0-approval-panel{justify-items:start;gap:12px;display:grid}.l0-transcript article{background:var(--l0-surface);border:1px solid var(--l0-border);border-radius:8px;gap:10px;padding:14px;display:grid}.l0-tabs{gap:14px;display:grid}.l0-tabs-list{background:#e8edf4;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.l0-tabs-trigger{color:var(--l0-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 10px;transition:background-color .14s,color .14s,box-shadow .14s}.l0-tabs-trigger[data-state=active]{background:var(--l0-surface);box-shadow:var(--l0-shadow-soft);color:var(--l0-text)}@media (max-width:920px){.l0-product-shell,.l0-shell-collapsed{grid-template-columns:1fr;grid-auto-rows:auto;align-content:start}.l0-mobile-shell-bar{border-bottom:1px solid var(--l0-border);z-index:30;background:#fbfcf8;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid;position:sticky;top:0}.l0-mobile-shell-bar .l0-workspace-trigger{min-width:0}.l0-sidebar{display:none}.l0-sidebar-panel{border-bottom:1px solid var(--l0-border);border-right:0;height:auto;position:static}.l0-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.l0-dashboard-grid,.l0-terminal-grid,.l0-billing-grid,.l0-messenger-row,.l0-project-grid,.l0-summary-grid,.l0-overview-metrics,.l0-kanban-board,.l0-repository-layout,.l0-repository-summary-grid,.l0-repository-overview-grid,.l0-repository-github-grid,.l0-repository-register-controls,.l0-project-repository-bind-controls,.l0-user-group-layout,.l0-user-group-detail-grid,.l0-member-form,.l0-guided-field-grid,.l0-source-connector-row,.l0-composer{grid-template-columns:1fr}.l0-chat-main{min-height:520px}.l0-chat-message{max-width:100%}.l0-assistant-context{grid-template-columns:1fr}.l0-composer .l0-button{width:100%}.l0-preview-task-control{grid-template-columns:1fr}.l0-panel-heading-row{flex-direction:column;align-items:start;gap:8px}.l0-panel-heading-row .l0-status-pill{align-self:start}.l0-repository-section-head{flex-direction:column;align-items:start}.l0-repository-register-controls .l0-button{width:100%}.l0-project-repository-bind-button{justify-self:stretch;width:100%}.l0-repository-catalog-panel .l0-repository-row{grid-template-columns:auto minmax(0,1fr)}.l0-repository-catalog-panel .l0-repository-statuses,.l0-project-repository-list .l0-repository-statuses{grid-column:1/-1;justify-content:start;margin-left:28px}.l0-project-repository-list .l0-repository-row,.l0-credential-row{grid-template-columns:auto minmax(0,1fr)}.l0-credential-group-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.l0-credential-group-summary .l0-status-pill,.l0-credential-group-summary>svg:last-child{grid-column:2;justify-self:start}.l0-detail-grid,.l0-billing-row{grid-template-columns:auto minmax(0,1fr)}.l0-mcp-guide-heading-row{flex-direction:column;align-items:start}.l0-mcp-guide-heading-row .l0-status-pill{margin-left:0}.l0-mcp-url-row{grid-template-columns:auto minmax(0,1fr)}.l0-mcp-url-row .l0-status-pill,.l0-billing-row a,.l0-billing-row .l0-status-pill,.l0-credential-row .l0-status-pill,.l0-credential-row input,.l0-credential-row .l0-button{grid-column:2;justify-self:start}.l0-credential-row input{justify-self:stretch}.l0-main{padding:18px}.l0-page-header{flex-direction:column;align-items:start}}@source "../../../packages/labor0-product-ui/src";.l0-form-panel{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px;gap:14px;max-width:760px;padding:18px;display:grid}.l0-form-panel label{gap:6px;display:grid}.l0-form-panel .l0-checkbox-row{align-items:center;gap:10px;display:flex}.l0-form-panel .l0-checkbox-row input{width:16px;height:16px;min-height:auto;padding:0}.l0-form-panel-header{gap:4px;display:grid}.l0-form-panel-header h2{color:var(--l0-text);letter-spacing:0;margin:0;font-size:16px;font-weight:760}.l0-form-panel-header p{color:var(--l0-muted);margin:0;font-size:13px;line-height:1.45}.l0-form-panel input,.l0-form-panel textarea,.l0-form-panel select{background:var(--l0-surface);border:1px solid var(--l0-border);color:var(--l0-text);border-radius:8px;min-width:0;min-height:42px;padding:9px 10px;transition:border-color .14s,box-shadow .14s}.l0-form-panel input:focus,.l0-form-panel textarea:focus,.l0-form-panel select:focus{border-color:var(--l0-focus);box-shadow:0 0 0 3px #0ea5a024}.l0-form-panel textarea{resize:vertical;min-height:120px}.l0-route-error{gap:14px;display:grid}.l0-action-stack{align-items:flex-start;gap:10px;display:grid}.l0-token-settings{gap:18px;display:grid}.l0-workos-widget-frame{background:var(--l0-surface);border:1px solid var(--l0-border);box-shadow:var(--l0-shadow-soft);border-radius:8px;padding:16px;overflow-x:auto}.l0-loading-state{color:var(--l0-muted);align-items:center;gap:10px;min-height:36px;display:inline-flex}.l0-loading-state strong{color:var(--l0-text);letter-spacing:0;font-size:14px;font-weight:720;display:block}.l0-loading-state small{margin-top:2px;font-size:13px;display:block}.l0-loading-mark{border:2px solid var(--l0-border);border-top-color:var(--l0-accent);border-radius:999px;flex:none;width:18px;height:18px;animation:.82s linear infinite l0-loading-spin}@keyframes l0-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.l0-loading-mark{animation:none}}