@layer lab0-layout{body.is-resizing-discovery{cursor:col-resize;-webkit-user-select:none;user-select:none}.form-fieldset{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.form-field-error{color:var(--tertiary);font-size:.78rem;font-weight:600;line-height:1.35}.lab0-form-control[aria-invalid=true]{border-color:var(--tertiary)}.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}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.frontend-version-update{z-index:1000;border:1px solid var(--border);background:var(--card);max-width:calc(100vw - 24px);box-shadow:var(--shadow-ambient);color:var(--foreground);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.frontend-version-update button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;font:inherit;border-radius:8px;flex:none;padding:6px 10px;font-weight:600}.invite-gate-view[hidden],.landing-view[hidden],#mainApp[hidden]{display:none!important}.invite-gate-view{z-index:1;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.invite-gate-card{width:min(100%,520px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #c6c8b66b;border-radius:34px;gap:22px;padding:clamp(28px,6vw,54px);display:grid}.invite-gate-kicker,.invite-gate-label,.invite-gate-footnote{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:600}.invite-gate-title{color:var(--text);font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.25}.invite-gate-copy{color:#46483bc7;max-width:36ch;font-size:1.04rem;line-height:1.7}.invite-gate-form{gap:10px;display:grid}.invite-gate-submit{border:1px solid var(--outline);background:var(--surface-card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:16px;padding:15px 18px;font-weight:600}.invite-gate-submit:disabled{cursor:wait;opacity:.68}.invite-gate-error{color:var(--tertiary);background:#ffdad6d1;border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:600}.invite-gate-notice{background:color-mix(in srgb, var(--primary-fixed) 68%, white);color:var(--muted-strong);border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:600}.app-chroma{pointer-events:none;background:0 0;position:fixed;inset:0}.topbar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f4c7;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left,.topbar-right{align-items:center;gap:20px;display:flex}.topbar-search{min-width:300px;color:var(--muted-foreground);background:#f5f4efeb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.topbar-search input{width:100%;color:var(--text);background:0 0;border:none;outline:none}.topbar-search input::placeholder{color:#767869bd}.icon-button{width:38px;height:38px;color:var(--muted-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.icon-button:hover,.icon-button:focus-visible,.icon-button.is-active{color:var(--primary);background:#efeee9e6;transform:translateY(-1px)}.icon-button.subtle{background:#ffffffa8}.sidebar{background:color-mix(in srgb, var(--surface-low) 88%, white);flex-direction:column;gap:24px;width:220px;padding:24px 18px 28px;display:flex;position:fixed;top:74px;bottom:0;left:0}.status-dot{background:color-mix(in srgb, var(--primary) 54%, white);border-radius:999px;width:10px;height:10px}.hero-kicker{color:var(--primary);font-size:1.6rem;font-style:italic}.workspace{flex:1;margin-left:220px;padding:108px 28px 36px}.view[hidden]{display:none!important}.workspace>.integrations-view:not([hidden]){display:block}.implementation-agent-panel{min-width:0;top:96px;right:var(--implementation-shell-pad);bottom:var(--implementation-shell-pad);width:var(--implementation-agent-width);z-index:20;height:calc(100vh - 114px);min-height:0;max-height:calc(100vh - 114px);box-shadow:none;background:#ffffffeb;border:1px solid #2830381a;border-radius:8px;flex-direction:column;align-self:start;display:flex;position:fixed;overflow:hidden}.implementation-secondary-action{cursor:pointer;background:var(--lab0-card);min-height:36px;color:var(--lab0-ink-soft);border:1px solid #2830381f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s,color .12s;display:inline-flex}.implementation-secondary-action:hover{transform:translateY(-1px)}.implementation-secondary-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.implementation-workspace-sidebar{border-bottom:1px solid #2830381a;gap:14px;min-width:0;padding-bottom:14px;display:grid}.implementation-workspace-sidebar .discovery-context-title{color:var(--lab0-ink);font-size:1.35rem;font-style:normal}.implementation-workspace-list{max-height:min(52vh,520px);padding-right:2px;overflow:auto}.implementation-workspace-group .discovery-explorer-summary{color:var(--lab0-blue)}.implementation-context-item{background:var(--lab0-card-muted);color:var(--lab0-ink-soft);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start}.implementation-context-item .implementation-artifact-list-copy{text-overflow:clip;white-space:normal;gap:2px;min-width:0;display:grid;overflow:visible}.implementation-artifact-name,.implementation-artifact-meta{overflow-wrap:anywhere;word-break:break-word;min-width:0}.implementation-artifact-name{color:inherit;font-weight:600;line-height:1.25}.implementation-artifact-meta{color:var(--lab0-muted);font-size:.68rem;font-weight:600;line-height:1.25}.implementation-context-item .material-symbols-outlined{color:var(--lab0-blue)}.implementation-artifact-viewer{background:var(--lab0-card);min-width:0;min-height:0;box-shadow:none;border:1px solid #2830381a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.implementation-artifact-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.implementation-artifact-header>div:first-child{min-width:0}.implementation-artifact-header h3{color:var(--lab0-ink);overflow-wrap:anywhere;word-break:break-word;margin:3px 0 4px;font-size:1.2rem}.implementation-artifact-header p{color:var(--lab0-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.implementation-artifact-empty{min-height:220px;color:var(--lab0-muted);background:var(--lab0-card-muted);border:1px dashed #28303824;border-radius:8px;place-items:center;display:grid}.implementation-artifact-text{border:1px solid var(--ghost-outline);background:color-mix(in srgb, var(--surface-card) 76%, var(--surface-low));min-height:320px;max-height:min(64vh,720px);color:var(--text);font-family:var(--font-jetbrains-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-shadow:none;border-radius:8px;margin:0;padding:16px;font-size:.84rem;line-height:1.65;overflow:auto}.implementation-artifact-image-frame,.implementation-artifact-pdf-frame,.implementation-artifact-embed-frame,.implementation-artifact-web-frame{border:1px solid var(--ghost-outline);background:color-mix(in srgb, var(--surface-card) 78%, var(--surface-low));border-radius:8px;min-height:360px;margin:0;display:grid;overflow:auto}.implementation-artifact-image-frame{place-items:center;height:clamp(360px,68vh,760px);padding:0;position:relative}.implementation-artifact-image{object-fit:contain;padding:16px}.implementation-artifact-pdf-frame iframe,.implementation-artifact-embed-frame iframe,.implementation-artifact-web-frame iframe{background:var(--lab0-card);border:0;width:100%;height:100%;min-height:min(68vh,760px)}.implementation-artifact-embed-frame,.implementation-artifact-web-frame{overflow:hidden}.implementation-markdown-preview,.implementation-json-preview,.implementation-docx-preview{border:1px solid var(--ghost-outline);background:var(--lab0-card);min-height:320px;color:var(--text);border-radius:8px;padding:24px;overflow:auto}.implementation-markdown-preview{font-family:var(--font-inter), sans-serif;font-size:.95rem;line-height:1.65}.implementation-markdown-preview>:first-child{margin-top:0}.implementation-markdown-preview>:last-child{margin-bottom:0}.implementation-markdown-preview h1,.implementation-markdown-preview h2,.implementation-markdown-preview h3,.implementation-markdown-preview h4{color:var(--text);font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:0;margin:1.25em 0 .55em;line-height:1.2}.implementation-markdown-preview h1{font-size:1.55rem}.implementation-markdown-preview h2{font-size:1.3rem}.implementation-markdown-preview h3{font-size:1.12rem}.implementation-markdown-preview p,.implementation-markdown-preview ul,.implementation-markdown-preview ol,.implementation-markdown-preview blockquote,.implementation-markdown-preview pre,.implementation-markdown-preview table{margin:0 0 1rem}.implementation-markdown-preview ul,.implementation-markdown-preview ol{padding-left:1.35rem}.implementation-markdown-preview code{font-family:var(--font-jetbrains-mono), monospace;font-size:.9em}.implementation-markdown-preview pre{border:1px solid var(--ghost-outline);background:color-mix(in srgb, var(--surface-card) 76%, var(--surface-low));border-radius:8px;padding:12px;overflow:auto}.implementation-markdown-preview table{border-collapse:collapse;width:100%}.implementation-markdown-preview th,.implementation-markdown-preview td{border:1px solid var(--ghost-outline);text-align:left;vertical-align:top;padding:8px 10px}.implementation-docx-preview{background:color-mix(in srgb, var(--background) 86%, var(--surface-low));font-family:var(--font-inter), sans-serif}.implementation-docx-style-host,.implementation-docx-render-host:not(.is-ready){display:none}.implementation-docx-render-host{min-width:fit-content}.implementation-docx-preview .implementation-docx-wrapper{background:0 0;flex-direction:column;align-items:center;gap:18px;min-height:100%;padding:0;display:flex}.implementation-docx-preview .implementation-docx{background:var(--background);max-width:100%;color:var(--foreground);box-shadow:none;margin:0 auto}.implementation-docx-loading{height:100%;min-height:320px}.implementation-docx-fallback{gap:12px;display:grid}.implementation-docx-fallback-text{min-height:200px;max-height:none}.implementation-json-tree{color:var(--text);font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:.84rem;line-height:1.55}.implementation-json-tree-children{margin:0;padding:0 0 0 18px}.implementation-json-tree-row{list-style:none}.implementation-json-tree-collapse,.implementation-json-tree-expand{width:18px;height:18px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;margin-right:4px}.implementation-json-tree-collapse:after{content:"v"}.implementation-json-tree-expand:after{content:">"}.implementation-json-tree-collapsed:after{content:"...";color:var(--muted-strong)}.implementation-json-tree-label{color:var(--muted-strong);font-weight:600}.implementation-json-tree-string{color:var(--lab0-red)}.implementation-json-tree-number,.implementation-json-tree-boolean{color:var(--lab0-blue)}.implementation-json-tree-null,.implementation-json-tree-undefined,.implementation-json-tree-other,.implementation-json-tree-punctuation{color:var(--muted-strong)}.implementation-schema-editor{background:var(--lab0-card);min-width:0;box-shadow:none;border:1px solid #ded8c9db;border-radius:18px;gap:16px;padding:16px;display:grid}.implementation-notice{background:var(--lab0-card-muted);color:var(--lab0-blue);border:1px solid #175cd329;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:600}@media (max-width:1240px){.implementation-agent-panel{grid-column:1/-1;width:auto;height:auto;max-height:none;position:static}}@media (max-width:860px){.topbar{gap:10px;padding:10px 14px;overflow:hidden}.topbar-left{flex:auto;gap:12px}body.is-implementation-view .topbar-right{display:none}.topbar-right{gap:8px}.topbar-search{width:42px;min-width:42px;padding:9px}.topbar-search input{display:none}.implementation-artifact-header{display:grid}.implementation-artifact-viewer{padding:14px}}.integrations-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.hero-kicker{margin-bottom:6px}.session-title{color:var(--text);font-size:1.35rem}.hero-copy{color:#46483bb8;font-size:1rem}.status-pill{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#d4eca299;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.82rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.transcript{gap:28px;min-height:440px;padding-bottom:26px;display:grid}.transcript.is-empty{gap:22px;min-height:360px}.composer{background:#f5f4eff0;border-radius:22px;gap:14px;padding:18px 20px 16px;display:grid}.composer-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.composer textarea{resize:none;width:100%;min-height:106px;max-height:220px;color:var(--text);background:0 0;border:none;outline:none;padding:6px 0 0;line-height:1.7}.composer textarea::placeholder{color:#767869b8}.runtime-toggle,.refresh-button{cursor:pointer;transition:transform .12s,background .12s,color .12s}.runtime-toggle{background:var(--lab0-card);min-height:32px;color:var(--lab0-ink-soft);-webkit-user-select:none;user-select:none;border:1px solid #353e301f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.runtime-toggle input{width:14px;height:14px;accent-color:var(--lab0-green)}.runtime-toggle .material-symbols-outlined{font-size:18px}.runtime-toggle:has(input:checked){background:var(--lab0-green-soft);color:var(--lab0-blue);border-color:#245f7361}.runtime-toggle:hover{background:#e3e3dec2;transform:translateY(-1px)}.send-button,.refresh-button{border:1px solid var(--outline);background:var(--surface-card);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:500;display:inline-flex}.send-button:hover,.refresh-button:hover{background:var(--muted)}.send-button:disabled{opacity:.65;cursor:default;transform:none}.integration-card,.integration-empty{border-radius:var(--legacy-radius-lg);box-shadow:var(--shadow-ambient);background:#ffffffe0}.integrations-hero{align-items:flex-end;gap:32px;margin-bottom:28px}.integrations-hero-copy{max-width:620px}.hero-title{color:var(--text);font-size:1.6rem;font-weight:600;line-height:1.25}.hero-title span{color:var(--primary);font-style:normal;display:block}.hero-copy{max-width:520px;margin-top:20px;font-size:1.05rem;line-height:1.7}.hero-controls{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.integration-card{gap:18px;padding:24px;display:grid}.integration-empty{grid-column:1/-1;padding:18px 20px}.integration-empty h2{font-size:1.8rem}.integration-empty p{color:#46483bad;margin-top:8px}.question-bank-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:920px}.question-bank-table thead tr{background:#faf9f49e}.question-bank-table th{border-bottom:1px solid var(--lab0-line);color:var(--lab0-muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.2}.question-bank-table td{vertical-align:top;border-bottom:1px solid #e3e3dedb;padding:24px 16px}.question-bank-table tbody tr{transition:background .12s}.sidebar.is-hidden{display:none}.workspace.is-fullbleed{max-width:none;margin-left:0;padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}#discoveryRoot{flex:1;min-height:0}.discovery-context-kicker{color:#767869db;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.discovery-context-title{color:var(--primary);font-size:1.5rem;font-style:normal}.discovery-explorer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.discovery-explorer-header .discovery-inline-button{white-space:nowrap;flex:none;padding:9px 11px;font-size:.72rem}.discovery-context-list{gap:6px;display:grid}.discovery-context-list--stacked{gap:14px}.discovery-explorer-group{gap:8px;display:grid}.discovery-explorer-group[open]{gap:10px}.discovery-explorer-group>summary{list-style:none}.discovery-explorer-group>summary::-webkit-details-marker{display:none}.discovery-explorer-summary{width:fit-content;color:var(--primary);letter-spacing:.12em;cursor:pointer;text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:4px 6px;font-size:.76rem;font-weight:600;display:inline-flex}.discovery-explorer-summary:hover{background:#efeee9b8}.discovery-explorer-summary .material-symbols-outlined{font-size:1rem;transition:transform .12s}.discovery-explorer-group:not([open]) .discovery-explorer-summary .material-symbols-outlined{transform:rotate(-90deg)}.discovery-explorer-group-items{gap:6px;min-width:0;display:grid}.discovery-context-item-wrap{align-items:center;gap:4px;min-width:0;display:flex}.discovery-context-item{color:#1b1c19bd;text-align:left;background:#ffffff4d;border:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;font-size:.78rem;line-height:1.3;display:grid;overflow:hidden}.discovery-context-item.active{color:var(--primary);background:#efeee9d1;font-weight:600}button.discovery-context-item{cursor:pointer;transition:background .12s,transform .12s,color .12s}button.discovery-context-item:hover{background:#ffffffa3;transform:translate(2px)}.discovery-context-item .material-symbols-outlined{color:#775928c7;flex:none;font-size:.92rem}.discovery-context-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-context-item-action{color:#767869b8;opacity:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.discovery-context-item-wrap:hover .discovery-context-item-action,.discovery-context-item-action:focus-visible{opacity:1}.discovery-context-item-action:hover{color:var(--tertiary);background:#ffdad3a8}.implementation-context-item-wrap .implementation-workspace-delete{opacity:1;background:#fffdf7b8;border:1px solid #ded8c9db}.implementation-context-item-wrap .implementation-workspace-delete:hover{background:#ffdad3c7}.implementation-context-item-wrap .implementation-workspace-delete:disabled{cursor:wait;opacity:.68}.discovery-context-item-action .material-symbols-outlined{font-size:.9rem}.discovery-context-item--empty{color:#767869e6;background:#efeee96b;grid-template-columns:minmax(0,1fr);padding:10px 12px;font-size:.82rem}.discovery-inline-button{cursor:pointer;color:var(--secondary);background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:600;transition:transform .12s,opacity .12s,background .12s,color .12s;display:inline-flex}.discovery-inline-button:hover{transform:translateY(-1px)}.discovery-inline-button:disabled{opacity:.64;cursor:default;transform:none}.debug-kicker{color:#775928db;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.debug-title{color:var(--text);font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.25}.debug-notice{border:1px solid var(--lab0-line);background:var(--lab0-card);color:var(--text);border-radius:14px;padding:14px 16px}.debug-notice.error{border-color:color-mix(in srgb, var(--lab0-red) 26%, var(--lab0-line));background:var(--lab0-red-soft);color:var(--tertiary)}.agent-runs-shell{gap:18px;width:min(1420px,100%);margin:0 auto;padding:28px 32px 40px;display:grid}.agent-runs-header{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:4px;display:flex}.agent-runs-title-block{gap:8px;max-width:760px;display:grid}.agent-runs-title-block .debug-title{letter-spacing:0;font-size:1.5rem;line-height:1.25}.agent-runs-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-runs-list-panel{box-shadow:none;background:#ffffff94;border:1px solid #1b1c1914;border-radius:14px;gap:14px;padding:14px;display:grid}.agent-runs-list-intro{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 2px;display:flex}.agent-runs-list-intro h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:1.18rem}.agent-runs-list-intro>span{color:var(--muted-strong);font-size:.82rem;font-weight:600}.agent-runs-card-list{gap:8px;display:grid}.agent-runs-card{width:100%;min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:#faf9f499;border:1px solid #1b1c1914;border-radius:12px;gap:7px;padding:12px;display:grid}.agent-runs-card:hover,.agent-runs-card.is-selected{background:#ffffffe0;border-color:#4f632852}.agent-runs-card.is-updated:not(.is-selected){border-color:#9c302a3d}.agent-runs-card-head{align-items:start;gap:8px;min-width:0;display:flex}.agent-runs-card strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.18}.agent-runs-card-update{color:var(--lab0-red);font-size:.72rem;font-weight:600}.agent-runs-run-line{color:var(--muted-foreground);margin-top:6px;font-size:.78rem;line-height:1.45}.agent-runs-card-statusline{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;font-size:.74rem;display:flex}.agent-runs-card-statusline time{white-space:nowrap;margin-left:auto}.agent-runs-empty-copy{color:var(--muted-foreground);font-size:.84rem;line-height:1.45}.agent-runs-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem;font-weight:600}.agent-runs-card-statusline .agent-runs-status{background:0 0;padding:0}.agent-runs-status.tone-running{color:var(--lab0-blue);background:#7dbed238}.agent-runs-status.tone-completed{color:var(--lab0-green);background:#b8cf8857}.agent-runs-status.tone-error{color:var(--lab0-red);background:#eb80602e}.agent-runs-status.tone-created{color:var(--secondary);background:#ffd79b52}.agent-runs-debug-panel{gap:10px;display:grid}.agent-runs-debug-panel h3{letter-spacing:.12em;color:var(--muted-strong);text-transform:uppercase;font-size:.78rem;font-weight:600}.agent-conversation-file{background:var(--surface-low);max-width:220px;color:inherit;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:inline-grid}.agent-conversation-file:hover{background:#e7f3f2f2}.agent-conversation-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-runs-debug-block pre,.agent-runs-debug-inspector pre{overscroll-behavior-x:contain;max-width:100%;color:var(--text);font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;background:#2a261c0b;margin:0;padding:10px;font-size:.75rem;line-height:1.5;overflow:auto}.agent-runs-debug-block pre{max-height:min(44vh,420px)}.agent-runs-debug-panel{background:#faf9f49e;border:1px solid #4f632824;border-radius:10px;padding:12px}.agent-runs-debug-panel.is-empty{gap:8px}.agent-runs-debug-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-runs-debug-header p{color:var(--muted-foreground);margin-top:4px;font-size:.82rem;line-height:1.45}.agent-runs-debug-header>span{width:fit-content;color:var(--primary-strong);background:#b8cf8833;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.agent-runs-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.agent-runs-debug-block,.agent-runs-debug-inspector,.agent-runs-debug-ledger{background:#ffffff9e;border:1px solid #1b1c1914;border-radius:8px;min-width:0;overflow:hidden}.agent-runs-debug-block summary,.agent-runs-debug-ledger>summary,.agent-runs-debug-inspector-head{min-height:33px;color:var(--muted-strong);cursor:pointer;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:600;display:flex}.agent-runs-debug-timeline-header{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:flex}.agent-runs-debug-timeline-header small{color:var(--muted-foreground);font-size:.68rem}.agent-runs-debug-timeline{background:var(--ink-strong);color:#dfe8dc;height:min(42vh,420px);min-height:240px;font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;border:1px solid #121812e0;border-radius:8px;padding:8px 10px;font-size:.73rem;line-height:1.55;overflow:hidden}.agent-runs-terminal-line{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff09;grid-template-columns:92px 52px 72px minmax(120px,.28fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0;display:grid}.agent-runs-terminal-line:hover,.agent-runs-terminal-line.is-selected{background:#ffffff0e}.agent-runs-terminal-line:focus-visible{outline-offset:1px;outline:1px solid #c4e39bb8}.agent-runs-terminal-time,.agent-runs-terminal-source,.agent-runs-terminal-job,.agent-runs-terminal-type{color:#899488;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-runs-terminal-source{color:#aac08f}.agent-runs-terminal-job{color:#b5b1a4}.agent-runs-terminal-type{color:#96a59a}.agent-runs-terminal-message{color:#eef5ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-runs-terminal-line.is-action .agent-runs-terminal-source,.agent-runs-terminal-line.is-action .agent-runs-terminal-message{color:#c4e39b}.agent-runs-terminal-line.is-success .agent-runs-terminal-source,.agent-runs-terminal-line.is-success .agent-runs-terminal-message{color:#9ee6b1}.agent-runs-terminal-line.is-warning .agent-runs-terminal-source,.agent-runs-terminal-line.is-warning .agent-runs-terminal-message{color:#ffd27a}.agent-runs-terminal-line.is-error .agent-runs-terminal-source,.agent-runs-terminal-line.is-error .agent-runs-terminal-message{color:#ff9b9b}.agent-runs-debug-ledger>.agent-runs-debug-grid{padding:8px}.agent-runs-debug-inspector{display:grid}.agent-runs-debug-inspector pre{max-height:min(34vh,340px)}.agent-runs-summary-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.agent-runs-debug-grid{grid-template-columns:1fr}.agent-runs-terminal-line{grid-template-columns:68px 44px minmax(0,1fr)}.agent-runs-terminal-job,.agent-runs-terminal-type{display:none}}.agent-runs-empty-detail{text-align:center;min-height:420px;color:var(--muted-foreground);place-items:center;gap:10px;display:grid}.agent-runs-empty-detail .material-symbols-outlined{width:54px;height:54px;color:var(--primary);background:#b8cf8838;border-radius:999px;place-items:center;display:grid}.agent-runs-empty-detail h2{color:var(--text)}@media (max-width:720px){.agent-runs-shell{padding:20px 14px 96px}.agent-runs-header{flex-direction:column;align-items:flex-start}.agent-runs-header-actions{justify-content:flex-start;width:100%}}.jobs-panel{gap:16px;width:min(1420px,100%);margin:0 auto;padding:28px 32px 40px;display:grid}.jobs-panel-header{padding-bottom:4px}.jobs-refresh-button:disabled{cursor:default;opacity:.62;transform:none}.jobs-layout{grid-template-columns:minmax(280px,.52fr) minmax(560px,1.48fr);align-items:start;gap:16px;display:grid}.jobs-list-panel,.jobs-detail-panel{box-shadow:none;background:#ffffff94;border:1px solid #1b1c1914;border-radius:14px}.jobs-list-panel{gap:14px;padding:14px;display:grid}.jobs-detail-panel{gap:16px;min-height:320px;padding:18px;display:grid;position:sticky;top:104px}.jobs-card-list{gap:8px;display:grid}.jobs-card{width:100%;min-height:104px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#faf9f499;border:1px solid #1b1c1914;border-radius:12px;gap:7px;padding:12px;display:grid}.jobs-card:hover,.jobs-card.is-selected{background:#ffffffe0;border-color:#4f632852}.jobs-card .agent-runs-card-head{justify-content:space-between}.jobs-card .agent-runs-status{flex:none}.jobs-card:focus-visible{outline-offset:2px;outline:3px solid #8a6a2f42}.jobs-card p{color:var(--muted-foreground);margin:0;font-size:.86rem}.jobs-output-section{background:#faf9f480;border:1px solid #1b1c190f;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.jobs-output-section h3{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.jobs-output-list{flex-wrap:wrap;gap:8px;display:flex}.jobs-output-list .agent-conversation-file{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;max-width:min(100%,300px);display:inline-grid}.jobs-output-file-button{font:inherit;text-align:left;cursor:pointer;border:0}.jobs-output-file-button:focus-visible{outline-offset:2px;outline:3px solid #8a6a2f42}.jobs-output-list .agent-conversation-file .material-symbols-outlined{color:var(--primary);grid-row:span 2;font-size:1rem}.jobs-log-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jobs-log-item{background:#ffffff94;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.jobs-log-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jobs-log-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.jobs-log-line time{color:var(--muted-foreground);font-size:.72rem}.jobs-log-dot{background:var(--primary);border-radius:999px;width:7px;height:7px}.jobs-log-meta{flex-wrap:wrap;gap:5px;padding-left:15px;display:flex}.jobs-log-meta span{max-width:100%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.jobs-log-meta span+span:before{content:"· "}.jobs-output-section pre{max-width:100%;max-height:280px;color:var(--text);font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;white-space:pre-wrap;background:#2a261c0b;border-radius:8px;margin:0;padding:10px;font-size:.75rem;line-height:1.5;overflow:auto}@media (max-width:1080px){.jobs-layout{grid-template-columns:1fr}.jobs-detail-panel{position:static}}@media (max-width:720px){.jobs-panel{padding:20px 14px 96px}}.scheduled-prompts-shell{gap:18px;min-height:0;padding:22px;display:grid}.scheduled-prompts-header,.scheduled-prompts-editor-head,.scheduled-prompts-list-head,.scheduled-prompts-history-head,.scheduled-prompts-actions,.scheduled-prompts-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduled-prompts-actions,.scheduled-prompts-secondary-actions{flex-wrap:wrap;justify-content:flex-start}.scheduled-prompts-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.scheduled-prompts-list,.scheduled-prompts-editor,.scheduled-prompts-history{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0}.scheduled-prompts-list{grid-template-rows:auto minmax(0,1fr);min-height:min(72vh,760px);display:grid}.scheduled-prompts-list-head,.scheduled-prompts-history-head{border-bottom:1px solid var(--border);padding:14px 16px}.scheduled-prompts-list-head h2,.scheduled-prompts-history-head h2,.scheduled-prompts-editor-head h2{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.scheduled-prompts-list-head span,.scheduled-prompts-history-head span,.scheduled-prompts-next-line{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.scheduled-prompts-rows,.scheduled-prompts-history-list{align-content:start;min-height:0;display:grid;overflow:auto}.scheduled-prompts-row{border-bottom:1px solid var(--border);width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 16px;display:grid}.scheduled-prompts-row:hover,.scheduled-prompts-row:focus-visible,.scheduled-prompts-row.is-selected{background:color-mix(in srgb, var(--primary-fixed) 44%, transparent)}.scheduled-prompts-row-main{gap:5px;min-width:0;display:grid}.scheduled-prompts-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.scheduled-prompts-row-main span,.scheduled-prompts-row-side{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.scheduled-prompts-row-side{text-align:right;align-self:start;min-width:54px}.scheduled-prompts-editor{grid-template-columns:minmax(0,1fr) minmax(220px,300px);min-height:min(72vh,760px);display:grid}.scheduled-prompts-editor-main{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.scheduled-prompts-history{background:color-mix(in srgb, var(--panel) 82%, var(--background));border-width:0 0 0 1px;border-radius:0 8px 8px 0;grid-template-rows:auto auto minmax(0,1fr);display:grid}.scheduled-prompts-next-line{border-bottom:1px solid var(--border);padding:12px 16px}.scheduled-prompts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-prompts-form-grid.schedule-grid{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) repeat(2,minmax(160px,1fr))}.scheduled-prompts-field{min-width:0;color:var(--muted-strong);gap:7px;font-size:.78rem;font-weight:600;display:grid}.scheduled-prompts-field>span{line-height:1.2}.scheduled-prompts-field input,.scheduled-prompts-field select,.scheduled-prompts-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;font-size:.9rem;font-weight:600}.scheduled-prompts-field input,.scheduled-prompts-field select{height:40px;padding:0 10px}.scheduled-prompts-field textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.45}.scheduled-prompts-field small{color:var(--tertiary);font-size:.76rem;line-height:1.35}.scheduled-prompts-weekly{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:10px;display:grid}.scheduled-prompts-toggles{flex-wrap:wrap;gap:10px 16px;display:flex}.scheduled-prompts-toggles label{color:var(--muted-strong);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.scheduled-prompts-toggles input{width:16px;height:16px;accent-color:var(--primary)}.scheduled-prompts-secondary-actions{padding-top:4px}.scheduled-prompts-secondary-actions .danger{color:var(--tertiary)}.scheduled-prompts-empty{min-height:240px;color:var(--muted-foreground);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.scheduled-prompts-empty.compact{min-height:180px}.scheduled-prompts-empty .material-symbols-outlined{color:var(--muted-strong);font-size:1.8rem}.scheduled-prompts-empty strong{color:var(--text);font-size:.95rem}.scheduled-prompts-empty span{max-width:28ch;font-size:.82rem;line-height:1.45}.scheduled-prompts-history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:grid}.scheduled-prompts-history-row>div{gap:4px;min-width:0;display:grid}.scheduled-prompts-history-row strong,.scheduled-prompts-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-prompts-history-row strong{color:var(--text);font-size:.84rem}.scheduled-prompts-history-row span{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.scheduled-prompts-history-row button{width:32px;height:32px;color:var(--muted-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scheduled-prompts-history-row button:hover,.scheduled-prompts-history-row button:focus-visible{background:var(--surface);color:var(--primary)}@media (max-width:1100px){.scheduled-prompts-layout,.scheduled-prompts-editor{grid-template-columns:1fr}.scheduled-prompts-list,.scheduled-prompts-editor{min-height:auto}.scheduled-prompts-history{border-width:1px 0 0;border-radius:0 0 8px 8px}.scheduled-prompts-form-grid.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scheduled-prompts-shell{padding:14px}.scheduled-prompts-header,.scheduled-prompts-editor-head{flex-direction:column;align-items:flex-start}.scheduled-prompts-form-grid,.scheduled-prompts-form-grid.schedule-grid,.scheduled-prompts-weekly{grid-template-columns:1fr}}.tickets-view{gap:18px;min-height:0;padding:22px;display:grid}.tests-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font-family:var(--font-mono);overflow:auto}.tests-view section{gap:12px;min-width:0;display:grid}.tests-view label{align-items:flex-start;gap:8px;display:flex}.tests-view .tickets-actions{padding:0}.tickets-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.tickets-list,.tickets-detail{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0}.tickets-list{grid-template-rows:auto auto minmax(0,1fr);min-height:min(72vh,760px);display:grid}.tickets-list-head,.tickets-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tickets-list-head h2,.tickets-detail-head h2{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.tickets-list-head p,.tickets-detail-head p,.tickets-source{color:var(--muted-foreground);margin:0;font-size:.8rem;font-weight:600}.tickets-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(120px,140px);gap:10px;padding:12px 16px;display:grid}.tickets-filters label,.tickets-field{min-width:0;color:var(--muted-strong);gap:7px;font-size:.78rem;font-weight:600;display:grid}.tickets-filters input,.tickets-filters select,.tickets-field input,.tickets-field select,.tickets-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px}.tickets-filters input,.tickets-filters select,.tickets-field input,.tickets-field select{min-height:38px;padding:0 10px}.tickets-field textarea{resize:vertical;min-height:180px;padding:10px}.tickets-rows{align-content:start;min-height:0;display:grid;overflow:auto}.tickets-row{border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 16px;display:grid}.tickets-row:hover,.tickets-row:focus-visible,.tickets-row.is-selected{background:color-mix(in srgb, var(--primary-fixed) 44%, transparent)}.tickets-row strong{font-size:.82rem}.tickets-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tickets-row em{color:var(--muted-foreground);text-transform:lowercase;font-size:.78rem;font-style:normal;font-weight:600}.tickets-empty{color:var(--muted-foreground);margin:0;padding:24px 16px;font-size:.86rem}.tickets-detail{align-content:start;gap:16px;padding:0 0 18px;display:grid}.tickets-detail .tickets-field,.tickets-meta-grid,.tickets-source,.tickets-actions{padding:0 16px}.tickets-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tickets-list-head button,.tickets-actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-weight:600}.tickets-list-head button:hover,.tickets-actions button:hover,.tickets-list-head button:focus-visible,.tickets-actions button:focus-visible{border-color:var(--primary)}.tickets-list-head button:disabled,.tickets-actions button:disabled{cursor:not-allowed;opacity:.7}.tickets-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.tickets-layout,.tickets-meta-grid{grid-template-columns:1fr}.tickets-list{min-height:auto}}@media (max-width:720px){.tickets-view{padding:14px}.tickets-filters{grid-template-columns:1fr}}.landing-view{z-index:9999;background:linear-gradient(135deg,#d4eca257,#fff0 36%),#faf9f4;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.landing-view[hidden],.modal-overlay[hidden]{display:none!important}.landing-header{text-align:center;margin-bottom:28px}.landing-subtitle{color:var(--muted-foreground);margin:0;font-size:.98rem}.landing-card{min-height:144px;color:var(--lab0-ink);text-align:left;cursor:pointer;box-shadow:none;background:#ffffffe6;border:1px solid #c6c8b670;border-radius:8px;align-content:start;gap:14px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.landing-actions{justify-content:center;margin-top:20px;display:flex}.landing-add-button,.landing-back-button{background:var(--lab0-green);min-height:44px;color:var(--primary-foreground);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:none;border:1px solid #3f5b2447;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-weight:600;transition:transform .16s,border-color .16s;display:inline-flex}.landing-add-button:hover,.landing-back-button:hover{border-color:#3f5b246b;transform:translateY(-1px)}.landing-add-button:focus-visible,.landing-back-button:focus-visible{outline-offset:3px;outline:3px solid #8a6a2f47}.landing-empty{color:var(--muted-foreground);text-align:center;box-shadow:none;background:radial-gradient(circle at 50% 0,#d4eca22e,#0000 42%),#fffdf7c2;border:1px dashed #3f5b2447;border-radius:18px;grid-column:1/-1;justify-items:center;gap:10px;padding:44px 28px;display:grid}.landing-empty-icon{background:var(--lab0-green-soft);width:48px;height:48px;color:var(--lab0-green);border:1px solid #3f5b2429;border-radius:16px;place-items:center;font-size:1.55rem;display:grid}.landing-empty-title{color:var(--lab0-ink);font-family:var(--font-sans);margin:2px 0 0;font-size:1.35rem;font-weight:500;line-height:1.15}.landing-empty-body{max-width:430px;color:var(--lab0-ink-soft);margin:0;font-size:.95rem;line-height:1.55}.modal-overlay{z-index:10000;background:#1b1c197a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{background:var(--surface-card);width:min(420px,100%);box-shadow:none;border:1px solid #1b1c1914;border-radius:8px;padding:26px}.modal-heading{justify-content:space-between;align-items:start;gap:16px;margin:0 0 18px;display:flex}.modal-title{color:var(--text);font-family:var(--font-sans);margin:0;font-size:1.55rem;font-weight:500}.modal-close-button{border:1px solid var(--outline);min-height:36px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.modal-close-button:hover{background:var(--surface-low);color:var(--text)}.modal-form{gap:14px;display:grid}.modal-field{gap:6px;display:grid}.modal-help,.modal-error{margin:0;font-size:.82rem;line-height:1.4}.modal-help{color:var(--muted-strong)}.modal-error{color:var(--tertiary)}.modal-label{color:var(--muted-strong);font-size:.82rem;font-weight:600}.modal-input{border:1px solid var(--outline);background:var(--surface-low);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.modal-input:focus{border-color:var(--primary);outline:none}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-button{font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600}.modal-button-secondary{border:1px solid var(--outline);color:var(--muted-strong);background:0 0}.modal-button-primary{border:1px solid color-mix(in srgb, var(--lab0-green) 38%, var(--outline));background:color-mix(in srgb, var(--lab0-green) 8%, var(--surface-card));color:var(--lab0-green-ink)}.modal-close-button:focus-visible,.modal-button:focus-visible,.modal-input:focus-visible{outline-offset:3px;outline:3px solid #8a6a2f47}.modal-button:disabled{cursor:not-allowed;opacity:.7}.context-indicator{background:var(--surface-low);min-width:0;max-width:260px;color:var(--muted-strong);font:inherit;cursor:pointer;border:1px solid #1b1c1914;border-radius:8px;align-items:center;gap:7px;margin-left:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.context-indicator span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-indicator-link{color:var(--primary);font-weight:600}@media (max-width:900px){.context-indicator{display:none}}.topbar-search{min-height:40px;color:var(--muted-strong);box-shadow:none;background:#fffdf7e6;border:1px solid #ded8c9e0}.topbar-search input::placeholder,.composer textarea::placeholder{color:var(--muted-foreground)}.icon-button,.avatar-mark,.context-indicator{background:#fffdf7d1;border:1px solid #ded8c9c7}.sidebar{background:linear-gradient(180deg, #efeee6f5, #f1eee5eb), var(--surface-container);border-right:1px solid #ded8c9c7;gap:22px}.hero-kicker{color:var(--primary);font-size:1.25rem}.hero-copy,.integration-empty p{color:var(--muted-strong)}.send-button,.refresh-button{background:var(--lab0-card);min-height:40px;color:var(--lab0-ink-soft);box-shadow:none}.workspace{padding:108px 32px 40px}.integrations-hero{gap:24px;margin-bottom:28px}.status-pill{min-height:36px;color:var(--primary);text-transform:uppercase;background:#e3edc8c2;border:1px solid #3f5b2438}.status-pill[data-state=idle]{background:#e3edc8a3}.status-pill[data-state=streaming]{background:#b7d36b5c;box-shadow:0 0 0 4px #b7d36b1f}.status-pill[data-state=error]{color:var(--tertiary);background:#a548341f;border-color:#a548343d}.transcript{gap:24px}.integration-card,.integration-empty{box-shadow:var(--shadow-ambient);background:#fffdf7eb;border:1px solid #ded8c9c7}.integration-card{padding:24px}.composer{box-shadow:var(--shadow-ambient);background:#fffdf7f0;border:1px solid #ded8c9e0}.composer textarea{font-size:.98rem}.integration-card{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto}.refresh-button{color:var(--primary);box-shadow:none;background:#e3edc8a3;border:1px solid #3f5b2433}.implementation-artifact-viewer,.implementation-agent-panel,.implementation-schema-editor{box-shadow:var(--shadow-ambient);background:#fffdf7eb;border-color:#ded8c9db;border-radius:18px}.implementation-artifact-header h3{color:var(--text);font-family:var(--font-manrope), sans-serif}.implementation-artifact-header p{color:var(--muted-strong)}.implementation-context-item,.implementation-secondary-action{color:var(--muted-strong);background:#fffdf7eb;border-color:#ded8c9db}.implementation-context-item.is-active{color:var(--primary);background:#e3edc885}.implementation-notice{border-color:var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink-soft)}.implementation-notice.error{border-color:color-mix(in srgb, var(--lab0-red) 26%, var(--lab0-line));background:var(--lab0-red-soft);color:var(--lab0-red)}.implementation-artifact-text,.implementation-workspace-sidebar,.implementation-agent-panel{border-color:#ded8c9c7}.implementation-artifact-empty{color:var(--muted-strong);background:#f1eee594;border-color:#ded8c9eb}.implementation-artifact-text{background:color-mix(in srgb, var(--surface-card) 72%, var(--surface-low));color:var(--text)}.topbar-left{min-width:0}.topbar-search{min-width:220px;max-width:min(28vw,340px)}.implementation-workspace-group .discovery-explorer-summary,.discovery-explorer-summary .material-symbols-outlined,.implementation-workspace-group summary,.implementation-workspace-group summary .material-symbols-outlined{color:var(--primary)!important}.implementation-workspace-list{color:var(--lab0-ink-soft)}.implementation-secondary-action:hover{color:var(--primary);border-color:#3f5b2447}@media (max-width:1100px){.integrations-hero{display:grid}.hero-controls{align-items:flex-start}.integrations-grid{grid-template-columns:1fr}}.implementation-work-panel--requirements{min-height:620px}.implementation-agent-command{pointer-events:auto;min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #28303824;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.implementation-agent-command input{min-width:160px;height:40px;color:var(--lab0-ink);font:inherit;background:0 0;border:0;outline:0;flex:220px}.implementation-agent-command input::placeholder{color:var(--lab0-muted)}.implementation-agent-command input:disabled{cursor:not-allowed}@media (max-width:900px){.implementation-agent-command{border-radius:22px;flex-wrap:wrap}.implementation-agent-command input{flex-basis:100%;order:10;min-width:0}}.topbar{background:var(--lab0-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #353e301c}.topbar-search,.icon-button.subtle,.avatar-mark{background:var(--lab0-card);box-shadow:none;border:1px solid #353e301c}.landing-view{background:var(--lab0-card-muted);justify-content:stretch;align-items:stretch;height:calc(100vh - 64px);padding:32px;overflow:hidden}.landing-header{background:var(--lab0-green-soft);min-width:0;height:fit-content;max-height:100%;color:var(--lab0-ink-soft);text-align:left;border:1px solid #353e3024;border-radius:20px;align-content:space-between;margin:0;padding:34px;display:grid;position:sticky;top:0;overflow:hidden;container-type:inline-size}.landing-header:before{content:"LAB ZERO CONSOLE";background:var(--lab0-canvas);width:fit-content;color:var(--lab0-ink-soft);letter-spacing:.15em;border:1px solid #353e3024;border-radius:999px;align-self:start;margin-bottom:12px;padding:7px 10px;font-size:.64rem;font-weight:600}.landing-title{max-width:22ch;color:var(--lab0-ink);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;word-break:normal;margin:auto 0 16px;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.25}.landing-grid{grid-template-columns:1fr;align-content:start;gap:10px;max-height:100%;padding-right:8px;overflow-y:auto}.landing-card{box-sizing:border-box;background:var(--lab0-card);width:100%;min-width:0;max-width:100%;min-height:80px;max-height:140px;box-shadow:none;text-align:left;border:1px solid #353e301f;border-radius:15px;grid-template-columns:auto 1fr;place-items:start;gap:17px;padding:18px 22px;overflow:hidden}.landing-card>div,.landing-card>.landing-card-copy{text-align:left;justify-self:start;width:100%;max-height:100px;overflow-y:auto}.landing-card>div *,.landing-card>.landing-card-copy *{text-align:left}.landing-client-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.landing-card-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.landing-card-copy{gap:4px;min-width:0;display:grid}.landing-card-delete{background:var(--lab0-card);width:38px;height:38px;color:var(--lab0-red);cursor:pointer;border:1px solid #7a3b2c33;border-radius:8px;place-items:center;display:grid}.landing-card-delete:hover{background:var(--lab0-red-soft);color:var(--lab0-red)}.landing-card-delete:disabled{cursor:wait;opacity:.6}.landing-card-icon{background:var(--lab0-green-soft);width:44px;height:44px;color:var(--lab0-ink-soft);border:1px solid #353e301c;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-card-title{color:#29271f;min-width:0;font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;text-align:left;margin:0 0 4px;font-size:1.18rem;font-weight:600}.landing-card-meta{color:#756d60;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.4}.landing-add-button:hover,.landing-back-button:hover{background:var(--lab0-amber-soft);box-shadow:none;border-color:#353e3047}.landing-empty{background:var(--lab0-card);box-shadow:none;border:1px dashed #353e302e;border-radius:16px}.implementation-artifact-viewer,.implementation-agent-panel{background:var(--lab0-card);box-shadow:none;border:1px solid #353e301d}.implementation-agent-panel{background:var(--lab0-canvas);top:108px;right:var(--implementation-shell-pad);bottom:var(--implementation-shell-pad);border-radius:13px;gap:11px;height:calc(100vh - 122px);max-height:calc(100vh - 122px);padding:0}.implementation-agent-command{background:var(--lab0-card);color:var(--muted-strong);background:var(--lab0-card);box-shadow:none;border-color:#353e301a}.implementation-agent-command:focus-within{border-color:#8a70485c;box-shadow:0 18px 44px #3730222e,0 0 0 4px #8a70481a}.implementation-agent-command input{color:#38301e}.implementation-secondary-action,.runtime-toggle{background:var(--lab0-card);color:var(--muted-strong);box-shadow:none;border:1px solid #353e301f}.implementation-context-item{min-width:0}.implementation-context-item input{display:none}.implementation-agent-panel{flex-direction:column;display:flex;overflow:hidden}.sidebar{display:none}.workspace,body.is-console-view .workspace{width:100%;max-width:none;margin-left:0;padding:108px 0 0}.view{max-width:none;margin:0}@media (max-width:1320px){.implementation-agent-panel{grid-column:1/-1;width:auto;height:auto;max-height:none;position:static}}@media (max-width:1100px){.landing-container{--implementation-nav-width:0px;grid-template-columns:1fr}.landing-header{min-height:340px}}body.is-console-view{background:var(--lab0-canvas)}body.is-console-view .sidebar{gap:16px}body.is-agent-console-new-run .agent-runs-embedded{display:none}.agent-runs-debug-inspector-summary{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#5b6659;margin:0 0 .4rem;font-size:.74rem}@media (max-width:720px){#mainApp,.app-shell{min-width:0;overflow-x:hidden}.sidebar{display:none}.topbar-search{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;padding:9px}.topbar-search input{display:none}.workspace,body.is-console-view .workspace{width:100%;min-width:0;max-width:100vw;margin-left:0;padding:78px 12px 96px;overflow-x:hidden}.view{min-width:0;max-width:100%}body.is-console-view .sidebar{display:none}body.is-console-view .workspace{margin-left:0;padding:78px 12px 24px}body.is-console-view .view{max-width:none}body.is-console-view .topbar{gap:8px;padding:10px 14px}body.is-console-view .topbar-left{flex:none}body.is-console-view .topbar-right{gap:8px}body.is-console-view .topbar-search{flex:0 0 42px;width:42px;min-width:42px;padding:9px}body.is-console-view .topbar-search input{display:none}}.implementation-workspace-list,.implementation-context-item{min-width:0;overflow-x:hidden}.implementation-context-item{grid-template-columns:auto minmax(0,1fr)}.implementation-context-item.is-latest-run{background:var(--lab0-green-soft);border-color:#1d613847}.implementation-context-item.is-support-file{opacity:.72}.implementation-context-item span,.implementation-artifact-name,.implementation-artifact-meta{overflow-wrap:anywhere;min-width:0}.implementation-artifact-name{align-items:center;gap:6px;display:flex}.implementation-artifact-latest{background:var(--lab0-green-soft);color:#2f5d32;text-transform:uppercase;border:1px solid #1d613833;border-radius:999px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:600}.implementation-code-preview{white-space:pre;overflow-wrap:normal;word-break:normal}.implementation-csv-preview,.implementation-drawio-preview,.implementation-artifact-embed-frame,.implementation-artifact-web-frame,.implementation-markdown-preview,.implementation-json-preview,.implementation-docx-preview{background:var(--lab0-card);border:1px solid #353e301f;border-radius:8px;height:clamp(360px,64vh,720px);min-height:0;max-height:clamp(360px,64vh,720px);overflow:auto}.implementation-csv-preview table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:.84rem}.implementation-csv-preview th,.implementation-csv-preview td{text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #353e301a;border-right:1px solid #353e3014;min-width:150px;max-width:360px;padding:9px 10px}.implementation-csv-preview th{z-index:1;background:var(--lab0-card-muted);color:#302d26;font-weight:600;position:sticky;top:0}.implementation-preview-note{color:#6c6559;margin:10px 12px;font-size:.78rem}.implementation-spreadsheet-preview .implementation-spreadsheet-table-wrap{height:100%;min-height:0;max-height:100%;overflow:auto}.implementation-drawio-preview{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.implementation-drawio-viewer-frame,.implementation-drawio-image-frame{background:var(--lab0-card);border:0;width:100%;min-height:0}.implementation-drawio-viewer-frame{min-width:0;margin:0;position:relative;overflow:auto}.implementation-drawio-viewer{width:100%;min-width:760px;min-height:520px}.implementation-drawio-status{background:var(--lab0-card);color:#5b554b;text-align:center;align-content:center;place-items:center;gap:8px;font-size:.84rem;font-weight:600;display:grid;position:absolute;inset:0}.implementation-drawio-status .material-symbols-outlined{color:#6c8ebf;font-size:1.5rem}.implementation-drawio-image-frame{place-items:center;height:clamp(360px,68vh,760px);margin:0;padding:0;display:grid;position:relative}.implementation-drawio-image{object-fit:contain;padding:16px}.implementation-drawio-local-fallback{background:var(--lab0-card);color:#5b554b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:520px;padding:24px;display:grid}.implementation-drawio-local-fallback .material-symbols-outlined{color:#6c8ebf;font-size:2rem}.implementation-drawio-local-fallback p,.implementation-drawio-local-fallback small{margin:0}.implementation-drawio-preview details{background:var(--lab0-card);border-top:1px solid #353e301f}.implementation-drawio-preview summary{cursor:pointer;color:#4f493e;padding:10px 12px;font-size:.82rem;font-weight:600}.implementation-drawio-preview .implementation-artifact-text{border:0;border-radius:0;min-height:180px;max-height:320px}.super-shell{background:var(--lab0-canvas);grid-template-columns:258px minmax(0,1fr) 372px;gap:14px;min-width:0;height:100%;padding:18px 0 20px;display:grid}.super-rail,.super-canvas,.super-side{min-width:0;min-height:0}.super-rail{background:var(--lab0-card-muted);flex-direction:column;gap:22px;padding:24px 18px;display:flex;overflow:auto}.super-start-copy p,.super-dashboard-header p,.beacon-header p,.super-rail-section h3{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.super-start-copy h1,.super-dashboard-header h1,.super-panel h2,.super-stream-empty h2,.beacon-sidebar h2,.beacon-header h1{color:var(--lab0-ink);font-family:var(--font-sans);letter-spacing:0;font-style:normal;font-weight:500}.super-secondary-button,.super-primary-button,.beacon-light-button,.beacon-upload-button,.super-new-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:600;line-height:1.1;display:inline-flex}.super-secondary-button,.beacon-light-button{background:var(--lab0-card);color:#7a633e;border:1px solid #353e3021}.super-primary-button,.beacon-upload-button,.super-new-button{background:var(--lab0-green);color:var(--primary-foreground);border:1px solid #353e3029}.super-primary-button:disabled,.super-secondary-button:disabled,.beacon-light-button:disabled{cursor:not-allowed;opacity:.56}.beacon-upload-button:has(input:disabled){cursor:not-allowed;opacity:.56}.super-rail-section,.super-workspace-list{gap:8px;display:grid}.super-new-button{width:100%}.super-workspace-card{color:#5f5a4f;text-align:left;background:#fffdf7a3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.super-workspace-card strong,.super-workspace-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-workspace-card{grid-template-columns:minmax(0,1fr)}.super-workspace-card small,.super-empty-row{color:var(--ink-dim);font-size:.78rem}.super-canvas{background:var(--lab0-card-muted);padding:18px 44px 54px;overflow:auto}.super-canvas.is-start{place-items:center;display:grid}.super-start-hero{text-align:center;gap:18px;width:min(770px,100%);display:grid}.super-start-copy{gap:12px;display:grid}.super-start-copy h1{font-size:1.6rem;line-height:1.25}.super-start-copy span,.super-dashboard-header>div>span,.beacon-header span{color:var(--ink-muted);line-height:1.6}.super-field{text-align:left;gap:7px;display:grid}.super-field span,.super-field small,.super-question-answer span{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.super-field small{color:#877e6f;letter-spacing:.04em;text-align:right;font-weight:600}.super-field input,.super-field textarea,.super-link-shell input,.super-question-answer textarea{background:var(--lab0-card);width:100%;color:var(--text);font:inherit;border:1px solid #353e301f;border-radius:8px;outline:none}.super-field input,.super-link-shell input{min-height:46px;padding:0 14px}.super-field textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.super-link-shell{background:var(--lab0-card);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.super-link-shell label{color:var(--ink-dim);align-items:center;gap:7px;display:inline-flex}.super-link-shell label span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.super-link-shell input{border:0;min-height:44px}.super-source-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-source-row span{background:var(--lab0-card);color:#8a7048;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:600;display:inline-flex}.super-start-hero blockquote{width:min(560px,100%);color:var(--muted-strong);font-family:var(--font-sans);text-align:left;border-left:1px solid #b98167;margin:18px auto 0;padding-left:26px;font-size:1.55rem;font-style:italic;line-height:1.45}.super-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:28px;padding:28px 44px 34px;display:grid}.super-dashboard-header h1{margin-top:8px;font-size:1.6rem;line-height:1.25}.super-action-stack{text-align:right;justify-items:end;gap:12px;display:grid}.super-action-stack>div,.super-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.super-panel-head p,.super-action-stack p{color:var(--ink-muted);margin:0;line-height:1.55}.super-panel{background:var(--lab0-card);border-radius:8px;gap:18px;width:min(1060px,100%);margin:0 auto 34px;padding:24px;display:grid}.super-context-editor{background:var(--lab0-green-soft)}.super-context-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.super-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.super-question-list{gap:14px;display:grid}.super-question-card{background:var(--lab0-card);border:1px solid #353e301f;border-left-color:#ad9460;border-radius:8px;gap:14px;padding:18px;display:grid}.super-question-head{flex-wrap:wrap;gap:8px;display:flex}.super-question-head span{background:var(--lab0-green-soft);color:var(--lab0-ink-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:600}.super-question-head .super-answer-state{background:var(--lab0-card-muted);color:#805f2a}.super-question-head .super-answer-state.status-answered{background:var(--lab0-green-soft);color:var(--lab0-ink-soft)}.super-question-head .super-answer-state.status-unclear{background:var(--lab0-card-muted);color:#805f2a}.super-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-question-options label{background:var(--lab0-card);min-width:0;color:var(--ink-soft);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-weight:600;display:flex}.super-question-answer{gap:7px;display:grid}.super-question-answer textarea{resize:vertical;min-height:82px;padding:12px;line-height:1.5}.super-answer-evidence-item div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.super-answer-evidence-item strong{color:var(--lab0-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.super-answer-evidence-item span{color:#66705f;font-family:var(--font-jetbrains-mono), monospace;font-size:.72rem}.super-answer-evidence-item p,.super-answer-evidence-text{color:#2f2b24;white-space:normal;margin:0;font-family:inherit;font-size:.84rem;line-height:1.48}.super-timeline-list{gap:10px;display:grid}.super-timeline-item{background:var(--lab0-card);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.super-timeline-item .material-symbols-outlined{color:#8a7048}.super-timeline-item div{gap:3px;display:grid}.super-timeline-item strong,.super-timeline-item span{overflow-wrap:anywhere;min-width:0}.super-timeline-item span{color:var(--ink-muted);font-size:.78rem}.super-side{background:var(--lab0-card);border-radius:24px 0 0 24px;flex-direction:column;padding:18px;display:flex;overflow:hidden}.super-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:18px;display:grid}.super-side-tabs span{min-height:44px;color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;place-items:center;font-size:.78rem;font-weight:600;display:grid}.super-side-tabs span.is-active{background:var(--lab0-card);color:var(--lab0-ink-soft)}.super-side-status{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.super-stream-empty{color:#918b80;text-align:center;place-items:center;gap:16px;min-height:280px;display:grid}.super-stream-empty>span{background:var(--lab0-canvas);border-radius:999px;place-items:center;width:98px;height:98px;display:grid}.super-stream-empty .material-symbols-outlined{color:#9a907f;font-size:2.3rem}.super-stream-empty h2{max-width:16rem;color:var(--text);font-size:2rem;line-height:1}.super-stream-empty p{color:#918b80;max-width:21rem;line-height:1.5}.super-transcript-stream{gap:10px;min-height:0;max-height:min(48vh,520px);margin:18px 0;padding-right:6px;display:grid;overflow:auto}.super-transcript-item{background:var(--lab0-card);border:1px solid #ebe3d2;border-radius:8px;gap:7px;padding:12px;display:grid}.super-transcript-item.is-agent{background:var(--lab0-green-soft);border-color:#cad7bd}.super-transcript-item div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.super-transcript-item strong{min-width:0;color:var(--lab0-ink-soft);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.76rem;font-weight:600;overflow:hidden}.super-transcript-item span{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;flex:none;font-size:.72rem}.super-transcript-item p{color:#2f2b24;margin:0;font-size:.92rem;line-height:1.45}.super-transcript-count{color:var(--ink-dim);margin:2px 0 0;font-size:.78rem}.beacon-shell{background:var(--lab0-card);grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.beacon-sidebar{background:var(--lab0-canvas);border-right:1px solid #353e301c;flex-direction:column;gap:24px;min-width:0;padding:28px 20px;display:flex}.beacon-sidebar header{gap:6px;display:grid}.beacon-sidebar h2{font-size:1.65rem}.beacon-sidebar p{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.beacon-sidebar nav{gap:8px;display:grid}.beacon-sidebar nav button{min-height:44px;color:var(--ink-muted);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;display:flex}.beacon-sidebar nav button.is-active{background:var(--lab0-card);color:var(--lab0-ink-soft);font-weight:600}.beacon-upload-button span,.beacon-upload-button .material-symbols-outlined{color:inherit}.beacon-main{min-width:0;padding:34px 36px 52px;overflow:auto}.beacon-header{border-bottom:1px solid #353e301f;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.beacon-header>div:first-child{gap:8px;display:grid}.beacon-light-button,.beacon-primary-button,.beacon-danger-button{padding:0 13px}.beacon-primary-button{background:var(--lab0-green);color:#fffefa;border:1px solid #405846;border-radius:8px;min-height:40px;font-weight:600}.beacon-danger-button{background:var(--lab0-card);color:#8a4f2d;border:1px solid #874f2d6b;border-radius:8px;min-height:40px;font-weight:600}.beacon-filter-row input,.beacon-filter-row select{background:var(--lab0-card);width:100%;min-height:40px;color:var(--ink-strong);font:inherit;border:1px solid #353e3024;border-radius:8px}.beacon-mapping-panel{background:var(--lab0-card);border:1px solid #353e301f;border-radius:8px;gap:18px;margin-bottom:24px;padding:22px;display:grid}.beacon-mapping-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.beacon-mapping-panel h2{color:var(--text);margin:0;font-size:1.1rem}.question-bank-import-warning{background:var(--lab0-red-soft);color:#7b321f;border:1px solid #8b3f2b38;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:600}.beacon-status-cell{gap:8px;min-width:0;display:grid}.beacon-conflict-review-trigger{border:1px solid color-mix(in srgb, var(--secondary) 28%, transparent);background:color-mix(in srgb, var(--secondary-container) 48%, var(--card));width:100%;min-height:32px;color:var(--secondary);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.beacon-conflict-review-trigger:hover:not(:disabled),.beacon-conflict-review-trigger.is-active{border-color:color-mix(in srgb, var(--primary) 42%, transparent);background:var(--primary-fixed);color:var(--primary)}.beacon-conflict-review-trigger .material-symbols-outlined{font-size:1rem;line-height:1}.beacon-conflict-panel{border:1px solid color-mix(in srgb, var(--secondary) 22%, transparent);border-left:1px solid var(--secondary);background:var(--surface-card);border-radius:8px;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative}.beacon-conflict-header,.beacon-conflict-candidate header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.beacon-conflict-header{min-height:38px;padding-right:48px;display:block}.beacon-conflict-header>.beacon-table-delete{border:1px solid color-mix(in srgb, var(--lab0-red) 22%, transparent);background:var(--lab0-red-soft);width:34px;height:34px;color:var(--lab0-red);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.beacon-conflict-header>.beacon-table-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--lab0-red) 42%, transparent);background:color-mix(in srgb, var(--lab0-red-soft) 78%, var(--card));color:var(--lab0-red)}.beacon-conflict-header h2,.beacon-conflict-header p,.beacon-conflict-question strong,.beacon-conflict-candidate strong,.beacon-conflict-candidate blockquote,.beacon-conflict-candidate small{margin:0}.beacon-conflict-header h2{color:var(--text);font-size:1.05rem}.beacon-conflict-header p,.beacon-conflict-header span,.beacon-conflict-question span,.beacon-conflict-candidate span,.beacon-conflict-candidate small,.beacon-conflict-resolution label>span{color:var(--ink-faint);font-size:.78rem}.beacon-conflict-question{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:var(--primary-fixed);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.beacon-conflict-question strong{color:var(--text)}.beacon-conflict-candidates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.beacon-conflict-candidate{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:12px;padding:14px;display:grid}.beacon-conflict-candidate strong{color:var(--text);overflow-wrap:anywhere}.beacon-conflict-source-link{max-width:min(100%,320px);color:var(--primary);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;font-size:.78rem;line-height:1.35;display:inline-flex}.beacon-conflict-source-link span{color:inherit;overflow-wrap:anywhere}.beacon-conflict-source-link .material-symbols-outlined{color:inherit;flex:none;font-size:1rem}.beacon-conflict-source-link:hover:not(:disabled),.beacon-conflict-source-link:focus-visible{color:color-mix(in srgb, var(--primary) 72%, var(--text));text-underline-offset:3px;text-decoration:underline}.beacon-conflict-source-link:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:none}.beacon-conflict-candidate blockquote{border-left:1px solid color-mix(in srgb, var(--primary) 28%, transparent);color:var(--ink-soft);overflow-wrap:anywhere;padding-left:12px;font-size:.82rem;line-height:1.45}.beacon-conflict-candidate .beacon-light-button:hover:not(:disabled){border-color:var(--lab0-line-strong);background:var(--lab0-card-muted);color:var(--lab0-ink)}.beacon-conflict-candidate .beacon-light-button:hover:not(:disabled) .material-symbols-outlined{color:var(--lab0-ink)}.beacon-conflict-resolution{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid}.beacon-conflict-resolution label{gap:6px;min-width:0;display:grid}.beacon-conflict-resolution textarea{border:1px solid var(--border);background:var(--card);min-height:82px;color:var(--text);box-shadow:var(--shadow-soft);border-radius:8px;padding:10px 12px}.beacon-conflict-resolution textarea:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.beacon-conflict-resolution textarea:focus{border-color:var(--primary);outline:none}.beacon-table th:first-child,.beacon-table td:first-child{width:34%}.beacon-table th:nth-child(2),.beacon-table td:nth-child(2){width:27%}.beacon-table th:nth-child(3),.beacon-table td:nth-child(3){width:13%}.beacon-table th:last-child,.beacon-table td:last-child{width:9%}.beacon-table th,.beacon-table td{text-align:left;vertical-align:top;border-bottom:1px solid #353e3014;padding:18px 16px}.beacon-table td{color:var(--ink-soft);line-height:1.45}.beacon-table td strong{color:var(--text);font-weight:600;display:block}.beacon-table td span,.beacon-table td em,.beacon-table td small{color:var(--ink-faint);margin-top:8px;font-size:.72rem;font-style:normal;display:block}@media (max-width:1280px){.super-shell{grid-template-columns:232px minmax(0,1fr)}.super-side{border-radius:8px;grid-column:1/-1;min-height:360px}}@media (max-width:920px){.super-rail,.beacon-sidebar{border-bottom:1px solid #353e301c;border-right:0}.beacon-conflict-resolution,.super-dashboard-header,.super-context-grid,.beacon-header,.super-source-row,.super-question-options{grid-template-columns:1fr}.super-dashboard-header,.beacon-header{align-items:flex-start}.super-action-stack{text-align:left;justify-items:start;min-width:0}.super-link-shell{grid-template-columns:1fr}}.product-info-section{box-sizing:border-box;border:1px solid var(--outline);border-radius:var(--legacy-radius-md);background:var(--surface-card);width:100%;min-width:0;max-width:100%;margin-bottom:24px;overflow:hidden}.product-info-header{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.product-info-toggle-btn:hover{background:var(--surface-low)}.product-info-toggle-btn{min-width:0;min-height:36px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:inline-flex}.product-info-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.875rem;font-weight:600;overflow:hidden}.product-info-file-count{color:var(--muted-foreground);flex:none;font-size:.75rem}.product-info-edit-btn{color:var(--primary);border:1px solid var(--outline);border-radius:var(--legacy-radius-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:500;display:flex}.product-info-edit-btn:hover{background:var(--surface-low)}.product-info-toggle-btn:focus-visible,.product-info-edit-btn:focus-visible,.product-info-upload-btn:focus-visible,.product-info-file-delete:focus-visible,.product-info-btn:focus-visible{outline-offset:2px;outline:3px solid #3f5b2447}.product-info-content{border-top:1px solid var(--ghost-outline);gap:16px;min-width:0;padding:16px;display:grid;overflow:hidden}.product-info-label{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.product-info-features{margin-bottom:16px}.product-info-feature-list{flex-wrap:wrap;gap:8px 12px;min-width:0;margin-top:8px;margin-bottom:0;padding-left:0;list-style:none;display:flex}.product-info-feature-item{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:.8rem}.product-info-files-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-info-files{min-height:0}.product-info-upload-buttons{flex-wrap:wrap;gap:8px;display:flex}.product-info-upload-btn{color:var(--primary);background:var(--primary-container);border-radius:var(--legacy-radius-sm);cursor:pointer;font-size:.8rem;font-weight:500;font:inherit;border:none;align-items:center;gap:4px;padding:6px 10px;display:flex}.product-info-upload-btn:hover{background:var(--primary-fixed-dim)}.product-info-upload-btn:disabled{cursor:not-allowed;opacity:.68}.product-info-file-list{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.product-info-file-item{background:var(--surface-low);border-radius:var(--legacy-radius-sm);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.product-info-file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.product-info-file-meta{color:var(--muted-foreground);flex:none;font-size:.75rem}.product-info-file-delete{width:24px;height:24px;color:var(--muted-foreground);border-radius:var(--legacy-radius-xs);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;display:flex}.product-info-file-delete:hover{color:var(--text);background:var(--surface-container)}.product-info-empty{color:var(--muted-foreground);font-size:.85rem;font-style:italic}.product-info-content .jobs-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:20px 0 0;padding:0;overflow:hidden}.product-info-content .jobs-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.product-info-content .jobs-panel .debug-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.1rem,5vw,1.45rem);font-style:normal;line-height:1.08;overflow:hidden}.product-info-content .jobs-panel .debug-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;overflow:hidden}.product-info-content .jobs-refresh-button{min-height:34px;padding:7px 9px;font-size:.76rem}.product-info-content .jobs-layout{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden}.product-info-content .jobs-list-panel,.product-info-content .jobs-detail-panel{width:100%;min-width:0;max-width:100%;box-shadow:none}.product-info-content .jobs-list-panel{min-height:0;max-height:320px;padding:10px}.product-info-content .jobs-detail-panel{min-height:0;position:static;overflow:hidden}.product-info-content .jobs-detail-hero,.product-info-content .jobs-detail-body{padding-left:12px;padding-right:12px}.product-info-content .jobs-detail-heading,.product-info-content .jobs-meta-list,.product-info-content .jobs-run-facts{grid-template-columns:minmax(0,1fr)}.product-info-content .jobs-detail-heading time{white-space:normal}.product-info-content .jobs-detail-title-block h2{overflow-wrap:anywhere;font-size:.95rem}.product-info-content .jobs-detail-title-block p,.product-info-content .jobs-meta-row dd code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-info-content .jobs-meta-row{grid-template-columns:minmax(0,1fr);gap:3px}.product-info-content .jobs-meta-row:not(.jobs-meta-row--workflow)+.jobs-meta-row:not(.jobs-meta-row--workflow){border-left:0;border-top:1px solid var(--lab0-line);padding-left:0}.product-info-edit-form{flex-direction:column;gap:12px;display:flex}.product-info-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.product-info-input,.product-info-textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--outline);border-radius:var(--legacy-radius-sm);padding:12px;font-size:.875rem}.product-info-input{min-height:40px}.product-info-textarea{resize:vertical;min-height:100px}.product-info-input:focus,.product-info-textarea:focus{border-color:var(--primary);outline:none}.product-info-edit-actions{justify-content:flex-end;gap:8px;display:flex}.product-info-btn{border-radius:var(--legacy-radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:.85rem;font-weight:500}.product-info-btn:disabled{cursor:not-allowed;opacity:.7}.product-info-btn.primary{color:var(--text);background:var(--surface-card);border-color:var(--outline)}.product-info-btn.primary:hover{background:var(--primary-container);color:var(--primary)}.product-info-btn.secondary{color:var(--muted-strong);background:var(--surface-container)}.product-info-btn.secondary:hover{background:var(--surface-high)}.product-info-btn:disabled,.modal-button:disabled,.landing-add-button:disabled{cursor:wait;opacity:.68}@media (max-width:920px){#mainApp,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.super-shell,.beacon-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:auto;display:grid}.super-canvas,.beacon-main{min-width:0;overflow:visible}.agent-runs-debug-header,.agent-runs-debug-inspector-head,.super-panel-head,.beacon-header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.agent-runs-terminal-line{grid-template-columns:68px minmax(0,1fr)}.agent-runs-terminal-source,.agent-runs-terminal-job,.agent-runs-terminal-type{display:none}.agent-runs-debug-timeline{height:320px;min-height:220px}.super-shell{background:var(--lab0-canvas);gap:12px;padding:12px}.super-rail,.super-canvas,.super-side{border-radius:8px}.super-canvas{padding:16px}.super-canvas.is-start{place-items:stretch stretch}.super-start-hero,.super-panel{width:100%;margin-left:0;margin-right:0}.super-dashboard-header,.super-context-grid,.super-source-row,.super-question-options{grid-template-columns:minmax(0,1fr);display:grid}.super-dashboard-header{padding:20px 0 22px}.super-action-stack,.super-action-stack>div,.super-panel-actions{text-align:left;justify-content:flex-start;justify-items:start;min-width:0}.super-start-copy h1,.super-dashboard-header h1,.beacon-header h1{letter-spacing:0;font-size:2.35rem;line-height:1}.beacon-sidebar{gap:14px;padding:22px 18px}.beacon-sidebar nav{gap:6px}.beacon-main{padding:24px 18px 112px}.beacon-header{gap:18px}.beacon-upload-button{width:100%}}@media (max-width:720px){.topbar{gap:8px;min-height:64px;padding:10px 12px;overflow:visible}.topbar-left{flex:none;gap:8px}.topbar-right{flex:auto;justify-content:flex-end;gap:7px;min-width:0}.context-indicator{border-radius:999px;flex:0 0 42px;place-items:center;width:42px;max-width:42px;height:42px;margin-left:0;padding:0;display:inline-grid!important}.context-indicator-product,.context-indicator-divider,.context-indicator-link{display:none}.topbar-search,body.is-console-view .topbar-search{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;padding:9px}.icon-button,.avatar-mark{flex:0 0 42px;width:42px;height:42px}.workspace,body.is-console-view .workspace{width:100%;max-width:100vw;padding:78px 12px calc(112px + env(safe-area-inset-bottom));overflow-x:hidden}.landing-view{align-items:initial;justify-content:initial;height:auto;min-height:100svh;padding:18px;display:block;overflow:hidden auto}.landing-container{width:100%;height:auto;min-height:auto;padding:18px 0 calc(24px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:14px;margin:0 auto;display:grid}.landing-header{border-radius:8px;min-height:0;padding:20px;position:static}.landing-title{letter-spacing:0;max-width:100%;font-size:2.6rem;line-height:1}.landing-grid{max-height:none;padding-right:0;overflow:visible}.landing-card{min-height:92px;max-height:none;overflow:visible}.landing-actions{justify-content:flex-start;position:static}.view,.agent-runs-shell,.agent-runs-list-panel,.super-shell,.super-rail,.super-canvas,.super-side,.beacon-shell,.beacon-sidebar,.beacon-main{min-width:0;max-width:100%}.implementation-agent-panel{border-radius:8px}.implementation-workspace-list{max-height:none;padding-right:0;overflow:visible}.discovery-explorer-header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.implementation-secondary-action,.send-button,.super-primary-button,.super-secondary-button,.beacon-light-button,.beacon-upload-button{min-width:0;max-width:100%}.implementation-schema-editor{border-radius:8px;padding:14px}.implementation-work-panel--requirements{min-height:0}.implementation-agent-command{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.implementation-agent-command input{flex-basis:auto;order:0;grid-column:1/-1;width:100%;min-width:0;height:38px}.implementation-agent-panel{width:100%;height:auto;max-height:none;position:static}.agent-runs-card{width:100%}.agent-runs-debug-inspector pre,.agent-runs-debug-block pre,.agent-runs-debug-ledger pre{max-width:100%;overflow-x:auto}.super-shell{padding:0}.super-rail{padding:18px 14px}.super-canvas,.super-side,.super-panel,.super-question-card{padding:16px}.super-start-copy h1,.super-dashboard-header h1{font-size:2.25rem}.super-link-shell{grid-template-columns:minmax(0,1fr)}.super-start-hero blockquote{padding-left:16px;font-size:1.15rem}.super-side{min-height:0}.super-stream-empty{min-height:220px}.beacon-sidebar{padding:22px 18px 18px}.beacon-main{padding:22px 18px calc(112px + env(safe-area-inset-bottom))}.beacon-header h1{font-size:2.4rem}.beacon-table-shell{max-width:100%;overflow-x:auto}}@media (max-width:390px){.topbar{padding-left:10px;padding-right:10px}.topbar-right{gap:5px}.topbar-search,body.is-console-view .topbar-search,.icon-button,.avatar-mark,.context-indicator{flex-basis:39px;width:39px;min-width:39px;max-width:39px;height:39px}}@media (max-width:720px){.topbar{overflow:hidden}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:none}}.workspace-shell{grid-template-columns:var(--ws-rail-w,284px) 7px var(--ws-agent-w,380px) 7px minmax(0, 1fr);box-sizing:border-box;background:#353e301a;gap:0;padding-top:88px;display:grid;position:fixed;inset:0}.workspace-shell:has(.is-focus-mode){z-index:60}.workspace-shell-rail,.workspace-shell-agent,.workspace-shell-view{min-width:0;min-height:0;overflow:auto}.workspace-shell-rail{background:var(--lab0-rail);flex-direction:column;gap:4px;padding:12px 10px 20px;display:flex}.workspace-rail-file-actions{gap:6px;display:grid}.workspace-rail-upload{color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #353e301a;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.workspace-rail-upload:hover:not(:disabled){background:#40584614}.workspace-rail-upload-error{color:#8a3b2f;background:#963c321a;border-radius:7px;margin:6px 0 0;padding:6px 8px;font-size:.72rem;line-height:1.35}.workspace-rail-upload-warning{color:#6b5428;background:#a875291f;border-radius:7px;margin:6px 0 0;padding:6px 8px;font-size:.72rem;line-height:1.35}.workspace-tree-error{color:#7f352a;background:#963c321a;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:6px 8px;margin:0 0 10px;padding:8px;font-size:.74rem;line-height:1.35;display:grid}.workspace-tree-error .material-symbols-outlined,.workspace-tree-error .lab0-lucide-icon{width:15px;height:15px;margin-top:1px}.workspace-tree-error button{color:#6f2e25;cursor:pointer;background:0 0;border:1px solid #7f352a40;border-radius:6px;grid-column:2;justify-self:start;padding:3px 7px;font-size:.7rem;font-weight:600}.workspace-tree-error button:hover{background:#7f352a14}.workspace-rail-upload .material-symbols-outlined,.workspace-rail-upload .lab0-lucide-icon{width:15px;height:15px}.workspace-rail-toggle{width:32px;height:32px;color:var(--lab0-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-rail-toggle:hover{background:#4058461f}.workspace-rail-toggle .material-symbols-outlined,.workspace-rail-toggle .lab0-lucide-icon{width:22px;height:22px}.workspace-shell-agent{background:var(--lab0-rail);flex-direction:column;display:flex;overflow:hidden}.workspace-shell-view{background:var(--lab0-canvas)}.workspace-shell-view .beacon-shell,.workspace-shell-view .super-shell,.workspace-shell-view .servicenow-workspace-shell,.workspace-shell-view .process-map-shell,.workspace-shell-view .view{height:auto;min-height:100%}.workspace-shell-view .beacon-shell.is-embedded{grid-template-columns:minmax(0,1fr)}.workspace-view-pane{flex-direction:column;height:100%;display:flex}.workspace-view-pane--empty{justify-content:center;align-items:center}.workspace-view-pane--file{padding:18px 20px;overflow:auto}.workspace-tree{flex-direction:column;gap:2px;display:flex}.workspace-tree-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.workspace-tree-children{border-left:1px solid #353e301f;margin-left:14px;padding-left:8px}.workspace-tree-folder>details>summary.workspace-tree-summary{cursor:pointer;color:var(--muted-strong);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.workspace-tree-summary::-webkit-details-marker{display:none}.workspace-tree-summary:hover{background:#40584614}.workspace-tree-summary strong{color:var(--ink-faint);margin-left:auto;font-size:.72rem;font-weight:600}.workspace-tree-item{color:#565041;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.82rem;display:flex}.workspace-tree-leaf--file{align-items:center;display:flex}.workspace-tree-leaf--file .workspace-tree-item{min-width:0}.workspace-tree-delete{color:#9a9078;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.workspace-tree-leaf--file:hover .workspace-tree-delete,.workspace-tree-delete:focus-visible{opacity:1}.workspace-tree-delete:hover{color:#8a3b2f;background:#963c321f}.workspace-tree-delete svg{width:15px;height:15px}.workspace-tree-item:hover{background:#40584614}.workspace-tree-item.is-active{color:#2f4234;background:#40584629;font-weight:600}.workspace-tree-item .material-symbols-outlined,.workspace-tree-summary .material-symbols-outlined{font-size:18px}.workspace-tree-item .workspace-tree-file-icon{color:color-mix(in oklab, var(--foreground) 34%, transparent);opacity:1}.workspace-tree-item>span,.workspace-tree-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tree-empty,.workspace-tree-empty-item{color:var(--ink-faint);padding:8px;font-size:.78rem}.workspace-agent-rail{background:var(--lab0-rail);flex-direction:column;height:100%;min-height:0;display:flex}.workspace-agent-rail .agent-conversation,.workspace-agent-rail .servicenow-agent-panel{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;gap:0;padding:0;display:flex}.workspace-agent-rail .agent-conversation-header{border-bottom:1px solid #353e3012;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.workspace-agent-rail .agent-conversation-kicker{letter-spacing:0;color:#a39a86;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.workspace-agent-rail .agent-conversation-header h2{color:#2f4234;margin:2px 0 1px;font-size:.96rem}.workspace-agent-rail .agent-conversation-header p{color:var(--ink-faint);margin:0;font-size:.72rem}.workspace-agent-rail .agent-conversation-debug-toggle{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #353e301f;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;display:inline-flex}.workspace-agent-rail .agent-conversation-debug-toggle:hover{background:#4058460f}.workspace-agent-rail .agent-conversation-thread{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.workspace-agent-rail .agent-conversation-message-list{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:auto auto 0;padding:8px 12px;display:flex}.workspace-agent-rail .agent-conversation-empty{margin-top:auto}.workspace-agent-rail .agent-runs-debug-panel{flex:1 1 0;min-height:0;overflow-y:auto}.workspace-agent-rail .agent-conversation-empty{color:#a39a86;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex}.workspace-agent-rail .agent-conversation-empty .material-symbols-outlined,.workspace-agent-rail .agent-conversation-empty .lab0-lucide-icon{color:#6f8a76;background:0 0;width:24px;height:24px}.workspace-agent-rail .agent-conversation-empty p{margin:0;font-size:.9rem}.workspace-agent-rail .agent-conversation-message{background:0 0;border:none;align-items:flex-start;gap:8px;padding:0;display:flex}.workspace-agent-rail .agent-conversation-message-avatar{color:#4f766a;background:0 0;border-radius:0;flex:none;place-items:center;width:18px;height:18px;display:grid}.workspace-agent-rail .agent-conversation-message-avatar .material-symbols-outlined,.workspace-agent-rail .agent-conversation-message-avatar .lab0-lucide-icon{width:16px;height:16px}.workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-avatar{color:#2d6485;background:0 0}.workspace-agent-rail .agent-conversation-message-body{color:#313b32;flex:1;min-width:0;font-size:.86rem;line-height:1.55}.workspace-agent-rail .agent-conversation-message-role{letter-spacing:0;text-transform:none;color:#a39a86;margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-body{background:0 0;border-left:1px solid #2d648538;border-radius:0;padding:0 0 0 10px}.workspace-agent-rail .agent-conversation-composer{background:var(--lab0-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #353e301f;border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:760px;margin:8px auto 10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.workspace-agent-rail .agent-conversation-composer:focus-within{background:var(--lab0-card);box-shadow:none;border-color:#4f766a73}.workspace-agent-rail .agent-conversation-composer textarea{box-shadow:none;resize:none;color:#2f3a31;background:0 0;border:none;padding:4px;font-size:.92rem;line-height:1.55}.workspace-agent-rail .agent-conversation-composer textarea:focus{box-shadow:none;outline:none}.workspace-agent-rail .agent-conversation-send{border:1px solid color-mix(in oklab, var(--lab0-green) 38%, var(--lab0-line));background:color-mix(in oklab, var(--lab0-green) 8%, var(--lab0-card));width:auto;color:var(--lab0-green-ink);cursor:pointer;border-radius:8px;align-self:flex-end;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.workspace-agent-rail .agent-conversation-send:hover:not(:disabled){border-color:color-mix(in oklab, var(--lab0-green) 55%, var(--lab0-line));background:color-mix(in oklab, var(--lab0-green) 16%, var(--lab0-card))}.workspace-agent-rail .agent-conversation-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1024px){.workspace-shell,.workspace-shell.is-rail-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh;position:static;inset:auto;overflow:visible}.workspace-shell-rail{flex-flow:wrap;overflow-x:auto}.workspace-shell-agent,.workspace-shell-view{min-height:75vh}}.workspace-agent-bar{border-bottom:1px solid #353e3012;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.workspace-agent-bar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.workspace-agent-history-switch{position:relative}.workspace-agent-bar-button,.workspace-agent-new,.workspace-agent-stop{color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #353e301f;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.workspace-agent-bar-button:hover,.workspace-agent-new:hover:not(:disabled),.workspace-agent-stop:hover:not(:disabled){background:#4058460f}.workspace-agent-new{color:var(--lab0-ink-soft);background:0 0;border-color:#40584638}.workspace-agent-new:hover:not(:disabled){background:#40584614}.workspace-agent-stop{border-color:color-mix(in oklab, var(--lab0-red) 24%, transparent);color:var(--lab0-red)}.workspace-agent-stop:hover:not(:disabled){background:var(--lab0-red-soft)}.workspace-agent-new:disabled,.workspace-agent-stop:disabled{opacity:.5;cursor:not-allowed}.workspace-agent-bar .material-symbols-outlined,.workspace-agent-bar .lab0-lucide-icon{width:15px;height:15px}.servicenow-workspace-grid.is-embedded{grid-template-columns:minmax(260px,320px) minmax(420px,1fr)}@media (max-width:1050px){.servicenow-workspace-grid.is-embedded{grid-template-columns:minmax(0,1fr)}}.process-map-workbench.is-embedded{grid-template-columns:minmax(0,1fr)}.admin-integrations{flex-direction:column;gap:8px;display:flex}.admin-integrations-ingestion{padding:8px 22px 28px}.admin-integrations-heading{margin-bottom:8px}.workspace-tree-item.is-active{background:var(--accent);box-shadow:none}.workspace-tree-item .lab0-lucide-icon,.workspace-tree-summary .lab0-lucide-icon{color:var(--lab0-muted)}.workspace-tree-item.is-active .lab0-lucide-icon{color:#3a5a48}.workspace-tree-summary strong{font-variant-numeric:tabular-nums}.workspace-view-pane--empty .implementation-artifact-empty{color:var(--ink-faint);gap:18px}.workspace-view-pane--empty .implementation-artifact-empty .lab0-lucide-icon{box-sizing:border-box;color:#6f8a76;background:#4f766a17;border-radius:50%;width:64px;height:64px;padding:17px}.workspace-view-pane--empty .implementation-artifact-empty p{max-width:280px;font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:1.12rem;font-style:italic;line-height:1.45}.workspace-agent-rail .agent-conversation-empty p{color:var(--ink-faint);font-family:inherit;font-size:.86rem;font-style:normal}.workspace-agent-rail .agent-conversation-composer-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-agent-rail .agent-conversation-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.workspace-agent-rail .agent-conversation-submit-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.workspace-agent-rail .agent-conversation-send{flex:none;align-self:center}.workspace-agent-rail .agent-conversation-submit-actions .workspace-agent-stop{align-self:center;min-height:30px;padding:7px 11px}.workspace-agent-rail .agent-composer-model{color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #353e301f;border-radius:8px;padding:4px 7px;font-size:.74rem}.workspace-agent-rail .agent-options{display:inline-flex;position:relative}.workspace-agent-rail .agent-options-trigger{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #353e301f;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.workspace-agent-rail .agent-options-trigger:hover{background:#40584614}.workspace-agent-rail .agent-options-trigger.is-active{color:#2f4234;border-color:#4f766a80}.workspace-agent-rail .agent-options-trigger .material-symbols-outlined,.workspace-agent-rail .agent-options-trigger .lab0-lucide-icon{width:14px;height:14px}.workspace-agent-rail .agent-options-menu{z-index:30;background:var(--lab0-card);width:220px;box-shadow:none;border:1px solid #353e3024;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.workspace-agent-rail .agent-options-item{text-align:left;width:100%;color:var(--muted-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.76rem;font-weight:600;display:flex}.workspace-agent-rail .agent-options-item:hover:not(:disabled){background:#40584614}.workspace-agent-rail .agent-options-item.is-checked{color:#2f4234;background:var(--lab0-green-soft)}.workspace-agent-rail .agent-options-item.is-checked:hover:not(:disabled){background:var(--primary-fixed-dim)}.workspace-agent-rail .agent-options-item:disabled{opacity:.45;cursor:not-allowed}.workspace-agent-rail .agent-options-item .material-symbols-outlined,.workspace-agent-rail .agent-options-item .lab0-lucide-icon{flex:none;width:15px;height:15px}.workspace-agent-rail .agent-options-item-label{flex:auto}.workspace-agent-rail .agent-options-item-mark{color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.workspace-agent-rail .agent-options-item.is-checked .agent-options-item-mark{background:var(--lab0-green);color:var(--primary-foreground)}.workspace-agent-rail .agent-options-item-mark .material-symbols-outlined,.workspace-agent-rail .agent-options-item-mark .lab0-lucide-icon{width:13px;height:13px}.workspace-agent-rail .agent-conversation-activity-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.workspace-agent-rail .agent-conversation-section-heading{gap:2px;margin-bottom:6px}.workspace-agent-rail .agent-conversation-section-heading h3{color:var(--muted-strong);font-size:.74rem}.workspace-agent-rail .agent-conversation-section-heading p{color:var(--ink-faint);font-size:.68rem}.workspace-agent-rail .agent-activity-step-disclosure>summary{background:0 0;border-radius:6px}.workspace-agent-rail .agent-activity-step-disclosure>summary:hover{background:#4058460f}.workspace-agent-rail .agent-activity-step-status{color:var(--ink-faint);background:0 0;border:none;border-radius:0;padding:0;font-size:.68rem;font-weight:500}.workspace-agent-rail .agent-activity-step.is-error .agent-activity-step-status{color:#8a3b2f}.workspace-agent-rail .agent-activity-step.is-running .agent-activity-step-status{color:#4f766a}.plan-view{padding:24px 18px 40px}.plan-card{gap:10px;display:grid}.plan-card h3{margin:0;font-size:1.02rem}.plan-card-meta{color:var(--ink-muted);margin:0;font-size:.8rem}.plan-card-body{background:var(--lab0-card);border:1px solid #2f2d2821;border-radius:8px;max-height:420px;padding:14px 16px;overflow:auto}.plan-card-approval-hint{color:var(--lab0-ink-soft);margin:4px 0 0;font-size:13px}.plan-approval-bar{border:1px solid var(--lab0-line);background:var(--lab0-card);border-radius:10px;gap:8px;margin:0 0 8px;padding:8px 10px;display:grid}.plan-approval-bar-head{align-items:center;gap:8px;min-width:0;display:flex}.plan-approval-bar-head>.lab0-lucide-icon{width:16px;height:16px;color:var(--lab0-green-ink);flex:none}.plan-approval-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lab0-ink);font-size:13px;font-weight:600;overflow:hidden}.plan-approval-bar-status{color:var(--lab0-ink-soft);font-weight:500}.plan-approval-bar-notes-toggle{width:28px;height:28px;color:var(--lab0-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.plan-approval-bar-notes-toggle:hover,.plan-approval-bar-notes-toggle.has-note{background:var(--lab0-card-muted);color:var(--lab0-ink)}.plan-approval-bar-notes-toggle .lab0-lucide-icon{width:16px;height:16px}.plan-approval-bar-notes{border:1px solid var(--lab0-line);background:var(--lab0-card);width:100%;color:var(--lab0-ink);border-radius:8px;padding:8px 10px;font-size:13px}.plan-approval-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-approval-bar-actions .workspace-agent-bar-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-approval-bar-actions .workspace-agent-bar-button:disabled{cursor:not-allowed;opacity:.55}.plan-approval-bar-actions .workspace-agent-bar-button.is-active{border-color:var(--lab0-line-strong);background:var(--lab0-card-muted);color:var(--lab0-ink)}.plan-approval-bar-actions .workspace-agent-bar-button.plan-approval-bar-approve{border-color:color-mix(in srgb, var(--lab0-green) 42%, var(--lab0-line));background:color-mix(in srgb, var(--lab0-green) 10%, var(--lab0-card));color:var(--lab0-green-ink)}.plan-approval-bar-actions .workspace-agent-bar-button.plan-approval-bar-approve:hover:not(:disabled){border-color:color-mix(in srgb, var(--lab0-green) 60%, var(--lab0-line));background:color-mix(in srgb, var(--lab0-green) 18%, var(--lab0-card))}.plan-approval-bar-error{color:var(--lab0-red);margin:0;font-size:12px}.plan-manifest{border:1px solid var(--lab0-line);background:var(--lab0-card);border-radius:8px;gap:8px;padding:14px 16px;display:grid;overflow:auto}.plan-manifest h4{margin:0;font-size:.92rem}.plan-manifest-rev{color:var(--ink-muted);font-weight:400}.plan-manifest-note{color:var(--ink-muted);margin:0;font-size:.8rem}.plan-manifest-table{border-collapse:collapse;width:100%;font-size:.8rem}.plan-manifest-table th,.plan-manifest-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;padding:7px 10px 7px 0}.plan-manifest-table th{color:var(--ink-muted);font-weight:600}.plan-manifest-path{font-family:var(--lab0-mono,ui-monospace, SFMono-Regular, monospace);word-break:break-all}.plan-manifest-values{white-space:pre-wrap;word-break:break-word;max-width:260px}.feedback-edge-button{z-index:70;border:1px solid var(--lab0-line);background:var(--lab0-card);min-width:34px;min-height:116px;color:var(--lab0-ink-soft);box-shadow:none;cursor:pointer;letter-spacing:.08em;writing-mode:vertical-rl;border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:12px 7px;font-size:.76rem;font-weight:500;line-height:1;display:inline-grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.feedback-edge-button:hover,.feedback-edge-button:focus-visible{background:var(--lab0-card-muted);outline:2px solid var(--ring);outline-offset:2px}.feedback-overlay{z-index:90;pointer-events:none;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.feedback-panel{border:1px solid var(--lab0-line-strong);background:var(--lab0-card);width:min(432px,100vw - 28px);max-height:min(720px,100vh - 36px);color:var(--lab0-ink);box-shadow:none;pointer-events:auto;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);margin-block:auto;display:grid;overflow:hidden}.feedback-panel-heading{border-bottom:1px solid var(--lab0-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.feedback-panel-heading h2{color:var(--lab0-ink);letter-spacing:0;margin:0;font-size:1.04rem;line-height:1.2}.feedback-panel-heading p{color:var(--lab0-muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.feedback-icon-button,.feedback-attachment-list button{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);width:34px;height:34px;color:var(--lab0-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.feedback-icon-button:hover,.feedback-attachment-list button:hover{background:var(--lab0-green-soft);color:var(--lab0-ink)}.feedback-mode-control{border-bottom:1px solid var(--lab0-line);background:var(--lab0-card-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.feedback-mode-control button{border:1px solid var(--lab0-line);background:var(--lab0-card);min-width:0;min-height:38px;color:var(--lab0-ink-soft);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.feedback-mode-control button.is-active{background:var(--lab0-green-soft);color:var(--lab0-ink);border-color:#4f766a6b}.feedback-form{gap:12px;min-height:0;padding:15px 18px 18px;display:grid;overflow-y:auto}.feedback-record-row{justify-content:flex-start;align-items:center;min-width:0;display:flex}.feedback-field{gap:7px;min-width:0;display:grid}.feedback-field>span,.feedback-check-row{color:var(--lab0-muted);font-size:.76rem;font-weight:600;line-height:1.35}.feedback-field input,.feedback-field textarea{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);width:100%;min-width:0;color:var(--lab0-ink);font:inherit;border-radius:8px}.feedback-field input{min-height:40px;padding:0 11px}.feedback-field textarea{resize:vertical;min-height:112px;padding:10px 11px}.feedback-field input:focus,.feedback-field textarea:focus{border-color:#4f766a6b;outline:2px solid #4f766a29}.feedback-tools,.feedback-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.feedback-tools button,.feedback-secondary-action,.feedback-primary-action{cursor:pointer;max-width:100%;min-height:38px;font:inherit;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:600;display:inline-flex}.feedback-tools button,.feedback-secondary-action{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink-soft)}.feedback-tools button:hover,.feedback-secondary-action:hover{background:var(--lab0-green-soft);color:var(--lab0-ink)}.feedback-primary-action{background:var(--lab0-green);color:#fffaf0;border:1px solid #314d4033}.feedback-primary-action:hover{background:color-mix(in srgb, var(--lab0-green) 88%, var(--ink-black))}.feedback-primary-action:disabled,.feedback-secondary-action:disabled,.feedback-tools button:disabled{cursor:not-allowed;opacity:.56}.feedback-hidden-input{display:none}.feedback-attachment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.feedback-attachment-list li{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.feedback-attachment-list span{min-width:0;color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.feedback-attachment-list small{color:var(--lab0-muted);font-size:.74rem}.feedback-check-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.feedback-check-row input{margin-top:2px}.feedback-notice{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.feedback-notice.is-success{background:var(--lab0-green-soft);color:var(--lab0-green);border:1px solid #4f766a3d}.feedback-notice.is-error{background:var(--lab0-red-soft);color:var(--lab0-red);border:1px solid #a648353d}.feedback-notice a{color:inherit;font-weight:600}.feedback-actions{justify-content:flex-end;padding-top:4px}@media (max-width:640px){.feedback-edge-button{writing-mode:horizontal-tb;border-right:1px solid #2f2d282e;border-radius:8px;min-width:0;min-height:42px;padding:0 14px;top:auto;bottom:12px;right:12px;transform:none}.feedback-overlay{align-items:flex-end;padding:10px}.feedback-panel{width:100%;max-height:calc(100vh - 20px);margin:0}}.servicenow-header{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.servicenow-header h1{color:var(--lab0-ink);letter-spacing:0;margin:0;font-size:2rem;line-height:1}.servicenow-oauth-panel,.servicenow-tool-panel,.servicenow-empty-state{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-width:0}.servicenow-oauth-panel{gap:16px;padding:16px;display:grid}.servicenow-step-list,.servicenow-oauth-form,.servicenow-code-panel,.servicenow-checks{gap:10px;display:grid}.servicenow-step-list{margin:0;padding:0;list-style:none}.servicenow-step{min-height:34px;color:var(--lab0-muted);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.servicenow-step strong{font-weight:600}.servicenow-step .material-symbols-outlined{font-size:16px}.servicenow-step.is-active,.servicenow-step.is-active>span{color:var(--lab0-ink)}.servicenow-step.is-active>span{background:var(--lab0-card);border-color:#2f6f5e52}.servicenow-step>span{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);width:24px;height:24px;color:var(--lab0-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.servicenow-step.is-done,.servicenow-step.is-done>span{color:var(--lab0-green)}.servicenow-step.is-done>span{background:var(--lab0-green-soft);border-color:#2f6f5e3d}.servicenow-field{gap:7px;min-width:0;display:grid}.servicenow-field span,.servicenow-summary-line span,.servicenow-inventory-item span{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.servicenow-field input,.servicenow-field select,.servicenow-field textarea{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;min-height:44px;color:var(--lab0-ink);font:inherit;padding:0 12px}.servicenow-field textarea{resize:vertical;min-height:140px;padding:12px}.servicenow-field input:focus,.servicenow-field select:focus,.servicenow-field textarea:focus{border-color:#2f6f5e52;outline:2px solid #2f6f5e2e}.servicenow-oauth-choice,.servicenow-check,.servicenow-inventory-item{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-width:0;padding:12px}.servicenow-oauth-choice{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.servicenow-oauth-choice>div,.servicenow-check>div{gap:2px;min-width:0;display:grid}.servicenow-oauth-choice strong,.servicenow-check strong{color:var(--lab0-ink);font-weight:600}.servicenow-oauth-choice small,.servicenow-check small,.servicenow-inventory-item small{color:var(--lab0-muted);line-height:1.4}.servicenow-primary-action,.servicenow-secondary-action,.servicenow-icon-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:600;display:inline-flex}.servicenow-primary-action{border:1px solid color-mix(in srgb, var(--lab0-green) 38%, var(--lab0-line));background:color-mix(in srgb, var(--lab0-green) 8%, var(--lab0-card));color:var(--lab0-green-ink)}.servicenow-secondary-action{background:var(--lab0-card-muted);color:var(--lab0-ink-soft)}.servicenow-primary-action:disabled,.servicenow-secondary-action:disabled,.servicenow-icon-button:disabled{cursor:not-allowed;opacity:.55}.servicenow-icon-button{background:var(--lab0-card-muted);width:42px;color:var(--lab0-ink-soft)}.servicenow-icon-button.danger{color:var(--lab0-red)}.servicenow-code-actions{align-items:center;gap:8px;display:flex}.servicenow-code-actions .servicenow-primary-action{flex:1}.servicenow-empty-state{min-height:360px;color:var(--lab0-muted);text-align:center;place-items:center;gap:10px;padding:24px;display:grid}.servicenow-empty-state .material-symbols-outlined{width:42px;height:42px;color:var(--lab0-green)}.servicenow-empty-state h2{color:var(--lab0-ink);margin:0;font-size:1.2rem}.servicenow-summary-list,.servicenow-context-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.servicenow-inventory-item{gap:5px;display:grid}.servicenow-summary-line{border-bottom:1px solid var(--lab0-line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:8px 0;display:grid}.servicenow-summary-line:last-child{border-bottom:0}.servicenow-summary-line strong,.servicenow-inventory-item strong{min-width:0;color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.servicenow-error{border-radius:var(--lab0-radius);color:#8c2c27;background:#9c302a0f;border:1px solid #9c302a29;margin:0;padding:10px 12px}.servicenow-check{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.servicenow-check-icon{border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.servicenow-check-icon.tone-good{background:var(--lab0-green-soft);color:var(--lab0-green)}.servicenow-check-icon.tone-warn{color:#765f32;background:#8a704824}.servicenow-check-icon.tone-danger{color:var(--lab0-red);background:#9c302a1a}.servicenow-inventory-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.servicenow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.servicenow-tool-panel{gap:14px;padding:16px;display:grid}.servicenow-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.servicenow-panel-header h2{color:var(--lab0-ink);margin:0;font-size:1.15rem}.servicenow-muted{color:var(--lab0-muted);margin:0}.servicenow-warning-list{color:var(--lab0-amber);gap:8px;font-size:.9rem;display:grid}.servicenow-write-form{gap:10px;display:grid}.servicenow-write-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.servicenow-workspace-shell{min-height:calc(100vh - var(--lab0-topbar-height));color:var(--lab0-ink);gap:14px;padding:14px;display:grid}.servicenow-header-actions,.servicenow-rail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.servicenow-workspace-grid{grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(340px,420px);align-items:start;gap:14px;min-width:0;display:grid}.servicenow-left-rail,.servicenow-main-rail,.servicenow-agent-rail{gap:12px;min-width:0;display:grid}.servicenow-left-rail,.servicenow-agent-rail{max-height:calc(100vh - var(--lab0-topbar-height) - 112px);overscroll-behavior:contain;padding-right:2px;overflow:auto}.servicenow-rail-section,.servicenow-agent-panel,.servicenow-auth-drawer{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-width:0}.servicenow-rail-section,.servicenow-agent-panel{gap:12px;padding:14px;display:grid}.servicenow-rail-heading{gap:4px;min-width:0;display:grid}.servicenow-rail-heading h2{color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.servicenow-rail-heading p:last-child{color:var(--lab0-muted);margin:0;font-size:.82rem;line-height:1.4}.servicenow-connection-list{gap:8px;display:grid}.servicenow-connection-option{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;color:var(--lab0-ink);text-align:left;gap:3px;padding:10px;display:grid}.servicenow-connection-option.is-selected{background:var(--lab0-green-soft);border-color:#527a6973}.servicenow-connection-option span{color:var(--lab0-muted);font-size:.78rem}.servicenow-inventory-list,.servicenow-object-list,.servicenow-agent-tools{gap:8px;min-width:0;display:grid}.workspace-agent-sessions{align-content:start}.workspace-agent-new-session{width:100%}.workspace-agent-session-list{gap:8px;min-width:0;display:grid}.workspace-agent-session-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;color:var(--lab0-ink);text-align:left;gap:4px;padding:10px;display:grid}.workspace-agent-session-button:hover:not(:disabled),.workspace-agent-session-button.is-active{background:var(--lab0-green-soft);border-color:#2f6f5e47}.workspace-agent-session-button strong,.workspace-agent-session-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-agent-session-button strong{font-size:13px}.workspace-agent-session-button span{color:var(--lab0-muted);font-size:.76rem}.servicenow-inventory-list .servicenow-inventory-item{border:0;border-bottom:1px solid var(--lab0-line);background:0 0;border-radius:0;padding:9px 0}.servicenow-inventory-list .servicenow-inventory-item:last-child{border-bottom:0}.servicenow-object-form,.servicenow-agent-form{gap:9px;display:grid}.servicenow-object-row{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;color:var(--lab0-ink);text-align:left;gap:4px;padding:10px;display:grid}.servicenow-object-row:hover,.servicenow-object-row.is-selected{background:var(--lab0-green-soft);border-color:#2f6f5e47}.servicenow-object-row strong,.servicenow-object-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.servicenow-object-row span{color:var(--lab0-muted);font-size:.78rem}.servicenow-agent-panel .servicenow-field textarea{min-height:116px}.servicenow-agent-tools h3{color:var(--lab0-ink);margin:0;font-size:.88rem}.servicenow-agent-panel .agent-runs-debug-panel{min-width:0}.servicenow-agent-panel .agent-runs-debug-inspector pre{max-height:220px}.servicenow-workspace-shell{gap:18px;padding:18px}.servicenow-workspace-shell.is-connection-mode{max-width:1320px;margin:0 auto}.servicenow-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 20px;display:grid}.servicenow-workspace-header h1{font-size:1.5rem;line-height:1.25}.servicenow-header-copy{max-width:760px;color:var(--lab0-muted);margin:8px 0 0;font-size:.94rem;line-height:1.45}.servicenow-connection-screen{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:18px;min-width:0;display:grid}.servicenow-connection-overview{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:18px;min-width:0;padding:22px;display:grid}.servicenow-connection-hero{gap:8px;max-width:760px;display:grid}.servicenow-connection-hero h2{color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.25}.servicenow-connection-hero p,.servicenow-auth-heading p,.servicenow-panel-header p{color:var(--lab0-muted);margin:0;line-height:1.45}.servicenow-auth-heading{gap:6px;display:grid}.servicenow-auth-heading h2,.servicenow-oauth-form h3,.servicenow-connection-detail-grid h3{color:var(--lab0-ink);margin:0;font-size:1rem;line-height:1.2}.servicenow-oauth-form{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);padding:14px}.servicenow-auth-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.servicenow-auth-method-option{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-height:44px;color:var(--lab0-ink-soft);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.servicenow-auth-method-option.is-selected{background:var(--lab0-green-soft);color:var(--lab0-green);border-color:#2f6f5e52}.servicenow-auth-method-option:disabled{cursor:not-allowed;opacity:.55}.servicenow-oauth-choice{background:0 0;grid-template-columns:minmax(0,1fr)}.servicenow-connection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.servicenow-connection-detail-grid>section{gap:10px;min-width:0;display:grid}.servicenow-athena-panel{border-top:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);gap:12px;min-width:0;padding:14px 0 16px;display:grid}.servicenow-athena-header{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.servicenow-athena-header>div{gap:6px;min-width:0;display:grid}.servicenow-athena-header h3{color:var(--lab0-ink);margin:0;font-size:1rem;line-height:1.2}.servicenow-athena-header p{color:var(--lab0-muted);margin:0;line-height:1.4}.servicenow-athena-state{border-top:1px solid var(--lab0-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 0;display:grid}.servicenow-athena-state>.material-symbols-outlined{color:var(--lab0-red);font-size:21px;line-height:1.2}.servicenow-athena-state.is-ready>.material-symbols-outlined{color:var(--lab0-green)}.servicenow-athena-state p{gap:3px;min-width:0;margin:0;display:grid}.servicenow-athena-state strong{color:var(--lab0-ink);font-weight:600;line-height:1.25}.servicenow-athena-state span{color:var(--lab0-muted);line-height:1.4}.servicenow-athena-control-row{grid-template-columns:1fr;align-items:center;gap:12px;min-width:0;display:grid}.servicenow-athena-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.servicenow-connection-empty{max-width:420px;color:var(--lab0-muted);gap:10px;display:grid}.servicenow-connection-empty .material-symbols-outlined{color:var(--lab0-green);font-size:2rem}.servicenow-workspace-grid{grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(320px,400px);align-items:start;gap:18px}.servicenow-left-rail,.servicenow-agent-rail{top:calc(var(--lab0-topbar-height) + 16px);max-height:calc(100vh - var(--lab0-topbar-height) - 42px);position:sticky}.servicenow-main-rail{gap:18px}.servicenow-rail-section{gap:14px;padding:16px}.servicenow-rail-heading h2{font-size:1.08rem}.servicenow-tool-panel{gap:16px;padding:18px}.servicenow-tool-panel--primary{padding:22px}.servicenow-tool-panel--primary .servicenow-panel-header h2{font-size:1.25rem;line-height:1.25}.servicenow-panel-header{align-items:flex-start}.servicenow-panel-header h2{font-size:1.18rem;line-height:1.16}.servicenow-record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;display:grid}.servicenow-record-field-grid>div{border-bottom:1px solid var(--lab0-line);gap:4px;min-width:0;padding:11px 0;display:grid}.servicenow-record-field-grid dt{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.servicenow-record-field-grid dd{min-width:0;color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.servicenow-result-panel{border-radius:var(--lab0-radius);background:var(--lab0-card);border:1px solid #2f6f5e2e;gap:14px;padding:16px;display:grid}.servicenow-result-panel h3{color:var(--lab0-ink);margin:0;font-size:1.05rem;line-height:1.25}.servicenow-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.servicenow-diff-summary{color:var(--lab0-muted);margin:6px 0 0;font-size:.88rem}.servicenow-verification-text{border-top:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);gap:4px;padding:10px 0;display:grid}.servicenow-verification-text strong{color:var(--lab0-ink)}.servicenow-verification-text span{color:var(--lab0-muted);line-height:1.45}.servicenow-verification-text.is-mismatch strong{color:#9b2f1f}.servicenow-diff-table-wrap{min-width:0;overflow-x:auto}.servicenow-diff-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.86rem}.servicenow-diff-table th,.servicenow-diff-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;padding:10px 12px}.servicenow-diff-table th{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.servicenow-diff-table td{color:var(--lab0-ink);overflow-wrap:anywhere;line-height:1.45}.coupa-workspace-shell{gap:18px;min-width:0;padding:18px;display:grid}.coupa-header{border-bottom:1px solid var(--lab0-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 0;display:grid}.coupa-header h1{color:var(--lab0-ink);margin:0;font-size:1.5rem;line-height:1.25}.coupa-header-copy{max-width:760px;color:var(--lab0-muted);margin:8px 0 0;font-size:.94rem;line-height:1.45}.coupa-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.coupa-side{top:calc(var(--lab0-topbar-height) + 16px);min-width:0;max-height:calc(100vh - var(--lab0-topbar-height) - 42px);gap:18px;display:grid;position:sticky;overflow:auto}.coupa-main{gap:22px;min-width:0;display:grid}.coupa-section{border-top:1px solid var(--lab0-line);gap:16px;min-width:0;padding:18px 0;display:grid}.coupa-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.coupa-section-heading h2{color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;font-size:1.18rem;line-height:1.18}.coupa-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coupa-auth-form,.coupa-resource-form,.coupa-readiness-list,.coupa-records{gap:12px;min-width:0;display:grid}.coupa-auth-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coupa-auth-option{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);min-height:42px;color:var(--lab0-ink-soft);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.coupa-auth-option.is-selected{border-color:color-mix(in srgb, var(--lab0-green) 40%, var(--lab0-line));color:var(--lab0-ink);box-shadow:none}.coupa-connection-list{min-width:0;display:grid}.coupa-connection-row{border:0;border-bottom:1px solid var(--lab0-line);min-width:0;color:var(--lab0-ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.coupa-connection-row.is-selected{border-left:1px solid var(--lab0-green);padding-left:10px}.coupa-connection-row .material-symbols-outlined{color:var(--lab0-green);font-size:21px}.coupa-connection-row span,.coupa-readiness-row span{gap:3px;min-width:0;display:grid}.coupa-connection-row strong,.coupa-readiness-row strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.28}.coupa-connection-row small,.coupa-readiness-row small,.coupa-muted{color:var(--lab0-muted);font-size:.84rem;line-height:1.45}.coupa-summary-list,.coupa-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;display:grid}.coupa-summary-list div,.coupa-record-grid div{border-bottom:1px solid var(--lab0-line);gap:4px;min-width:0;padding:10px 0;display:grid}.coupa-summary-list dt,.coupa-record-grid dt{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.coupa-summary-list dd,.coupa-record-grid dd{min-width:0;color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.coupa-error{color:var(--lab0-red);margin:0;font-weight:600;line-height:1.45}.coupa-readiness-row{border-bottom:1px solid var(--lab0-line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.coupa-readiness-row .material-symbols-outlined{color:var(--lab0-green);font-size:21px}.coupa-records-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:4px;display:flex}.coupa-records-toolbar p{color:var(--lab0-muted);margin:0;font-size:.84rem}.coupa-table-wrap{border-top:1px solid var(--lab0-line);min-width:0;overflow-x:auto}.coupa-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:.86rem}.coupa-table-wrap th,.coupa-table-wrap td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;padding:10px 12px}.coupa-table-wrap th{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.coupa-table-wrap td{color:var(--lab0-ink);overflow-wrap:anywhere;line-height:1.45}.coupa-table-wrap tbody tr{cursor:pointer}.coupa-table-wrap tbody tr:hover,.coupa-table-wrap tbody tr.is-selected{background:#2f6f5e0f}@media (max-width:1100px){.coupa-layout{grid-template-columns:minmax(0,1fr)}.coupa-side{max-height:none;position:static}}@media (max-width:720px){.coupa-workspace-shell{padding:14px}.coupa-header,.coupa-section-heading,.coupa-records-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coupa-summary-list,.coupa-record-grid{grid-template-columns:minmax(0,1fr)}}.servicenow-raw-details{min-width:0}.servicenow-raw-details>summary{cursor:pointer;color:var(--lab0-muted);font-size:.78rem;font-weight:600}.servicenow-raw-details[open]>summary{margin-bottom:8px}.servicenow-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.servicenow-health-panel{min-width:0}.servicenow-health-panel .servicenow-empty-state{text-align:left;justify-items:start;min-height:120px;padding:6px 0 0}.servicenow-health-tabs{border-top:1px solid var(--lab0-line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.servicenow-health-tab{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);max-width:100%;min-height:36px;color:var(--lab0-ink-soft);justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.servicenow-health-tab.is-active,.servicenow-health-tab[aria-selected=true]{background:var(--lab0-green-soft);color:var(--lab0-green);border-color:#2f6f5e47}.servicenow-health-tab-panel{gap:14px;min-width:0;display:grid}.servicenow-health-section-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.servicenow-health-section-heading h3,.servicenow-health-details h3{color:var(--lab0-ink);margin:0;font-size:.96rem;line-height:1.25}.servicenow-health-section-heading span{color:var(--lab0-muted);white-space:nowrap;font-size:.82rem}.servicenow-health-score,.servicenow-health-severity{font-weight:600}.servicenow-health-score.tone-good,.servicenow-health-severity.tone-good{color:var(--lab0-green)}.servicenow-health-score.tone-warn,.servicenow-health-severity.tone-warn{color:#7a5d20}.servicenow-health-score.tone-danger,.servicenow-health-severity.tone-danger{color:var(--lab0-red)}.servicenow-health-score.tone-muted{color:var(--lab0-muted)}.servicenow-health-details{gap:10px;min-width:0;display:grid}.servicenow-health-detail{border-top:1px solid var(--lab0-line);min-width:0}.servicenow-health-detail>summary{cursor:pointer;grid-template-columns:minmax(80px,.18fr) minmax(0,1fr) minmax(120px,auto);align-items:baseline;gap:10px;min-width:0;padding:10px 0;display:grid}.servicenow-health-detail>summary strong,.servicenow-health-detail>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.servicenow-health-detail>summary small{color:var(--lab0-muted);font-size:.78rem}.servicenow-health-detail-body{gap:10px;min-width:0;padding-bottom:12px;display:grid}.servicenow-health-detail-body p{color:var(--lab0-ink-soft);margin:0;line-height:1.45}.servicenow-health-evidence-list{gap:8px;min-width:0;display:grid}.servicenow-health-evidence{min-width:0;color:var(--lab0-ink-soft);border-top:1px solid #24342d14;grid-template-columns:minmax(110px,.25fr) minmax(0,.35fr) minmax(0,1fr);gap:10px;padding:8px 0;font-size:.82rem;display:grid}.servicenow-health-evidence strong,.servicenow-health-evidence span,.servicenow-health-evidence small{overflow-wrap:anywhere;min-width:0}.servicenow-health-evidence strong{color:var(--lab0-ink)}.servicenow-health-evidence small{color:var(--lab0-muted)}.servicenow-agent-panel{gap:16px;padding:16px}.servicenow-agent-panel .agent-runs-debug-panel{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);padding:14px}.servicenow-agent-panel .agent-runs-debug-timeline{border-color:var(--lab0-line);background:var(--lab0-card);height:320px;min-height:240px;color:var(--lab0-ink)}.servicenow-agent-panel .agent-runs-debug-ledger{display:block}.servicenow-agent-panel .agent-runs-debug-inspector{border-color:var(--lab0-line);background:var(--lab0-card)}.agent-runs-payload-empty{color:var(--lab0-muted);margin:0;font-size:.72rem;font-weight:600}.agent-runs-markdown{min-width:0;color:var(--lab0-ink-soft);gap:8px;line-height:1.5;display:grid}.agent-runs-markdown h1,.agent-runs-markdown h2,.agent-runs-markdown h3,.agent-runs-markdown h4,.agent-runs-markdown h5,.agent-runs-markdown h6,.agent-runs-markdown p,.agent-runs-markdown blockquote{margin:0}.agent-runs-markdown h1,.agent-runs-markdown h2{color:var(--lab0-ink);font-size:1.08rem}.agent-runs-markdown h3,.agent-runs-markdown h4,.agent-runs-markdown h5,.agent-runs-markdown h6{color:var(--lab0-ink);font-size:.94rem}.agent-runs-markdown ul,.agent-runs-markdown ol{gap:5px;margin:0;padding-left:18px;display:grid}.agent-runs-markdown li{min-width:0}.agent-runs-markdown li>ul,.agent-runs-markdown li>ol{margin-top:5px}.agent-runs-markdown a{color:var(--lab0-blue);overflow-wrap:anywhere;text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.agent-runs-markdown strong{color:var(--lab0-ink);font-weight:600}.agent-runs-markdown blockquote{border-left:1px solid var(--lab0-line-strong);background:var(--lab0-card-muted);color:var(--lab0-muted);gap:6px;padding:8px 10px;display:grid}.agent-runs-markdown table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;font-size:.82rem;display:block;overflow-x:auto}.agent-runs-markdown th,.agent-runs-markdown td{border:1px solid var(--lab0-line);text-align:left;vertical-align:top;min-width:96px;padding:7px 8px}.agent-runs-markdown th{background:var(--lab0-card-muted);color:var(--lab0-ink);font-weight:600}.agent-runs-markdown td{background:var(--lab0-card)}.agent-runs-markdown input[type=checkbox]{margin-right:6px}.agent-runs-markdown hr{border:0;border-top:1px solid var(--lab0-line);width:100%;margin:2px 0}.agent-runs-markdown code{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink);font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;border-radius:5px;padding:0 4px;font-size:.86em}.agent-runs-markdown pre{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);max-width:100%;margin:0;padding:10px;overflow:auto}.agent-runs-markdown pre code{background:0 0;border:0;padding:0}.inline-agent-artifact{border-radius:var(--lab0-radius);background:var(--lab0-card);min-width:0;box-shadow:none;border:1px solid #1f302424;gap:10px;margin:2px 0;padding:12px;display:grid}.inline-agent-artifact-header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.inline-agent-artifact-header h3,.inline-agent-artifact-header p{margin:0}.inline-agent-artifact-header h3{color:var(--lab0-ink);font-size:.9rem;line-height:1.25}.inline-agent-artifact-header p{color:var(--lab0-muted);font-size:.78rem;line-height:1.4}.inline-agent-artifact-icon{border-radius:var(--lab0-radius);background:var(--lab0-blue-soft);width:30px;height:30px;color:var(--lab0-blue);border:1px solid #2d64852e;place-items:center;display:grid}.inline-agent-artifact-icon .material-symbols-outlined{font-size:1.05rem}.inline-agent-artifact-body{min-width:0}.inline-agent-chart{width:100%;min-width:0;height:280px}.inline-agent-flow{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-width:0;height:340px;overflow:hidden}.inline-agent-flow .react-flow__node{white-space:pre-line}.inline-agent-flow .react-flow__controls{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);box-shadow:none;overflow:hidden}.inline-agent-flow .react-flow__controls-button{border-bottom:1px solid var(--lab0-line);background:var(--lab0-card);color:var(--lab0-ink)}.inline-agent-table-wrap{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);width:100%;max-width:100%;overflow-x:auto}.inline-agent-table{border-spacing:0;border-collapse:collapse;width:100%;min-width:420px;font-size:.82rem}.inline-agent-table th,.inline-agent-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;min-width:110px;padding:8px 9px}.inline-agent-table th{background:var(--lab0-green-soft);color:var(--lab0-ink);font-size:.72rem;font-weight:600}.inline-agent-table td{background:var(--lab0-card);color:var(--lab0-ink-soft)}.inline-agent-table tr:last-child td{border-bottom:0}.inline-agent-form{gap:10px;min-width:0;display:grid}.inline-agent-form-field{gap:6px;min-width:0;display:grid}.inline-agent-form-field span,.inline-agent-form-check span{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.inline-agent-form-field input,.inline-agent-form-field select,.inline-agent-form-field textarea{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;min-height:40px;color:var(--lab0-ink);font:inherit;padding:0 10px;font-size:.86rem}.inline-agent-form-field textarea{resize:vertical;min-height:96px;padding:10px}.inline-agent-form-field input:focus,.inline-agent-form-field select:focus,.inline-agent-form-field textarea:focus{border-color:#2d648552;outline:2px solid #2d64852e}.inline-agent-form-check{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inline-agent-form-check input{width:16px;height:16px;accent-color:var(--lab0-green)}.inline-agent-form-submit{border-radius:var(--lab0-radius);background:var(--lab0-blue);color:#fff;width:fit-content;max-width:100%;min-height:40px;font:inherit;border:1px solid #2d64853d;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:600;display:inline-flex}.inline-agent-form-submit:disabled{cursor:not-allowed;opacity:.55}.inline-agent-form-submit .material-symbols-outlined{font-size:1rem}.inline-agent-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.inline-agent-timeline li{border-left:1px solid var(--lab0-line-strong);gap:3px;min-width:0;padding:0 0 14px 20px;display:grid;position:relative}.inline-agent-timeline li:before{content:"";background:var(--lab0-green);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.inline-agent-timeline li:last-child{padding-bottom:0}.inline-agent-timeline strong{color:var(--lab0-ink);font-size:.86rem}.inline-agent-timeline span,.inline-agent-artifact-note,.inline-agent-artifact-empty{color:var(--lab0-muted);font-size:.76rem}.inline-agent-timeline p,.inline-agent-artifact-note,.inline-agent-artifact-empty{margin:0}.inline-agent-timeline p{color:var(--lab0-ink-soft);font-size:.82rem;line-height:1.42}.agent-conversation{gap:14px;min-width:0;display:grid}.agent-conversation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.agent-conversation-header h2,.agent-conversation-header p{margin:0}.agent-conversation-header h2{color:var(--lab0-ink);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.2}.agent-conversation-header p:not(.agent-conversation-kicker){color:var(--lab0-muted);font-size:.8rem;line-height:1.4}.agent-conversation-kicker{color:var(--lab0-green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.agent-conversation-debug-toggle{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-height:34px;color:var(--lab0-ink-soft);font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.agent-conversation-debug-toggle:hover{border-color:var(--lab0-line-strong);background:var(--lab0-green-soft)}.agent-conversation-debug-toggle .material-symbols-outlined{font-size:1.05rem}.agent-conversation-thread{gap:12px;min-width:0;display:grid}.agent-conversation-message-list{overscroll-behavior:contain;gap:12px;min-width:0;max-height:min(54vh,620px);padding:2px;display:grid;overflow:auto}.agent-conversation-message{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;display:grid}.agent-conversation-message.is-user{grid-template-columns:minmax(0,1fr) 32px}.agent-conversation-message.is-user .agent-conversation-message-avatar{grid-column:2}.agent-conversation-message.is-user .agent-conversation-message-body{background:var(--lab0-green-soft);grid-area:1/1;justify-self:end;max-width:min(88%,720px)}.agent-conversation-message-avatar{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);width:32px;height:32px;color:var(--lab0-green);border-radius:50%;place-items:center;display:grid}.agent-conversation-message-avatar .material-symbols-outlined{font-size:1.05rem}.agent-conversation-message-body{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:8px;min-width:0;padding:11px 12px;display:grid}.agent-conversation-message.is-assistant .agent-conversation-message-body{background:var(--lab0-card)}.agent-conversation-message.is-system .agent-conversation-message-body{background:var(--lab0-card-muted)}.agent-conversation-activity-turn{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;display:grid}.agent-conversation-activity-turn.agent-polish-activity-turn{display:block}.agent-conversation-activity-panel{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:10px;min-width:0;padding:11px 12px;display:grid}.agent-conversation-activity-turn .agent-conversation-message-avatar{color:var(--lab0-blue)}.agent-polish-activity-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.agent-polish-activity-heading>div{min-width:0}.agent-polish-activity-heading h3,.agent-polish-activity-heading p{margin:0}.agent-polish-activity-heading h3{color:var(--lab0-ink);font-size:.9rem;line-height:1.25}.agent-polish-activity-heading p{color:var(--lab0-muted);font-size:.76rem;line-height:1.35}.agent-conversation-message.is-streaming .agent-conversation-message-body{border-color:#2d648547}.agent-conversation-message-role{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.agent-conversation-empty{border:1px dashed var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-height:180px;color:var(--lab0-muted);text-align:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.agent-conversation-empty .material-symbols-outlined{color:var(--lab0-green);font-size:2rem}.agent-conversation-empty p{margin:0}.agent-conversation-files{border-top:1px solid var(--lab0-line);gap:10px;min-width:0;padding-top:12px;display:grid}.agent-conversation-section-heading{gap:3px;min-width:0;display:grid}.agent-conversation-section-heading h3,.agent-conversation-section-heading p{margin:0}.agent-conversation-section-heading h3{color:var(--lab0-ink);font-size:.9rem}.agent-conversation-section-heading p{color:var(--lab0-muted);font-size:.76rem;line-height:1.35}.agent-conversation-file-list{gap:8px;min-width:0;display:grid}.agent-activity-steps{min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-activity-steps.is-nested{margin:4px 0 0;padding:0}.agent-activity-step{grid-template-columns:22px minmax(0,1fr);min-width:0;display:grid}.agent-activity-step.agent-polish-tool-row{display:block}.agent-activity-step-disclosure{min-width:0}.agent-activity-step-disclosure>summary{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;list-style:none;display:grid}.agent-activity-step-disclosure>summary.agent-polish-tool-row-button{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.agent-activity-step-disclosure>summary::-webkit-details-marker{display:none}.agent-activity-step-disclosure>summary:hover{background:color-mix(in srgb, var(--lab0-ink) 4%, transparent)}.agent-activity-step-disclosure>summary .material-symbols-outlined{color:var(--lab0-muted);font-size:1.05rem}.agent-activity-step.is-done .material-symbols-outlined{color:var(--lab0-green)}.agent-activity-step.is-error .material-symbols-outlined{color:var(--lab0-red)}.agent-activity-step.is-thinking .material-symbols-outlined{color:var(--lab0-amber)}.agent-polish-tool-copy{flex:auto;gap:1px;min-width:0;display:grid}.agent-activity-step-verb{color:var(--lab0-ink);flex-shrink:0;font-size:.86rem;font-weight:600}.agent-activity-step.is-thinking .agent-activity-step-verb{color:var(--lab0-ink-soft);font-weight:600}.agent-activity-step-target{min-width:0;color:var(--lab0-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.agent-polish-tool-copy code{min-width:0;color:var(--lab0-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.agent-polish-tool-duration{color:var(--lab0-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:none;font-size:.72rem}.agent-activity-step-status{color:var(--lab0-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:600}.agent-activity-step.is-error .agent-activity-step-status{color:var(--lab0-red)}.agent-activity-step.is-running .agent-activity-step-status{color:var(--lab0-green)}.agent-activity-step-body{border-top:1px solid var(--lab0-line);overscroll-behavior-x:contain;scrollbar-gutter:stable;gap:10px;min-width:0;max-height:min(46vh,420px);margin:0 8px 8px 35px;padding:10px 4px 0 0;display:grid;overflow-y:auto}.agent-activity-step-error{color:var(--lab0-red);margin:0;font-size:.82rem;line-height:1.45}.agent-activity-step-result{color:var(--lab0-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.45}.agent-activity-step-body>*{min-width:0;max-width:100%}.agent-activity-step-body pre{overflow-x:auto}.agent-activity-parallel{border-left:1px solid color-mix(in srgb, var(--lab0-green) 45%, var(--lab0-line));background:color-mix(in srgb, var(--lab0-green) 5%, transparent);border-radius:0 7px 7px 0;min-width:0;margin:4px 0;padding:4px 8px 6px}.agent-activity-parallel-head{color:var(--lab0-ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 4px 2px 6px;font-size:.68rem;font-weight:600;display:flex}.agent-activity-parallel-head .material-symbols-outlined{color:var(--lab0-green);font-size:.95rem}.agent-activity-shell{gap:6px;min-width:0;display:grid}.agent-activity-shell-command{background:var(--lab0-ink);color:#e9efe9;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:7px;grid-template-columns:12px minmax(0,1fr);gap:7px;padding:9px 11px;font-size:.76rem;line-height:1.4;display:grid;overflow-x:auto}.agent-activity-shell-prompt{color:color-mix(in srgb, var(--lab0-green-button) 60%, #cfe0d2);-webkit-user-select:none;user-select:none}.agent-activity-shell-command code{white-space:pre-wrap;word-break:break-word}.agent-activity-shell-stream{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);max-height:240px;color:var(--lab0-ink-soft);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:0;padding:8px 11px;font-size:.74rem;line-height:1.5;overflow:auto}.agent-activity-shell-stream.is-stderr{background:var(--lab0-red-soft);color:var(--lab0-red);border-color:#a6483547}.agent-conversation-file{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-width:0;color:var(--lab0-ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}a.agent-conversation-file:hover{border-color:var(--lab0-line-strong);background:var(--lab0-green-soft)}.agent-conversation-file .material-symbols-outlined{color:var(--lab0-green);font-size:1rem}.agent-conversation-file span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-conversation-file small{color:var(--lab0-muted);font-size:.72rem}.agent-conversation-composer{padding-top:4px}.agent-conversation-send{width:100%}@media (max-width:1050px){.servicenow-workspace-grid,.servicenow-connection-screen,.servicenow-connection-detail-grid,.servicenow-athena-control-row{grid-template-columns:1fr}.servicenow-left-rail,.servicenow-agent-rail{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:720px){.servicenow-header,.servicenow-athena-header,.servicenow-code-actions,.servicenow-header-actions{flex-direction:column;align-items:stretch}.servicenow-header h1{font-size:1.45rem}.servicenow-summary-list,.servicenow-context-grid{grid-template-columns:1fr}.servicenow-summary-line{grid-template-columns:minmax(0,1fr);gap:4px}.servicenow-form-grid,.servicenow-record-field-grid,.servicenow-result-grid,.servicenow-workspace-header{grid-template-columns:1fr}.servicenow-workspace-shell{padding:0 0 12px}.servicenow-workspace-header,.servicenow-connection-overview,.servicenow-tool-panel,.servicenow-rail-section,.servicenow-agent-panel{border-left:0;border-right:0;border-radius:0}.servicenow-code-actions .servicenow-icon-button{width:100%}}#mainApp,#mainApp *{letter-spacing:0}.material-symbols-outlined.lab0-lucide-icon{color:currentColor;stroke:currentColor;flex:none;width:1.08rem;height:1.08rem;font-size:1.08rem;line-height:1}.topbar{min-height:var(--lab0-topbar-height);border-bottom:1px solid var(--lab0-line);box-shadow:none;background:#ffffffeb;padding:14px 28px}.context-indicator{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-width:0;max-width:280px;min-height:40px;color:var(--lab0-ink-soft);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.context-indicator-product,.context-indicator-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-indicator-divider{color:var(--lab0-muted)}.topbar-search{border-color:var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-height:42px}.topbar-search input{color:var(--lab0-ink)}.icon-button,.icon-button.subtle,.refresh-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink-soft);box-shadow:none}.icon-button:hover,.refresh-button:hover{border-color:var(--lab0-line-strong);color:var(--lab0-green)}.avatar-mark{border:1px solid var(--lab0-line);background:var(--lab0-card);width:38px;height:38px;color:var(--lab0-ink-soft);border-radius:999px;place-items:center;font-size:.76rem;font-weight:600;display:grid}.workspace,body.is-console-view .workspace{padding-top:var(--lab0-topbar-height);background:var(--lab0-bg)}.super-shell,.beacon-shell{min-height:calc(100vh - var(--lab0-topbar-height));background:var(--lab0-bg);color:var(--lab0-ink)}.super-shell{grid-template-columns:248px minmax(0,1fr) 356px;gap:0;width:100%;padding:0}.super-shell.is-embedded{grid-template-columns:minmax(0,1fr)}.implementation-agent-panel,.super-rail,.super-side,.beacon-sidebar{border:0;border-right:1px solid var(--lab0-line);background:var(--lab0-rail);box-shadow:none;border-radius:0}.implementation-agent-panel,.super-side{border-right:0;border-left:1px solid var(--lab0-line)}.super-canvas,.beacon-main{background:var(--lab0-canvas);min-width:0}.beacon-main{padding:24px;overflow:auto}.implementation-workspace-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.implementation-workspace-list{min-height:0;max-height:none;overflow:auto}.super-canvas{padding:24px 32px 40px}.agent-runs-list-panel,.super-dashboard-header,.super-panel,.beacon-header,.integrations-hero,.integration-card,.implementation-artifact-viewer{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);box-shadow:none}.super-dashboard-header,.beacon-header,.integrations-hero{align-items:flex-start;padding:20px}.super-start-copy h1,.super-dashboard-header h1,.super-panel h2,.super-stream-empty h2,.beacon-sidebar h2,.beacon-header h1,.integrations-hero h1,.integration-card h3{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;letter-spacing:0;font-style:normal;font-weight:600}.super-dashboard-header h1,.beacon-header h1,.integrations-hero h1{font-size:1.5rem;line-height:1.25}.hero-title span{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;font-style:normal;font-weight:600}.debug-kicker,.super-start-copy p,.super-dashboard-header p,.beacon-sidebar p,.beacon-header p,.hero-kicker{color:var(--lab0-muted);font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:600}.super-dashboard-header span,.beacon-header span,.hero-copy,.integration-card p{color:var(--lab0-muted)}.super-workspace-card,.beacon-sidebar nav button{border-radius:var(--lab0-radius);min-height:42px;color:var(--lab0-ink-soft);border:1px solid #0000;font-weight:600}.super-workspace-card:hover,.beacon-sidebar nav button:hover,.beacon-sidebar nav button.is-active{border-color:var(--lab0-line);background:var(--lab0-card);color:var(--lab0-ink);box-shadow:none}.beacon-sidebar header{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:#ffffff94;padding:14px}.implementation-schema-editor{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted)}.workspace-shell--polish .agent-runs-embedded,.workspace-shell--polish .agent-runs-shell{background:var(--background);min-height:100%;color:var(--foreground)}.workspace-shell--polish .agent-runs-shell{gap:20px;padding:36px 28px;display:grid}.workspace-shell--polish .agent-runs-list-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 78%, transparent);min-width:0;box-shadow:none;border-radius:16px}.workspace-shell--polish .agent-runs-empty-detail{min-height:min(520px,100vh - 220px);color:var(--foreground);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.workspace-shell--polish .agent-runs-empty-detail .lab0-lucide-icon{width:32px;height:32px;color:color-mix(in oklab, var(--primary) 58%, var(--muted-foreground))}.workspace-shell--polish .agent-runs-empty-detail h2{color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:24px;font-weight:400}.workspace-shell--polish .agent-runs-empty-detail p,.workspace-shell--polish .agent-runs-empty-copy{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.super-panel{gap:18px;margin-top:18px;padding:18px;display:grid}.super-start-hero{text-align:left;width:min(820px,100%);margin-top:96px}.super-canvas.is-start{align-content:start;justify-items:center;display:grid}.super-start-copy h1{font-size:1.6rem}.super-start-hero blockquote{display:none}.discovery-context-title,.beacon-sidebar h2{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;font-style:normal;font-weight:600}.super-primary-button,.beacon-primary-button,.send-button,.beacon-upload-button,.super-new-button{border:1px solid color-mix(in srgb, var(--lab0-green) 38%, var(--lab0-line));border-radius:var(--lab0-radius);background:color-mix(in srgb, var(--lab0-green) 8%, var(--lab0-card));color:var(--lab0-green-ink);box-shadow:none}.super-secondary-button,.beacon-light-button,.discovery-inline-button,.implementation-secondary-action,.runtime-toggle,.beacon-danger-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink-soft);box-shadow:none}.beacon-danger-button{background:var(--lab0-red-soft);color:var(--lab0-red);border-color:#a6483547}.beacon-upload-button span,.beacon-upload-button .lab0-lucide-icon,.super-new-button span,.super-new-button .lab0-lucide-icon,.super-primary-button span,.super-primary-button .lab0-lucide-icon,.send-button span,.send-button .lab0-lucide-icon{color:inherit}.status-pill,.agent-runs-status{border-radius:999px}.ai-interviews-panel{gap:18px;display:grid}.super-interview-start .super-dashboard-header{grid-template-columns:minmax(0,1fr);width:min(920px,100%);padding:16px 18px}.super-interview-start .super-dashboard-copy{gap:4px}.super-interview-start .super-dashboard-header h1{font-family:var(--font-manrope), sans-serif;letter-spacing:0;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.12}.ai-interviews-agent-cta{border:1px solid color-mix(in oklab, var(--lab0-green) 24%, transparent);border-radius:var(--lab0-radius);background:color-mix(in oklab, var(--lab0-green-soft) 34%, var(--lab0-card));box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ai-interviews-agent-cta div{gap:6px;min-width:0;display:grid}.ai-interviews-agent-cta p,.ai-interviews-agent-cta h3,.ai-interviews-agent-cta>div>span{margin:0}.ai-interviews-agent-cta p{color:var(--lab0-green);text-transform:uppercase;font-size:.74rem;font-weight:600}.ai-interviews-agent-cta h3{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;letter-spacing:0;font-size:1.04rem;font-weight:600;line-height:1.25}.ai-interviews-agent-cta>div>span{max-width:760px;color:var(--lab0-muted);font-size:.88rem;line-height:1.45}.ai-interviews-agent-cta .super-primary-button{flex:none}.ai-interviews-agent-cta .super-primary-button span,.ai-interviews-agent-cta .super-primary-button .lab0-lucide-icon{color:inherit}.ai-interviews-manual{border-top:1px solid var(--lab0-line);padding-top:4px}.ai-interviews-manual summary{cursor:pointer;min-height:42px;color:var(--lab0-ink);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;list-style:none;display:flex}.ai-interviews-manual summary::-webkit-details-marker{display:none}.ai-interviews-manual-body{gap:18px;padding-top:10px;display:grid}.ai-interviews-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px;display:grid}.ai-interviews-grid .super-field--textarea{grid-column:span 1}.ai-interviews-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-interviews-controls label{color:var(--lab0-muted);gap:6px;font-size:.78rem;font-weight:600;display:inline-grid}.ai-interviews-controls input[type=number]{border:1px solid var(--lab0-line);background:var(--lab0-surface);width:112px;min-height:38px;color:var(--lab0-ink);padding:0 10px}.ai-interviews-check{border:1px solid var(--lab0-line);background:var(--lab0-surface);grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;gap:8px;min-height:38px;padding:0 10px}.ai-interviews-check input{width:16px;height:16px}.ai-interviews-preview{border-top:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);gap:6px;padding:12px 0;display:grid}.ai-interviews-preview strong,.ai-interviews-review strong{color:var(--lab0-ink);font-size:.86rem}.ai-interviews-preview p{color:var(--lab0-muted);margin:0;font-size:.88rem;line-height:1.5}.ai-interviews-participants{gap:10px;display:grid}.ai-interviews-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-interviews-table-head strong{color:var(--lab0-ink);font-size:.88rem}.ai-interviews-table{border:1px solid var(--lab0-line);background:var(--lab0-line);gap:1px;display:grid;overflow-x:auto}.ai-interviews-row{background:var(--lab0-line);grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(140px,.85fr) minmax(190px,1.2fr) minmax(104px,.62fr) 44px;gap:1px;min-width:900px;display:grid}.ai-interviews-row>*{background:var(--lab0-card);border:0;min-width:0}.ai-interviews-row--head>span{min-height:36px;color:var(--lab0-muted);text-transform:uppercase;padding:10px;font-size:.72rem;font-weight:600}.ai-interviews-row input,.ai-interviews-row textarea{width:100%;min-height:44px;color:var(--lab0-ink);resize:vertical;padding:10px}.ai-interviews-row textarea{max-height:90px}.super-icon-button{border:1px solid var(--lab0-line);background:var(--lab0-card);width:40px;min-width:40px;height:40px;color:var(--lab0-ink-soft);justify-content:center;align-items:center;display:inline-flex}.super-icon-button:hover{color:var(--lab0-ink);background:var(--lab0-surface)}.ai-interviews-link-cell{align-items:center;gap:6px;padding:6px;display:flex}.ai-interviews-link-cell a{color:var(--lab0-green);font-weight:600;text-decoration:none}.ai-interviews-link-empty{color:var(--lab0-muted);align-items:center;padding:10px;font-size:.82rem;display:flex}.ai-interviews-notice{color:var(--lab0-muted);margin:0;font-size:.84rem}.ai-interviews-review{border-top:1px solid var(--lab0-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:14px;display:grid}.ai-interviews-review h3{color:var(--lab0-ink);grid-column:1/-1;margin:0;font-size:.96rem}.ai-interviews-review div{align-content:start;gap:6px;display:grid}.ai-interviews-review ul{gap:5px;margin:0;padding-left:18px;display:grid}.ai-interviews-review li,.ai-interviews-review p{color:var(--lab0-muted);margin:0;font-size:.84rem;line-height:1.45}.public-interview-shell{background:var(--lab0-bg);min-height:100vh;color:var(--lab0-ink);font-family:var(--font-sans);place-items:stretch center;padding:28px;display:grid}.public-interview-main{border:1px solid color-mix(in oklab, var(--lab0-ink) 12%, transparent);border-top:1px solid var(--lab0-green);background:var(--lab0-card);width:min(1040px,100%);min-height:calc(100vh - 56px);box-shadow:none;grid-template-rows:auto auto auto auto minmax(260px,1fr) auto;gap:14px;padding:20px;display:grid}.public-interview-header{border-bottom:1px solid color-mix(in oklab, var(--lab0-ink) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.public-interview-header>div{min-width:0;max-width:820px}.public-interview-header p{color:var(--lab0-muted);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:600}.public-interview-header h1{color:var(--lab0-ink);font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:600;line-height:1.24}.public-interview-header span{color:var(--lab0-muted);margin-top:8px;font-size:.92rem;display:block}.public-interview-header small{max-width:680px;color:var(--lab0-muted);margin-top:10px;font-size:.86rem;line-height:1.5;display:block}.public-interview-progress{background:color-mix(in oklab, var(--lab0-green-soft) 34%, var(--lab0-surface));border-radius:999px;height:5px;overflow:hidden}.public-interview-progress span{background:var(--lab0-green);height:100%;display:block}.public-interview-context{border:1px solid color-mix(in oklab, var(--lab0-ink) 10%, transparent);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:4px;padding:12px;display:grid}.public-interview-context p{color:var(--lab0-muted);margin:0;font-size:.84rem;line-height:1.45}.public-interview-context strong{color:var(--lab0-ink)}.public-interview-draft{border:1px solid color-mix(in oklab, var(--lab0-green) 40%, transparent);border-radius:var(--lab0-radius);background:color-mix(in oklab, var(--lab0-green) 6%, var(--lab0-card));gap:8px;padding:12px 14px;display:grid}.public-interview-draft p{color:var(--lab0-muted);margin:0;font-size:.84rem;line-height:1.45}.public-interview-draft strong{color:var(--lab0-ink)}.public-interview-draft blockquote{color:var(--lab0-ink);margin:0;font-size:.95rem;line-height:1.5}.public-interview-thread{align-content:start;gap:10px;padding:6px 4px 10px;display:grid;overflow-y:auto}.public-interview-message{border:1px solid color-mix(in oklab, var(--lab0-ink) 10%, transparent);border-radius:var(--lab0-radius);background:var(--lab0-card);width:min(78%,680px);box-shadow:none;gap:6px;padding:12px 14px;display:grid}.public-interview-message.is-user{border-color:color-mix(in oklab, var(--lab0-green) 24%, transparent);background:color-mix(in oklab, var(--lab0-green-soft) 42%, var(--lab0-card));justify-self:end}.public-interview-message strong{color:var(--lab0-muted);text-transform:uppercase;font-size:.72rem}.public-interview-message p{color:var(--lab0-ink);white-space:pre-wrap;margin:0;line-height:1.55}.public-interview-empty{min-height:220px;color:var(--lab0-muted);text-align:center;place-items:center;gap:8px;display:grid}.public-interview-composer{border:1px solid color-mix(in oklab, var(--lab0-ink) 12%, transparent);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:10px;padding:12px;display:grid}.public-interview-composer label{color:var(--lab0-muted);font-size:.76rem;font-weight:600}.public-interview-composer textarea{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-surface);width:100%;min-height:104px;color:var(--lab0-ink);resize:vertical;padding:12px}.public-interview-quick-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.public-interview-composer>.public-interview-quick-actions{justify-content:flex-start;align-items:center}.public-interview-quick-actions .super-secondary-button{min-height:34px;padding:0 10px}.public-interview-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-interview-composer-actions>span{color:var(--lab0-muted);margin-inline-end:auto;font-size:.82rem}.public-interview-mic{border:1px solid var(--lab0-line-strong);width:40px;height:40px;color:var(--lab0-ink-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.public-interview-mic:hover:not(:disabled){border-color:var(--lab0-ink-soft);color:var(--lab0-ink)}.public-interview-mic:disabled{opacity:.5;cursor:not-allowed}.public-interview-mic[aria-pressed=true]{border-color:color-mix(in oklab, var(--lab0-red) 60%, transparent);background:var(--lab0-red-soft);color:var(--lab0-red)}.public-interview-mic[aria-pressed=true]:after{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--lab0-red) 35%, transparent);animation:2.2s ease-out infinite public-interview-mic-halo;position:absolute;inset:-1px}@keyframes public-interview-mic-halo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.3)}}.public-interview-mic-wave{justify-content:center;align-items:center;gap:2px;height:16px;display:flex}.public-interview-mic-wave>span{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:100%;animation:1.2s ease-in-out infinite backwards public-interview-mic-wave}.public-interview-mic-wave>span:nth-child(2){animation-delay:.15s}.public-interview-mic-wave>span:nth-child(3){animation-delay:.3s}.public-interview-mic-wave>span:nth-child(4){animation-delay:.45s}@keyframes public-interview-mic-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.public-interview-input{display:grid;position:relative}.public-interview-live{border:1px solid color-mix(in oklab, var(--lab0-red) 35%, transparent);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink);white-space:pre-wrap;overflow-wrap:break-word;padding:12px;position:absolute;inset:0;overflow-y:auto}.public-interview-live-settled{color:var(--lab0-ink)}.public-interview-live-pending,.public-interview-live-hint{color:var(--lab0-muted)}@media (prefers-reduced-motion:reduce){.public-interview-mic[aria-pressed=true]:after,.public-interview-mic-wave>span{animation:none}.public-interview-mic-wave>span{transform:scaleY(.65)}}@media (max-width:760px){.ai-interviews-grid{grid-template-columns:1fr}.ai-interviews-grid .super-field--textarea{grid-column:auto}.ai-interviews-review{grid-template-columns:1fr}.public-interview-shell{padding:0}.public-interview-main{border:0;border-top:1px solid var(--lab0-green);min-height:100vh;box-shadow:none;padding:18px}.public-interview-header,.ai-interviews-agent-cta,.public-interview-composer-actions{flex-direction:column;align-items:stretch}.public-interview-message{width:92%}}input:focus,select:focus,textarea:focus{border-color:#2f6f5e70;outline:none;box-shadow:0 0 0 3px #2f6f5e1f}.question-bank-table th{background:var(--lab0-green-soft);color:var(--lab0-muted)}.question-bank-table tbody tr:hover{background:var(--lab0-card)}.integrations-grid{gap:14px}.beacon-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.beacon-primary-actions .beacon-primary-button,.beacon-primary-actions .beacon-light-button,.beacon-primary-actions .beacon-upload-button,.beacon-more-trigger{min-height:44px}.beacon-more-actions{position:relative}.beacon-more-trigger{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink-soft);cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-weight:600;display:inline-flex}.beacon-more-trigger[aria-expanded=true]{background:var(--lab0-green-soft);color:var(--lab0-green);border-color:#4f766a42}.beacon-more-actions-menu{z-index:30;border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:220px;box-shadow:var(--lab0-shadow);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.beacon-more-actions-menu button{justify-content:flex-start;width:100%;min-height:38px}.beacon-upload-cta{justify-items:center;gap:6px;display:grid}.beacon-upload-cta small{color:var(--lab0-muted);font-size:.72rem;font-weight:600}.beacon-upload-button{white-space:nowrap;justify-content:center;min-width:190px;padding:0 16px}.beacon-mapping-panel{background:var(--lab0-card);border-color:#4f766a42}.beacon-mapping-panel header{align-items:center}.beacon-mapping-panel header>div{gap:5px;display:grid}.beacon-mapping-panel header p{color:var(--lab0-muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.beacon-mapping-panel h2{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;font-size:1.22rem;font-weight:600}.beacon-mapping-panel header>div>span{color:var(--lab0-muted)}.beacon-mapping-panel>header{gap:18px}.beacon-import-confirm{min-height:48px;padding:0 20px;font-size:.98rem}.beacon-sheet-selector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.beacon-sheet-row{border:1px solid var(--lab0-line);background:var(--lab0-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.beacon-sheet-row.is-active{background:var(--lab0-green-soft);border-color:#4f766a73}.beacon-sheet-row label{border-right:1px solid var(--lab0-line);min-height:48px;color:var(--lab0-muted);align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:600;display:flex}.beacon-sheet-row input{width:16px;height:16px;accent-color:var(--lab0-accent)}.beacon-sheet-row button{min-width:0;color:var(--lab0-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:8px 11px;display:grid}.beacon-sheet-row button strong,.beacon-sheet-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beacon-sheet-row button strong{font-size:.84rem;font-weight:600}.beacon-sheet-row button span{color:var(--lab0-muted);white-space:normal;font-size:.72rem;font-weight:600}.beacon-mapping-editor{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:12px;padding:14px;display:grid}.beacon-mapping-sheet-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.beacon-mapping-sheet-summary div{gap:4px;min-width:0;display:grid}.beacon-mapping-sheet-summary p{color:var(--lab0-ink);margin:0;font-size:.9rem;font-weight:600}.beacon-mapping-sheet-summary span,.beacon-unmapped-columns>span{color:var(--lab0-muted);font-size:.82rem;line-height:1.35}.beacon-mapping-sheet-summary>strong{border:1px solid var(--lab0-line);background:var(--lab0-card);color:var(--lab0-green);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:600}.beacon-mapping-list{gap:8px;display:grid}.beacon-mapping-target{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);grid-template-columns:minmax(170px,.72fr) minmax(230px,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.beacon-mapping-target.is-required{border-left:1px solid #4f766a73}.beacon-mapping-target.is-missing{background:var(--lab0-card);border-color:#a6483542 #a6483542 #a6483542 #a6483594}.beacon-mapping-field-copy,.beacon-mapping-control{gap:6px;min-width:0;display:grid}.beacon-mapping-field-copy strong{min-width:0;color:var(--lab0-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:flex}.beacon-mapping-field-copy>span{color:var(--lab0-muted);font-size:.78rem;line-height:1.35}.beacon-mapping-control>span{color:var(--lab0-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.beacon-mapping-control select{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-width:0;min-height:40px;color:var(--lab0-ink);font:inherit;padding:8px 10px}.beacon-mapping-control small{min-height:1rem;color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.beacon-optional-mapping,.beacon-question-fields-mapping,.beacon-unmapped-columns{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card)}.beacon-optional-mapping summary,.beacon-question-fields-mapping summary{min-height:44px;color:var(--lab0-ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.84rem;font-weight:600;list-style:none;display:flex}.beacon-optional-mapping summary::-webkit-details-marker{display:none}.beacon-question-fields-mapping summary::-webkit-details-marker{display:none}.beacon-optional-mapping summary strong,.beacon-question-fields-mapping summary strong{color:var(--lab0-muted);white-space:nowrap;text-transform:uppercase;font-size:.72rem;font-weight:600}.beacon-optional-mapping[open] summary,.beacon-question-fields-mapping[open] summary{border-bottom:1px solid var(--lab0-line)}.beacon-optional-mapping .beacon-mapping-list{padding:10px}.beacon-question-field-source-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.beacon-question-field-source{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.beacon-question-field-source.is-disabled{opacity:.62}.beacon-question-field-source input{width:16px;height:16px;accent-color:var(--lab0-accent);margin-top:2px}.beacon-question-field-source span{gap:3px;min-width:0;display:grid}.beacon-question-field-source strong{color:var(--lab0-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.beacon-question-field-source small{color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.beacon-unmapped-columns{gap:8px;padding:12px;display:grid}.beacon-unmapped-columns>strong{color:var(--lab0-ink-soft);font-size:.78rem;font-weight:600}.beacon-unmapped-column-list{flex-wrap:wrap;gap:6px;display:flex}.beacon-unmapped-column{max-width:100%;color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.super-capture-tabs{flex-wrap:wrap;align-items:center;gap:8px;width:min(1120px,100%);min-height:38px;margin:0 auto 10px;display:flex}.super-tab{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-height:38px;color:var(--lab0-green);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.super-tab[aria-selected=true]{border-color:color-mix(in oklab, var(--lab0-green) 36%, var(--lab0-line));background:color-mix(in oklab, var(--lab0-green) 10%, var(--lab0-card));color:var(--lab0-ink)}.super-tab-panel{gap:14px;width:100%;display:grid}.super-dashboard-header{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:18px;width:min(1120px,100%);margin:0 auto 14px;padding:20px 22px}.super-dashboard-copy{gap:5px;min-width:0;display:grid}.super-dashboard-header h1{font-family:var(--font-manrope), sans-serif;margin:0;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.08}.super-action-stack{text-align:left;justify-items:stretch;gap:12px}.super-status-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.super-status-row p{color:var(--lab0-muted);text-align:left;text-transform:none;margin:0;font-size:.76rem;font-weight:600;line-height:1.4}.super-stream-state{color:var(--lab0-ink);white-space:nowrap;font-size:.78rem;font-weight:600}.super-action-stack>.super-action-row,.super-panel-head>.super-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.super-panel-head>.super-panel-actions{width:min(390px,100%)}.super-panel-head>.super-panel-actions .super-primary-button{grid-column:1/-1}.super-action-stack>.super-action-row .super-secondary-button,.super-panel-head>.super-panel-actions .super-secondary-button,.super-panel-head>.super-panel-actions .super-primary-button{white-space:nowrap;justify-content:center;width:100%;min-height:42px;padding:0 12px}.super-live-interviewer-button{grid-column:1/-1}.super-meeting-details,.super-panel{width:min(1120px,100%)}.super-meeting-details{border-top:1px solid var(--lab0-line);gap:8px;margin:0 auto 18px;padding:12px 0 0;display:grid}.super-meeting-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.super-meeting-details div{min-width:0}.super-meeting-details dt{color:var(--lab0-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.super-meeting-details dd{color:var(--lab0-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;font-weight:600;line-height:1.35}.super-meeting-details p{color:var(--lab0-muted);margin:0;font-size:.78rem;line-height:1.45}.super-panel h2{font-family:var(--font-manrope), sans-serif;font-size:1.28rem;font-style:normal;font-weight:600;line-height:1.15}.super-panel{border:1px solid var(--lab0-line);background:var(--lab0-card);gap:16px;margin:0 auto 14px;padding:18px}.super-panel-head{align-items:center}.super-question-card{border-color:var(--lab0-line);border-left:1px solid var(--lab0-line);background:var(--lab0-card);box-shadow:none;gap:12px;padding:16px 18px}.super-question-card.status-answered{border-left-color:color-mix(in srgb, var(--lab0-green) 45%, var(--lab0-line))}.super-question-card.status-unclear{border-left-color:color-mix(in srgb, var(--lab0-amber) 45%, var(--lab0-line))}.super-question-head{align-items:center}.super-question-head span{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0;font-size:.68rem}.super-question-head .super-answer-state.status-answered{color:var(--lab0-green)}.super-question-card h3{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.super-question-answer span{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.super-question-answer textarea{border-color:var(--lab0-line);background:var(--lab0-card-muted);min-height:72px;color:var(--lab0-ink);line-height:1.42}.super-answer-evidence{gap:8px;display:grid}.super-answer-evidence-item{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);width:100%;color:var(--lab0-ink-soft);font:inherit;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}button.super-answer-evidence-item{cursor:pointer}button.super-answer-evidence-item:hover{background:var(--lab0-card);border-color:#4f766a52}.super-answer-evidence-item>.material-symbols-outlined{color:var(--lab0-green);margin-top:1px;font-size:1rem}.super-answer-evidence-copy{gap:3px;min-width:0;display:grid}.super-answer-evidence-copy strong{color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.super-answer-evidence-copy span{color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.72rem;overflow:hidden}.super-answer-evidence-copy p,.super-answer-evidence-text{color:var(--lab0-ink-soft);white-space:normal;margin:0;font-size:.84rem;line-height:1.42}.super-stream-empty{gap:12px;min-height:250px}.super-stream-empty>span{width:86px;height:86px}.super-stream-empty h2{max-width:18rem;font-family:var(--font-manrope), sans-serif;font-size:1.55rem;font-style:normal;font-weight:600;line-height:1.12}.super-stream-empty p{max-width:20rem;font-size:.94rem}@media (max-width:1180px){.implementation-agent-panel,.super-rail,.super-side,.beacon-sidebar{border-left:0;border-right:0;border-bottom:1px solid var(--lab0-line)}.implementation-agent-panel,.super-side{border-top:1px solid var(--lab0-line)}.beacon-header,.super-dashboard-header{grid-template-columns:minmax(0,1fr)}.super-action-stack,.beacon-primary-actions{text-align:left;justify-content:flex-start;justify-items:flex-start}.super-status-row,.super-meeting-details dl{grid-template-columns:minmax(0,1fr)}.super-action-stack>.super-action-row,.super-panel-head>.super-panel-actions{width:min(520px,100%)}.beacon-mapping-target,.beacon-mapping-sheet-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.topbar{min-height:var(--lab0-topbar-height);padding:10px 12px}.workspace,body.is-console-view .workspace{padding:var(--lab0-topbar-height) 12px 86px}.super-shell,.beacon-shell{min-height:auto;padding:0}.super-canvas,.beacon-main{padding:14px}.beacon-header,.super-dashboard-header,.integrations-hero,.super-action-stack>.super-action-row,.super-panel-head>.super-panel-actions,.beacon-primary-actions{grid-template-columns:minmax(0,1fr);display:grid}.beacon-more-actions-menu{width:min(260px,100vw - 56px);inset:auto auto calc(100% + 8px) 0}.beacon-mapping-panel{padding:16px}.beacon-mapping-editor{padding:12px}.beacon-mapping-target{gap:10px;padding:10px}.beacon-mapping-control small{white-space:normal}}.implementation-schema-editor{border-color:var(--lab0-line);background:var(--lab0-card);gap:0;padding:0;overflow:hidden}.implementation-schema-editor>summary{list-style:none}.implementation-schema-editor>summary::-webkit-details-marker{display:none}.super-shell{grid-template-columns:282px minmax(0,1fr) 356px}.beacon-shell{grid-template-columns:282px minmax(0,1fr)}.workspace-rail-column{border-right:1px solid var(--lab0-line);background:var(--lab0-rail);min-width:0;min-height:0;padding:14px;overflow:hidden}.workspace-rail-connected{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.workspace-rail-section.implementation-workspace-sidebar{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.workspace-rail-section.has-before-list{grid-template-rows:auto auto minmax(0,1fr)}.workspace-rail-list{min-height:0;max-height:min(52vh,460px);overflow:auto}.workspace-rail-header .workspace-upload-trigger{border-radius:8px;min-height:36px}.workspace-rail-header .discovery-context-title{color:var(--lab0-ink-soft);font-weight:600}.workspace-rail-list .discovery-explorer-summary{color:var(--lab0-muted)}.workspace-rail-list .discovery-explorer-summary strong{color:inherit;font-family:inherit;font-size:.72rem;font-weight:600}.workspace-rail-list .implementation-artifact-list-copy{min-width:0;display:grid}.workspace-rail-list .discovery-explorer-group-items{gap:1px}.workspace-rail-list .discovery-context-item-wrap{gap:2px}.workspace-rail-list .discovery-context-item{min-height:24px;color:var(--lab0-ink-soft);background:0 0;border-radius:4px;padding:3px 4px 3px 10px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.workspace-rail-list button.discovery-context-item:hover{background:#ffffff85;transform:none}.workspace-rail-list .discovery-context-item.is-active,.workspace-rail-list .discovery-context-item.active{color:var(--lab0-green);background:0 0;font-weight:600}.workspace-rail-list .discovery-context-item.is-active .implementation-artifact-name,.workspace-rail-list .discovery-context-item.active .implementation-artifact-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.workspace-rail-list .discovery-context-item>.material-symbols-outlined{display:none}.workspace-rail-list .implementation-artifact-name,.workspace-rail-list .implementation-artifact-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-rail-list .implementation-artifact-meta{display:none}.workspace-rail-list .implementation-artifact-latest{color:var(--lab0-green);text-transform:uppercase;margin-left:6px;font-size:.62rem;font-weight:600;display:inline}.requirements-json-preview{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:min(68vh,760px);display:grid;overflow:hidden}.requirements-json-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);align-items:stretch;gap:14px;min-width:0;display:grid}.requirements-json-title,.requirements-json-count{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted)}.requirements-json-title{align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.requirements-json-title span,.requirements-json-title small,.requirements-json-count span{color:var(--lab0-muted);letter-spacing:0;font-size:.72rem;font-weight:600}.requirements-json-title>span,.requirements-json-count span{text-transform:uppercase}.requirements-json-title strong{min-width:0;color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;line-height:1.25;overflow:hidden}.requirements-json-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.requirements-json-count{align-content:center;gap:2px;min-height:58px;padding:8px 10px;display:grid}.requirements-json-count strong{color:var(--lab0-ink);font-size:1.08rem;font-weight:600}.requirements-json-controls{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(118px,.48fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.requirements-json-control{gap:5px;min-width:0;display:grid}.requirements-json-control>span{color:var(--lab0-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:600}.requirements-json-control input,.requirements-json-control select{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-width:0;height:36px;color:var(--lab0-ink);font:inherit;padding:0 10px;font-size:.82rem}.requirements-json-search-shell{min-width:0;position:relative}.requirements-json-search-shell .lab0-lucide-icon{width:16px;height:16px;color:var(--lab0-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.requirements-json-search-shell input{padding-left:34px}.requirements-json-clear-button,.requirements-json-page-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink);font:inherit;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.requirements-json-clear-button{gap:6px;height:36px;padding:0 12px}.requirements-json-clear-button .lab0-lucide-icon,.requirements-json-page-button .lab0-lucide-icon{width:15px;height:15px}.requirements-json-clear-button:disabled,.requirements-json-page-button:disabled{cursor:not-allowed;color:var(--lab0-muted);opacity:.52}.requirements-json-table-wrap{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.requirements-json-table-scroll{min-height:0;overflow:auto}.requirements-json-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.82rem}.requirements-json-table th,.requirements-json-table td{border-bottom:1px solid var(--lab0-line);border-right:1px solid var(--lab0-line);text-align:left;vertical-align:top;padding:10px 12px}.requirements-json-table th{z-index:1;background:var(--lab0-green-soft);color:var(--lab0-muted);text-transform:uppercase;font-size:.72rem;font-weight:600;position:sticky;top:0}.requirements-json-table td{color:var(--lab0-ink-soft);overflow-wrap:anywhere;line-height:1.45}.requirements-json-empty-cell{height:118px;color:var(--lab0-muted)!important;text-align:center!important;vertical-align:middle!important}.requirements-json-pagination{border-top:1px solid var(--lab0-line);background:var(--lab0-card-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:9px 10px;display:flex}.requirements-json-page-summary,.requirements-json-page-index{color:var(--lab0-muted);font-size:.76rem;font-weight:600}.requirements-json-page-actions{align-items:center;gap:8px;display:flex}.requirements-json-page-button{width:32px;height:32px;padding:0}.workspace-rail-list .implementation-workspace-delete{opacity:0;background:0 0;border:0;width:22px;height:22px}.workspace-rail-list .implementation-context-item-wrap:hover .implementation-workspace-delete,.workspace-rail-list .implementation-workspace-delete:focus-visible{opacity:.62}.super-rail .workspace-rail-connected,.super-rail .workspace-rail-section.implementation-workspace-sidebar{height:auto!important}.super-rail .workspace-rail-connected{flex:none;min-height:420px;display:block}.super-rail .workspace-rail-section.implementation-workspace-sidebar{flex-direction:column;display:flex}.super-rail .workspace-rail-list{flex:none;height:clamp(160px,32vh,300px);min-height:90px;max-height:min(44vh,430px)}.super-side-tabs--single{grid-template-columns:minmax(0,1fr)}.jobs-workflow-group{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:8px;display:grid}.jobs-workflow-summary{min-height:48px;color:var(--lab0-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.jobs-workflow-summary::-webkit-details-marker{display:none}.jobs-workflow-summary>.material-symbols-outlined{color:var(--lab0-green)}.jobs-workflow-copy{gap:2px;min-width:0;display:grid}.jobs-workflow-copy strong,.jobs-workflow-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-workflow-copy strong{font-size:.86rem;font-weight:600}.jobs-workflow-copy small{color:var(--lab0-muted);font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;font-size:.68rem}.jobs-workflow-count-text{color:var(--lab0-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.jobs-workflow-jobs{gap:8px;padding:0 8px;display:grid}.jobs-detail-panel{gap:0;padding:0;overflow:hidden}.jobs-detail-hero{border-bottom:1px solid var(--lab0-line);gap:14px;padding:18px 20px 16px;display:grid}.jobs-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.jobs-detail-heading time{color:var(--lab0-muted);white-space:nowrap;font-size:.86rem;font-weight:600}.jobs-detail-title-block{justify-items:start;gap:5px;min-width:0;display:grid}.jobs-detail-title-block h2{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;margin:0;font-size:1.08rem;font-weight:600;line-height:1.2}.jobs-detail-title-block p{max-width:100%;color:var(--lab0-muted);font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.jobs-error-callout{border-left:1px solid var(--lab0-red);border-radius:var(--lab0-radius);background:var(--lab0-red-soft);color:var(--lab0-red);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.jobs-error-callout .material-symbols-outlined{margin-top:1px;font-size:1.05rem}.jobs-error-callout strong{text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}.jobs-error-callout p{color:#7c2c1f;font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.jobs-detail-body{gap:0;padding:4px 20px 20px;display:grid}.jobs-meta-section{gap:12px;padding:14px 0 16px;display:grid}.jobs-summary-line{color:var(--lab0-muted);margin:0;font-size:.8rem}.jobs-detail-status{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.jobs-meta-list{border-top:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.jobs-meta-row{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:grid}.jobs-meta-row:not(.jobs-meta-row--workflow)+.jobs-meta-row:not(.jobs-meta-row--workflow){border-left:1px solid var(--lab0-line);padding-left:18px}.jobs-meta-row dt,.jobs-run-facts dt{color:var(--lab0-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.jobs-meta-row dd,.jobs-run-facts dd{min-width:0;color:var(--lab0-ink);overflow-wrap:normal;margin:0;font-size:.84rem;line-height:1.35;overflow:hidden}.jobs-meta-row dd code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;font-size:.8rem;display:block;overflow:hidden}.jobs-detail-body .jobs-output-section{border:0;border-top:1px solid var(--lab0-line);background:0 0;border-radius:0;gap:12px;padding:16px 0}.jobs-detail-body .jobs-output-section h3{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;letter-spacing:0;text-transform:none;font-size:.82rem}.jobs-run-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.jobs-run-facts div{border-right:1px solid var(--lab0-line);gap:4px;min-width:0;padding-right:14px;display:grid}.jobs-run-facts div:last-child{border-right:0}.jobs-log-item{background:0 0;border-left:1px solid #2f6f5e47;border-radius:0;padding:8px 0 8px 12px}.jobs-log-item.has-error{border-left-color:var(--lab0-red);background:0 0}.jobs-output-section pre{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted)}@media (max-width:1180px){.super-shell,.beacon-shell,.requirements-json-summary{grid-template-columns:minmax(0,1fr)}.workspace-rail-column{border-right:0;border-bottom:1px solid var(--lab0-line);max-height:380px}}@media (max-width:720px){.workspace-rail-column{max-height:none;padding:10px}.requirements-json-counts,.requirements-json-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-json-search{grid-column:1/-1}.requirements-json-clear-button{width:100%}.requirements-json-table{table-layout:fixed;min-width:720px;font-size:.78rem}.requirements-json-table th,.requirements-json-table td{padding:8px 9px}.requirements-json-table th:first-child,.requirements-json-table td:first-child{width:72px}.requirements-json-table th:nth-child(2),.requirements-json-table td:nth-child(2){width:108px}.requirements-json-table th:nth-child(3),.requirements-json-table td:nth-child(3){width:92px}.requirements-json-table th:nth-child(5),.requirements-json-table td:nth-child(5){display:none}.requirements-json-pagination{align-items:stretch}.requirements-json-page-actions{justify-content:space-between;width:100%}.super-rail .workspace-rail-list{max-height:320px}.jobs-workflow-summary{grid-template-columns:auto minmax(0,1fr) auto}.jobs-workflow-summary .agent-runs-status{display:none}.jobs-detail-hero{padding:16px}.jobs-detail-heading{grid-template-columns:minmax(0,1fr);gap:8px}.jobs-detail-heading time{white-space:normal}.jobs-detail-body{padding:2px 16px 16px}.jobs-meta-list{grid-template-columns:minmax(0,1fr)}.jobs-meta-row{grid-template-columns:minmax(0,1fr);gap:3px}.jobs-meta-row:not(.jobs-meta-row--workflow)+.jobs-meta-row:not(.jobs-meta-row--workflow){border-top:1px solid var(--lab0-line);border-left:0;padding-left:0}.jobs-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-run-facts div:nth-child(2n){border-right:0}}.lab-agent-context-wrap{width:min(1420px,100% - 48px);margin:32px auto}.context-query-panel{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:16px;min-width:0;padding:20px;display:grid}.context-query-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.context-query-meta,.context-result-meta,.context-citation-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.context-query-meta span,.context-result-meta span,.context-citation-ref{max-width:100%;color:var(--lab0-ink-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.context-query-meta .material-symbols-outlined,.context-result-meta .material-symbols-outlined,.context-citation-ref .material-symbols-outlined{font-size:1rem}.context-query-summary-line,.context-result-score-line{color:var(--lab0-muted);margin:0;font-size:.78rem;line-height:1.45}.context-query-form{gap:10px;min-width:0;display:grid}.context-query-form .composer-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-query-form textarea{resize:vertical;border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-height:96px;color:var(--lab0-ink);font:inherit;padding:12px;line-height:1.5}.context-query-searchbox{align-items:center;gap:8px;min-width:0;display:flex}.context-query-searchbox input{min-width:0;color:var(--lab0-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.context-query-hit-count{color:var(--lab0-muted);white-space:nowrap;font-size:.78rem}.context-query-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.context-kind-filter{border:1px solid var(--lab0-line);background:var(--lab0-card);min-height:28px;color:var(--lab0-ink-soft);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.context-kind-filter span{background:var(--lab0-muted);border-radius:3px;width:8px;height:8px}.context-kind-filter.is-active{border-color:color-mix(in oklab, var(--lab0-green) 36%, var(--lab0-line));background:color-mix(in oklab, var(--lab0-green) 10%, var(--lab0-card));color:var(--lab0-ink)}.context-kind-filter.is-active span{background:var(--lab0-green)}.context-query-results{gap:12px;min-width:0;display:grid}.context-query-stale{border:1px solid var(--lab0-amber-soft);border-radius:var(--lab0-radius);background:var(--lab0-amber-soft);width:fit-content;max-width:100%;color:var(--lab0-amber);align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.context-query-stale .material-symbols-outlined{font-size:1rem}.context-query-results.is-stale .context-result-card{opacity:.72;border-style:dashed}.context-query-warnings{border:1px solid var(--lab0-amber-soft);border-radius:var(--lab0-radius);background:var(--lab0-amber-soft);color:var(--lab0-amber);gap:6px;padding:10px 12px;font-size:.84rem;display:grid}.context-result-list{gap:12px;min-width:0;display:grid}.context-result-card{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:12px;min-width:0;padding:14px;display:grid}.context-result-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.context-result-title{grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.context-result-rank{color:var(--lab0-muted);text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.25}.context-result-title h2{color:var(--lab0-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.context-result-title p{min-width:0;color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;overflow:hidden}.context-result-content{color:var(--lab0-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.context-result-meta code{max-width:260px;color:var(--lab0-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.context-citation-section{gap:8px;min-width:0;padding-top:2px;display:grid}.context-citation-ref span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-source-quote{border-left:1px solid var(--lab0-green);border-radius:0 var(--lab0-radius) var(--lab0-radius) 0;background:var(--lab0-card);color:var(--lab0-ink-soft);margin:0;padding:9px 11px;font-size:.82rem;line-height:1.45}.context-query-empty{border:1px dashed var(--lab0-line-strong);border-radius:var(--lab0-radius);min-height:180px;color:var(--lab0-muted);background:var(--lab0-card-muted);text-align:center;place-items:center;gap:8px;display:grid}.context-query-empty .material-symbols-outlined{color:var(--lab0-green)}.context-mention-box{gap:8px;min-width:0;display:grid;position:relative}.context-mention-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.context-mention-at-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:30px;height:30px;color:var(--lab0-ink);place-items:center;font-weight:600;display:grid}.context-mention-at-button:hover:not(:disabled){border-color:var(--lab0-line-strong);background:var(--lab0-card);color:var(--lab0-green)}.context-token-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.context-token{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);max-width:100%;min-height:30px;color:var(--lab0-ink);align-items:center;gap:5px;padding:0 6px 0 9px;font-size:.76rem;font-weight:600;display:inline-flex}.context-token>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-token button{width:22px;height:22px;color:var(--lab0-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.context-token button:hover{background:var(--lab0-card-muted);color:var(--lab0-red)}.context-token .material-symbols-outlined,.context-mention-option .material-symbols-outlined{font-size:1rem}.context-mention-menu{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);max-height:240px;box-shadow:none;gap:4px;padding:6px;display:grid;overflow:auto}.context-mention-option{border-radius:var(--lab0-radius);min-width:0;color:var(--lab0-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.context-mention-option:hover,.context-mention-option.is-active{background:var(--lab0-green-soft)}.context-mention-option span{gap:2px;min-width:0;display:grid}.context-mention-option strong,.context-mention-option small,.context-mention-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-mention-option strong{font-size:.8rem}.context-mention-option small,.context-mention-empty{color:var(--lab0-muted);font-size:.72rem}.context-mention-empty{margin:0;padding:8px}.implementation-spreadsheet-preview,.implementation-artifact-embed-frame,.implementation-artifact-web-frame,.implementation-markdown-preview,.implementation-json-preview,.implementation-docx-preview{min-width:0;height:clamp(360px,64vh,720px);min-height:0;max-height:clamp(360px,64vh,720px)}.implementation-artifact-interactive{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.implementation-artifact-action-status{color:var(--lab0-muted);margin:0;font-size:.85rem;line-height:1.4}.implementation-artifact-action-status.is-error{color:var(--lab0-red)}.implementation-artifact-action-status.is-done{color:var(--lab0-ink-soft)}.implementation-artifact-action-confirm{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:12px;padding:14px 16px;display:grid}.implementation-artifact-action-confirm-body{color:var(--lab0-ink);align-items:flex-start;gap:12px;display:flex}.implementation-artifact-action-confirm-title{margin:0 0 4px;font-weight:600}.implementation-artifact-action-confirm-detail{color:var(--lab0-ink-soft);margin:0 0 4px}.implementation-artifact-action-confirm-flag{color:var(--lab0-red);margin:0 0 8px;font-size:.85rem;font-weight:600}.implementation-artifact-action-confirm-fields{gap:4px;margin:0 0 8px;display:grid}.implementation-artifact-action-confirm-fields>div{grid-template-columns:minmax(80px,160px) 1fr;gap:8px;font-size:.85rem;display:grid}.implementation-artifact-action-confirm-fields dt{color:var(--lab0-muted);margin:0}.implementation-artifact-action-confirm-fields dd{color:var(--lab0-ink);word-break:break-word;margin:0}.implementation-artifact-action-confirm-raw{margin:4px 0 0}.implementation-artifact-action-confirm-raw summary{cursor:pointer;color:var(--lab0-muted);font-size:.8rem}.implementation-artifact-action-confirm-raw pre{border:1px solid var(--lab0-line);background:var(--lab0-card);max-height:220px;font-family:var(--lab0-mono,ui-monospace, monospace);color:var(--lab0-ink-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:6px 0 0;padding:8px;font-size:.78rem;overflow:auto}.implementation-artifact-action-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.implementation-artifact-action-confirm-actions{flex-direction:column-reverse}.implementation-artifact-action-confirm-actions>button{width:100%}}.artifact-focus-mark{background:color-mix(in srgb, var(--lab0-amber) 40%, var(--lab0-card));color:inherit;border-radius:4px;scroll-margin:120px}.implementation-spreadsheet-preview{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.implementation-spreadsheet-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.implementation-spreadsheet-tabs button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);max-width:220px;min-height:32px;color:var(--lab0-ink-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:.8rem;font-weight:600;overflow:hidden}.implementation-spreadsheet-tabs button.active,.implementation-spreadsheet-tabs button[aria-selected=true]{border-color:var(--lab0-green);background:var(--lab0-green-soft);color:var(--lab0-green)}.implementation-spreadsheet-table-wrap{height:100%;min-height:0;max-height:100%;overflow:auto}.implementation-excel-preview{grid-template-rows:auto minmax(0,1fr);gap:10px;height:clamp(360px,64vh,720px);min-height:0;max-height:clamp(360px,64vh,720px);display:grid;overflow:hidden}.implementation-excel-preview.implementation-excel-loading{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-muted);text-align:center;align-content:center;place-items:center}.implementation-excel-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.implementation-excel-toolbar .implementation-spreadsheet-tabs{flex-wrap:nowrap;flex:1;padding-bottom:2px;overflow-x:auto}.implementation-excel-sheet-label{min-width:0;color:var(--lab0-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.implementation-excel-zoom-controls{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);border-radius:8px;flex:none;align-items:center;gap:4px;min-height:34px;padding:2px;display:inline-flex}.implementation-excel-zoom-controls button{width:30px;height:30px;color:var(--lab0-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.implementation-excel-zoom-controls button:hover:not(:disabled){background:var(--lab0-card);color:var(--lab0-green)}.implementation-excel-zoom-controls button:disabled{cursor:default;opacity:.38}.implementation-excel-zoom-controls span{width:46px;color:var(--lab0-muted);text-align:center;font-size:.76rem;font-weight:600}.implementation-excel-grid-wrap{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-height:0;overflow:auto}.implementation-excel-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--lab0-ink);font-size:calc(.82rem * var(--excel-preview-zoom,1))}.implementation-excel-row-header-col{width:48px}.implementation-excel-grid th,.implementation-excel-grid td{box-sizing:border-box;min-width:0;padding:calc(5px * var(--excel-preview-zoom,1)) calc(8px * var(--excel-preview-zoom,1));border-right:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;overflow:hidden}.implementation-excel-grid td{background:var(--lab0-card)}.implementation-excel-column-header,.implementation-excel-row-header,.implementation-excel-corner{background:var(--lab0-card-muted);color:var(--lab0-muted);text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.implementation-excel-column-header,.implementation-excel-corner{z-index:3;position:sticky;top:0}.implementation-excel-row-header,.implementation-excel-corner{z-index:2;position:sticky;left:0}.implementation-excel-corner{z-index:4}.implementation-artifact-preview-error{text-align:center;gap:8px;padding:18px}.jobs-layout{align-items:stretch}.jobs-list-panel{grid-template-rows:auto minmax(0,1fr);min-height:280px;max-height:calc(100vh - 258px);overflow:hidden}.jobs-card-list{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.jobs-workflow-group{gap:4px}.jobs-workflow-group[open]{padding-bottom:6px}.jobs-workflow-summary{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding:7px 8px}.jobs-workflow-copy{gap:0}.jobs-workflow-copy strong{font-size:.82rem}.jobs-workflow-copy small{display:none}.jobs-workflow-count-text{font-size:.7rem}.jobs-workflow-jobs{gap:5px;padding:0 6px}.jobs-card{border-radius:var(--lab0-radius);gap:0;min-height:44px;padding:8px 10px}.jobs-card .agent-runs-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jobs-card .agent-runs-card-head strong{min-width:0;color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.jobs-status-dot{border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #2d372c0f}.jobs-status-dot.tone-created,.jobs-status-dot.tone-queued{background:var(--lab0-blue)}.jobs-status-dot.tone-running{background:var(--lab0-amber)}.jobs-status-dot.tone-completed{background:var(--lab0-green)}.jobs-status-dot.tone-error{background:var(--lab0-red)}.client-select-view{height:auto;min-height:100vh;overflow:hidden auto}.client-select-container{align-items:start;height:auto;min-height:calc(100vh - 64px)}.landing-side-panel{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:0}.landing-main-panel{gap:14px;min-width:0;min-height:0;padding-right:4px;display:grid}.client-select-container .landing-actions{z-index:2;background:var(--lab0-card-muted);margin:0;padding:0 0 2px;position:sticky;top:0}.client-select-container .landing-grid{max-height:none;overflow:visible}@media (max-width:720px){.lab-agent-context-wrap{width:100%;margin:12px 0 96px}.context-query-panel{padding:14px}.context-query-header,.context-result-header{grid-template-columns:minmax(0,1fr)}.jobs-list-panel{max-height:min(520px,100vh - 220px)}.landing-side-panel{position:static}.client-select-container{min-height:0}.client-select-container .landing-actions{position:static}body.is-servicenow-view .workspace{padding-bottom:12px}}.workspace>.process-map-view:not([hidden]){width:100%;max-width:none;height:calc(100vh - var(--lab0-topbar-height));background:var(--lab0-bg);overflow:hidden}.process-map-shell{width:100%;min-width:0;height:100%;color:var(--lab0-ink);background:var(--lab0-bg);grid-template-columns:286px minmax(0,1fr);gap:0;display:grid}.process-map-shell.is-embedded{grid-template-columns:minmax(0,1fr)}.process-map-sidebar{border-right:1px solid var(--lab0-line);background:var(--lab0-rail);grid-template-rows:minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:16px 14px;display:grid;overflow:hidden}.process-map-sidebar-section{grid-template-rows:auto auto minmax(160px,.85fr) minmax(180px,1fr);gap:10px;min-width:0;min-height:0;display:grid}.process-map-sidebar-section h3,.process-map-sidebar-form .process-map-field>span,.process-map-header>div:first-child>p,.process-map-field>span,.process-map-canvas-panel header p{color:var(--lab0-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.process-map-sidebar-header{gap:8px;min-width:0;display:grid}.process-map-new-button{border:1px solid color-mix(in srgb, var(--lab0-green) 38%, var(--lab0-line));border-radius:var(--lab0-radius);background:color-mix(in srgb, var(--lab0-green) 8%, var(--lab0-card));width:100%;min-width:0;min-height:38px;color:var(--lab0-green-ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.process-map-new-button:hover:not(:disabled){background:var(--lab0-green)}.process-map-new-button:disabled{cursor:wait;opacity:.58}.process-map-sidebar-form{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:10px;min-width:0;padding:10px;display:grid}.process-map-sidebar-actions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.process-map-process-list{grid-row:3;align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.process-map-sidebar .workspace-agent-sessions{grid-row:4;min-height:0;overflow:hidden}.process-map-sidebar .workspace-agent-session-list{min-height:0;overflow:auto}.process-map-process-button{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-width:0;color:var(--lab0-ink);text-align:left;gap:3px;padding:10px;display:grid}.process-map-process-button.is-active,.process-map-process-button:hover{background:var(--lab0-green-soft);border-color:#4f766a57}.process-map-process-button strong,.process-map-process-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-map-process-button strong{font-size:.86rem;font-weight:600}.process-map-process-button span,.process-map-empty-copy{color:var(--lab0-muted);font-size:.76rem;line-height:1.35}.process-map-main{background:var(--lab0-canvas);grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden}.process-map-header,.process-map-canvas-panel,.process-map-format-panel,.process-map-empty-state{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-width:0}.process-map-header{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:16px;padding:20px;display:grid}.process-map-header>div:first-child{gap:5px;min-width:0;display:grid}.process-map-header h1,.process-map-canvas-panel h2,.process-map-format-panel h2,.process-map-empty-state h2{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;letter-spacing:0;margin:0;font-weight:600;line-height:1.08}.process-map-header h1{font-size:2rem}.process-map-canvas-panel h2{font-size:1.34rem}.process-map-header span,.process-map-canvas-panel header span,.process-map-format-panel p,.process-map-empty-state p{min-width:0;color:var(--lab0-muted);overflow-wrap:anywhere;margin:0;line-height:1.42}.process-map-summary-copy{max-width:460px;color:var(--lab0-muted);text-align:right;justify-self:end;margin:0;font-size:.9rem;line-height:1.45}.process-map-field{gap:6px;min-width:0;display:grid}.process-map-field input,.process-map-field select{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;height:42px;color:var(--lab0-ink);font:inherit;padding:0 11px}.process-map-field input:focus,.process-map-field select:focus{border-color:#4f766a5c;outline:2px solid #4f766a29}.process-map-primary-button,.process-map-light-button{border-radius:var(--lab0-radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;line-height:1.1;display:inline-flex}.process-map-primary-button{border:1px solid color-mix(in srgb, var(--lab0-green) 38%, var(--lab0-line));background:color-mix(in srgb, var(--lab0-green) 8%, var(--lab0-card));color:var(--lab0-green-ink)}.process-map-primary-button:hover:not(:disabled){background:var(--lab0-card-muted)}.process-map-light-button{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink)}.process-map-light-button:hover:not(:disabled){border-color:var(--lab0-line-strong);background:var(--lab0-card);color:var(--lab0-green)}.process-map-primary-button:disabled,.process-map-light-button:disabled{cursor:not-allowed;opacity:.56}.process-map-workbench{grid-row:3;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:14px;min-width:0;height:100%;min-height:0;display:grid}.process-map-canvas-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.process-map-canvas-panel header{border-bottom:1px solid var(--lab0-line);justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.process-map-canvas-panel header>div:first-child{gap:4px;min-width:0;display:grid}.process-map-source-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.process-map-canvas-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.process-map-source-meta span{color:var(--lab0-muted);font-size:.7rem;font-weight:600}.process-map-focus-button{min-height:36px;padding:0 10px}.process-map-canvas-actions .process-map-focus-button{flex:none;width:auto}.process-map-shell.is-focus-mode{z-index:2147483000;background:var(--lab0-card);grid-template-columns:minmax(0,1fr);width:100vw;height:100vh;position:fixed;inset:0}.process-map-shell.is-focus-mode .process-map-sidebar,.process-map-shell.is-focus-mode .process-map-header,.process-map-shell.is-focus-mode .process-map-agent,.process-map-shell.is-focus-mode .process-map-agent-panel{display:none}.process-map-shell.is-focus-mode .process-map-main{background:var(--lab0-card);grid-template-rows:minmax(0,1fr);gap:0;height:100vh;padding:0}.process-map-shell.is-focus-mode .process-map-workbench{grid-row:1;grid-template-columns:minmax(0,1fr);gap:0;height:100vh}.process-map-shell.is-focus-mode .process-map-canvas-panel{border:0;border-radius:0;height:100vh}.process-map-shell.is-focus-mode .process-map-canvas-panel header{background:#fffefaf0;flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px}.process-map-shell.is-focus-mode .process-map-canvas-panel header>div:first-child{align-content:center}.process-map-shell.is-focus-mode .process-map-canvas-panel header p,.process-map-shell.is-focus-mode .process-map-canvas-panel header span,.process-map-shell.is-focus-mode .process-map-source-meta{display:none}.process-map-shell.is-focus-mode .process-map-canvas-panel h2{font-size:1rem}.process-map-flow{background:var(--lab0-card);min-width:0;height:100%;min-height:0;overflow:hidden}.process-map-flow .react-flow{background:var(--lab0-card);color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif}.process-map-flow .react-flow__pane{cursor:grab}.process-map-flow .react-flow__node{box-shadow:none;background:0 0;border:0}.process-map-flow .react-flow__node.process-map-flow-node{cursor:grab}.process-map-flow .react-flow__node.process-map-flow-node.selected .process-map-flow-node-card,.process-map-flow .react-flow__node.process-map-flow-node.is-selected .process-map-flow-node-card{border-color:var(--lab0-green);box-shadow:0 0 0 2px var(--lab0-green)}.process-map-flow .react-flow__edge-path{stroke-linecap:round}.process-map-flow .react-flow__edge-text{font-family:var(--font-manrope), sans-serif;fill:#1f3024e6;font-weight:600}.process-map-flow .react-flow__edge-textbg{stroke:#fffefa;stroke-width:6px}.process-map-flow .react-flow__controls{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);box-shadow:none;overflow:hidden}.process-map-flow .react-flow__controls-button{border-bottom-color:var(--lab0-line);background:var(--lab0-card);width:32px;height:32px;color:var(--lab0-ink-soft)}.process-map-flow .react-flow__controls-button:hover{background:var(--lab0-card-muted);color:var(--lab0-green)}.process-map-minimap{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);box-shadow:none;overflow:hidden}.process-map-flow-lane-node{pointer-events:none}.process-map-flow-lane{background:#edf1ea6b;border:1px solid #1f302412;border-radius:8px;width:100%;height:100%;position:relative}.process-map-flow-lane span{color:var(--lab0-muted);font-size:12px;font-weight:600;line-height:1;position:absolute;top:23px;left:18px}.process-map-flow-node-card{box-sizing:border-box;border:1px solid #1f30242e;border-left:1px solid var(--lab0-green);background:var(--lab0-card);width:100%;height:100%;color:var(--lab0-ink);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:11px 12px 9px;display:grid;overflow:visible}.process-map-flow-node-card[data-status=known]{border-color:#4f766a5c;border-left-color:var(--lab0-green)}.process-map-flow-node-card[data-status=missing_info]{border-color:#916a275c;border-left-color:var(--lab0-amber);background:var(--lab0-amber-soft)}.process-map-flow-node-card[data-status=bad_process],.process-map-flow-node-card[data-status=risk]{border-color:#a648355c;border-left-color:var(--lab0-red);background:var(--lab0-red-soft)}.process-map-flow-node-card div{gap:3px;min-width:0;display:grid;overflow:visible}.process-map-flow-node-card strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:600;line-height:1.18}.process-map-flow-node-card span,.process-map-flow-node-card small{min-width:0;color:var(--lab0-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.25}.process-map-flow-node-card span{display:block}.process-map-flow-node-card small{white-space:normal}.process-map-flow-handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px}#process-map-arrow path{fill:#1f3024db}.process-map-agent{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.process-map-agent-panel{flex-direction:column;gap:10px;min-height:0;padding:12px;font-size:.92rem;display:flex;overflow:auto}.process-map-agent-panel>.agent-conversation-header,.process-map-agent-panel>.process-map-node-editor,.process-map-agent-panel>.servicenow-agent-form,.process-map-agent-panel>.debug-notice,.process-map-agent-panel>.implementation-notice{flex:none}.process-map-agent-panel>.agent-conversation-thread{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.process-map-agent-panel .agent-conversation-message-list{max-height:none;overflow:visible}.process-map-agent-panel .agent-conversation-header{gap:8px}.process-map-agent-panel .agent-conversation-header h2{font-size:.98rem}.process-map-agent-panel .agent-conversation-header p:not(.agent-conversation-kicker){font-size:.74rem;line-height:1.34}.process-map-agent-panel .agent-conversation-thread,.process-map-agent-panel .agent-conversation-message-list,.process-map-agent-panel .agent-conversation-file-list,.process-map-agent-panel .servicenow-agent-form{gap:8px}.process-map-agent-panel .agent-conversation-message{grid-template-columns:26px minmax(0,1fr);gap:8px}.process-map-agent-panel .agent-conversation-message.is-user{grid-template-columns:minmax(0,1fr) 26px}.process-map-agent-panel .agent-conversation-message-avatar{width:26px;height:26px}.process-map-agent-panel .agent-conversation-message-avatar .material-symbols-outlined{font-size:.95rem}.process-map-agent-panel .agent-conversation-message-body{gap:6px;padding:9px 10px}.process-map-agent-panel .agent-conversation-message-role,.process-map-agent-panel .agent-conversation-kicker{font-size:.64rem}.process-map-agent-panel .agent-conversation-section-heading h3{font-size:.82rem}.process-map-agent-panel .agent-conversation-section-heading p,.process-map-agent-panel .agent-runs-markdown,.process-map-agent-panel .agent-runs-payload-empty,.process-map-agent-panel .context-token{font-size:.74rem}.process-map-agent-panel .agent-conversation-debug-toggle,.process-map-agent-panel .servicenow-primary-action,.process-map-agent-panel .context-mention-at-button{min-height:32px}.process-map-agent-panel .context-token{min-height:26px}.process-map-agent-panel .agent-runs-debug-panel{padding:10px}.process-map-agent-panel .agent-runs-debug-timeline{height:240px;min-height:190px}.process-map-node-editor{border-bottom:1px solid var(--lab0-line);gap:9px;min-width:0;padding:14px;display:grid}.process-map-node-editor p{min-width:0;color:var(--lab0-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.42}.process-map-node-editor input{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);width:100%;min-width:0;color:var(--lab0-ink);font:inherit}.process-map-format-panel,.process-map-empty-state{text-align:center;grid-row:3;align-content:center;place-items:center;gap:10px;min-height:360px;padding:28px;display:grid}.process-map-format-panel{text-align:left;grid-template-columns:auto minmax(0,520px);place-items:center start}.process-map-format-panel .material-symbols-outlined,.process-map-empty-state .material-symbols-outlined{background:var(--lab0-amber-soft);width:52px;height:52px;color:var(--lab0-amber);border-radius:999px;place-items:center;font-size:1.7rem;display:grid}@media (max-width:1040px){.process-map-workbench,.process-map-header{grid-template-columns:minmax(0,1fr)}.process-map-summary-copy{text-align:left;justify-self:start;max-width:none}.process-map-primary-button,.process-map-light-button{width:100%}}@media (max-width:720px){.workspace>.process-map-view:not([hidden]){height:auto;min-height:calc(100vh - var(--lab0-topbar-height));overflow:visible}.process-map-shell{height:auto;min-height:calc(100vh - var(--lab0-topbar-height));padding-bottom:calc(100px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.process-map-sidebar{border-right:0;border-bottom:1px solid var(--lab0-line);grid-template-rows:auto auto;max-height:none;overflow:visible}.process-map-main{padding:18px 14px;overflow:visible}.process-map-header h1{font-size:1.6rem}.process-map-header,.process-map-canvas-panel header{padding:14px}.process-map-canvas-panel header{flex-direction:column;align-items:stretch}.process-map-canvas-actions{justify-content:flex-start;align-items:stretch}.process-map-source-meta{justify-content:flex-start}.process-map-source-meta span{white-space:normal;max-width:100%}.process-map-agent,.process-map-agent-panel{overflow:visible}.process-map-agent-panel>.agent-conversation-thread{flex:none;overflow:visible}.process-map-flow{min-height:420px}.process-map-format-panel{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center}}.beacon-main{align-content:start;gap:12px;display:grid}.beacon-header{background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(320px,auto);align-items:end;gap:20px;padding:0;display:grid}.beacon-header h1{color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.beacon-header p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.beacon-header span{color:var(--muted-foreground);font-size:14px;line-height:1.45}.beacon-header .beacon-header-actions button span,.beacon-header .beacon-header-actions label span{color:inherit}.beacon-header p,.beacon-header span{margin:0}.beacon-save-copy{color:var(--lab0-muted);text-align:right;justify-items:end;gap:4px;display:grid}.beacon-save-copy strong{color:var(--foreground);font-family:var(--font-sans);font-size:14px;font-weight:600}.beacon-save-copy span{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.beacon-table-toolbar{border:1px solid var(--lab0-line);background:var(--lab0-card);border-radius:6px;gap:10px;padding:12px;display:grid}.beacon-filter-row{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;width:100%;display:grid}.beacon-filter-row input,.beacon-filter-row select{border:1px solid var(--lab0-line);background:var(--lab0-card);width:100%;min-width:0;color:var(--lab0-ink);font:inherit;border-radius:6px}.beacon-table-input,.beacon-table-select,.beacon-table-textarea{width:100%;min-width:0;color:var(--lab0-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:0}.dark .beacon-filter-row input,.dark .beacon-filter-row select{border-color:var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink)}.dark .beacon-table-input,.dark .beacon-table-select,.dark .beacon-table-textarea{color:var(--lab0-ink);background:0 0;border-color:#0000}.dark .beacon-filter-row input::placeholder,.dark .beacon-table-input::placeholder,.dark .beacon-table-textarea::placeholder{color:var(--lab0-muted)}.beacon-filter-row input,.beacon-filter-row select{min-height:38px;padding:7px 10px}.beacon-table-input,.beacon-table-select{min-height:28px;padding:0}.beacon-table-textarea{resize:none;height:100%;min-height:78px;max-height:none;padding:0;line-height:1.32;display:block;overflow:auto}.beacon-table-question{min-height:92px;font-weight:600}.beacon-table-textarea.beacon-table-answer{height:112px;min-height:112px;max-height:112px;overflow:auto}.beacon-table-rationale{min-height:78px}.beacon-table-shell{border:1px solid var(--lab0-line);background:var(--lab0-card);border-radius:6px;min-width:0;overflow:auto}.beacon-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1460px;color:var(--lab0-ink);table-layout:fixed;font-size:.81rem}.beacon-table th,.beacon-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;border-right:1px solid #1f302412}.beacon-table th:last-child,.beacon-table td:last-child{border-right:0}.beacon-table th{z-index:2;background:color-mix(in oklab, var(--card) 82%, var(--muted));color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;padding:11px 12px;font-size:.84rem;font-style:normal;font-weight:600;line-height:1.2;position:sticky;top:0}.question-bank-table th{font-size:13px;line-height:1.2}.beacon-table td{background:var(--lab0-card);height:auto;padding:9px 10px}.beacon-table tbody tr:hover td{background:var(--lab0-card)}.beacon-table-id{overflow-wrap:anywhere;color:var(--lab0-ink-soft);padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:600;display:block}.beacon-table-input,.beacon-table-select,.beacon-table-textarea{height:100%;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.beacon-table-input::placeholder,.beacon-table-textarea::placeholder{color:#0000}.beacon-table-input:focus::placeholder,.beacon-table-textarea:focus::placeholder{color:var(--lab0-muted)}.beacon-table-input:hover,.beacon-table-select:hover,.beacon-table-textarea:hover,.beacon-table-input:focus,.beacon-table-select:focus,.beacon-table-textarea:focus{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--lab0-green) 30%, transparent);background:0 0;border-color:#0000}.beacon-table-evidence,.beacon-table-empty{gap:8px;min-width:0;display:grid}.beacon-table-evidence{gap:7px;padding:0}.beacon-table-evidence-item{min-width:0;color:var(--lab0-ink-soft);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:0;display:grid}button.beacon-table-evidence-item{cursor:pointer}button.beacon-table-evidence-item:hover strong{color:var(--lab0-green)}.beacon-table-evidence-item>.material-symbols-outlined{color:var(--lab0-green);margin-top:1px;font-size:1rem}.beacon-table-evidence-copy{gap:2px;min-width:0;display:grid}.beacon-table-evidence strong{color:var(--lab0-ink-soft);font-size:.77rem;font-weight:600}.beacon-table-evidence-source{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.beacon-table-evidence-source>span{gap:2px;min-width:0;display:grid}.beacon-table-evidence-open{min-height:26px;color:var(--lab0-green);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.71rem;font-weight:600;display:inline-flex}.beacon-table-evidence-open .material-symbols-outlined{font-size:.95rem}.beacon-table-evidence-open:hover span{text-decoration:underline}.beacon-table-evidence small,.beacon-table-evidence em,.beacon-table-muted{color:var(--lab0-muted);text-overflow:ellipsis;font-size:.71rem;font-style:normal;line-height:1.35;display:block;overflow:hidden}.beacon-table-evidence small{white-space:nowrap}.beacon-table-evidence em{color:var(--lab0-ink-soft);white-space:normal;max-height:7.2em;overflow:auto}.beacon-table-muted-inline{padding:9px 10px}.beacon-table-delete{border:1px solid var(--lab0-line);width:30px;height:30px;color:var(--lab0-muted);background:0 0;border-radius:6px;place-items:center;margin:8px auto;display:grid}.beacon-table-delete:hover{background:var(--lab0-red-soft);color:var(--lab0-red);border-color:#a6483538}.beacon-table-empty{min-height:220px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.beacon-table-empty strong{color:var(--foreground);font-family:var(--font-sans);margin-bottom:5px;font-size:1rem;font-weight:600;display:block}.beacon-table-muted{padding:12px 10px}.beacon-required-text{color:var(--lab0-muted);font-size:.72rem;font-weight:600}@media (max-width:1180px){.beacon-header{grid-template-columns:minmax(0,1fr)}.beacon-save-copy{text-align:left;justify-items:start}.beacon-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.beacon-filter-row,.beacon-primary-actions{grid-template-columns:minmax(0,1fr)}.beacon-table-toolbar{padding:10px}}.integrations-view{align-content:start;gap:16px;min-width:0;padding-top:12px;display:grid}.integrations-help{color:var(--lab0-ink-soft);margin:0 0 12px;font-size:.9rem;line-height:1.5}.integrations-connect-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.integrations-native-panel{gap:12px;display:grid}.integrations-native-actions{flex-wrap:wrap;gap:10px;display:flex}.integrations-native-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integrations-native-list{gap:8px;min-width:0;display:grid}.integrations-native-list header{gap:2px;display:grid}.integrations-space-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.integrations-space-item{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:6px;padding:14px 16px;display:grid}.integrations-space-head{align-items:center;gap:10px;display:flex}.integrations-space-name{color:var(--lab0-ink);margin:0;font-weight:600}.integrations-space-meta{color:var(--lab0-muted);margin:0;font-size:.78rem}.integrations-space-status{color:var(--lab0-ink-soft);margin:0;font-size:.85rem}.integrations-space-error{color:var(--lab0-red);margin:0;font-size:.82rem}.integrations-space-actions{gap:8px;margin-top:4px;display:flex}.integrations-sap-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integrations-sap-form .integrations-space-actions{grid-column:1/-1;justify-content:flex-end}.integrations-sap-capabilities{gap:4px;display:grid}.integrations-sap-surfaces,.integrations-sap-auth-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.integrations-sap-surfaces .integrations-space-name{font-size:.85rem;font-weight:600}.integrations-sap-workbench{border-top:1px solid var(--lab0-line);gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.integrations-sap-workbench-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.integrations-sap-workbench-header h3,.integrations-sap-workbench-pane h4{margin:0}.integrations-sap-workbench-system{width:min(360px,100%)}.integrations-sap-workbench-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-width:0;display:grid}.integrations-sap-workbench-pane{align-content:start;gap:10px;min-width:0;display:grid}.integrations-sap-workbench-pane header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.integrations-sap-workbench-pane-wide{grid-column:1/-1}.integrations-sap-inline-form,.integrations-sap-odata-form{align-items:end;gap:8px;min-width:0;display:grid}.integrations-sap-inline-form{grid-template-columns:minmax(0,1fr) auto}.integrations-sap-where-used-form{grid-template-columns:minmax(72px,.35fr) minmax(72px,.35fr) auto}.integrations-sap-small-field input{min-width:0}.integrations-sap-odata-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(140px,.7fr) auto}.integrations-sap-result-list,.integrations-sap-service-list{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:0;min-width:0;max-height:220px;display:grid;overflow:auto}.integrations-sap-service-list{max-height:180px}.integrations-sap-object-row{border:0;border-bottom:1px solid var(--lab0-line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:2px;padding:9px 10px;display:grid}.integrations-sap-object-row:last-child{border-bottom:0}.integrations-sap-object-row:hover:not(:disabled){background:color-mix(in oklab, var(--lab0-card) 64%, transparent)}.integrations-sap-object-row:disabled{cursor:not-allowed;opacity:.6}.integrations-sap-source-view{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-height:260px;max-height:420px;color:var(--lab0-ink);white-space:pre;margin:0;padding:12px;font-size:.78rem;line-height:1.5;overflow:auto}.integrations-sap-source-form,.integrations-sap-preview{gap:8px;min-width:0;display:grid}.integrations-sap-source-editor{resize:vertical;white-space:pre;min-height:260px;max-height:420px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.integrations-sap-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integrations-sap-issue-list{color:var(--lab0-muted);gap:5px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.integrations-sap-diff-view{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);max-height:260px;color:var(--lab0-ink);white-space:pre;margin:0;padding:12px;font-size:.78rem;line-height:1.5;overflow:auto}.integrations-sap-table-shell{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);max-height:260px;overflow:auto}.integrations-sap-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:.78rem}.integrations-sap-table th,.integrations-sap-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.integrations-sap-table th{color:var(--lab0-muted);background:var(--lab0-card-muted);font-weight:600}@media (max-width:720px){.integrations-connect-form,.integrations-aem-form,.integrations-sap-form,.integrations-native-lists{grid-template-columns:minmax(0,1fr)}.integrations-sap-workbench-header{flex-direction:column;align-items:stretch}.integrations-sap-workbench-grid,.integrations-sap-inline-form,.integrations-sap-where-used-form,.integrations-sap-odata-form{grid-template-columns:minmax(0,1fr)}}#mainApp,.landing-view,.modal-overlay{font-size:12.5px}.app-chroma{display:none}#mainApp{background:var(--background);min-height:100vh}#mainApp .topbar{top:0;right:0;left:var(--lab0-active-sidebar-width,0px);z-index:50;height:var(--polish-topbar-height);min-height:var(--polish-topbar-height);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 14px;position:fixed}#mainApp .topbar-left,#mainApp .topbar-right{gap:10px}#mainApp .icon-button,#mainApp .icon-button.subtle{border:1px solid var(--border);background:var(--card);width:26px;height:26px;min-height:0;color:var(--muted-foreground);box-shadow:none;border-radius:7px}#mainApp .icon-button .lab0-lucide-icon{width:14px;height:14px}#mainApp .icon-button:hover{background:var(--muted);color:var(--foreground);transform:none}#mainApp .icon-button:disabled{cursor:default;opacity:.45}#mainApp .context-indicator{max-width:min(420px,38vw);min-height:26px;color:var(--foreground);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}#mainApp .context-indicator-product{max-width:170px;color:var(--foreground);background:0 0;border-radius:7px;padding:5px 10px;font-weight:500}#mainApp .context-indicator-divider{color:var(--muted-foreground);padding:0 6px}#mainApp .context-indicator-link{color:var(--foreground);font-weight:500}#mainApp .topbar-docs-link{color:var(--muted-foreground);cursor:default;font-size:12px;font-weight:500;text-decoration:none}#mainApp .topbar-docs-link:hover{color:var(--foreground)}#mainApp .avatar-mark{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;font-size:11px;font-weight:600}.app-shell{min-height:100vh;display:block}.workspace-shell.workspace-shell--polish{grid-template-columns:var(--polish-sidebar-width) minmax(0, 1fr);background:var(--background);color:var(--foreground);padding:0;display:grid;position:fixed;inset:0}.workspace-shell.workspace-shell--polish.is-rail-collapsed{grid-template-columns:52px minmax(0,1fr)}.workspace-shell.workspace-shell--polish.is-view-collapsed .workspace-shell-main{grid-template-columns:minmax(0,1fr)}.workspace-shell.workspace-shell--polish.is-view-collapsed .workspace-shell-view{display:none}.workspace-shell.workspace-shell--polish.is-view-collapsed .workspace-shell-agent{border-left:0}.workspace-shell.workspace-shell--polish.is-agent-rail-minimized:not(.is-view-collapsed) .workspace-shell-main{grid-template-columns:minmax(0, 1fr) var(--polish-agent-minimized-width,52px)}.workspace-shell--polish .workspace-shell-rail,.workspace-shell--polish .workspace-shell-agent,.workspace-shell--polish .workspace-shell-view{min-width:0;min-height:0}.workspace-shell--polish .workspace-shell-rail{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;gap:0;padding:0 8px 18px;display:flex;position:relative;overflow-y:auto}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-shell-rail{padding-inline:6px}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-polish-brand{justify-content:center;padding-inline:0}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-polish-brand span{display:none}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-polish-brand .workspace-rail-toggle{opacity:1}.workspace-polish-brand{min-height:var(--polish-topbar-height);justify-content:space-between;align-items:center;padding:0 6px 0 8px;display:flex}.workspace-polish-brand span{color:var(--sidebar-foreground);font-family:var(--font-serif);font-size:25px;font-style:italic;line-height:1}.workspace-polish-brand .workspace-rail-toggle{opacity:1}#mainApp .icon-button.topbar-panel-button{display:none}#mainApp .icon-button.topbar-focus-button{white-space:nowrap;flex:none;gap:8px;width:auto;max-width:none;min-height:32px;padding:0 8px}.context-switch-icon{display:none}@media (max-width:720px){.context-switch-icon{width:16px;height:16px;display:block}}.workspace-shell--polish .workspace-rail-file-actions{margin:6px 2px 10px}.workspace-shell--polish .workspace-rail-upload{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, transparent);min-height:32px;color:var(--sidebar-foreground);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 2px 14px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.workspace-shell--polish .workspace-rail-file-actions .workspace-rail-upload{margin:0}.workspace-shell--polish .workspace-rail-upload .lab0-lucide-icon{width:14px;height:14px}.workspace-shell--polish .workspace-rail-upload span{text-align:left;flex:1}.workspace-shell--polish .workspace-rail-upload:hover{background:var(--card)}.workspace-shell--polish .workspace-team-trigger{min-height:32px;color:color-mix(in oklab, var(--sidebar-foreground) 82%, transparent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:-8px 2px 14px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.workspace-shell--polish .workspace-team-trigger:hover,.workspace-shell--polish .workspace-team-trigger:focus-visible{background:color-mix(in oklab, var(--sidebar-accent) 60%, transparent);color:var(--sidebar-foreground)}.workspace-shell--polish .workspace-team-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-shell--polish .workspace-team-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-team-modal{border-color:var(--border);background:var(--card);width:min(880px,100vw - 32px);max-height:min(88vh,820px);color:var(--foreground);padding:0;overflow:hidden}.workspace-team-settings{max-height:min(88vh,820px);display:grid;overflow:hidden}.workspace-team-settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.workspace-team-kicker{color:var(--muted-foreground);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.workspace-team-settings-header h2{color:var(--foreground);margin:0;font-size:22px;font-weight:500;line-height:1.15}.workspace-team-settings>.implementation-notice{margin:14px 22px 0}.workspace-team-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0 24px;min-height:0;max-height:calc(min(88vh,820px) - 72px);padding:18px 22px 22px;display:grid;overflow:auto}.workspace-team-section{border-top:1px solid var(--border);align-content:start;gap:12px;min-width:0;padding-top:16px;display:grid}.workspace-team-section:first-child,.workspace-team-section:nth-child(2){border-top:0;padding-top:0}.workspace-team-section:nth-child(3),.workspace-team-section:nth-child(4){margin-top:20px}.workspace-team-section-heading{min-width:0;color:var(--foreground);align-items:center;gap:8px;display:flex}.workspace-team-section-heading h3{min-width:0;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.workspace-team-section-heading .lab0-lucide-icon{color:var(--muted-foreground)}.workspace-team-facts{gap:10px;min-width:0;margin:0;display:grid}.workspace-team-facts div{min-width:0}.workspace-team-facts dt,.workspace-team-field>span{color:var(--muted-foreground);margin:0 0 4px;font-size:11px;font-weight:600}.workspace-team-facts dd{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.workspace-team-facts code{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace-team-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.workspace-team-input,.workspace-team-field select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.workspace-team-field{gap:4px;min-width:0;display:grid}.workspace-team-field select:disabled,.workspace-team-input:disabled{cursor:default;opacity:.55}.workspace-team-button{border:1px solid var(--foreground);background:var(--foreground);height:34px;color:var(--background);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.workspace-team-button:disabled{cursor:default;opacity:.55}.workspace-team-share-list,.workspace-team-member-list{border-top:1px solid var(--border);min-width:0;display:grid}.workspace-team-share-row,.workspace-team-member-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 0;display:grid}.workspace-team-share-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px}.workspace-team-share-row input{width:16px;height:16px;accent-color:var(--primary);margin:0}.workspace-team-share-row>span,.workspace-team-member-row>span:first-child{gap:2px;min-width:0;display:grid}.workspace-team-share-row strong,.workspace-team-member-row strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-team-share-row small,.workspace-team-member-row small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-team-member-row{grid-template-columns:minmax(0,1fr) auto}.workspace-team-member-row>span:last-child{color:var(--muted-foreground);font-size:11px;font-weight:600}.workspace-team-share-row:has(.workspace-team-role-select){grid-template-columns:18px minmax(0,1fr) auto 18px}.workspace-team-member-actions{align-items:center;gap:6px;display:inline-flex}.workspace-team-member-role{color:var(--muted-foreground);font-size:11px;font-weight:600}.workspace-team-role-select{border:1px solid var(--border);background:var(--background);height:28px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 6px;font-size:11px}.workspace-team-role-select:disabled{cursor:default;opacity:.55}.workspace-team-hint{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.workspace-team-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-team-toolbar .workspace-team-inline-form{grid-template-columns:minmax(0,1fr) auto auto}.workspace-team-inline-form:has(.workspace-team-role-select){grid-template-columns:minmax(0,1fr) auto auto}.workspace-team-toolbar .workspace-team-inline-form{flex:1}.workspace-team-empty{color:var(--muted-foreground);margin:0;padding:10px 0;font-size:12px}@media (max-width:720px){.workspace-team-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.workspace-team-settings{max-height:calc(100vh - 18px)}.workspace-team-body{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 92px)}.workspace-team-section:nth-child(2){border-top:1px solid var(--border);margin-top:18px;padding-top:16px}}.workspace-shell--polish .workspace-shell-main{grid-template-columns:minmax(0, 1fr) var(--polish-agent-width);min-width:0;min-height:0;padding-top:var(--polish-topbar-height);display:grid}.workspace-shell--polish .workspace-shell-view{order:1}.workspace-shell--polish .workspace-shell-agent{border-left:1px solid var(--border);background:color-mix(in oklab, var(--card) 30%, transparent);flex-direction:column;order:2;display:flex;position:relative;overflow:hidden}.workspace-shell--polish .workspace-shell-resizer{z-index:8;cursor:col-resize;background:0 0;border:0;border-radius:0;width:6px;padding:0;position:absolute;top:0;bottom:0;left:0}.workspace-shell--polish .workspace-shell-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:10px;bottom:10px;right:1px}.workspace-shell--polish .workspace-shell-resizer:hover:after,.workspace-shell--polish .workspace-shell-resizer:focus-visible:after{background:var(--ring)}.workspace-shell--polish .workspace-shell-resizer:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-shell-resizer--rail,.workspace-shell.workspace-shell--polish.is-agent-rail-minimized .workspace-shell-resizer--agent,.workspace-shell.workspace-shell--polish.is-view-collapsed .workspace-shell-resizer--agent{display:none}.workspace-shell--polish .workspace-shell-view{background:var(--background);overflow:hidden auto;container-type:inline-size}.workspace-shell--polish .workspace-shell-view:has(.workspace-view-pane--file){overflow:hidden}.workspace-polish-tree{flex-direction:column;gap:0;padding-bottom:18px;display:flex}.workspace-polish-section-label,.workspace-shell--polish .workspace-tree-summary{min-height:25px;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex}.workspace-polish-section-label{justify-content:space-between}.workspace-shell--polish .workspace-tree-summary{cursor:pointer;justify-content:flex-start;margin-top:4px;list-style:none}.workspace-shell--polish .workspace-tree-summary::-webkit-details-marker{display:none}.workspace-shell--polish .workspace-tree-summary .lab0-lucide-icon{opacity:.7;width:14px;height:14px;margin-right:8px}.workspace-shell--polish .workspace-tree-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell--polish .workspace-tree-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.workspace-shell--polish .workspace-tree-children{border-left:0;gap:1px;margin:0;padding:0}.workspace-shell--polish .workspace-tree-item{width:100%;min-height:30px;color:color-mix(in oklab, var(--sidebar-foreground) 82%, transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.workspace-shell--polish .workspace-tree-item .lab0-lucide-icon{opacity:.72;flex:none;width:14px;height:14px}.workspace-shell--polish .workspace-tree-item .workspace-tree-file-icon{color:color-mix(in oklab, var(--sidebar-foreground) 34%, transparent);opacity:1}.workspace-shell--polish .workspace-tree-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell--polish .workspace-tree-item:hover{background:color-mix(in oklab, var(--sidebar-accent) 60%, transparent);color:var(--sidebar-foreground)}.workspace-shell--polish .workspace-tree-item.is-active{background:color-mix(in oklab, var(--lab0-green) 10%, transparent);color:var(--foreground);box-shadow:none;font-weight:500}.workspace-shell--polish .workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{display:none}.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary,.workspace-shell--polish .workspace-polish-tree>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{display:flex}.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{min-height:30px;color:color-mix(in oklab, var(--sidebar-foreground) 82%, transparent);letter-spacing:0;text-transform:none;border-radius:7px;margin-top:1px;padding:0 8px;font-size:14px;font-weight:500}.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary:hover{background:color-mix(in oklab, var(--sidebar-accent) 60%, transparent);color:var(--sidebar-foreground)}.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children{padding-left:24px}.workspace-shell--polish .workspace-polish-tree>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children{margin-top:2px;padding-left:22px}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-leaf[data-node-id=view\:discovery] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-leaf[data-node-id=view\:discovery-interview] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:process-map] .workspace-tree-leaf[data-node-id=view\:process-map] .workspace-tree-item{color:color-mix(in oklab, var(--sidebar-foreground) 82%, transparent);font-weight:500}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-leaf[data-node-id^=discovery\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-leaf[data-node-id^=discovery-interview\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:process-map] .workspace-tree-leaf[data-node-id^=process-map\:] .workspace-tree-item{min-height:28px;color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);font-size:13px;font-weight:500}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=discovery\:]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{min-height:28px;color:color-mix(in oklab, var(--sidebar-foreground) 78%, transparent);letter-spacing:0;text-transform:none;border-radius:7px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=discovery\:]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary:hover,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary:hover,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary:hover{background:color-mix(in oklab, var(--sidebar-accent) 60%, transparent);color:var(--sidebar-foreground)}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=discovery\:]>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children{padding-left:18px}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=discovery\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=folder\:discovery-] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-folder[data-node-id^=folder\:discovery-] .workspace-tree-item{min-height:26px;font-size:12.5px}.workspace-shell--polish .workspace-tree-empty,.workspace-shell--polish .workspace-tree-empty-item{color:var(--muted-foreground);padding:8px;font-size:12px}.workspace-shell--polish .workspace-tree-delete{width:24px;height:24px;color:var(--muted-foreground)}.workspace-shell--polish .workspace-agent-rail{background:0 0}.workspace-agent-content:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.workspace-shell--polish .workspace-agent-bar{min-height:var(--polish-topbar-height);border-bottom:1px solid var(--border);padding:8px 14px}.workspace-shell--polish .workspace-agent-bar-button,.workspace-shell--polish .workspace-agent-new,.workspace-shell--polish .workspace-agent-stop,.workspace-shell--polish .workspace-agent-minimize{border:1px solid var(--border);background:var(--card);min-height:28px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.workspace-shell--polish .workspace-agent-minimize{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.workspace-shell--polish .workspace-agent-minimize:hover{background:color-mix(in oklab, var(--card) 72%, var(--muted))}.workspace-shell--polish .workspace-agent-rail.is-minimized{overflow:visible}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-bar{border-bottom:0;flex-direction:column;justify-content:flex-start;gap:8px;height:100%;min-height:0;padding:10px 6px}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-bar-actions{flex-direction:column;justify-content:flex-start;margin-left:0}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-history-switch{position:static}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-bar-button,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-new,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-stop,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-minimize{border-radius:10px;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-bar-button span,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-new span,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-stop span,.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-minimize span,.workspace-shell--polish .workspace-agent-rail.is-minimized .agent-conversation{display:none}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header{border-bottom:1px solid var(--border);padding:14px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-kicker{color:var(--muted-foreground);letter-spacing:.14em;font-size:11px;font-weight:500}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header h2{color:var(--foreground);font-family:var(--font-sans);font-size:25px;font-weight:400;line-height:1.05}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header p{color:var(--muted-foreground);font-size:12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-thread{background:0 0;flex:1;min-height:0;overflow-y:auto}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-list{gap:12px;max-width:none;max-height:none;margin:0;padding:14px;display:grid;overflow:visible}.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-conversation-message-list{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-conversation-composer,.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-runs-debug-panel,.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-conversation .agent-runs-debug-panel,.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .plan-approval-bar{width:min(780px,100% - 28px);margin-inline:auto}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message,.workspace-shell--polish .workspace-agent-rail .agent-conversation-activity-turn{background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user{grid-template-columns:18px minmax(0,1fr)}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-avatar,.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-body{grid-area:auto}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-avatar{width:18px;height:18px;color:var(--primary);background:0 0;border:0;border-radius:0}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-avatar .lab0-lucide-icon{width:15px;height:15px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-body{min-width:0;max-width:none;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.55}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-body{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 55%, transparent);border-radius:0;justify-self:stretch;max-width:none;padding:8px 10px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-role{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.workspace-shell--polish .workspace-agent-rail .agent-conversation-activity-panel{background:0 0;border:0;padding:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-turn{display:block}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading{color:var(--foreground);align-items:flex-start;gap:8px;margin:0 0 10px;padding:0 2px;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading .lab0-lucide-icon{width:15px;height:15px;color:var(--muted-foreground);margin-top:1px}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading h3{color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px;line-height:1.3}.workspace-shell--polish .workspace-agent-rail .agent-activity-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-activity-steps.is-nested{gap:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought{min-width:0;color:var(--foreground);padding:0 0 0 20px;display:block;position:relative}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:4px}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-kicker{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-kicker .lab0-lucide-icon{width:12px;height:12px}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-title{color:var(--foreground);margin-top:6px;font-size:13px;font-weight:600}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-body{color:var(--muted-foreground);margin-top:5px;font-size:12.5px;line-height:1.52}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group,.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 62%, var(--card));border-radius:12px;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group .agent-polish-tool-row{background:0 0;border-width:0 0 1px;border-radius:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group .agent-polish-tool-row:last-child{border-bottom:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group-head{border-bottom:1px solid var(--border);background:var(--muted);min-height:32px;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group-head .lab0-lucide-icon{width:13px;height:13px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button{width:100%;min-height:46px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 11px;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-disclosure{display:block}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-disclosure>summary{list-style:none}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-disclosure>summary::-webkit-details-marker{display:none}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button:hover{background:color-mix(in oklab, var(--card) 54%, transparent)}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button .lab0-lucide-icon{width:14px;height:14px;color:var(--muted-foreground);flex:none}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row.is-error .agent-polish-tool-row-button .lab0-lucide-icon{color:var(--destructive,#a64835)}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-copy{flex:96px;gap:1px;min-width:96px;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-copy code{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-duration{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-status{color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-detail{gap:10px;padding:0 11px 12px 34px;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-detail pre,.workspace-shell--polish .workspace-agent-rail .agent-activity-shell-stream{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 82%, transparent);max-height:260px;color:var(--foreground);border-radius:8px;font-size:10.5px;line-height:1.45;overflow:auto}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-panel,.workspace-shell--polish .workspace-agent-rail .agent-conversation .agent-runs-debug-panel{background:0 0;border:0;gap:10px;margin:0 14px 14px;padding:0;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-header{order:0;gap:2px;padding-top:2px;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-header h3{color:var(--foreground);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-header p{color:var(--muted-foreground);font-family:var(--font-mono);margin:0;font-size:10px}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-timeline-header{border:1px solid var(--border);background:var(--muted);min-height:28px;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;border-bottom:0;border-radius:10px 10px 0 0;order:2;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:flex}.agent-runs-job-map{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 78%, var(--card));border-radius:8px;gap:6px;display:grid;overflow:hidden}.agent-runs-job-map-head{border-bottom:1px solid var(--border);min-height:30px;color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.agent-runs-job-map-head small{min-width:0;color:var(--muted-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;font-size:10px;font-weight:500}.agent-runs-job-map ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-runs-job-map li{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);grid-template-columns:48px minmax(0,1fr);gap:3px 10px;padding:7px 10px;display:grid}.agent-runs-job-map li:first-child{border-top:0}.agent-runs-job-map li>span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:600}.agent-runs-job-map code{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-family:var(--font-mono);font-size:10.5px;line-height:1.35}.agent-runs-job-map li>small{color:var(--muted-foreground);grid-column:2;font-size:10.5px;line-height:1.35}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-timeline{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 72%, var(--card));border-radius:0 0 10px 10px;order:3;height:150px;min-height:150px;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event{border:0;border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);width:100%;color:var(--muted-foreground);font-family:var(--font-mono);text-align:left;background:0 0;grid-template-columns:58px 38px 62px minmax(92px,.9fr) minmax(0,1fr);gap:6px;padding:5px 8px;font-size:10px;line-height:1.28;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event:hover,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event.is-selected{background:var(--muted);color:var(--foreground)}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event.is-error{color:var(--destructive,#a64835)}.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-time,.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-source,.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-job,.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-type,.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-source{color:var(--primary)}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-inspector,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-ledger{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 72%, var(--card));border-radius:10px;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-inspector{order:1}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-ledger{order:4}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-inspector-head,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-ledger summary,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-block summary{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-inspector-summary{color:var(--muted-foreground);font-family:var(--font-mono);margin:0;padding:8px 10px 0;font-size:10px}.agent-runs-debug-inspector-job{color:var(--muted-foreground);font-family:var(--font-mono);margin:0;padding:8px 10px 0;font-size:10px;line-height:1.45}.agent-runs-debug-inspector-job code{color:var(--foreground);overflow-wrap:anywhere}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-inspector pre,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-block pre{max-height:176px;color:var(--foreground);background:0 0;margin:0;padding:10px;font-size:10.5px;line-height:1.45;overflow:auto}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-grid{gap:8px;padding:8px;display:grid}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-block{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 42%, transparent);border-radius:8px;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-conversation-empty{background:0 0;border:0;margin:auto 12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer{border:1px solid var(--border);background:var(--card);border-radius:12px;width:auto;max-width:none;margin:12px}.workspace-shell--polish .workspace-agent-rail .context-mention-box{gap:8px}.workspace-shell--polish .workspace-agent-rail .composer-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .context-mention-label-row{justify-content:space-between}.workspace-shell--polish .workspace-agent-rail .context-mention-at-button{width:28px;height:28px;color:var(--lab0-ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;transition:background .12s,border-color .12s,color .12s}.workspace-shell--polish .workspace-agent-rail .context-mention-at-button:hover:not(:disabled){border-color:var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-green)}.workspace-shell--polish .workspace-agent-rail .context-mention-box textarea{resize:none;width:100%;min-height:82px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:13px;line-height:1.45}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-conversation-submit-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.workspace-shell--polish .workspace-agent-rail .agent-composer-model{min-height:26px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.workspace-shell--polish .workspace-agent-rail .agent-composer-model:hover:not(:disabled),.workspace-shell--polish .workspace-agent-rail .agent-composer-model:focus-visible{border-color:var(--lab0-line);background:var(--lab0-card-muted);color:var(--lab0-ink)}.workspace-shell--polish .workspace-agent-rail .agent-conversation-send{border:1px solid color-mix(in oklab, var(--lab0-green) 38%, var(--border));background:color-mix(in oklab, var(--lab0-green) 8%, var(--card));width:auto;min-height:42px;color:var(--lab0-green-ink);border-radius:8px;flex:none;padding:0 18px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-submit-actions .workspace-agent-stop{border-color:color-mix(in oklab, var(--lab0-red) 26%, var(--border));min-height:30px;color:var(--lab0-red);padding:0 10px;font-size:12px}.workspace-shell--polish .workspace-view-pane{height:100%;min-height:0;overflow:hidden}.workspace-shell--polish .workspace-view-pane:not(.workspace-view-pane--file){height:auto;min-height:100%;display:block;overflow:visible}.workspace-shell--polish .workspace-view-pane--file{height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-viewer{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.workspace-shell--polish .workspace-view-pane--file .implementation-notice{place-self:start stretch;margin:16px}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-header{border-bottom:1px solid var(--border);background:var(--background);align-items:center;min-height:64px;padding:10px 16px}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-header h3{margin:0 0 2px;font-size:1rem;line-height:1.25}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-header p{font-size:.76rem}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-image-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-pdf-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-embed-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-web-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-csv-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-drawio-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-spreadsheet-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-excel-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-markdown-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-json-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-docx-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-text,.workspace-shell--polish .workspace-view-pane--file .requirements-json-preview{border-radius:0;height:100%;min-height:0;max-height:none;margin:0}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-image-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-pdf-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-embed-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-web-frame{border:0}.workspace-shell--polish .workspace-view-pane--file .implementation-markdown-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-json-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-docx-preview,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-text{border-width:0;padding:24px}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-image{padding:0}.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-pdf-frame iframe,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-embed-frame iframe,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-web-frame iframe{height:100%;min-height:0}@media (max-width:1024px){.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-image-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-pdf-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-embed-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-web-frame,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-pdf-frame iframe,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-embed-frame iframe,.workspace-shell--polish .workspace-view-pane--file .implementation-artifact-web-frame iframe{min-height:320px}}.workspace-shell--polish .servicenow-workspace-shell,.workspace-shell--polish .process-map-shell,.workspace-shell--polish .super-shell,.workspace-shell--polish .beacon-shell{background:var(--background);min-height:100%;padding:36px 28px}.workspace-shell--polish .servicenow-workspace-shell{max-width:none;color:var(--foreground);gap:28px;margin:0;display:grid}.workspace-shell--polish .servicenow-workspace-shell.is-connection-mode{max-width:none}.workspace-shell--polish .servicenow-workspace-header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:0;display:grid}.workspace-shell--polish .servicenow-header h1{font-family:var(--font-sans)}.workspace-shell--polish .servicenow-workspace-header h1{color:var(--foreground);margin:8px 0 0;font-size:1.5rem;font-weight:400;line-height:.95}.workspace-shell--polish .servicenow-header-copy{max-width:720px;color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.45}.workspace-shell--polish .servicenow-workspace-grid.is-embedded{grid-template-columns:minmax(280px,340px) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.workspace-shell--polish .servicenow-left-rail,.workspace-shell--polish .servicenow-main-rail{gap:18px;min-width:0;display:grid}.workspace-shell--polish .servicenow-left-rail{max-height:none;padding-right:0;position:static;overflow:visible}.workspace-shell--polish .servicenow-rail-section,.workspace-shell--polish .servicenow-tool-panel,.workspace-shell--polish .servicenow-connection-overview,.workspace-shell--polish .servicenow-auth-drawer{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 78%, transparent);min-width:0;box-shadow:none;border-radius:16px}.workspace-shell--polish .servicenow-rail-section,.workspace-shell--polish .servicenow-tool-panel{gap:16px;padding:20px;display:grid}.workspace-shell--polish .servicenow-rail-heading h2,.workspace-shell--polish .servicenow-panel-header h2,.workspace-shell--polish .servicenow-connection-hero h2{color:var(--foreground);font-family:var(--font-sans);font-size:25px;font-weight:400;line-height:1.08}.workspace-shell--polish .hero-kicker,.workspace-shell--polish .servicenow-field span{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.workspace-shell--polish .servicenow-muted,.workspace-shell--polish .servicenow-panel-header p,.workspace-shell--polish .servicenow-rail-heading p:last-child,.workspace-shell--polish .servicenow-connection-hero p{color:var(--muted-foreground);font-size:13px;line-height:1.45}.workspace-shell--polish .servicenow-field input,.workspace-shell--polish .servicenow-field select,.workspace-shell--polish .servicenow-field textarea{border:1px solid var(--input);background:color-mix(in oklab, var(--background) 60%, transparent);color:var(--foreground);font-family:var(--font-sans);border-radius:8px}.workspace-shell--polish .servicenow-field textarea,.workspace-shell--polish .servicenow-diff-table-wrap{font-family:var(--font-mono)}.workspace-shell--polish .servicenow-secondary-action,.workspace-shell--polish .refresh-button,.workspace-shell--polish .servicenow-primary-action{min-height:32px;box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}.workspace-shell--polish .servicenow-secondary-action,.workspace-shell--polish .refresh-button{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.workspace-shell--polish .servicenow-primary-action{border:1px solid color-mix(in oklab, var(--lab0-green) 38%, var(--border));background:color-mix(in oklab, var(--lab0-green) 8%, var(--card));color:var(--lab0-green-ink)}.workspace-shell--polish .servicenow-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-shell--polish .servicenow-object-row,.workspace-shell--polish .servicenow-connection-option,.workspace-shell--polish .servicenow-auth-method-option{border-color:var(--border);background:color-mix(in oklab, var(--background) 65%, transparent);color:var(--foreground);box-shadow:none;border-radius:8px}.workspace-shell--polish .servicenow-object-row:hover,.workspace-shell--polish .servicenow-object-row.is-selected,.workspace-shell--polish .servicenow-connection-option.is-selected,.workspace-shell--polish .servicenow-auth-method-option.is-selected{border-color:color-mix(in oklab, var(--primary) 32%, var(--border));background:var(--muted);color:var(--foreground)}.workspace-shell--polish .servicenow-context-grid,.workspace-shell--polish .servicenow-connection-detail-grid,.workspace-shell--polish .servicenow-form-grid{gap:14px}.workspace-shell--polish .runtime-toggle{border-color:var(--border);background:var(--card);color:var(--foreground);border-radius:8px}.landing-view{z-index:auto;background:var(--background);height:auto;min-height:100vh;padding:42px 32px 32px;display:block;position:static;inset:auto;overflow:visible}.landing-container{grid-template-columns:minmax(260px,310px) minmax(460px,1fr);align-items:start;gap:18px;width:min(980px,100vw - 64px);height:auto;min-height:0;margin:0 auto;padding:0;display:grid}.landing-header{border:1px solid var(--border);background:var(--card);min-height:360px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:28px;display:block}.landing-header:before{content:"LAB ZERO CONSOLE";background:var(--muted);width:fit-content;color:var(--muted-foreground);letter-spacing:.12em;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.landing-title{max-width:22ch;color:var(--foreground);font-family:var(--font-sans);margin:18px 0 22px;font-size:26px;font-style:normal;font-weight:600;line-height:1.25}.landing-header:after{display:none}.landing-subtitle{max-width:31rem;color:var(--muted-foreground);font-size:14px;line-height:1.58}.landing-grid{grid-template-columns:1fr;align-content:start;gap:8px;max-height:calc(100vh - 96px);padding-right:4px;display:grid;overflow:auto}.landing-side-panel,.landing-main-panel{align-content:start;gap:12px;min-width:0;display:grid}.landing-side-panel{gap:10px}.landing-main-panel{grid-template-columns:minmax(0,1fr)}.landing-main-panel>.landing-actions{background:0 0;grid-column:auto;justify-content:start;margin:0 0 4px;padding:0}.landing-card{border:1px solid var(--border);background:var(--card);min-height:76px;max-height:none;color:var(--foreground);box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.landing-card:hover{border-color:color-mix(in oklab, var(--foreground) 24%, var(--border));background:color-mix(in oklab, var(--card) 88%, var(--muted));box-shadow:none;transform:none}.landing-card-icon{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border:0;border-radius:9px}.landing-card-title{min-width:0;color:var(--foreground);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.landing-card-meta{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}.landing-client-card{grid-template-columns:minmax(0,1fr) auto}.landing-card-select{width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.landing-client-card .landing-card-delete{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 70%, transparent);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;justify-self:end;place-items:center;display:inline-grid}.landing-client-card .landing-card-delete:hover{border-color:color-mix(in oklab, #a64835 32%, var(--border));color:#a64835}.landing-actions{grid-column:2;justify-content:start;margin-top:12px}.landing-add-button,.landing-back-button{border:1px solid var(--border);min-height:28px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.landing-back-button{width:fit-content;margin-bottom:8px}.client-select-container .landing-main-panel{grid-template-columns:minmax(360px,1fr) minmax(280px,360px);align-items:start;gap:12px;display:grid}.client-select-container .landing-main-panel>.landing-actions{grid-area:1/2;margin:0 0 4px}.client-select-container .landing-main-panel>.product-info-section{grid-area:1/1/span 4;margin-top:42px}.client-select-container .landing-main-panel>.landing-grid{grid-area:2/2/span 4;max-height:calc(100vh - 110px)}.client-select-container .landing-main-panel>.implementation-notice{grid-column:1/-1}.landing-main-panel .product-info-section{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 78%, transparent);box-shadow:none;border-radius:16px;overflow:hidden}.landing-main-panel .product-info-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.landing-main-panel .product-info-toggle-btn,.landing-main-panel .product-info-edit-btn,.landing-main-panel .product-info-upload-btn,.landing-main-panel .product-info-btn{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.landing-main-panel .product-info-toggle-btn{background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:0}.landing-main-panel .product-info-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.landing-main-panel .product-info-file-count{color:var(--muted-foreground);font-family:var(--font-mono);margin-left:4px;font-size:10px}.landing-main-panel .product-info-content{gap:14px;padding:14px;display:grid}.landing-main-panel .product-info-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.landing-main-panel .product-info-features,.landing-main-panel .product-info-files{gap:9px;min-width:0;display:grid}.landing-main-panel .product-info-feature-list,.landing-main-panel .product-info-file-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-main-panel .product-info-feature-item,.landing-main-panel .product-info-file-item,.landing-main-panel .product-info-empty{border-top:1px solid var(--border);min-width:0;color:var(--muted-foreground);padding:9px 0;font-size:12.5px}.landing-main-panel .product-info-file-item{grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;display:grid}.landing-main-panel .product-info-file-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-main-panel .product-info-file-meta{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px}.landing-main-panel .product-info-files-header,.landing-main-panel .product-info-upload-buttons,.landing-main-panel .product-info-edit-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-main-panel .product-info-edit-form,.landing-main-panel .product-info-fieldset{gap:10px;min-width:0;display:grid}.landing-main-panel .product-info-input,.landing-main-panel .product-info-textarea{border:1px solid var(--input);background:color-mix(in oklab, var(--background) 62%, transparent);width:100%;min-width:0;color:var(--foreground);border-radius:8px}.landing-main-panel .product-info-file-delete{width:26px;height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.landing-main-panel .product-info-file-delete:hover{background:var(--muted);color:var(--foreground)}.landing-main-panel .jobs-panel{border-color:var(--border);background:color-mix(in oklab, var(--background) 64%, transparent);min-width:0;box-shadow:none;border-radius:14px;gap:10px;padding:0;display:grid}.landing-main-panel .jobs-panel-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.landing-main-panel .jobs-panel .agent-runs-title-block{min-width:0}.landing-main-panel .jobs-panel .debug-kicker{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.landing-main-panel .jobs-panel .debug-title{color:var(--foreground);font-family:var(--font-sans);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.1}.landing-main-panel .jobs-panel .jobs-summary-line{color:var(--muted-foreground);margin:0;font-size:12px}.landing-main-panel .jobs-layout{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.landing-main-panel .jobs-list-panel,.landing-main-panel .jobs-detail-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 48%, transparent);border-radius:12px;min-width:0}.landing-main-panel .jobs-list-panel{padding:10px}.landing-main-panel .jobs-detail-panel{min-height:28px;padding:10px}.landing-main-panel .agent-runs-list-intro{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.landing-main-panel .agent-runs-list-intro h2{color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:13px;font-weight:600}.landing-main-panel .agent-runs-list-intro span,.landing-main-panel .agent-runs-empty-copy{color:var(--muted-foreground);font-size:11px}.landing-container{min-height:0;padding-bottom:0}.landing-grid{max-height:none;padding-bottom:0}.landing-actions{z-index:2;align-self:start;width:fit-content;position:static}.client-select-view .landing-title{max-width:100%;font-family:var(--font-sans);overflow-wrap:normal;word-break:normal;font-size:24px;font-style:normal;font-weight:600;line-height:1.25}.landing-client-card .landing-card-title{white-space:normal;overflow-wrap:anywhere}.landing-client-card .landing-card-meta{white-space:normal}.landing-main-panel .jobs-panel .debug-kicker,.landing-main-panel .product-info-label{letter-spacing:.08em}.workspace-shell--polish .admin-integrations,.workspace-shell--polish .lab-agent-context-wrap{width:min(1180px,100% - 56px);margin:34px auto}.workspace-shell--polish .integrations-hero{background:0 0;border:0;padding:0}.workspace-shell--polish .integrations-hero h1,.workspace-shell--polish .integrations-hero .hero-title span,.workspace-shell--polish .admin-integrations-heading h2,.workspace-shell--polish .context-query-header .session-title{font-family:var(--font-sans);font-weight:400}.workspace-shell--polish .integrations-hero h1{font-size:1.5rem;line-height:.94}.workspace-shell--polish .context-query-panel{background:0 0;border:0;gap:18px;max-width:820px;margin:0 auto;padding:0}.workspace-shell--polish .context-query-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.workspace-shell--polish .context-query-header .session-title{color:var(--foreground);margin:4px 0 0;font-size:1.35rem;line-height:.95}.workspace-shell--polish .context-query-form{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.workspace-shell--polish .context-query-form textarea{resize:none;background:0 0;border:0;min-height:42px;max-height:96px;padding:10px 12px}.workspace-shell--polish .super-shell.is-embedded{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(260px,min(32%,340px));gap:22px;padding:36px 28px;display:grid;overflow-x:hidden}.workspace-shell--polish .super-shell.is-embedded.is-interviews-state{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .super-canvas{grid-area:1/1;min-width:0;padding:0;overflow:hidden}.workspace-shell--polish .super-dashboard-header,.workspace-shell--polish .super-meeting-details,.workspace-shell--polish .super-panel{width:100%}.workspace-shell--polish .super-dashboard-header{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .super-action-stack{justify-items:stretch}.workspace-shell--polish .super-action-stack>.super-action-row{width:100%}.workspace-shell--polish .super-panel-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace-shell--polish .super-panel-head>.super-panel-actions{width:min(520px,100%)}.workspace-shell--polish .super-canvas.is-start{justify-items:stretch;display:grid}.workspace-shell--polish .super-start-hero{gap:16px;width:100%;max-width:760px;margin:0;padding:0;display:grid}.workspace-shell--polish .super-start-copy{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-shell--polish .super-start-copy h1{font-family:var(--font-sans);margin:6px 0 8px;font-size:1.6rem;font-weight:600;line-height:1.25}.workspace-shell--polish .super-preset-row,.workspace-shell--polish .super-start-settings{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell--polish .super-preset-action{border:0;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);min-height:28px;color:var(--muted-foreground);border-radius:0;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.workspace-shell--polish .super-provider-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.workspace-shell--polish .super-preset-action[aria-pressed=true]{border-bottom-color:var(--primary);background:color-mix(in oklab, var(--primary) 12%, var(--card));color:var(--foreground)}.super-preset-action:focus-visible,.super-primary-button:focus-visible,.super-secondary-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.super-field-error,.super-field-warning,.super-start-status{margin:0;font-size:12px;font-weight:600;line-height:1.4}.super-field-error{color:var(--lab0-red)}.super-field-warning{color:var(--lab0-amber)}.super-start-status{color:var(--muted-foreground)}.super-field small.super-field-limit-hit{color:var(--lab0-amber)}.super-link-shell:has(input[aria-invalid=true]){border-color:color-mix(in srgb, var(--lab0-red) 55%, transparent)}.workspace-shell--polish .super-field--textarea textarea{min-height:118px}.workspace-shell--polish .super-link-shell{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-shell--polish .super-link-shell input{background:0 0;border:0;min-width:0}.workspace-shell--polish .super-side{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 72%, transparent);border-radius:16px;grid-area:1/2;min-width:0;min-height:100%}.workspace-shell--polish .super-stream-empty{pointer-events:none;min-height:430px}.workspace-shell--polish .super-side-ready{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.4;display:inline}.workspace-shell--polish .super-side:has(.super-stream-empty){pointer-events:none}.workspace-shell--polish .super-shell.is-embedded.is-start-state .super-side{grid-area:1/2;min-height:100%}.workspace-shell--polish .super-canvas.is-start+.super-side{pointer-events:none;grid-area:1/2;min-height:100%}@media (max-width:1380px){.workspace-shell--polish .super-shell.is-embedded{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state){grid-template-rows:auto auto;height:auto;min-height:100%;overflow:visible}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state) .super-canvas{min-height:0;overflow:visible}.workspace-shell--polish .super-side,.workspace-shell--polish .super-shell.is-embedded.is-start-state .super-side,.workspace-shell--polish .super-canvas.is-start+.super-side{grid-area:2/1;min-height:280px}}@media (max-width:1024px){#mainApp .topbar{left:0}.workspace-shell.workspace-shell--polish,.workspace-shell.workspace-shell--polish.is-rail-collapsed{grid-template-columns:1fr;min-height:100vh;position:static}#mainApp .icon-button.topbar-panel-button{flex:none;width:44px;height:44px;display:inline-flex}#mainApp .icon-button.topbar-focus-button{min-height:44px}#mainApp .topbar-docs-link,.workspace-shell--polish .workspace-polish-brand .workspace-rail-toggle,.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-shell-rail{display:none}.workspace-shell--polish .workspace-agent-minimize{min-height:44px}.workspace-shell--polish .workspace-shell-rail{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.workspace-shell--polish .workspace-shell-main{padding-top:var(--polish-topbar-height);grid-template-columns:1fr}.workspace-shell--polish .workspace-shell-agent{order:1}.workspace-shell--polish .workspace-shell-view{order:2}.workspace-shell.workspace-shell--polish.is-agent-rail-minimized:not(.is-view-collapsed) .workspace-shell-main{grid-template-columns:1fr}.workspace-shell--polish .workspace-shell-agent{border-left:0;border-bottom:1px solid var(--border);min-height:420px}.workspace-shell--polish .workspace-shell-resizer{display:none}.landing-container{grid-template-columns:1fr;width:min(640px,100vw - 32px)}.landing-actions{grid-column:1}.client-select-container .landing-main-panel{grid-template-columns:1fr}.client-select-container .landing-main-panel>.landing-actions,.client-select-container .landing-main-panel>.product-info-section,.client-select-container .landing-main-panel>.landing-grid,.client-select-container .landing-main-panel>.implementation-notice{grid-area:auto/1;margin-top:0}}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:admin]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{min-height:27px;color:color-mix(in oklab, var(--sidebar-foreground) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:600}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:admin] .workspace-tree-children{padding-left:0}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:admin] .workspace-tree-item{min-height:28px;color:color-mix(in oklab, var(--sidebar-foreground) 78%, transparent);gap:9px;padding:0 10px;font-size:13px;font-weight:500}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:admin] .workspace-tree-item .lab0-lucide-icon{opacity:.66;width:13px;height:13px}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:admin] .workspace-tree-item.is-active{color:var(--foreground);background:#2d2f281a;font-weight:600}.workspace-shell--polish .workspace-tree-item.is-active{background:color-mix(in oklab, var(--lab0-green) 10%, transparent);color:var(--foreground)}.workspace-shell--polish .agent-runs-header,.workspace-shell--polish .jobs-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-shell--polish .agent-runs-header .debug-title,.workspace-shell--polish .jobs-panel-header .debug-title{color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:2px 0 0;font-size:1.5rem;font-weight:600;line-height:1.25}.workspace-shell--polish .jobs-panel{background:var(--background);align-content:start;gap:12px;min-height:100%;padding:34px 28px;display:grid}.workspace-shell--polish .jobs-panel .debug-kicker,.workspace-shell--polish .agent-runs-header .debug-kicker{max-width:760px;color:var(--muted-foreground);letter-spacing:.06em;font-size:11px;font-weight:600}.workspace-shell--polish .jobs-layout{grid-template-columns:minmax(320px,.58fr) minmax(420px,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.workspace-shell--polish .jobs-list-panel,.workspace-shell--polish .jobs-detail-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 74%, transparent);min-width:0;box-shadow:none;border-radius:16px}.workspace-shell--polish .jobs-list-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;max-height:calc(100vh - 258px);padding:18px;display:grid}.workspace-shell--polish .jobs-detail-panel{min-height:min(480px,100vh - 258px)}.workspace-shell--polish .jobs-card-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.workspace-shell--polish .agent-runs-list-intro h2{color:var(--foreground);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.workspace-shell--polish .agent-runs-list-intro span{color:var(--muted-foreground);font-size:12px;font-weight:600}.workspace-shell--polish .jobs-empty-state{min-height:210px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.workspace-shell--polish .jobs-empty-state .lab0-lucide-icon{width:28px;height:28px;color:color-mix(in oklab, var(--foreground) 48%, transparent)}.workspace-shell--polish .jobs-empty-state strong{color:var(--foreground);font-size:15px;font-weight:600}.workspace-shell--polish .jobs-empty-state span{max-width:28rem;font-size:13px;line-height:1.45}.workspace-shell--polish .jobs-empty-state--detail{min-height:100%}.workspace-shell--polish .agent-runs-list-panel .agent-runs-card-list{min-height:100%;display:grid}.workspace-shell--polish .agent-runs-card{border-color:var(--border);background:var(--card);color:var(--foreground)}.workspace-shell--polish .agent-runs-card.is-selected{border-color:color-mix(in oklab, var(--foreground) 32%, transparent);background:color-mix(in oklab, var(--accent) 62%, var(--card))}.workspace-shell--polish .agent-runs-card:hover:not(.is-selected){border-color:color-mix(in oklab, var(--foreground) 18%, transparent)}.workspace-shell--polish .agent-runs-card.is-updated:not(.is-selected){border-color:color-mix(in oklab, var(--lab0-red) 30%, transparent)}.workspace-shell--polish .agent-runs-card strong,.workspace-shell--polish .agent-runs-card-prompt,.workspace-shell--polish .agent-runs-card-length{color:var(--foreground)}.workspace-shell--polish .agent-runs-card-statusline{color:color-mix(in oklab, var(--foreground) 72%, transparent)}.workspace-shell--polish .agent-runs-card-statusline time{color:color-mix(in oklab, var(--foreground) 62%, transparent)}.workspace-shell--polish .agent-runs-card-prompt{font-weight:500}.workspace-shell--polish .agent-runs-list-panel .agent-runs-empty-copy{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 72%, transparent);min-height:68px;color:var(--muted-foreground);border-radius:16px;align-content:center;padding:16px 18px;font-size:14px;display:grid}.workspace-shell--polish .beacon-main{min-width:0;overflow:visible}.workspace-shell--polish .beacon-header{grid-template-columns:minmax(0,1fr) minmax(280px,auto);min-width:0;overflow:hidden}.workspace-shell--polish .beacon-save-copy{min-width:0;max-width:520px}.workspace-shell--polish .beacon-save-copy span{overflow-wrap:anywhere;max-width:100%}.workspace-shell--polish .beacon-table-toolbar{z-index:4;min-width:0;position:relative;overflow:visible}.workspace-shell--polish .beacon-filter-row{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(128px,1fr));min-width:0}.workspace-shell--polish .beacon-primary-actions{justify-content:flex-start;gap:8px;min-width:0}.workspace-shell--polish .beacon-toolbar-select{border:1px solid var(--lab0-line);background:var(--lab0-card);min-width:168px;min-height:40px;color:var(--lab0-ink);font:inherit;border-radius:6px;padding:7px 10px}.workspace-shell--polish .beacon-primary-actions .beacon-light-button,.workspace-shell--polish .beacon-primary-actions .beacon-upload-button,.workspace-shell--polish .beacon-more-trigger{white-space:nowrap;min-height:40px;padding-inline:12px}.workspace-shell--polish .integrations-hero .hero-title{max-width:none;font-family:var(--font-sans);letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:1.25}.workspace-shell--polish .integration-card{align-content:start;gap:9px;min-height:136px;padding:18px;display:grid}.workspace-shell--polish .integration-card h3{font-family:var(--font-sans);letter-spacing:0;margin:4px 0 0;font-size:24px;font-weight:400}.workspace-shell--polish .integration-card p{color:var(--muted-foreground);margin:0}.workspace-shell--polish .integration-card-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.workspace-shell--polish .integration-card-actions button{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 86%, transparent);min-height:28px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:600}.workspace-shell--polish .integration-card-actions button:hover{background:var(--muted)}.workspace-shell--polish .lab-agent-context-wrap{width:min(760px,100% - 56px);margin-top:52px}.workspace-shell--polish .context-query-panel{gap:14px;max-width:none}.workspace-shell--polish .context-query-header{text-align:left;justify-items:start}.workspace-shell--polish .context-query-header .session-title{margin:0;font-size:28px;line-height:1}.workspace-shell--polish .context-query-subtitle{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.45}.workspace-shell--polish .context-query-meta{justify-content:flex-start;margin-top:-4px}.workspace-shell--polish .context-query-meta span{font-size:11px}.workspace-shell--polish .context-query-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.workspace-shell--polish .context-query-searchbox{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 76%, transparent);border-radius:8px;min-height:46px;padding:8px 8px 8px 12px}.workspace-shell--polish .context-query-searchbox .material-symbols-outlined{width:16px;height:16px;color:var(--muted-foreground)}.workspace-shell--polish .context-query-searchbox input{height:28px;color:var(--foreground);font-size:14px}.workspace-shell--polish .context-query-searchbox input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 78%, transparent)}.workspace-shell--polish .context-query-hit-count{color:var(--muted-foreground);font-family:var(--font-mono);padding-right:4px;font-size:11px}.workspace-shell--polish .context-query-searchbox .send-button{border-radius:7px;min-height:34px;padding:0 11px;font-size:12px}.workspace-shell--polish .context-query-filter-row{gap:6px;margin-top:-5px}.workspace-shell--polish .context-kind-filter,.workspace-shell--polish .context-product-toggle{border-radius:7px;min-height:26px;font-size:12px}.workspace-shell--polish .context-kind-filter{padding:3px 9px}.workspace-shell--polish .context-kind-filter span{border-radius:3px;width:7px;height:7px}.workspace-shell--polish .context-product-toggle{margin-left:2px;padding:3px 8px}.workspace-shell--polish .context-query-summary-line,.workspace-shell--polish .context-result-score-line{color:var(--muted-foreground);font-size:12px}.workspace-shell--polish .context-result-list{gap:10px;display:grid}.workspace-shell--polish .context-result-card{border-radius:10px;padding:13px 14px}.workspace-shell--polish .context-result-header{align-items:start;gap:12px}.workspace-shell--polish .context-result-title{grid-template-columns:auto minmax(0,1fr);gap:10px}.workspace-shell--polish .context-result-rank{min-width:54px;color:var(--muted-foreground);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.35}.workspace-shell--polish .context-result-title h2{font-family:var(--font-sans);font-size:15px;font-weight:600}.workspace-shell--polish .context-result-content{margin-top:7px;font-size:13px;line-height:1.45}.workspace-shell--polish .context-result-meta{margin-top:9px}.workspace-shell--polish .context-source-quote{display:none}.workspace-shell--polish .context-query-empty{background:color-mix(in oklab, var(--card) 64%, transparent);border-style:solid;border-radius:10px;min-height:96px}.workspace-shell--polish .admin-integrations{gap:16px;width:min(1120px,100% - 56px);margin-top:28px}.workspace-shell--polish .integrations-hero{justify-content:space-between;align-items:end;gap:18px;display:flex}.workspace-shell--polish .integrations-hero .hero-title{font-size:1.5rem}.workspace-shell--polish .integrations-hero .hero-copy{max-width:680px}.workspace-shell--polish .integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.workspace-shell--polish .integration-card{background:var(--card);border-left-width:1px;border-radius:16px;gap:0;min-height:174px;padding:20px}.workspace-shell--polish .integration-card-head{align-items:center;min-height:18px;display:flex}.workspace-shell--polish .integration-card-state{color:color-mix(in oklab, var(--muted-foreground) 92%, transparent);text-transform:lowercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.workspace-shell--polish .integration-card-state:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.workspace-shell--polish .integration-card h3{font-family:var(--font-sans);margin:12px 0 0;font-size:24px;font-weight:400;line-height:1.04}.workspace-shell--polish .integration-card-role{color:var(--muted-foreground);align-items:center;gap:8px;margin:6px 0 0;font-size:12px;line-height:1.35;display:flex}.workspace-shell--polish .integration-card-role .material-symbols-outlined{width:15px;height:15px;font-size:15px}.workspace-shell--polish .integration-card-actions{margin-top:18px}.workspace-shell--polish .integration-card-actions button{background:var(--card);border-radius:7px;min-height:30px}.workspace-shell--polish .integration-card-note{display:none}.workspace-shell--polish .admin-integrations-ingestion{margin-top:6px;padding:0}.workspace-shell--polish .admin-integrations-heading{margin-bottom:4px}.workspace-shell--polish .admin-integrations-heading .hero-kicker{display:none}.workspace-shell--polish .admin-integrations-heading h2{font-size:22px}.workspace-shell--polish .integrations-view{gap:0}.workspace-shell--polish .integrations-confluence-panel{border-radius:10px;gap:8px;padding:14px;display:grid}.workspace-shell--polish .integrations-native-panel{border-radius:10px;gap:10px;padding:14px;display:grid}.workspace-shell--polish .integrations-connect-form{align-items:end}.workspace-shell--polish .integrations-connected-spaces{border:1px dashed var(--border);background:color-mix(in oklab, var(--muted) 34%, transparent);border-radius:10px;gap:6px;padding:12px;display:grid}.workspace-shell--polish .integrations-connected-spaces header{gap:2px;display:grid}.workspace-shell--polish .integrations-connected-spaces h3{font-family:var(--font-sans);margin:0;font-size:14px;font-weight:600}.workspace-shell--polish .integrations-connected-spaces .integrations-help{margin:0;font-size:13px}.workspace-shell--polish .agent-runs-list-panel{background:color-mix(in oklab, var(--card) 88%, transparent);border-radius:10px}.workspace-shell--polish .agent-runs-empty-detail{min-height:min(360px,100vh - 260px);padding:28px}.workspace-shell--polish .agent-runs-empty-detail h2{font-family:var(--font-sans);font-size:17px;font-weight:600}.workspace-shell--polish .agent-runs-list-panel .agent-runs-empty-copy{background:color-mix(in oklab, var(--card) 88%, transparent);min-height:54px;color:color-mix(in oklab, var(--foreground) 64%, transparent);border-radius:10px}.workspace-shell--polish .jobs-panel{width:min(1200px,100% - 56px);margin:0 auto;padding:30px 0}.workspace-shell--polish .jobs-layout{grid-template-columns:minmax(330px,360px) minmax(0,1fr);gap:16px}.workspace-shell--polish .jobs-panel-header .debug-title{font-size:1.5rem}.workspace-shell--polish .jobs-list-panel,.workspace-shell--polish .jobs-detail-panel{background:var(--card);max-width:100%;box-shadow:none;border-radius:16px;overflow:hidden}.workspace-shell--polish .jobs-list-panel{min-height:min(520px,100vh - 260px);padding:20px}.workspace-shell--polish .jobs-detail-panel{padding:20px}.workspace-shell--polish .jobs-card-list{gap:0;padding-right:0}.workspace-shell--polish .jobs-workflow-group{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:0;display:grid}.workspace-shell--polish .jobs-workflow-group[open]{padding-bottom:0}.workspace-shell--polish .jobs-workflow-summary{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:36px;padding:7px 8px}.workspace-shell--polish .jobs-workflow-summary .material-symbols-outlined{color:color-mix(in oklab, var(--foreground) 62%, transparent);font-size:15px}.workspace-shell--polish .jobs-workflow-jobs{gap:0;padding:0 0 4px}.workspace-shell--polish .jobs-card{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:7px 8px}.workspace-shell--polish .jobs-card+.jobs-card{margin-top:2px}.workspace-shell--polish .jobs-card.is-selected{background:#2d2f281a}.workspace-shell--polish .jobs-card .agent-runs-card-head{grid-template-columns:auto minmax(0,1fr)}.workspace-shell--polish .jobs-card .agent-runs-card-head strong{font-size:12.5px;font-weight:500}.workspace-shell--polish .jobs-detail-hero{box-shadow:none;border-bottom:0;border-radius:0;gap:10px;padding:0 0 16px}.workspace-shell--polish .jobs-detail-title-block h2{font-family:var(--font-sans);font-size:25px;font-weight:400;line-height:1.1}.workspace-shell--polish .jobs-detail-body{gap:16px;padding:0}.workspace-shell--polish .jobs-meta-section{box-shadow:none;border-radius:0;padding:0}.workspace-shell--polish .jobs-meta-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-shell--polish .jobs-meta-row{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 60%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 10px}.workspace-shell--polish .jobs-meta-row:not(.jobs-meta-row--workflow)+.jobs-meta-row:not(.jobs-meta-row--workflow){border-left:1px solid var(--border);padding-left:10px}.workspace-shell--polish .jobs-meta-row dt,.workspace-shell--polish .jobs-run-facts dt,.workspace-shell--polish .jobs-detail-body .jobs-output-section h3{letter-spacing:.14em;font-size:10px}.workspace-shell--polish .jobs-meta-row dd,.workspace-shell--polish .jobs-run-facts dd,.workspace-shell--polish .jobs-log-line time,.workspace-shell--polish .jobs-log-meta{color:color-mix(in oklab, var(--foreground) 74%, transparent)}.workspace-shell--polish .jobs-detail-body .jobs-output-section{box-shadow:none;border-top:0;border-radius:0;padding:0}.workspace-shell--polish .jobs-workflow-code{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 60%, transparent);color:var(--foreground);overflow-wrap:anywhere;border-radius:7px;margin-top:6px;padding:8px;font-size:10.5px;line-height:1.45;display:block}.workspace-shell--polish .jobs-output-list{gap:6px}.workspace-shell--polish .jobs-output-file-button,.workspace-shell--polish .jobs-output-list .agent-conversation-file{background:var(--card);border-radius:7px;font-size:11px}.workspace-shell--polish .beacon-shell.is-embedded{width:min(1280px,100% - 56px);height:auto;min-height:100%;margin:0 auto;padding:30px 0;overflow:visible}.workspace-shell--polish .beacon-header{grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:start}.workspace-shell--polish .beacon-header h1{font-size:1.5rem}.workspace-shell--polish .beacon-header-side{justify-items:end;gap:12px;display:grid}.workspace-shell--polish .beacon-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-shell--polish .beacon-header-actions .beacon-light-button,.workspace-shell--polish .beacon-header-actions .beacon-upload-button,.workspace-shell--polish .beacon-header-actions .beacon-primary-button{border-radius:7px;min-height:34px;font-size:12px}.workspace-shell--polish .beacon-header-actions .beacon-primary-button{border-color:color-mix(in oklab, var(--lab0-green) 38%, var(--border));background:color-mix(in oklab, var(--lab0-green) 8%, var(--card));color:var(--lab0-green-ink)}.workspace-shell--polish .beacon-header-actions .beacon-primary-button .material-symbols-outlined{color:currentColor}.workspace-shell--polish .beacon-header-actions .beacon-primary-button:disabled{opacity:1;border-color:color-mix(in oklab, var(--primary) 66%, var(--border));background:color-mix(in oklab, var(--primary) 82%, var(--card));color:color-mix(in oklab, var(--primary-foreground) 92%, var(--card));cursor:not-allowed}.workspace-shell--polish .beacon-header-actions .beacon-primary-button:disabled .material-symbols-outlined{color:currentColor}.workspace-shell--polish .beacon-table-toolbar{z-index:4;border:1px solid var(--border);background:color-mix(in oklab, var(--card) 64%, transparent);border-radius:16px;gap:12px;padding:12px;display:grid;position:relative;overflow:visible}.workspace-shell--polish .beacon-toolbar-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.workspace-shell--polish .beacon-toolbar-head>span{align-items:center;gap:6px;display:inline-flex}.workspace-shell--polish .beacon-toolbar-head .material-symbols-outlined{font-size:14px}.workspace-shell--polish .beacon-toolbar-head strong{color:var(--foreground);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px}.workspace-shell--polish .beacon-reset-filter{min-height:24px;color:var(--muted-foreground);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.workspace-shell--polish .beacon-reset-filter:not(:disabled):hover{background:var(--muted);color:var(--foreground)}.workspace-shell--polish .beacon-filter-row{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}.workspace-shell--polish .beacon-filter-control{gap:5px;min-width:0;display:grid}.workspace-shell--polish .beacon-filter-control>span:first-child,.workspace-shell--polish .beacon-sort-control>span{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.workspace-shell--polish .beacon-filter-search-box{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 62%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:0 9px;display:grid}.workspace-shell--polish .beacon-filter-search-box .material-symbols-outlined{color:var(--muted-foreground);font-size:14px}.workspace-shell--polish .beacon-filter-search-box input{background:0 0;border:0;min-height:32px;padding:0}.workspace-shell--polish .beacon-filter-row select{border-color:var(--border);background:color-mix(in oklab, var(--background) 62%, transparent);border-radius:7px;min-height:34px;padding:6px 9px;font-size:12px}.workspace-shell--polish .beacon-primary-actions{justify-content:flex-end;gap:8px;padding-top:2px}.workspace-shell--polish .beacon-sort-control{align-items:center;gap:7px;min-width:min(100%,270px);min-height:34px;margin-right:auto;display:inline-flex}.workspace-shell--polish .beacon-sort-control .material-symbols-outlined{color:var(--muted-foreground);font-size:15px}.workspace-shell--polish .beacon-primary-actions .beacon-light-button,.workspace-shell--polish .beacon-primary-actions .beacon-upload-button,.workspace-shell--polish .beacon-more-trigger,.workspace-shell--polish .beacon-toolbar-select{border-radius:7px;min-height:34px;padding-inline:10px;font-size:12px}.workspace-shell--polish .beacon-toolbar-select{border-color:var(--border);background:color-mix(in oklab, var(--background) 62%, transparent);min-width:150px}.workspace-shell--polish .beacon-table-shell{z-index:1;background:var(--card);border-radius:16px;position:relative}.workspace-shell--polish .beacon-table{min-width:1760px}.workspace-shell--polish .beacon-table th{color:color-mix(in oklab, var(--foreground) 62%, transparent);letter-spacing:.04em;padding:10px 11px;font-size:12.5px;font-weight:600}.workspace-shell--polish .beacon-table td{vertical-align:middle;border-right-color:#1f30240b;height:auto;padding:9px 10px}.workspace-shell--polish .beacon-table-input,.workspace-shell--polish .beacon-table-select,.workspace-shell--polish .beacon-table-textarea{background:0 0;border-color:#0000;border-radius:0;min-height:28px;padding:0;font-size:13px;line-height:1.35;overflow:hidden}.workspace-shell--polish .beacon-table-textarea.beacon-table-answer{height:112px;min-height:112px;max-height:112px;overflow:auto}.workspace-shell--polish .beacon-table-question,.workspace-shell--polish .beacon-table-rationale{height:72px;min-height:72px;max-height:none;overflow:auto}.workspace-shell--polish .beacon-table-comments{min-height:28px;max-height:70px}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state){grid-template-columns:minmax(0,1fr) minmax(280px,min(33%,380px));gap:22px;padding:30px 28px}.workspace-shell--polish .super-shell.is-embedded.is-interviews-state:not(.is-start-state){grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .super-live-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-bottom:12px;padding-right:270px;display:grid;position:relative}.workspace-shell--polish .super-live-header .super-action-stack{width:230px;position:absolute;top:22px;right:22px}.workspace-shell--polish .super-live-header .super-status-row p{display:none}.workspace-shell--polish .super-live-header .super-dashboard-copy>span:not(.super-live-progress){max-width:390px;display:block}.workspace-shell--polish .super-live-header .super-dashboard-copy p{letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.workspace-shell--polish .super-live-dot{background:var(--lab0-red);border-radius:999px;width:8px;height:8px}.workspace-shell--polish .super-live-header h1{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;line-height:1.25}.workspace-shell--polish .super-interview-start .super-live-header{gap:6px;width:min(920px,100%);padding:16px 18px}.workspace-shell--polish .super-interview-start .super-live-header .super-dashboard-copy>span:not(.super-live-progress){max-width:640px}.workspace-shell--polish .super-interview-start .super-live-header h1{font-family:var(--font-manrope), sans-serif;letter-spacing:0;white-space:normal;font-size:1.5rem;font-weight:600;line-height:1.12}.workspace-shell--polish .super-live-session-title{color:color-mix(in oklab, var(--foreground) 70%, transparent);font-family:var(--font-sans);margin:6px 0 0;font-size:13px;font-weight:600;display:block}.workspace-shell--polish .super-live-progress-row{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.workspace-shell--polish .super-live-progress-row strong{background:color-mix(in oklab, var(--muted) 76%, transparent);color:var(--foreground);border-radius:999px;padding:4px 9px;font-weight:600}.workspace-shell--polish .super-live-progress{background:var(--border);border-radius:999px;width:128px;height:5px;display:block;overflow:hidden}.workspace-shell--polish .super-live-progress span{border-radius:inherit;background:var(--foreground);height:100%;display:block}.workspace-shell--polish .super-live-controls{justify-content:flex-end}.workspace-shell--polish .super-live-controls .super-secondary-button{min-height:32px;padding-inline:11px}.workspace-shell--polish .super-live-controls .super-inline-select{min-width:0;display:inline-flex}.workspace-shell--polish .super-live-controls .super-inline-select select{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);width:100%;min-height:32px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 8px;font-size:.78rem;font-weight:600}.workspace-shell--polish .super-live-question-panel{border-radius:16px;padding:18px}.workspace-shell--polish .super-live-filter{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);border-radius:8px;align-items:center;gap:8px;min-width:240px;min-height:36px;padding:0 10px;display:inline-flex}.workspace-shell--polish .super-live-filter input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.workspace-shell--polish .super-live-question-panel .super-question-list{gap:12px}.workspace-shell--polish .super-live-question-panel .super-question-card{background:color-mix(in oklab, var(--card) 86%, transparent);border-radius:14px}.workspace-shell--polish .super-live-question-panel .super-question-card h3{font-size:17px}.workspace-shell--polish .live-question-queue{border-top:1px solid var(--border);display:grid}.workspace-shell--polish .live-question-queue-toolbar{justify-content:flex-end;padding:10px 0;display:flex}.workspace-shell--polish .live-question-queue-diagnostics-toggle{color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:600;display:inline-flex}.workspace-shell--polish .live-question-queue-diagnostics-toggle:hover,.workspace-shell--polish .live-question-queue-diagnostics-toggle:focus-visible{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}.workspace-shell--polish .live-question-queue-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;display:grid}.workspace-shell--polish .live-question-queue-item p{color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.3}.workspace-shell--polish .live-question-queue-item.is-struck p{color:var(--muted-foreground);text-decoration:line-through}.workspace-shell--polish .live-question-queue-actions{align-items:center;gap:4px;display:flex}.workspace-shell--polish .live-question-queue-actions button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.workspace-shell--polish .live-question-queue-actions button:hover:not(:disabled),.workspace-shell--polish .live-question-queue-actions button:focus-visible{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}.workspace-shell--polish .live-question-queue-actions button:disabled{cursor:default;opacity:.38}.workspace-shell--polish .live-question-queue-empty{color:var(--muted-foreground);margin:0;padding:26px 0}.workspace-shell--polish .live-question-diagnostics{border-top:1px solid var(--border);color:var(--muted-foreground);margin:12px 0 20px}.workspace-shell--polish .live-question-diagnostics header{padding:14px 0 8px}.workspace-shell--polish .live-question-diagnostics h3,.workspace-shell--polish .live-question-diagnostics p{margin:0}.workspace-shell--polish .live-question-diagnostics h3{color:var(--foreground);font-size:13px}.workspace-shell--polish .live-question-diagnostics header p,.workspace-shell--polish .live-question-diagnostics-empty{margin-top:4px;font-size:12px;line-height:1.45}.workspace-shell--polish .live-question-diagnostics ol{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);margin:0;padding:0;list-style:none;display:grid}.workspace-shell--polish .live-question-diagnostics li{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);padding:10px 0}.workspace-shell--polish .live-question-diagnostic-line{grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:7px;font-size:12px;display:grid}.workspace-shell--polish .live-question-diagnostic-line time,.workspace-shell--polish .live-question-diagnostic-line span{color:color-mix(in oklab, var(--muted-foreground) 84%, transparent);white-space:nowrap}.workspace-shell--polish .live-question-diagnostic-line strong{color:var(--foreground);font-weight:600}.workspace-shell--polish .live-question-diagnostic-line p{min-width:0}.workspace-shell--polish .live-question-diagnostics details{margin-top:6px}.workspace-shell--polish .live-question-diagnostics summary{cursor:pointer;font-size:12px}.workspace-shell--polish .live-question-diagnostics pre{background:color-mix(in oklab, var(--foreground) 5%, transparent);color:var(--foreground);border-radius:6px;margin:7px 0 0;padding:9px;font-size:11px;line-height:1.45;overflow:auto}.workspace-shell--polish .super-side{border-radius:16px}.workspace-shell--polish .super-transcript-stream{gap:0}.workspace-shell--polish .super-transcript-item{background:0 0;border:0;border-radius:0;gap:5px;padding:11px 8px 11px 18px;display:grid;position:relative}.workspace-shell--polish .super-transcript-item:before{content:"";background:var(--border);border-radius:999px;width:7px;height:7px;position:absolute;top:18px;left:2px}.workspace-shell--polish .super-transcript-item.is-active{background:#4f766a1c;border-radius:8px}.workspace-shell--polish .super-transcript-item.is-active:before{background:var(--primary)}.workspace-shell--polish .super-transcript-count{margin-top:8px}.workspace-shell--polish .super-listening-line{border:1px dashed var(--border);min-height:38px;color:color-mix(in oklab, var(--foreground) 62%, transparent);border-radius:8px;place-items:center;margin-top:12px;font-size:13px;font-weight:600;display:grid}@media (max-width:1180px){.workspace-shell--polish .super-live-header{padding-right:0}.workspace-shell--polish .super-live-header .super-action-stack{width:100%;position:static}.workspace-shell--polish .super-live-header h1{white-space:normal}}@media (max-width:1320px){.workspace-shell--polish .jobs-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .jobs-list-panel,.workspace-shell--polish .jobs-detail-panel{max-height:none}}@media (max-width:1180px){.workspace-shell--polish .beacon-header{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .beacon-save-copy{text-align:left;justify-items:start}.workspace-shell--polish .beacon-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-view:not(.client-select-view) .landing-actions{grid-area:1/2;place-self:start;margin:0 0 8px}.landing-view:not(.client-select-view) .landing-grid{grid-area:2/2;min-height:0;max-height:calc(100vh - 118px)}.landing-main-panel .jobs-empty-state{min-height:0;color:var(--muted-foreground);text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:0;display:grid}.landing-main-panel .jobs-empty-state .lab0-lucide-icon{width:15px;height:15px;color:var(--muted-foreground)}.landing-main-panel .jobs-empty-state strong{color:var(--foreground);font-size:12px;font-weight:600;display:block}.landing-main-panel .jobs-empty-state span{color:var(--muted-foreground);margin-top:1px;font-size:11px;line-height:1.35;display:block}@media (max-width:1024px){.landing-view:not(.client-select-view) .landing-container{grid-template-rows:auto auto auto;grid-template-columns:1fr}.landing-view:not(.client-select-view) .landing-header,.landing-view:not(.client-select-view) .landing-actions,.landing-view:not(.client-select-view) .landing-grid{grid-area:auto/1}.landing-view:not(.client-select-view) .landing-actions{margin:0}.landing-view:not(.client-select-view) .landing-grid{max-height:none;overflow:visible}}.landing-view{--selector-card-height:min(650px, calc(100vh - 140px))}.landing-container{grid-template-columns:minmax(280px,320px) minmax(440px,1fr);align-items:start;gap:16px;width:min(1120px,100vw - 96px)}.landing-header:before{letter-spacing:.16em;background:0 0;border-radius:0;padding:0}.landing-view:not(.client-select-view) .landing-container{grid-template-rows:auto}.landing-view:not(.client-select-view) .landing-header{grid-area:1/1}.landing-view:not(.client-select-view) .landing-product-panel{grid-area:1/2;align-self:start;margin-top:48px}.landing-view:not(.client-select-view) .landing-grid{grid-area:auto;max-height:calc(100vh - 170px);margin-top:0}.landing-view:not(.client-select-view) .landing-actions{grid-area:auto;margin:12px 0 0;padding-left:0}.client-select-container .landing-main-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.client-select-container .landing-main-panel>.landing-actions,.client-select-container .landing-main-panel>.landing-grid,.client-select-container .landing-main-panel>.implementation-notice,.client-select-container .landing-main-panel>.landing-product-info-drawer{grid-area:auto/1}.client-select-container .landing-main-panel>.landing-actions{justify-self:start}.client-select-container .landing-main-panel>.landing-grid{max-height:calc(100vh - 160px);overflow:auto}.landing-product-info-drawer{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 78%, transparent);border-radius:8px;margin-top:4px}.landing-product-info-drawer>summary{min-height:40px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.landing-product-info-drawer>.product-info-section{border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.workspace-shell--polish .agent-runs-debug-header h3{font-family:var(--font-sans);font-size:14px;font-style:normal;font-weight:600}.workspace-shell--polish .agent-runs-debug-timeline{max-height:220px}.workspace-shell--polish .agent-runs-debug-inspector{gap:8px}.workspace-shell--polish .agent-runs-debug-inspector>pre{display:none}.workspace-shell--polish .agent-runs-debug-block pre{max-height:240px}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event{color:color-mix(in oklab, var(--foreground) 72%, transparent);grid-template-columns:62px 44px 54px minmax(94px,.75fr) minmax(140px,1.2fr)}.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-source,.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-type{color:var(--foreground);font-weight:600}.workspace-shell--polish .workspace-agent-rail .agent-runs-terminal-message{color:color-mix(in oklab, var(--foreground) 76%, transparent)}.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event.is-selected .agent-runs-terminal-message,.workspace-shell--polish .workspace-agent-rail .agent-runs-debug-event:hover .agent-runs-terminal-message{color:var(--foreground)}.process-map-summary-stack{justify-items:end;min-width:min(440px,100%);display:grid}.process-map-selector-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.process-map-selector-button{min-height:26px;color:var(--muted-foreground);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;padding:0 0 3px;font-size:12px;font-weight:600;display:inline-flex}.process-map-selector-button.is-active{border-bottom-color:var(--foreground);color:var(--foreground);align-self:flex-start}.process-map-workbench.is-embedded{height:auto;display:block}.process-map-workbench.is-embedded .process-map-selector-row{margin:0 0 12px}.process-map-workbench.is-embedded .process-map-canvas-panel{min-height:min(640px,100vh - 330px)}.workspace-shell--polish .super-shell.is-embedded.is-start-state{grid-template-columns:minmax(0,1fr) minmax(260px,min(32%,340px));gap:18px}.workspace-shell--polish .super-start-hero{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 78%, transparent);border-radius:12px;max-width:none;padding:18px}.workspace-shell--polish .super-start-copy h1{max-width:none;font-size:1.6rem;line-height:1.25}.workspace-shell--polish .super-start-copy .super-secondary-button{min-height:30px;padding:0 10px;font-size:11px}.workspace-shell--polish .super-start-side{gap:12px;padding:14px;display:grid}.workspace-shell--polish .super-start-side-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 76%, transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.workspace-shell--polish .super-start-side-card header p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.workspace-shell--polish .super-start-side-card header h2{color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:600}.workspace-shell--polish .super-start-capture-list{gap:8px;display:grid}.workspace-shell--polish .super-start-capture-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;border-radius:8px;gap:3px;padding:10px;display:grid}.workspace-shell--polish .super-start-capture-card span{color:var(--muted-foreground);font-size:11px}.workspace-shell--polish .super-live-mode-field{color:var(--muted-foreground);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;font-size:12px;font-weight:600;display:grid}.workspace-shell--polish .super-live-mode-field select{border:1px solid var(--border);background:var(--card);min-width:0;min-height:32px;color:var(--foreground);font:inherit;border-radius:8px;grid-column:1/-1}.workspace-shell--polish .super-side:has(.super-start-side){pointer-events:auto;background:0 0;border:0;min-height:0}@container (max-width:940px){.workspace-shell--polish .super-shell.is-embedded,.workspace-shell--polish .super-shell.is-embedded.is-start-state,.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state){grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .super-side,.workspace-shell--polish .super-shell.is-embedded.is-start-state .super-side,.workspace-shell--polish .super-canvas.is-start+.super-side{grid-area:2/1;min-height:0}}@container (max-width:980px){.workspace-shell--polish .tickets-layout,.workspace-shell--polish .tickets-meta-grid,.workspace-shell--polish .scheduled-prompts-layout,.workspace-shell--polish .scheduled-prompts-editor{grid-template-columns:minmax(0,1fr)}.workspace-shell--polish .scheduled-prompts-list,.workspace-shell--polish .scheduled-prompts-editor{min-height:auto}.workspace-shell--polish .scheduled-prompts-history{border-width:1px 0 0;border-radius:0 0 8px 8px}}@container (min-width:941px){.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state) .super-canvas,.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state) .super-side{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow:hidden auto}}@container (max-width:940px){.workspace-shell--polish .workspace-shell-view:has(.super-shell.is-embedded:not(.is-start-state)){overflow:hidden auto}.workspace-shell--polish .workspace-view-pane:has(>.super-shell.is-embedded:not(.is-start-state)){height:auto;min-height:100%;overflow:visible}}@media (max-width:1380px){.workspace-shell--polish .workspace-shell-view:has(.super-shell.is-embedded:not(.is-start-state)){overflow:hidden auto}.workspace-shell--polish .workspace-view-pane:has(>.super-shell.is-embedded:not(.is-start-state)){height:auto;min-height:100%;overflow:visible}}.workspace-shell--polish .workspace-shell-view:has(.super-shell.is-embedded:not(.is-start-state)){overflow:hidden auto}.workspace-shell--polish .workspace-view-pane:has(>.super-shell.is-embedded:not(.is-start-state)){height:auto;min-height:100%;overflow:visible}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state){align-items:start;height:auto;min-height:100%;overflow:visible}.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state) .super-canvas,.workspace-shell--polish .super-shell.is-embedded:not(.is-start-state) .super-side{align-self:start;max-height:none;overflow:visible}.landing-view{--selector-card-height:min(360px, calc(100vh - 112px));padding:28px 24px}.landing-container{grid-template-columns:minmax(220px,264px) minmax(420px,1fr);gap:16px;width:min(1040px,100vw - 72px)}.landing-header{min-height:var(--selector-card-height);height:auto;padding:24px}.landing-header:before{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.landing-title,.client-select-view .landing-title{max-width:22ch;margin:14px 0 6px;font-size:1.6rem;line-height:1.25}.landing-subtitle{max-width:28ch;font-size:13px;line-height:1.5}.landing-view:not(.client-select-view) .landing-product-panel{margin-top:42px}.landing-grid{gap:7px}.landing-card,.landing-card-select{grid-template-columns:30px minmax(0,1fr);gap:10px}.landing-card{min-height:64px;padding:11px 12px}.landing-client-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-card-icon{border-radius:7px;width:24px;height:24px}.landing-card-icon .lab0-lucide-icon{width:14px;height:14px}.landing-card-title{font-size:13px;line-height:1.2}.landing-card-meta{font-size:12px;line-height:1.35}.landing-actions{gap:4px}.landing-add-button,.landing-back-button{min-height:28px;padding-inline:10px;font-size:12px}.client-select-container{grid-template-columns:minmax(220px,264px) minmax(420px,560px);width:min(980px,100vw - 72px)}.client-select-container .landing-header{min-height:300px}.client-select-view .landing-title{font-size:1.6rem}.client-select-container .landing-main-panel{gap:10px}.landing-product-info-drawer{margin-top:0}.landing-product-info-drawer>summary{min-height:34px;padding-inline:10px}.landing-main-panel .product-info-header{min-height:42px;padding-inline:12px}.landing-main-panel .product-info-content{gap:10px;padding:12px}.landing-main-panel .product-info-feature-item,.landing-main-panel .product-info-file-item,.landing-main-panel .product-info-empty{padding:7px 0}.workspace-shell--polish .workspace-shell-rail{padding:0 6px 12px}.workspace-polish-brand{padding:0 4px 0 6px}.workspace-polish-brand span{font-size:21px}.workspace-shell--polish .workspace-rail-upload,.workspace-shell--polish .workspace-team-trigger{min-height:28px;margin-inline:2px;padding-inline:8px;font-size:13px}.workspace-shell--polish .workspace-rail-upload{margin-bottom:10px}.workspace-shell--polish .workspace-team-trigger{margin-top:-6px;margin-bottom:10px}.workspace-polish-section{margin-bottom:12px}.workspace-polish-section-label,.workspace-shell--polish .workspace-tree-summary{letter-spacing:.1em;text-transform:uppercase;min-height:22px;padding-inline:8px;font-size:10px}.workspace-shell--polish .workspace-tree-item,.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{gap:8px;min-height:27px;padding-inline:8px;font-size:13px}.workspace-shell--polish .workspace-tree-item .lab0-lucide-icon,.workspace-shell--polish .workspace-tree-summary .lab0-lucide-icon{width:13px;height:13px;margin-right:6px}.workspace-shell--polish .workspace-polish-section>.workspace-tree-list>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children,.workspace-shell--polish .workspace-polish-tree>.workspace-tree-folder>.workspace-tree-accordion>.workspace-tree-accordion-item .workspace-tree-children{padding-left:18px}.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-leaf[data-node-id^=discovery\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-leaf[data-node-id^=discovery-interview\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:process-map] .workspace-tree-leaf[data-node-id^=process-map\:] .workspace-tree-item,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=discovery\:]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:discovery] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary,.workspace-shell--polish .workspace-tree-folder[data-node-id=folder\:ai-interviews] .workspace-tree-folder[data-node-id^=folder\:discovery-]>.workspace-tree-accordion>.workspace-tree-accordion-item>.workspace-tree-summary{min-height:25px;font-size:12px}.workspace-shell--polish .workspace-agent-bar{padding:7px 10px}.workspace-shell--polish .workspace-agent-bar-button,.workspace-shell--polish .workspace-agent-new,.workspace-shell--polish .workspace-agent-stop,.workspace-shell--polish .workspace-agent-minimize{min-height:26px;padding-inline:8px;font-size:11.5px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header{padding:10px 12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-kicker{letter-spacing:.1em;font-size:10px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header h2{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.15}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header p{font-size:11px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-list{gap:10px;padding:12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-empty{min-height:120px;padding:18px 12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-empty p,.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-body{font-size:12.5px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer{border-radius:8px;gap:6px;margin:6px 10px 8px;padding:7px 8px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer textarea{min-height:72px;padding:3px 2px;font-size:13px;line-height:1.45}.workspace-agent-rail .agent-composer-model,.workspace-agent-rail .agent-options-trigger,.workspace-shell--polish .workspace-agent-rail .agent-composer-model,.workspace-shell--polish .workspace-agent-rail .agent-options-trigger{min-height:26px;padding-block:3px;font-size:11.5px}.workspace-shell--polish .workspace-agent-rail .agent-options-trigger{background:0 0;border-color:#0000}.workspace-shell--polish .workspace-agent-rail .agent-options-trigger:hover,.workspace-shell--polish .workspace-agent-rail .agent-options-trigger.is-active{border-color:var(--lab0-line);background:var(--lab0-card-muted)}.workspace-shell--polish .workspace-agent-rail .agent-conversation-send{min-height:30px;padding:0 10px;font-size:12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-files{border-top:1px solid var(--lab0-line);margin-top:4px;padding:10px 14px 0}.workspace-shell--polish .workspace-agent-rail .agent-conversation-file{border:1px solid var(--lab0-line);background:0 0;border-radius:8px;min-height:30px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s}.workspace-shell--polish .workspace-agent-rail .agent-conversation-file:hover{border-color:var(--lab0-line-strong);background:var(--lab0-card-muted)}.workspace-view-pane--empty{justify-content:flex-start;padding-top:clamp(40px,10vh,92px)}.workspace-view-pane--empty .implementation-artifact-empty{border-color:var(--border);background:color-mix(in oklab, var(--card) 34%, transparent);gap:12px;min-height:160px}.workspace-view-pane--empty .implementation-artifact-empty .lab0-lucide-icon{background:color-mix(in oklab, var(--primary) 10%, transparent);width:44px;height:44px;color:var(--primary);padding:11px}.workspace-view-pane--empty .implementation-artifact-empty p{max-width:250px;font-family:var(--font-sans);font-size:13px;font-style:normal;line-height:1.45}@media (max-width:1024px){.landing-container,.client-select-container{grid-template-columns:1fr;width:min(100%,100vw - 32px)}.landing-header{height:auto;min-height:260px}.landing-view:not(.client-select-view) .landing-product-panel{grid-area:auto/1;margin-top:0}.workspace-shell.workspace-shell--polish.is-agent-rail-minimized .workspace-shell-agent{min-height:auto}.workspace-shell--polish .workspace-agent-bar .workspace-agent-minimize{min-height:44px}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-bar{border-bottom:1px solid var(--border);flex-direction:row;height:auto;min-height:64px;overflow:visible}.workspace-shell--polish .workspace-agent-rail.is-minimized .workspace-agent-history-switch{position:relative}}.auth-card{width:min(100%,460px)}.auth-form{gap:12px;display:grid}.auth-form .lab0-form-control{border:1px solid var(--lab0-line-strong);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;color:var(--lab0-ink);font:inherit;padding:14px 16px}.auth-form .invite-gate-submit{border-radius:var(--lab0-radius);border:0;width:100%;margin-top:4px}.auth-sent{gap:14px;display:grid}.auth-link-button{color:var(--lab0-green);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.account-chip{border:1px solid var(--lab0-line);background:var(--lab0-card);width:38px;height:38px;color:var(--lab0-ink-soft);cursor:pointer;border-radius:999px;place-items:center;font-size:.78rem;font-weight:500;transition:transform .12s,box-shadow .12s;display:grid}.account-chip:hover,.account-chip:focus-visible{box-shadow:none;transform:translateY(-1px)}.gate-account{z-index:60;position:fixed;top:18px;right:22px}.account-view{background:var(--lab0-bg);min-height:100vh;padding:48px 28px;overflow-y:auto}.account-container{gap:26px;width:min(720px,100%);margin:0 auto;display:grid}.account-back{justify-self:start}.account-header{gap:8px;display:grid}.account-kicker{color:var(--lab0-green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.account-title{color:var(--lab0-ink);font-family:var(--font-sans);margin:0;font-size:1.5rem;font-style:normal;font-weight:600}.account-subtitle{max-width:52ch;color:var(--lab0-muted);margin:0;font-size:.98rem;line-height:1.6}.account-section{border-top:1px solid var(--lab0-line);gap:16px;padding-top:22px;display:grid}.account-section-title{color:var(--lab0-ink);margin:0;font-size:1.05rem;font-weight:600}.account-form{gap:18px;display:grid}.account-row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-row-label{color:var(--lab0-ink-soft);padding-top:10px;font-size:.9rem;font-weight:600}.account-row-value{gap:8px;min-width:0;display:grid}.account-row-value .lab0-form-control{border-radius:var(--lab0-radius);width:100%}.account-row-value .lab0-form-control[readonly]{background:var(--lab0-card-muted);color:var(--lab0-muted);cursor:default}.account-row-hint{color:var(--lab0-muted);margin:0;font-size:.82rem;line-height:1.5}.account-actions{align-items:center;gap:12px;display:flex}.account-saved{color:var(--lab0-green);font-size:.85rem;font-weight:600}.account-key-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-key-create .lab0-form-control{flex:220px;width:auto}.account-key-create .account-key-scope{flex:0 160px}.account-key-list{margin:0;padding:0;list-style:none;display:grid}.account-key-item{border-bottom:1px solid var(--lab0-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-key-item:last-child{border-bottom:none}.account-key-main{gap:3px;min-width:0;display:grid}.account-key-name{color:var(--lab0-ink);font-size:.95rem;font-weight:600}.account-key-meta{color:var(--lab0-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.account-token-reveal{border:1px solid var(--lab0-line);border-left:1px solid var(--lab0-green);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:8px;padding:14px 16px;display:grid}.account-token-line{align-items:center;gap:12px;min-width:0;display:flex}.account-token-value{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--lab0-ink);overflow-wrap:anywhere;flex:auto;font-size:.84rem}.account-code-block{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);color:var(--lab0-ink);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.55}.account-code-copy{justify-self:start}@media (max-width:620px){.account-row{grid-template-columns:1fr;gap:8px}.account-row-label{padding-top:0}.account-key-item{flex-direction:column;align-items:flex-start;gap:8px}}.dark .implementation-artifact-empty{border-color:var(--border);background:color-mix(in oklab, var(--card) 55%, transparent);color:var(--muted-foreground)}.dark .workspace-view-pane--empty .implementation-artifact-empty,.dark .workspace-view-pane--empty .implementation-artifact-empty p{color:var(--muted-foreground)}.dark .workspace-view-pane--empty .implementation-artifact-empty .lab0-lucide-icon{background:var(--lab0-green-soft);color:var(--lab0-green)}.dark .question-bank-table thead tr{background:color-mix(in oklab, var(--card) 62%, transparent)}.dark .question-bank-table th{border-bottom-color:var(--border)}.dark .process-map-flow-node-card{border-color:var(--lab0-line);background:var(--lab0-card)}.dark .process-map-flow-node-card[data-status=missing_info]{background:var(--lab0-amber-soft)}.dark .process-map-flow-node-card[data-status=bad_process],.dark .process-map-flow-node-card[data-status=risk]{background:var(--lab0-red-soft)}.dark .agent-conversation-message.is-user .agent-conversation-message-body{background:var(--lab0-green-soft)}.dark .agent-conversation-message.is-assistant .agent-conversation-message-body{background:var(--lab0-card)}.dark .agent-conversation-message.is-system .agent-conversation-message-body,.dark .context-mention-at-button:hover:not(:disabled){background:var(--lab0-card-muted)}.dark .context-mention-box textarea{border-color:var(--border);background:var(--card);color:var(--foreground)}.dark .agent-runs-markdown pre{background:var(--lab0-card-muted)}.dark .workspace-agent-rail .agent-activity-step.is-error .agent-activity-step-status{color:var(--lab0-red)}.dark .workspace-agent-rail .agent-activity-step.is-running .agent-activity-step-status{color:var(--lab0-green)}.dark .super-timeline-item{background:var(--lab0-card)}.dark .super-field input,.dark .super-field textarea,.dark .super-link-shell input,.dark .super-question-answer textarea{border-color:var(--border);background:var(--card)}.dark .super-field small{color:var(--ink-muted)}.dark .super-empty-row{color:var(--muted-foreground)}.dark .workspace-tree-error{background:var(--lab0-red-soft);color:var(--lab0-red)}.dark .workspace-tree-error button{border-color:color-mix(in oklab, var(--lab0-red) 40%, transparent);color:var(--lab0-red)}.dark .workspace-tree-error button:hover{background:color-mix(in oklab, var(--lab0-red) 14%, transparent)}.dark .workspace-rail-upload-error{background:var(--lab0-red-soft);color:var(--lab0-red)}.dark .workspace-rail-upload-warning{background:var(--lab0-amber-soft);color:var(--lab0-amber)}.super-agent-activity-list{margin:0;padding:0;list-style:none;display:grid}.super-agent-activity-item{border-top:1px solid var(--lab0-line);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.super-agent-activity-item:first-child{border-top:0;padding-top:0}.super-agent-activity-item>.material-symbols-outlined{color:var(--lab0-muted);margin-top:2px;font-size:1.1rem}.super-agent-activity-item[data-status=running]>.material-symbols-outlined{color:var(--lab0-amber);animation:1.4s ease-in-out infinite agent-activity-pulse}.super-agent-activity-item[data-status=failed]>.material-symbols-outlined,.super-agent-activity-item[data-status=failed] .super-agent-activity-status{color:var(--lab0-red)}.super-agent-activity-copy{gap:4px;min-width:0;display:grid}.super-agent-activity-meta{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:600;display:flex}.super-agent-activity-meta time{letter-spacing:0;text-transform:none;font-weight:600}.super-agent-activity-copy>strong{color:var(--lab0-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.super-agent-activity-copy>p{color:var(--lab0-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.super-agent-activity-details{gap:4px;margin:4px 0 0;display:grid}.super-agent-activity-details>div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.super-agent-activity-details dt{color:var(--lab0-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.super-agent-activity-details dd{color:var(--lab0-ink);font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.super-agent-activity-status{color:var(--lab0-muted);margin-top:2px;font-size:.74rem;font-weight:600}@media (max-width:560px){.super-agent-activity-meta{flex-direction:column;align-items:flex-start;gap:2px}}.qb-main{align-content:start;gap:16px;display:grid;container:questionnaire/inline-size}.qb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.qb-header-copy{gap:4px;min-width:0;display:grid}.qb-header h1{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;letter-spacing:0;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.qb-summary{color:var(--lab0-muted);margin:0;font-size:.9rem;line-height:1.5}.qb-save-state{color:var(--lab0-muted)}.qb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-toolbar .super-primary-button,.qb-toolbar .super-secondary-button{min-height:40px;padding:0 14px;font-size:.875rem}.qb-add-menu{position:relative}.qb-add-menu-list{z-index:20;border:1px solid var(--lab0-line-strong);border-radius:var(--lab0-radius);background:var(--lab0-card);width:320px;box-shadow:var(--lab0-shadow);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.qb-add-menu-item{border-radius:var(--lab0-radius);width:100%;color:var(--lab0-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;display:grid}.qb-add-menu-item:hover:not(:disabled),.qb-add-menu-item:focus-visible{background:var(--lab0-card-muted);outline:none}.qb-add-menu-item:disabled{cursor:not-allowed;opacity:.56}.qb-add-menu-item .material-symbols-outlined,.qb-add-menu-item .lab0-lucide-icon{color:var(--lab0-muted);margin-top:2px}.qb-add-menu-item>span{gap:2px;min-width:0;display:grid}.qb-add-menu-item strong{color:var(--lab0-ink);font-size:.875rem;font-weight:600}.qb-add-menu-item small{color:var(--lab0-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.qb-add-menu-group{border-top:1px solid var(--lab0-line);gap:2px;padding-top:4px;display:grid}.qb-add-menu-group+.qb-add-menu-item{border-top:1px solid var(--lab0-line);border-radius:0 0 var(--lab0-radius) var(--lab0-radius);margin-top:4px;padding-top:12px}.qb-add-menu-heading,.qb-add-menu-note{color:var(--lab0-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:.72rem;font-weight:600}.qb-add-menu-note{letter-spacing:0;text-transform:none;padding-top:4px;font-weight:400}.qb-mapping-actions{flex-wrap:wrap;gap:8px;display:flex}.qb-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.qb-body.has-panel{grid-template-columns:minmax(0,1fr) 440px}.qb-table-section{gap:12px;min-width:0;display:grid;container:questionnaire-table/inline-size}.qb-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.qb-queue-filter{flex-wrap:wrap;gap:4px;display:flex}.qb-text-button{border-radius:var(--lab0-radius);min-height:32px;color:var(--lab0-ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0 8px;font-size:.875rem;line-height:1.2;display:inline-flex}.qb-text-button:hover:not(:disabled),.qb-text-button:focus-visible{background:var(--lab0-card-muted);color:var(--lab0-ink);outline:none}.qb-text-button.is-active{color:var(--lab0-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lab0-green);text-decoration-color:var(--lab0-green);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.qb-text-button:disabled{cursor:not-allowed;opacity:.56}.qb-summary .qb-text-button,.qb-empty .qb-text-button,.qb-conflict-line .qb-text-button,.qb-speaker-prompt .qb-text-button{min-height:24px;color:var(--lab0-green-ink);text-underline-offset:3px;margin-left:4px;padding:0 6px;text-decoration:underline}.qb-search{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-width:200px;min-height:36px;color:var(--lab0-muted);flex:0 320px;align-items:center;gap:8px;padding:0 12px;display:flex}.qb-search:focus-within{border-color:var(--lab0-line-strong)}.qb-search input{min-width:0;color:var(--lab0-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.qb-search input::placeholder{color:var(--lab0-muted)}.qb-table{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);border-collapse:separate;border-spacing:0;background:var(--lab0-card);width:100%;color:var(--lab0-ink);table-layout:fixed;font-size:.875rem}.qb-table th,.qb-table td{border-bottom:1px solid var(--lab0-line);text-align:left;vertical-align:top;padding:12px 16px}.qb-table thead th{z-index:2;background:var(--lab0-card);color:var(--lab0-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:.72rem;font-weight:600;position:sticky;top:0}.qb-table tbody:last-child tr:last-child td{border-bottom:0}.qb-col-question{width:32%}.qb-col-answer{width:22%}.qb-col-who{overflow-wrap:anywhere;width:16%}.qb-col-state{width:14%}.qb-col-updated{white-space:nowrap;width:16%}.qb-section-row th{background:var(--lab0-card);color:var(--lab0-ink);padding:16px 16px 6px;font-size:.8rem;font-weight:600}.qb-row{cursor:pointer}.qb-row:hover td{background:var(--lab0-card-muted)}.qb-row:focus-visible{outline:2px solid var(--lab0-green);outline-offset:-2px}.qb-row.is-selected td{background:var(--lab0-green-soft)}.qb-row-id{color:var(--lab0-muted);font-family:var(--font-mono);margin-bottom:2px;font-size:.72rem;display:block}.qb-row-question{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--lab0-ink);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.qb-answer-text{color:var(--lab0-ink-soft);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.qb-muted{color:var(--lab0-muted)}.qb-col-who,.qb-col-updated{color:var(--lab0-ink-soft)}.qb-empty{border:1px dashed var(--lab0-line);border-radius:var(--lab0-radius);color:var(--lab0-muted);text-align:center;margin:0;padding:32px 16px;font-size:.9rem}.qb-row-panel,.qb-conflict-panel{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:16px;min-width:0;padding:20px;display:grid}.qb-row-panel{max-height:calc(100vh - var(--lab0-topbar-height) - 48px);position:sticky;top:0;overflow:auto}.qb-row-panel:focus-visible,.qb-conflict-panel:focus-visible{outline:2px solid var(--lab0-green);outline-offset:2px}.qb-row-panel-head,.qb-conflict-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qb-row-panel-kicker{color:var(--lab0-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.qb-icon-button{border-radius:var(--lab0-radius);width:32px;height:32px;color:var(--lab0-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.qb-icon-button:hover,.qb-icon-button:focus-visible{background:var(--lab0-card-muted);color:var(--lab0-ink);outline:none}.qb-row-panel .super-field textarea,.qb-conflict-panel .super-field textarea{min-height:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.qb-row-panel .super-field span,.qb-conflict-panel .super-field span,.qb-evidence h3{color:var(--lab0-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.qb-question-field textarea{color:var(--lab0-ink);font-weight:600}.qb-evidence{gap:8px;display:grid}.qb-evidence h3{margin:0}.qb-follow-up,.qb-speaker-prompt{border-left:2px solid var(--lab0-amber);background:var(--lab0-amber-soft);border-radius:0 var(--lab0-radius) var(--lab0-radius) 0;gap:8px;padding:12px 14px;display:grid}.qb-follow-up p,.qb-speaker-prompt p,.qb-conflict-line{color:var(--lab0-ink-soft);margin:0;font-size:.875rem;line-height:1.5}.qb-follow-up .super-secondary-button{justify-self:start;min-height:34px;padding:0 12px;font-size:.8rem}.qb-speaker-form{gap:10px;display:grid}.qb-speaker-form .super-field select,.qb-speaker-form .super-field input{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-height:38px;color:var(--lab0-ink);font:inherit;padding:0 12px;font-size:.875rem}.qb-form-error{color:var(--lab0-red);margin:0;font-size:.8rem}.qb-row-panel-foot{border-top:1px solid var(--lab0-line);color:var(--lab0-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:.8rem;display:flex}.qb-row-panel-foot .qb-text-button{min-height:28px;color:var(--lab0-red);font-size:.8rem}.qb-conflict-panel{border-left:2px solid var(--lab0-amber)}.qb-conflict-head>div{gap:6px;min-width:0;display:grid}.qb-conflict-head h2{color:var(--lab0-ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.qb-conflict-lede{color:var(--lab0-ink-soft);margin:0;font-size:.875rem;line-height:1.5}.qb-conflict-candidates{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.qb-conflict-candidate{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:8px;padding:14px;display:grid}.qb-conflict-candidate.is-chosen{border-color:var(--lab0-green);background:var(--lab0-green-soft)}.qb-candidate-answer{color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.qb-candidate-facet{color:var(--lab0-muted);margin:-4px 0 0;font-size:.8rem}.qb-conflict-candidate .qb-text-button{color:var(--lab0-green-ink);justify-self:start;margin-top:2px}.qb-conflict-candidate .qb-text-button[aria-pressed=true]{font-weight:600}.qb-shell .review-actions{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:10px;padding:14px;display:grid}.qb-shell .review-actions-state{color:var(--lab0-ink-soft);margin:0;font-size:.875rem;line-height:1.5}.qb-shell .review-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.qb-shell .review-actions-buttons .super-primary-button,.qb-shell .review-actions-buttons .super-secondary-button{min-height:36px;padding:0 12px;font-size:.85rem}.qb-shell .review-actions-reject{gap:10px;display:grid}.qb-shell .review-actions-reject .super-field input{min-height:38px;padding:0 12px;font-size:.875rem}.qb-shell .evidence-list{gap:8px;display:grid}.qb-shell .evidence-card{border-left:2px solid var(--lab0-line-strong);background:var(--lab0-card-muted);border-radius:0 var(--lab0-radius) var(--lab0-radius) 0;gap:8px;margin:0;padding:12px 14px;display:grid}.qb-shell .evidence-card-quote{color:var(--lab0-ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.qb-shell .evidence-card.is-compact .evidence-card-quote{font-size:.85rem}.qb-shell .evidence-card-meta{color:var(--lab0-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;line-height:1.4;display:flex}.qb-shell .evidence-card-kind{color:var(--lab0-muted)}.qb-shell .evidence-card-open{color:var(--lab0-green-ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:.78rem;text-decoration:underline;display:inline-flex}.qb-shell .evidence-card-open .material-symbols-outlined,.qb-shell .evidence-card-open .lab0-lucide-icon{font-size:1rem}.qb-shell .evidence-empty{color:var(--lab0-muted);margin:0;font-size:.85rem}@container questionnaire (max-width:1100px){.qb-body.has-panel{grid-template-columns:minmax(0,1fr)}.qb-row-panel{max-height:none;position:static}}@container questionnaire-table (max-width:760px){.qb-col-question{width:40%}.qb-col-answer{width:24%}.qb-col-who,.qb-col-state{width:18%}.qb-col-updated{display:none}}@container questionnaire-table (max-width:560px){.qb-table thead th,.qb-table th,.qb-table td{padding-inline:8px}.qb-col-who{display:none}.qb-col-question{width:48%}.qb-col-answer{width:30%}.qb-col-state{width:22%}}.ov-view{gap:16px;width:min(880px,100%);margin:0 auto;padding:32px 28px 48px;display:grid}.ov-head{gap:4px;padding:0 4px;display:grid}.ov-head h1{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.ov-head p{margin:0}.ov-muted{color:var(--lab0-muted)}.ov-view .ov-panel{gap:12px;width:100%;margin:0;padding:20px 24px}.ov-view .ov-panel h2{margin:0;font-size:1.05rem}.ov-view .ov-panel h3{color:var(--lab0-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.ov-view p{color:var(--lab0-ink);margin:0;font-size:.95rem;line-height:1.6}.ov-view p.ov-muted,.ov-view .ov-muted{color:var(--lab0-muted)}.ov-headline{font-size:1.05rem}.ov-areas{gap:4px;display:grid}.ov-link{color:var(--lab0-green-ink);font:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ov-link:hover,.ov-link:focus-visible{text-decoration-color:currentColor}.ov-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.ov-link:disabled{color:var(--lab0-muted);cursor:default;text-decoration-color:#0000}.ov-link-strong{font-weight:600}.ov-steps,.ov-needs,.ov-files,.ov-prompts,.ov-person-list,.rq-items{margin:0;padding:0}.ov-steps{gap:12px;padding-left:24px;display:grid}.ov-steps li::marker{color:var(--lab0-muted)}.ov-needs,.ov-files{gap:6px;list-style:none;display:grid}.ov-people{gap:12px;display:grid}.ov-prompts{gap:12px;list-style:none;display:grid}.ov-prompt{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:12px;padding:10px 14px;display:grid}.ov-prompt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ov-prompt-row .ov-inline-actions{flex-wrap:nowrap;flex:0 auto;gap:8px 12px}.ov-prompt-row .ov-inline-actions .super-secondary-button,.ov-prompt-row .ov-inline-actions .ov-link{white-space:nowrap;flex:none}.ov-prompt-question{font-weight:600}.ov-select-compact{flex:160px;width:auto;min-width:0;max-width:260px;min-height:36px;font-size:.9rem}.ov-person-list{list-style:none;display:grid}.ov-person{border-top:1px solid var(--lab0-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.ov-person:first-child{border-top:0;padding-top:0}.ov-person.is-editing{display:block}.ov-person-copy{gap:2px;min-width:0;display:grid}.ov-person-name{font-weight:600}.ov-person-name .ov-muted{font-weight:400}.ov-person-copy .ov-muted{font-size:.875rem}.ov-inline-form{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:12px 16px;padding:14px 16px;display:grid}.ov-prompt .ov-inline-form{background:0 0;border:0;padding:0}.ov-inline-form .ov-inline-actions{grid-column:1/-1}.ov-field span{color:var(--lab0-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ov-view .ov-field input,.ov-view .ov-field textarea,.ov-select{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);min-height:38px;color:var(--lab0-ink);font:inherit;padding:8px 10px;font-size:.95rem;line-height:1.4}.ov-view .ov-field textarea{resize:vertical;min-height:84px}.ov-select{width:100%}.ov-view .ov-field input:focus-visible,.ov-view .ov-field textarea:focus-visible,.ov-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ov-inline-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ov-view .super-primary-button,.ov-view .super-secondary-button{min-height:36px;padding:0 14px;font-size:.9rem}.rq-actions .ov-inline-actions{gap:10px 16px}.rq-exports{margin-left:auto;font-size:.875rem}.rq-filter{border-bottom:1px solid var(--lab0-line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:12px;display:flex}.rq-filter-option{color:var(--lab0-muted);text-decoration:none}.rq-filter-option.is-active{color:var(--lab0-ink);font-weight:600}.rq-filter-option:hover,.rq-filter-option:focus-visible{color:var(--lab0-ink)}.rq-replaced-toggle{margin-left:auto;font-size:.875rem}.rq-section{gap:8px;display:grid}.rq-section+.rq-section{margin-top:8px}.rq-items{list-style:none;display:grid}.rq-item{border-top:1px solid var(--lab0-line);gap:6px;padding:12px 0;display:grid}.rq-item:first-child{border-top:0}.rq-item-head{grid-template-columns:4.5rem minmax(0,1fr);gap:8px 12px;display:grid}.rq-item-toggle{grid-column:1/-1;grid-template-columns:subgrid;width:100%;color:var(--lab0-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:grid}.rq-item-toggle:has(+.rq-item-editor){grid-column:1;grid-template-columns:minmax(0,1fr);align-self:start}.rq-item-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.rq-item-editor{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-height:84px;color:var(--lab0-ink);font:inherit;resize:vertical;grid-area:1/2;padding:8px 10px;font-size:.95rem;line-height:1.6}.rq-item-editor:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rq-item-key{color:var(--lab0-muted);font-family:var(--font-mono);font-size:.8rem;line-height:1.7}.rq-item-text{font-size:.95rem;line-height:1.6}.rq-item.is-expanded .rq-item-text{font-weight:600}.rq-item-meta{padding-left:calc(4.5rem + 12px);font-size:.875rem}.rq-item.status-rejected .rq-item-text,.rq-item.is-replaced .rq-item-text{color:var(--lab0-muted)}.rq-item.is-replaced .rq-item-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--lab0-muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--lab0-muted) 50%, transparent)}.rq-item-body{gap:12px;padding-left:calc(4.5rem + 12px);display:grid}.rq-item-criteria{font-size:.9rem}.rq-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rq-add .rq-add-text{grid-column:1/-1}.ov-view .evidence-list{gap:8px;display:grid}.ov-view .evidence-card{border-left:2px solid var(--lab0-line-strong);gap:4px;margin:0;padding:10px 14px;display:grid}.ov-view .evidence-card-quote{color:var(--lab0-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.ov-view .evidence-card-meta{color:var(--lab0-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.8rem;display:flex}.ov-view .evidence-card-open{color:var(--lab0-green-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:.8rem;display:inline-flex}.ov-view .evidence-empty{color:var(--lab0-muted);margin:0;font-size:.875rem}.ov-view .review-actions{gap:10px;display:grid}.ov-view .review-actions-state{color:var(--lab0-muted);font-size:.875rem}.ov-view .review-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.ov-view .review-actions-reject{gap:10px;display:grid}@container (max-width:720px){.ov-view{padding:20px 16px 40px}.ov-view .ov-panel{padding:16px}.ov-inline-form,.rq-add{grid-template-columns:minmax(0,1fr)}.ov-person{flex-direction:column;align-items:flex-start;gap:6px}.ov-prompt-row .ov-inline-actions{flex-wrap:wrap}.rq-item-head{grid-template-columns:minmax(0,1fr)}:is(.rq-item-toggle,.rq-item-toggle:has(+.rq-item-editor)){grid-column:1;grid-template-columns:minmax(0,1fr)}.rq-item-editor{grid-area:auto/1}.rq-item-meta,.rq-item-body{padding-left:0}.rq-exports,.rq-replaced-toggle{margin-left:0}}.packs-view,.engagements-view{padding:24px 18px 40px}.packs-view .super-panel,.engagements-view .super-panel{gap:16px}.packs-head,.engagements-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.packs-head h2,.engagements-head h2{font-family:var(--font-manrope), sans-serif;font-size:1.28rem;font-weight:600;line-height:1.15}.packs-head .super-primary-button{flex:none}.packs-summary,.engagements-summary{color:var(--lab0-muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.packs-text-button{color:var(--lab0-green-ink);font:inherit;font-weight:600;line-height:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.packs-empty-add{gap:8px;display:grid}.packs-file-button{position:relative;overflow:hidden}.packs-file-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.packs-text-button:hover{text-decoration-color:currentColor}.packs-text-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.packs-text-button:disabled{color:var(--lab0-muted);cursor:not-allowed;text-decoration:none}.packs-text-button.is-active{color:var(--lab0-ink);cursor:default;text-decoration:none}.packs-text-button.is-danger{color:var(--lab0-red);-webkit-text-decoration-color:color-mix(in srgb, var(--lab0-red) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lab0-red) 40%, transparent)}.packs-text-button .lab0-lucide-icon{width:16px;height:16px}.packs-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.packs-row{border-top:1px solid var(--lab0-line);gap:4px;padding:14px 0;display:grid}.packs-row:last-child{border-bottom:1px solid var(--lab0-line)}.packs-row-name{color:var(--lab0-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1rem;font-weight:600;line-height:1.35}.packs-row-name:hover{color:var(--lab0-green-ink)}.packs-row-name:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.packs-row-meta,.packs-detail-meta,.packs-item-meta{color:var(--lab0-muted);margin:0;font-size:.82rem;line-height:1.5}.packs-new{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:16px;padding:18px;display:grid}.packs-new-fields,.packs-meta-form{gap:12px;display:grid}.packs-new-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.packs-choices{gap:12px;display:grid}.packs-choice{color:var(--lab0-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.94rem;line-height:1.5;display:grid}.packs-choice>input[type=radio]{accent-color:var(--lab0-green);margin:4px 0 0}.packs-choice>span{gap:8px;display:grid}.packs-choice-detail{gap:12px;margin-top:4px;display:grid}.packs-choice-note{color:var(--lab0-muted);font-size:.82rem;line-height:1.5}.packs-choice-detail input[type=file]{max-width:100%;color:var(--lab0-ink-soft);font-size:.88rem}.packs-new .super-field select,.packs-detail .super-field select{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-height:46px;color:var(--lab0-ink);font:inherit;padding:0 14px}.packs-new .super-field textarea,.packs-detail .super-field textarea{min-height:72px}.packs-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.packs-busy,.packs-applied,.packs-confirm{color:var(--lab0-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.packs-confirm{color:var(--lab0-red);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.packs-detail{gap:16px;display:grid}.packs-back{justify-self:start;text-decoration:none}.packs-back:hover{text-decoration:underline}.packs-detail-head{gap:6px;display:grid}.packs-detail-description{max-width:72ch;color:var(--lab0-ink-soft);margin:0;line-height:1.55}.packs-actions{border-top:1px solid var(--lab0-line);border-bottom:1px solid var(--lab0-line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0;font-size:.9rem;display:flex}.packs-filter{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.packs-filter>span{color:var(--lab0-muted)}.packs-section{gap:0;display:grid}.packs-section h3{color:var(--lab0-ink);margin:8px 0 4px;font-size:.98rem;font-weight:600}.packs-item{border-top:1px solid var(--lab0-line);gap:8px;padding:12px 0;display:grid}.packs-item:last-child{border-bottom:1px solid var(--lab0-line)}.packs-item-head{width:100%;color:var(--lab0-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:12px;padding:0;line-height:1.5;display:grid}.packs-item-head:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.packs-item-key{color:var(--lab0-muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.9}.packs-item-question{font-size:.94rem}.packs-item.is-expanded .packs-item-question{color:var(--lab0-muted)}.packs-item-body{gap:8px;padding-left:76px;display:grid}.packs-item-rationale{max-width:72ch;color:var(--lab0-ink-soft);margin:0;font-size:.86rem;line-height:1.5}.packs-item-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid}.packs-item .review-actions{gap:8px;min-width:0;display:grid}.packs-item .review-actions-state{color:var(--lab0-muted);margin:0;font-size:.82rem;line-height:1.5}.packs-item .review-actions-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.packs-item .review-actions-reject{gap:8px;max-width:520px;display:grid}.packs-item .super-primary-button,.packs-item .super-secondary-button{min-height:34px;padding:0 12px;font-size:.86rem}.packs-item-remove{margin-bottom:8px;font-size:.86rem}.engagements-group{gap:4px;display:grid}.engagements-group h3{color:var(--lab0-muted);letter-spacing:.02em;margin:12px 0 4px;font-size:.82rem;font-weight:600}.engagements-list{margin:0;padding:0;list-style:none;display:grid}.engagements-row{border-top:1px solid var(--lab0-line);gap:4px;padding:14px 0;display:grid}.engagements-row:last-child{border-bottom:1px solid var(--lab0-line)}.engagements-row-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.engagements-row-client{color:var(--lab0-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;line-height:1.35}.engagements-row-client:hover{color:var(--lab0-green-ink)}.engagements-row-client:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.engagements-row-product{color:var(--lab0-muted);font-size:.86rem}.engagements-row-line{color:var(--lab0-muted);margin:0;font-size:.86rem;line-height:1.5}@media (max-width:720px){.packs-view,.engagements-view{padding:16px 12px 32px}.packs-new-fields{grid-template-columns:minmax(0,1fr)}.packs-item-head{grid-template-columns:minmax(0,1fr);gap:2px}.packs-item-body{padding-left:0}}.super-shell.ss-shell{background:0 0;grid-template-columns:none;width:100%;min-height:100%;padding:0;display:block}.ss-view{width:min(880px,100%);color:var(--lab0-ink);gap:20px;margin:0 auto;padding:32px 28px 48px;display:grid}.ss-view p{margin:0;font-size:.95rem;line-height:1.6}.ss-head{gap:6px;padding:0 4px;display:grid}.ss-kicker{color:var(--lab0-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.ss-head h1{color:var(--lab0-ink);font-family:var(--font-manrope), sans-serif;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.ss-muted{color:var(--lab0-muted)}.ss-note{color:var(--lab0-muted);font-size:.88rem}.ss-session-context{margin-block:12px}.ss-session-context h2{font-size:.95rem;font-weight:600}.ss-session-context p{white-space:pre-wrap;overflow-wrap:anywhere}.ss-error{color:var(--lab0-red);font-weight:600}.ss-warning{color:var(--lab0-amber)}.ss-status{color:var(--lab0-ink)}.ss-head-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.ss-tabs{border-bottom:1px solid var(--lab0-line);flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.ss-pane{gap:20px;display:grid}.ss-pane[hidden]{display:none}.ss-tab{min-height:36px;color:var(--lab0-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:.9rem;font-weight:600}.ss-tab:hover{color:var(--lab0-ink)}.ss-tab.is-active{border-bottom-color:var(--lab0-green);color:var(--lab0-green)}.ss-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ss-view .ss-panel{gap:12px;width:100%;margin:0;padding:20px 24px}.ss-view .ss-panel h2{color:var(--lab0-ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.ss-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ss-link{color:var(--lab0-green-ink);font:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lab0-green-ink) 40%, transparent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ss-link:hover,.ss-link:focus-visible{text-decoration-color:currentColor}.ss-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.ss-link:disabled{color:var(--lab0-muted);cursor:default;text-decoration-color:#0000}.ss-view .super-primary-button,.ss-view .super-secondary-button{white-space:nowrap;min-height:40px;padding:0 16px;font-size:.9rem}.ss-view .super-primary-button:focus-visible,.ss-view .super-secondary-button:focus-visible,.ss-view .ss-input:focus-visible,.ss-view .ss-select:focus-visible,.ss-view .ss-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ss-input,.ss-select,.ss-textarea{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);width:100%;min-width:0;color:var(--lab0-ink);font:inherit;font-size:.95rem}.ss-input,.ss-select{min-height:42px;padding:0 12px}.ss-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.ss-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--lab0-red) 55%, transparent)}.ss-field{gap:6px;display:grid}.ss-field>span{color:var(--lab0-ink-soft);font-size:.88rem;font-weight:600}.ss-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}.ss-ways{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-way{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:14px;padding:14px 18px;display:grid}.ss-way.is-selected{border-color:var(--lab0-line-strong);background:var(--lab0-card-muted)}.ss-choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ss-choice input[type=radio]{width:18px;height:18px;accent-color:var(--lab0-green);cursor:pointer;margin:3px 0 0}.ss-choice-text{color:var(--lab0-ink);font-size:.95rem;line-height:1.55}.ss-choice-text strong{font-weight:600}.ss-way-body{gap:12px;padding-left:30px;display:grid}.ss-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ss-way-body .super-primary-button{justify-self:start}.ss-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (max-width:640px){.ss-link-row,.ss-two{grid-template-columns:minmax(0,1fr)}}.ss-speakers{border:1px solid color-mix(in srgb, var(--lab0-amber) 45%, var(--lab0-line));border-radius:var(--lab0-radius);background:var(--lab0-amber-soft);gap:12px;padding:16px 20px;display:grid}.ss-speakers-lead{color:var(--lab0-ink)}.ss-speaker-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-speaker{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.ss-speaker-question{font-weight:600}.ss-inline{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ss-inline .ss-select,.ss-inline .ss-input{width:auto;min-width:200px;max-width:280px;min-height:36px;font-size:.9rem}.ss-inline .ss-button{min-height:36px;padding:0 12px;font-size:.85rem}.ss-inline-alt{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ss-inline-or{color:var(--lab0-muted);font-size:.88rem}.ss-speakers-error{color:var(--lab0-red);font-weight:600}.ss-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:min(60vh,640px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.ss-line{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);gap:4px;padding:10px 12px;display:grid}.ss-line.is-agent{border-color:color-mix(in srgb, var(--lab0-green) 35%, var(--lab0-line));background:var(--lab0-green-soft)}.ss-line-meta{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.ss-line-meta strong{min-width:0;color:var(--lab0-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.ss-line-meta span{color:var(--lab0-muted);font-family:var(--font-mono), monospace;flex:none;font-size:.75rem}.ss-view .ss-line p{color:var(--lab0-ink);font-size:.92rem;line-height:1.5}.ss-listening{color:var(--lab0-muted);padding:4px 12px 0;font-size:.85rem;font-style:italic}.ss-view .live-question-queue{border-top:0}.ss-view .live-question-queue-item{padding:14px 0}.ss-view .live-question-queue-item:last-of-type{border-bottom:0}.ss-view .live-question-queue-empty{color:var(--lab0-muted)}.ss-ask-row{border-top:1px solid var(--lab0-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.ss-copilot-thread{gap:16px;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ss-copilot-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.ss-copilot-thread .agent-runs-markdown{margin-top:4px}.ss-copilot-thread .agent-runs-markdown p{white-space:normal}@media (max-width:600px){.ss-ask-row{grid-template-columns:minmax(0,1fr)}}.ss-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-person{border-bottom:1px solid var(--lab0-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.ss-person:last-child{border-bottom:0}.ss-person-name{min-width:0;color:var(--lab0-ink);overflow-wrap:anywhere;font-weight:600}.ss-person-state{color:var(--lab0-muted);font-size:.9rem}.ss-person-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;display:inline-flex}.ss-person-links a{color:var(--lab0-green-ink)}.ss-plan{gap:12px;display:grid}.ss-plan-people{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ss-plan-person{border-top:1px solid var(--lab0-line);gap:8px;padding:14px 0 0;display:grid}.ss-plan-person:first-child{border-top:0;padding-top:0}.ss-plan-person-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.ss-plan-role{min-width:200px}.ss-plan-questions{color:var(--lab0-ink);gap:8px;margin:0;padding-left:22px;display:grid}.ss-plan-questions li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ss-plan-question-text{flex:320px;gap:2px;min-width:0;display:grid}.ss-plan-question-text span{overflow-wrap:anywhere}.ss-plan-question-text small{color:var(--lab0-muted);font-size:.82rem}.ss-plan-draft{color:var(--lab0-ink-soft);font-style:italic}.ss-plan-question-actions{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;display:inline-flex}.ss-learned{gap:14px;display:grid}.ss-learned h3{color:var(--lab0-ink);margin:0 0 4px;font-size:.92rem;font-weight:600}.ss-learned ul{color:var(--lab0-ink);gap:4px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.5;display:grid}.ss-sentence-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.ss-sentence-row p{flex:320px;min-width:0}.integrations-aem-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integrations-aem-form .integrations-aem-roots,.integrations-aem-form .integrations-help,.integrations-aem-form .integrations-space-actions{grid-column:1/-1}.integrations-aem-form .integrations-space-actions{justify-content:flex-end}.integrations-aem-roots textarea{border:1px solid var(--lab0-line);background:var(--lab0-card);width:100%;min-height:88px;color:inherit;font-family:var(--lab0-mono,ui-monospace, SFMono-Regular, monospace);resize:vertical;border-radius:6px;padding:8px 10px;font-size:.8rem;line-height:1.5}.integrations-aem-root-list ul{margin:4px 0 0;padding-left:16px}.integrations-aem-root{font-family:var(--lab0-mono,ui-monospace, SFMono-Regular, monospace);word-break:break-all;font-size:.78rem}.packs-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.packs-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-weight:600}.packs-tab:hover{color:var(--foreground)}.packs-tab[aria-selected=true],.workspace-shell--polish .packs-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.packs-tab:focus-visible,.config-pack-item-button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.config-pack-description{max-width:72ch;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.config-pack-compose-help{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.config-pack-compose-help p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.config-pack-compose-help .packs-text-button{flex-shrink:0;font-size:.875rem}.config-pack-item{border-top:1px solid var(--border)}.config-pack-item:last-child{border-bottom:1px solid var(--border)}.config-pack-item-button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.config-pack-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.config-pack-item-title{font-size:1rem;font-weight:600;line-height:1.5}.config-pack-item-intent{max-width:72ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.config-pack-item-action{color:var(--primary);flex-shrink:0;font-size:.875rem;font-weight:600}.config-pack-item-button:hover .config-pack-item-title{color:var(--primary)}.config-pack-item-button:hover .config-pack-item-action{text-underline-offset:4px;text-decoration:underline}.config-pack-item-button:disabled{cursor:not-allowed}.config-pack-item-button:disabled .config-pack-item-title,.config-pack-item-button:disabled .config-pack-item-action{color:var(--muted-foreground)}@media (max-width:640px){.config-pack-item-button{flex-direction:column;align-items:flex-start;gap:8px}}.salesforce-workspace-shell{max-width:680px;color:var(--foreground);margin:0 auto;padding:32px 24px}.salesforce-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.salesforce-header h1{margin:0 0 8px;font-size:24px}.salesforce-muted{color:var(--muted-foreground);line-height:1.6}.salesforce-header p{margin:0}.salesforce-summary{border-top:1px solid var(--border);padding:24px 0}.salesforce-summary h2{overflow-wrap:anywhere;font-size:16px}.salesforce-summary p{color:var(--muted-foreground)}.salesforce-settings{gap:24px;display:grid}.salesforce-settings>section,.salesforce-agentforce{border-top:1px solid var(--border);padding-top:24px}.salesforce-settings h2,.salesforce-settings h3{margin:0 0 16px;font-size:16px}.salesforce-settings p,.salesforce-settings dd{overflow-wrap:anywhere}.salesforce-workspace-shell details{margin-top:16px}.salesforce-workspace-shell summary{cursor:pointer;padding:8px 0;font-weight:500}.salesforce-workspace-shell details[open]>summary{margin-bottom:16px}.salesforce-workspace-shell .coupa-auth-form{margin-top:16px}.salesforce-agentforce .coupa-section{background:0 0;border:0;padding:0}.salesforce-details{gap:16px;display:grid}.salesforce-details dt{color:var(--muted-foreground);font-size:12px}.salesforce-details dd{margin:4px 0 0}@media (max-width:640px){.salesforce-workspace-shell{padding:24px 16px}.salesforce-header{gap:16px}}.recipe-picker,.recipe-creator,.recipe-creator-heading{gap:8px;min-width:0;display:grid}.recipe-create-option{background:var(--background);border-top:1px solid var(--border);border-radius:0;position:sticky;bottom:0}.recipe-creator{padding:16px 0}.recipe-creator-heading h3,.recipe-creator-heading p,.recipe-creator-hint,.recipe-picker-notice,.recipe-creator-error{overflow-wrap:anywhere;margin:0}.workspace-agent-rail .agent-conversation-composer .recipe-creator :is(input,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.recipe-creator-heading h3{font-size:1rem}.recipe-creator-heading p,.recipe-creator-hint,.recipe-picker-notice{color:var(--muted-foreground);font-size:.875rem}.recipe-creator label{font-size:.875rem;font-weight:600}.recipe-creator input,.recipe-creator textarea{border:1px solid var(--border);border-radius:var(--lab0-radius);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;padding:8px 12px}.recipe-creator-error{color:var(--lab0-red);font-size:.875rem}.recipe-creator-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.workshops-actions{flex-wrap:wrap;gap:8px;display:flex}.workshops-empty{max-width:640px;color:var(--muted-foreground);margin:32px 0}.workshops-list{margin:24px 0;padding:0;list-style:none}.workshops-list>li{border-bottom:1px solid var(--border)}.workshops-row{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;gap:8px;padding:16px 0;display:grid}.workshops-row>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px}.workshops-row>strong{overflow-wrap:anywhere;font-size:16px}.workshops-row:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workshops-detail{padding:0 0 24px}.workshops-questions{padding-left:24px}.workshops-questions li{overflow-wrap:anywhere;padding:8px 0}.workshops-questions p{white-space:pre-wrap;margin:0 0 8px}.workshop-preview{padding:16px 0}.workshop-preview summary{cursor:pointer;font-weight:600}.workshop-preview .workshops-questions{max-height:320px;overflow-y:auto}.servicenow-workspace-shell .servicenow-connection-screen{grid-template-columns:minmax(0,1fr);gap:24px;max-width:720px;display:grid}.servicenow-workspace-shell .servicenow-connection-screen :is(.servicenow-connection-overview,.servicenow-auth-drawer,.servicenow-oauth-form){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.servicenow-workspace-shell .servicenow-connection-screen :is(.servicenow-connection-overview,.servicenow-oauth-form){gap:16px}.servicenow-workspace-shell .servicenow-connection-screen .servicenow-oauth-form>p:not([role=alert]){color:var(--muted-foreground);margin:0;line-height:1.5}.servicenow-workspace-shell .servicenow-connection-screen summary{cursor:pointer}.servicenow-workspace-shell .servicenow-connection-screen details.servicenow-auth-drawer[open]>summary{margin-bottom:24px}.servicenow-workspace-shell .servicenow-connection-screen .servicenow-primary-action{justify-self:start}.servicenow-workspace-shell .servicenow-auth-drawer>p{color:var(--muted-foreground);margin:0 0 16px;line-height:1.5}.servicenow-config-shell{max-width:680px;color:var(--foreground);margin:0 auto;padding:32px 24px}.servicenow-config-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.servicenow-config-header h1{margin:0 0 8px;font-size:24px}.servicenow-config-muted{color:var(--muted-foreground);line-height:1.6}.servicenow-config-header p{margin:0}.servicenow-config-summary{border-top:1px solid var(--border);padding:24px 0}.servicenow-config-summary h2{overflow-wrap:anywhere;font-size:16px}.servicenow-config-summary p{color:var(--muted-foreground)}.servicenow-config-settings{gap:24px;display:grid}.servicenow-config-settings h2,.servicenow-config-settings h3{margin:0 0 16px;font-size:16px}.servicenow-config-settings p,.servicenow-config-settings dd{overflow-wrap:anywhere}.servicenow-config-shell details{margin-top:16px}.servicenow-config-shell summary{cursor:pointer;padding:8px 0;font-weight:500}.servicenow-config-shell details[open]>summary{margin-bottom:16px}.servicenow-config-details{gap:16px;display:grid}.servicenow-config-details dt{color:var(--muted-foreground);font-size:12px}.servicenow-config-details dd{margin:4px 0 0}@media (max-width:640px){.servicenow-config-shell{padding:24px 16px}.servicenow-config-header{gap:16px}}.servicenow-config-settings>section{border-top:1px solid var(--border);padding-top:24px}.servicenow-config-form{gap:16px;display:grid}.servicenow-config-actions{flex-wrap:wrap;gap:8px;display:flex}.servicenow-config-credentials{border:0;min-width:0;margin:0;padding:0}.servicenow-config-shell.testing-view{max-width:1040px}.testing-platform-tabs{border-bottom:1px solid var(--border);gap:24px;margin:8px 0 24px;display:flex}.testing-platform-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.testing-platform-tab.is-active{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.testing-platform-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.testing-platform-panel{gap:16px;display:grid}.testing-view .tests-view{padding:0}.tests-view{gap:16px;display:grid}.tests-view .test-panel-table tr.is-selected td{background:var(--lab0-green-soft)}.tests-view .test-panel-detail{padding-top:8px}.test-panel-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.test-panel-facts dt{color:var(--muted-foreground);font-size:12px}.test-panel-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.tests-view .test-panel-table td:last-child{white-space:normal}.tests-view .test-panel-table td p{margin:0}.testing-view .test-panel-nav{border-bottom:0;gap:16px;margin:16px 0 12px}.testing-view .test-panel-nav button{border-bottom-width:1px;padding:2px 0;font-size:13px}.testing-view .test-panel-head h2{font-size:16px}.test-panel{gap:16px;display:grid}.test-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.test-panel-head h2{margin:0 0 8px;font-size:20px}.test-panel-head p,.test-panel-footer p{color:var(--muted-foreground);margin:0}.test-panel-nav{border-bottom:1px solid var(--border);gap:24px;margin:24px 0 16px;display:flex}.test-panel-nav button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.test-panel-nav button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.test-panel-detail{padding:8px 0 24px}.test-panel-detail h3{margin:16px 0 8px;font-size:16px}.test-panel-detail p{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.test-panel a,.test-panel-link{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.test-panel-link{text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.test-panel-table-scroll{overflow-x:auto}.test-panel-table{border-collapse:collapse;width:100%;font-size:14px}.test-panel-table th{color:var(--muted-foreground);font-weight:500}.test-panel-table th,.test-panel-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px 12px}.test-panel-table th:first-child,.test-panel-table td:first-child{min-width:160px;padding-left:0}.test-panel-table th:last-child,.test-panel-table td:last-child{padding-right:0}.test-panel-table td:not(:first-child){white-space:nowrap}.test-panel-table td[data-tone]{font-weight:600}.test-panel-table td[data-tone=ok]{color:var(--lab0-green)}.test-panel-table td[data-tone=bad]{color:var(--lab0-red)}@media (max-width:720px){.test-panel-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.test-panel-table tr{border-bottom:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.test-panel-table td:first-child,.test-panel-table td:not(:first-child){white-space:normal;border:0;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:0;display:grid}.test-panel-table td:before{content:attr(data-label);color:var(--muted-foreground)}}.test-panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.test-panel-footer nav{gap:8px;display:flex}@media (max-width:640px){.test-panel-head{flex-wrap:wrap}}}.workspace-tree-accordion-item{border:0}.workspace-tree-accordion-content{padding:0}.workspace-tree-accordion-heading{font-size:inherit}.agent-options-menu{bottom:auto}:where(input,textarea,select,button,a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-shell-resizer--rail{left:auto;right:0}.landing-header:before{content:none}input.lab0-form-control:focus-visible,textarea.lab0-form-control:focus-visible,select.lab0-form-control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-pane-group>[data-panel]>div{min-width:0;height:100%;min-height:0}.workspace-pane-group .workspace-shell-rail,.workspace-pane-group .workspace-shell-agent,.workspace-pane-group .workspace-shell-view,.workspace-shell-main.workspace-pane-group{height:100%}.workspace-pane-group>.workspace-shell-resizer{width:6px;margin-inline:-3px;position:relative;inset:auto}.is-view-collapsed #workspace-view-panel{display:none}@media (max-width:1024px){.workspace-pane-group{flex-direction:column;display:flex;overflow:visible!important}.workspace-pane-group>[data-panel]{width:100%;height:auto;overflow:visible;flex:none!important}.workspace-pane-group>[data-panel]>div{height:auto;overflow:visible!important}.workspace-pane-group .workspace-shell-rail,.workspace-pane-group .workspace-shell-agent,.workspace-pane-group .workspace-shell-view,.workspace-shell-main.workspace-pane-group{height:auto}.workspace-pane-group .workspace-agent-rail .agent-runs-debug-panel{flex:none}#workspace-agent-panel{order:1}#workspace-view-panel{order:2}.is-rail-collapsed #workspace-navigation-panel{display:none}}.markdown-diagram{min-width:0;margin:24px 0}.plan-flowchart{border:1px solid var(--border);width:100%;height:clamp(160px,25vw,280px)}.markdown-diagram>.plan-flowchart .react-flow__pane{touch-action:pan-y}.plan-flowchart-dialog{width:min(1200px,100vw - 40px);max-width:none}.plan-flowchart-dialog .plan-flowchart{height:min(640px,100dvh - 160px)}.plan-flowchart .react-flow__node{background:var(--card);color:var(--foreground);border-color:var(--border)}.plan-flowchart .react-flow__controls-button{background:var(--card);width:32px;height:32px;color:var(--foreground);border-color:var(--border)}.plan-flowchart .react-flow__controls-button:hover{background:var(--muted)}.plan-flowchart .react-flow__handle{visibility:hidden}.plan-flowchart .react-flow__edge-text{fill:var(--foreground)}.plan-flowchart .react-flow__edge-textbg{fill:var(--card)}.plan-flowchart .react-flow__edge-path{stroke:var(--muted-foreground)}.plan-card-body:has(.markdown-diagram){max-height:none}
