@layer lab0-layout{.workspace-documents{max-width:1040px;padding:32px 40px 48px}.workspace-documents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workspace-documents-head h1{margin:0;font-size:25px;font-weight:600}.workspace-documents-intro{color:var(--muted-strong);margin:0 0 32px;font-size:14px}.workspace-document-list{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.workspace-document-list>li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 0;display:grid}.workspace-document-list>li>.lab0-lucide-icon{width:20px;height:20px;color:var(--muted-strong);margin-top:3px}.workspace-document-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.workspace-document-name:hover{text-underline-offset:3px;text-decoration:underline}.workspace-document-date{color:var(--muted-strong);margin:6px 0 0;font-size:12px;display:block}.workspace-document-remove{width:36px;min-height:36px;color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-document-remove .lab0-lucide-icon{width:16px;height:16px}.discovery-reference-documents .discovery-section-head{justify-content:space-between}.discovery-document-choices{max-height:min(40dvh,22rem);margin:20px 0 16px;padding:0;list-style:none;overflow-y:auto}.discovery-document-choices>li{border-top:1px solid var(--border)}.discovery-document-choices>li:last-child{border-bottom:1px solid var(--border)}.discovery-document-choices label{align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.discovery-document-choices input{width:16px;height:16px;accent-color:var(--lab0-green);flex:none;margin-top:3px}.discovery-document-choices label>span{overflow-wrap:anywhere;min-width:0}.discovery-document-choices label bdi{font-weight:500}.discovery-document-choices .workspace-document-date{margin-top:4px}.discovery-document-picker-intro{color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.6}.discovery-document-picker-help{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.5}.discovery-document-picker-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:640px){.workspace-documents{padding:24px 20px 40px}}.discovery-document-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.discovery-document-layout.is-reading{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.discovery-document-layout .discovery-tabs-root{min-width:0}.discovery-document-reader{max-height:calc(100dvh - var(--lab0-topbar-height) - 32px);border-left:1px solid var(--border);background:var(--surface-low);flex-direction:column;align-self:start;min-width:0;padding:24px;display:flex;position:sticky;top:8px}.discovery-document-reader-body{min-height:0;padding-bottom:16px;overflow:hidden auto}.discovery-document-reader.is-overlay{border:0;height:100%;max-height:none;position:static}.discovery-document-reader .lab0-lucide-icon{flex:none;width:16px;height:16px}.discovery-document-reader-actions{flex:none;gap:8px;display:flex}.discovery-document-reader-actions button{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.discovery-document-reader-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.discovery-document-reader-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:19px;font-weight:600;line-height:1.4}.discovery-document-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:20px;display:flex}.discovery-document-toolbar>a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.discovery-document-close{flex-shrink:0}.discovery-document-access,.discovery-document-warning{color:var(--muted-strong);align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;display:flex}.discovery-document-warning>.lab0-lucide-icon{color:var(--lab0-amber)}.discovery-ref.discovery-document-citation{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;text-decoration:none;display:inline-flex}.discovery-document-citation bdi{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.discovery-document-citation>span{color:var(--muted-strong);font-size:12px}.discovery-document-citation>.lab0-lucide-icon{flex:none;width:14px;height:14px}.discovery-evidence-highlight{background:var(--warning-surface);color:var(--text)}.discovery-pdf-reader{width:100%;margin-top:18px}.discovery-pdf-pages{justify-content:center;align-items:center;gap:16px;padding:8px;font-size:12px;display:flex}.discovery-pdf-pages button:disabled{opacity:.4;cursor:default}.discovery-pdf-page{min-height:80px;position:relative}.discovery-pdf-page canvas{width:100%;display:block}.discovery-pdf-text-layer mark{background:var(--warning-surface);color:#0000}.discovery-document-text{max-width:65ch;margin:32px auto 0;font-size:14px;line-height:1.85}.discovery-document-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}.discovery-document-text h3{margin:28px 0 14px;font-size:16px}.discovery-document-table{max-width:100%;margin-top:20px;overflow-x:auto}.discovery-disclosure>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--muted-strong);align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.discovery-disclosure>summary::-webkit-details-marker{display:none}.discovery-disclosure>summary>.lab0-lucide-icon{flex:none;width:14px;height:14px}.discovery-disclosure[open]>summary>.lab0-lucide-icon{transform:rotate(90deg)}.discovery-disclosure>summary:hover{color:var(--text)}.discovery-disclosure>summary:focus-visible{outline:2px solid var(--lab0-green);outline-offset:4px;border-radius:2px}.discovery-document-supported{border-top:1px solid var(--border);max-width:65ch;margin:32px auto 0;padding-top:20px;font-size:14px}.discovery-document-supported ul{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.discovery-document-supported .discovery-ref{text-align:left;align-items:baseline;gap:12px;font-size:13px;line-height:1.65;display:flex}.discovery-document-supported .discovery-ref>span{font-family:var(--font-mono);flex:none;font-size:11px}.discovery-document-reader .implementation-docx-render-host{max-width:100%;overflow-x:auto}@media (max-width:640px){.discovery-document-reader{padding:20px 16px}}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:9px;padding:15px 18px;font-weight:600}.invite-gate-submit:disabled{cursor:wait;opacity:.68}.invite-gate-error{color:var(--tertiary);background:#ffdad6d1;border-radius:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px}.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:repeat(3,minmax(0,1fr))}.dark:not(.sn-theme,.sap-theme) .scheduled-prompts-shell input:is([type=time],[type=date],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scheduled-prompts-section,.scheduled-prompts-options{gap:16px;min-width:0;display:grid}.scheduled-prompts-section{border-top:1px solid var(--border);padding-top:16px}.scheduled-prompts-section h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:500}.scheduled-prompts-feedback,.scheduled-prompts-timing-help{color:var(--muted-foreground);margin:0}.scheduled-prompts-load-notice,.implementation-artifact-recovery{color:var(--foreground);padding:16px}@container (max-width:640px){.workspace-shell--polish .scheduled-prompts-form-grid,.workspace-shell--polish .scheduled-prompts-form-grid.schedule-grid,.workspace-shell--polish .scheduled-prompts-weekly{grid-template-columns:minmax(0,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:9px;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:9px;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:9px;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:9px}.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:9px;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:9px;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:9px}.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:9px 0 0 9px;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-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:640px){.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}.avatar-mark{flex:0 0 42px;width:42px;height:42px}}@media (max-width:720px){.icon-button{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:9px;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:640px){.topbar{overflow:hidden}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:none}}.workspace-mascot{--mascot-stride:18px;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;width:112px;height:80px;color:var(--lab0-mascot-body);position:fixed;overflow:hidden}.workspace-mascot *,.workspace-mascot svg{pointer-events:none}.workspace-mascot[data-direction=left]{--mascot-stride:-18px}.workspace-mascot:is([data-phase=hidden],[data-phase=positioned]){visibility:hidden}.workspace-mascot-reveal{width:100%;height:100%;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.workspace-mascot-walk{width:42px;height:70px;margin:8px auto 0;transition:transform .4s}.workspace-mascot-shape{width:100%;height:100%;display:block;overflow:visible}.workspace-mascot-eyes{fill:var(--background);transform-origin:30px 37px}.workspace-mascot-foot{transform-box:fill-box;transform-origin:top}.workspace-mascot[data-phase=hiding] .workspace-mascot-reveal{transition-duration:.22s}.workspace-mascot:is([data-phase=hidden],[data-phase=positioned],[data-phase=hiding])[data-edge=left] .workspace-mascot-reveal{transform:translate(-100%)}.workspace-mascot:is([data-phase=hidden],[data-phase=positioned],[data-phase=hiding])[data-edge=right] .workspace-mascot-reveal{transform:translate(100%)}.workspace-mascot:is([data-phase=hidden],[data-phase=positioned],[data-phase=hiding])[data-edge=bottom] .workspace-mascot-reveal{transform:translateY(100%)}.workspace-mascot:is([data-phase=hidden],[data-phase=positioned],[data-phase=hiding])[data-edge=top] .workspace-mascot-reveal{transform:translateY(-100%)}.workspace-mascot[data-phase=positioned] .workspace-mascot-reveal{transition:none}.workspace-mascot[data-phase=idle][data-edge=left] .workspace-mascot-reveal{transform:translate(-48px)}.workspace-mascot[data-phase=idle][data-edge=right] .workspace-mascot-reveal{transform:translate(48px)}.workspace-mascot[data-phase=idle][data-edge=bottom] .workspace-mascot-reveal{transform:translateY(24px)}.workspace-mascot[data-phase=idle][data-edge=top] .workspace-mascot-reveal{transform:translateY(-24px)}.workspace-mascot[data-phase=walking] .workspace-mascot-walk{animation:1.8s ease-in-out both mascot-stroll}.workspace-mascot[data-phase=walking] .workspace-mascot-shape{animation:.3s ease-in-out infinite mascot-bob}.workspace-mascot[data-phase=walking] .workspace-mascot-foot{animation:.3s ease-in-out infinite alternate mascot-step}.workspace-mascot[data-phase=walking] .workspace-mascot-foot.is-right{animation-delay:-300ms}.workspace-mascot[data-phase=idle] .workspace-mascot-eyes{animation:3.6s ease-in-out infinite mascot-blink}@keyframes mascot-stroll{0%{transform:translateX(calc(-1 * var(--mascot-stride)))}to{transform:translateX(var(--mascot-stride))}}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes mascot-step{0%{transform:translateY(-3px)rotate(-10deg)}to{transform:translateY(1px)rotate(10deg)}}@keyframes mascot-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@media (max-width:1024px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.workspace-mascot{display: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:640px){.workspace-shell,.workspace-shell.is-rail-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh;position:static;inset:auto;overflow:visible}.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-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-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-readiness-pdf-card{border:1px solid var(--lab0-line);background:var(--lab0-card-muted);border-radius:12px;width:min(100%,340px);margin-top:14px;overflow:hidden}.agent-readiness-pdf-thumbnail{background:var(--lab0-card-muted);height:175px;position:relative;overflow:hidden}.agent-readiness-pdf-thumbnail canvas{width:100%;height:auto;display:block}.agent-readiness-pdf-thumbnail canvas[hidden]{display:none}.agent-readiness-pdf-thumbnail p{color:var(--lab0-muted);padding:16px;font-size:.85rem}.agent-readiness-pdf-open{border:0;border-top:1px solid var(--lab0-line);background:var(--lab0-card);width:100%;color:var(--lab0-ink);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px 12px;display:flex}.agent-readiness-pdf-open:hover,.agent-readiness-pdf-open:focus-visible{background:var(--lab0-green-soft)}.agent-readiness-pdf-icon{background:var(--lab0-red);height:40px;color:var(--lab0-card);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.agent-readiness-pdf-icon .material-symbols-outlined{font-size:20px}.agent-readiness-pdf-details{flex:1;gap:2px;min-width:0;display:grid}.agent-readiness-pdf-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.agent-readiness-pdf-details small{color:var(--lab0-muted);font-size:.76rem}.agent-readiness-pdf-open>.material-symbols-outlined{color:var(--lab0-muted);font-size:18px}.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:9px}.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-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.public-interview-files li{border:1px solid var(--lab0-line);background:var(--lab0-surface);max-width:100%;color:var(--lab0-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.public-interview-files li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-interview-file-remove{color:var(--lab0-muted);background:0 0;border:0;padding:0;display:inline-flex}.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>.public-interview-composer-hint{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:640px){.topbar{min-height:var(--lab0-topbar-height);padding:10px 12px}}@media (max-width:720px){.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);flex:none;padding:0 6px}#mainApp .context-indicator-link{color:var(--foreground);font-weight:500}#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 .workspace-rail-toggle{opacity:1}#mainApp .icon-button.topbar-panel-button{display:none}#mainApp .icon-button.topbar-focus-button,#mainApp .icon-button.topbar-feedback-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:640px){.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-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)}.access-scope{gap:12px;min-width:0;display:grid}.access-scope-status{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.access-scope-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:0;padding:0;display:grid}.access-scope-group legend,.access-scope-presets{grid-column:1/-1}.access-scope-group legend{padding:0 0 4px}.access-scope-presets{flex-wrap:wrap;gap:8px;display:flex}.access-scope-option{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.access-scope-option input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.access-scope-option>span{gap:2px;min-width:0;display:grid}.access-scope-option strong{color:var(--foreground);font-size:12px;font-weight:600}.access-scope-option small{color:var(--muted-foreground);font-size:11px}.access-scope-warning{color:var(--muted-foreground);margin:0;font-size:12px}@media (max-width:640px){.access-scope-group{grid-template-columns:minmax(0,1fr)}}.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:workspace-view/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 .workspace-tree-file-icon.is-indexing,.workspace-index-spinner{color:var(--primary);animation:1s linear infinite workspace-index-spin}.workspace-shell--polish .workspace-tree-item .workspace-tree-file-icon.is-failed{color:var(--lab0-red)}.workspace-shell--polish .workspace-tree-item:has(.is-indexing,.is-queued)>span{color:color-mix(in oklab, var(--sidebar-foreground) 62%, transparent)}.workspace-rail-indexing{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);align-items:center;gap:6px;margin:0 10px 8px;font-size:12px;display:flex}.workspace-rail-indexing .workspace-index-spinner{flex:none;width:14px;height:14px}@keyframes workspace-index-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-shell--polish .workspace-tree-item .workspace-tree-file-icon.is-indexing,.workspace-index-spinner{animation:none}}.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;display:block;position:relative}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-disclosure{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 62%, transparent);border-radius:8px;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-disclosure.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle{width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle>.lab0-lucide-icon{width:13px;height:13px;color:var(--tertiary);flex:none}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-kicker{letter-spacing:.12em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:600;line-height:1.4}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-caret{flex:none;margin-left:auto;transition:transform .15s}.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:0;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-thought-panel{border-top:1px solid var(--border);padding:10px 12px 12px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group,.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row{background:0 0;border:0;border-radius:0;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{min-height:32px;color:var(--muted-foreground);letter-spacing:0;text-transform:none;background:0 0;border-bottom:0;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;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:9px}.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:9px;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:9px;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:9px;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:9px;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:9px;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 .icon-button.topbar-focus-button,#mainApp .icon-button.topbar-feedback-button{min-height:44px}}@media (max-width:900px){#mainApp .icon-button.topbar-focus-button,#mainApp .icon-button.topbar-feedback-button{justify-content:center;width:44px;padding:0}#mainApp .topbar-focus-label,#mainApp .topbar-feedback-label{display:none}}@media (max-width:640px){#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}.workspace-shell--polish .workspace-agent-minimize{min-height:44px}.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}}@media (max-width:1024px){.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:9px}.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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px}.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:9px}.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{margin-inline:2px;min-height:28px;margin-bottom:10px;padding-inline:8px;font-size:13px}.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}}@media (max-width:640px){.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-row{grid-template-columns:1fr;gap:8px}.account-key-row .account-row-label{padding-top:0}.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-snippet{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card-muted);min-width:0;overflow:hidden}.account-snippet-header{justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 0 16px;display:flex}.account-snippet-header h3{color:var(--foreground);font-size:var(--lab0-type-body);margin:0;font-weight:600}.account-snippet .account-code-block{color:var(--foreground);font-size:var(--lab0-type-body);background:0 0;border:0;border-radius:0;padding:8px 16px 16px;line-height:1.6}.account-token-reveal .account-snippet-header{padding:0}.account-session{justify-content:space-between;align-items:center;display:flex}@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-assignee{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{color:var(--lab0-ink-soft)}.aim-head h1{margin:0 0 4px;font-size:1.5rem;font-weight:600}.aim-head p,.aim-saved{margin:0}.aim-field textarea{width:100%}.aim-section{gap:6px;display:grid}.aim-section h2{margin:8px 0 0;font-size:1rem;font-weight:600}.aim-section>p{margin:0}.aim-packs,.aim-practice-files{margin:0;padding:0;list-style:none;display:grid}.aim-packs{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card)}.aim-packs li+li{border-top:1px solid var(--lab0-line)}.aim-pack{cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding:10px 12px;font-size:.875rem;display:grid}.aim-pack input{margin-top:3px}.aim-pack-description{color:var(--lab0-muted);display:block}.aim-practice-files li{align-items:center;gap:6px;font-size:.875rem;display:flex}.aim-actions{flex-wrap:wrap;gap:8px;display:flex}.qb-charters{gap:8px;display:grid}.qb-charters-head,.qb-outside-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qb-charters-head h2,.qb-outside-head h2{color:var(--lab0-ink);margin:0;font-size:1rem;font-weight:600}.qb-outside-head{margin-top:12px}.qb-outside-head p{margin:0;font-size:.875rem}.qb-charter-list{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);margin:0;padding:0;list-style:none;display:grid}.qb-charter-list li+li{border-top:1px solid var(--lab0-line)}.qb-charter-row{width:100%;color:var(--lab0-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;display:grid}.qb-charter-row:hover:not(:disabled),.qb-charter-row:focus-visible{background:var(--lab0-card-muted);outline:none}.qb-charter-copy,.qb-charter-progress{gap:2px;min-width:0;font-size:.875rem;display:grid}.qb-charter-copy span,.qb-charter-progress small{color:var(--lab0-muted)}.qb-charter-progress{text-align:right}.qb-charter-form{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:8px;max-width:640px;padding:12px 16px;display:grid}.qb-charter-form-actions{flex-wrap:wrap;gap:8px;display:flex}.qb-charter-header{gap:8px;display:grid}.qb-charter-back{justify-self:start;gap:4px}.qb-charter-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.qb-charter-title-copy{gap:2px;min-width:0;display:grid}.qb-charter-title-copy h2{color:var(--lab0-ink);margin:0;font-size:1.25rem;font-weight:600}.qb-charter-title-copy p{margin:0}.qb-charter-origin,.qb-charter-progress-line{color:var(--lab0-muted);margin:0;font-size:.875rem}.qb-charter-progress-line{color:var(--lab0-ink-soft)}.qb-charter-actions{gap:4px;display:flex}.qb-workshop{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);gap:8px;padding:12px 16px;font-size:.875rem;display:grid}.qb-workshop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.qb-workshop-copy{flex:260px;gap:2px;display:grid}.qb-workshop-copy h3,.qb-workshop-copy p{margin:0}.qb-workshop-copy h3{font-size:.95rem;font-weight:600}.qb-workshop-actions{flex-wrap:wrap;gap:8px;display:flex}.qb-workshop-history{border-top:1px solid var(--lab0-line);gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.qb-workshop-history p,.qb-workshop-help{margin:0}.qb-workshop-history .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-workshop-people{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.qb-workshop-people>li+li{border-top:1px solid var(--lab0-line);padding-top:12px}.qb-workshop-people p{margin:0}.qb-workshop-people ul{margin:4px 0;padding-left:18px}.qb-assignee-trigger{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);text-align:left;justify-content:space-between;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:.8125rem;display:inline-flex}.qb-assignee-trigger span:first-child{overflow-wrap:anywhere}.qb-assignee-trigger.is-unset{color:var(--lab0-muted)}.qb-add-question{gap:8px;max-width:720px;display:flex}.qb-add-question input{flex:1;min-width:0}.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-assignee,.qb-col-state{width:18%}.qb-col-who{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-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}.bp-trace{flex-wrap:wrap;align-items:baseline;gap:6px;padding:0 4px;font-size:.875rem;display:flex}.bp-trace-step{align-items:baseline;gap:6px;display:inline-flex}.bp-trace-sep{color:var(--lab0-line-strong)}.bp-trace-end{color:var(--lab0-green-ink);font-weight:600}.bp-picker,.bp-documents{gap:18px;padding:0 4px;display:grid}.bp-group{border:0;gap:6px;margin:0;padding:0;display:grid}.bp-group-head{justify-content:space-between;align-items:baseline;width:100%;padding:0;font-size:.875rem;font-weight:600;display:flex}.bp-group-toggle{color:var(--lab0-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:400}.bp-group-toggle:hover,.bp-group-toggle:focus-visible{color:var(--lab0-ink);text-decoration:underline}.bp-list{border:1px solid var(--lab0-line);background:var(--card);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bp-list>li+li{border-top:1px solid var(--lab0-line)}.bp-option{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.bp-option:hover{background:var(--lab0-bg)}.bp-option input{width:16px;height:16px;accent-color:var(--primary);margin:3px 0 0}.bp-option-text{gap:2px;font-size:.875rem;display:grid}.bp-option-title{color:var(--lab0-ink);font-weight:500}.bp-option-why{color:var(--lab0-green-ink);font-size:.8125rem}.bp-format{font-family:var(--font-mono), monospace;font-size:.75rem}.bp-picker-foot{flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;display:flex}.bp-picker-spacer{flex:1}.bp-doc{grid-template-columns:minmax(0,1fr) 7rem 7rem;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:.875rem;display:grid}.bp-doc-title{color:var(--lab0-ink);font-weight:500}.bp-doc.status-writing .bp-doc-state{color:var(--lab0-green-ink)}.bp-doc.status-queued .bp-doc-state,.bp-doc.status-failed .bp-doc-state{color:var(--lab0-muted)}.bp-doc-note{grid-column:1/-1;font-size:.8125rem}.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{padding:24px 18px 40px}.packs-view .super-panel{gap:16px}.packs-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.packs-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{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}@media (max-width:720px){.packs-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-person-additions{flex-basis:100%;gap:8px;font-size:.9rem;display:grid}.ss-person-additions ul{margin:4px 0 0;padding-left:18px}.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-header{border-radius:8px;align-items:center;gap:24px;margin-bottom:24px;padding:16px;display:flex}.workshops-header:hover{background:var(--muted)}.workshops-header:has(.workshops-row[aria-expanded=true]){background:var(--muted)}.workshops-header>.workshops-row{flex:1;min-width:0}.workshops-header>.workshops-actions{flex-shrink:0}.workshops-row{text-align:left;color:var(--foreground)}@media (max-width:640px){.workshops-header{flex-direction:column;align-items:stretch;gap:16px}}.workshops-row-content{gap:4px;min-width:0;display:grid}.workshops-row-content>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;font-weight:400}.workshops-row-content>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:16px}.workshops-row:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workshops-view .ss-head{padding:0}.workshops-view .workshops-list{margin:0}.workshops-detail{gap:24px;padding:8px 0 24px;display:grid}.workshops-detail>button{justify-self:start}.workshops-detail .workshops-questions{gap:24px;margin:0;list-style:decimal;display:grid}.workshops-detail .workshops-questions li{padding:0 0 0 4px}.workshops-detail .workshops-questions p{margin:0}.workshops-detail .workshops-questions p+p{margin-top:4px}.workshops-detail .workshops-questions .ss-note{font-size:.875rem}.workshops-detail .workshops-questions li::marker{color:var(--muted-foreground);font-size:.875rem}.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}.platform-discovery-section{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:20px;min-width:0;padding:24px;display:grid}.servicenow-config-summary>.platform-discovery-section{margin:24px 0}.platform-discovery-section :is(h4,h5,p){margin:0}.platform-discovery-section h4{color:var(--foreground);font-size:18px;font-weight:650}.platform-discovery-section h5{color:var(--foreground);font-size:14px;font-weight:600}.platform-discovery-section p{line-height:1.6}.platform-discovery-section [role=status]{color:var(--foreground);font-weight:500}.platform-discovery-heading{gap:4px;display:grid}.platform-discovery-heading p,.platform-discovery-source-heading p{color:var(--muted-strong);font-size:13px}.platform-discovery-goal,.platform-discovery-progress,.platform-discovery-documents{gap:8px;min-width:0;display:grid}.platform-discovery-documents ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.platform-discovery-documents li{min-width:0;max-width:100%}.platform-discovery-previous{border-block:1px solid var(--border);padding:2px 0}.platform-discovery-section .platform-discovery-previous>summary{justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.platform-discovery-previous>summary span{color:var(--muted-strong);font-weight:400}.platform-discovery-previous .platform-discovery-progress{overflow-wrap:anywhere;padding:0 0 14px;font-size:13px}.servicenow-config-summary>.servicenow-config-actions{gap:12px;margin-top:16px}@media (max-width:640px){.platform-discovery-section{padding:16px}}.platform-discovery-form{gap:18px;min-width:0;display:grid}.platform-discovery-sources{gap:12px;min-width:0;display:grid}.platform-discovery-source-heading{gap:4px;display:grid}.platform-discovery-source-actions{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 0;font-size:12px;display:flex}.platform-discovery-source-actions span{color:var(--foreground);margin-right:auto;font-weight:600}.platform-discovery-source-actions button{color:var(--foreground);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.platform-discovery-source-actions button:disabled{opacity:.45;cursor:default}.platform-discovery-section .platform-discovery-source-group{border:1px solid var(--border);border-radius:9px;margin:0;padding:0;overflow:hidden}.platform-discovery-section .platform-discovery-source-group>summary{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.platform-discovery-section .platform-discovery-source-group[open]>summary{border-bottom:1px solid var(--border);margin:0}.platform-discovery-source-group summary small{color:var(--muted-strong);white-space:nowrap;font-size:12px;font-weight:400}.platform-discovery-source-group>input{width:calc(100% - 28px);margin:12px 14px 2px}.platform-discovery-source-group>p,.platform-discovery-source-group>ul{color:var(--muted-strong);padding:12px 14px;font-size:12px}.platform-discovery-source-list{max-height:280px;padding:0;display:grid;overflow:auto}.platform-discovery-source-item+.platform-discovery-source-item{border-top:1px solid var(--border)}.platform-discovery-source-row{align-items:stretch;gap:10px;padding:0 14px;font-size:13px;line-height:1.45;display:flex}.platform-discovery-source-row:hover{background:var(--surface-low)}.platform-discovery-source-select{cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;margin-left:-4px;display:flex}.platform-discovery-source-select input{width:15px;height:15px;accent-color:var(--primary);margin:0}.platform-discovery-preview-trigger{width:100%;min-width:0;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.platform-discovery-preview-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.platform-discovery-preview-trigger small{color:var(--muted-strong);margin-top:3px;font-size:11px;display:block}.platform-discovery-preview-action{color:var(--muted-strong);text-underline-offset:3px;flex:none;font-size:12px;text-decoration:underline}.platform-discovery-preview-trigger:hover .platform-discovery-preview-action{color:var(--foreground)}.platform-discovery-preview-trigger:focus-visible,.platform-discovery-source-select input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-discovery-preview-card{border:1px solid var(--border);background:var(--surface-low);border-radius:9px;gap:10px;min-width:0;margin:0 12px 12px 38px;padding:14px;display:grid}.platform-discovery-preview-card h6{margin:0;font-size:12px;font-weight:650}.platform-discovery-preview-card .platform-discovery-preview-text{max-height:320px;color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6;overflow:auto}.platform-discovery-preview-evidence{border-top:1px solid var(--border);gap:9px;padding-top:10px;display:grid}.platform-discovery-preview-evidence blockquote{border-left:2px solid var(--border);color:var(--muted-strong);margin:0;padding-left:10px;font-size:12px}.platform-discovery-preview-evidence cite{margin-top:4px;font-size:11px;font-style:normal;display:block}.platform-discovery-focus{border-top:1px solid var(--border);padding-top:18px}.platform-discovery-focus>span{justify-content:space-between;gap:12px;display:flex}.platform-discovery-focus>span small{color:var(--muted-strong);font-weight:400}.platform-discovery-section .platform-discovery-focus-help{color:var(--muted-strong);margin-top:-13px;font-size:12px}.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{padding-left:0}.test-panel-table th:last-child,.test-panel-table td:last-child{padding-right:0}.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)}.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}}.workshop-modal{width:min(100%,800px)}.workshop-modal .form-fieldset{flex-direction:column;gap:16px;display:flex}.workshop-modal h3{margin:0;font-size:16px}.workshop-selection{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}ul.workshop-selection{padding-left:0;list-style:none}ul.workshop-selection li{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-selection li{padding:8px 0}.workshop-selection li>span{overflow-wrap:anywhere}.workshop-row-actions{gap:8px;margin-top:8px;display:flex}.workshop-question-picker,.workshop-contact-picker{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.workshop-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.workshop-choice>input{margin-top:4px}.workshop-choice>span{overflow-wrap:anywhere;min-width:0}.workshop-choice small{color:var(--muted-foreground);margin-top:4px;display:block}.workshop-invite-dialog{width:min(100%,960px)}.workshop-invite-dialog .modal-heading{align-items:flex-start}.workshop-invite-dialog .modal-heading .ss-note{margin-top:8px}.workshop-invite-people>.ss-note{margin:8px 0 12px}.workshop-people-picker .workshop-contact-picker{gap:4px;margin-top:12px}.workshop-people-picker .workshop-choice{font-size:14px}.workshop-people-picker .workshop-selection{gap:0;margin-top:8px;font-size:14px}.workshop-invite-help{margin-top:12px}.workshop-invite-help ol{padding-left:20px;list-style:decimal}.workshop-invite-help li+li{margin-top:8px}.workshop-invite-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px;margin-top:24px;display:grid}.workshop-invite-options{flex-direction:column;gap:32px;display:flex}.workshop-invite-options h2{margin:0;font-size:20px}.workshop-invite-options section>p{margin:12px 0 20px;line-height:1.6}.workshop-invite-options section>p:last-child{margin-bottom:0}.workshop-invite-options section+section{border-top:1px solid var(--border);padding-top:24px}.workshop-join-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.workshop-join-form .modal-field{width:100%}@media (max-width:640px){.workshop-invite-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.workshop-people-picker .workshop-selection{max-height:240px;overflow-y:auto}.workshop-people-picker .workshop-selection small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;display:block}.workshop-people-save,.workshop-add-person{gap:8px;margin-top:16px;display:grid}.workshop-add-person>button{justify-self:start}.workshop-add-person>p{margin:0}.workshop-people-save>button{justify-self:start}.workshop-people-save>p{margin:0}.workshops-row-content .workshops-people{margin-top:4px}:where([data-kumo-component=Button].w-max:not(:disabled)){transition:transform .16s var(--ease-out), background-color .15s ease}.migration-workspace{width:100%;max-width:1440px;color:var(--foreground);margin:0 auto;padding:32px}.migration-workspace h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.2}.migration-workspace h2{font-size:18px;font-weight:600;line-height:1.4}.migration-workspace h3{font-size:15px;font-weight:600;line-height:1.5}.migration-workspace h4{margin-top:20px;font-size:13px;font-weight:600}.migration-workspace p{margin:8px 0;font-size:13px;line-height:1.7}.migration-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.migration-header p{max-width:700px;color:var(--muted-foreground)}.migration-workspace .migration-eyebrow{letter-spacing:.06em;color:var(--muted-foreground);font-size:11px}.migration-header .migration-eyebrow{margin:0 0 12px}.migration-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.migration-field>span{font-weight:500}.migration-field>small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.migration-field>strong{overflow-wrap:anywhere;min-height:24px;font-weight:500}.migration-field input,.migration-field select{width:100%}.migration-create form{margin-top:24px}.migration-create form>.migration-field{max-width:600px}.migration-system-pair{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:start;gap:24px;margin:32px 0;display:grid}.migration-system-arrow{text-align:center;color:var(--muted-foreground);padding-top:28px;font-size:24px}.migration-url{overflow-wrap:anywhere}.migration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.migration-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:28px 0 16px;display:flex}.migration-section-heading p{max-width:700px;color:var(--muted-foreground)}.migration-muted{color:var(--muted-foreground)}.migration-error{color:var(--lab0-red);border-left:2px solid var(--lab0-red);overflow-wrap:anywhere;padding:8px 16px}.migration-notice{border-left:2px solid var(--foreground);padding:8px 16px}.migration-empty{color:var(--muted-foreground);padding:32px 0}.migration-prose{max-width:760px;padding:24px 0}.migration-prose h3{margin-top:24px}.migration-prose ol{padding-left:24px;font-size:13px;line-height:1.8;list-style:decimal}.migration-prose li{padding:4px 0}.migration-table-scroll{width:100%;overflow-x:auto}.migration-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.migration-table th{color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px 12px 0;font-size:12px;font-weight:500}.migration-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px 16px 16px 0}.migration-table td:first-child{min-width:48px}.migration-table pre{background:var(--muted);max-width:640px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.migration-table summary,.migration-report summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:500}.migration-invoices{margin:32px 0}.migration-invoice-detail{min-width:240px;max-width:440px;margin-top:8px}.migration-invoice-detail p{font-size:12px}.migration-analysis-columns{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;padding:16px 0 24px;display:grid}.migration-artifacts{margin:24px 0}.migration-artifacts li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 0}.migration-artifacts button{text-align:left;white-space:normal;justify-content:flex-start;height:auto}.migration-graph-layout{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.migration-inspector{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:24px 0}.migration-inspector dl{margin-top:20px}.migration-inspector dt{color:var(--muted-foreground);margin:16px 0 8px;font-size:11px}.migration-inspector pre{white-space:pre-wrap;max-height:200px;font-size:12px;font-family:var(--font-mono);overflow:auto}.migration-inspector button{white-space:normal;text-align:left;height:auto}.migration-mapping-form{margin-top:32px}.migration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-bottom:24px;display:grid}.migration-quality-list>section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px 0;display:grid}.migration-report{border-bottom:1px solid var(--border);margin:24px 0;padding-bottom:16px}.migration-run-picker{max-width:600px}.migration-run-actions{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;padding:24px 0;display:grid}.migration-confirm{border-left:2px solid var(--foreground);background:var(--muted);margin:24px 0;padding:16px 24px}@media (max-width:1100px){.migration-workspace{padding:24px}.migration-graph-layout{grid-template-columns:minmax(0,1fr)}.migration-inspector{border-left:0;border-top:1px solid var(--border);padding:24px 0}}@media (max-width:640px){.migration-workspace{padding:20px 16px}.migration-header,.migration-section-heading{flex-direction:column}.migration-system-pair,.migration-form-grid,.migration-run-actions,.migration-analysis-columns,.migration-quality-list>section{grid-template-columns:1fr;gap:20px}.migration-system-arrow{text-align:left;transform-origin:12px 16px;padding:0;transform:rotate(90deg)}}.migration-overview-intro{max-width:760px}.migration-next-step{border-left:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:16px 0 16px 20px;display:flex}.migration-next-step p{color:var(--muted-foreground)}.migration-overview-section{margin-top:32px}.migration-overview-facts{margin-top:16px;font-size:13px}.migration-overview-facts>div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.migration-overview-facts dt{color:var(--muted-foreground)}.migration-overview-facts dd{line-height:1.8}.migration-overview-facts dd button{margin-top:4px;padding-left:0;display:flex}.migration-map-content{min-width:0}.migration-field-map{padding:8px 0 24px}.migration-field-map-heading,.migration-mapping-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:16px;display:grid}.migration-field-map-heading{color:var(--muted-foreground);padding:16px;font-size:12px}.migration-mapping-row{border:0;border-bottom:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);text-align:left;cursor:pointer;padding:16px}.migration-mapping-row:hover,.migration-mapping-row.is-selected{background:var(--muted)}.migration-mapping-row.is-selected{box-shadow:inset 3px 0 0 var(--foreground)}.migration-mapping-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.migration-mapping-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.migration-mapping-row small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6;display:block}.migration-mapping-arrow{color:var(--muted-foreground);text-align:center;font-size:20px}.migration-entity-switch{padding-top:16px}.migration-actions button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.migration-stage-timeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0;padding:16px 0}.migration-stage-timeline ol{margin:20px 0 0;padding:0;list-style:none}.migration-stage-timeline li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 24px;display:grid;position:relative}.migration-stage-timeline li:last-child{padding-bottom:0}.migration-stage-timeline li:not(:last-child):before{content:"";border-left:1px solid var(--border);position:absolute;top:28px;bottom:4px;left:15px}.migration-stage-number{font-family:var(--font-mono);color:var(--muted-foreground);padding-top:4px;font-size:12px}.migration-stage-timeline h3{display:inline}.migration-stage-timeline .migration-stage-state{color:var(--muted-foreground);margin-left:16px;display:inline}.migration-stage-timeline li p:last-child{color:var(--muted-foreground)}@media (min-width:1440px){.migration-graph-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.migration-inspector{border-top:0;border-left:1px solid var(--border);padding-left:24px}}@media (max-width:600px){.migration-next-step{flex-direction:column;align-items:flex-start;gap:12px}.migration-overview-facts>div{grid-template-columns:1fr;gap:8px}.migration-field-map-heading,.migration-mapping-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding-inline:8px}.migration-stage-timeline .migration-stage-state{margin:4px 0;display:block}}.migration-mapping-diagram{border-bottom:1px solid var(--border);margin:0;padding:8px 0 16px}.migration-mapping-canvas{border:1px solid var(--border);background:var(--background);border-radius:8px;width:100%;height:430px}.migration-mapping-entity{border:1px solid color-mix(in srgb, var(--lab0-palette-teal-7) 45%, var(--border));background:var(--card);border-radius:7px;width:240px;overflow:hidden}.migration-mapping-entity header{box-sizing:border-box;background:color-mix(in srgb, var(--migration-green) 13%, var(--card));border-bottom:1px solid var(--border);cursor:grab;height:56px;padding:6px 10px}.migration-mapping-entity header:active{cursor:grabbing}.migration-mapping-entity.is-target header{background:color-mix(in srgb, var(--migration-green) 23%, var(--card))}.migration-mapping-entity header>span{letter-spacing:.12em;color:var(--migration-entity-accent);font-size:8px;line-height:10px;display:block}.migration-mapping-entity h4{color:var(--foreground);margin:2px 0;font-size:13px;line-height:14px}.migration-mapping-entity header p{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;line-height:11px;overflow:hidden}.migration-mapping-entity ul{gap:3px;margin:0;padding:4px 0;list-style:none;display:grid}.migration-mapping-field{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;height:24px;min-height:0;color:var(--foreground);text-align:left;cursor:pointer;font-family:var(--font-mono);border-radius:0;align-items:center;padding:3px 10px;font-size:12px;line-height:17px;display:flex}.migration-mapping-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-mapping-field:hover{background:color-mix(in srgb, var(--migration-green) 10%, var(--card))}.migration-mapping-field.is-selected{background:color-mix(in srgb, var(--migration-green) 30%, var(--card));box-shadow:inset 3px 0 var(--lab0-palette-teal-7);font-weight:600}.migration-mapping-field:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.migration-mapping-canvas .migration-field-handle{opacity:0;pointer-events:none}.migration-mapping-canvas .migration-entity-handle{background:var(--migration-entity-accent);top:30px}.migration-entity-relation .react-flow__edge-path{stroke:var(--migration-entity-accent);stroke-opacity:.5}.migration-selected-relation .react-flow__edge-path{stroke:var(--migration-entity-accent);stroke-width:2.5px}.migration-mapping-canvas .react-flow__edge-text{fill:var(--migration-entity-accent);font-size:9px}.migration-mapping-canvas .react-flow__edge-textbg{fill:var(--background)}.migration-mapping-canvas .react-flow__controls-button{background:var(--card);color:var(--foreground);border-color:var(--border)}.migration-mapping-canvas .react-flow__controls-button svg{fill:currentColor}.migration-mapping-diagram figcaption{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5}.migration-field-review{padding:18px 0}.migration-field-review .migration-section-heading{margin-bottom:12px}.migration-field-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.migration-field-toolbar>input{max-width:330px}.migration-field-toolbar label{align-items:center;gap:8px;display:flex}.migration-field-table-scroll{border-block:1px solid var(--border);max-height:460px;overflow:auto}.migration-field-table{table-layout:fixed;min-width:900px;font-size:12px}.migration-field-table th{background:var(--background);z-index:1;position:sticky;top:0}.migration-field-table th:first-child{width:35px}.migration-field-table th:nth-child(2){width:25%}.migration-field-table td,.migration-field-table th{vertical-align:top;overflow-wrap:anywhere;padding:8px}.migration-field-table tr.requires-mapping,.migration-field-table tr.needs-review{background:color-mix(in srgb, var(--migration-mapping-warning) 12%, var(--background))}.migration-field-table tr.is-selected{box-shadow:inset 3px 0 var(--migration-entity-accent)}.migration-field-table td>strong{color:var(--foreground);font-size:11px;font-weight:500}.migration-field-table small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.migration-field-link{text-align:left;cursor:pointer;font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--foreground);background:0 0;border:0;padding:0;font-size:10px}.migration-field-link:focus-visible{outline:2px solid var(--ring)}.migration-inline-fix{gap:6px;min-width:150px;padding-top:8px;display:grid}@media (max-width:720px){.migration-mapping-canvas{height:420px}}.migration-system-identity{border-bottom:1px solid var(--border);grid-template-columns:1fr 40px 1fr;align-items:center;gap:28px;padding:24px 0 36px;display:grid}.migration-system-identity>div>svg{color:var(--migration-entity-accent);margin-bottom:16px}.migration-system-identity p,.migration-system-identity small{color:var(--muted-foreground);margin:8px 0;font-size:12px}.migration-system-identity h2{font-size:24px}.migration-current-stage{padding:32px 0}.migration-current-stage h2{margin:8px 0 12px}.migration-current-stage p{margin-bottom:12px}.migration-progress-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.migration-progress-path li{border-top:2px solid var(--border);gap:16px;padding-top:18px;display:flex}.migration-progress-path li[data-current=true]{border-color:var(--migration-entity-accent)}.migration-progress-path li>span{font:13px var(--font-mono);color:var(--muted-foreground);padding-top:8px}.migration-progress-path button{padding-left:0;font-size:15px}.migration-progress-path p{margin:6px 0;font-size:13px}.migration-progress-path small,.migration-level{color:var(--muted-foreground);font-size:12px;line-height:1.7}.migration-discovery-progress{border-bottom:1px solid var(--border);padding:0 0 24px}.migration-discovery-progress>p{color:var(--muted-foreground);font-size:12px}.migration-discovery-catalog{margin:28px 0 36px}.migration-discovery-catalog>h2{margin:0 0 8px;font-size:20px}.migration-discovery-catalog>p{color:var(--muted-foreground);margin:0 0 20px;font-size:13px;line-height:1.6}.migration-discovery-category{border-bottom:1px solid var(--border)}.migration-discovery-category>summary,.migration-discovered-resource>summary{cursor:pointer;padding:14px 8px;font-size:13px;line-height:1.6}.migration-discovery-category>summary::marker{color:var(--migration-entity-accent)}.migration-discovered-resource>summary::marker{color:var(--migration-entity-accent)}.migration-discovery-category>summary>strong,.migration-discovered-resource>summary>strong{overflow-wrap:anywhere;font-weight:550}.migration-discovery-category>summary>span,.migration-discovered-resource>summary>span{color:var(--muted-foreground);margin-left:16px;font-size:12px}.migration-discovery-category[open]>summary{background:color-mix(in srgb,var(--migration-entity-accent) 5%,var(--background))}.migration-discovery-category-content{padding:4px 16px 16px 24px}.migration-discovery-category-content p{color:var(--muted-foreground);margin:10px 0;font-size:12px;line-height:1.7}.migration-discovered-resource{border-top:1px solid var(--border)}.migration-discovered-resource>summary{padding-block:10px}.migration-discovered-resource pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.migration-discovery-field-scroll{max-height:320px;margin:12px 0;overflow:auto}.migration-discovery-field-scroll th{background:var(--background);position:sticky;top:0}@media (max-width:600px){.migration-discovery-category>summary>span,.migration-discovered-resource>summary>span{margin-left:14px;display:block}.migration-discovery-category-content{padding-left:12px}.migration-progress-path{grid-template-columns:1fr;gap:16px}.migration-system-identity{grid-template-columns:1fr 20px 1fr;gap:12px}.migration-system-identity h2{font-size:20px}}.migration-page-navigation{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:32px;padding:20px 0;display:flex}.migration-page-navigation button{flex-wrap:wrap;gap:8px;display:flex}.migration-page-navigation button>span{color:var(--muted-foreground);font-size:12px}@media (max-width:600px){.migration-page-navigation button{flex-direction:column;align-items:flex-start}.migration-page-navigation button:last-child{align-items:flex-end}}.migration-artifacts .migration-artifact-path{white-space:nowrap;justify-content:flex-start;gap:0;width:100%;min-width:0;display:flex}.migration-artifact-directory{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:0 auto;overflow:hidden}.migration-artifact-filename{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:75%;overflow:hidden}.ap-standalone{width:min(100%,960px);min-height:100dvh;color:var(--foreground);background:var(--background);margin-inline:auto}.ap-standalone .ap-header h1{font-size:28px;font-weight:600;line-height:1.25}.ap-standalone .ap-content{gap:32px;display:grid}.ap-standalone h2{font-size:20px;font-weight:600;line-height:1.4}.ap-standalone .ap-field-grid label{gap:8px;display:grid}:where(.charter-view,.charter-page) .material-symbols-outlined.lab0-lucide-icon{flex:none;width:16px;height:16px}.charter-view{width:min(980px,100%);color:var(--foreground);padding:28px;font-size:13px;line-height:1.6}.charter-page{color:var(--foreground);flex-direction:column;flex:1 0 auto;font-size:13px;line-height:1.6;display:flex}.charter-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.charter-eyebrow{margin:0}.charter-head h1,.charter-page-head h1{margin:4px 0 2px}.charter-page-head h1.is-untitled{color:var(--muted-foreground)}.charter-lede,.charter-page-status,.charter-note{color:var(--muted-foreground);margin:0}.charter-error{color:var(--lab0-red);margin:0 0 12px}.charter-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.charter-empty>svg{width:20px;height:20px}.charter-list{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.charter-list ul{margin:0;padding:0;list-style:none}.charter-list-head,.charter-row{grid-template-columns:minmax(0,1fr) 200px 120px;align-items:center;gap:16px;padding:14px 16px;display:grid}.charter-list-head{border-bottom:1px solid var(--border);padding-block:10px}.charter-list li+li .charter-row{border-top:1px solid var(--border)}.charter-list-head span:last-child,.charter-row-updated{text-align:right}.charter-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0}.charter-row:hover,.charter-row:focus-visible{background:var(--accent)}.charter-row-title{overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:500;display:flex}.charter-row-title.is-untitled{color:var(--muted-foreground);font-style:italic;font-weight:400}.charter-row-status,.charter-row-updated{color:var(--muted-foreground);font-size:12px}.charter-row-status{align-items:center;gap:6px;display:inline-flex}.charter-row-status .lab0-lucide-icon{width:14px;height:14px}.charter-row-status.is-drafting{color:var(--lab0-green-ink)}.charter-page-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 32px 18px;display:flex}.charter-trace-link{border:1px solid var(--border);border-radius:var(--lab0-radius);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out);flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.charter-trace-link:hover{border-color:var(--lab0-line-strong)}.charter-trace-link .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-green)}.charter-trace-link .lab0-lucide-icon:last-child{color:var(--lab0-faint)}.charter-page-head .charter-page-status{margin-top:6px;font-size:12.5px}.charter-page-head h1:focus{outline:none}.charter-page>.charter-error,.charter-page>.charter-note{padding:16px 28px}.charter-back{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.charter-back .lab0-lucide-icon{width:16px;height:16px}.charter-body{flex-direction:column;display:flex}.charter-draft:focus-visible{outline:2px solid var(--lab0-green);outline-offset:-2px}.charter-draft{border-top:1px solid var(--border);flex-direction:column;padding:24px 28px;display:flex}.charter-draft-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.charter-draft-head h2{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.charter-draft-head .charter-approved-line .lab0-lucide-icon{width:16px;height:16px}.charter-draft-head h2:focus{outline:none}.charter-draft-head .charter-approved-line{color:var(--lab0-green-ink);font-size:13px}.charter-draft-revision{color:var(--lab0-faint);white-space:nowrap;font-size:12px}.charter-field{border-top:1px solid var(--border);padding:14px 0}.charter-field.is-updated{background:color-mix(in srgb, var(--lab0-green-soft) 55%, transparent);box-shadow:0 0 0 10px color-mix(in srgb, var(--lab0-green-soft) 55%, transparent);border-top-color:#0000;border-radius:1px}.charter-field.is-updated+.charter-field{border-top-color:#0000}.charter-field h3{margin:0 0 8px}.charter-field-label{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.charter-field-label .lab0-lucide-icon{width:15px;height:15px;color:var(--lab0-green)}.charter-field-list li+li{margin-top:4px}.charter-field p,.charter-field ul,.charter-field ol,.charter-field dl{margin:0}.charter-field-list{padding-left:18px;list-style:outside}ol.charter-field-list{list-style:decimal}.charter-field-text,.charter-field-list li{overflow-wrap:anywhere;white-space:pre-wrap}.charter-field-empty{color:var(--lab0-faint);font-style:italic}.charter-field-updated{color:var(--lab0-green-ink);margin-left:auto;font-size:11px;font-weight:500}.charter-scope{grid-template-columns:40px minmax(0,1fr);row-gap:6px;display:grid}.charter-scope dt{color:var(--muted-foreground);padding-top:1px;font-size:12px}.charter-scope dd{margin:0}.charter-people{padding:0;list-style:none}.charter-person{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.charter-person+.charter-person{margin-top:10px}.charter-person-who{flex-direction:column;flex:140px;min-width:0;line-height:1.35;display:flex}.charter-person-email{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.charter-person-email .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-faint)}.charter-person.has-issue .charter-person-email{color:var(--foreground);font-weight:500}.charter-person.has-issue .charter-person-email .lab0-lucide-icon{color:var(--lab0-amber)}.charter-inline-list{flex-wrap:wrap;gap:6px 16px;padding:0;list-style:none;display:flex}.charter-field:has(+.charter-draft-footer){margin-bottom:20px}.charter-draft-footer{border:1px dashed var(--lab0-line-strong);border-radius:10px;padding:16px 18px}.charter-missing h3{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:500}.charter-missing ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.charter-missing li{color:var(--muted-foreground);align-items:flex-start;gap:8px;display:flex}.charter-missing .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-amber);margin-top:3px}.charter-draft-footer .charter-error{margin:12px 0 0}.charter-draft-footer .charter-error:focus{outline:none}.charter-approve{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.charter-missing+.charter-approve,.charter-draft-footer .charter-error+.charter-approve{margin-top:18px}.charter-approve-help{color:var(--lab0-faint);margin:0;font-size:12px}.workspace-agent-charter-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:10px 12px;font-size:12px}@container (max-width:720px){.charter-view{padding:20px 16px}.charter-head{flex-direction:column;align-items:stretch}.charter-list-head{display:none}.charter-row{grid-template-columns:1fr;gap:2px}.charter-row-updated{text-align:left}.charter-page-head,.charter-draft{padding-inline:16px}.charter-page-head{flex-direction:column;align-items:flex-start;gap:8px}}:where(.discovery-view,.discovery-page) .material-symbols-outlined.lab0-lucide-icon{flex:none;width:16px;height:16px}.discovery-view{width:min(980px,100%);color:var(--foreground);padding:28px;font-size:13px;line-height:1.6}.discovery-head{margin-bottom:22px}.discovery-head h1,.discovery-page-head h1{margin:4px 0 8px}.discovery-page-head h1:focus{outline:none}.discovery-note{max-width:68ch;color:var(--muted-foreground);margin:0}.discovery-error{color:var(--lab0-red);margin:0 0 12px}.discovery-error:focus{outline:none}.discovery-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.discovery-empty>svg{width:20px;height:20px}.discovery-list{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.discovery-list ul{margin:0;padding:0;list-style:none}.discovery-list-head,.discovery-row{grid-template-columns:minmax(0,1fr) 180px 120px;align-items:center;gap:16px;padding:14px 16px;display:grid}.discovery-list-head{border-bottom:1px solid var(--border);padding-block:10px}.discovery-list li+li .discovery-row{border-top:1px solid var(--border)}.discovery-list-head span:last-child,.discovery-row-opened{text-align:right}.discovery-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0}.discovery-row:hover,.discovery-row:focus-visible{background:var(--accent)}.discovery-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.discovery-row-title{overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:500;display:flex}.discovery-row-status,.discovery-row-opened{color:var(--muted-foreground);font-size:12px}.discovery-row-status{align-items:center;gap:6px;display:inline-flex}.discovery-row-status .lab0-lucide-icon{width:14px;height:14px}.discovery-row-status.is-open{color:var(--lab0-green-ink)}.discovery-page{color:var(--foreground);flex-direction:column;flex:1 0 auto;font-size:13px;line-height:1.6;display:flex}.discovery-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 32px 18px;display:flex}.discovery-back{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.discovery-back:hover{color:var(--foreground)}.discovery-back .lab0-lucide-icon{width:15px;height:15px}.discovery-trace-link{border:1px solid var(--border);border-radius:var(--lab0-radius);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out);flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.discovery-trace-link:hover{border-color:var(--lab0-line-strong)}.discovery-trace-link .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-green)}.discovery-trace-link .lab0-lucide-icon:last-child{color:var(--lab0-faint)}.discovery-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.discovery-fact{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.discovery-facts .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-faint)}.discovery-facts .is-good,.discovery-facts .is-good .lab0-lucide-icon{color:var(--lab0-green-ink)}.discovery-facts .is-attention{color:var(--foreground)}.discovery-facts .is-attention .lab0-lucide-icon{color:var(--lab0-amber)}.discovery-facts .is-quiet{color:var(--lab0-faint)}.discovery-page-status{gap:4px 18px;font-size:12.5px}.discovery-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;padding:0 32px;display:flex;overflow-x:auto}.discovery-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0;display:inline-flex}.discovery-tab .lab0-lucide-icon{width:15px;height:15px;color:var(--lab0-faint)}.discovery-tab:hover{color:var(--foreground)}.discovery-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:500}.discovery-tab[aria-selected=true] .lab0-lucide-icon{color:var(--lab0-green)}.discovery-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.discovery-tab-count{color:var(--lab0-faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.discovery-tab-due{color:var(--foreground);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.discovery-tab-due:before{background:var(--lab0-amber);content:"";border-radius:50%;width:6px;height:6px}.discovery-page-note{padding:16px 32px}.discovery-panel{padding:24px 32px 48px}.discovery-overview,.discovery-review,.discovery-conversations,.discovery-report,.discovery-report-body{flex-direction:column;gap:32px;max-width:880px;display:flex}.discovery-section-head{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.discovery-section h2{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.discovery-section h2 .lab0-lucide-icon{width:17px;height:17px;color:var(--lab0-green)}.discovery-section h2:focus,.discovery-proposal h3:focus,.discovery-finding h3:focus,.discovery-conflict h3:focus,.discovery-criterion-text:focus{outline:none}.discovery-section-note{color:var(--lab0-faint);font-variant-numeric:tabular-nums;font-size:12px}.discovery-section-head>.discovery-link,.discovery-section-head>.discovery-progress{margin-left:auto}.discovery-working{border:1px solid color-mix(in srgb, var(--lab0-blue) 25%, var(--border));background:color-mix(in srgb, var(--lab0-blue) 7%, var(--card));border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:13px;display:flex}.discovery-working>.lab0-lucide-icon{width:16px;height:16px;color:var(--lab0-blue);margin-top:2px}.discovery-working.is-first{gap:16px;padding:22px 24px}.discovery-working h2{margin:0 0 4px;font-size:16px}.discovery-working p{max-width:64ch;color:var(--muted-foreground);margin:0}.discovery-working-icon{background:color-mix(in srgb, var(--lab0-blue) 14%, var(--card));width:40px;height:40px;color:var(--lab0-blue);border-radius:10px;flex:none;place-items:center;display:inline-grid}.discovery-working-icon .lab0-lucide-icon{width:20px;height:20px}.discovery-hint{background:var(--muted);max-width:76ch;color:var(--muted-foreground);border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:12.5px}.discovery-review>.discovery-hint,.discovery-conversations>.discovery-hint{margin-bottom:-12px}.discovery-help{color:var(--lab0-faint);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.discovery-help .lab0-lucide-icon{width:14px;height:14px;margin-top:2px}.discovery-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:18px 20px}.discovery-proposals,.discovery-findings,.discovery-conflicts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.discovery-group{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.discovery-group>li+li{border-top:1px solid var(--border)}.discovery-proposal{border-left:3px solid var(--lab0-green)}.discovery-person-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;display:flex}.discovery-mark{background:var(--lab0-green-soft);width:32px;height:32px;color:var(--lab0-green-ink);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.discovery-person{flex-direction:column;margin:0;font-size:14px;font-weight:400;line-height:1.3;display:flex}.discovery-person-name{overflow-wrap:anywhere;font-weight:600}.discovery-person-role{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.discovery-kind{color:var(--lab0-blue);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.discovery-kind .lab0-lucide-icon{width:14px;height:14px}.discovery-person-email{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.discovery-person-email .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-faint)}.discovery-brief-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 28px;display:grid}.discovery-label{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.discovery-label .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-faint)}.discovery-opening-question{background:var(--muted);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.discovery-field-list{margin:0;padding-left:18px;list-style:outside}.discovery-field-list li{overflow-wrap:anywhere}.discovery-field-list li+li{margin-top:3px}.discovery-field-list li::marker{color:var(--lab0-faint)}.discovery-ref{color:var(--lab0-green-ink);font:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.discovery-ref:hover{text-decoration-color:currentColor}.discovery-ref:focus-visible,.discovery-link:focus-visible,.discovery-back:focus-visible,.discovery-trace-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.discovery-finding-ref{font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-decoration:none}.discovery-credit-ref{color:var(--muted-foreground);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.discovery-credit-ref:hover{color:var(--lab0-green-ink);text-decoration:underline}.discovery-credit-ref .lab0-lucide-icon{width:13px;height:13px}.discovery-criteria-tags{flex-wrap:wrap;gap:4px 18px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.discovery-criteria-tags .discovery-ref{color:var(--muted-foreground);align-items:flex-start;gap:5px;text-decoration:none;display:inline-flex}.discovery-criteria-tags .discovery-ref:hover{color:var(--lab0-green-ink);text-decoration:underline}.discovery-criteria-tags .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-green);margin-top:2px}.discovery-proposal-line{overflow-wrap:anywhere;margin:12px 0 0}.discovery-settles{background:color-mix(in srgb, var(--lab0-amber) 10%, var(--card));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:10px 14px;display:flex}.discovery-settles .lab0-lucide-icon{width:15px;height:15px;color:var(--lab0-amber);align-self:center}.discovery-settles .discovery-label{margin:0;display:inline}.discovery-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.discovery-card-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.discovery-actions .lab0-lucide-icon{width:16px;height:16px}.discovery-criterion{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.discovery-criterion-icon .lab0-lucide-icon{width:18px;height:18px;color:var(--lab0-faint);margin-top:1px}.discovery-criterion.is-partial .discovery-criterion-icon .lab0-lucide-icon{color:var(--lab0-amber)}.discovery-criterion.is-ready .discovery-criterion-icon .lab0-lucide-icon,.discovery-criterion.is-confirmed .discovery-criterion-icon .lab0-lucide-icon{color:var(--lab0-green)}.discovery-criterion.is-confirmed{background:color-mix(in srgb, var(--lab0-green-soft) 40%, var(--card))}.discovery-criterion-head{flex-direction:column;align-items:flex-start;display:flex}.discovery-criterion-text{overflow-wrap:anywhere;font-weight:500}.discovery-criterion-number{color:var(--lab0-faint);font-variant-numeric:tabular-nums;font-weight:400}.discovery-coverage{color:var(--muted-foreground);font-size:12px;font-weight:500}.discovery-coverage.is-confirmed,.discovery-coverage.is-ready{color:var(--lab0-green-ink)}.discovery-coverage.is-partial{color:var(--foreground)}.discovery-criterion-summary{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0}.discovery-criterion-gaps{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.discovery-criterion-gaps>span:first-child{color:var(--foreground);font-weight:500}.discovery-criterion-confirmed{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.discovery-criterion-action{align-self:center}.discovery-criterion-action button{white-space:nowrap}.discovery-criterion .discovery-error{margin:8px 0 0}.discovery-progress{gap:3px;display:inline-flex}.discovery-progress span{background:var(--lab0-line);border-radius:3px;width:22px;height:6px}.discovery-progress span.is-done{background:var(--lab0-green)}.discovery-stats{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.discovery-stats li{color:var(--muted-foreground);align-items:center;gap:7px;display:inline-flex}.discovery-stats strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.discovery-stats .lab0-lucide-icon{width:16px;height:16px;color:var(--lab0-faint)}.discovery-stats .is-good .lab0-lucide-icon{color:var(--lab0-green)}.discovery-stats .is-attention .lab0-lucide-icon{color:var(--lab0-amber)}.discovery-empty-line{color:var(--muted-foreground);margin:0}.discovery-warnings{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.discovery-warnings li{background:color-mix(in srgb, var(--lab0-amber) 10%, var(--card));overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.discovery-warnings .lab0-lucide-icon{color:var(--lab0-amber);margin-top:2px}.discovery-finish{border:1px dashed var(--lab0-line-strong);border-radius:10px;padding:18px 20px}.discovery-finish h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.discovery-finish h2:focus{outline:none}.discovery-finish h2 .lab0-lucide-icon{width:17px;height:17px;color:var(--lab0-green)}.discovery-missing{margin-top:12px}.discovery-missing h3{color:var(--muted-foreground);margin:0 0 6px;font-size:12px;font-weight:500}.discovery-missing ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.discovery-missing li{color:var(--muted-foreground);align-items:flex-start;gap:8px;display:flex}.discovery-missing .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-faint);margin-top:3px}.discovery-done-line{background:var(--lab0-green-soft);color:var(--lab0-green-ink);border-radius:10px;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.discovery-done-line .lab0-lucide-icon{width:17px;height:17px}.discovery-section .discovery-error{margin:10px 0 0}.discovery-link{color:var(--lab0-green-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.discovery-link .lab0-lucide-icon{width:14px;height:14px;transition:transform .15s var(--ease-out)}.discovery-link:hover .lab0-lucide-icon{transform:translate(2px)}.discovery-conversation summary{cursor:pointer;transition:background-color .15s var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;list-style:none;display:flex}.discovery-conversation summary::-webkit-details-marker{display:none}.discovery-conversation summary>.lab0-lucide-icon:first-child{color:var(--lab0-faint);transition:transform .15s var(--ease-out)}.discovery-conversation details[open]>summary>.lab0-lucide-icon:first-child{transform:rotate(90deg)}.discovery-conversation summary:hover{background:var(--accent)}.discovery-conversation summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.discovery-conversation-who{flex-direction:column;margin-right:auto;line-height:1.35;display:flex}.discovery-conversation-who .discovery-kind{margin-top:2px}.discovery-conversation-status{justify-content:flex-end}.discovery-conversation-body{padding:6px 16px 20px 88px}.discovery-conversation-facts{margin-top:14px}.discovery-conversation-shared{margin-top:18px}.discovery-shared-findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.discovery-shared-claim{overflow-wrap:anywhere;margin:0;font-weight:500}.discovery-quote{border-left:3px solid color-mix(in srgb, var(--lab0-green) 35%, transparent);margin:10px 0 0;padding:1px 0 1px 14px}.discovery-quote p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.discovery-quote cite{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;font-style:normal;display:flex}.discovery-cite-fact{color:var(--lab0-faint)}.discovery-review-intro{max-width:60ch;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.7}.discovery-review .discovery-section h2{font-size:18px;font-weight:600}.discovery-findings{border-top:1px solid var(--border);gap:0}.discovery-finding{padding:28px 0}.discovery-finding+.discovery-finding{border-top:1px solid var(--border)}.discovery-finding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discovery-finding h3,.discovery-conflict h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.discovery-finding h3{grid-template-columns:28px minmax(0,1fr);gap:12px;max-width:66ch;font-size:16px;line-height:1.55;display:grid}.discovery-finding-number{color:var(--lab0-faint);font-family:var(--font-mono);margin-top:3px;font-size:11px;font-weight:500}.discovery-finding>.discovery-quote{border-left-width:2px;max-width:65ch;margin:18px 0 0 40px;padding-left:14px}.discovery-finding>.discovery-quote p{color:var(--muted-strong);font-size:14px;line-height:1.7}.discovery-finding>.discovery-quote cite{margin-top:10px}.discovery-finding-criteria{margin:18px 0 0 40px}.discovery-finding-criteria .discovery-criteria-tags{flex-direction:column;gap:10px;max-width:65ch;margin-top:12px}.discovery-finding>.discovery-actions{gap:8px 12px;margin:20px 0 0 40px}@media (max-width:640px){.discovery-finding{padding:24px 0}.discovery-finding h3{grid-template-columns:24px minmax(0,1fr);gap:8px}.discovery-finding>.discovery-quote,.discovery-finding>.discovery-actions,.discovery-finding-criteria{margin-left:32px}}.discovery-finding-original,.discovery-finding-reviewed{color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.discovery-claim-editor,.discovery-conflict-form{flex-direction:column;gap:6px;margin-top:16px;display:flex}.discovery-claim-editor .discovery-help,.discovery-conflict-form .discovery-help{margin:0}.discovery-conflict.discovery-card{border-color:color-mix(in srgb, var(--lab0-amber) 40%, var(--border));border-left:3px solid var(--lab0-amber)}.discovery-conflict.discovery-card h3{font-size:15px}.discovery-conflict-quotes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.discovery-conflict-quotes .discovery-quote{background:var(--muted);border-left:0;border-radius:8px;height:100%;margin:0;padding:12px 14px}.discovery-group>.discovery-conflict{padding:14px 16px}.discovery-conflict-resolution{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:12px 0 0;font-size:13px;display:flex}.discovery-conflict-resolution .discovery-label{margin:0}.discovery-page .is-flashing{animation:discovery-flash 1.6s var(--ease-out)}@keyframes discovery-flash{0%,35%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lab0-amber) 55%, transparent), inset 0 0 0 100vmax color-mix(in srgb, var(--lab0-amber) 14%, transparent)}to{box-shadow:inset 0 0 0 2px #0000,inset 0 0 0 100vmax #0000}}@media (prefers-reduced-motion:reduce){.discovery-page .is-flashing{animation-timing-function:step-end}.discovery-link .lab0-lucide-icon,.discovery-conversation summary>.lab0-lucide-icon:first-child{transition:none}}@container (max-width:720px){.discovery-view{padding:20px 16px}.discovery-list-head{display:none}.discovery-row{grid-template-columns:1fr;gap:2px}.discovery-row-opened{text-align:left}.discovery-page-head{flex-direction:column;align-items:flex-start;gap:10px}.discovery-page-head,.discovery-tabs,.discovery-page-note,.discovery-panel{padding-inline:16px}.discovery-brief-columns{grid-template-columns:minmax(0,1fr)}.discovery-person-email{margin-left:0}.discovery-conversation-body{padding-left:16px}.discovery-criterion{grid-template-columns:auto minmax(0,1fr)}.discovery-criterion-action{grid-column:2;justify-self:start}}:where(.participant-page) .material-symbols-outlined.lab0-lucide-icon{flex:none;width:16px;height:16px}.participant-page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;font-size:15px;line-height:1.6;display:flex}.participant-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 24px;display:grid}.participant-header-who{align-items:center;gap:10px;min-width:0;display:flex}.participant-org-mark{background:var(--lab0-green);width:30px;height:30px;color:var(--primary-foreground);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.participant-header-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.participant-org,.participant-topic{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-org{font-size:13px;font-weight:600}.participant-topic{color:var(--muted-foreground);font-size:12px}.participant-brand{color:var(--lab0-faint);grid-column:3;justify-self:end;font-size:12px}.participant-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.participant-steps li{color:var(--lab0-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.participant-steps li+li:before{background:var(--border);content:"";width:22px;height:1px;margin:0 10px}.participant-steps .lab0-lucide-icon{width:15px;height:15px}.participant-steps .is-current{color:var(--foreground);font-weight:600}.participant-steps .is-current .lab0-lucide-icon,.participant-steps .is-done{color:var(--lab0-green-ink)}.participant-main{width:min(720px,100%);margin:0 auto;padding:48px 24px 64px}.participant-main h1{text-wrap:balance;margin:0 0 10px;font-size:26px;line-height:1.2}.participant-main h1.participant-display{font-family:var(--font-serif);font-size:38px;line-height:1.12}.participant-main h1:focus{outline:none}.participant-lede{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.55}.participant-about{color:var(--muted-foreground);margin:-12px 0 24px;font-size:14px}.participant-promises{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 8px;padding:0;list-style:none}.participant-promises li{gap:14px;padding:16px 18px;display:flex}.participant-promises li+li{border-top:1px solid var(--border)}.participant-promise-icon{background:var(--lab0-green-soft);width:34px;height:34px;color:var(--lab0-green-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.participant-promise-icon .lab0-lucide-icon{width:17px;height:17px}.participant-promises strong{font-weight:600;display:block}.participant-promise-text{color:var(--muted-foreground);font-size:14px;display:block}.participant-section{margin-top:40px}.participant-subhead{margin:0 0 4px;font-size:17px}.participant-subhead:focus{outline:none}.participant-muted{max-width:64ch;color:var(--muted-foreground);margin:0 0 12px;font-size:14px}.participant-loading{text-align:center;margin-top:40px}.participant-credit{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 10px;padding:0;display:grid}.participant-credit:disabled{opacity:.6}.participant-credit-option{border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.participant-credit-option:hover{border-color:var(--lab0-line-strong)}.participant-credit-option.is-chosen{border-color:var(--lab0-green);background:color-mix(in srgb, var(--lab0-green-soft) 55%, var(--card));box-shadow:inset 0 0 0 1px var(--lab0-green)}.participant-credit-icon{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:8px;flex:none;place-items:center;display:inline-grid}.participant-credit-option.is-chosen .participant-credit-icon{background:var(--lab0-green);color:var(--primary-foreground)}.participant-credit-text{flex:1;min-width:0}.participant-credit-option strong{font-size:14px;font-weight:600;display:block}.participant-credit-example{color:var(--muted-foreground);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.4;display:block}.participant-credit-option>input{margin-top:3px}.participant-start{background:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;padding:18px 20px;display:flex}.participant-start-note{color:var(--muted-foreground);flex:260px;margin:0;font-size:13px}.participant-footnote{color:var(--lab0-faint);text-wrap:pretty;margin:16px 0 0;font-size:13px}.participant-error{color:var(--lab0-red);margin:12px 0 0}.participant-error:focus{outline:none}.participant-note{color:var(--muted-foreground);margin:12px 0 0;font-size:14px}.participant-note.is-warning{background:color-mix(in srgb, var(--lab0-amber) 10%, var(--card));color:var(--foreground);border-radius:8px;padding:10px 14px}.participant-link,.participant-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.participant-link{color:var(--lab0-green-ink);text-underline-offset:3px;text-decoration:underline}.participant-back{color:var(--muted-foreground);align-items:center;gap:4px;margin:0 0 18px;font-size:13px;display:inline-flex}.participant-back:hover{color:var(--foreground)}.participant-link:focus-visible,.participant-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.participant-actions{flex-wrap:wrap;gap:8px;display:flex}.participant-chat-head{margin-bottom:24px}.participant-credit-line{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.participant-credit-line .lab0-lucide-icon{width:15px;height:15px;color:var(--lab0-faint)}.participant-banner,.participant-closed{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:14px 16px;display:grid}.participant-banner{border:1px solid color-mix(in srgb, var(--lab0-green) 35%, var(--border));background:color-mix(in srgb, var(--lab0-green-soft) 60%, var(--card));margin:0 0 24px}.participant-closed{background:var(--muted);grid-template-columns:minmax(0,1fr) auto;margin-top:24px}.participant-closed:focus{outline:none}.participant-banner p,.participant-closed p{margin:0;font-size:14px}.participant-banner strong{font-weight:600}.participant-banner-icon{background:var(--lab0-green);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:inline-grid}.participant-banner-icon .lab0-lucide-icon{width:17px;height:17px}.participant-messages{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.participant-message{align-items:flex-start;gap:12px;display:flex}.participant-message.is-you{justify-content:flex-end}.participant-avatar{background:var(--lab0-green);width:30px;height:30px;color:var(--primary-foreground);border-radius:9px;flex:none;place-items:center;display:inline-grid}.participant-avatar svg{width:15px;height:15px}.participant-bubble{min-width:0}.participant-message.is-agent .participant-bubble{padding-top:3px}.participant-message.is-you .participant-bubble{background:var(--lab0-green-soft);border-radius:16px 16px 4px;max-width:82%;padding:10px 14px}.participant-message p{margin:0}.participant-message-text{overflow-wrap:anywhere;white-space:pre-wrap}.participant-typing{color:var(--lab0-faint);font-size:14px}.participant-composer-wrap{margin-top:28px}.participant-composer{border:1px solid var(--border);background:var(--lab0-card);box-shadow:var(--lab0-shadow-composer);border-radius:14px;padding:14px 16px 12px}.participant-composer:focus-within{border-color:var(--lab0-green)}.participant-composer textarea{width:100%;min-height:44px;color:var(--foreground);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;display:block}.participant-composer textarea::placeholder{color:var(--lab0-faint)}.participant-composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.participant-composer-count{color:var(--lab0-faint);font-size:12px}.participant-composer-input{display:grid;position:relative}.participant-live{background:var(--lab0-card);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;position:absolute;inset:0;overflow-y:auto}.participant-live-pending,.participant-live-hint{color:var(--lab0-faint)}.participant-composer.is-listening,.participant-composer.is-listening:focus-within{border-color:color-mix(in oklab, var(--lab0-red) 45%, var(--border))}.participant-composer-actions{align-items:center;gap:6px;display:flex}.participant-composer-actions .lab0-lucide-icon{width:16px;height:16px}.participant-mic[aria-pressed=true]:after{border-radius:inherit;content:"";border:1px solid;animation:2.2s ease-out infinite participant-mic-halo;position:absolute;inset:-1px}.participant-voice-status{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.participant-voice-dot{background:var(--lab0-faint);border-radius:999px;flex:none;width:8px;height:8px}.participant-voice-status.is-listening .participant-voice-dot{background:var(--lab0-green);animation:1.6s ease-in-out infinite participant-voice-pulse}.participant-voice-status.is-thinking .participant-voice-dot{background:var(--lab0-amber)}.participant-voice-status.is-speaking .participant-voice-dot{background:var(--foreground)}@keyframes participant-voice-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes participant-mic-halo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.3)}}.participant-mic-wave{align-items:center;gap:2px;height:16px;display:flex}.participant-mic-wave>span{background:currentColor;border-radius:999px;width:2px;height:100%;animation:1.2s ease-in-out infinite backwards participant-mic-wave}.participant-mic-wave>span:nth-child(2){animation-delay:.15s}.participant-mic-wave>span:nth-child(3){animation-delay:.3s}.participant-mic-wave>span:nth-child(4){animation-delay:.45s}@keyframes participant-mic-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.participant-mic[aria-pressed=true]:after,.participant-mic-wave>span,.participant-voice-status.is-listening .participant-voice-dot{animation:none}.participant-mic-wave>span{transform:scaleY(.65)}}.participant-turns{align-items:center;gap:8px;display:inline-flex}.participant-meter{background:var(--lab0-line);border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.participant-meter span{background:var(--lab0-green);border-radius:2px;position:absolute;inset:0 auto 0 0}.participant-review-count{margin:28px 0 12px;font-size:14px;font-weight:600}.participant-findings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.participant-shared .participant-findings{margin-top:8px}.participant-finding{border:1px solid var(--border);background:var(--card);transition:background-color .15s var(--ease-out);border-radius:12px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.participant-finding-body{flex:1;min-width:0}.participant-finding-claim{overflow-wrap:anywhere;margin:0;font-weight:600}.participant-quote{border-left:3px solid color-mix(in srgb, var(--lab0-green) 35%, transparent);margin:8px 0 0;padding:0 0 0 12px}.participant-quote p{color:var(--muted-foreground);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:17px;font-style:italic;line-height:1.45}.participant-finding-actions{flex:none}.participant-finding.is-left-out{background:0 0;border-style:dashed}.participant-finding.is-left-out .participant-finding-claim,.participant-finding.is-left-out .participant-quote{opacity:.55}.participant-left-out{color:var(--muted-foreground);margin:0 0 4px;font-size:12px;font-weight:500}.participant-share{background:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:32px;padding:18px 20px;display:flex}.participant-share>p{color:var(--muted-foreground);margin:0;font-size:14px}.participant-done-mark{background:var(--lab0-green);width:48px;height:48px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid}.participant-done-mark .lab0-lucide-icon{width:24px;height:24px}.participant-dead{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:40px auto 0;display:flex}.participant-notice-icon{background:var(--muted);width:48px;height:48px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid}.participant-notice-icon .lab0-lucide-icon{width:22px;height:22px}.participant-dead p{color:var(--muted-foreground);margin:0}@media (max-width:640px){.participant-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.participant-brand{grid-area:1/2}.participant-steps{grid-area:2/1/auto/-1;justify-content:center}.participant-topic{white-space:normal}.participant-main{padding:28px 16px 40px}.participant-main h1.participant-display{font-size:30px}.participant-finding{flex-direction:column;gap:10px}.participant-message.is-you .participant-bubble{max-width:90%}.participant-banner{grid-template-columns:auto minmax(0,1fr)}.participant-closed{grid-template-columns:minmax(0,1fr)}.participant-banner>:last-child{grid-column:1/-1}.participant-start,.participant-share{padding:16px}}.discovery-agent-activity{color:var(--muted-foreground);align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex}.discovery-agent-mark{color:var(--primary);flex:none;display:flex}.discovery-agent-detail{min-width:0}.discovery-agent-detail .discovery-refresh-status{margin:0;line-height:1.6}.discovery-agent-run-link{margin-top:.25rem}.prepare-questions .prepare-questions-status{color:var(--foreground);margin:0 0 .5rem;line-height:1.6}.servicenow-config-shell.testing-view{width:100%;max-width:1200px;container:testing/inline-size}.testing-view .testing-page-header{margin-bottom:24px}.testing-view .testing-page-header h1{margin-bottom:4px}.testing-view .testing-platform-tabs{gap:24px;margin:0 0 24px}.testing-view .testing-platform-tab{font-size:13px}.testing-view .testing-platform-panel{gap:24px;min-width:0}.testing-view .test-panel{gap:16px;min-width:0}.testing-view .test-panel-head h2{margin-bottom:4px;font-size:18px;font-weight:600}.testing-view .test-panel-head p{max-width:65ch;font-size:13px;line-height:1.6}.testing-view .test-panel-nav{margin:0}.testing-view .test-panel-table{font-variant-numeric:tabular-nums;font-size:13px}.testing-view .test-panel-table th,.testing-view .test-panel-table td{padding-top:12px;padding-bottom:12px}.testing-view .test-panel-footer{margin-top:0}.testing-view .workday-testing-view{width:100%;max-width:none;padding:0}.testing-view .workday-testing-view>.servicenow-config-header{margin-bottom:24px}.testing-view .testing-connection{margin:0;font-size:12px}.testing-connection>div{flex-wrap:wrap;gap:4px 12px;display:flex}.testing-connection dt,.testing-connection>span{color:var(--muted-foreground)}.testing-connection dd{overflow-wrap:anywhere;margin:0}.testing-view label.testing-connection{max-width:360px}.tests-view{min-width:0;container:apex-tests/inline-size}.tests-workspace{gap:32px;min-width:0;display:grid}.tests-workspace>*{min-width:0}.tests-library>h3,.tests-workspace>.test-panel-detail>h3{margin:0 0 8px;font-size:16px;font-weight:600}.tests-library .test-panel-table{table-layout:fixed}.tests-library .test-panel-table th:first-child,.tests-library .test-panel-table td:first-child{min-width:0}.tests-library .test-panel-table th:last-child{width:80px}.tests-suite-name{justify-items:start;gap:4px;min-width:0;display:grid}.tests-suite-name .test-panel-link{white-space:normal;height:auto;min-height:28px}.tests-suite-name>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.tests-view .tests-workspace>.test-panel-detail{border-top:1px solid var(--border);padding:24px 0 0}.tests-workspace>.test-panel-detail>p{margin:0 0 24px;font-size:13px}.tests-workspace .test-panel-facts{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px 24px;margin:0 0 24px}.tests-workspace .test-panel-facts dd{font-size:13px}.tests-review{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.tests-approval{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.tests-approval input{margin-top:3px}.tests-review .tickets-actions{margin:0}.tests-results{margin-top:32px}.tests-results>h4{margin:0 0 8px;font-size:16px;font-weight:600}.tests-review .tests-source{max-height:400px;overflow:auto}@container apex-tests (min-width:800px){.tests-workspace{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start;gap:32px}.tests-view .tests-workspace>.test-panel-detail{border-top:0;border-left:1px solid var(--border);padding:0 0 0 32px}}@container testing (max-width:400px){.testing-view .testing-platform-tabs{gap:16px}.testing-view .test-panel-head{flex-wrap:wrap;gap:8px}}.ov-view.engagement-overview{gap:32px;width:100%;max-width:1120px;padding:32px 24px 48px}.engagement-overview .engagement-header{gap:16px;padding:0}.engagement-header>div{gap:4px;display:grid}.engagement-overview .engagement-header h1{font-family:var(--font-sans);font-size:24px;font-weight:600}.engagement-section{gap:16px;min-width:0;max-width:72ch;display:grid}.engagement-section>h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.engagement-overview p{font-size:13px;line-height:1.6}.engagement-overview .ov-steps{gap:24px;margin:0;padding-left:24px;display:grid}.engagement-overview .ov-steps>li{justify-items:start;gap:8px;padding-left:4px;display:grid}.engagement-overview .ov-steps>li[aria-current=step]::marker{color:var(--foreground);font-weight:600}.engagement-overview .ov-steps .ov-link-strong{font-size:14px}.engagement-overview .ov-steps .prepare-questions{justify-self:stretch}.engagement-overview .ov-needs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.engagement-overview .ov-needs>li+li{border-top:1px solid var(--border);padding-top:16px}.engagement-overview .ov-link{white-space:normal;height:auto}@media (max-width:640px){.ov-view.engagement-overview{padding:24px 16px 32px}}.tickets-view.tasks-view{gap:32px;width:100%;max-width:1280px;margin-inline:auto;padding:32px 24px 48px;container:tasks/inline-size}.tasks-view .tasks-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-page-header h1{margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.3}.tasks-page-header p{color:var(--muted-foreground);margin:0;font-size:13px}.tasks-view .tickets-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.tasks-view .tickets-list,.tasks-view .tickets-detail{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.tasks-view .tickets-list{grid-template-rows:auto auto minmax(0,1fr);gap:16px;display:grid}.tasks-view .tickets-list-head{border:0;padding:0}.tasks-view .tickets-list-head h2{font-size:16px;font-weight:600}.tasks-view .tickets-list-head p{color:var(--muted-foreground);font-size:12px;font-weight:400}.tasks-view .tasks-filter-disclosure>summary{color:var(--muted-foreground);cursor:pointer;padding:0;font-size:13px}.tasks-view .tickets-filters{border:0;grid-template-columns:minmax(0,1fr) minmax(112px,.65fr);gap:12px;padding:16px 0 0}.tasks-view .tickets-filters label,.tasks-view .tickets-field{gap:8px;font-size:12px;font-weight:500}.tasks-view .tickets-rows{border-top:1px solid var(--border);max-height:320px;display:grid;overflow-y:auto}.tasks-view .tickets-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:72px;padding:12px 8px;display:grid}.tasks-view .tickets-row strong{overflow-wrap:anywhere;grid-column:2;font-size:13px;font-weight:600;line-height:1.5}.tasks-view .tickets-row .tasks-row-id{color:var(--muted-foreground);font-size:12px}.tasks-view .tickets-row em{font-size:12px;font-weight:400}.tasks-view .tickets-empty{padding:24px 0;font-size:13px}.tasks-view .tickets-detail{border-top:1px solid var(--border);gap:24px;padding-top:24px}.tasks-view .tickets-detail-head{border:0;gap:8px;padding:0;display:grid}.tasks-view .tickets-detail-head h2{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.4}.tasks-view .tickets-detail-head p{font-size:12px;font-weight:400;line-height:1.6}.tasks-view .tasks-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:0;display:grid}.tasks-facts>div{min-width:0}.tasks-facts dt{color:var(--muted-foreground);font-size:12px}.tasks-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.tasks-view .tasks-description{overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:13px;line-height:1.7}.tasks-view .tasks-description :is(h3,h4,h5,h6){margin-top:24px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.tasks-view .tasks-description p{margin:0 0 12px}.tasks-view .tasks-description ul,.tasks-view .tasks-description ol{margin:8px 0 16px;padding-left:24px}.tasks-view .tasks-description li+li{margin-top:4px}.tasks-view .tasks-description pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.tasks-view .tasks-description table{display:block;overflow-x:auto}.tasks-view .tasks-description .agent-markdown-segment>:first-child{margin-top:0}.tasks-view .tasks-description .agent-markdown-segment>:last-child{margin-bottom:0}.tasks-view .tasks-provenance{color:var(--muted-foreground);gap:4px;margin:0;font-size:12px;line-height:1.6;display:grid}.tasks-provenance dt{font-weight:500}.tasks-provenance dd{overflow-wrap:anywhere;margin:0}.tasks-view .tasks-detail-tools{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.tasks-detail-tools>details{min-width:0}.tasks-detail-tools>details>summary{cursor:pointer;width:fit-content;padding:4px 0;font-size:13px;font-weight:500}.tasks-view .tasks-editor{gap:16px;min-width:0;display:grid}.tasks-view details .tasks-editor{margin-top:16px}.tasks-view .tickets-detail .tickets-field,.tasks-view .tickets-meta-grid,.tasks-view .tickets-source,.tasks-view .tickets-actions{padding:0}.tasks-view .tickets-meta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.tasks-view .tickets-field textarea{min-height:160px;font-weight:400}.tasks-view .tickets-actions{gap:8px}.tasks-view .tasks-jira-link>section{padding:16px 0 0}.tasks-view .tasks-jira-link h3{margin:0 0 12px;font-size:15px;font-weight:600}.tasks-view .tasks-jira-link .integrations-help{max-width:65ch}.tasks-view .tasks-jira-link .tickets-field{margin-block:16px}.tasks-view .tasks-jira-review{border-top:1px solid var(--border);min-width:0;padding-top:24px}.tasks-jira-review>section{border-bottom:0;padding-bottom:0}.tasks-jira-review>section>header h2{font-size:18px}@container tasks (min-width:760px){.tasks-view .tickets-layout{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:40px}.tasks-view .tickets-detail{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:32px}.tasks-view .tickets-rows{max-height:min(680px,70vh)}}@media (max-width:640px){.tickets-view.tasks-view{padding:24px 16px 32px}}.process-map-canvas{--xy-controls-button-background-color:var(--card);--xy-controls-button-background-color-hover:var(--muted);--xy-controls-button-color:var(--muted-foreground);--xy-controls-button-color-hover:var(--foreground);--xy-controls-button-border-color:var(--border);border:1px solid var(--border);background:var(--card);border-radius:10px;position:relative;overflow:hidden}.process-map-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--border);border-radius:6px;overflow:hidden}.process-map-drawing{color:var(--muted-foreground);margin:0;padding:24px}.process-map-lane{border-top:1px solid var(--lab0-line);background:color-mix(in srgb, var(--lab0-card-muted) 55%, transparent);pointer-events:none;display:flex}.react-flow__node-lane:nth-child(2n) .process-map-lane{background:0 0}.process-map-lane-name{border-right:1px solid var(--lab0-line);color:var(--muted-foreground);overflow-wrap:anywhere;flex:none;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.35}.process-map-links{pointer-events:none;position:relative}.process-map-links svg{position:absolute;inset:0;overflow:visible}.process-map-link{fill:none;stroke:var(--lab0-muted);stroke-width:1.4px}.process-map-link.is-exception{stroke:var(--lab0-amber);stroke-dasharray:5 4}.process-map-arrow{fill:var(--lab0-muted)}.process-map-arrow.is-exception{fill:var(--lab0-amber)}.process-map-link-label{background:var(--card);color:var(--muted-foreground);white-space:nowrap;align-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-flex;position:absolute}.process-map-step{border:1px solid var(--lab0-line-strong);background:var(--card);width:100%;height:100%;color:var(--foreground);font:inherit;text-align:left;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.process-map-step.is-choosable{cursor:pointer}.process-map-step.is-choosable:hover{border-color:var(--lab0-ink-soft)}.process-map-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.process-map-step.is-exception{border-style:dashed;border-color:var(--lab0-amber)}.process-map-step.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent)}.process-map-step-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.process-map-step-detail,.process-map-step-systems{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.process-map-step-systems>bdi,.process-map-step-detail>bdi{text-overflow:ellipsis;overflow:hidden}.process-map-step .material-symbols-outlined.lab0-lucide-icon{flex:none;width:12px;height:12px}.process-map-step.is-decision{text-align:center;background:0 0;border:none;justify-content:center;align-items:center;padding:0}.process-map-step.is-decision:before{content:"";border:1px solid var(--lab0-line-strong);background:var(--card);position:absolute;inset:12%;transform:rotate(45deg)}.process-map-step.is-decision.is-exception:before{border-style:dashed;border-color:var(--lab0-amber)}.process-map-step.is-decision .process-map-step-label{max-width:70%;font-size:11.5px;position:relative}.process-map-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.process-map-legend li{align-items:center;gap:6px;display:inline-flex}.process-map-swatch{border:1px solid var(--lab0-line-strong);background:var(--card);border-radius:3px;width:18px;height:12px;display:inline-block}.process-map-swatch.is-exception{border-style:dashed;border-color:var(--lab0-amber)}}.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:640px){.workspace-pane-group:not(.is-companion-layout){flex-direction:column;display:flex;overflow:visible!important}.workspace-pane-group:not(.is-companion-layout)>[data-panel]{width:100%;height:auto;overflow:visible;flex:none!important}.workspace-pane-group:not(.is-companion-layout)>[data-panel]>div{height:auto;overflow:visible!important}.workspace-pane-group:not(.is-companion-layout) .workspace-shell-rail,.workspace-pane-group:not(.is-companion-layout) .workspace-shell-agent,.workspace-pane-group:not(.is-companion-layout) .workspace-shell-view,.workspace-shell-main.workspace-pane-group:not(.is-companion-layout){height:auto}.workspace-pane-group .workspace-agent-rail .agent-runs-debug-panel{flex:none}#workspace-agent-panel{order:1}#workspace-view-panel{order:2}#workspaceNavigation{z-index:70;width:min(var(--polish-drawer-width,228px), 85vw);box-shadow:var(--lab0-shadow-dialog);visibility:hidden;border-right:0;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.is-navigation-open #workspaceNavigation{visibility:visible;transition:transform .2s;transform:none}.workspace-drawer-scrim{z-index:60;background:var(--lab0-overlay);position:fixed;inset:0}.workspace-shell:not(.is-view-collapsed) .workspace-shell-agent{display:none}}@media (max-width:640px) and (prefers-reduced-motion:reduce){#workspaceNavigation,.is-navigation-open #workspaceNavigation{transition: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}.agent-artifact-frame{min-width:0;overflow:hidden}.agent-artifact-frame-content{display:flow-root}.agent-artifact-placeholder{border-block:1px solid var(--border);min-height:150px;color:var(--muted-foreground);padding:16px 12px}.agent-artifact-placeholder p{color:var(--foreground);margin:0 0 5px;font-weight:500}.agent-artifact-placeholder-lines{gap:12px;margin-top:20px;display:grid}.agent-artifact-placeholder-lines span{background:var(--muted);border-radius:3px;height:8px}.agent-artifact-placeholder-lines span:nth-child(2){width:76%}.agent-artifact-placeholder-lines span:nth-child(3){width:54%}.agent-artifact-ready,.agent-runs-markdown.is-streaming table{animation:.22s ease-out both agent-visual-arrive}@keyframes agent-visual-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-artifact-ready,.agent-runs-markdown.is-streaming table{animation:none}}.agent-activity-single{min-width:0;list-style:none}.agent-activity-single>.agent-activity-steps{border:0;margin:0;padding:0}.agent-effort-trigger{border:1px solid var(--border);border-radius:9px;justify-content:space-between;gap:8px;width:100%;min-height:36px}.agent-effort-trigger>span:nth-child(2){text-align:left;flex:1}.agent-effort-popover{border:1px solid var(--border);background:var(--card);width:min(320px,100vw - 32px);color:var(--foreground);box-shadow:var(--shadow-lg);border-radius:9px;padding:20px}.agent-effort-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-effort-heading>div{text-align:center;flex:1}.agent-effort-title{color:var(--primary);margin:0;font-size:20px;font-weight:600}.agent-effort-model{color:var(--muted-foreground);margin:2px 0 0;font-size:13px}.agent-effort-slider{height:34px;margin-top:22px;position:relative}.agent-effort-track{background:var(--muted);border-radius:9px;position:absolute;inset:5px 15px;overflow:visible}.agent-effort-fill{border-radius:inherit;background:var(--primary);position:absolute;inset:0 auto 0 0}.agent-effort-ticks{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.agent-effort-ticks>span{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px}.agent-effort-ticks>span.is-reached{background:color-mix(in srgb, var(--foreground) 28%, var(--primary))}.agent-effort-thumb{z-index:2;border:1px solid var(--border);background:var(--background);width:30px;height:30px;box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.agent-effort-slider input{z-index:3;appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0;position:absolute;inset:0}.agent-effort-slider input::-webkit-slider-runnable-track{background:0 0;height:34px}.agent-effort-slider input::-moz-range-track{background:0 0;height:34px}.agent-effort-slider input::-webkit-slider-thumb{appearance:none;cursor:grab;background:0 0;border:0;width:30px;height:30px}.agent-effort-slider input::-moz-range-thumb{cursor:grab;background:0 0;border:0;width:30px;height:30px}.agent-effort-slider input:active::-webkit-slider-thumb{cursor:grabbing}.agent-effort-slider input:active::-moz-range-thumb{cursor:grabbing}.agent-effort-slider input:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:9px}.agent-effort-scale{color:var(--muted-foreground);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.agent-markdown-segment{gap:8px;min-width:0;display:grid}.agent-markdown-segment>:last-child{margin-bottom:0}.agent-stream-running{width:min(760px,100%);max-width:760px;min-height:32px;color:var(--muted-foreground);flex:none;align-items:center;gap:8px;margin-inline:auto;padding:4px 16px 8px;font-size:13px;display:flex}.agent-stream-waiting{flex:none;align-items:center;gap:5px;height:20px;display:inline-flex}.agent-stream-waiting i{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px}.workspace-shell--polish .workspace-agent-rail .agent-stream-running{width:100%;max-width:none}.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-stream-running{width:min(780px,100% - 28px);max-width:780px}.agent-running-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-right-color:var(--primary);border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}@media (prefers-reduced-motion:no-preference){.agent-running-spinner{animation:.8s linear infinite agent-running-spin}}@keyframes agent-running-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.agent-thought-title-active{--agent-thought-glint:var(--background);color:#0000;background-image:linear-gradient(110deg, var(--muted-foreground) 30%, var(--agent-thought-glint) 47%, var(--agent-thought-glint) 53%, var(--muted-foreground) 70%);background-position:100%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite agent-thought-title-shimmer}.dark .agent-thought-title-active{--agent-thought-glint:var(--lab0-agent-thought-glint)}.agent-stream-waiting i{animation:1.4s ease-in-out infinite agent-stream-wait}.agent-stream-waiting i:nth-child(2){animation-delay:.15s}.agent-stream-waiting i:nth-child(3){animation-delay:.3s}}@keyframes agent-thought-title-shimmer{to{background-position:0%}}@keyframes agent-stream-wait{0%,80%,to{opacity:.35}40%{opacity:1}}[data-kumo-component=Button].w-max:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-kumo-component=Button].w-max:not(:disabled):active{transform:none}}html:not(.sn-theme,.sap-theme) [data-kumo-component=Button][style*=--kumo-button-emphasis-bg]{--color-white:color-mix(in oklch, var(--kumo-button-emphasis-gradient-end) 55%, var(--foreground));background-color:color-mix(in oklch, var(--kumo-button-emphasis-gradient-end) 18%, var(--background));box-shadow:none}html:not(.sn-theme,.sap-theme) [data-kumo-component=Button][style*=--kumo-button-emphasis-bg]>span[aria-hidden=true]{display:none}@media (hover:hover) and (pointer:fine){html:not(.sn-theme,.sap-theme) [data-kumo-component=Button][style*=--kumo-button-emphasis-bg]:not(:disabled):hover{background-color:color-mix(in oklch, var(--kumo-button-emphasis-gradient-end) 28%, var(--background))}}.workspace-shell.workspace-shell--polish{border:0;border-radius:0;inset:0;overflow:hidden}#mainApp .topbar{top:0;right:0;left:var(--lab0-active-sidebar-width,236px);background:var(--background);border-radius:0}.workspace-shell--polish .workspace-shell-rail{padding:0 16px 12px}.workspace-shell--polish .workspace-polish-brand{min-height:var(--polish-topbar-height);margin-bottom:8px}.workspace-shell--polish .workspace-polish-brand>.workspace-polish-wordmark{color:var(--primary);align-items:center;gap:9px;display:inline-flex}.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>.workspace-polish-wordmark{display:none}.workspace-shell.workspace-shell--polish.is-rail-collapsed .workspace-rail-toggle{justify-content:center;width:36px;padding-inline:0}.workspace-polish-tree.is-folded .workspace-polish-section-label.is-divider{background:var(--border);height:1px;min-height:0;margin:8px 4px;padding:0}.workspace-polish-tree.is-folded .workspace-polish-section:first-of-type .workspace-polish-section-label.is-divider{display:none}.workspace-shell--polish .workspace-tree-item,.workspace-shell--polish .workspace-tree-summary{min-height:34px;font-size:12px;font-weight:400}.workspace-shell--polish .workspace-tree-item{color:var(--muted-foreground);border-radius:6px;padding:0 10px}.workspace-shell--polish .workspace-tree-item:hover{background:var(--accent);color:var(--foreground)}.workspace-shell--polish .workspace-tree-item.is-active,.workspace-shell--polish .workspace-tree-item[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}.workspace-shell--polish .lab0-lucide-icon{stroke-width:1.7px}.workspace-shell--polish .workspace-polish-section{margin-top:16px}.workspace-shell--polish .workspace-rail-file-actions{margin:0 0 4px}.workspace-shell--polish .workspace-shell-view{background:var(--background)}.workspace-shell--polish .workspace-shell-rail{background:var(--sidebar);border-right:1px solid var(--border)}.workspace-shell--polish .agent-runs-header{border-bottom:1px solid var(--border);margin:0;padding:20px 24px 16px}.workspace-shell--polish .agent-runs-header h2{font-size:16px;font-weight:500}.agent-runs-search{padding:12px 24px}.agent-runs-search input{width:100%}.agent-runs-columns,.workspace-shell--polish .agent-runs-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.5fr) minmax(180px,1.2fr);align-items:center;gap:20px;padding:14px 24px;font-size:13px;display:grid}.agent-runs-columns{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;font-size:11px}.workspace-shell--polish .agent-runs-card-list{gap:0}.workspace-shell--polish .agent-runs-card strong{font-weight:500}.workspace-shell--polish .agent-runs-card-prompt{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-shell--polish .agent-runs-card-statusline{color:var(--muted-foreground);font-size:12px}.workspace-shell--polish .agent-runs-card:hover,.workspace-shell--polish .agent-runs-card.is-selected{background:var(--accent)}.workspace-shell--polish .agent-runs-embedded.is-compact{background:0 0;min-height:0}.workspace-shell--polish .is-compact .agent-runs-header{border:0;padding:8px 0}.workspace-shell--polish .is-compact .agent-runs-header h2{font-size:13px}.is-compact .agent-runs-search{padding:4px 0 12px}.chat-history-icon{width:36px;height:36px;padding:0}.chat-history-new{justify-content:flex-start;gap:10px;width:100%;margin-bottom:12px;display:flex}.chat-history-search-dialog{width:min(40rem,100vw - 2.5rem)}.chat-history-search-dialog>input{width:100%}.chat-search-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chat-history-search-dialog .agent-runs-card-list{margin-top:12px}.chat-history-search-dialog .agent-runs-card{border:0;flex-direction:column;align-items:stretch;padding:12px;display:flex}.chat-history-search-dialog .agent-runs-card-head{display:none}.workspace-shell--polish .is-compact .agent-runs-card{border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 8px;display:flex}.workspace-shell--polish .is-compact .agent-runs-card-head{display:none}.workspace-shell--polish .is-compact .agent-runs-card-statusline{font-size:11px}.workspace-shell--polish .is-compact .agent-runs-empty-detail{min-height:0;padding:24px 8px}.workspace-shell--polish.is-view-collapsed .agent-conversation-message-list,.workspace-shell--polish.is-view-collapsed .agent-conversation-composer{width:calc(100% - 48px);max-width:760px;margin-inline:auto}.workspace-shell--polish .agent-conversation-message-body{font-size:13px;line-height:1.8}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-turn{margin-block:16px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-activity-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0;overflow:hidden}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.agent-trace-expand{margin-left:auto;font-size:11px;font-weight:400}.workspace-shell--polish .workspace-agent-rail .agent-activity-steps{gap:0;padding:8px 12px 8px 24px}.workspace-shell--polish .workspace-agent-rail .agent-activity-steps .agent-activity-steps{padding:0}.workspace-shell--polish .workspace-agent-rail .agent-activity-step{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:0 0 0 12px;position:relative}.workspace-shell--polish .workspace-agent-rail .agent-activity-step:before{content:"";border-top:1px solid var(--border);width:12px;position:absolute;top:20px;left:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button,.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:8px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button:hover,.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle:hover{background:var(--muted)}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-label{font-size:13px;font-weight:400}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-copy>code{color:var(--muted-foreground);font-size:11px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-duration{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-status{font-size:11px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-detail{background:var(--muted);border:0;border-radius:4px;margin:0 8px 12px;padding:12px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group{background:0 0;border:0;border-radius:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-group-head{color:var(--muted-foreground);padding:8px;font-size:11px}@media (max-width:640px){.workspace-shell.workspace-shell--polish{border:0;border-radius:0;min-height:100vh;margin:0;inset:auto}#mainApp .topbar{border-radius:0;top:0;left:0;right:0}.workspace-shell--polish.is-view-collapsed .agent-conversation-message-list,.workspace-shell--polish.is-view-collapsed .agent-conversation-composer{width:calc(100% - 24px)}}@media (max-width:1024px){.agent-runs-columns{display:none}.workspace-shell--polish .agent-runs-card{grid-template-columns:1fr;gap:4px;padding:12px}}.workspace-shell--polish .agent-runs-shell{flex-direction:column;gap:0;padding:0;display:flex}.workspace-shell--polish .agent-runs-list-panel{background:0 0;border:0;border-radius:0}.workspace-shell--polish .is-compact .agent-runs-shell{background:0 0;min-height:0}.workspace-shell--polish .is-compact .agent-runs-card{width:100%;min-width:0}.workspace-shell--polish .is-compact .agent-runs-card-prompt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.workspace-shell--polish .is-compact .agent-runs-card-statusline{white-space:normal}.workspace-shell--polish .workspace-shell-rail{overflow-x:hidden}.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-stream-running{width:min(760px,100% - 48px);max-width:760px;margin-inline:auto}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-disclosure{background:0 0;border:0;border-radius:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-kicker{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message{display:block}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-avatar{display:none}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-role{color:var(--foreground);letter-spacing:0;text-transform:capitalize;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-body{color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:0}@media (max-width:640px){.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-stream-running{width:calc(100% - 24px)}}@media (min-width:641px){.workspace-shell--polish.is-view-collapsed .agent-conversation-composer-footer{flex-direction:row;align-items:end}.workspace-shell--polish.is-view-collapsed .agent-conversation-composer-tools{flex-wrap:wrap;flex:1;align-items:center;display:flex}.workspace-shell--polish.is-view-collapsed .agent-conversation-composer-tools>.agent-composer-model{grid-column:auto;width:auto;max-width:220px;font-size:12px}.workspace-shell--polish:not(.is-view-collapsed) .workspace-agent-rail :is(.agent-conversation-composer,.plan-approval-bar){margin-inline:32px}}.sap-connection-view{width:100%;max-width:760px;color:var(--foreground);margin:0 auto;padding:32px 24px;line-height:1.6}.sap-connection-view h1,.sap-connection-view h2,.sap-connection-view h3,.sap-connection-view p{margin:0}.sap-connection-view h1{font-size:19px;line-height:1.3}.sap-connection-view h2,.sap-connection-view h3{font-size:18px;line-height:1.4}.sap-connection-header,.sap-connection-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sap-connection-header{margin-bottom:32px}.sap-connection-header>div{gap:8px;display:grid}.sap-connection-heading h2{overflow-wrap:anywhere;padding-top:4px}.sap-connection-row{border-top:1px solid var(--border);gap:8px;padding:24px 0;display:grid}.sap-connection-meta{color:var(--muted-foreground)}.sap-connection-access{gap:8px;margin:8px 0;display:grid}.sap-connection-setup:not([hidden]){border-top:1px solid var(--border);gap:24px;padding-top:24px;display:grid}.sap-oauth-panel,.sap-instance-setup{gap:16px;min-width:0;display:grid}.sap-instance-setup{padding-top:24px}.sap-instance-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sap-instance-connect>label{flex:1;min-width:0}.sap-instance-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sap-instance-form>div{grid-column:1/-1}.sap-instance-form .servicenow-field,.sap-instance-setup>.servicenow-field{gap:8px;min-width:0;display:grid}.sap-instance-form .integrations-help{margin-top:8px}.sap-registration-list{gap:24px;padding:0;list-style:none;display:grid}.sap-registration{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding-top:16px;display:grid}.sap-connection-view ul,.sap-connection-view ol{padding-left:24px}.sap-connection-view li+li{margin-top:8px}.sap-connection-view .sap-registration-list{padding-left:0}@media (max-width:640px){.sap-connection-view{padding:24px 16px}.sap-connection-header,.sap-connection-heading{gap:16px}.sap-instance-form{grid-template-columns:minmax(0,1fr);gap:16px}}.sap-access-details{overflow-wrap:anywhere;gap:16px;display:grid}.agent-activity-toggle,.agent-trace-expand,.agent-tool-show-more{font:inherit;cursor:pointer;color:var(--muted-foreground);background:0 0;border:0}.agent-activity-toggle{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 0;display:flex}.agent-activity-toggle:hover,.agent-trace-expand:hover,.agent-tool-show-more:hover{color:var(--foreground)}.agent-activity-toggle:focus-visible,.agent-trace-expand:focus-visible,.agent-tool-show-more:focus-visible,.agent-tool-result-branch>summary:focus-visible,.agent-tool-input>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.agent-activity-summary{color:var(--muted-foreground);font-size:12px}.agent-activity-failures{color:var(--destructive);font-size:12px}.agent-activity-caret{flex-shrink:0;transform:rotate(-90deg)}.agent-activity-toggle[aria-expanded=true] .agent-activity-caret{transform:rotate(0)}.workspace-shell--polish .workspace-agent-rail .agent-conversation-activity-panel{background:0 0;border:0;border-radius:0;overflow:visible}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading{border:0;justify-content:space-between;padding:0;font-size:13px}.workspace-shell--polish .workspace-agent-rail .agent-trace-expand{flex-shrink:0;padding:6px;font-size:11px}.workspace-shell--polish .workspace-agent-rail .agent-activity-group-list{border:0;border-radius:0;margin-top:4px;padding:0;overflow:visible}.workspace-shell--polish .workspace-agent-rail .agent-activity-group-list>li+li{border-top:0}.workspace-shell--polish .workspace-agent-rail .agent-activity-step{border:0;padding:0}.workspace-shell--polish .workspace-agent-rail .agent-activity-step:before{content:none}.workspace-shell--polish .workspace-agent-rail .agent-activity-steps.is-nested{border-left:1px solid var(--border);margin:0 12px 8px;padding-left:10px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button,.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle{min-height:38px;box-shadow:none;border-radius:0;padding:10px 12px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button{border-radius:6px;min-height:36px;padding:2px 4px}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-row-button:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-toggle{justify-content:flex-start}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-caret{margin-left:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-panel{border:0;padding:0 12px 12px}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-body{margin:0;line-height:1.65}.workspace-shell--polish .workspace-agent-rail .agent-polish-thought-body p:first-child{margin-top:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-tool-detail{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;margin:4px 0 12px 16px;padding:4px 12px 4px 16px}.workspace-shell--polish .workspace-agent-rail .agent-activity-step-status{color:inherit;font-family:var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal;font-size:11px}.workspace-shell--polish .workspace-agent-rail .work-log-label .agent-activity-step-verb{font:inherit;color:inherit}.workspace-shell--polish .workspace-agent-rail .work-log-target .agent-activity-step-target{white-space:normal;overflow-wrap:anywhere;font-size:.75rem}.agent-tool-result-tree{min-width:0;margin:0;padding:0;list-style:none}.agent-tool-result-tree>li+li{margin-top:4px}.agent-tool-result-field{flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.6;display:flex}.agent-tool-result-key{color:var(--muted-foreground);overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.agent-tool-result-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.agent-tool-result-branch>summary,.agent-tool-input>summary{cursor:pointer;color:var(--foreground);overflow-wrap:anywhere;padding:5px 0}.agent-tool-result-count{color:var(--muted-foreground);margin-left:8px;font-size:11px}.agent-tool-result-branch>.agent-tool-result-tree{border-left:1px solid var(--border);margin:4px 0 8px 4px;padding-left:12px}.agent-tool-input>.agent-tool-result-tree{padding:6px 0 10px}.agent-tool-input{border-bottom:1px solid var(--border);padding-bottom:4px}.agent-tool-show-more{padding:4px 0;font-size:12px;text-decoration:underline;display:block}@media (prefers-reduced-motion:no-preference){.agent-activity-caret{transition:transform .15s}}.workspace-shell--polish .workspace-tree-summary[data-node-id^="folder:migration:"]{height:auto}.workspace-shell--polish .workspace-tree-summary[data-node-id^="folder:migration:"] span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.migration-quality-report-view{gap:32px;display:grid}.migration-quality-report-view .migration-section-heading{margin-bottom:0}.migration-quality-analysis-state{border-inline-start:3px solid var(--lab0-green);padding:4px 0 4px 20px}.migration-quality-analysis-state p{max-width:86ch;margin:0 0 8px}.migration-quality-analysis-state p:last-child{margin-bottom:0}.migration-quality-agent-report{max-width:960px}.migration-quality-agent-report>h3{margin:8px 0 16px}.migration-quality-agent-report .agent-runs-markdown{max-width:none}.migration-quality-report-files{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.migration-quality-coverage>p,.migration-quality-preflight>p,.migration-quality-agent-findings>.migration-section-heading p{max-width:86ch}.migration-quality-coverage dl{margin:16px 0 0}.migration-quality-coverage dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:24px;padding:16px 0;display:grid}.migration-quality-coverage dt{font-weight:550}.migration-quality-coverage dt span{color:var(--muted-foreground);margin-top:4px;font-size:13px;font-weight:400;display:block}.migration-quality-coverage dd{color:var(--muted-foreground);align-self:center;margin:0;font-size:13px}.migration-quality-finding-group{margin-top:32px}.migration-quality-findings{margin:16px 0 0;padding:0;list-style:none}.migration-quality-findings>li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.migration-quality-finding-copy h4{margin:8px 0;font-size:16px;font-weight:550}.migration-quality-finding-copy p{overflow-wrap:anywhere;max-width:82ch;margin:8px 0 0}.migration-quality-finding-copy .migration-eyebrow{margin-top:0}.migration-quality-evidence{color:var(--muted-foreground);font-size:13px}.migration-quality-evidence strong{color:var(--foreground);margin-right:8px;font-weight:500}.migration-quality-cleanup-state{font-size:13px}.migration-quality-finding-action{align-self:center}.migration-quality-preflight{border-top:1px solid var(--border);padding-top:24px}@media (max-width:700px){.migration-quality-coverage dl>div,.migration-quality-findings>li{grid-template-columns:minmax(0,1fr);gap:12px}.migration-quality-finding-action{justify-self:start}}.migration-job-plan{margin:24px 0 40px}.migration-job-path{grid-template-columns:1fr 24px 1.3fr 24px 1fr 24px 1fr;align-items:center;gap:16px;margin:24px 0;display:grid}.migration-job-path>svg{color:var(--muted-foreground);width:20px}.migration-job-path-step{padding:16px 0}.migration-job-path-step>span{font:12px var(--font-mono);color:var(--muted-foreground);margin-bottom:12px;display:block}.migration-job-path strong{font-size:14px;display:block}.migration-job-path p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}.migration-job-path-branches{border-left:2px solid var(--border);padding-left:16px}.migration-job-path-branches>div{padding:12px 0}.migration-job-path-branches>small{color:var(--muted-foreground);margin:8px 0;font-size:12px;display:block}.migration-jobs-table td{vertical-align:top}.migration-jobs-table td:first-child{min-width:250px;max-width:500px}.migration-jobs-table td p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}.migration-jobs-table tr.is-selected{background:var(--muted)}.migration-jobs-table td:first-child button{text-align:left;justify-content:flex-start}.migration-job-stages{margin-top:40px}.migration-job-stages .migration-stage-number,.migration-job-stages li:before,.migration-job-stages li:after,.migration-job-stages li{animation:none}.migration-test-run-list{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.migration-test-plan{margin:24px 0}.migration-test-plan>div{border-bottom:1px solid var(--border);grid-template-columns:88px 1fr;gap:24px;padding:20px 0;display:grid}.migration-test-plan>div>span{color:var(--muted-foreground);font-size:13px}.migration-test-plan h4,.migration-test-definition h4{margin:0;font-size:15px}.migration-test-plan p{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}.migration-assertions-table td p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}.migration-reusable-tests{margin-top:40px}.migration-test-definition{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.migration-test-request{font:12px var(--font-mono);overflow-wrap:anywhere;color:var(--muted-foreground)}.migration-test-definition td svg{margin:4px 0;display:block}.migration-handover-document{max-width:1000px;margin:24px auto}.migration-handover-document header{border-bottom:1px solid var(--border);padding:32px 0}.migration-handover-document header h3{letter-spacing:-.03em;margin:16px 0;font-size:30px;font-weight:600}.migration-document-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:12px}.migration-handover-readiness{font-weight:600}.migration-handover-document>section{border-bottom:1px solid var(--border);padding:28px 0}.migration-handover-document h4{margin:0 0 20px;font-size:16px}.migration-handover-document p,.migration-handover-document li,.migration-handover-document dd{font-size:14px;line-height:1.8}.migration-handover-document ol,.migration-handover-document ul{padding-left:24px}.migration-handover-document li{padding:4px 0}.migration-handover-troubleshooting>div{grid-template-columns:minmax(180px,1fr) 2fr;gap:24px;padding:16px 0;display:grid}.migration-handover-troubleshooting dt{font-size:14px;font-weight:600}.migration-handover-troubleshooting dd{color:var(--muted-foreground);margin:0}.migration-handover-evidence{padding-left:0;list-style:none}.migration-handover-evidence button{white-space:normal;text-align:left;height:auto;min-height:36px}@media (max-width:760px){.migration-job-path{grid-template-columns:1fr;gap:8px}.migration-job-path>svg{margin-left:16px;transform:rotate(90deg)}.migration-job-path-step{padding:8px 0}.migration-job-path-step>span{margin-bottom:8px}.migration-test-plan>div{grid-template-columns:64px 1fr;gap:16px}.migration-handover-troubleshooting>div{grid-template-columns:1fr;gap:8px}.migration-handover-document header h3{font-size:24px}}.migration-agent-plan{margin:24px 0 40px}.migration-agent-plan-groups{margin:24px 0}.migration-agent-plan-group{margin:0 0 24px}.migration-agent-plan-dependency{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.migration-agent-plan-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.migration-agent-plan-steps li{border-left:2px solid var(--border);padding:4px 0 4px 16px}.migration-agent-plan-steps h4{margin:8px 0;font-size:15px}.migration-agent-plan-steps p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.7}.migration-agent-plan-steps .migration-agent-plan-kind{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.migration-agent-plan-parallel{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.migration-workflow-reference>summary{cursor:pointer;color:var(--muted-foreground);font-size:14px}.migration-workflow-reference>section{padding-top:24px}.migration-quality-report-view.is-summary{gap:12px}.migration-quality-report-view.is-summary .migration-quality-agent-report{max-width:none}.migration-quality-verdict{margin:0 0 8px;font-size:14px}.migration-quality-issues{border-top:1px solid var(--border);margin:24px 0 16px}.migration-quality-issue{border-bottom:1px solid var(--border)}.migration-quality-issue>summary{cursor:pointer;grid-template-columns:24px 24px minmax(0,1fr) 155px 16px;align-items:center;gap:16px;padding:22px 8px;list-style:none;display:grid}.migration-quality-issue>summary::-webkit-details-marker{display:none}.migration-quality-issue>summary:hover{background:color-mix(in srgb, var(--migration-mapping-warning) 8%, var(--background))}.migration-quality-issue>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.migration-quality-issue-number{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.migration-quality-issue>summary>svg{color:var(--lab0-amber)}.migration-quality-issue h3{margin:0 0 5px;font-size:16px;font-weight:550}.migration-quality-issue summary p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.migration-quality-issue-impact{text-align:right;font-size:13px}.migration-quality-issue-impact small{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.migration-quality-issue[open] .migration-quality-issue-chevron{transform:rotate(180deg)}.migration-quality-issue-detail{padding:4px 16px 20px 64px}.migration-quality-issue-detail>p{font-size:12px}.migration-quality-issue-detail .migration-quality-findings>li{padding:16px 0}.migration-quality-issue-detail .migration-quality-finding-copy h4{font-size:14px}.migration-quality-issue-detail .migration-quality-finding-copy p{font-size:12px}.migration-quality-secondary{padding:12px 0}.migration-quality-secondary>summary{cursor:pointer;color:var(--muted-foreground);font-size:13px}.migration-quality-secondary>p{margin-top:16px;font-size:13px}@media (max-width:760px){.migration-quality-issue>summary{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;padding-block:18px}.migration-quality-issue>summary>svg:not(.migration-quality-issue-chevron){display:none}.migration-quality-issue-impact{text-align:left;grid-column:2}.migration-quality-issue-chevron{grid-area:1/3}.migration-quality-issue-detail{padding-left:8px}}.migration-page-navigation .migration-next-step{border:1px solid color-mix(in srgb, var(--migration-entity-accent) 38%, var(--border));background:color-mix(in srgb, var(--migration-entity-accent) 4%, var(--background));height:40px;color:var(--migration-entity-accent);white-space:nowrap;border-radius:8px;flex-flow:row;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:550;line-height:1;display:inline-flex}.migration-page-navigation .migration-next-step>span{color:inherit;font-size:inherit}.migration-page-navigation .migration-next-step>svg{flex:none}.migration-page-navigation .migration-next-step:hover:not(:disabled){border-color:var(--migration-entity-accent);background:color-mix(in srgb, var(--migration-entity-accent) 9%, var(--background))}.migration-page-navigation .migration-next-step:disabled{opacity:.4}.migration-page-navigation{align-items:center}.migration-page-navigation>button{align-self:center;margin:0}.migration-quality-report-section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 12px;display:flex}.migration-quality-report-section h3{margin:6px 0 8px;font-size:16px;font-weight:550}.migration-quality-report-section p:not(.migration-eyebrow){color:var(--muted-foreground);font-size:13px;line-height:1.6}.migration-quality-report-section>button{flex-shrink:0}.migration-quality-report-dialog{flex-direction:column;height:min(85dvh,900px);display:flex;overflow:hidden}.migration-quality-report-viewer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.migration-quality-report-viewer-heading .migration-eyebrow{margin:0 0 8px}.migration-quality-report-viewer-heading>button{flex-shrink:0}.migration-quality-report-document{flex:1;min-height:0;padding:20px 16px 20px 0;overflow:auto}.migration-quality-report-document .agent-runs-markdown{max-width:900px}@media (max-width:700px){.migration-quality-report-section{flex-direction:column;align-items:flex-start;gap:12px}.migration-quality-report-viewer-heading{align-items:flex-start}}.migration-plan-canvas{border:1px solid var(--border);background:var(--background);border-radius:10px;height:460px;overflow:hidden}.migration-plan-node{border:1px solid color-mix(in srgb,var(--migration-entity-accent) 40%,var(--border));background:var(--card);border-radius:8px;width:242px;overflow:visible}.migration-plan-node>button{pointer-events:auto;background:color-mix(in srgb,var(--migration-entity-accent) 5%,var(--card));text-align:left;width:100%;height:150px;color:var(--foreground);cursor:pointer;border:0;border-radius:8px;padding:14px 16px;display:block}.migration-plan-node-kind{color:var(--migration-entity-accent);margin-bottom:10px;font-size:11px;display:block}.migration-plan-node strong{min-height:40px;max-height:40px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.migration-plan-node p{margin:10px 0 5px;font-size:12px}.migration-plan-node small{color:var(--muted-foreground);font-size:10px;line-height:1.4;display:block}.migration-plan-node.is-cleanup{border-color:color-mix(in srgb,var(--lab0-amber) 55%,var(--border))}.migration-plan-node.is-cleanup>button{background:color-mix(in srgb,var(--lab0-amber) 5%,var(--card))}.migration-plan-node.is-selected,.migration-plan-node:focus-within{outline:2px solid var(--migration-entity-accent);outline-offset:3px}.migration-plan-node>button:hover{background:color-mix(in srgb,var(--migration-entity-accent) 10%,var(--card))}.migration-plan-node .react-flow__handle{background:var(--migration-entity-accent);border-color:var(--card);width:6px;height:6px}.migration-selected-step{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 16px}.migration-selected-step p{margin:8px 0;font-size:13px;line-height:1.6}.migration-execution-details{scroll-margin-top:24px}.migration-saved-test-group{margin:24px 0}.migration-saved-test{border-bottom:1px solid var(--border)}.migration-saved-test>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;display:flex}.migration-saved-test>summary:before{content:"+";color:var(--migration-entity-accent)}.migration-saved-test[open]>summary:before{content:"−"}.migration-saved-test>summary>div{flex:1;min-width:0}.migration-saved-test summary strong{font-size:14px;font-weight:550}.migration-saved-test summary p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.6}.migration-saved-test summary>span{text-transform:capitalize;font-size:12px}.migration-saved-test-content{overflow-wrap:anywhere;padding:4px 20px 20px;font-size:13px}.migration-saved-test-content>p{margin:10px 0}.migration-saved-test-step{border-top:1px solid var(--border);margin:20px 0;padding-top:12px}.migration-saved-test-step h4{font-size:14px;font-weight:550}@media (max-width:600px){.migration-saved-test>summary{gap:10px}.migration-saved-test-content{padding-inline:4px}}.migration-validation-actions{margin:0 0 24px}.migration-validation-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.migration-validation-toolbar h2{margin:0;font-size:18px;font-weight:600}.migration-validation-toolbar p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.6}.migration-validation-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.migration-validation-buttons button{margin:0}.migration-validation-actions .migration-run-all{border:1px solid color-mix(in srgb,var(--migration-entity-accent) 40%,var(--border));min-height:36px;color:var(--migration-entity-accent);background:color-mix(in srgb,var(--migration-entity-accent) 6%,var(--background));border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.migration-validation-actions .migration-run-all:hover:not(:disabled){background:color-mix(in srgb,var(--migration-entity-accent) 12%,var(--background))}.migration-validation-actions>p{font-size:13px;line-height:1.6}.migration-validation-actions [role=group]{border-left:2px solid var(--migration-entity-accent);background:var(--muted);margin-top:16px;padding:16px;font-size:13px}.migration-validation-actions [role=group] button{margin-right:8px}.migration-validation-toolbar+[role=group] p,.migration-reusable-tests{margin-top:0}.migration-saved-group-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:20px 0 4px;padding-bottom:12px;display:flex}.migration-saved-group-heading h3{margin:0;font-size:14px;font-weight:600}.migration-saved-group-heading>span{color:var(--muted-foreground);font-size:12px}.migration-saved-test>summary{gap:12px;padding:12px 0}.migration-saved-test summary p{text-overflow:ellipsis;white-space:nowrap;max-width:76ch;overflow:hidden}.migration-saved-test summary>span{color:var(--muted-foreground);flex-shrink:0}.migration-saved-test summary>span[data-result=passed]{color:var(--migration-entity-accent)}.migration-saved-test summary>span[data-result=failed],.migration-saved-test summary>span[data-result=error]{color:var(--destructive)}.migration-validation-checks{margin:0}.migration-validation-checks .migration-test-plan>div{gap:16px;padding:12px 0}.migration-validation-checks .migration-test-plan p{margin-top:4px;font-size:13px}@media (max-width:700px){.migration-validation-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.migration-validation-buttons{justify-content:flex-end;width:100%}.migration-saved-test summary p{max-width:42vw}}.migration-onboarding-layout{container-type:inline-size}.migration-onboarding-book{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin:24px 0;display:grid}.migration-onboarding-contents{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.migration-onboarding-contents>p{color:var(--lab0-muted);letter-spacing:.1em;margin:0 0 12px;font-size:11px}.migration-onboarding-contents button{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;gap:12px;min-width:0;height:auto;padding:10px 8px;font-size:12px;line-height:1.5;display:flex}.migration-onboarding-contents button span{color:var(--lab0-muted);font-variant-numeric:tabular-nums}.migration-onboarding-contents button[aria-current=page]{background:color-mix(in srgb,var(--migration-entity-accent) 9%,var(--background));color:var(--migration-entity-accent)}.migration-onboarding-contents small{color:var(--lab0-muted);padding:20px 8px;line-height:1.8}.migration-onboarding-page{border:1px solid var(--border);border-top:4px solid var(--migration-entity-accent);background:var(--background);min-width:0;max-width:880px;padding:36px 40px 22px}.migration-onboarding-page header{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.migration-onboarding-page h3{letter-spacing:-.03em;margin:10px 0;font-size:32px;line-height:1.2}.migration-onboarding-page header>p:not(.migration-document-kicker),.migration-onboarding-page small{color:var(--lab0-muted)}.migration-onboarding-page section{margin:0 0 26px}.migration-onboarding-page h4{color:var(--migration-entity-accent);margin:0 0 10px;font-size:15px}.migration-onboarding-page p,.migration-onboarding-page li{font-size:13px;line-height:1.8}.migration-onboarding-page ol{margin:8px 0;padding-left:20px}.migration-onboarding-page li{margin-bottom:7px;padding-left:6px}.migration-onboarding-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.migration-onboarding-comparison>div{border-top:2px solid var(--border);padding-top:12px}.migration-onboarding-comparison>div:last-child{border-color:var(--migration-entity-accent)}.migration-onboarding-comparison h5{text-transform:uppercase;letter-spacing:.06em;color:var(--lab0-muted);margin:0 0 8px;font-size:11px}.migration-onboarding-link{color:var(--migration-entity-accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.migration-onboarding-link svg{flex-shrink:0}.migration-onboarding-page footer{border-top:1px solid var(--border);color:var(--lab0-muted);letter-spacing:.06em;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.migration-onboarding-evidence{border-top:1px solid var(--border);padding-top:18px;font-size:13px}.migration-onboarding-evidence summary{cursor:pointer}@container (max-width:780px){.migration-onboarding-book{grid-template-columns:minmax(0,1fr);gap:16px}.migration-onboarding-contents{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.migration-onboarding-contents>p,.migration-onboarding-contents small{grid-column:1/-1}.migration-onboarding-contents small{padding:8px}}@container (max-width:480px){.migration-onboarding-page{padding:22px 18px}.migration-onboarding-page h3{font-size:26px}.migration-onboarding-comparison{grid-template-columns:1fr;gap:12px}}.migration-jobs-workspace{min-width:0}.migration-jobs-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.migration-jobs-header h1{margin:0 0 8px;font-size:24px}.migration-jobs-header p{color:var(--muted-foreground);margin:0;font-size:13px}.migration-jobs-header button{flex-shrink:0}.migration-jobs-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.migration-jobs-filters{gap:4px;display:flex}.migration-jobs-filters button{box-shadow:none;padding:6px 12px;font-size:12px}.migration-jobs-filters button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.migration-jobs-search{color:var(--muted-foreground);align-items:center;gap:8px;max-width:240px;display:flex}.migration-jobs-search input{min-width:0;font-size:12px}.migration-jobs-split{border:1px solid var(--border);border-radius:8px;grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.migration-job-list{background:color-mix(in srgb,var(--muted) 30%,var(--background));border-right:1px solid var(--border);min-width:0}.migration-job-list-heading{letter-spacing:.08em;color:var(--muted-foreground);justify-content:space-between;padding:16px;font-size:10px;display:flex}.migration-job-list .migration-job-list-item{text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;color:var(--foreground);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;font-weight:400;display:flex}.migration-job-list .migration-job-list-item:hover{background:var(--muted)}.migration-job-list .migration-job-list-item.is-selected{background:var(--background);box-shadow:inset 3px 0 0 var(--lab0-green)}.migration-job-list-item strong{font-size:13px;font-weight:600;line-height:1.5}.migration-job-list-meta,.migration-job-list-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.migration-job-list-meta{letter-spacing:.04em}.migration-job-list-description{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.migration-job-list-empty{color:var(--muted-foreground);padding:16px;font-size:13px;line-height:1.7}.migration-job-plan{margin:24px 16px;font-size:12px}.migration-job-plan summary{cursor:pointer;font-weight:600}.migration-job-plan summary span{color:var(--muted-foreground);margin-left:8px}.migration-job-plan>p,.migration-job-plan small{color:var(--muted-foreground)}.migration-job-plan>div{border-bottom:1px solid var(--border);padding:16px 0}.migration-job-plan p{line-height:1.7}.migration-job-detail{background:var(--background);min-width:0}.migration-job-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.migration-job-detail-heading h3,.migration-job-draft h3{margin:8px 0;font-size:20px;line-height:1.4}.migration-job-detail-heading p{color:var(--muted-foreground);margin:4px 0;font-size:12px;line-height:1.7}.migration-job-detail-heading>div>p:first-child,.migration-job-draft>header>p:first-child{letter-spacing:.1em;font-size:10px}.migration-job-detail-heading code{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:12px;font-size:10px;display:block}.migration-job-detail-heading>button{flex-shrink:0;font-size:12px}.migration-job-process{align-items:flex-start;gap:12px;padding:8px 24px 24px;font-size:12px;display:flex}.migration-job-process strong{font-weight:550}.migration-job-process p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.migration-job-state-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.migration-job-state-dot.is-active,.migration-job-state-dot.is-complete{background:var(--lab0-green)}.migration-job-tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 24px;display:flex;overflow-x:auto}.migration-job-tabs button{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.migration-job-tabs button[data-active],.migration-job-tabs button[aria-selected=true]{border-bottom-color:var(--lab0-green);color:var(--foreground)}.migration-job-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.migration-job-pane{min-width:0;padding:24px;font-size:13px;line-height:1.7}.migration-job-pane h4{margin:0 0 8px;font-size:13px;font-weight:600}.migration-job-pane section+section{margin-top:24px}.migration-job-subheading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.migration-job-subheading>span,.migration-job-subheading p{color:var(--muted-foreground);font-size:11px}.migration-job-process-list{margin:0;padding:0;list-style:none}.migration-job-process-list li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:start;gap:12px;padding:12px 0;font-size:11px;display:grid}.migration-job-process-list li.is-active{color:var(--lab0-green)}.migration-job-process-list li strong{font-size:12px;font-weight:550}.migration-job-process-list li p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.6}.migration-job-process-list li>span:not(:first-child){color:var(--muted-foreground)}.migration-job-process-list li>button{width:28px;min-width:0;padding:4px}.migration-job-process-index{color:var(--muted-foreground);font-family:var(--font-mono);padding-top:2px}.migration-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;font-size:11px;display:grid}.migration-job-facts>div{min-width:0}.migration-job-facts span{color:var(--muted-foreground);margin-bottom:4px;display:block}.migration-job-facts strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.migration-job-code-stages,.migration-job-code-functions{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.migration-job-code-stages button,.migration-job-code-functions button{box-shadow:none;padding:4px 8px;font-size:11px}.migration-job-code-stages button[aria-pressed=true],.migration-job-code-functions button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.migration-job-source-heading{border:1px solid var(--border);background:var(--muted);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:10px;display:flex}.migration-job-source-heading code{overflow-wrap:anywhere}.migration-job-source-heading span{color:var(--muted-foreground)}.migration-job-code{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 20%,var(--background));border-top:0;border-radius:0 0 6px 6px;max-height:420px;overflow:auto}.migration-job-code pre{width:max-content;min-width:100%;font-family:var(--font-mono);tab-size:2;margin:0;padding:16px 16px 16px 0;font-size:11px;line-height:1.9}.migration-job-code code>span{display:block}.migration-job-code i{text-align:right;min-width:44px;color:var(--muted-foreground);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;margin-right:12px;padding-right:12px;font-style:normal;display:inline-block}.migration-job-source-note{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px}.migration-job-json{font-family:var(--font-mono);background:var(--muted);border-radius:6px;max-height:360px;padding:16px;font-size:11px;line-height:1.7;overflow:auto}.migration-job-events>div{border-bottom:1px solid var(--border);grid-template-columns:16px 140px minmax(0,1fr);gap:12px;padding:16px 0;font-size:11px;display:grid}.migration-job-events svg{color:var(--muted-foreground);margin-top:4px}.migration-job-events time{color:var(--muted-foreground)}.migration-job-events p{overflow-wrap:anywhere;margin:0}.migration-job-runbook h3{margin:24px 0 12px;font-size:15px}.migration-job-runbook h4{font-size:13px}.migration-job-runbook a{color:var(--lab0-green);text-underline-offset:3px;text-decoration:underline}.migration-job-runbook p,.migration-job-runbook li{font-size:12px;line-height:1.8}.migration-job-detail>.migration-confirm,.migration-job-inspector>.migration-error{margin:0 24px 16px}.migration-job-draft{padding:24px}.migration-job-draft section{margin-top:24px}.migration-job-draft p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.migration-job-empty{text-align:center;max-width:420px;margin:auto;padding:100px 32px}.migration-job-empty h3{font-size:18px}.migration-job-empty p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.migration-job-empty-mark{color:var(--muted-foreground);margin-bottom:24px;font-size:32px}@media (max-width:1100px){.migration-jobs-split{grid-template-columns:220px minmax(0,1fr)}.migration-job-detail-heading{flex-wrap:wrap}.migration-job-tabs{gap:16px}}@media (max-width:760px){.migration-jobs-header,.migration-jobs-toolbar{flex-wrap:wrap}.migration-jobs-split{display:block}.migration-job-list{border-right:0;border-bottom:1px solid var(--border);max-height:300px;overflow:auto}.migration-job-list .migration-job-list-item{padding:12px 16px}.migration-job-detail-heading,.migration-job-pane,.migration-job-draft{padding:16px}.migration-job-process{padding:8px 16px 16px}.migration-job-tabs{gap:16px;padding:0 16px}.migration-job-process-list li{grid-template-columns:20px minmax(0,1fr) auto 28px;gap:8px}.migration-job-process-list li>span:not(:first-child){font-size:10px}.migration-job-events>div{grid-template-columns:12px minmax(0,1fr)}.migration-job-events p{grid-column:2}.migration-job-subheading{flex-wrap:wrap;gap:8px}}.migration-workspace.is-jobs-view>.migration-header{border-bottom:0;align-items:center;margin-bottom:16px;padding-bottom:0}.migration-workspace.is-jobs-view>.migration-header h1,.migration-workspace.is-jobs-view>.migration-header p:not(.migration-eyebrow){display:none}.migration-jobs-split{height:calc(100dvh - 280px);min-height:520px;max-height:900px}.migration-job-detail,.migration-job-list{overflow-y:auto}.migration-job-description{color:var(--muted-foreground);margin:8px 0;font-size:12px}.migration-job-description summary{cursor:pointer}.migration-job-tabs{background:var(--background);z-index:1;position:sticky;top:0}@media (max-width:760px){.migration-jobs-split{height:auto;max-height:none}.migration-job-detail{overflow-y:visible}.migration-job-tabs{position:static}}.migration-job-draft [aria-label="Review import mapping"] dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:16px 0;display:grid}.migration-job-draft [aria-label="Review import mapping"] dt{color:var(--text-secondary);font-size:12px}.migration-job-draft [aria-label="Review import mapping"] dd{overflow-wrap:anywhere;margin:4px 0 0}.migration-job-detail>[aria-label=Import\ controls]{gap:8px;padding:0 24px 16px}.migration-job-detail>[aria-label=Import\ controls] p{color:var(--text-secondary);margin:0;font-size:13px}.migration-job-inspector>p[role=status]{margin:0;padding:0 24px 16px;font-size:13px}.migration-live-start{border-bottom:1px solid var(--border);padding:16px 0}.migration-live-start .migration-job-draft{padding:20px 0 4px}.migration-live-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0;display:grid}.migration-live-fields label{gap:6px;font-size:13px;display:grid}.migration-sequence-list{border-top:1px solid var(--border);margin:16px 0 24px;padding:0;list-style:none}.migration-sequence-list>li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 100px auto;align-items:center;gap:16px;padding:18px 12px;display:grid}.migration-sequence-list>li.is-selected{background:color-mix(in srgb, var(--migration-entity-accent) 4%, transparent)}.migration-sequence-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.migration-jobs-workspace .migration-sequence-name{text-align:left;height:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.migration-sequence-info p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.migration-sequence-info small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.migration-sequence-status{color:var(--muted-foreground);text-transform:capitalize;font-size:12px}.migration-sequence-detail>.migration-job-detail{border:0;padding:0}.migration-sequence-ready{padding:8px 12px 20px}.migration-sequence-ready h3{margin:0 0 8px;font-size:16px}.migration-sequence-ready p{color:var(--muted-foreground);font-size:13px}.migration-sequence-history,.migration-sequence-advanced{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.migration-sequence-history>summary,.migration-sequence-advanced>summary{cursor:pointer;font-size:13px;font-weight:500}.migration-sequence-advanced>p{color:var(--muted-foreground);font-size:13px}.migration-jobs-workspace .migration-sequence-history-row{border:0;border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:12px 4px;display:flex}.migration-sequence-history-row strong{text-align:left;flex:1}.migration-sequence-history-row time,.migration-sequence-history-row>span{color:var(--muted-foreground);font-size:12px}.migration-sequence-results{margin:16px 24px;font-size:13px}.migration-sequence-results h4{margin:0 0 8px}.migration-sequence-results dl{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;display:grid}.migration-sequence-results dd{overflow-wrap:anywhere;margin:0}@media (max-width:700px){.migration-sequence-list>li{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:16px 4px}.migration-sequence-status{grid-column:2}.migration-sequence-list>li>button{grid-area:auto/3}.migration-jobs-workspace .migration-sequence-history-row{flex-wrap:wrap}}.migration-job-input-output{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.migration-job-input-output li,.migration-planned-inspector li{line-height:1.6}@media (max-width:700px){.migration-job-input-output{grid-template-columns:1fr;gap:12px}}.migration-sequence-list>li{cursor:pointer;position:relative}.migration-sequence-list>li>button{z-index:2;position:relative}.migration-sequence-name:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.migration-sequence-list>li:hover{background:var(--muted)}.migration-job-detail{scroll-margin-top:16px}.migration-jobs-workspace{container:migration-jobs/inline-size}.migration-sequence-workbench{border-top:1px solid var(--border);margin-top:16px}.migration-sequence-sidebar,.migration-sequence-detail{min-width:0}.migration-sequence-workbench .migration-sequence-list{border-top:0;margin:0}.migration-sequence-workbench .migration-sequence-list>li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px 14px}.migration-sequence-workbench .migration-sequence-info{grid-column:2/-1}.migration-sequence-workbench .migration-jobs-workspace .migration-sequence-name{white-space:normal;line-height:1.45}.migration-sequence-workbench .migration-sequence-number{padding-top:3px}.migration-sequence-workbench .migration-sequence-status{grid-column:2;align-self:center}.migration-sequence-workbench .migration-sequence-list>li>button{grid-area:2/3}.migration-sequence-workbench .migration-sequence-list>li.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.migration-sequence-workbench .migration-job-detail-heading code{overflow-wrap:anywhere}.migration-workflow-provenance{border-left:3px solid var(--migration-entity-accent);background:color-mix(in srgb,var(--migration-entity-accent) 5%,var(--background));padding:12px 16px}.migration-workflow-context,.migration-workflow-step-detail dl{flex-wrap:wrap;gap:16px 40px;margin:16px 0;font-size:13px;display:flex}.migration-workflow-context dt,.migration-workflow-step-detail dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.migration-workflow-context dd,.migration-workflow-step-detail dd{overflow-wrap:anywhere;margin:0}.migration-workflow-figure{margin:16px 0}.migration-workflow-canvas{border:1px solid var(--border);background:var(--background);border-radius:8px;height:380px}.migration-workflow-figure figcaption{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6}.migration-workflow-node{border:1px solid color-mix(in srgb,var(--migration-entity-accent) 40%,var(--border));background:var(--background);border-radius:8px;width:210px;overflow:visible}.migration-workflow-drag{border-bottom:1px solid var(--border);color:var(--migration-entity-accent);background:color-mix(in srgb,var(--migration-entity-accent) 7%,var(--background));cursor:grab;border-radius:8px 8px 0 0;padding:8px 12px;font-size:11px;display:block}.migration-workflow-node button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0 0 8px 8px;padding:12px;display:block}.migration-workflow-node button strong{font-size:14px;line-height:1.4;display:block}.migration-workflow-node button span{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.migration-workflow-node.is-selected,.migration-workflow-node:focus-within{outline:2px solid var(--migration-entity-accent);outline-offset:3px}.migration-workflow-node .react-flow__handle{background:var(--migration-entity-accent);border-color:var(--background)}.migration-workflow-step-detail{border-bottom:1px solid var(--border);padding:16px 0}.migration-workflow-step-detail h4{margin:0;font-size:15px}.migration-workflow-step-detail h5{margin:16px 0 8px;font-size:13px}.migration-workflow-step-detail ul{padding-left:20px;font-size:13px;line-height:1.8}@media (max-width:600px){.migration-workflow-canvas{height:320px}.migration-workflow-context,.migration-workflow-step-detail dl{gap:12px;display:grid}}.migration-workflow-mappings{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.migration-workflow-mapping-note{border-left:3px solid var(--migration-entity-accent);background:color-mix(in srgb,var(--migration-entity-accent) 5%,var(--background));padding:8px 16px;font-size:13px;line-height:1.6}.migration-workflow-mapping-scroll{max-width:100%;overflow-x:auto}.migration-workflow-mapping-scroll table{table-layout:fixed;width:100%;min-width:640px}.migration-workflow-mapping-scroll caption{text-align:left;color:var(--muted-foreground);padding:12px 0;font-size:12px}.migration-workflow-mapping-scroll th,.migration-workflow-mapping-scroll td{vertical-align:top;overflow-wrap:anywhere;padding:12px 16px 12px 0}.migration-workflow-mapping-scroll small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5;display:block}.migration-workflow-mapping-list tr.is-selected{background:color-mix(in srgb,var(--migration-entity-accent) 7%,var(--background))}.migration-workflow-mapping-list tr.is-selected button{color:var(--migration-entity-accent);font-weight:600}.migration-workflow-mapping-list button{font-family:var(--font-sans);font-size:13px}.migration-workflow-mapping-detail{margin-top:24px}.migration-workflow-mapping-detail h3{margin:0;font-size:16px}.migration-workflow-mapping-context{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;font-size:13px;display:grid}.migration-workflow-mapping-context dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.migration-workflow-mapping-context dd{overflow-wrap:anywhere;margin:0}.migration-workflow-mapping-detail ul{padding-left:20px;font-size:13px;line-height:1.8}@media (max-width:600px){.migration-workflow-mapping-context{grid-template-columns:1fr}}@container migration-jobs (min-width:760px){.migration-sequence-workbench{grid-template-columns:minmax(260px,30%) minmax(0,1fr);height:clamp(560px,100dvh - 250px,820px);display:grid}.migration-sequence-sidebar{border-right:1px solid var(--border);overflow-y:auto}.migration-sequence-detail{overflow-y:auto}}.wf-workspace{background:var(--background);min-width:0;height:calc(100dvh - 65px);min-height:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.wf-workspace h1,.wf-workspace h2,.wf-workspace h3,.wf-workspace h4,.wf-workspace p{margin:0}.wf-workspace h1{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:28px}.wf-workspace h2{font-size:16px;font-weight:600}.wf-workspace h3{font-size:14px;font-weight:600}.wf-workspace button{flex-shrink:0}.wf-title{align-items:center;gap:8px;min-width:0;display:flex}.wf-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.wf-list-header,.wf-detail-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.wf-list-header{flex-wrap:wrap}.wf-list-header .wf-title{flex-shrink:0}.wf-list-actions{flex-wrap:wrap}.wf-list-actions,.wf-detail-actions,.wf-dialog-actions,.wf-deploy-actions{align-items:center;gap:8px;display:flex}.wf-search{align-items:center;min-width:0;display:flex;position:relative}.wf-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;left:10px}.wf-search input{width:220px;min-width:0;padding-left:32px}.wf-table-scroll{min-height:0;overflow-x:auto}.wf-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.wf-table th{color:var(--muted-foreground);border-block:1px solid var(--border);background:var(--muted);height:36px;padding:0 12px;font-size:12px;font-weight:500}.wf-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:48px;padding:0 12px}.wf-table tr:focus-visible,.wf-step-row:focus-visible,.wf-name-button:focus-visible,.wf-step-main:focus-visible,.wf-palette-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.wf-table tbody tr:hover,.wf-table tbody tr.is-selected{background:var(--muted)}.wf-table .wf-check{width:48px;padding-left:24px;padding-right:8px}.wf-check input{display:block}.wf-name-button{width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;height:46px;padding:0;font-weight:500;display:flex}.wf-name-button svg{color:var(--muted-foreground);flex-shrink:0}.wf-name-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:600px;overflow:hidden}.wf-name-button:disabled{cursor:default;opacity:.7}.wf-steps-column{width:72px;color:var(--muted-foreground)}.wf-updated-column{white-space:nowrap;width:104px;color:var(--muted-foreground)}.wf-table .wf-row-actions{width:92px;padding-right:16px}.wf-row-actions>div{justify-content:flex-end;align-items:center;gap:0;display:flex}.wf-selection{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:4px 24px;display:flex}.wf-selection>span{color:var(--muted-foreground);margin-right:8px}.wf-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.wf-empty>svg,.wf-empty p{color:var(--muted-foreground)}.wf-empty p{max-width:340px;line-height:1.6}.wf-detail-nav{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:0 24px 12px;display:flex}.wf-detail-nav>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.wf-save-state{color:var(--muted-foreground);white-space:nowrap;margin-right:4px;font-size:12px}.wf-builder{flex:1;min-width:0;height:calc(100dvh - 220px);min-height:480px;display:flex;position:relative;overflow:hidden}.wf-canvas{background:var(--muted);flex:1;align-self:stretch;min-width:0;min-height:480px;position:relative}.wf-canvas .react-flow{--xy-edge-stroke:var(--muted-foreground);--xy-background-color:var(--muted)}.wf-canvas-node{border:1px solid color-mix(in srgb, var(--muted-foreground) 24%, var(--background));background:var(--background);width:96px;height:96px;box-shadow:0 2px 3px color-mix(in srgb, var(--foreground) 3%, transparent), 0 6px 16px color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground);cursor:grab;border-radius:9px;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.wf-canvas-node:hover{border-color:color-mix(in srgb, var(--muted-foreground) 55%, var(--background));box-shadow:0 4px 16px color-mix(in srgb, var(--foreground) 9%, transparent)}.wf-canvas-node:active{cursor:grabbing}.wf-canvas-node.is-selected,.wf-canvas-node:focus-visible{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 12%, transparent);outline-offset:3px}.wf-node-icon{background:var(--lab0-blue-soft);width:40px;height:40px;color:var(--lab0-blue);border-radius:10px;place-items:center;display:grid}.wf-canvas-node[data-kind=trigger] .wf-node-icon,.wf-canvas-node[data-kind=agent] .wf-node-icon{background:var(--lab0-green-soft);color:var(--lab0-green)}.wf-canvas-node[data-kind=approval] .wf-node-icon{background:var(--lab0-amber-soft);color:var(--lab0-amber)}.wf-node-copy{text-align:center;width:184px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%)}.wf-node-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.wf-node-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--muted-foreground);font-size:11px;line-height:16px;overflow:hidden}.wf-node-order{display:none}.wf-node-menu{opacity:0;transition:opacity .12s;position:absolute;top:-32px;right:-2px}.wf-canvas-node:hover .wf-node-menu,.wf-canvas-node:focus-within .wf-node-menu,.wf-canvas-node.is-selected .wf-node-menu{opacity:1}@media (hover:none){.wf-node-menu{opacity:1}}.wf-node-menu button{border-radius:6px;width:26px;height:26px;min-height:26px;padding:0}.wf-node-grip{color:var(--muted-foreground);opacity:0;position:absolute;top:39px;left:-22px}.wf-canvas-node:hover .wf-node-grip,.wf-canvas-node.is-selected .wf-node-grip{opacity:1}.wf-canvas-node .react-flow__handle{border:1.5px solid var(--muted-foreground);background:var(--background);width:8px;min-width:8px;height:8px;min-height:8px}.wf-canvas-tools{border:1px solid var(--border);background:var(--background);box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.wf-canvas-tools button{border-radius:6px;min-width:32px;height:32px;min-height:32px;padding:0 8px;font-size:12px}.wf-canvas-tools button[aria-pressed=true]{color:var(--primary);background:var(--primary-container)}.wf-zoom-label{color:var(--muted-foreground);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:11px}.wf-canvas-empty{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(320px,90%);display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.wf-empty-symbol{background:var(--background);border:1px dashed var(--border);width:56px;height:56px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.wf-canvas-empty p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.wf-canvas-hint{color:var(--muted-foreground);white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.wf-canvas .react-flow__minimap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.wf-palette{z-index:8;border:1px solid var(--border);background:var(--background);width:256px;box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:12px;padding:16px;position:absolute;top:56px;bottom:64px;left:12px;overflow:auto}.wf-palette .wf-search input{width:100%}.wf-palette-items{flex-direction:column;gap:4px;padding-top:12px;display:flex}.wf-palette-item{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.wf-palette-item:hover{background:var(--muted)}.wf-palette-item>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.wf-palette-item>span{flex-direction:column;gap:4px;display:flex}.wf-palette-item strong{font-size:13px;font-weight:500}.wf-palette-item small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.wf-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wf-panel-heading>div{align-items:center;gap:8px;display:flex}.wf-panel-heading h2{font-size:14px}.wf-inspector{border-left:1px solid var(--border);background:var(--background);flex-shrink:0;width:320px;padding:16px;overflow:auto}.wf-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.wf-fields>label,.wf-code-field{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.wf-fields input,.wf-fields textarea{width:100%;font-size:13px;font-weight:400}.wf-fields small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.5}.wf-code-field textarea{font-family:var(--font-mono);tab-size:2;font-size:12px;line-height:1.7}.wf-tool-options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.wf-tool-options legend{margin-bottom:8px;font-size:12px;font-weight:500}.wf-tool-options>label{align-items:center;gap:8px;font-size:12px;display:flex}.wf-tool-options input{width:16px}.wf-mappings{border-top:1px solid var(--border);padding-top:12px;font-size:12px}.wf-mappings summary{cursor:pointer;color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.wf-mappings p{color:var(--muted-foreground);padding:12px 0;font-size:11px}.wf-mappings code{font-family:var(--font-mono);overflow-wrap:anywhere;padding:8px 0;font-size:11px;display:block}.wf-inspector-actions{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:flex}.wf-inspector-actions>button:last-child{margin-left:auto}.wf-notice{background:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:8px 24px;font-size:12px;display:flex}.wf-notice p{flex:1}.wf-notice>button:last-child{margin-left:auto}.wf-error{color:var(--lab0-red)}.wf-loading{color:var(--muted-foreground);padding:24px}.wf-dialog{width:480px;max-width:100%}.wf-email-dialog{width:980px}.wf-email-dialog .servicenow-config-shell{width:100%;min-width:0;max-width:none;padding:16px 0}.wf-email-dialog .servicenow-config-settings>*{min-width:0}.wf-email-dialog .wf-table{table-layout:auto;min-width:760px}.wf-email-dialog .wf-table td{vertical-align:top;padding-block:12px}.wf-dialog p{color:var(--muted-foreground);margin:12px 0;font-size:13px;line-height:1.6}.wf-dialog-actions{justify-content:flex-end;padding-top:24px}.wf-run-disclosure p{font-size:12px}.wf-runs,.wf-run-detail{flex:1;min-height:0;overflow:auto}.wf-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.wf-section-heading>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wf-section-heading p{color:var(--muted-foreground);font-size:12px}.wf-approval{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:0 24px 24px;padding:16px 0;display:flex}.wf-approval p{margin-top:8px;font-size:13px;line-height:1.6}.wf-approval>div:last-child{flex-shrink:0;gap:8px;display:flex}.wf-run-content{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr);gap:24px;padding:0 24px 24px;display:grid}.wf-run-steps{margin:0;padding:0;list-style:none}.wf-run-steps button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;background:0 0;grid-template-columns:24px 1fr;gap:4px 8px;padding:12px;display:grid}.wf-run-steps button.is-selected{background:var(--muted)}.wf-run-steps span{color:var(--muted-foreground);grid-row:span 2;font-size:11px}.wf-run-steps strong{font-size:13px;font-weight:500}.wf-run-steps small{color:var(--muted-foreground);font-size:11px}.wf-output{min-width:0}.wf-output h4{color:var(--muted-foreground);margin-top:20px;font-size:12px;font-weight:500}.wf-output pre{font-family:var(--font-mono);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:8px 0 16px;padding:16px;font-size:12px;line-height:1.7}.wf-output summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.wf-deployment{flex:1;padding:32px;overflow:auto}.wf-deployment>p{color:var(--muted-foreground);margin-top:12px;line-height:1.6}.wf-deployment dl{max-width:520px;margin:24px 0}.wf-deployment dl>div{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:16px;padding:12px 0;display:grid}.wf-deployment dt{color:var(--muted-foreground)}.wf-deployment dd{margin:0}.wf-deploy-actions{flex-wrap:wrap;margin-top:24px}.wf-muted{color:var(--muted-foreground);font-size:12px}.wf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.wf-detail-header{flex-wrap:wrap;align-items:flex-start}.wf-detail-actions{margin-left:auto}.wf-palette{width:220px}.wf-inspector{width:280px}.wf-builder.has-palette .wf-inspector{display:none}}@media (max-width:700px){.wf-workspace{height:auto;min-height:65vh;overflow:visible}.wf-list-header,.wf-detail-header{flex-wrap:wrap;gap:12px;padding:16px}.wf-list-actions{flex-wrap:wrap;flex:100%;gap:4px}.wf-list-actions .wf-search{flex:1}.wf-list-actions .wf-search input{width:100%}.wf-list-actions>button:last-child{margin-left:auto}.wf-steps-column,.wf-updated-column{display:none}.wf-table{table-layout:fixed}.wf-table .wf-check{width:40px;padding-left:16px}.wf-table .wf-row-actions{width:84px;padding-right:8px}.wf-name-button{gap:8px}.wf-name-button span{min-width:0;max-width:100%}.wf-selection{flex-wrap:wrap;padding-inline:16px}.wf-selection>span{flex:100%}.wf-detail-header h1{font-size:17px}.wf-detail-actions{flex-wrap:wrap;gap:4px;width:100%;margin-left:0}.wf-save-state{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-detail-nav{gap:0;padding:0 16px 12px}.wf-detail-nav>span{display:none}.wf-builder{flex-direction:column;height:auto;min-height:0;overflow:visible}.wf-canvas{flex:none;width:100%;height:480px}.wf-canvas-hint{display:none}.wf-inspector{border:0;border-block:1px solid var(--border);width:auto;padding:16px;overflow:visible}.wf-palette{width:calc(100% - 24px);max-height:350px;top:56px;bottom:auto;left:12px;overflow:auto}.wf-empty{padding:48px 16px}.wf-notice{flex-wrap:wrap;padding:8px 16px}.wf-section-heading{padding:20px 16px}.wf-approval{flex-direction:column;align-items:flex-start;margin:0 16px 20px}.wf-run-content{flex-direction:column;padding:0 16px 24px;display:flex}.wf-deployment{padding:24px 16px}.wf-deployment dl>div{grid-template-columns:1fr 1fr}}.workspace-shell.is-agent-hidden .workspace-shell-resizer--agent{display:none}.workspace-shell.is-agent-hidden .workspace-shell-agent{visibility:hidden}@media (max-width:640px){.workspace-shell.is-workflow-view #workspace-main-panel,.workspace-shell.is-workflow-view .workspace-shell-main,.workspace-shell.is-workflow-view #workspace-view-panel{height:auto;min-height:0}.workspace-shell.is-workflow-view #workspace-view-panel{order:1}.workspace-shell.is-workflow-view #workspace-agent-panel{order:2}#mainApp:has(.is-workflow-view) .topbar{z-index:30;width:100%;position:sticky;top:0}.workspace-shell.is-workflow-view .workspace-shell-main{padding-top:0}.workspace-shell.is-workflow-view .workspace-shell-view{min-height:0}.workspace-shell.is-workflow-view .workspace-view-pane{height:auto;min-height:0}}.ap-workspace{background:var(--background);height:calc(100dvh - 65px);min-height:0;color:var(--foreground);font:13px var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.ap-workspace h1,.ap-workspace h2,.ap-workspace h3,.ap-workspace h4,.ap-workspace p{margin:0}.ap-workspace h1{font-size:20px;font-weight:600}.ap-workspace h2{font-size:18px;font-weight:600}.ap-workspace h3{font-size:15px;font-weight:600}.ap-workspace h4{font-size:13px;font-weight:600}.ap-workspace p{line-height:1.6}.ap-workspace a{text-underline-offset:3px;text-decoration:underline}.ap-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.ap-header p,.ap-case-heading p,.ap-list-tools>span,.ap-compose>p,.ap-compose fieldset>p,.ap-message>p,.ap-evidence summary span,.ap-history time,.ap-field-grid small{color:var(--muted-foreground)}.ap-content{min-height:0;padding:24px 32px 48px;overflow-y:auto}.ap-notice{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.ap-error,.ap-notice{color:var(--lab0-red)}.ap-feedback{padding:8px 0}.ap-workspace>.ap-feedback{padding:8px 32px}.ap-list-tools{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ap-list-tools input{max-width:360px}.ap-list-tools>span{white-space:nowrap;margin-left:auto}.ap-table-scroll{overflow-x:auto}.ap-table{border-collapse:collapse;text-align:left;width:100%}.ap-table th{color:var(--muted-foreground);border-block:1px solid var(--border);padding:12px;font-weight:500}.ap-table td{border-bottom:1px solid var(--border);padding:16px 12px}.ap-table td p{color:var(--muted-foreground)}.ap-table tbody tr:hover{background:var(--muted)}.ap-subject{white-space:normal;text-align:left;justify-content:flex-start;padding-inline:0;font-weight:500}.ap-empty{gap:12px;max-width:600px;margin:64px auto;display:grid}.ap-compose{gap:16px;max-width:760px;display:grid}.ap-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ap-form-fields label{gap:8px;min-width:0;display:grid}.ap-form-fields input,.ap-form-fields textarea,.ap-form-fields select{width:100%}.ap-form-fields>button{justify-self:start}.ap-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ap-case-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0;display:flex}.ap-case-heading .ap-actions{margin-top:0}.ap-case-layout{grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:40px;display:grid}.ap-case-main,.ap-case-source{min-width:0}.ap-case-main>section,.ap-case-source>section{border-bottom:1px solid var(--border);gap:12px;margin-bottom:24px;padding-bottom:32px;display:grid}.ap-case-source{border-left:1px solid var(--border);padding-left:24px}.ap-review-issues{border-left:2px solid var(--border);gap:8px;padding:8px 16px;display:grid}.ap-review-issues ul{margin:0;padding-left:16px}.ap-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-invoice-line{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:16px 0}.ap-invoice-line legend{padding:0 8px 0 0;font-weight:500}.ap-workspace summary{cursor:pointer;padding:8px 0}.ap-evidence{border-bottom:1px solid var(--border);min-width:0}.ap-evidence summary span{margin-left:8px;font-size:12px}.ap-values{overflow-wrap:anywhere;margin:0;padding:8px 0}.ap-values>div{grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.ap-values dt{font-weight:500}.ap-values dd{margin:0}.ap-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.6 var(--font-mono);margin:0}.ap-message{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.ap-message-body{white-space:pre-wrap;margin-top:12px;line-height:1.6}.ap-documents{margin:0;padding:0;list-style:none}.ap-documents button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.ap-document-preview{gap:12px;display:grid}.ap-document-preview iframe{border:1px solid var(--border);width:100%;height:500px}.ap-document-preview img{max-width:100%;height:auto}.ap-history{margin:0;padding:0;list-style:none}.ap-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ap-history time{font-size:12px}.ap-advanced textarea{font-family:var(--font-mono);font-size:12px}@media (max-width:1100px){.ap-case-layout{grid-template-columns:minmax(0,1fr);gap:16px}.ap-case-source{border-left:0;padding-left:0}}@media (max-width:700px){.ap-workspace{height:auto;min-height:65vh;overflow:visible}.ap-header,.ap-content{padding:16px}.ap-header,.ap-case-heading{flex-direction:column;align-items:flex-start;gap:16px}.ap-field-grid{grid-template-columns:minmax(0,1fr)}.ap-list-tools{flex-wrap:wrap}.ap-history li{grid-template-columns:minmax(0,1fr);gap:4px}}.ap-invoice-editor{border-bottom:1px solid var(--border);gap:16px;padding-bottom:24px;display:grid}.ap-form-fields .ap-confirm-supplier{align-items:flex-start;gap:12px;display:flex}.ap-form-fields .ap-confirm-supplier input{flex-shrink:0;width:16px;margin-top:3px}html:not(.sn-theme,.sap-theme) :is(h1,h2){letter-spacing:-.025em;font-weight:500}html:not(.sn-theme,.sap-theme) [data-kumo-component=Button][style*="end: var(--color-kumo-brand)"]{--color-white:var(--primary-foreground);background-color:var(--lab0-green-button)}@media (hover:hover) and (pointer:fine){html:not(.sn-theme,.sap-theme) [data-kumo-component=Button][style*="end: var(--color-kumo-brand)"]:not(:disabled):hover{background-color:var(--lab0-green-button-hover)}}html:not(.sn-theme,.sap-theme) [data-kumo-component=Button]:disabled{opacity:.45}html:not(.sn-theme,.sap-theme) #mainApp .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:28px}html:not(.sn-theme,.sap-theme) #mainApp .context-indicator,html:not(.sn-theme,.sap-theme) #mainApp .context-indicator :is(.context-indicator-product,.context-indicator-divider){color:var(--muted-foreground);font-size:var(--lab0-type-compact);font-weight:400}html:not(.sn-theme,.sap-theme) #mainApp .context-indicator-link{color:var(--foreground);font-size:var(--lab0-type-compact);font-weight:500}html:not(.sn-theme,.sap-theme) #mainApp .icon-button,html:not(.sn-theme,.sap-theme) #mainApp .icon-button.subtle{color:var(--muted-foreground);background:0 0;border-color:#0000;border-radius:6px}html:not(.sn-theme,.sap-theme) #mainApp .icon-button:hover:not(:disabled){background:var(--accent);color:var(--foreground)}html:not(.sn-theme,.sap-theme) .workspace-polish-section-label,html:not(.sn-theme,.sap-theme) .workspace-polish-section-label>span{color:var(--lab0-faint);letter-spacing:.15em;font-size:9px;font-weight:400}html:not(.sn-theme,.sap-theme) .workspace-shell-rail :is(.workspace-rail-file-actions button,.workspace-rail-upload){min-height:34px;color:var(--muted-foreground);border-radius:6px;padding-inline:10px;font-size:12px;font-weight:400}html:not(.sn-theme,.sap-theme) .workspace-shell-rail :is(.workspace-rail-file-actions button,.workspace-rail-upload) *{font-size:inherit;font-weight:inherit}html:not(.sn-theme,.sap-theme) .workspace-shell-rail :is(.workspace-rail-file-actions button,.workspace-rail-upload):hover:not(:disabled){background:var(--accent);color:var(--foreground)}html:not(.sn-theme,.sap-theme) .modal-container{background:var(--card);box-shadow:var(--lab0-shadow-dialog);padding:28px}html:not(.sn-theme,.sap-theme) .modal-container :is(h1,h2):first-of-type,html:not(.sn-theme,.sap-theme) :is(.modal-title,.modal-heading h2){letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:500;line-height:1.3}html:not(.sn-theme,.sap-theme) .modal-container .modal-field{gap:7px;margin-top:17px}html:not(.sn-theme,.sap-theme) .modal-container .modal-field>span:first-child{color:var(--foreground);font-size:11px;font-weight:500}html:not(.sn-theme,.sap-theme) .modal-container .modal-help{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}html:not(.sn-theme,.sap-theme) .modal-container .modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px}html:not(.sn-theme,.sap-theme) .modal-container.discovery-document-picker{width:min(32.5rem,100%);padding:24px;font-size:14px;line-height:1.5}html:not(.sn-theme,.sap-theme) .modal-container.discovery-document-picker h2{letter-spacing:-.3px;margin:0;font-size:20px;line-height:1.4}html:not(.sn-theme,.sap-theme) :is([class*=kicker],[class*=eyebrow],.ss-kicker,.hero-kicker,.product-info-label,.super-start-copy p,.super-dashboard-header p,.beacon-header p,.beacon-sidebar p,.super-rail-section h3,.public-interview-header p,.beacon-mapping-panel header p,.ai-interviews-agent-cta p,.agent-runs-list-intro h2,.beacon-toolbar-head,.super-start-side-card header p,.jobs-output-section h3,.agent-runs-debug-panel h3,.process-map-sidebar-section h3,.migration-onboarding-comparison h5,.discovery-explorer-summary,.access-scope-group legend){color:var(--lab0-faint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:400;line-height:1.6}html:not(.sn-theme,.sap-theme) :is(thead th,.agent-runs-columns,.ai-interviews-row--head>span,.agent-runs-debug-timeline-header,.requirements-json-table th,.beacon-table th,.qb-table thead th,.question-bank-table th,.charter-list-head>span,.discovery-list-head>span){color:var(--lab0-faint);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:500}html:not(.sn-theme,.sap-theme) :is(thead th,.requirements-json-table th,.beacon-table th,.qb-table thead th,.question-bank-table th){background:var(--background)}html:not(.sn-theme,.sap-theme) :is(.super-field span,.super-field small,.super-question-answer span,.servicenow-field span,.ov-field span,.modal-label,.migration-field>span,.beacon-mapping-control>span,.requirements-json-control>span,.beacon-filter-control>span:first-child,.process-map-sidebar-form .process-map-field>span,.invite-gate-label){color:var(--foreground);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}html:not(.sn-theme,.sap-theme) :is(.jobs-meta-row dt,.jobs-run-facts dt,.super-meeting-details dt,.super-agent-activity-details dt){color:var(--lab0-faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}html:not(.sn-theme,.sap-theme) :is(.status-pill,.agent-runs-status,.jobs-detail-status,.super-side-status,.agent-activity-step-status,.super-agent-activity-meta,.implementation-artifact-latest){letter-spacing:0;text-transform:none;font-size:11px}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer{border-color:var(--border);background:var(--card);box-shadow:var(--lab0-shadow-composer);border-radius:9px;padding:12px 13px 8px}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer:focus-within{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer textarea{min-height:53px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;line-height:1.7}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer .context-mention-at-button{height:24px;padding-inline:6px;font-size:11px}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer .agent-conversation-composer-footer{flex-flow:wrap;align-items:center;gap:4px 8px;margin-top:4px}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer .agent-conversation-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:2px;min-width:0;display:flex}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer .agent-conversation-submit-actions{margin-left:auto}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer.agent-conversation-composer :is(select.agent-composer-model,.agent-effort-trigger,.agent-options-trigger){width:auto;max-width:100%;height:28px;min-height:0;box-shadow:none;color:var(--muted-foreground);background-color:#0000;border:0;border-radius:6px;padding-inline:7px;font-size:10px;font-weight:400}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer.agent-conversation-composer select.agent-composer-model{background-position:calc(100% - 14px) 52%,calc(100% - 9.5px) 52%;padding-right:24px}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer :is(select.agent-composer-model,.agent-effort-trigger,.agent-options-trigger):hover:not(:disabled){background-color:var(--accent);color:var(--foreground)}html:not(.sn-theme,.sap-theme) form.agent-conversation-composer .agent-conversation-send{height:28px;padding-inline:10px;font-size:11px}html:not(.sn-theme,.sap-theme) .landing-wordmark{font-family:var(--font-serif);letter-spacing:-.04em;font-size:32px;font-weight:400;line-height:1}html:not(.sn-theme,.sap-theme) :is([role=tablist]>[role=tab]:not([data-kumo-part]),#workspaceView [role=group]>button[aria-pressed]){box-shadow:none;color:var(--lab0-faint);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:400}html:not(.sn-theme,.sap-theme) :is([role=tablist]>[role=tab]:not([data-kumo-part]),#workspaceView [role=group]>button[aria-pressed]):hover:not(:disabled){color:var(--foreground);background:0 0}html:not(.sn-theme,.sap-theme) :is([role=tablist]>[role=tab][aria-selected=true]:not([data-kumo-part]),#workspaceView [role=group]>button[aria-pressed=true]){border-bottom-color:var(--primary);color:var(--primary);font-weight:500;text-decoration:none}html:not(.sn-theme,.sap-theme) #workspaceView [role=group]:has(>button[aria-pressed]){box-shadow:none;background:0 0}html:not(.sn-theme,.sap-theme) .workspace-shell--polish :is(.workspace-tree-item.is-active,.workspace-tree-item[aria-current=page]) :is(.lab0-lucide-icon,.workspace-tree-file-icon){color:currentColor;opacity:1}@media (max-width:1024px){html:not(.sn-theme,.sap-theme) #mainApp .topbar{padding-inline:12px}}html:not(.sn-theme,.sap-theme) [role=menu]{background-color:var(--card);box-shadow:var(--lab0-shadow-menu), 0 0 0 1px var(--border);border-radius:7px}html:not(.sn-theme,.sap-theme) [role=menu] [data-kumo-component=DropdownMenu]:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){color:var(--muted-foreground);border-radius:4px;font-size:11px}html:not(.sn-theme,.sap-theme) [role=menu] [data-kumo-component=DropdownMenu]:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-highlighted]{background-color:var(--accent);color:var(--foreground)}html:not(.sn-theme,.sap-theme) .invite-gate-card{border-color:var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}html:not(.sn-theme,.sap-theme) .invite-gate-footnote{color:var(--lab0-faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}html:not(.sn-theme,.sap-theme) .public-interview-message,html:not(.sn-theme,.sap-theme) .public-interview-message.is-user{background:0 0;border:0;border-radius:0;justify-self:stretch;gap:10px;width:100%;padding:0}html:not(.sn-theme,.sap-theme) .public-interview-message strong{color:var(--foreground);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}html:not(.sn-theme,.sap-theme) .public-interview-message p{font-size:13px;line-height:1.8}html:not(.sn-theme,.sap-theme) .public-interview-message.is-user p{color:var(--muted-foreground)}html:not(.sn-theme,.sap-theme) .ap-standalone label{color:var(--foreground);font-size:11px;font-weight:500}html:not(.sn-theme,.sap-theme) select:not([multiple],[size]){appearance:none;background-image:linear-gradient(45deg,#0000 40%,currentColor 40% 60%,#0000 60%),linear-gradient(-45deg,#0000 40%,currentColor 40% 60%,#0000 60%);background-position:calc(100% - 16px) 52%,calc(100% - 11.5px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}html:not(.sn-theme,.sap-theme) input:is([type=checkbox],[type=radio]){accent-color:var(--primary)}html:not(.sn-theme,.sap-theme) summary{list-style:none}html:not(.sn-theme,.sap-theme) summary::-webkit-details-marker{display:none}html:not(.sn-theme,.sap-theme) summary:not(:has(svg)):before{content:"";opacity:.7;vertical-align:middle;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:5px;height:5px;margin:0 10px 2px 1px;display:inline-block;transform:rotate(-45deg)}html:not(.sn-theme,.sap-theme) details[open]>summary:not(:has(svg)):before{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){html:not(.sn-theme,.sap-theme) summary:before{transition:transform .15s}}html:not(.sn-theme,.sap-theme) table{--color-kumo-elevated:transparent}html:not(.sn-theme,.sap-theme) table tr{--kumo-table-row-bg:var(--background)}html:not(.sn-theme,.sap-theme) .qb-section-row>th{background-color:#0000}html:not(.sn-theme,.sap-theme) tbody tr:not(.is-selected,[aria-selected=true],[data-state=selected]):hover{background-color:var(--accent)}html:not(.sn-theme,.sap-theme) .qb-table-section table{border-left:0;border-right:0;border-radius:0}html:not(.sn-theme,.sap-theme) :is(.super-panel,.tickets-list,.tickets-detail,.scheduled-prompts-list,.scheduled-prompts-editor,.scheduled-prompts-history,.product-info-section){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html:not(.sn-theme,.sap-theme) .scheduled-prompts-editor{border-top:1px solid var(--border)}html:not(.sn-theme,.sap-theme) :is(.tickets-list-head,.tickets-detail-head,.scheduled-prompts-list-head,.scheduled-prompts-history-head,.scheduled-prompts-editor-main,.tickets-list>details>summary,.tickets-filters,.tickets-empty,.jobs-panel-header){padding-inline:0}html:not(.sn-theme,.sap-theme) :is(.tickets-row,.scheduled-prompts-row){padding-inline:8px}html:not(.sn-theme,.sap-theme) :is(.tickets-list-head p,.scheduled-prompts-list-head span){color:var(--muted-foreground);font-size:12px;font-weight:400}html:not(.sn-theme,.sap-theme) :is(.jobs-list-panel,.jobs-detail-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html:not(.sn-theme,.sap-theme) :is(.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.agent-conversation-empty,.process-map-empty-state,.wf-empty,.integration-empty,.charter-empty,.discovery-empty){color:var(--muted-foreground);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;font-size:12px;line-height:1.6;display:flex}html:not(.sn-theme,.sap-theme) :is(.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.agent-conversation-empty,.process-map-empty-state,.wf-empty,.integration-empty,.charter-empty,.discovery-empty)>svg{width:20px;height:20px;color:var(--lab0-faint);margin-bottom:6px}html:not(.sn-theme,.sap-theme) :is(.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.agent-conversation-empty,.process-map-empty-state,.wf-empty,.integration-empty,.charter-empty,.discovery-empty)>:is(strong,h2,h3){color:var(--foreground);letter-spacing:0;margin:0;font-size:13px;font-weight:500}html:not(.sn-theme,.sap-theme) :is(.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.agent-conversation-empty,.process-map-empty-state,.wf-empty,.integration-empty,.charter-empty,.discovery-empty)>:is(span,p){max-width:320px;margin:0;font-size:12px}html:not(.sn-theme,.sap-theme) :is(.super-empty-row,.tickets-empty,.product-info-empty,.qb-empty){color:var(--muted-foreground);font-size:12px;font-style:normal}html:not(.sn-theme,.sap-theme) #workspaceView :is(.ov-view h1,.qb-shell h1,.ss-shell .ss-head h1,.rq-view h1,.testing-view h1,.plan-view>.super-panel:first-of-type .super-panel-head h2,.question-packs-view .packs-head h2,.tickets-list-head h2,.agent-runs-embedded:not(.is-compact) .agent-runs-header h2,.scheduled-prompts-shell h1,.jobs-panel h1,.integrations-hero h1,.lab-agent-context-wrap .session-title,.wf-title h1,.integrations-hub-title,.charter-head h1,.charter-page-head h1,.discovery-head h1,.discovery-page-head h1){letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.25}html:not(.sn-theme,.sap-theme) .context-query-searchbox{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html:not(.sn-theme,.sap-theme) .context-query-filter-row{gap:16px}html:not(.sn-theme,.sap-theme) .context-query-filter-row>button[aria-pressed]{box-shadow:none;color:var(--lab0-faint);background:0 0;border:0;border-radius:0;padding-inline:0;font-weight:400}html:not(.sn-theme,.sap-theme) .context-query-filter-row>button[aria-pressed]:hover:not(:disabled){color:var(--foreground);background:0 0}html:not(.sn-theme,.sap-theme) .context-query-filter-row>button[aria-pressed=true]{--text-color-kumo-default:var(--primary);font-weight:500}html:not(.sn-theme,.sap-theme) .context-kind-filter:not(.is-active) span[aria-hidden=true]:empty{display:none}html:not(.sn-theme,.sap-theme) .context-kind-filter.is-active span[aria-hidden=true]:empty{background:var(--primary);border-radius:50%;width:6px;height:6px}html:not(.sn-theme,.sap-theme) .context-product-toggle{box-shadow:none;color:var(--muted-foreground);background:0 0;border:0}html:not(.sn-theme,.sap-theme) .workspace-view-pane:has(>.integrations-hero){padding:32px 40px}html:not(.sn-theme,.sap-theme) .integrations-hero{padding:0 0 20px}html:not(.sn-theme,.sap-theme) .integrations-grid{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}html:not(.sn-theme,.sap-theme) .integration-card{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title state actions""role state actions";align-items:center;column-gap:24px;padding:14px 0;display:grid}html:not(.sn-theme,.sap-theme) .integration-card>h3{letter-spacing:0;grid-area:title;margin:0;font-size:13px;font-weight:500}html:not(.sn-theme,.sap-theme) .integration-card-role{color:var(--muted-foreground);grid-area:role;margin:2px 0 0;font-size:11px}html:not(.sn-theme,.sap-theme) .integration-card-head{grid-area:state;margin:0}html:not(.sn-theme,.sap-theme) .integration-card-state{color:var(--lab0-faint);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}html:not(.sn-theme,.sap-theme) .integration-card.is-configured .integration-card-state{color:var(--primary)}html:not(.sn-theme,.sap-theme) .integration-card-state:before{display:none}html:not(.sn-theme,.sap-theme) .integration-card-actions{grid-area:actions;margin:0}.discovery-row:focus-visible,.charter-row:focus-visible{outline-offset:-2px}html:not(.sn-theme,.sap-theme) .participant-main h1.participant-display{letter-spacing:-.01em;font-weight:400}.participant-composer textarea:focus,.participant-composer textarea:focus-visible{box-shadow:none;outline:none}.integration-directory,.integration-detail-intro{width:min(100%,1160px);margin-inline:auto;padding:36px 32px 56px}.integration-directory-header h1{color:var(--foreground);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(27px,3vw,36px);font-weight:650}.integration-directory-header p:last-child{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.6}.integration-setup-step,.aim-step{border:1px solid var(--lab0-line);border-radius:var(--lab0-radius);background:var(--lab0-card);color:var(--lab0-ink);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:.9rem;display:flex}.integration-setup-step{margin-bottom:16px}.integration-setup-step p,.aim-step p{flex:280px;margin:0}.integration-setup-step .material-symbols-outlined,.aim-step .material-symbols-outlined{color:var(--lab0-green-ink)}.integration-directory-eyebrow{color:var(--muted-strong);letter-spacing:.11em;margin:0;font-size:11px;font-weight:700}.integration-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 26px;display:flex}.integration-directory-search{border:1px solid var(--border);width:min(100%,330px);min-height:42px;color:var(--muted-strong);background:var(--background);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.integration-directory-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.integration-directory-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.integration-directory-search input::placeholder{color:var(--muted-strong)}.integration-directory-filters{flex-wrap:wrap;gap:4px;display:flex}.integration-directory-filters button{color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px}.integration-directory-filters button:hover,.integration-directory-filters button.is-active{color:var(--foreground);background:var(--surface-container)}.integration-directory-filters button:focus-visible,.integration-directory-card:focus-visible,.integration-detail-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.integration-directory-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.integration-directory-section-heading h2{margin:0;font-size:18px;font-weight:650}.integration-directory-section-heading span{color:var(--muted-strong);font-size:13px}.integration-directory>section+section{margin-top:40px}.integration-directory-section-description{color:var(--muted-strong);margin:0 0 20px}.asp-counterparty-fields{border:0;border-top:1px solid var(--border);margin:16px 0;padding:24px 0 0}.asp-counterparty-fields legend{padding-right:12px;font-weight:600}.asp-counterparty-fields>label{align-items:center;gap:10px;margin:12px 0;display:flex}.integration-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.integration-directory-grid li{min-width:0}.integration-directory-card{border:1px solid var(--border);width:100%;height:100%;min-height:142px;color:var(--foreground);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .15s,background .15s;display:flex}.integration-directory-card:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border));background:var(--surface-low)}.integration-directory-logo{border:1px solid var(--border);background:var(--background);border-radius:12px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:8px;display:grid}.integration-directory-logo img{object-fit:contain;width:100%;height:100%;display:block}.integration-directory-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.integration-directory-card-copy strong{font-size:16px;font-weight:650;line-height:1.4}.integration-directory-card-copy>span{color:var(--muted-strong);margin-top:5px;font-size:13px;line-height:1.5}.integration-directory-card-copy small{color:var(--muted-strong);margin-top:10px;font-size:12px}.integration-directory-card-action{width:30px;height:30px;color:var(--foreground);background:var(--surface-container);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.integration-directory-card-action.is-connected{color:var(--integration-connected-ink);background:var(--integration-connected-surface)}.integration-directory-empty{color:var(--muted-strong);padding:38px 0}.integration-detail-intro{padding-bottom:0}.integration-detail-back{margin:0 0 24px -8px}.integration-detail-hero{border:1px solid var(--border);background:var(--surface-low);border-radius:16px;align-items:center;gap:22px;padding:26px;display:flex}.integration-detail-hero .integration-directory-logo{flex-basis:74px;width:74px;height:74px}.integration-detail-identity{flex:1;min-width:0}.integration-detail-category{color:var(--muted-strong);margin:0 0 5px;font-size:12px}.integration-detail-identity .integration-detail-name{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:650}.integration-detail-identity>p:last-child{color:var(--muted-strong);margin:6px 0 0;font-size:14px;line-height:1.5}.integration-detail-action{min-height:40px;color:var(--background);background:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.integration-detail-action:hover{opacity:.87}.integration-detail-capabilities{border-bottom:1px solid var(--border);padding:30px 0 26px}.integration-detail-capabilities h2{margin:0 0 17px;font-size:18px;font-weight:650}.integration-detail-capabilities ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.integration-detail-capabilities li{color:var(--muted-strong);align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;display:flex}.integration-detail-capabilities li .material-symbols-outlined{color:var(--success);flex:none;font-size:18px}.integration-connection-panel{scroll-margin-top:16px}.integration-connection-panel>.test-panel{gap:24px;padding:0 32px 32px;line-height:1.6}.test-panel{grid-template-columns:minmax(0,1fr);min-width:0}.test-panel-head{flex-wrap:wrap}.test-panel-head>div{flex:320px;min-width:0}.test-panel-head>button{flex-shrink:0}.test-panel>p{margin:0}.test-panel-table-scroll{min-width:0;container:test-table/inline-size}.test-panel-table{table-layout:fixed}.test-panel-table th,.test-panel-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.test-panel-table td p{margin:8px 0 0}.test-panel-table td p:first-child{margin-top:0}.test-panel-table td button{white-space:normal;text-align:left;max-width:100%;height:auto}.test-panel-table td button+button{margin-top:8px}.test-panel>form{gap:16px;min-width:0;max-width:640px;padding-top:8px;display:grid}.test-panel>form h3{margin:0;font-size:16px}.test-panel>form p{color:var(--muted-foreground);margin:0}.test-panel>form .servicenow-field{gap:8px;min-width:0;display:grid}.test-panel>form>button{justify-self:start}@container test-table (max-width:1040px){.test-panel-table,.test-panel-table tbody{display:block}.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);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 0;display:grid}.test-panel-table td{border:0;padding:0;display:block}.test-panel-table td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}}@container test-table (max-width:560px){.test-panel-table tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.integration-connection-panel>.test-panel{padding-inline:16px}}@media (max-width:760px){.integration-directory,.integration-detail-intro{padding:26px 18px 40px}.integration-directory-grid{grid-template-columns:1fr}.integration-detail-hero{flex-wrap:wrap;gap:14px;padding:18px}.integration-detail-identity{flex-basis:calc(100% - 90px)}.integration-detail-action{width:100%}.integration-detail-capabilities ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.integration-directory-card{transition:none}}.ams-shell{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);grid-template-rows:72px minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);display:grid}.ams-topbar{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:24px;padding:16px 32px;display:flex}.ams-wordmark{letter-spacing:-.04em;color:var(--foreground);font-size:24px;font-weight:650;text-decoration:none}.ams-wordmark>.ams-label{letter-spacing:.12em;color:var(--muted-foreground);padding-left:8px;font-size:13px;font-weight:500}.ams-topbar>p{color:var(--muted-foreground);font-size:14px}.ams-account{color:var(--muted-foreground);margin-left:auto;font-size:13px}.ams-sidebar{background:var(--sidebar);border-right:1px solid var(--border);min-width:0;padding:24px 16px}.ams-context-selectors{gap:8px;margin-bottom:32px;display:grid}.ams-context-selectors label{color:var(--muted-foreground);margin-top:8px;font-size:12px}.ams-context-selectors select{width:100%;min-width:0;font-size:13px}.ams-sidebar nav{gap:4px;display:grid}.ams-sidebar nav a{color:var(--foreground);border-radius:6px;padding:12px 16px;font-size:14px;text-decoration:none}.ams-sidebar nav a:hover{background:var(--muted)}.ams-sidebar nav a[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}.ams-sidebar-note{color:var(--muted-foreground);margin:40px 16px 0;font-size:12px;line-height:1.6}.ams-work{min-width:0;max-height:calc(100dvh - 72px);padding:40px 48px;overflow-y:auto}.ams-work-heading{max-width:800px;margin-bottom:40px}.ams-breadcrumb{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.ams-work h1{letter-spacing:-.02em;margin:16px 0;font-size:28px;font-weight:550;line-height:1.3}.ams-work h2{margin:0 0 16px;font-size:18px;font-weight:550;line-height:1.4}.ams-work p{line-height:1.7}.ams-work-heading>p:last-child,.ams-empty p{color:var(--muted-foreground)}.ams-empty{border-top:1px solid var(--border);max-width:640px;padding:32px 0}.ams-empty p{margin:16px 0}.ams-availability{font-size:13px}.ams-notice{border-left:2px solid var(--primary);margin:24px 0;padding:8px 16px}.ams-administration{max-width:900px}.ams-administration>h2:not(:first-child){margin-top:40px}.ams-administration p{color:var(--muted-foreground);margin:12px 0 16px}.ams-administration .ams-environment-name{color:var(--foreground);overflow-wrap:anywhere}.ams-table-wrap{margin:24px 0;overflow-x:auto}.ams-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ams-table-wrap caption{text-align:left;color:var(--muted-foreground);padding-bottom:16px;font-size:12px}.ams-table-wrap th,.ams-table-wrap td{border-bottom:1px solid var(--border);padding:16px 8px;font-weight:400}.ams-table-wrap thead th{color:var(--muted-foreground);font-size:12px}.ams-signin{max-width:640px;margin:0 auto;padding:64px 24px}.ams-signin h1{margin:40px 0 24px;font-size:28px}.ams-signin p{margin:24px 0;line-height:1.7}.ams-primary-link{background:var(--primary);color:var(--primary-foreground);border-radius:6px;margin:16px 16px 16px 0;padding:12px 24px;text-decoration:none;display:inline-block}.ams-skip{background:var(--background);color:var(--foreground);z-index:20;padding:12px;position:absolute;top:-100px;left:16px}.ams-skip:focus{top:8px}.ams-shell a:focus-visible,.ams-shell h1:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ams-shell--embedded .ams-topbar{padding-top:8px;padding-bottom:8px}@media (max-width:760px){.ams-shell{display:block}.ams-topbar{gap:16px;min-height:64px;padding:16px}.ams-topbar>p{display:none}.ams-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px}.ams-context-selectors{grid-template-columns:88px minmax(0,1fr);align-items:center;margin-bottom:16px}.ams-context-selectors label{margin-top:0}.ams-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.ams-sidebar nav a{padding:8px 12px;font-size:13px}.ams-sidebar-note{display:none}.ams-work{max-height:none;padding:32px 24px;overflow-y:visible}.ams-work-heading{margin-bottom:24px}.ams-work h1{font-size:24px}.ams-empty{padding-top:24px}}.ams-conversation{max-width:900px}.ams-conversation-selector,.ams-conversation-create,.ams-composer{gap:12px;margin:24px 0;display:grid}.ams-conversation label{color:var(--muted-foreground);font-size:13px}.ams-conversation-create{border-bottom:1px solid var(--border);padding-bottom:24px}.ams-conversation button{justify-self:start}.ams-conversation-progress,.ams-message-meta{color:var(--muted-foreground);font-size:12px}.ams-messages{margin:24px 0;padding:0;list-style:none}.ams-messages>li{border-bottom:1px solid var(--border);padding:24px 0}.ams-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.ams-composer textarea{width:100%}.ams-conversation details{color:var(--muted-foreground);margin:32px 0;font-size:13px}.ams-review{overflow-wrap:anywhere;max-width:56rem}.ams-review form{gap:12px;margin-block:24px;display:grid}.ams-review select,.ams-review input,.ams-review textarea{max-width:100%}.ams-proposal{border-top:1px solid var(--border);padding-block:24px}.ams-proposal dl{grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:12px;display:grid}.ams-proposal dd{margin:0}.ams-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere}.ams-proposal label{gap:8px;margin-block:12px;display:grid}.ams-chat-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ams-conversation .agent-conversation-header{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.ams-chat-toolbar button{white-space:nowrap}@media (max-width:760px){.ams-conversation .agent-conversation-header{grid-template-columns:minmax(0,1fr)}.ams-chat-toolbar{justify-content:flex-end}}.ams-conversation .agent-conversation{flex-direction:column;gap:20px;min-height:0;display:flex}.ams-approval-inbox{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.ams-approval-inbox li{margin:16px 0}.ams-shell{height:100dvh;min-height:0;overflow:hidden}.ams-sidebar{min-height:0;overflow-y:auto}.ams-work{min-height:0;max-height:none}.ams-work--support .ams-work-heading{margin-bottom:24px}.ams-work--support .ams-work-heading>p:last-child{margin-bottom:0}.ams-support-start{gap:16px;max-width:720px;display:grid}.ams-support-start textarea{resize:vertical;width:100%}.ams-support-start>p{color:var(--muted-foreground);margin:0;font-size:13px}.ams-conversation .agent-conversation-thread{min-height:0;display:block;overflow:visible}.ams-conversation .agent-conversation-message-list{max-height:none;overflow:visible}.ams-conversation .agent-conversation-header h2{margin-bottom:0}.ams-conversation .agent-conversation-header p:empty{display:none}.ams-conversation .agent-conversation-composer{flex:none;margin-top:8px;position:static}@media (max-width:760px){.ams-shell{height:auto;min-height:100dvh;overflow:visible}.ams-sidebar{overflow:visible}}.ams-support-start .ams-support-submit{justify-self:end}.ams-work-title{justify-content:space-between;align-items:center;gap:16px;max-width:900px;display:flex}.ams-work-title h1{margin-bottom:0}.ams-request-list{max-width:64rem}.ams-request-list>ul{margin:0;padding:0;list-style:none}.ams-request-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:18px 0;display:flex}.ams-request-summary{flex:1;min-width:0}.ams-request-summary h2{margin:0 0 6px;font-size:1rem}.ams-request-summary p{margin:4px 0}.ams-request-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ams-request-status{color:var(--muted-foreground);font-size:.875rem}.ams-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ams-request-detail{gap:8px;margin-block:20px;display:grid}.ams-request-detail dt{font-weight:600}.ams-request-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}@media (max-width:640px){.ams-request-row{flex-direction:column;align-items:flex-start;gap:8px}.ams-request-summary{width:100%}}.modal-container.ams-request-dialog{width:min(56rem,100vw - 40px);max-width:56rem}.ams-request-reason{gap:8px;margin-block:16px;display:grid}.ams-request-reason textarea{resize:vertical;width:100%;min-height:110px}.ams-request-dialog .ams-request-actions{margin-block:16px}.rr-workspace{width:100%;max-width:1500px;color:var(--foreground);margin:8px auto 0}.rr-workspace *,.rr-empty *{min-width:0}.rr-workspace p,.rr-workspace h2,.rr-workspace h3,.rr-workspace h4,.rr-workspace h5{margin:0}.rr-workspace svg{flex-shrink:0}.rr-workspace .rr-eyebrow,.rr-empty .rr-eyebrow{font:500 11px/1.5 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.rr-brief{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:48px;padding:40px 0 36px;display:grid}.rr-brief-copy h2{font-family:var(--font-sans);letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}.rr-brief-copy h2 span{color:var(--primary)}.rr-brief-copy .rr-summary{max-width:680px;color:var(--foreground);font-size:15px;line-height:1.75}.rr-brief-copy .rr-provenance{color:var(--muted-foreground);margin-top:20px;font-size:11px;line-height:1.6}.rr-brief-aside{border-left:1px solid var(--border);align-self:stretch;padding:4px 0 0 32px}.rr-brief-aside h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 6px;font-size:19px;font-weight:500}.rr-brief-aside>p:not(.rr-eyebrow){color:var(--muted-foreground);font-size:12px}.rr-brief-ledger{margin:24px 0 12px}.rr-brief-ledger p{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.rr-brief-ledger span{color:var(--muted-foreground)}.rr-brief-ledger strong{text-align:right;font-weight:500}.rr-actions{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.rr-actions button{gap:6px;font-size:11px}.rr-evidence{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0 24px}.rr-section-label{align-items:center;gap:8px;margin-bottom:20px;display:flex}.rr-section-label>svg{color:var(--primary)}.rr-section-label h3{font-size:13px;font-weight:500}.rr-section-label>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.rr-evidence dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 24px;margin:0;display:grid}.rr-evidence dl>div{border-left:1px solid var(--border);padding-left:16px}.rr-evidence dt{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.rr-evidence dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.rr-evidence dl p{color:var(--muted-foreground);margin-top:6px;font-size:10px;line-height:1.5}.rr-scan{background:var(--muted);border-left:2px solid var(--primary);margin:0 0 24px;padding:28px 32px}.rr-scan-intro{align-items:flex-start;gap:16px;display:flex}.rr-scan-intro>svg{color:var(--primary);margin-top:3px}.rr-scan h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:21px;font-weight:500;line-height:1.35}.rr-scan-intro p[role=status]{color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-scan-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rr-scan-stages li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:16px;display:flex}.rr-scan-stages li.status-complete,.rr-scan-stages li.status-running{border-top-color:var(--primary)}.rr-stage-marker{font:11px/1.5 var(--font-mono);color:var(--muted-foreground)}.status-complete .rr-stage-marker,.status-running .rr-stage-marker{color:var(--primary)}.rr-stage-title{font-size:12px;font-weight:500;display:block}.rr-stage-state{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.rr-scan-stages li p{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.6}.rr-disclosure{border-bottom:1px solid var(--border)}.rr-disclosure>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.rr-disclosure>summary::-webkit-details-marker{display:none}.rr-disclosure>summary:after{display:none}.rr-disclosure>summary>svg:last-child{color:var(--muted-foreground);margin-left:auto;transition:transform .15s}.rr-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.rr-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.rr-activity{color:var(--muted-foreground);margin-bottom:40px}.rr-activity .rr-scan{color:var(--foreground);margin:8px 0 20px}.rr-limitations{padding:0 24px 24px;font-size:12px;line-height:1.8}.rr-limitations h3{color:var(--foreground);font-size:13px;font-weight:500}.rr-limitations ul{margin:8px 0 0;padding-left:18px}.rr-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:36px 0 24px;display:flex}.rr-section-heading h2{letter-spacing:-.03em;margin:8px 0;font-size:19px;font-weight:500;line-height:1.3}.rr-section-heading p:not(.rr-eyebrow){color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-count{flex-shrink:0;padding-bottom:2px}.rr-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.rr-search{width:min(420px,100%);position:relative}.rr-search>svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rr-search input{width:100%;padding-left:36px;font-size:12px}.rr-toolbar>select{width:170px;font-size:12px}.rr-explorer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr);align-items:start;display:grid}.rr-change-list{flex-direction:column;padding-right:24px;display:flex;position:sticky;top:24px}.rr-change-list .rr-change-row{text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;color:var(--foreground);background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:24px 16px;font-weight:400;display:flex}.rr-change-list .rr-change-row.is-selected{background:var(--muted);box-shadow:inset 2px 0 0 var(--primary)}.rr-change-list .rr-change-row:hover{background:var(--muted)}.rr-change-row>svg{color:var(--primary);opacity:0;margin-top:3px}.rr-change-row.is-selected>svg,.rr-change-row:hover>svg{opacity:1}.rr-change-number{font:10px/1.5 var(--font-mono);color:var(--muted-foreground);padding-top:1px}.rr-change-copy{flex-direction:column;flex:1;gap:8px;display:flex}.rr-change-copy .rr-eyebrow{font-size:10px}.rr-change-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.5}.rr-change-meta{color:var(--muted-foreground);font-size:10px;line-height:1.6}.rr-detail{border-left:1px solid var(--border);padding:32px 0 32px 32px}.rr-detail h3{letter-spacing:-.025em;margin:12px 0 16px;scroll-margin-top:24px;font-size:25px;font-weight:500;line-height:1.3}.rr-detail h3:focus{outline:none}.rr-feature-summary{color:var(--muted-foreground);font-size:13px;line-height:1.8}.rr-source{color:var(--primary);align-items:center;gap:7px;margin-top:16px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.rr-source:hover{text-underline-offset:3px;text-decoration:underline}.rr-reason{border-left:2px solid var(--primary);margin-top:28px;padding:0 0 0 16px}.rr-detail h4{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.rr-reason h4{color:var(--primary)}.rr-reason p{margin-top:8px;font-size:13px;line-height:1.8}.rr-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rr-detail-heading>span{color:var(--muted-foreground);font-size:10px}.rr-prerequisites,.rr-tests{margin-top:32px}.rr-prerequisites>p,.rr-tests>p,.rr-decision>p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-prerequisites>ol{margin:20px 0 0;padding:0;list-style:none}.rr-prerequisites>ol>li{gap:16px;padding-bottom:24px;display:flex;position:relative}.rr-prerequisites>ol>li:last-child{padding-bottom:0}.rr-prerequisites>ol>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:4px;left:8px}.rr-prerequisite-mark{width:18px;font:10px/1.7 var(--font-mono);color:var(--primary);flex-shrink:0;display:block}.rr-prerequisites h5{font-size:12px;font-weight:500;line-height:1.6}.rr-prerequisites li p{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.7}.rr-prerequisite-status{color:var(--muted-foreground);margin-top:8px;font-size:10px;display:block}.rr-test-index{font:10px/1.5 var(--font-mono);color:var(--muted-foreground)}.rr-test-body{color:var(--muted-foreground);padding:0 0 16px 28px;font-size:12px;line-height:1.8}.rr-test-body ol{margin:0 0 16px;padding-left:16px}.rr-test-body strong{color:var(--foreground);margin-bottom:4px;font-weight:500;display:block}.rr-test-body .rr-secondary{margin-top:12px;font-size:10px}.rr-full-briefing .rr-test-body{padding-left:0}.rr-full-briefing .rr-test-body p+p{margin-top:12px}.rr-validation{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.rr-workspace .rr-validation-status{margin-top:16px;font-size:13px;font-weight:500}.rr-validation-actions{margin-top:20px}.rr-workspace .rr-validation-blocker,.rr-workspace .rr-validation-readback{margin-top:16px;font-size:12px;line-height:1.8}.rr-validation-readback strong{display:block}.rr-enable-review{border-left:2px solid var(--primary);margin-top:24px;padding-left:16px}.rr-enable-review dl{flex-wrap:wrap;gap:32px;margin:16px 0;display:flex}.rr-enable-review dt{color:var(--muted-foreground);font-size:11px}.rr-enable-review dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;font-weight:500}.rr-enable-review button{margin-top:16px}.rr-enable-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.rr-workspace .rr-agent-status{margin-top:12px}.rr-decision{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.rr-decision>p{margin-top:8px}.rr-decision-fields{grid-template-columns:.8fr 1fr;gap:12px;margin-top:20px;display:grid}.rr-decision-fields label{color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:11px;display:flex}.rr-decision-fields select,.rr-decision-fields input{width:100%;color:var(--foreground);font-size:12px}.rr-decision-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.rr-decision-save button{gap:16px;font-size:12px}.rr-decision-save p{color:var(--primary);font-size:11px}.rr-footer{color:var(--muted-foreground);align-items:flex-start;gap:10px;padding:24px 0;display:flex}.rr-footer p{font-size:11px;line-height:1.8}.rr-footer span{font-size:10px}.rr-empty{text-align:center;max-width:780px;margin:0 auto;padding:64px 32px}.rr-empty>svg{color:var(--primary);margin:0 auto 24px}.rr-empty h2{letter-spacing:-.03em;font-size:26px;font-weight:500}.rr-empty>p{max-width:560px;color:var(--muted-foreground);margin:16px auto 32px;font-size:14px;line-height:1.8}.rr-empty-path{color:var(--primary);justify-content:center;align-items:center;gap:16px;font-size:11px;display:flex}.rr-notice{border-left:2px solid var(--primary);background:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.rr-secondary,.rr-list-empty{color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-list-empty{padding:32px 16px}.rr-detail-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:16px;padding:64px 32px;font-size:13px;display:flex}@media (max-width:1150px){.rr-brief{gap:24px}.rr-brief-aside{padding-left:24px}.rr-explorer{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.rr-change-list{padding-right:16px}.rr-detail{padding-left:24px}.rr-scan-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:800px){.rr-brief{grid-template-columns:1fr;gap:28px;padding-top:28px}.rr-brief-aside{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.rr-brief-ledger{margin:16px 0}.rr-explorer{grid-template-columns:1fr}.rr-change-list{padding-right:0;position:static}.rr-change-list .rr-change-row{padding:16px}.rr-detail{border-left:0;border-top:1px solid var(--border);padding:28px 0}.rr-section-heading{align-items:flex-start}.rr-count{display:none}.rr-section-label{flex-wrap:wrap}.rr-section-label>span{width:100%;margin-left:0;padding-left:26px}.rr-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-detail-heading{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.rr-scan{padding:24px 16px}.rr-scan-stages{grid-template-columns:1fr}.rr-brief-copy h2{font-size:30px}.rr-toolbar{flex-direction:column;gap:8px}.rr-toolbar>select,.rr-search{width:100%}.rr-decision-fields{grid-template-columns:1fr}.rr-evidence dl{gap:20px 12px}.rr-evidence dl>div{padding-left:8px}.rr-detail h3{font-size:23px}.rr-empty{padding:40px 8px}.rr-empty-path{flex-direction:column;gap:12px}.rr-empty-path svg{transform:rotate(90deg)}.rr-notice{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rr-disclosure>summary>svg:last-child{transition:none}}.rr-verification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rr-verification-toolbar .rr-search{flex:1;max-width:420px}.rr-verification-toolbar>p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.rr-runner-stages{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:11px;line-height:1.6;display:flex}.rr-runner-stages svg{width:14px;height:14px}.rr-verification-rows{border-top:1px solid var(--border)}.rr-verification-row{border-bottom:1px solid var(--border);padding:24px 0}.rr-runner-heading{align-items:flex-start;gap:16px;display:flex}.rr-runner-number{font:11px/1.5 var(--font-mono);color:var(--muted-foreground);flex:0 0 24px;padding-top:3px}.rr-runner-copy{flex:1}.rr-runner-copy h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:17px;font-weight:500;line-height:1.4}.rr-runner-copy>p:not(.rr-eyebrow){max-width:780px;color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-runner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:16px;display:flex}.rr-workspace .rr-runner-status{color:var(--primary);margin-top:10px;font-size:12px;line-height:1.6}.rr-runner-detail{border-bottom:0;margin:12px 0 0 40px}.rr-runner-detail>summary{width:fit-content;color:var(--primary);gap:12px;padding:8px 0}.rr-runner-detail>summary>svg:last-child{margin-left:8px}.rr-research-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:24px;display:grid}.rr-research-section h4{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.rr-research-section>h4:not(:first-child){margin-top:24px}.rr-research-section>p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}.rr-research-section>ul{color:var(--muted-foreground);margin:16px 0;padding-left:18px;font-size:12px;line-height:1.8}.rr-research-section .rr-prerequisites,.rr-research-section .rr-tests{margin-top:24px}.rr-research-section .rr-prerequisites>ol{margin-top:12px}.rr-research-section .rr-prerequisites>ol>li{padding-bottom:16px}.rr-research-section .rr-source{overflow-wrap:anywhere}.rr-runner-detail .rr-tests{margin-top:24px}.rr-runner-detail .rr-tests h4{font-size:13px;font-weight:500}.rr-runner-detail .rr-test-body{max-width:900px}.rr-enablement{border-top:1px solid var(--border);margin-top:48px;padding-top:8px}.rr-enablement>.rr-section-heading{margin-top:24px}.rr-enablement-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.rr-enablement-row>input[type=checkbox]{flex-shrink:0;margin-top:5px}.rr-enablement-copy{flex:1}.rr-enablement-copy>label,.rr-enablement-copy h3{font-size:14px;font-weight:500;line-height:1.5;display:block}.rr-enablement-copy>p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.7}.rr-enablement-review{margin-top:16px}.rr-enablement-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0;display:grid}.rr-enablement-review dt{color:var(--muted-foreground);font-size:11px}.rr-enablement-review dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.7}.rr-enablement-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.rr-enablement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.rr-enablement-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rr-enablement-actions>p,.rr-enablement-summary{color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-enablement-copy{min-width:0}.rr-enablement-identity{align-items:flex-start;gap:24px;display:flex}.rr-feature-number{font:10px/1.8 var(--font-mono);color:var(--primary);letter-spacing:.06em;flex:0 0 76px;padding-top:3px}.rr-enablement-identity h3{letter-spacing:-.02em;margin:6px 0;font-size:17px}.rr-oracle-feature-name{color:var(--muted-foreground);font-size:12px;line-height:1.7}.rr-promotion-spec{margin:16px 0}.rr-promotion-ledger{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.9fr 1.3fr .8fr;gap:24px;margin:16px 0;padding:16px 0;display:grid}.rr-promotion-ledger dt{color:var(--muted-foreground);margin-bottom:8px;font-size:10px}.rr-promotion-ledger dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.rr-promotion-ledger small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.rr-promotion-ledger a{color:var(--primary);font-family:var(--font-mono);align-items:center;gap:8px;display:inline-flex}.rr-promotion-lineage .rr-test-body{padding-left:0}.rr-promotion-lineage h4{margin:16px 0 8px;font-size:12px;font-weight:500}.rr-promotion-lineage p{font-size:12px;line-height:1.8}@media (max-width:800px){.rr-promotion-ledger{grid-template-columns:1fr;gap:16px}.rr-enablement-identity{gap:12px}.rr-feature-number{flex-basis:62px;font-size:9px}}.rr-workspace .rr-technical-line{font:11px/1.8 var(--font-mono);overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:8px}.rr-technical-context{border-left:2px solid var(--border);margin:20px 0;padding-left:16px}.rr-technical-context p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}.rr-scan-lineage{margin-top:20px}.rr-validation-ledger,.rr-scan-lineage dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0;padding:16px 0;display:grid}.rr-scan-lineage dl{grid-template-columns:1fr}.rr-validation-ledger dt,.rr-scan-lineage dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:10px;line-height:1.6}.rr-validation-ledger dd,.rr-scan-lineage dd{font:11px/1.8 var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}.rr-resource-operation{border-top:1px solid var(--border);margin-top:20px;padding:16px 0}.rr-resource-operation p,.rr-resource-operation pre,.rr-resource-operation>code{font:11px/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.rr-workspace-back{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:12px 0 20px;font-size:12px;display:flex}.rr-workspace-back a{color:var(--primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rr-workspace-back span{color:var(--muted-foreground)}.rr-home{background:var(--muted);border:1px solid var(--border);border-radius:4px;max-width:1440px;margin:0 auto;padding:24px}.rr-home-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rr-home-workstream{color:var(--foreground);background:var(--card);border:1px solid var(--border);box-shadow:0 2px 3px var(--border);border-radius:4px;flex-direction:column;min-width:0;padding:28px;text-decoration:none;transition:border-color .15s;display:flex}.rr-home-workstream:hover{border-color:var(--primary)}.rr-home-workstream:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.rr-home-release-row{color:var(--primary);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rr-home-release-row span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.rr-home-release-row strong{letter-spacing:-.055em;margin-top:12px;font-size:clamp(56px,5vw,76px);font-weight:600;line-height:1.05;display:block}.rr-home-connection{border-bottom:1px solid var(--border);grid-template-columns:1.3fr .75fr 1.4fr;gap:20px;margin:0 0 24px;padding:4px 0 20px;display:grid}.rr-home-connection dt{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.rr-home-connection dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.rr-home-connection code{font-size:10px}@media (max-width:900px){.rr-home-connection{grid-template-columns:1fr;gap:16px}}.rr-home-workstream h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:19px;font-weight:600;line-height:1.3}.rr-home-workstream>p{color:var(--muted-foreground);margin-bottom:0;font-size:14px;line-height:1.8}@media (max-width:900px){.rr-home-workstreams{grid-template-columns:1fr}.rr-home{padding:16px}.rr-home-workstream{padding:24px}}.up-workspace{max-width:1440px;margin:0 auto;padding-bottom:32px}.up-workspace p,.up-workspace li{line-height:1.75}.up-eyebrow{font:500 11px/1.5 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground)}.up-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:48px;padding:24px 0 40px;display:grid}.up-hero-copy h2{font:500 clamp(30px, 3.2vw, 46px)/1.12 var(--font-sans);letter-spacing:-.045em;max-width:800px;margin:16px 0 24px}.up-hero-copy h2 span{color:var(--primary)}.up-hero-copy>p:not(.up-eyebrow){max-width:730px;color:var(--muted-foreground);font-size:14px}.up-hero-ledger{border-left:1px solid var(--border);padding-left:32px}.up-hero-ledger>div{border-bottom:1px solid var(--border);padding:12px 0}.up-hero-ledger dt{color:var(--muted-foreground);font-size:11px}.up-hero-ledger dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.up-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.up-actions a{color:var(--primary);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.up-scan{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 32px;padding:24px 0}.up-scan h3{margin:8px 0;font-size:18px;font-weight:500}.up-scan>p{color:var(--muted-foreground);font-size:12px}.up-scan-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:24px;padding:0;list-style:none;display:grid}.up-scan-stages li{border-top:2px solid var(--border);padding-top:12px;font-size:11px}.up-scan-stages .status-complete,.up-scan-stages .status-running{border-top-color:var(--primary)}.up-scan-stages strong{font-size:12px;font-weight:500;display:block}.up-scan-stages span,.up-scan-stages p{color:var(--muted-foreground);margin-top:6px;display:block}.up-section-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.up-section-nav a{color:var(--muted-foreground);font-size:11px;text-decoration:none}.up-section-nav a:hover{color:var(--primary)}.up-section{border-bottom:1px solid var(--border);padding:40px 0;scroll-margin-top:24px}.up-section-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.up-section-heading h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:25px;font-weight:500;line-height:1.25}.up-section-heading p:not(.up-eyebrow){color:var(--muted-foreground);max-width:790px;font-size:12px}.up-section-heading>p{font-family:var(--font-mono);flex-shrink:0;padding-top:12px}.up-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;padding:0;list-style:none;display:grid}.up-journey-step{border-top:1px solid var(--border);padding:20px 0 0}.up-journey-step>span{font:11px/1.6 var(--font-mono);color:var(--primary)}.up-journey-step h3{letter-spacing:-.02em;margin:8px 0;font-size:15px;font-weight:500;line-height:1.5}.up-journey-step p,.up-journey-step li,.up-journey-step dd{color:var(--muted-foreground);font-size:12px}.up-journey-step ul{padding-left:16px}.up-journey-step dt{margin-top:12px;font-size:11px}.up-journey-step dd{margin:4px 0 0}.up-impact-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.up-impact-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:12px 16px 12px 0;font-size:10px;font-weight:500}.up-impact-table td{border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:16px 24px 16px 0;font-size:12px;line-height:1.75}.up-impact-table th:first-child{width:28%}.up-impact-table strong{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.up-impact-table p,.up-impact-table small{color:var(--muted-foreground);margin-top:4px;font-size:11px}.up-impact-table a{color:var(--primary);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.up-scenario-group{margin-top:32px}.up-scenario-group>h3{margin-bottom:16px;font-size:16px;font-weight:500}.up-scenario{border-top:1px solid var(--border)}.up-scenario>summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;font-size:14px;list-style:none;display:flex}.up-scenario>summary::-webkit-details-marker{display:none}.up-scenario>summary>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.up-scenario[open]>summary>svg{transform:rotate(90deg)}.up-scenario>summary>span:first-child{font:11px/1.7 var(--font-mono);color:var(--muted-foreground)}.up-scenario-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:4px 0 28px 32px;display:grid}.up-scenario-body h4{margin:16px 0 8px;font-size:12px;font-weight:500}.up-scenario-body p,.up-scenario-body li{color:var(--muted-foreground);font-size:12px}.up-scenario-body ol,.up-scenario-body ul{padding-left:20px}.up-test-meta{font:11px/1.8 var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin:0 0 12px;display:flex}.up-evidence-list{padding:0;list-style:none}.up-evidence-list>li{border-top:1px solid var(--border);color:var(--muted-foreground);padding:16px 0;font-size:12px}.up-evidence-list strong{color:var(--foreground);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.up-gates{padding:0;list-style:none}.up-gate{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;font-size:12px;display:flex}.up-gate>span{font:11px/1.7 var(--font-mono);color:var(--muted-foreground)}.up-source-notes{color:var(--muted-foreground);padding:24px 0;font-size:11px}.up-source-notes a{color:var(--primary)}.up-source-notes p+p{margin-top:8px}.up-empty,.up-notice{color:var(--muted-foreground);padding:24px 0;font-size:13px;line-height:1.8}.up-notice{border-left:2px solid var(--primary);margin-bottom:24px;padding-left:16px}.up-empty h2,.up-empty h3{color:var(--foreground);margin-bottom:12px;font-size:20px;font-weight:500}.up-hero-ledger small,.up-impact-table small{color:var(--muted-foreground);font-size:11px;line-height:1.7;display:block}.up-provenance,.up-inline-meta{color:var(--muted-foreground);font-size:11px;line-height:1.8}.up-provenance{margin-top:16px}.up-planned-steps{margin-top:32px}.up-planned-steps>h3,.up-scenario-heading h3{margin-bottom:12px;font-size:16px;font-weight:500}.up-planned-steps .up-inline-meta{margin-left:auto}.up-step-body{max-width:900px;color:var(--muted-foreground);padding:0 0 20px;font-size:12px}.up-step-body h4{color:var(--foreground);margin:16px 0 8px;font-weight:500}.up-step-body ul{padding-left:20px}.up-scenario-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.up-scenario-heading p,.up-test-status{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.up-scenario>summary>.up-test-meta{min-width:150px;margin:0;display:block}.up-scenario>summary>.up-test-status{margin-left:auto}.up-scenario-body .up-test-meta{display:block}.up-impact-table th[scope=row]{text-transform:none;letter-spacing:0;border-top:1px solid var(--border);vertical-align:top;padding-top:16px}.up-impact-table th[scope=row] strong{color:var(--foreground);margin-top:6px}.up-impact-table caption{text-align:left;color:var(--muted-foreground);padding-bottom:12px;font-size:11px}.up-journey-step small,.up-gate small{color:var(--muted-foreground);font-size:10px}.up-scan h2{margin:8px 0;font-size:20px;font-weight:500}.up-source-notes dl{gap:12px;margin:16px 0;display:grid}.up-source-notes dd{overflow-wrap:anywhere;margin:4px 0 0}.up-source-notes h3{margin:20px 0 12px;font-size:12px;font-weight:500}@media (max-width:480px){.up-impact-table th[scope=row]{border:0;width:100%;padding:0 0 8px;display:block}.up-planned-steps .up-inline-meta{display:none}.up-scenario>summary>.up-test-meta{width:100%}}@media (max-width:1100px){.up-hero{gap:24px}.up-hero-ledger{padding-left:24px}.up-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.up-scan-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.up-hero{grid-template-columns:1fr;padding-top:16px}.up-hero-ledger{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:16px 0 0;display:grid}.up-section-heading{flex-direction:column;gap:8px}.up-scenario-body{grid-template-columns:1fr;gap:8px;padding-left:0}.up-impact-table{table-layout:auto}.up-impact-table td{padding-right:12px}}@media (max-width:480px){.rr-workspace-nav{gap:20px}.rr-workspace-nav a{font-size:12px}.up-hero-copy h2{font-size:32px}.up-hero-ledger,.up-journey,.up-scan-stages{grid-template-columns:1fr}.up-section{padding:28px 0}.up-section-nav{gap:12px 20px}.up-scenario>summary{flex-wrap:wrap;gap:8px}.up-impact-table,.up-impact-table tbody,.up-impact-table tr,.up-impact-table td{width:100%;display:block}.up-impact-table thead{display:none}.up-impact-table tr{border-top:1px solid var(--border);padding:16px 0}.up-impact-table td{border:0;padding:4px 0}}@media (max-width:800px){.rr-research-grid{grid-template-columns:1fr;gap:24px}.rr-runner-heading{flex-wrap:wrap;gap:12px}.rr-runner-actions{width:100%;padding:0 0 0 36px}.rr-runner-detail{margin-left:36px}.rr-enablement-review dl{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.rr-verification-toolbar{flex-direction:column;align-items:stretch}.rr-verification-toolbar .rr-search{width:100%;max-width:none}.rr-runner-copy h3{font-size:16px}.rr-runner-detail{margin-left:0}.rr-enablement{margin-top:32px}.rr-enablement-actions{flex-direction:column;align-items:flex-start}.rr-validation-ledger,.rr-scan-lineage dl{grid-template-columns:1fr}}.ams-work--release .ams-work-heading{margin-bottom:16px}.ams-work--release .ams-work-title h1{letter-spacing:-.02em;font-size:18px}.ams-work--release .ams-work-heading>p:last-child{display:none}.ams-work--release .rr-workspace-back{border:0;margin-bottom:20px;padding-bottom:0;font-size:12px}.release-console{max-width:1440px;font-size:13px}.release-console p,.release-console li{line-height:1.55}.release-console .rc-header{justify-content:space-between;align-items:center;gap:24px;padding:0 0 20px;display:flex}.release-console .rc-kicker{color:var(--muted-foreground);margin:0 0 4px;font-size:11px}.release-console .rc-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.25}.release-console .rc-header p:not(.rc-kicker){color:var(--muted-foreground);margin:0;font-size:13px}.rc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-console .rc-context{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding:12px 0;font-size:11px;display:flex}.rc-context strong{color:var(--foreground);margin-right:6px;font-weight:500}.release-console .rc-panel{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;margin:0 0 24px;overflow:hidden}.rc-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.release-console .rc-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.release-console .rc-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.rc-panel-heading h2>span{color:var(--muted-foreground);font-weight:400}.release-console .rc-panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.rc-panel-heading>span{color:var(--muted-foreground);font-size:11px}.rc-panel-heading>a{color:var(--primary);flex-shrink:0;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.rc-panel-heading>a:hover{text-decoration:underline}.release-console .rc-summary{min-width:0;margin:0 0 24px}.release-console .rc-summary h2{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.4}.release-console .rc-summary p{margin:0 0 8px}.release-console .rc-summary .rc-summary-note{color:var(--muted-foreground);font-size:12px}.rc-panel-foot{background:var(--muted);color:var(--muted-foreground);border-top:1px solid var(--border);margin:0;padding:12px 20px;font-size:11px}.rc-next-steps{gap:12px;margin:0;padding:14px 20px;list-style:none;display:grid}.rc-next-steps li{align-items:start;gap:12px;display:flex}.rc-next-steps li>span{width:20px;font:12px/1.7 var(--font-mono);color:var(--primary)}.rc-next-steps strong{font-size:12px;font-weight:500;display:block}.rc-next-steps small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.rc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.rc-toolbar .rr-search{flex:1;min-width:180px;max-width:480px}.rc-toolbar select{width:160px;font-size:12px}.rc-toolbar>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.rc-scenario-columns,.rc-feature-columns{background:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:10px 20px;font-size:11px;font-weight:500}.rc-scenario-columns{grid-template-columns:minmax(0,1fr) 180px 110px 15px;gap:16px;display:grid}.release-console .up-scenario>summary{grid-template-columns:minmax(0,1fr) 180px 110px 15px;gap:16px;padding:14px 20px;font-size:13px;display:grid}.release-console .up-scenario:last-child{border-bottom:0}.release-console .up-scenario>summary>.rc-scenario-name{font:500 13px/1.5 var(--font-sans);color:var(--foreground)}.release-console .up-scenario>summary>.up-test-meta{min-width:0;font-size:12px}.release-console .up-scenario>summary>.up-test-status{margin-left:0;font-size:12px}.rc-scenario-name small,.release-console .up-test-meta small{color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:400;display:block}.release-console .up-scenario-body{background:var(--muted);border-top:1px solid var(--border);margin:0;padding:20px;font-size:12px}.release-console .up-scenario-body h4{margin-top:16px}.release-console .rc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.release-console .rc-table th{text-align:left;background:var(--muted);color:var(--muted-foreground);padding:10px 20px;font-size:11px;font-weight:500}.release-console .rc-table th:last-child{width:110px}.release-console .rc-table td{border-top:1px solid var(--border);vertical-align:middle;padding:0 20px}.release-console .rc-table td:last-child{color:var(--primary)}.rc-table .rr-disclosure{border:0}.rc-table .rr-disclosure>summary{padding:12px 0;font-weight:500}.release-console summary small{color:var(--muted-foreground);margin:3px 0;font-size:10px;font-weight:400;display:block}.rc-runbook{margin:0;padding:0 20px;list-style:none}.rc-runbook>li{align-items:baseline;gap:12px;display:flex}.rc-runbook>li>span{font:11px var(--font-mono);color:var(--primary)}.rc-runbook .rr-disclosure{flex:1;min-width:0}.rc-runbook .rr-disclosure>summary{padding:12px 0}.rc-runbook strong{font-weight:500}.rc-runbook>li:last-child .rr-disclosure{border:0}.release-console .rc-reference>.rr-disclosure{padding:0 20px}.release-console .rc-reference>.rr-disclosure:last-child{border:0}.rc-detail-body{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;padding:0 0 16px;font-size:12px}.rc-detail-body p{margin:8px 0}ul.rc-detail-body{padding-left:20px}.release-console .rc-detail-body .up-evidence-list,.release-console .up-evidence-list.rc-detail-body{margin:0;padding:0 0 16px 20px}.release-console .up-evidence-list>li{padding:8px 0}.release-console .up-source-notes{margin-top:0;font-size:12px}.rc-feature-columns,.release-console .rr-runner-heading{grid-template-columns:24px minmax(0,1.5fr) minmax(90px,.5fr) minmax(130px,.8fr) 105px;align-items:center;gap:16px;display:grid}.release-console .rr-verification-rows{border-top:0}.release-console .rr-verification-row{padding:14px 20px}.release-console .rr-verification-row:last-child{border-bottom:0}.release-console .rr-runner-heading h3{letter-spacing:0;margin:0;font-size:13px;font-weight:500;line-height:1.5}.release-console .rr-runner-number{padding:0}.rc-feature-module{color:var(--muted-foreground);font-size:12px}.release-console .rr-runner-status{color:var(--primary);margin:0;font-size:11px;line-height:1.5}.release-console .rr-runner-actions{width:auto;padding:0}.release-console .rr-runner-detail{margin:4px 0 0 40px}.release-console .rr-runner-detail>summary{padding:4px 0;font-size:11px}.release-console .rr-research-grid{background:var(--muted);border:1px solid var(--border);border-radius:4px;padding:20px}.release-console .rr-enablement-row{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:14px 20px;display:flex}.release-console .rr-enablement-row.is-selected{background:var(--muted);box-shadow:inset 3px 0 0 var(--primary)}.release-console .rr-enablement-row>input{margin-top:3px}.release-console .rr-enablement-copy{flex:1;min-width:0}.rc-enable-title{align-items:baseline;gap:12px;display:flex}.release-console .rc-enable-title h3{margin:0;font-size:13px;font-weight:500;line-height:1.5}.release-console .rr-feature-number{font:10px/1.5 var(--font-mono);color:var(--muted-foreground);white-space:nowrap;flex:none}.release-console .rr-enablement-copy>p.rc-eligibility{margin:4px 0 0;font-size:11px}.release-console .rr-enablement-review{border:0;margin:10px 0 0;padding:0}.rc-value-change{align-items:center;gap:16px;font-size:11px;display:flex}.rc-value-change code{color:var(--foreground);padding-left:8px;font-weight:600}.release-console .rr-enablement-review .rr-disclosure>summary,.release-console .rc-config-detail>summary{width:fit-content;color:var(--primary);padding:6px 0;font-size:11px}.release-console .rc-config-detail,.release-console .rr-enablement-review .rr-disclosure{border:0}.rc-selection-summary{background:var(--muted);color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 20px;font-size:11px}.rc-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0;display:grid}.rc-evidence-grid dt{font-size:11px}.rc-evidence-grid dd{color:var(--foreground);margin:6px 0}.rc-evidence-grid small{font-size:10px}.release-console .rc-panel .rr-scan{border:0;margin:0;padding:20px}.release-console .up-scan{background:var(--muted);border:1px solid var(--border);border-radius:6px;margin-bottom:24px;padding:20px}@media (max-width:1100px){.rc-overview{grid-template-columns:1fr;gap:0}.rc-feature-columns,.release-console .rr-runner-heading{grid-template-columns:24px minmax(0,1.3fr) 90px minmax(100px,.8fr) 90px;gap:12px}.release-console .rc-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:700px){.release-console .rc-panel-heading{flex-wrap:wrap;padding:16px}.release-console .rc-context{flex-direction:column;gap:8px}.rc-feature-columns,.rc-scenario-columns{display:none}.release-console .rr-runner-heading{grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px}.rr-runner-heading h3{grid-column:2/4}.rc-feature-module{grid-column:2;font-size:11px}.release-console .rr-runner-status{grid-column:2}.release-console .rr-runner-actions{grid-area:2/3/4}.release-console .rr-runner-detail{margin-left:34px}.release-console .rr-verification-row{border-top:1px solid var(--border);border-bottom:0;padding:14px 16px}.release-console .rr-research-grid{margin-left:-34px;padding:16px}.release-console .up-scenario>summary{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;padding:14px 16px}.rc-scenario-name{grid-column:1/3}.release-console .up-scenario>summary>.up-test-meta{grid-row:2;width:auto}.release-console .up-scenario>summary>.up-test-status{grid-row:2}.release-console .up-scenario>summary>svg{grid-area:1/3/3}.release-console .rc-header h2{font-size:25px}.rc-toolbar{padding:12px 16px}.rc-toolbar .rr-search{flex-basis:100%;width:100%;max-width:none}.rc-enable-title{flex-direction:column;gap:2px}.release-console .rr-enablement-row{padding:14px 16px}.rc-evidence-grid{grid-template-columns:1fr}.release-console .rc-reference>.rr-disclosure{padding:0 16px}}.rr-home-connection{grid-template-columns:1.2fr .45fr .7fr 1.25fr}.rc-test-runner{background:var(--muted);border-bottom:1px solid var(--border);padding:20px}.rc-runner-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.rc-runner-top h3{margin:0;font-size:14px;font-weight:600}.rc-runner-top p{color:var(--primary);margin:6px 0 0;font-size:12px}.rc-test-runner progress{background:var(--border);width:100%;height:8px;accent-color:var(--primary);border:0;border-radius:4px;margin:20px 0 12px;display:block;overflow:hidden}.rc-test-runner progress::-webkit-progress-bar{background:var(--border)}.rc-test-runner progress::-webkit-progress-value{background:var(--primary)}.rc-test-runner progress::-moz-progress-bar{background:var(--primary)}.rc-runner-clock{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.rc-runner-clock strong{font:500 13px var(--font-mono);color:var(--foreground)}.rc-test-runner .rc-runner-note{color:var(--muted-foreground);margin:12px 0 0;font-size:10px}.rc-runbook input{flex-shrink:0;margin-top:16px}.rc-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.rc-readiness-checks label{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.rc-review-note{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:0;padding:0 20px 16px;font-size:11px}.rc-upgrade-action .rc-panel-heading p{align-items:center;gap:10px;display:flex}.rc-upgrade-handoff{color:var(--muted-foreground);padding:20px;font-size:12px}.rc-upgrade-handoff h3{color:var(--foreground);font-size:15px}.rc-upgrade-handoff p{margin:12px 0}@media (max-width:900px){.rr-home-connection{grid-template-columns:1fr}.rc-runner-top{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.rc-readiness-checks{grid-template-columns:1fr;padding:16px}.rc-test-runner{padding:16px}}.ams-alerts{max-width:1120px}.ams-alerts>article{max-width:760px;margin-block:24px}.ams-alerts>article h2{font-size:20px}.ams-alerts>article ul{margin-block:16px 24px;padding-left:24px}.ams-alerts>article li{overflow-wrap:anywhere;margin-block:8px}.ams-alert-demo{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.ams-alert-demo summary{cursor:pointer}.ams-alerts .ams-request-detail{grid-template-columns:180px minmax(0,1fr);gap:12px 24px;margin-block:24px}.ams-alerts .ams-request-detail dd{margin:0}@media (max-width:700px){.ams-alerts .ams-request-detail{grid-template-columns:1fr;gap:8px}.ams-alerts .ams-request-detail dd{margin-bottom:12px}}.ams-api-request{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.invoice-scanner-overview{justify-items:start;gap:16px;margin-block:32px;display:grid}.invoice-scanner-count{text-align:left;border:1px solid var(--border);background:var(--card);width:320px;max-width:100%;color:var(--foreground);cursor:pointer;border-radius:8px;gap:16px;padding:24px;display:grid}.invoice-scanner-count:hover{border-color:var(--primary);background:var(--muted)}.invoice-scanner-count:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.invoice-scanner-count-label{font-size:16px;font-weight:600}.invoice-scanner-count strong{font-size:48px;font-weight:600;line-height:1}.invoice-scanner-count>span:last-child{color:var(--primary);font-size:14px}.invoice-scanner-overview>p{max-width:640px;margin:0}.invoice-scanner-findings{margin:0;padding-left:16px}.invoice-scanner-findings li+li{margin-top:12px}.invoice-scanner-finding{border-top:1px solid var(--border);margin-block:24px;padding-top:16px}.invoice-scanner-finding h3{font-size:16px}.invoice-scanner-finding h4{margin-bottom:8px;font-size:14px}.invoice-scanner-count.is-warning{background:color-mix(in srgb, var(--warning-surface) 25%, var(--card));border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.invoice-scanner-count.is-warning:hover{border-color:var(--warning)}.invoice-scanner-table-wrap{border:1px solid var(--border);border-radius:var(--lab0-radius);background:var(--card);margin-block:16px;overflow-x:auto}.invoice-scanner-table{width:100%;min-width:1000px;font-size:13px}.invoice-scanner-table th,.invoice-scanner-table td{text-align:left;vertical-align:top;white-space:normal;padding:12px 16px}.invoice-scanner-table thead th{background:var(--muted);color:var(--muted-foreground);font-size:12px;font-weight:500}.invoice-scanner-table td:first-child{min-width:140px}.invoice-scanner-table td:last-child{min-width:300px}.invoice-scanner-table td p{color:var(--muted-foreground);margin-top:8px;font-size:12px}.invoice-scanner-table tr.invoice-scanner-warning>td{background:color-mix(in srgb, var(--warning-surface) 25%, var(--card))}.invoice-scanner-table tr.invoice-scanner-warning>td:first-child{border-left:2px solid color-mix(in srgb, var(--warning) 40%, var(--border))}.ams-demo-token-form{gap:12px;margin:24px 0;display:grid}.ams-demo-token-form p{margin:0}.invoice-scanner-overview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.invoice-scanner-overview>.invoice-scanner-count{width:100%}.invoice-scanner-overview>p,.invoice-scanner-overview>a{grid-column:1/-1}.invoice-scanner-table--compact{table-layout:fixed;min-width:640px}.invoice-scanner-table--compact th:first-child{width:35%}.invoice-scanner-table--compact th:nth-child(2){width:25%}.invoice-scanner-table--compact td:first-child,.invoice-scanner-table--compact td:last-child{min-width:0}.invoice-scanner-one-line{text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.invoice-scanner-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.invoice-fix{margin-block:24px}.invoice-fix form{gap:12px;max-width:560px;display:grid}.invoice-fix label{gap:6px;display:grid}.invoice-scanner-table--actions{min-width:840px}.invoice-scanner-table--actions th:first-child{width:30%}.invoice-scanner-table--actions th:nth-child(2){width:20%}.invoice-scanner-table--actions th.invoice-scanner-action-head{width:80px}.invoice-scanner-icon-action{width:32px;height:32px;min-height:32px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.invoice-scanner-icon-action:hover{background:var(--muted)}.invoice-scanner-count-label{align-items:center;gap:12px;display:flex}.ams-alert-sections{border-left:1px solid var(--border);gap:4px;margin:0 0 8px 12px;padding-left:8px;display:grid}.ams-sidebar nav .ams-alert-sections a{align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.ams-alert-resolution-form{gap:12px;display:grid}.invoice-resolution-note{border-left:2px solid var(--border);margin-block:20px;padding-left:16px}.invoice-bulk{border-top:1px solid var(--border);margin-top:32px;padding:24px 0}.invoice-bulk-heading{padding-bottom:8px;font-size:15px;font-weight:600}.invoice-bulk-issue{border-top:1px solid var(--border);padding-block:18px}.invoice-bulk-issue h2,.invoice-bulk-intro h2{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.invoice-bulk-description{margin:0 0 6px;font-size:13px;line-height:1.5}.invoice-bulk-affected{margin-top:12px}.invoice-bulk-affected>summary{cursor:pointer;font-size:12px}.invoice-bulk-affected>summary>span{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.invoice-bulk-issue{border-left:3px solid var(--border);margin:12px 0;padding:18px 18px 20px}.invoice-bulk-issue.is-analysed{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 3%, var(--background))}.invoice-bulk-issue-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.invoice-bulk-awaiting{color:var(--foreground);font-size:12px;font-weight:600}.invoice-bulk-state{color:var(--muted-foreground);font-size:12px}.invoice-bulk-progress{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.invoice-bulk-progress>li{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.invoice-bulk-progress>li>svg:last-child{color:var(--muted-foreground);margin-left:10px}.invoice-bulk-progress>.is-done{color:var(--success)}.invoice-bulk-progress>.is-current{color:var(--foreground);font-weight:600}.invoice-bulk-decision{background:color-mix(in srgb, var(--warning-surface) 30%, var(--background));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.invoice-bulk-decision h3{align-items:center;gap:7px;margin:0 0 5px;font-size:14px;font-weight:600;display:flex}.invoice-bulk-decision p{max-width:640px;margin:0;font-size:12px;line-height:1.5}.invoice-bulk-decision>button{flex-shrink:0}.invoice-bulk-field-changes{margin:0 0 7px}.invoice-bulk-field-changes dt{color:var(--muted-foreground);font-size:11px}.invoice-bulk-field-changes dd{align-items:center;gap:5px;margin:2px 0 6px;font-size:12px;display:flex}.invoice-bulk-field-changes dd>span{color:var(--muted-foreground)}.invoice-bulk-table-wrap{border:1px solid var(--border);margin-top:10px;overflow-x:auto}.invoice-bulk-table{width:100%;min-width:660px;font-size:12px}.invoice-bulk-table th{color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}.invoice-bulk-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}.invoice-bulk-table td:first-child{white-space:nowrap}.invoice-bulk-table p{max-width:320px;color:var(--muted-foreground);font-size:11px}.invoice-bulk-table summary{cursor:pointer}.invoice-bulk pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media (max-width:700px){.invoice-bulk-decision{flex-direction:column;align-items:flex-start}.invoice-bulk-issue{padding-inline:12px}.invoice-bulk-progress{gap:10px}}.ams-work--alerts{padding-top:24px}.ams-work--alerts .ams-work-heading{max-width:1120px;margin-bottom:24px}.ams-work--alerts .ams-work-heading h1{margin-block:8px;font-size:24px}.ams-work--alerts .ams-work-heading>p:last-child{margin:0;font-size:13px}.ams-alerts{width:100%;min-width:0;font-size:13px}.ams-alerts .rr-workspace-back{border:0;margin-bottom:24px;padding:0}.ams-alerts .ams-notice,.ams-alerts>[role=alert]{overflow-wrap:anywhere;margin-block:16px;font-size:12px}.ams-alerts>.ams-alert-detail{max-width:none;margin:0}.ams-alert-record-heading{gap:20px;display:grid}.ams-alert-record-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.ams-alert-record-identity>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.ams-alert-record-identity>div{min-width:0}.ams-alerts .ams-alert-record-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.35}.ams-alert-record-status{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.ams-alert-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ams-alert-record-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ams-alert-record-description{color:var(--muted-foreground);overflow-wrap:anywhere;margin:16px 0 0;font-size:13px}.ams-alert-metadata{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 24px;padding-block:20px;display:grid}.ams-alert-metadata>div{min-width:0}.ams-alert-metadata dt{color:var(--muted-foreground);margin-bottom:6px;font-size:11px;font-weight:500}.ams-alert-metadata dd{overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.ams-alert-metadata dd>svg{flex-shrink:0}.ams-alert-findings-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ams-alert-findings-heading h3{margin:0;font-size:15px;font-weight:600}.ams-alert-findings-heading>span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ams-alert-policy{color:var(--muted-foreground);margin:8px 0 0;font-size:12px}.ams-alert-finding{border-bottom:1px solid var(--border);padding-block:24px}.ams-alert-finding>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.ams-alert-finding h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.ams-alert-finding>header p{color:var(--muted-foreground);margin:0;font-size:11px}.ams-alert-finding-content{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;display:grid}.ams-alert-finding h4{color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:500}.ams-alert-finding-content p{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.ams-alerts .ams-alert-evidence ul{border-left:2px solid var(--border);margin:0;padding:0 0 0 16px;list-style:none}.ams-alerts .ams-alert-evidence li{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.ams-alerts .ams-alert-evidence li+li{margin-top:8px}.ams-alert-detail .invoice-resolution-note{background:var(--muted);padding:12px 16px;font-size:12px}.ams-alert-detail .invoice-resolution-note h3{margin:0 0 8px;font-size:13px;font-weight:600}.ams-alert-detail .invoice-resolution-note p{margin:4px 0}.ams-alert-list-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block:24px 12px;display:flex}.ams-alert-list-heading h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.ams-alert-list-heading p{color:var(--muted-foreground);margin:0;font-size:12px}.ams-alerts .invoice-scanner-table-wrap{border-radius:0;margin-block:0 16px}.ams-alerts .invoice-scanner-table th,.ams-alerts .invoice-scanner-table td{padding:12px}.ams-alerts .invoice-scanner-table--actions th:first-child{width:29%}.ams-alerts .invoice-scanner-table--actions th:nth-child(2){width:20%}.ams-alerts .invoice-scanner-table--actions th.invoice-scanner-action-head{text-align:center;width:64px}.ams-alerts .invoice-scanner-table--actions td:has(.invoice-scanner-icon-action){text-align:center}.ams-alerts .invoice-scanner-table td>a{font-weight:550}.ams-alerts .invoice-scanner-table td>a+span,.ams-alerts .invoice-scanner-table td:nth-child(2)>span+span{color:var(--muted-foreground);font-size:12px}.ams-alerts .invoice-scanner-table tbody tr:hover>td{background:var(--muted)}.ams-alerts .invoice-scanner-overview{margin-block:0;display:block}.ams-alerts .invoice-scanner-count{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 48px 180px;align-items:center;gap:24px;padding:24px 0;display:grid}.ams-alerts .invoice-scanner-count:hover{background:var(--muted)}.ams-alerts .invoice-scanner-count-label{gap:12px;font-size:15px}.ams-alerts .invoice-scanner-count strong{text-align:right;font-size:20px;line-height:1.4}.ams-alerts .invoice-scanner-count>span:last-child{text-align:right;font-size:12px}.ams-alerts .invoice-scanner-overview>p,.ams-alerts .invoice-scanner-overview>a{margin-top:20px;font-size:13px;display:block}@media (max-width:900px){.ams-alert-finding-content{grid-template-columns:1fr;gap:16px}.ams-alert-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ams-alerts .invoice-scanner-count{grid-template-columns:minmax(0,1fr) 40px;gap:8px 16px}.ams-alerts .invoice-scanner-count>span:last-child{text-align:left;grid-column:1/-1;margin-left:32px}}@media (max-width:760px){.ams-shell{overflow-y:auto}.ams-work--alerts{padding:24px 16px}.ams-sidebar nav .ams-alert-sections{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0}.ams-alerts .ams-alert-record-heading h2{font-size:18px}.ams-alert-metadata{grid-template-columns:1fr}.ams-alert-record-actions{align-items:stretch}.ams-alert-record-actions>button{flex:1 0 auto}}.ams-scanner-controls{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.ams-scanner-controls>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ams-scanner-controls>header h2{margin-bottom:0}.ams-scanner-controls>header span{color:var(--muted-foreground);font-size:13px}.ams-scanner-controls>p{font-size:12px}.ams-scanner-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.ams-scanner-actions button{align-items:center;gap:8px;display:inline-flex}.workspace-chat-discoveries{border-top:1px solid var(--border);padding:.75rem 2rem;font-size:.875rem}.workspace-chat-discoveries details+details{margin-top:.75rem}.workspace-chat-discoveries summary{cursor:pointer}.workspace-chat-discoveries p{overflow-wrap:anywhere;margin:.5rem 0}.workspace-chat-discoveries a{text-underline-offset:.15em;text-decoration:underline}.workspace-plugin{border-block-end:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-block-end:1.5rem;padding-block:1.5rem;display:flex}.workspace-plugin-copy{min-width:0;max-width:48rem}.workspace-plugin h2{margin:0 0 .5rem;font-size:1rem}.workspace-plugin p{margin:.5rem 0}.workspace-plugin-version{color:var(--muted-strong);font-size:.8125rem}.workspace-plugin-actions{flex-shrink:0}.integration-connection-panel>.workspace-plugin{margin-inline:2rem}.oracle-vb-studio-section{padding-top:0}.oracle-vb-studio-section .vb-studio-connections-view{margin-top:0}@media (max-width:640px){.workspace-plugin{flex-direction:column;gap:.75rem}.integration-connection-panel>.workspace-plugin{margin-inline:1rem}}.tasks-view .tickets-row{white-space:normal;text-align:left;grid-template-columns:16px minmax(0,1fr);justify-content:stretch;align-items:start;gap:8px 12px;height:auto;min-height:72px;display:grid}.tasks-view .tickets-row strong{white-space:normal;overflow-wrap:anywhere;grid-column:2;min-width:0}html:not(.sn-theme,.sap-theme) #workspaceView .tickets-view.tasks-view .tickets-list>.tickets-list-head h2{letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.4}.tasks-view .tickets-layout>.tickets-detail{border-top:1px solid var(--border);border-left:0;padding:24px 0 0}.tasks-view .tasks-description ul{list-style:outside}.tasks-view .tasks-description ol{list-style:decimal}.tasks-view .tasks-description li{display:list-item}.tasks-view .tasks-description ul.contains-task-list{padding-left:0;list-style:none}.tasks-view .tasks-description .task-list-item{list-style:none}@container tasks (min-width:760px){.tasks-view .tickets-layout>.tickets-detail{border-top:0;border-left:1px solid var(--border);padding:0 0 0 32px}}.tasks-view .tasks-page-header{flex-wrap:wrap}.tasks-view .tickets-rows{grid-auto-rows:max-content}.tasks-view .tasks-page-actions{flex-wrap:wrap;gap:8px;display:flex}.tasks-view .tickets-row .tasks-row-id{white-space:normal;overflow-wrap:anywhere;grid-column:2;overflow:visible}.tasks-view .tickets-row .tasks-row-status{color:var(--muted-foreground);grid-row:1/span 2;margin-top:2px}.tasks-view .tickets-row .tasks-row-status.is-done{color:var(--success)}.tasks-view .tasks-show-cancelled{justify-self:start}.tasks-view .tasks-delivery{overflow-wrap:anywhere;justify-items:start;gap:8px;min-width:0;max-width:72ch;margin:0;font-size:13px;line-height:1.6;display:grid}.tasks-view .tasks-delivery p{margin:0}.tasks-view .tasks-delivery h3{margin:8px 0 0;font-size:13px;font-weight:600}.tasks-view .tasks-delivery ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tasks-view .tasks-delivery li{justify-items:start;gap:2px;display:grid}.tasks-view .tasks-delivery a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.notice-toast{z-index:1;border:1px solid var(--lab0-line);background:var(--lab0-card);border-radius:10px;align-items:center;gap:12px;max-width:min(36rem,100vw - 32px);padding:4px 4px 4px 0;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.notice-toast .implementation-notice{margin:0}.discovery-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.discovery-report-versions{color:var(--muted-foreground);font-size:13px}.discovery-report-versions summary{cursor:pointer}.discovery-report-versions ul{margin:8px 0 0;padding-left:18px}.discovery-report-versions li+li{margin-top:4px}.discovery-report-earlier,.discovery-report-failed{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.discovery-report-earlier>.lab0-lucide-icon,.discovery-report-failed>.lab0-lucide-icon{width:16px;height:16px;color:var(--muted-foreground)}.discovery-report-failed>.lab0-lucide-icon{color:var(--lab0-amber)}.discovery-report-note{max-width:72ch;color:var(--muted-foreground);margin:0;font-size:13px}.discovery-report-note strong{color:var(--foreground);font-weight:500}.discovery-working.is-failed{border-color:var(--border);background:var(--card)}.discovery-working.is-failed .discovery-working-icon{background:color-mix(in srgb, var(--lab0-amber) 14%, var(--card));color:var(--lab0-amber)}.discovery-working .discovery-actions{margin-top:12px}.discovery-report-summary p{max-width:72ch;margin:0 0 10px;font-size:14px;line-height:1.6}.discovery-report-refs{vertical-align:baseline;flex-wrap:wrap;gap:6px;display:inline-flex}.discovery-report-refs .discovery-ref{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-decoration:none}.discovery-report-refs .discovery-ref:hover{color:var(--lab0-green-ink)}.discovery-report-flow,.discovery-report-recommendations{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.discovery-report-flow>li,.discovery-report-recommendations>li{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:14px 16px}.discovery-report-flow>li.is-selected{border-color:color-mix(in srgb, var(--ring) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.discovery-report-flow h3,.discovery-report-recommendations h3{margin:0 0 6px;font-size:14px;font-weight:600}.discovery-report-flow h3:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.discovery-report-flow .discovery-facts{margin-bottom:6px}.discovery-report-flow>li{grid-template-columns:28px 1fr;gap:4px;display:grid}.discovery-report-flow-number{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.discovery-report-flow-body{min-width:0}.discovery-report-flow-how{color:var(--muted-foreground);margin:0 0 6px;font-size:13px}.discovery-report-flow-next{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.discovery-report-flow-next li{align-items:flex-start;gap:6px;display:flex}.discovery-report-flow-next .lab0-lucide-icon{width:14px;height:14px;color:var(--muted-foreground);flex:none;margin-top:2px}.discovery-report-flow-next li.is-exception .lab0-lucide-icon{color:var(--lab0-amber)}.discovery-report-flow-end{color:var(--muted-foreground);margin:10px 0 0;font-size:13px}.discovery-report-pains,.discovery-report-next,.discovery-report-checks{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.discovery-report-pains li{align-items:flex-start;gap:8px;display:flex}.discovery-report-pains .lab0-lucide-icon{width:14px;height:14px;color:var(--lab0-amber);flex:none;margin-top:3px}.discovery-report-next li,.discovery-report-checks li{border-left:2px solid var(--border);padding-left:14px}.discovery-report-quotes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.discovery-report-recommendations p{max-width:72ch;margin:0 0 10px;font-size:13.5px;line-height:1.55}.discovery-report-measures{gap:6px;margin:0 0 8px;font-size:13px;display:grid}.discovery-report-measures>div{grid-template-columns:96px 1fr;gap:12px;display:grid}.discovery-report-measures dt{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.discovery-report-measures dt .lab0-lucide-icon{width:14px;height:14px}.discovery-report-measures dd{margin:0}@media (max-width:640px){.discovery-report-measures>div{grid-template-columns:1fr;gap:2px}}.workspace-shell--polish .workspace-agent-identity{color:var(--foreground);align-items:center;gap:9px;margin-right:auto;font-size:16px;font-weight:500;display:flex}.workspace-shell--polish .workspace-agent-identity h2{font:inherit;margin:0}.workspace-agent-identity svg{width:22px;height:22px;color:var(--primary)}.workspace-shell--polish .workspace-agent-history-switch{flex:none}.workspace-shell--polish .workspace-agent-bar{border:0;gap:8px;padding:14px 20px 8px}.workspace-shell--polish .workspace-agent-bar-actions{gap:4px;margin-left:0}.workspace-shell--polish .workspace-agent-bar-button,.workspace-shell--polish .workspace-agent-new,.workspace-shell--polish .workspace-agent-minimize{width:30px;height:30px;padding:5px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-header{border:0;justify-content:flex-end;min-height:0;padding:0 20px 10px}.workspace-agent-rail .agent-conversation-header>div:first-child{display:none}.workspace-agent-rail .agent-conversation-debug-toggle{color:var(--muted-strong);padding:2px 0;font-size:11px}.workspace-agent-artifact{color:var(--foreground);text-align:left;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0 20px 6px;padding:0 0 4px;display:flex}button.workspace-agent-artifact{cursor:pointer}.workspace-agent-artifact>span:not(.material-symbols-outlined){flex:1;align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.workspace-agent-artifact small{color:var(--muted-foreground);flex:none;font-size:11px}.workspace-agent-artifact bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-agent-artifact>.material-symbols-outlined{width:16px;height:16px;color:var(--primary)}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-list{row-gap:18px;padding:16px 24px 24px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message,.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-turn{margin-block:0}.workspace-shell--polish .workspace-agent-rail .agent-polish-activity-heading{margin-bottom:0}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-role{text-transform:none;color:var(--muted-foreground);margin-bottom:0;font-size:11px;font-weight:500}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message-body{gap:6px;font-size:14px;line-height:1.65}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user{max-width:92%;margin-left:auto}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-body{background:var(--muted);color:var(--foreground);border-radius:14px 14px 4px;padding:12px 16px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-user .agent-conversation-message-role{display:none}.workspace-shell--polish .workspace-agent-rail .agent-conversation-message.is-assistant .agent-conversation-message-body{box-shadow:none;background:0 0;border:0;padding:0}.workspace-shell--polish .workspace-agent-rail .agent-conversation-empty{text-align:left;align-items:flex-start;padding:32px 24px;font-size:14px}.workspace-shell--polish .workspace-agent-rail :is(.agent-conversation-composer,.plan-approval-bar){margin-inline:20px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer{box-shadow:none;margin-bottom:18px;padding:12px 14px;container:workspace-composer/inline-size}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer:focus-within{outline:2px solid color-mix(in srgb, var(--ring) 55%, transparent);outline-offset:0}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer textarea{min-height:56px;padding:4px 2px;font-size:14px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer #workspaceAgentPrompt:focus{box-shadow:none;outline:none}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer.agent-conversation-composer .agent-options-trigger{flex:none;justify-content:center;width:32px;height:32px;padding:6px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer :is(select.agent-composer-model,.agent-effort-trigger,.agent-options-trigger){font-size:11px}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer .agent-conversation-composer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer .agent-conversation-composer-tools{flex-wrap:nowrap;gap:2px;display:flex}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer .agent-composer-provider{flex:0 76px;width:76px;min-width:58px}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer.agent-conversation-composer .agent-composer-route{field-sizing:content;flex:0 auto;width:auto;min-width:68px;max-width:160px}@supports not (field-sizing:content){.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer.agent-conversation-composer .agent-composer-route{width:110px}}.workspace-shell--polish .workspace-agent-rail .agent-options{flex:none}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer .agent-conversation-send{flex:none;height:32px;font-size:12px}.workspace-shell--polish .workspace-agent-rail .agent-conversation-submit-actions:has(.workspace-agent-stop) .agent-conversation-send{display:none}@container workspace-composer (max-width:420px){.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer.agent-conversation-composer .agent-effort-trigger{flex:none;justify-content:center;width:28px;padding:4px}.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer .agent-effort-trigger .agent-effort-value,.workspace-shell--polish .workspace-agent-rail form.agent-conversation-composer .agent-effort-trigger .material-symbols-outlined:last-child,.workspace-shell--polish .workspace-agent-rail .agent-conversation-send-label,.workspace-shell--polish .workspace-agent-rail .workspace-agent-stop-label{display:none}.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer .agent-conversation-send,.workspace-shell--polish .workspace-agent-rail .agent-conversation-composer .workspace-agent-stop{justify-content:center;width:32px;height:32px;padding:6px}}.workspace-shell--polish .workspace-agent-rail .agent-activity-toggle{font-size:12px}.charter-companion-switch{display:none}.charter-companion-page{min-width:0}.charter-companion-page .charter-page-head{border:0;align-items:flex-start;padding:18px 24px 12px}.charter-companion-page .charter-page-head h1{margin-top:8px;font-size:22px;font-weight:500;line-height:1.3}.charter-companion-page .charter-body{display:block;overflow:auto}.charter-companion-page .charter-draft{border:0;padding:8px 24px 24px;overflow:visible}.charter-companion-page .charter-draft-head{margin-bottom:8px}.charter-companion-page .charter-draft-head h2{font-size:13px;font-weight:500}.charter-companion-page .charter-draft-head .charter-approved-line{font-size:12px}.charter-companion-page .charter-field{border:0;margin:0;padding:12px 0}.charter-companion-page .charter-field-label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:500}.charter-companion-page .charter-field-text,.charter-companion-page .charter-field-list{font-size:14px;line-height:1.6}.charter-companion-page .charter-field-empty{font-size:13px}.charter-companion-page .charter-draft-footer{box-shadow:none;background:0 0;border:0;border-radius:0;margin:32px 0 0;padding:0;position:static}.charter-earlier-conversation{padding:0 32px 28px;font-size:13px}.charter-earlier-conversation summary{color:var(--muted-foreground);cursor:pointer}.charter-earlier-conversation ol{margin-top:24px;padding:0;list-style:none}.charter-earlier-conversation li{margin-block:20px}.charter-earlier-conversation li>span{color:var(--muted-foreground);font-size:11px}.charter-earlier-conversation li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.7}@media (min-width:1101px){.is-charter-companion .workspace-view-pane,.is-charter-companion .discovery-area,.is-charter-companion .discovery-tabs-root,.is-charter-companion .discovery-area-panel:not([hidden]),.is-charter-companion .charter-companion-page{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.charter-companion-page .charter-body{flex:1;min-height:0}}@media (max-width:1100px){.is-charter-companion #workspace-main-panel{height:calc(100dvh - var(--lab0-topbar-height));flex-direction:column;min-height:0;display:flex}.is-charter-companion #workspace-main-panel>div{flex-direction:column;min-height:0;display:flex}.workspace-pane-group #workspace-main-panel .charter-companion-switch{height:auto;min-height:44px;margin-top:var(--polish-topbar-height);border-bottom:1px solid var(--border);background:var(--background);flex:none;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.charter-companion-switch button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.charter-companion-switch button[aria-pressed=true]{color:var(--primary)}.is-charter-companion .workspace-shell-main{flex:1;height:100%;min-height:0;padding-top:0}.is-charter-companion.is-companion-chat #workspace-view-panel,.is-charter-companion.is-companion-draft #workspace-agent-panel{display:none}.is-charter-companion #workspace-view-panel,.is-charter-companion #workspace-agent-panel{flex:100%;min-height:0;max-height:none;overflow:auto}.workspace-shell.is-charter-companion:not(.is-view-collapsed) .workspace-shell-agent,.workspace-shell.is-charter-companion .workspace-agent-rail{height:100%;min-height:0;display:flex}.is-charter-companion .workspace-agent-content,.is-charter-companion .agent-conversation,.is-charter-companion .agent-conversation-thread{min-height:0}.is-charter-companion .workspace-shell-resizer--agent{display:none}.charter-companion-page .charter-page-head{padding:16px 20px 12px}.charter-companion-page .charter-draft{padding:8px 20px 24px}.charter-earlier-conversation{padding-inline:20px}}.workspace-shell--polish.is-view-collapsed .workspace-agent-rail .agent-conversation-composer{margin-inline:auto}.agent-document-sources{margin:8px 0 16px;padding:0;list-style:none}.agent-document-sources button{max-width:100%;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:inline-flex}.agent-document-sources bdi{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.agent-document-sources .material-symbols-outlined{flex:none;width:14px;height:14px}.playwright-actions,.playwright-source-toolbar,.playwright-file-tabs{align-items:center;gap:var(--space-3,12px);margin-block:var(--space-3,12px);flex-wrap:wrap;display:flex}.playwright-file-tabs{gap:var(--space-2,8px)}.playwright-source-toolbar label,.playwright-browser label{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.playwright-source{width:100%;min-height:20rem;font-family:var(--font-mono,monospace);white-space:pre;tab-size:2;font-size:13px;line-height:1.6;overflow:auto}.playwright-viewport{border:1px solid var(--border);background:var(--foreground);overflow:hidden}.playwright-viewport img,.playwright-video{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.playwright-video{aspect-ratio:16/10;margin-block:var(--space-4,16px);background:var(--foreground)}.playwright-output,.playwright-error{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.5;overflow:auto}.playwright-output{max-height:24rem}.playwright-error{max-height:14rem;margin:0}.pw-workspace{width:100%;min-width:0;max-width:960px;color:var(--foreground);margin-inline:auto;font-size:14px;line-height:20px;container:playwright-tests/inline-size}.pw-workspace h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:32px}.pw-workspace h2,.pw-code-drawer h2,.pw-media-dialog h2{margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.pw-workspace p{overflow-wrap:anywhere}.pw-breadcrumbs{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.pw-breadcrumbs>svg{flex:none;width:12px;height:12px}.pw-test-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;margin:0;padding-bottom:24px;display:grid}.pw-heading-copy{min-width:0}.pw-heading-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pw-description{max-width:64ch;color:var(--muted-strong);text-wrap:pretty;white-space:pre-line;grid-column:1/-1;margin:0;font-size:14px;line-height:22px}.pw-environment{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:18px}.pw-page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.pw-section{margin-top:24px}.pw-code-drawer{font-size:14px;line-height:20px}.pw-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pw-actions button{flex:none}.pw-workspace .pw-primary,.pw-workspace .pw-secondary-button,.pw-code-drawer .pw-primary,.pw-code-drawer .pw-secondary-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pw-workspace .pw-secondary-button,.pw-code-drawer .pw-secondary-button{border:1px solid var(--border);color:var(--foreground);background:0 0}.pw-workspace .pw-secondary-button:hover{border-color:var(--muted-foreground);background:0 0}.pw-primary svg,.pw-secondary-button svg,.pw-text-button svg,.pw-result svg{flex:none;width:16px;height:16px}.pw-workspace .pw-text-button,.pw-code-drawer .pw-text-button{width:auto;max-width:100%;height:auto;min-height:24px;color:var(--muted-foreground);white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.pw-workspace .pw-text-button:hover,.pw-code-drawer .pw-text-button:hover{color:var(--foreground);box-shadow:none;background:0 0;text-decoration:none}.pw-muted{color:var(--muted-foreground)}.pw-workspace .pw-icon-button,.pw-code-drawer .pw-icon-button,.pw-media-dialog .pw-icon-button{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.pw-icon-button svg{width:16px;height:16px}.pw-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.testing-view .pw-workspace .pw-table th{color:var(--muted-foreground);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500;line-height:18px}.pw-table th,.pw-table td{text-align:left;overflow-wrap:anywhere;border:0;padding:8px 12px}.pw-table th{border-bottom:1px solid var(--border);padding-block:8px}.pw-table td{min-width:0;height:48px}.pw-table th:first-child,.pw-table td:first-child{padding-left:0}.pw-table th:last-child,.pw-table td:last-child{padding-right:0}.testing-view .pw-workspace .pw-table tbody tr:hover{background:0 0}.pw-library col:first-child{width:54%}.pw-library col:nth-child(2){width:21%}.pw-library col:last-child{width:25%}.pw-workspace .pw-table-link{max-width:100%;height:auto;min-height:28px;color:var(--foreground);white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:4px 0;font-size:14px;font-weight:500;line-height:20px}.pw-workspace .pw-table-link:hover{color:var(--primary);box-shadow:none;background:0 0;text-decoration:none}.pw-result{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.pw-result[data-status=passed],.pw-result[data-status=running]{color:var(--success)}.pw-result[data-status=failed],.pw-result[data-status=timed_out],.pw-result[data-status=interrupted]{color:var(--lab0-red)}.pw-history th:first-child{width:38%}.pw-history th:nth-child(2){width:23%}.pw-history th:nth-child(3),.pw-history th:nth-child(4){width:17%}.pw-history th:last-child{width:28px}.pw-history tbody tr{cursor:pointer}.pw-history tbody tr:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.pw-workspace .pw-history-open{width:auto;max-width:100%;height:auto;min-height:32px;color:var(--foreground);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:4px 0;font-size:14px;font-weight:400;line-height:20px;display:flex}.pw-workspace .pw-history-open:hover,.pw-workspace .pw-history-open:focus-visible{color:var(--primary);box-shadow:none;background:0 0;text-decoration:none}.pw-row-chevron{text-align:right;color:var(--muted-foreground)}.pw-row-chevron svg{width:14px;height:14px;margin-left:auto;display:block}.pw-history tbody tr:hover .pw-row-chevron{color:var(--primary)}.pw-run-secondary{color:var(--muted-foreground);font-size:12px;line-height:18px;display:none}.pw-col-version,.pw-col-duration,.pw-library td:last-child{font-size:12px;line-height:18px}.pw-run-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.pw-outcome{margin-bottom:0}.pw-outcome p{max-width:65ch;color:var(--foreground);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.pw-steps{margin:0;padding:0;list-style:none}.pw-steps li{overflow-wrap:anywhere;border:0;align-items:flex-start;gap:8px;min-height:36px;padding:8px 0;display:flex}.pw-step-icon{color:var(--muted-foreground);flex:none;margin-top:2px;display:flex}.pw-step-icon svg{width:16px;height:16px}.pw-step-copy{min-width:0}.pw-step-note{max-width:65ch;color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:20px}.pw-outcome p+p{margin-top:8px}.pw-assertion{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:8px 0 0;display:grid}.pw-assertion dt{color:var(--muted-foreground)}.pw-assertion dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pw-steps li[data-status=passed] .pw-step-icon{color:var(--success)}.pw-steps li[data-status=failed] .pw-step-icon{color:var(--lab0-red)}.pw-secondary-actions{flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.pw-technical{border:0;margin-top:24px;padding:0;font-size:14px;line-height:20px}.pw-technical summary{color:var(--foreground);cursor:pointer;font-weight:500}.pw-technical-tabs{border:0;gap:16px;margin:16px 0;display:flex}.pw-technical-tabs .pw-text-button{border:0;border-radius:0;padding:0}.pw-technical-tabs .pw-text-button[aria-pressed=true]{color:var(--foreground);font-weight:500}.pw-facts{margin:16px 0;font-size:14px;line-height:20px}.pw-facts div{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:4px 0;display:grid}.pw-facts dt{color:var(--muted-foreground)}.pw-facts dd{overflow-wrap:anywhere;margin:0}.pw-downloads{margin:0;padding:0;list-style:none}.pw-downloads li{border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.pw-downloads a{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.pw-workspace .playwright-browser:not([hidden]){margin-top:24px}.pw-recording-status{color:var(--muted-foreground);margin:8px 0 0}.pw-playback-error{margin:8px 0}.pw-workspace .playwright-video{margin:16px 0 0}.pw-media-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.pw-media-heading h2{margin:0}.pw-media-picker{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;display:flex}.pw-media-picker select{min-width:0;max-width:100%}.pw-media-dialog.modal-container{width:min(90rem,100vw - 40px);max-width:none}.pw-media-dialog .playwright-video{max-height:80dvh}.pw-code-viewport{justify-content:flex-end;padding:0}.pw-code-drawer.modal-container{border-radius:0;flex-direction:column;gap:16px;width:min(42rem,100vw);max-width:100vw;min-height:100dvh;max-height:100dvh;padding:24px;display:flex}.pw-code-drawer .pw-media-heading,.pw-code-drawer .pw-muted{margin:0}.pw-code-version{gap:8px;font-size:14px;line-height:20px;display:grid}.pw-code-drawer .playwright-file-tabs{gap:16px;margin:0}.pw-code-drawer .playwright-file-tabs [aria-pressed=true]{color:var(--foreground);font-weight:500}.pw-code-drawer .playwright-source{resize:vertical;min-height:24rem;font-size:12px;line-height:20px}.pw-empty{color:var(--muted-foreground);padding:24px 0}.pw-loading>div{align-items:center;height:48px;display:flex}.pw-loading>div:before{content:"";background:var(--muted);width:45%;height:7px;display:block}.pw-loading>div:nth-child(2):before{width:30%}.pw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw-workspace .testing-view-selector{max-width:100%;font-size:14px;line-height:20px}.testing-view-toolbar{justify-content:flex-end;margin-bottom:24px;display:flex}@container playwright-tests (max-width:700px){.pw-test-heading{grid-template-columns:minmax(0,1fr);gap:12px}.pw-heading-actions{justify-self:start}}@container playwright-tests (max-width:500px){.pw-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.pw-history .pw-col-version,.pw-history .pw-col-duration{display:none}.pw-history th:first-child{width:58%}.pw-history th:nth-child(2){width:auto}.pw-history .pw-run-secondary{display:block}.pw-history .pw-history-open{padding:0}.pw-library thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pw-library,.pw-library tbody{display:block}.pw-library colgroup{display:none}.pw-library tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}.pw-library td{border:0;height:auto;padding:0;display:block}.pw-library td:first-child{grid-column:1/-1}.pw-library td:last-child{text-align:right}.pw-media-heading{flex-wrap:wrap}}@media (max-width:700px){.pw-code-drawer.modal-container{padding:16px}.pw-code-drawer .playwright-source{font-size:16px}}@media (pointer:coarse){.pw-workspace button,.pw-code-drawer button,.pw-workspace summary{min-height:44px}.pw-workspace .pw-icon-button,.pw-code-drawer .pw-icon-button,.pw-media-dialog .pw-icon-button{width:44px;height:44px}}.workspace-agent-host,.workspace-agent-portal{width:100%;min-width:0;height:100%;min-height:0}.workspace-shell.is-tests-agent-overlay{z-index:70;position:relative}.tests-agent-overlay-backdrop{z-index:1;background:var(--lab0-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.workspace-shell.is-tests-agent-overlay .workspace-shell-agent.tests-agent-overlay-popup{z-index:2;width:min(var(--polish-agent-width,320px),calc(100vw - 24px));visibility:visible;background:var(--background);border-left:1px solid var(--border);outline:none;max-width:100vw;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.tests-agent-overlay-popup .workspace-agent-minimize{display:none}.tests-agent-overlay-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.tests-agent-overlay-heading h2{margin:0;font-size:15px;font-weight:500;line-height:22px}.workspace-shell.is-tests-agent-overlay .tests-agent-overlay-popup .workspace-agent-rail{flex:1;height:auto;min-height:0}@media (min-width:641px){.testing-view{padding-inline:32px}}html .product-select-view .landing-wordmark{color:var(--muted-foreground);font-size:28px}.product-select-view .product-select-heading{color:var(--foreground);font-size:var(--lab0-type-page);letter-spacing:-.02em;font-weight:600;line-height:1.3}.product-select-view .landing-card-title{color:var(--foreground);font-size:var(--lab0-type-item);font-weight:600;line-height:1.4}.product-select-view .landing-card-meta{color:var(--muted-foreground);font-size:var(--lab0-type-body);line-height:1.5}.product-select-view .landing-card-count{font-size:var(--lab0-type-meta)}.product-select-view .landing-add-button{height:auto;min-height:36px;font-size:var(--lab0-type-body);line-height:1.5}.product-select-view .landing-card>.lab0-lucide-icon{color:var(--muted-foreground)}.invite-gate-card.login-card{gap:24px;padding:40px}.login-card .invite-gate-title{color:var(--foreground);font-size:var(--lab0-type-page)}.invite-gate-card.login-card .auth-form .invite-gate-label{color:var(--foreground);font-size:var(--lab0-type-body)}.login-card .auth-form .lab0-form-control{min-height:44px;font-size:var(--lab0-type-item)}.login-card .invite-gate-submit{width:100%;height:auto;min-height:44px;font-size:var(--lab0-type-body);justify-content:center;padding-block:10px;line-height:1.4}.login-card .auth-link-button{color:var(--muted-foreground);font-size:var(--lab0-type-body)}@media (max-width:640px){.product-select-view .product-select-heading{font-size:var(--lab0-type-page-compact)}.invite-gate-card.login-card{padding:24px}}#workspaceNavigation.workspace-shell-rail{padding-inline:12px}#workspaceNavigation .workspace-polish-brand{min-height:var(--polish-topbar-height);margin-bottom:8px;padding-inline:8px}#workspaceNavigation .lab0-mark{width:20px;height:20px}#workspaceNavigation .workspace-rail-toggle{width:36px;height:36px;min-height:36px;color:var(--muted-foreground);box-shadow:none;padding:0}#workspaceNavigation .workspace-rail-toggle .lab0-lucide-icon{width:16px;height:16px}.workspace-shell.is-rail-collapsed #workspaceNavigation{padding-inline:6px}.workspace-shell.is-rail-collapsed #workspaceNavigation .workspace-polish-brand{padding-inline:0}#workspaceNavigation button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}#workspaceNavigation .workspace-polish-tree{gap:4px;padding-bottom:16px}#workspaceNavigation .workspace-polish-tree .workspace-polish-section{margin:0}#workspaceNavigation .workspace-polish-tree .workspace-tree-list{gap:4px}#workspaceNavigation .workspace-polish-section-label.is-divider{display:none}#workspaceNavigation .workspace-polish-tree.is-folded :is(.workspace-tree-item,.workspace-tree-summary){justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:0}#workspaceNavigation .workspace-polish-tree.is-folded .lab0-lucide-icon{width:16px;height:16px;margin:0}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-polish-section-label{min-height:20px;margin-bottom:4px;padding-inline:8px}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-polish-section-label>span{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--muted-foreground);font-size:var(--lab0-type-meta);letter-spacing:.08em;font-weight:500;line-height:1.4}#workspaceNavigation .workspace-polish-tree:not(.is-folded) :is(.workspace-tree-item,.workspace-tree-summary){width:100%;height:auto;min-height:36px;color:var(--foreground);font-size:var(--lab0-type-body);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-weight:400;line-height:1.5;display:flex}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-tree-summary{font-weight:500}#workspaceNavigation .workspace-polish-tree:not(.is-folded) :is(.workspace-tree-item,.workspace-tree-summary) .lab0-lucide-icon{opacity:1;width:16px;height:16px;color:var(--muted-foreground);flex:none;margin:0}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-tree-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-tree-children{border-left:0;margin:4px 0 0 24px;padding:0;position:relative}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-tree-children:before{content:"";background:var(--border);width:1px;position:absolute;inset:0 auto 0 -8px}#workspaceNavigation .workspace-polish-tree:not(.is-folded) .workspace-tree-item:is(.is-active,[aria-current=page]){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}#workspaceNavigation .workspace-tree-item:is(.is-active,[aria-current=page]) .lab0-lucide-icon{color:inherit}#workspaceNavigation .workspace-polish-tree:not(.is-folded) :is(.workspace-tree-item,.workspace-tree-summary):hover{background:var(--accent);color:var(--foreground)}@media (pointer:coarse){#workspaceNavigation .workspace-polish-tree:not(.is-folded) :is(.workspace-tree-item,.workspace-tree-summary),#workspaceNavigation .workspace-polish-tree.is-folded :is(.workspace-tree-item,.workspace-tree-summary),#workspaceNavigation .workspace-rail-toggle{min-height:44px}#workspaceNavigation .workspace-rail-toggle{min-width:44px}.workspace-shell.is-rail-collapsed #workspaceNavigation{padding-inline:4px}#workspaceNavigation .workspace-polish-tree.is-folded :is(.workspace-tree-item,.workspace-tree-summary){width:44px;height:44px}}.settings-page{color:var(--foreground);font-size:var(--lab0-type-body);line-height:1.5}html .settings-page>h1{color:var(--foreground);font-size:var(--lab0-type-page);font-weight:600;line-height:1.3}.settings-page .settings-group h2>button{color:var(--foreground);font-size:var(--lab0-type-section);font-weight:600;line-height:1.4}.settings-page h3,.workspace-team-modal .workspace-team-section-heading h3{color:var(--foreground);font-size:var(--lab0-type-item);font-weight:600;line-height:1.4}.settings-page>p,.settings-page .settings-group-description,.workspace-team-modal .workspace-team-hint{color:var(--muted-foreground);font-size:var(--lab0-type-body);line-height:1.6}.settings-page label,.settings-page button,.workspace-team-modal button,.workspace-team-modal select{font-size:var(--lab0-type-body)}.settings-page label{color:var(--foreground)}.settings-page :is(input:not([type=checkbox],[type=radio]),textarea,select){min-height:36px;color:var(--foreground);font-size:var(--lab0-type-body)}.settings-page small,.workspace-team-modal :is(.workspace-team-member-row small,.workspace-team-facts dt){color:var(--muted-foreground);font-size:var(--lab0-type-meta);line-height:1.5}.workspace-team-modal{color:var(--foreground);font-size:var(--lab0-type-body)}html:not(.sn-theme,.sap-theme) .workspace-team-modal #workspaceTeamAccessTitle{color:var(--foreground);font-size:var(--lab0-type-page);font-weight:600}.workspace-team-modal .workspace-team-facts dd,.workspace-team-modal .workspace-team-member-row strong{color:var(--foreground);font-size:var(--lab0-type-body)}.workspace-team-modal .workspace-team-input{font-size:var(--lab0-type-item)}.workspace-team-modal .access-scope-option strong{font-size:var(--lab0-type-body)}@media (min-width:1101px){#mainApp .topbar-right .icon-button{font-size:var(--lab0-type-body)}}@media (pointer:coarse){.settings-page :is(button,input:not([type=checkbox],[type=radio]),textarea,select){min-height:44px}.settings-page :is(input:not([type=checkbox],[type=radio]),textarea,select){font-size:var(--lab0-type-item)}}@media (max-width:720px){.workspace-team-modal .workspace-team-inline-form:has(.workspace-team-role-select){grid-template-columns:minmax(0,1fr) auto}.workspace-team-modal .workspace-team-inline-form>.workspace-team-input{grid-column:1/-1}}@media (pointer:coarse){.workspace-team-modal :is(button,input:not([type=checkbox],[type=radio]),select){min-height:44px}.workspace-team-modal .icon-button{min-width:44px}.workspace-team-modal :is(input:not([type=checkbox],[type=radio]),select){font-size:var(--lab0-type-item)}}@font-face{font-family:Lab0 Google Sans;src:url(/app/fonts/google-sans/google-sans-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.login-card .auth-google-button{--text-color-kumo-default:var(--google-signin-foreground);border:1px solid var(--google-signin-border);background:var(--google-signin-background);width:100%;max-width:400px;height:auto;min-height:44px;color:var(--google-signin-foreground);box-shadow:none;font-family:var(--font-google-signin);font-size:var(--lab0-type-body);letter-spacing:.25px;text-transform:none;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;line-height:1.42857;display:flex}.login-card .auth-google-button-logo{object-fit:contain;flex:none;width:20px;height:20px}.login-card .auth-google-button-label{min-width:0;font:inherit;text-align:center;flex:1}.login-card .auth-google-button:not(:disabled):hover{background:color-mix(in srgb, var(--google-signin-state) 8%, var(--google-signin-background))}.login-card .auth-google-button:not(:disabled):active{background:color-mix(in srgb, var(--google-signin-state) 12%, var(--google-signin-background))}.login-card .auth-google-button:focus-visible{outline:2px solid var(--google-signin-foreground);outline-offset:3px}.login-card .auth-google-button:disabled{cursor:default}.login-card .auth-google-button:disabled :is(.auth-google-button-logo,.auth-google-button-label){opacity:.38}.lab0-brand{color:var(--lab0-brand-ink);font-family:var(--font-lab0-brand);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;align-items:center;gap:8px;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.lab0-brand .lab0-brand-name,.lab0-brand .lab0-brand-domain{font:inherit;letter-spacing:inherit;padding:0}.lab0-brand .lab0-brand-domain,.lab0-brand>.lab0-mark{color:var(--lab0-brand-accent)}svg.lab0-mark{flex:none;display:block}#workspaceNavigation .lab0-brand{color:var(--lab0-brand-ink);font-family:var(--font-lab0-brand);font-size:18px}#workspaceNavigation .lab0-brand>.lab0-mark{width:24px;height:24px}.landing-wordmark .lab0-brand{font-size:24px}.landing-wordmark .lab0-brand>.lab0-mark{width:28px;height:28px}.workspace-agent-identity .lab0-brand{gap:6px;font-size:14px}.workspace-agent-identity .lab0-brand>.lab0-mark{width:22px;height:22px;color:var(--lab0-brand-accent)}.auth-brand{margin:0 0 24px}.ams-wordmark{align-items:center;display:inline-flex}.participant-brand{align-items:center;gap:6px;display:inline-flex}.participant-brand .lab0-brand{gap:5px;font-size:12px}.participant-brand .lab0-mark{width:16px;height:16px}#mainApp #workspaceView .workspace-ui{--lab0-faint:var(--muted-foreground);--lab0-muted:var(--muted-foreground);color:var(--foreground);font-size:var(--lab0-type-body);line-height:1.6}#mainApp #workspaceView .workspace-ui :is(h1,h2,h3){color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.015em;font-weight:600;line-height:1.35}#mainApp #workspaceView .workspace-ui h1{font-size:var(--lab0-type-page)}#mainApp #workspaceView .workspace-ui h2{font-size:var(--lab0-type-section)}#mainApp #workspaceView .workspace-ui h3{font-size:var(--lab0-type-item)}#mainApp #workspaceView .workspace-ui :is(p,label,td,button,input,select,textarea):not(.react-flow *){font-size:var(--lab0-type-body);line-height:1.6}#mainApp #workspaceView .workspace-ui :is(label,label>span:first-child){color:var(--foreground);font-size:var(--lab0-type-body)}#mainApp #workspaceView .workspace-ui :is(small,th,dt,[class*=eyebrow],[class*=kicker],.qb-row-id,.workspace-document-date,.tasks-row-id,.wf-save-state,.bp-format,.discovery-row-opened,.packs-row-meta){color:var(--muted-foreground);font-size:var(--lab0-type-meta);letter-spacing:.025em;line-height:1.5}#mainApp #workspaceView .workspace-ui :is(th,dt){text-transform:none;letter-spacing:0;font-weight:500}#mainApp #workspaceView .workspace-ui :is(input,select,textarea)::placeholder{color:var(--muted-foreground);opacity:1}#mainApp #workspaceView .workspace-ui :is(.ov-muted,.ss-muted,.qb-muted,.discovery-note,.migration-muted,.pw-muted,.pw-empty,.tickets-empty,.tickets-filters label,.integration-directory-header>p,.integration-detail-category){color:var(--muted-foreground)}#mainApp #workspaceView .workspace-ui{--workspace-page-inline:var(--lab0-page-inline);--workspace-page-block:var(--lab0-page-block)}#mainApp #workspaceView .workspace-ui .workspace-page{box-sizing:border-box;align-items:stretch;gap:var(--lab0-page-gap);width:100%;max-width:var(--lab0-page-width);min-width:0;height:auto;min-height:0;padding:var(--workspace-page-block) var(--workspace-page-inline) 48px;flex-direction:column;margin:0 auto;display:flex}#mainApp #workspaceView .workspace-ui .workspace-page>*,#mainApp #workspaceView .workspace-ui .workspace-page-content>*{margin-block:0}#mainApp #workspaceView .workspace-ui .workspace-page--wide{max-width:none}#mainApp #workspaceView .workspace-ui .workspace-page-content,#mainApp #workspaceView .workspace-ui .plan-view>.super-panel,#mainApp #workspaceView .workspace-ui .workspace-page>.agent-runs-shell{gap:var(--lab0-page-gap);flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}#mainApp #workspaceView .workspace-ui .workspace-page-header{align-items:flex-start;gap:16px;margin:0;padding:0}#mainApp #workspaceView .workspace-ui .workspace-page-header :is(h1,.workspace-page-title),#mainApp #workspaceView .workspace-ui .workspace-page>h1{margin:0}#mainApp #workspaceView .workspace-ui .workspace-page-header :is(h1+p,.ov-muted,.ss-muted){max-width:68ch;margin:8px 0 0}#mainApp #workspaceView .workspace-ui .super-shell.ss-shell{padding:0}#mainApp #workspaceView .workspace-ui .discovery-tabs{box-sizing:border-box;width:100%;max-width:var(--lab0-page-width);padding:var(--workspace-page-block) var(--workspace-page-inline) 0;margin:0 auto}@container workspace-view (max-width:720px){#mainApp #workspaceView .workspace-ui{--workspace-page-inline:var(--lab0-page-inline-compact);--workspace-page-block:var(--lab0-page-block-compact)}}#mainApp #workspaceView .workspace-ui :is(.discovery-tab,.testing-platform-tab,.qb-queue-filter button,.rq-filter button){font-size:var(--lab0-type-body);color:var(--muted-foreground)}#mainApp #workspaceView .workspace-ui :is(.discovery-tab[data-active],.discovery-tab[aria-selected=true],.testing-platform-tab[aria-selected=true],.qb-queue-filter .is-active,.rq-filter .is-active){color:var(--foreground);font-weight:600}#mainApp #workspaceView .workspace-ui :is(.discovery-empty,.charter-empty,.wf-empty){color:var(--muted-foreground);font-size:var(--lab0-type-body);gap:8px;padding-block:40px}#mainApp #workspaceView .workspace-ui :is(.discovery-empty strong,.charter-empty strong,.packs-row-title,.bp-option-title,.qb-row-question,.tickets-row strong,.workspace-document-name){color:var(--foreground);font-size:var(--lab0-type-body);font-weight:600}#mainApp #workspaceView .workspace-ui .engagement-header{margin-bottom:0}#mainApp #workspaceView .workspace-ui .engagement-header .ov-headline{color:var(--foreground)}#mainApp #workspaceView .workspace-ui .engagement-section>p,#mainApp #workspaceView .workspace-ui .ov-areas>p{display:block}#mainApp #workspaceView .workspace-ui .ov-overview .ov-link{vertical-align:baseline;width:auto;height:auto;font:inherit;padding:0;display:inline}#mainApp #workspaceView .workspace-ui .ov-overview .ov-link>.contents{display:contents}#mainApp #workspaceView .workspace-ui .settings-group h2>button{font-size:var(--lab0-type-section);line-height:1.4}#mainApp #workspaceView .workspace-ui .settings-group :is(h2:not(:has(button)),h3){font-size:var(--lab0-type-item)}#mainApp #workspaceView .workspace-ui .integration-detail-name{color:var(--foreground);font-size:var(--lab0-type-page);font-weight:600;line-height:1.35}html :is(.ui-action-danger,button.danger,button.is-danger,.workspace-document-remove,.workspace-tree-delete){color:var(--action-danger);background:0 0;border-color:#0000}html :is(.ui-action-danger,button.danger,button.is-danger,.workspace-document-remove,.workspace-tree-delete):hover:not(:disabled){color:var(--action-danger);background:var(--action-danger-surface)}html :is(.ui-action-danger,button.danger,button.is-danger,.workspace-document-remove,.workspace-tree-delete):focus-visible{outline:2px solid var(--action-danger);outline-offset:2px}#mainApp #workspaceView .workspace-ui :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}#mainApp #workspaceView .workspace-ui :is(.ui-action-danger,button.danger,button.is-danger):focus-visible{outline-color:var(--action-danger)}@media (pointer:coarse){#mainApp #workspaceView .workspace-ui :is(button,input:not([type=checkbox],[type=radio]),select,textarea):not(.react-flow *){min-height:44px}#mainApp #workspaceView .workspace-ui :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:var(--lab0-type-item)}}#mainApp #workspaceView .workspace-ui :is(.ui-action-danger,button.danger,button.is-danger){color:var(--action-danger);background:0 0}#mainApp #workspaceView .workspace-ui :is(.ui-action-danger,button.danger,button.is-danger):hover:not(:disabled){background:var(--action-danger-surface)}#mainApp #workspaceView .workspace-ui :is(.super-primary-button,.super-secondary-button,.engagement-actions .ov-steps button,.migration-actions button){min-height:36px;padding-inline:12px}html .account-view{color:var(--foreground);font-size:var(--lab0-type-body);line-height:1.6}html .account-view .account-title{font-size:var(--lab0-type-page)}html .account-view .account-section-title{color:var(--foreground);font-size:var(--lab0-type-section)}html .account-view :is(.account-row-label,label){color:var(--foreground);font-size:var(--lab0-type-body)}html .account-view :is(.account-subtitle,.account-row-hint){color:var(--muted-foreground);font-size:var(--lab0-type-body)}html .account-view :is(button,.lab0-form-control){min-height:44px;font-size:var(--lab0-type-body)}html .account-view .lab0-form-control{height:auto;line-height:1.5}html .account-view .account-container .account-kicker,html .workspace-team-modal .workspace-team-settings-header .workspace-team-kicker{color:var(--muted-foreground);font-size:var(--lab0-type-meta)}html .workspace-team-modal :is(label,label>span,.access-scope-option span){font-size:var(--lab0-type-body)}html :is(.account-view,.workspace-team-modal) .ui-action-danger{color:var(--action-danger)}html .account-view .account-sign-out.ui-action-danger,html .account-view .account-sign-out.ui-action-danger:hover:not(:disabled){color:var(--action-danger-surface);background:var(--action-danger)}html .workspace-team-modal .workspace-team-settings .ui-action-danger{color:var(--action-danger)}#mainApp #workspaceView .workspace-ui :is(input:not([type=checkbox],[type=radio],[type=file]),select){min-height:2.75em}#mainApp #workspaceView .workspace-ui button:not(.ov-link,.wf-node-grip,.react-flow *){min-height:2.5em}#mainApp #workspaceView .workspace-ui :is(.super-primary-button,.super-secondary-button,.modal-button,.migration-actions button,.wf-header-actions button,.wf-detail-actions button){white-space:normal;height:auto}@media (pointer:coarse){#mainApp #workspaceView .workspace-ui button:not(.ov-link,.wf-node-grip,.react-flow *){min-height:max(44px,2.5em)}}#mainApp #workspaceView .workspace-ui .migration-mapping-entity header{padding-block:4px}#mainApp #workspaceView .workspace-ui .migration-mapping-entity header>span,#mainApp #workspaceView .workspace-ui .migration-mapping-entity header p{color:var(--muted-foreground);letter-spacing:0;font-size:12px;line-height:13px}#mainApp #workspaceView .workspace-ui .migration-mapping-entity h4{margin-block:1px;font-size:14px;line-height:16px}#mainApp #workspaceView .workspace-ui .migration-mapping-canvas .react-flow__edge-text{fill:var(--muted-foreground);font-size:12px}#mainApp #workspaceView .workspace-ui .migration-mapping-diagram figcaption{font-size:var(--lab0-type-meta)}#mainApp #workspaceView .workspace-ui :is(h4,p,label,button,select,summary,th,td,dt,dd):not(.react-flow *,pre *,code *,.font-mono,.font-mono *,.playwright-source,.playwright-output,.playwright-error,.pw-code-drawer *,.migration-field-link){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-style:normal}#mainApp #workspaceView .workspace-ui .ui-context,html .modal-container .ui-context{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--lab0-type-body);letter-spacing:0;text-transform:none;margin:0;font-style:normal;font-weight:400;line-height:1.6}#mainApp #workspaceView .workspace-ui :is(small,[class*=meta],[class*=kicker],[class*=eyebrow]){letter-spacing:0;text-transform:none;font-style:normal}#mainApp #workspaceView .workspace-ui :is(.workspace-item-title,.config-pack-item-title,.workshops-row-content>strong,.aim-pack strong){color:var(--foreground);font-size:var(--lab0-type-body);font-weight:600;line-height:1.6}#mainApp #workspaceView .workspace-ui :is(.workspace-body,.integration-detail-capabilities li,.integration-detail-action){font-size:var(--lab0-type-body);line-height:1.6}#mainApp #workspaceView .workspace-ui :is(.workspace-column-head,.workspace-meta){color:var(--muted-foreground);font-size:var(--lab0-type-meta);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}#mainApp #workspaceView .workspace-ui :is(.workspace-empty,.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.wf-empty,.integration-empty,.charter-empty,.discovery-empty){color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}#mainApp #workspaceView .workspace-ui :is(.workspace-empty,.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.wf-empty,.integration-empty,.charter-empty,.discovery-empty)>:is(strong,h2,h3){color:var(--foreground);font-size:var(--lab0-type-item);margin:0;font-weight:600;line-height:1.5}#mainApp #workspaceView .workspace-ui :is(.workspace-empty,.jobs-empty-state,.scheduled-prompts-empty,.agent-runs-empty-detail,.context-query-empty,.wf-empty,.integration-empty,.charter-empty,.discovery-empty)>:is(span,p){max-width:40ch;font-size:var(--lab0-type-body);margin:0;font-weight:400;line-height:1.6}#mainApp #workspaceView .workspace-ui .workspace-empty>svg{width:20px;height:20px;margin-bottom:4px}#mainApp #workspaceView .workspace-ui .workspace-page :is(.agent-runs-search,.agent-runs-list-panel){margin:0;padding:0}#mainApp #workspaceView .workspace-ui .workspace-page :is(.agent-runs-columns,.agent-runs-card){padding-inline:0}#mainApp #workspaceView .workspace-ui .testing-page-header{flex-wrap:wrap;justify-content:space-between;display:flex}#mainApp #workspaceView .workspace-ui .testing-view-selector{max-width:100%}#mainApp #workspaceView .workspace-ui .testing-platform-panel>:is(.pw-workspace,.tests-view,.workday-testing-view){width:100%;max-width:none;margin:0;padding:0}.integration-directory{container:integration-directory/inline-size}.integration-directory-card-copy{overflow-wrap:anywhere;align-self:stretch}.integration-directory-card-copy small{margin-top:auto;padding-top:12px}@container integration-directory (max-width:680px){.integration-directory-grid{grid-template-columns:minmax(0,1fr)}}#mainApp #workspaceView .workspace-ui .integration-detail-intro,#mainApp #workspaceView .workspace-ui .integration-connection-content>:is(div,section):not(.workspace-plugin){width:100%;max-width:none;margin:0;padding:0}#mainApp #workspaceView .workspace-ui .integration-connection-panel>.workspace-plugin{margin:0;padding-top:0}#mainApp #workspaceView .workspace-ui .integration-connection-content{gap:var(--lab0-page-gap);flex-direction:column;min-width:0;display:flex}#mainApp #workspaceView .workspace-ui .integration-connection-content .integration-connection-view{width:100%;max-width:none;margin:0;padding:0}#mainApp #workspaceView .workspace-ui .integration-detail-capabilities ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#mainApp #workspaceView .workspace-ui :is(.wf-detail-header,.wf-detail-nav,.wf-runs,.wf-run-detail,.wf-deployment){box-sizing:border-box;width:100%;max-width:var(--lab0-page-width);margin-inline:auto}#mainApp #workspaceView .workspace-ui .wf-detail-header{padding:var(--workspace-page-block) var(--workspace-page-inline) var(--lab0-page-gap);align-items:flex-start}#mainApp #workspaceView .workspace-ui .wf-detail-nav{padding-inline:var(--workspace-page-inline)}#mainApp #workspaceView .workspace-ui :is(.wf-section-heading,.wf-deployment){padding:var(--lab0-page-gap) var(--workspace-page-inline)}#mainApp #workspaceView .workspace-ui .wf-run-content{padding-inline:var(--workspace-page-inline)}#mainApp #workspaceView .workspace-ui .workspace-page>.packs-tabs{margin:0}#mainApp #workspaceView .workspace-ui .jobs-panel .agent-runs-list-intro{padding-inline:0}#mainApp #workspaceView .workspace-ui .integration-connection-panel{gap:var(--lab0-page-gap);flex-direction:column;display:flex}#mainApp #workspaceView .workspace-ui .integration-connection-content>*{margin-block:0}#mainApp #workspaceView .workspace-ui .integration-connection-content>.workspace-plugin{padding-top:0}#mainApp .topbar :is(.topbar-left,.topbar-right){gap:8px}#mainApp .topbar .context-indicator{gap:8px;min-height:36px;padding:0 8px}#mainApp .topbar .context-indicator :is(.context-indicator-product,.context-indicator-divider){padding:0}#mainApp .topbar :is(.icon-button,.account-chip){flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}#mainApp .topbar :is(.topbar-focus-button,.topbar-feedback-button){gap:8px;width:auto;padding-inline:8px}#mainApp .topbar .topbar-panel-button{display:none}@media (max-width:900px){#mainApp .topbar :is(.topbar-focus-button,.topbar-feedback-button){width:36px;padding:0}}@media (max-width:640px){#mainApp .topbar :is(.icon-button,.account-chip,.context-indicator){flex:none;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0;display:inline-flex}}@media (pointer:coarse){#mainApp .topbar :is(.icon-button,.account-chip,.context-indicator){min-width:44px;height:44px;min-height:44px}}#mainApp #workspaceView .workspace-ui :is(.super-field,.servicenow-field,.scheduled-prompts-field,.tickets-field,.tickets-filters label,.ss-field),#mainApp #workspaceView .workspace-ui :is(.aim-actions,.scheduled-prompts-actions,.scheduled-prompts-secondary-actions,.tickets-actions,.migration-actions,.wf-list-actions,.wf-detail-actions,.wf-deploy-actions,.workshops-actions){gap:8px}#mainApp #workspaceView .workspace-ui .wf-list-header>.wf-title{flex:1 0 auto}#mainApp #workspaceView .workspace-ui .wf-list-header .wf-list-new{min-height:36px;padding-block:0}@container workspace-view (max-width:720px){#mainApp #workspaceView .workspace-ui .wf-list-header>.wf-list-new{order:1}#mainApp #workspaceView .workspace-ui .wf-list-header>.wf-list-actions{flex:100%;order:2;min-width:0}}@container workspace-view (max-width:480px){#mainApp #workspaceView .workspace-ui .wf-list-actions>.wf-search{flex:100%}#mainApp #workspaceView .workspace-ui .wf-list-actions>button:last-child{margin-left:0}}@media (pointer:coarse){#mainApp #workspaceView .workspace-ui .wf-list-header .wf-list-new{min-height:44px}}.ebs-environments{min-width:0;container-type:inline-size}.ebs-connection-entry{border-bottom:1px solid var(--border);min-width:0;padding-block:20px}.ebs-connection-entry:first-child{border-top:1px solid var(--border)}.ebs-connection-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;display:flex}.ebs-connection-heading>div{min-width:0}.ebs-connection-heading h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.ebs-connection-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:24px 40px;display:grid}.ebs-connection-overview>div{min-width:0}.ebs-connection-entry p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:21px}.ebs-connection-entry .ebs-connection-meta{color:var(--muted-strong);font-size:12px;line-height:20px}.ebs-connection-status{font-weight:500}.ebs-connection-entry .ebs-connection-origin{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.ebs-connection-understanding h4{margin:0 0 6px;font-size:13px;font-weight:600;line-height:20px}.ebs-connection-understanding>p{max-width:52ch}.ebs-connection-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ebs-connection-understanding .ebs-connection-actions{margin-top:12px}.ebs-access-checks{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.ebs-access-checks h4{margin:0 0 4px;font-size:13px;font-weight:600}.ebs-access-checks dl{margin:12px 0}.ebs-access-check{overflow-wrap:anywhere;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 24px;padding-block:8px;font-size:13px;line-height:21px;display:grid}.ebs-access-check dt{font-weight:500}.ebs-access-check dd{margin:0}.ebs-access-check dd strong{font-weight:500;display:block}.ebs-access-check dd span{color:var(--muted-strong)}.ebs-private-address{padding-block:12px}.ebs-connection-actions a{text-underline-offset:3px;font-size:13px;line-height:20px;text-decoration:underline}@container (max-width:620px){.ebs-connection-overview{grid-template-columns:minmax(0,1fr);gap:20px}.ebs-connection-heading{margin-bottom:16px}.ebs-access-check{grid-template-columns:minmax(0,1fr);gap:2px}}.spending-view{background:var(--background);min-height:100dvh;color:var(--foreground)}.spending-container{width:100%;max-width:1228px;margin:0 auto;padding:24px}.spending-nav,.spending-heading,.spending-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.spending-nav{margin-bottom:24px}.spending-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.3}.spending-heading p,.spending-empty{color:var(--muted-foreground);font-size:14px;line-height:1.5}.spending-heading p{margin:8px 0 0}.spending-actions{align-items:center;gap:12px;display:flex}.spending-export{border:1px solid var(--border);min-height:36px;color:var(--foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.spending-export:hover{background:var(--muted)}.spending-export:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spending-filters{gap:16px;margin:28px 0 32px;display:grid}.spending-scope,.spending-dimensions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.spending-filters label:not(.spending-dropdown){flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.spending-filters label>input{width:148px}.spending-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;display:grid}.spending-totals>div{border:1px solid var(--border);border-radius:10px;min-width:0;padding:20px}.spending-info{vertical-align:middle;color:var(--muted-foreground);cursor:help;justify-content:center;align-items:center;padding:2px;display:inline-flex}.spending-info .material-symbols-rounded{font-size:16px}.spending-totals dt{color:var(--muted-foreground);font-size:14px}.spending-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:32px;font-weight:500;line-height:1.3}.spending-results{border:1px solid var(--border);border-radius:10px;padding:24px}.spending-section-heading{margin-bottom:24px}.spending-section-heading h2{margin:0;font-size:16px;font-weight:500}.spending-display-controls{align-items:center;gap:24px;display:flex}.spending-view-switch{gap:4px;display:flex}.spending-view-switch button{align-items:center;gap:4px;font-size:13px;display:flex}.spending-view-switch button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.spending-chart{min-width:0}.spending-legend{color:var(--muted-foreground);gap:16px;margin-bottom:8px;font-size:12px;display:flex}.spending-legend span:before{content:"";background:var(--lab0-brand-accent);width:8px;height:8px;margin-right:6px;display:inline-block}.spending-legend span:last-child:before{background:var(--muted-foreground)}.spending-table-scroll{max-width:100%;overflow-x:auto}.spending-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.spending-table-scroll th,.spending-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums;padding:12px}.spending-table-scroll th:first-child{text-align:left;overflow-wrap:anywhere;width:26%;padding-left:0;font-weight:400}html .spending-view .spending-table-scroll thead th{text-transform:none;letter-spacing:normal;color:var(--muted-foreground);text-align:left;white-space:nowrap;font-size:12px;font-weight:400}.spending-table-scroll td:last-child,html .spending-view .spending-table-scroll th:last-child{text-align:right;white-space:nowrap;padding-right:0}.spending-table-scroll thead button{color:inherit;font:inherit;cursor:pointer}.spending-table-scroll small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.spending-usage{width:31%}.spending-usage>span{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:230px;margin-bottom:2px;display:grid}.spending-usage>span>span{min-width:0;color:var(--muted-foreground);font-size:13px;display:inline-block}.spending-usage strong{font-weight:500}.spending-share-column{width:26%}.spending-share{align-items:center;gap:12px;font-size:13px;display:flex}.spending-share-track{background:var(--muted);border-radius:2px;flex:1;max-width:140px;height:4px}.spending-share-track>span{border-radius:inherit;background:var(--lab0-brand-accent);height:100%;display:block}.spending-empty{margin:20px 0 0}.spending-error{color:var(--destructive);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.spending-paging{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}@media (max-width:767px){.spending-container{padding:16px}.spending-heading{align-items:flex-start}.spending-heading p{max-width:23ch}.spending-actions{flex-direction:column;align-items:flex-end;gap:4px}.spending-actions button,.spending-export{min-height:44px}.spending-scope,.spending-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spending-filters label>input{width:100%;min-height:44px}.spending-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spending-totals>div{padding:16px}.spending-totals>div:first-child{grid-column:1/-1}.spending-totals .spending-amount{font-size:28px}.spending-results{padding:16px}.spending-totals dd{overflow-wrap:anywhere;font-size:24px}.spending-totals dt{font-size:12px}.spending-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.spending-display-controls{justify-content:space-between;gap:12px;width:100%}.spending-view-switch button{min-height:44px}.spending-share-column{display:none}.spending-usage{width:auto}.spending-usage>span{display:block}.spending-usage>span>span{min-width:0;margin-bottom:2px;padding-right:0;font-size:12px;display:block}.spending-table-scroll th,.spending-table-scroll td{padding:12px 8px;font-size:13px}.spending-table-scroll th:first-child{width:36%}}.spending-dropdown{border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:290px;min-height:40px;padding:0 10px 0 12px;font-size:14px;display:inline-flex;position:relative}.spending-dropdown-label{color:var(--muted-foreground);white-space:nowrap}.spending-dropdown-value{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.spending-dropdown-chevron{color:var(--muted-foreground);margin-left:auto;font-size:18px}.spending-dropdown:hover{border-color:var(--muted-foreground)}.spending-dropdown:focus{box-shadow:none;outline:none}.spending-dropdown:focus-visible{outline:2px solid var(--lab0-brand-accent);outline-offset:2px}.spending-dropdown[aria-expanded=true]{border-color:var(--muted-foreground)}.spending-dropdown[data-disabled]{opacity:.5}@media (max-width:767px){.spending-dropdown{gap:6px;max-width:none;min-height:44px;padding:0 8px;font-size:13px}.spending-display-controls .spending-dropdown{max-width:170px}}.spending-table-scroll tbody tr:last-child>*{border-bottom:0}.spending-number-compact{display:none}@media (max-width:767px){.spending-number-full{display:none}.spending-number-compact{display:inline}}.spending-select-positioner{z-index:80;outline:none}.spending-select-menu{min-width:max(200px, var(--anchor-width));max-width:min(420px, var(--available-width));max-height:min(320px, var(--available-height));border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-md);border-radius:10px;outline:none;padding:6px;overflow-y:auto}.spending-select-option{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:24px;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.spending-select-option[data-highlighted]{background:var(--muted)}.spending-select-option[data-selected]{font-weight:500}.spending-select-option[data-disabled]{opacity:.5;cursor:default}.spending-select-check{width:18px;color:var(--lab0-brand-accent);flex:0 0 18px}@media (max-width:767px){.spending-select-option{min-height:44px}}
