._shell_jx8zp_11{--gnb-height:57px;--lnb-motion:.24s cubic-bezier(.4, 0, .2, 1);--lnb-open-width:292px;--lnb-closed-width:72px;background:#f3f5fb;flex-direction:column;min-height:100vh;display:flex}._gnb_jx8zp_27{z-index:20;background:#fff;border-bottom:1px solid #e3e7f2;position:sticky;top:0}._gnbTop_jx8zp_35{align-items:center;gap:32px;height:56px;padding:0 32px;display:flex}._brand_jx8zp_43{align-items:center;gap:12px;display:flex}._brandMark_jx8zp_49{background:radial-gradient(circle at 30% 25%,#b487ff,#6c00ff 70%);border-radius:10px;flex:none;width:30px;height:30px}._brandName_jx8zp_57{letter-spacing:-.01em;font-size:18px}._brandSub_jx8zp_62{color:#8b92ad;font-size:12px}._gnbRight_jx8zp_67{align-items:center;gap:18px;margin-left:auto;display:flex}._account_jx8zp_74{color:#626a85;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:14px;text-decoration:none;display:flex}._account_jx8zp_74:hover{color:#17142a}._avatar_jx8zp_89{color:#6c00ff;background:#eee5ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}._accountEmail_jx8zp_103{font-weight:500;font-family:var(--font-mono)}._iconButton_jx8zp_110{color:#626a85;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;min-width:0;height:36px;min-height:0;padding:0;font-size:18px;text-decoration:none;display:grid}._iconButton_jx8zp_110:hover{color:#17142a;background:#f8f7ff}._iconButton_jx8zp_110:disabled{color:#ccd1e0;cursor:not-allowed}._iconButton_jx8zp_110:disabled:hover{color:#ccd1e0;background:0 0}._iconButtonActive_jx8zp_145,._iconButtonActive_jx8zp_145:hover{color:#6c00ff;background:#eee5ff}._productNav_jx8zp_155{align-self:stretch;align-items:stretch;gap:28px;margin:0 0 0 28px;display:flex}._productTab_jx8zp_167{color:#b9bfd3;font:inherit;cursor:not-allowed;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;padding:0 2px;font-size:14px;display:flex}._productTabActive_jx8zp_182{color:#17142a;cursor:default;border-bottom-color:#6c00ff;font-weight:600}._body_jx8zp_191{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}._navToggle_jx8zp_201{color:#8b92ad;cursor:pointer;z-index:5;width:24px;height:24px;transition:left var(--lnb-motion), color .12s ease, border-color .12s ease;background:#fff;border:1px solid #e3e7f2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 1px 3px #23185a1f}._navToggle_jx8zp_201:hover{color:#6c00ff;border-color:#6c00ff}._navToggle_jx8zp_201 svg{width:12px;height:12px;transition:transform var(--lnb-motion)}._navToggle_jx8zp_201[data-open=false] svg{transform:rotate(180deg)}._navToggle_jx8zp_201[data-open=true]{left:var(--lnb-open-width)}._navToggle_jx8zp_201[data-open=false]{left:var(--lnb-closed-width)}._lnbDock_jx8zp_247{top:var(--gnb-height);height:calc(100vh - var(--gnb-height));flex:none;align-self:flex-start;position:sticky}._lnb_jx8zp_247{box-sizing:border-box;height:100%;transition:width var(--lnb-motion), padding var(--lnb-motion);background:#fff;border-right:1px solid #e3e7f2;flex-direction:column;gap:28px;padding:26px 14px;display:flex;overflow:hidden auto}._lnb_jx8zp_247[data-open=true]{width:var(--lnb-open-width);padding:26px 24px}._lnb_jx8zp_247[data-open=false]{width:var(--lnb-closed-width)}._navList_jx8zp_283{flex-direction:column;flex:none;gap:22px;width:244px;display:flex}._navGroup_jx8zp_291{flex-direction:column;gap:4px;display:flex}._navGroupLabel_jx8zp_297{letter-spacing:.08em;text-transform:uppercase;color:#b9bfd3;white-space:nowrap;padding:0 4px 6px;font-size:11px;font-weight:600}._navItem_jx8zp_309{color:#17142a;white-space:nowrap;width:100%;min-height:44px;transition:width var(--lnb-motion), padding var(--lnb-motion), background-color .12s ease;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}._navItem_jx8zp_309:hover{background:#f8f7ff}._navItemActive_jx8zp_333{color:#6c00ff;background:#eee5ff}._navItemActive_jx8zp_333:hover{background:#eee5ff}._navItemLabel_jx8zp_342{flex:1;min-width:0;line-height:1.3}._navItemState_jx8zp_348{flex:none;font-size:11px}._navBadge_jx8zp_355{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:grid}._navBadge_jx8zp_355 svg{stroke-width:2.1px;width:15px;height:15px}._resetButton_jx8zp_373{color:#6c00ff;width:244px;min-height:44px;font:inherit;cursor:pointer;background:#eee5ff;border:0;border-radius:10px;flex:none;margin-top:auto;font-size:14px;font-weight:600;text-decoration:underline}._resetButton_jx8zp_373:hover{background:#e4d6ff}._lnb_jx8zp_247[data-open=false] ._navItem_jx8zp_309{width:44px;padding:9px 10px}._navItemLabel_jx8zp_342,._navItemState_jx8zp_348,._navGroupLabel_jx8zp_297,._resetButton_jx8zp_373{transition:opacity .16s}._lnb_jx8zp_247[data-open=true] ._navItemLabel_jx8zp_342,._lnb_jx8zp_247[data-open=true] ._navItemState_jx8zp_348,._lnb_jx8zp_247[data-open=true] ._navGroupLabel_jx8zp_297,._lnb_jx8zp_247[data-open=true] ._resetButton_jx8zp_373{transition-delay:.12s}._lnb_jx8zp_247[data-open=false] ._navItemLabel_jx8zp_342,._lnb_jx8zp_247[data-open=false] ._navItemState_jx8zp_348,._lnb_jx8zp_247[data-open=false] ._navGroupLabel_jx8zp_297,._lnb_jx8zp_247[data-open=false] ._resetButton_jx8zp_373{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){._lnb_jx8zp_247,._navItem_jx8zp_309,._navToggle_jx8zp_201,._navToggle_jx8zp_201 svg,._navItemLabel_jx8zp_342,._navItemState_jx8zp_348,._navGroupLabel_jx8zp_297,._resetButton_jx8zp_373{transition:none}}._main_jx8zp_442{flex:1;align-items:flex-start;gap:28px;min-width:0;padding:34px 40px 80px;display:flex}._column_jx8zp_451{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}._pageHeader_jx8zp_459{background:#fff;border:1px solid #e3e7f2;border-radius:14px;flex-direction:column;gap:8px;padding:22px 24px;display:flex;box-shadow:0 1px #23185a0a}._eyebrow_jx8zp_470{letter-spacing:.1em;text-transform:uppercase;color:#b9bfd3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}._workspaceTitle_jx8zp_481{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}._screenTitleRow_jx8zp_488{border-top:1px solid #edf0f7;align-items:baseline;gap:10px;margin-top:6px;padding-top:14px;display:flex}._screenTitle_jx8zp_488{margin:0;font-size:17px;font-weight:600}._screenDesc_jx8zp_503{color:#8b92ad;margin:0;font-size:13px}._screenSurface_jx8zp_509{background:#fff;border:1px solid #e3e7f2;border-radius:14px;flex-direction:column;gap:20px;padding:16px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f3f5fb;--color-canvas-soft:#eef1fa;--color-surface:#fff;--color-surface-tint:#f8f7ff;--color-primary:#6c00ff;--color-primary-hover:#5a00d6;--color-primary-soft:#eee5ff;--color-primary-ring:#6c00ff3d;--color-ink:#17142a;--color-ink-muted:#626a85;--color-ink-subtle:#8b92ad;--color-ink-disabled:#b9bfd3;--color-border:#e3e7f2;--color-border-strong:#d4daea;--color-border-subtle:#edf0f7;--color-shadow:#23185a14;--semantic-success:oklch(60% .12 150);--semantic-success-text:oklch(43% .1 150);--semantic-success-border:oklch(87% .06 150);--semantic-success-soft:oklch(96% .03 150);--semantic-warning:oklch(72% .13 75);--semantic-warning-text:oklch(46% .11 65);--semantic-warning-border:oklch(88% .07 80);--semantic-warning-soft:oklch(97% .03 85);--semantic-danger:oklch(58% .15 25);--semantic-danger-text:oklch(45% .15 25);--semantic-danger-border:oklch(87% .06 25);--semantic-danger-soft:oklch(96% .02 25);--semantic-info:oklch(62% .12 240);--semantic-info-text:oklch(47% .17 258);--semantic-info-border:oklch(87% .06 240);--semantic-info-soft:oklch(96% .03 240);--font-ui:"IBM Plex Sans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-control:10px;--radius-card:12px;--radius-frame:16px;--shadow-card:0 1px 2px #23185a0d, 0 10px 24px #23185a0f;--space-card:18px;--space-card-nested:14px;--space-card-compact-y:10px;--space-card-compact-x:12px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:214px minmax(0,1fr) 276px;margin:0;font-size:13px;display:grid}body.dialog-open{overflow:hidden}.skip-link{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:100;background:var(--color-primary);color:#fff;border-radius:var(--radius-control);box-shadow:0 6px 16px var(--color-shadow);padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-72px)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);height:100vh;color:var(--color-ink);overscroll-behavior:contain;align-self:start;padding:28px 16px 20px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.brand-mark{background:var(--color-primary);border-radius:8px;width:24px;height:24px}.brand strong{font-size:15px;line-height:1.1;display:block}.brand span{color:var(--color-ink-subtle);font-size:12px}nav{gap:6px;margin-bottom:24px;display:grid}.nav-label{color:var(--color-ink-disabled);letter-spacing:.05em;text-transform:uppercase;margin:13px 8px 3px;font-size:10px;font-weight:600}nav a{color:var(--color-ink-muted);border-radius:var(--radius-control);align-items:center;gap:8px;padding:9px 8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.nav-icon{width:22px;height:22px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}nav a:hover,nav a.active{background:var(--color-primary-soft);color:var(--color-primary)}nav a.active .nav-icon{background:var(--color-primary);color:#fff}.nav-link-dashboard{margin-top:2px}main{min-width:0;padding:28px 26px 56px}.context-rail{align-self:start;min-height:100vh;padding:30px 16px 20px 0;position:sticky;top:0}.app-header{z-index:10;background:var(--color-canvas);margin:-28px -26px 18px;padding:28px 26px 0;position:sticky;top:0}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}h1,h2,h3,p{margin:0}strong,b{font-weight:600}h1{letter-spacing:0;font-size:27px;font-weight:600;line-height:1.2}h2{letter-spacing:0;font-size:18px}h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.panel>h3{margin-bottom:12px}p{color:var(--color-ink-muted);line-height:1.55}kbd{border:1px solid var(--color-border-strong);min-width:22px;height:22px;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;background:#fff;border-bottom-color:#c5cce0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px #17142a14}.page-kicker,.step-kicker{color:var(--color-ink-subtle);letter-spacing:.02em;margin-bottom:4px;font-size:11.5px;font-weight:600;display:inline-flex}.band{padding:0}.workflow-stepper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-frame);box-shadow:var(--shadow-card);align-items:center;gap:4px;margin-bottom:0;padding:10px 12px;display:flex;overflow-x:auto}.stepper-item{border-radius:var(--radius-control);min-width:0;color:var(--color-ink-subtle);white-space:nowrap;flex:auto;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.stepper-item:not(:last-child):after{content:"";background:var(--color-border-strong);flex:1;min-width:10px;height:1px;margin-left:6px}.stepper-item:hover{color:var(--color-ink)}.stepper-dot{background:var(--color-canvas-soft);border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-ink-muted);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.stepper-label{flex:none}.stepper-item.is-current{color:var(--color-ink)}.stepper-item.is-current .stepper-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 0 3px var(--color-primary-soft)}.stepper-item.is-done .stepper-dot{background:var(--semantic-success-soft);border-color:var(--semantic-success);color:#0000}.stepper-item.is-done .stepper-dot:after{content:"✓";color:var(--semantic-success-text);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.stepper-item.is-done:not(:last-child):after{background:var(--semantic-success);opacity:.35}.view[hidden]{display:none}.section-head{margin-bottom:18px;padding:2px 2px 0;display:block}.section-head h2{letter-spacing:-.015em;font-size:21px;font-weight:600}.section-head p{color:var(--color-ink-muted);margin-top:6px;font-size:13px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dashboard-stack{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:104px;padding:var(--space-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.metric--gauge:after{content:"";background:conic-gradient(var(--gauge-color,var(--color-primary)) calc(var(--pct,0) * 1%), var(--color-primary-soft) 0);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;right:18px;transform:translateY(-50%);-webkit-mask:radial-gradient(closest-side,#0000 62%,#000 63%);mask:radial-gradient(closest-side,#0000 62%,#000 63%)}.metric .key{margin-bottom:8px}.metric strong{font-size:22px;font-weight:600;line-height:1.1;display:block}.panel,.context-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-card);min-width:0;box-shadow:var(--shadow-card)}.panel-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;margin-bottom:0;padding-top:16px;display:flex}.panel-actions button{margin-bottom:0}.result-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.result-count{letter-spacing:-.01em;font-size:26px;font-weight:650;line-height:1.1}.result-count.is-empty{color:var(--semantic-danger-text)}.result-head select#scenario-source-filter{width:auto;margin-left:auto}.result-head .bulk-action{margin-top:0;margin-left:auto}.result-source{color:var(--color-ink-muted);font-size:13px}.ingest-intake{gap:12px;display:grid}.ingest-intake>strong{font-size:14px}.ingest-intake label{margin-bottom:0}.seed-registered-at{margin:3px 0 0;font-size:11px;line-height:1.3}.ingest-result-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ingest-result{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-canvas-soft)}.ingest-result.needs-attention{border-color:var(--semantic-warning-border)}.ingest-result>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 12px;list-style:none;display:flex}.ingest-result>summary::-webkit-details-marker{display:none}.ingest-result>summary:before{content:"▶";color:var(--color-ink-muted);flex:0 0 10px;font-size:10px}.ingest-result[open]>summary:before{content:"▼"}.ingest-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:200px;font-size:13px;font-weight:600;overflow:hidden}.ingest-result-count{color:var(--color-ink);font-size:13px;font-weight:650}.ingest-result-count.is-empty{color:var(--semantic-danger-text)}.ingest-result>summary .muted{font-size:12px}.ingest-result-body{gap:10px;padding:0 12px 12px;display:grid}.ingest-result-body>*{margin-bottom:0}.ingest-llm-option{color:var(--color-ink);cursor:pointer;align-items:start;gap:8px;margin:2px 0 0;font-weight:600;display:flex}.ingest-llm-option input[type=checkbox]{margin-top:2px}.ingest-llm-option>span{gap:3px;font-size:13px;display:grid}.ingest-or{color:var(--color-ink-subtle);font-size:12px}.ingest-or-toggle{font:inherit;color:var(--color-ink-subtle);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.ingest-or-toggle:hover{color:var(--color-ink)}.ingest-mode-panel{gap:12px;display:grid}.ingest-case-list{gap:10px;display:grid}.ingest-case-card{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:8px;margin:0;padding:12px 14px;display:grid}.ingest-case-card>legend{color:var(--color-ink-muted);padding:0 4px;font-size:12px;font-weight:700}.ingest-case-field{gap:4px;margin-bottom:0;font-size:13px;display:grid}.ingest-case-field .field-note{color:var(--color-ink-subtle);margin:0;font-size:11px;line-height:1.3}.ingest-case-remove{justify-self:end;font-size:12px}.ingest-case-add{justify-self:start;width:auto;margin-top:0}.ingest-llm-notice{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.5}.ingest-llm-notice.is-sending{color:var(--color-primary)}.ingest-progress{color:var(--color-primary);margin:0;font-size:12px;line-height:1.5}.detail-block{border-top:1px solid var(--color-border-subtle);margin-top:10px;padding-top:10px}.detail-block>summary{cursor:pointer;color:var(--color-ink-muted);font-size:13px;font-weight:600}.detail-block>summary:hover{color:var(--color-ink)}.review-select-row{border-top:1px solid var(--color-border-subtle);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;display:flex}.review-select-row>.detail-block{border-top:none;flex:1;min-width:0;margin-top:0;padding-top:0}.review-select-box{margin-top:3px}.review-select-all{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.result-head .review-select-all:last-child{margin-left:auto}.detail-list{gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.detail-block .list{border-radius:var(--radius-control);background:var(--color-canvas-soft);margin-top:10px;padding:2px 12px}.detail-block .row{grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:10px;padding:7px 0}.detail-block .value{font-size:13px}.detail-block .key{font-size:11.5px}.detail-block>summary .badge{margin-left:8px}#ingest-documents>summary{cursor:pointer;font-size:14px;font-weight:600}.env-form{gap:12px;display:grid}.env-form>strong{font-size:14px}.env-form label{margin-bottom:0}.form-grid{grid-template-rows:auto auto auto;gap:6px 12px;display:grid}.form-grid>*{grid-row:1/-1;grid-template-rows:subgrid;margin-bottom:0;display:grid}.form-grid>button{white-space:nowrap;grid-row:2;display:block}.field-note{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.4}.env-fields{grid-template-columns:minmax(140px,190px) minmax(260px,560px) minmax(160px,210px);justify-content:start}.env-subfields{grid-template-columns:minmax(260px,520px)}.env-mobile-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.form-grid>.form-grid-note,.form-grid>.env-checkbox,.form-grid>.field-hint{grid-area:auto/1/auto/-1;display:block}.screen-add{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:16px}.screen-add-way-label{color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.screen-add-button{width:auto;margin-top:0}.result-head>.screen-add-button{margin-left:auto}.screen-row-actions{justify-content:flex-end;gap:4px;display:flex}.icon-button{width:32px;height:32px;min-height:0;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.icon-button.is-danger:hover:not(:disabled){background:var(--semantic-danger-soft);color:var(--semantic-danger-text)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.checkbox-line{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.screen-add-way-label .screen-llm-toggle{margin-bottom:0;margin-left:auto;font-weight:500}.checkbox-line input{width:auto;margin:0}.screen-import-plan{margin-top:16px}.screen-plan-table input,.screen-plan-table select{width:100%;margin:0;padding:6px 8px;font-size:13px}.screen-plan-table input[type=checkbox]{width:auto}.screen-plan-table select{min-width:8rem}.screen-plan-table td p{margin:4px 0 0;font-size:12px}.screen-plan-skipped{margin-top:14px}.screen-plan-skipped-title{margin:0 0 4px;font-size:12px;font-weight:600}.screen-plan-skipped ul{margin:0;padding-left:18px;font-size:12px}.screen-plan-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.step-needs-screen{justify-items:start;gap:10px;padding:18px 0 4px;display:grid}.env-collect{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.env-collect label{flex:260px;margin-bottom:0}.env-collect .primary{flex:none}.session-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.help-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.help-tip-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);width:18px;height:18px;min-height:0;color:var(--color-ink-subtle);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.help-tip-trigger:hover{border-color:var(--color-primary);color:var(--color-primary)}.help-tip-bubble{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:max-content;max-width:280px;box-shadow:var(--shadow-card);color:var(--color-ink-muted);white-space:normal;text-align:left;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-6px}.ingest-mapping{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-card-nested);background:var(--color-canvas-soft);gap:10px;margin-top:12px;display:grid}.ingest-mapping>strong{font-size:13px}.ingest-mapping label{margin-bottom:0}.ingest-mapping p{margin:0;font-size:12px}.ingest-mapping .primary{justify-self:start}#ingest-diagnostics-columns p{margin:0 0 4px;font-size:12px}#ingest-diagnostics .detail-list{margin-top:6px}.context-card{margin-bottom:14px}.user-card{text-align:center;padding:var(--space-card);justify-items:center;gap:6px;display:grid}.user-card span{color:var(--color-ink-subtle);font-size:12px}.user-card strong{font-size:14px}.context-card .value{font-size:13px}.avatar{background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:600;display:grid}.context-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.context-head h2{font-size:14px}label{color:var(--color-ink-muted);gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;font:inherit;color:var(--color-ink);background:#fff;outline:none;padding:10px 12px;font-weight:500}input[type=radio],input[type=checkbox]{background:0 0;border:0;flex:none;width:auto;min-width:0;padding:0}input::placeholder,textarea::placeholder{color:var(--color-ink-subtle);font:inherit;opacity:1;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-ring)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main:focus{outline:none}textarea{resize:vertical;line-height:1.5}.planning-doc-guide{border-top:1px solid var(--color-border-subtle);margin-bottom:10px;padding-top:10px}.planning-doc-guide span{color:var(--color-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.planning-doc-guide ul{color:var(--color-ink-muted);gap:4px;margin-left:18px;font-size:12px;line-height:1.45;display:grid}.upload-box{gap:7px;margin-bottom:13px;display:grid}.upload-trigger{margin-bottom:0}.upload-box input[type=file]{background:var(--color-canvas-soft);min-height:42px;padding:8px 10px}.upload-box .muted{font-size:12px;line-height:1.45}.upload-selected{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.upload-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-weight:500;overflow:hidden}.upload-selected .ghost{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-ink-muted);background:0 0;flex:none;padding:6px 12px;font-size:12px}.upload-selected .ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.upload-selected-list{gap:6px;display:grid}.upload-selected-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;font-size:13px;display:flex}.upload-selected-item .upload-selected-name{flex:1;min-width:120px}.upload-selected-size{flex:none;font-size:12px}.upload-item-message{color:var(--semantic-danger-text);flex-basis:100%;margin:0;font-size:12px}.upload-selected-item .ghost{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-ink-muted);background:0 0;flex:none;padding:6px 12px;font-size:12px}.upload-selected-item .ghost:hover{border-color:var(--semantic-danger);color:var(--semantic-danger-text)}.upload-duplicate-list{gap:8px;margin-top:10px;display:grid}.upload-duplicate-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;display:flex}.upload-duplicate-item .upload-selected-name{flex:1;min-width:120px}.upload-duplicate-detail{color:var(--color-ink-muted);flex-basis:100%;margin:0;font-size:12px}.upload-duplicate-actions{flex:none;gap:8px;display:flex}.upload-duplicate-actions .compact{width:auto;margin-top:0}.upload-duplicate-actions-all{margin:8px 0}.ingest-submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ingest-submit-row .secondary{width:auto;margin-top:0}button,a[role=button]{border-radius:var(--radius-control);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;padding:10px 14px;font-weight:600}a[role=button]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}.primary{background:var(--color-primary);color:#fff}.primary:hover{background:var(--color-primary-hover)}.ghost{border-color:var(--color-border-strong);color:var(--color-ink-muted);background:0 0}.ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}a[role=button].ghost{border-color:var(--color-border-strong)}a[role=button].ghost:hover{border-color:var(--color-primary)}a[role=button].danger{border-color:var(--semantic-danger-border)}a[role=button].danger:hover{border-color:var(--semantic-danger)}.danger{border-color:var(--semantic-danger-border);color:var(--semantic-danger-text);background:0 0}.danger:hover:not(:disabled){background:var(--semantic-danger-soft);border-color:var(--semantic-danger)}.compact{min-height:32px;padding:5px 10px;font-size:12px}.secondary{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000;width:100%;margin-top:8px}.sidebar .primary{width:100%;margin-bottom:8px}.inline-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.inline-actions label{min-width:220px;margin-bottom:0}.inline-actions .secondary{width:auto;margin-top:0}.soft-callout{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-soft);border-radius:var(--radius-control);margin-bottom:14px;padding:12px 13px}.soft-callout strong{margin-bottom:4px;font-size:13px;display:block}.soft-callout p{font-size:12px}.soft-callout.callout-error{border-color:var(--semantic-danger-border);background:var(--semantic-danger-soft)}.approve-blocker{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-soft);border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px}.approve-blocker strong{margin-bottom:4px;font-size:13px;display:block}.approve-blocker p{margin:0;font-size:12px}.warn-text{color:var(--semantic-warning-text,#8a5a00)}.execution-plan{background:var(--color-canvas-soft);border-radius:var(--radius-control);margin-bottom:14px;padding:13px 14px}.execution-plan strong{letter-spacing:.01em;color:var(--color-ink-muted);margin-bottom:6px;font-size:12px;display:block}.execution-plan p{margin:0 0 6px;font-size:12px}.execution-plan .plan-text{color:var(--color-ink);font-size:14px;line-height:1.6}.execution-plan .plan-text:last-child{margin-bottom:0}.check-editor li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.check-editor .link-button{flex:none;font-size:12px}.execution-plan .plan-unverifiable{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.execution-plan .plan-unverifiable strong{color:var(--color-ink);font-weight:600}.execution-plan .plan-unverifiable .clarification{margin-bottom:0}.collect-advanced{margin-bottom:12px;font-size:12px}.collect-advanced summary{cursor:pointer;color:var(--color-ink-muted);margin-bottom:8px}.collect-advanced label{max-width:320px;margin-bottom:8px;display:block}.rendering-timeline{margin-top:10px;font-size:12px}.rendering-timeline summary{cursor:pointer}.rendering-timeline ul{margin:8px 0 0 16px;padding:0}.nth-disambiguation{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-soft);border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px;font-size:12px}.nth-disambiguation strong{margin-bottom:4px;font-size:12px;display:block}.nth-disambiguation .nth-option{align-items:center;gap:6px;margin-bottom:4px;font-weight:400;display:flex}.nth-disambiguation .nth-option input[type=radio]{width:auto;margin:0}.field-hint:empty{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-hint-issue{border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-soft);border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px;font-size:12px}.field-hint-issue--error{border-color:var(--semantic-danger-border);background:var(--semantic-danger-soft)}.field-hint-issue strong{color:var(--semantic-warning-text);margin-bottom:4px;font-size:12px;display:block}.field-hint-issue--error strong{color:var(--semantic-danger-text)}.field-hint-issue p{margin:0 0 6px;line-height:1.5}.field-hint-options{flex-wrap:wrap;gap:6px 10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.field-hint-option{font:inherit;border:1px solid var(--semantic-warning-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;padding:2px 8px}.field-hint-option:hover{border-color:var(--semantic-warning)}.field-hint-option.is-static{cursor:default;display:inline-block}.field-hint-ok{color:var(--semantic-success-text);margin-bottom:12px;font-size:12px;line-height:1.45;display:block}.screen-mention-anchor{position:relative}.screen-mention-picker{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:280px;max-width:100%;box-shadow:0 12px 32px var(--color-shadow);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.screen-mention-caption{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-tint);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.screen-mention-keys{color:var(--color-ink-subtle);font-weight:400}.screen-mention-options{flex-direction:column;max-height:220px;padding:4px;display:flex;overflow-y:auto}.screen-mention-option{font:inherit;text-align:left;border-radius:calc(var(--radius-control) - 4px);cursor:pointer;background:0 0;border:none;padding:6px 10px}.screen-mention-option:hover,.screen-mention-option.is-highlighted{background:var(--color-surface-muted,#eef1fb)}.screen-mention-empty{padding:6px 10px;font-size:12px}.scenario-source-picker{padding:13px var(--space-card)}.scenario-source-picker p{margin:8px 0 0;font-size:12px}.scenario-source-document-picker{margin:0;font-size:12px;display:block}.scenario-source-document-picker select{white-space:normal;width:100%;max-width:420px;margin-top:4px;display:block}.login-session{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-canvas-soft);gap:12px;margin-bottom:0;padding:13px 14px;display:grid}.login-session strong{font-size:13px}.login-session-title{align-items:center;gap:6px;display:inline-flex}.login-session p{font-size:12px}.login-session>.result-head{margin-bottom:0}.login-session .inline-actions{margin:0}.login-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.login-row label{flex:0 320px;margin-bottom:0}.login-row .inline-actions{flex:none}.login-session .secondary{border-color:var(--color-border-strong)}.manual-session-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.session-expired-banner{border:1px solid var(--semantic-danger-border);border-radius:var(--radius-control);background:var(--semantic-danger-soft);color:var(--semantic-danger-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.session-expired-banner-body{flex-direction:column;gap:2px;min-width:240px;display:flex}.session-expired-banner-body strong{font-size:14px}.session-expired-banner-body p{color:inherit;margin:0;font-size:12px}.session-expired-banner-url{opacity:.85;word-break:break-all}.session-expired-banner-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.export-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.secondary.compact{width:auto;margin-top:0}.retry-controls{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding-top:12px;display:flex}.retry-controls p{font-size:12px}.retry-buttons{flex-wrap:wrap;gap:8px;display:flex}.input-revision{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:8px;width:100%;margin-top:8px;padding:12px;display:flex}.input-revision h5{margin:4px 0 0;font-size:12px}.input-revision label{font-size:12px;display:block}.input-revision input{width:100%;margin-top:2px}.input-revision ul{margin:0;padding-left:18px;font-size:12px}.input-revision-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.step-next{z-index:9;padding:14px 26px max(14px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-canvas) 68%, transparent);pointer-events:none;position:fixed;bottom:0;left:214px;right:276px}.step-next-spacer{margin-top:16px}.step-next .next-card{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 14px 34px var(--color-shadow);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.step-next .next-copy{gap:3px;min-width:0;display:grid}.step-next strong{font-size:14px}.step-next p{font-size:12px}.step-next .primary,.step-next .secondary{flex:none;width:auto;margin-top:0}.badge{border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.ready,.badge.passed,.badge.approved,.badge.generated{color:var(--semantic-success-text);border-color:var(--semantic-success-border);background:var(--semantic-success-soft)}.badge.partial,.badge.requires_clarification,.badge.low_quality,.badge.warning,.badge.unverified{color:var(--semantic-warning-text);border-color:var(--semantic-warning-border);background:var(--semantic-warning-soft)}.badge.failed,.badge.errored,.badge.blocked{color:var(--semantic-danger-text);border-color:var(--semantic-danger-border);background:var(--semantic-danger-soft)}.badge.unknown,.badge.draft,.badge.running,.badge.queued,.badge.capturing,.badge.comparing{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 22%, white);background:var(--color-primary-soft)}.badge.test-type{min-height:22px;color:var(--color-ink-muted);border-color:var(--color-border-strong);background:var(--color-surface);letter-spacing:0;padding:3px 8px;font-size:11px}.test-type-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-type-filter-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-ink);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.test-type-filter-button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.test-type-cell{margin-top:6px}.dashboard-toolbar,.dashboard-filter-row,.dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-toolbar{min-height:40px}.dashboard-breadcrumbs{min-width:0;color:var(--color-ink-subtle);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dashboard-breadcrumbs span,.dashboard-breadcrumbs strong{white-space:nowrap;min-width:0}.dashboard-breadcrumbs span:after{content:"/";color:var(--color-ink-disabled);margin-left:8px}.dashboard-breadcrumbs strong{color:var(--color-ink);font-weight:600}.dashboard-command{border:1px solid var(--color-border);min-height:36px;color:var(--color-ink-muted);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-filter-row{border:1px solid var(--color-border);background:#ffffff9e;border-radius:8px;flex-wrap:wrap;padding:8px}.dashboard-filter-chip{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-ink-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-filter-chip strong{max-width:160px;color:var(--color-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-filter-chip button{width:20px;min-height:20px;color:var(--color-ink-subtle);background:0 0;border:0;padding:0;font-size:14px}.dashboard-overview{grid-template-columns:minmax(240px,1.25fr) minmax(0,2fr);gap:12px;display:grid}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{min-height:112px;padding:var(--space-card);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 128px;gap:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #23185a0f}.dashboard-metric-card:not(.dashboard-metric-card--primary){grid-template-columns:minmax(0,1fr);min-height:112px}.dashboard-metric-card:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-metric-card[data-tone=success]:before{background:var(--semantic-success)}.dashboard-metric-card[data-tone=warning]:before{background:var(--semantic-warning)}.dashboard-metric-card[data-tone=danger]:before{background:var(--semantic-danger)}.dashboard-metric-card[data-tone=info]:before{background:var(--semantic-info)}.dashboard-metric-card--primary{background:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 7%, white), #fff 58%), var(--color-surface);min-height:236px}.dashboard-metric-card span{color:var(--color-ink-subtle);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dashboard-metric-card strong{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:28px;font-weight:600;line-height:1;display:block}.dashboard-metric-card--primary strong{color:var(--color-primary);font-size:44px}.dashboard-metric-card p{margin-top:8px;font-size:12px;line-height:1.45}.dashboard-sparkline{align-self:end;width:100%;height:48px}.dashboard-sparkline polyline,.dashboard-sparkline path{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-sparkline.is-empty path{stroke:var(--color-border-strong);stroke-width:2px}.dashboard-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-intel-panel{min-height:180px;padding:var(--space-card);align-content:start;gap:12px;display:grid}.dashboard-panel-head{align-items:start}.dashboard-panel-head h3{margin:0 0 4px;font-size:14px;font-weight:600}.dashboard-panel-head p{font-size:12px;line-height:1.4}.dashboard-panel-count,.dashboard-page-count{color:var(--color-ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;flex:none;font-size:12px;font-weight:600}.dashboard-bars{gap:8px;display:grid}.dashboard-bar-row{grid-template-columns:minmax(84px,.85fr) minmax(90px,1fr) 34px;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.dashboard-bar-row span{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-bar-track{background:var(--color-canvas-soft);border-radius:999px;height:7px;overflow:hidden}.dashboard-bar-track i{width:calc(var(--bar,0) * 1%);border-radius:inherit;background:var(--color-primary);height:100%;display:block}.dashboard-bar-row strong{color:var(--color-ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right;font-size:12px}.dashboard-run-panel,.dashboard-table-panel{padding:var(--space-card)}.dashboard-table-wrap{border:1px solid var(--color-border-subtle);border-radius:8px;width:100%;margin-top:12px;overflow-x:auto}.dashboard-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-run-card{min-width:0;padding:var(--space-card-compact-y) var(--space-card-compact-x);border:1px solid var(--color-border-subtle);background:#fff;border-radius:8px;flex-direction:column;gap:6px;transition:background-color 80ms,border-color 80ms;display:flex}.dashboard-run-card:hover{border-color:var(--color-border-strong);background:oklch(96% .002 250)}.dashboard-run-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-run-card-title{-webkit-line-clamp:2;line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-run-card-meta{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.dashboard-run-card-meta>div{display:contents}.dashboard-run-card-meta dt{color:var(--color-ink-subtle);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.6}.dashboard-run-card-meta dd{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums slashed-zero;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.dashboard-run-card-foot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.run-chip{background:var(--color-canvas-soft);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.run-chip.is-empty{color:var(--color-ink-subtle)}.dashboard-run-card-foot .artifact-links a{padding:3px 8px;font-size:11px}.list{gap:8px;display:grid}.row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.context-card .row{grid-template-columns:1fr;gap:4px;padding:7px 0}.row:last-child{border-bottom:0}.key{color:var(--color-ink-subtle);font-size:12px;font-weight:600}.value{overflow-wrap:anywhere;min-width:0}.scenario-data-preview{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-soft);max-height:176px;padding:10px 12px;line-height:1.55;overflow-y:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:10px 8px}.table th{color:var(--color-ink-subtle);text-transform:uppercase;font-size:11px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions button{width:auto;margin-bottom:0}#execution-table th:nth-child(2){width:110px}#execution-table th:nth-child(3){width:96px}#execution-table th:nth-child(4){width:210px}#execution-table td{vertical-align:middle}#execution-table td p{margin-top:4px;font-size:12px}#execution-table .ghost[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.artifact-links{flex-wrap:wrap;gap:8px;display:flex}.artifact-links a{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none}.tc-result-table th,.tc-result-table td{padding:8px 12px;font-size:12px;line-height:1.45}.tc-result-table{min-width:1180px}.tc-result-table th{color:var(--color-ink-muted);text-transform:none;white-space:nowrap;font-weight:600}.tc-result-table tbody tr{transition:background-color 80ms}.tc-result-table tbody tr:hover{background:oklch(96% .002 250)}.tc-result-table td.tc-id strong,.tc-result-table td.tc-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.tc-result-table td.tc-id,.tc-result-table td.tc-time,.tc-result-table td.tc-final,.tc-result-table td.tc-class,.tc-result-table td.tc-evidence-state{white-space:nowrap}.tc-result-table td.tc-scenario,#draft-coverage-table td:first-child,#draft-coverage-table th:first-child{min-width:220px}#draft-coverage-table td:nth-child(2),#draft-coverage-table td:nth-child(3){white-space:nowrap}.tc-result-table td.tc-reason{word-break:break-word;min-width:180px;max-width:260px}.tc-result-table tr.tc-result-row.is-evidence-open>td{border-bottom:0}.tc-result-table tr.tc-evidence-row>td{padding:0 12px 10px}.tc-result-table tbody tr.tc-result-row:hover+tr.tc-evidence-row{background:oklch(96% .002 250)}.tc-result-table tbody tr.tc-evidence-row:hover{background:0 0}.tc-evidence-toggle{width:auto;min-height:0;color:var(--color-primary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:11px;font-weight:600;display:block}.tc-evidence-toggle:hover{text-decoration:underline}.history-shell{grid-template-columns:minmax(220px,268px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.history-filter-panel{padding:var(--space-card);position:sticky;top:28px}.history-filter-head{border-bottom:1px solid var(--color-border-subtle);gap:4px;margin-bottom:18px;padding-bottom:14px;display:grid}.history-filter-head strong{font-size:15px}.history-filter-head span{color:var(--color-ink-subtle);font-size:12px;font-weight:600}.history-filters{gap:14px;display:grid}.history-filters label{min-width:0;margin-bottom:0}.history-date-range{gap:12px;display:grid}.history-filters .secondary.compact{width:100%;margin-top:4px}.history-results{min-width:0}.history-stack{gap:18px}.history-stack .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-table-wrap{padding:var(--space-card);overflow-x:auto}.history-table{min-width:840px}.history-table th,.history-table td{white-space:nowrap;padding:13px 12px;font-size:12px}.history-table th{padding-top:0}.history-table td:nth-child(6){white-space:normal;min-width:220px}.history-table td:nth-child(7){white-space:normal;min-width:150px}.history-detail-cell{justify-items:start;gap:6px;display:grid}.history-detail-open{white-space:nowrap}.history-detail-hint{font-size:11px;line-height:1.45}.history-evidence{gap:10px;display:grid}.history-evidence h4{margin:0;font-size:12px}.history-assertions{border-top:1px solid var(--color-border);padding-top:8px}.tc-status--success,.attempt-chip--success{color:var(--semantic-success-text);border-color:var(--semantic-success-border);background:var(--semantic-success-soft)}.tc-status--fail,.tc-status--error,.attempt-chip--fail,.attempt-chip--error{color:var(--semantic-danger-text);border-color:var(--semantic-danger-border);background:var(--semantic-danger-soft)}.tc-status--skip,.tc-status--not_run,.attempt-chip--skip,.attempt-chip--not_run{color:var(--color-ink-muted);border-color:var(--color-border);background:var(--color-canvas-soft)}.attempt-chips{flex-wrap:wrap;gap:5px;display:flex}.attempt-chip{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.tc-evidence{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-canvas-soft);padding-top:10px}.tc-evidence-grid{grid-template-columns:minmax(0,300px) minmax(0,140px) minmax(0,140px) minmax(220px,1fr);gap:12px;padding:0 10px 10px;display:grid}.tc-evidence-grid h4{margin:0 0 6px;font-size:12px}.tc-evidence-grid p{font-size:12px}.tc-failure-location{font-weight:600}.tc-raw-detail summary{cursor:pointer;color:var(--color-text-muted,#666);font-size:12px}.tc-raw-detail pre{white-space:pre-wrap;word-break:break-word;background:var(--color-canvas-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);max-height:240px;margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.screenshot-gallery{gap:8px;display:grid}.screenshot-thumb{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:zoom-in;background:#fff;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.screenshot-thumb:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.screenshot-thumb-affordance{color:#fff;background:#17142ac7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.evidence-screenshot{object-fit:contain;background:#fff;width:100%;max-height:180px;display:block}.screenshot-lightbox{z-index:90;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.screenshot-lightbox-backdrop{background:#17142ab8;position:absolute;inset:0}.screenshot-lightbox-panel{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(88vh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #17142a4d}.screenshot-lightbox-header,.screenshot-lightbox-footer{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.screenshot-lightbox-footer{border-top:1px solid var(--color-border-subtle);border-bottom:0}.screenshot-lightbox-header h3{margin:0 0 3px;font-size:15px}.screenshot-lightbox-meta{overflow-wrap:anywhere;font-size:12px}.screenshot-lightbox-close{background:var(--color-canvas-soft);width:40px;min-height:40px;color:var(--color-ink);border:1px solid var(--color-border);flex:none;padding:0;font-size:22px;line-height:1}.screenshot-lightbox-body{background:#101322;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.screenshot-lightbox-image{object-fit:contain;border-radius:var(--radius-control);background:#fff;max-width:100%;max-height:calc(88vh - 150px);display:block}.screenshot-lightbox-error{border-radius:var(--radius-control);background:var(--semantic-danger-soft);color:var(--semantic-danger-text);padding:12px 14px;font-weight:600}.screenshot-lightbox-nav{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.screenshot-lightbox-download{text-decoration:none}.muted{color:var(--color-ink-muted)}.error{color:var(--semantic-danger-text)}.notice{color:var(--color-primary);font-size:13px}.toast-region{bottom:max(18px, env(safe-area-inset-bottom));right:max(18px, env(safe-area-inset-right));z-index:80;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{border:1px solid var(--toast-border,var(--color-border));border-radius:var(--radius-card);background:var(--toast-bg,var(--color-surface));min-height:58px;box-shadow:0 14px 32px var(--color-shadow), 0 2px 6px var(--color-shadow);color:var(--toast-text,var(--color-ink));pointer-events:auto;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;transition:opacity .22s,transform .22s;animation:.22s cubic-bezier(.22,1,.36,1) toast-slide-in;display:grid;overflow:hidden}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.toast--leaving{opacity:0;transform:translate(24px)}.toast-accent{background:var(--toast-accent,var(--color-primary))}.toast--success{--toast-accent:var(--semantic-success);--toast-bg:var(--semantic-success-soft);--toast-border:var(--semantic-success-border);--toast-text:var(--semantic-success-text)}.toast--failed,.toast--error{--toast-accent:var(--semantic-danger);--toast-bg:var(--semantic-danger-soft);--toast-border:var(--semantic-danger-border);--toast-text:var(--semantic-danger-text)}.toast--warning{--toast-accent:var(--semantic-warning);--toast-bg:var(--semantic-warning-soft);--toast-border:var(--semantic-warning-border);--toast-text:var(--semantic-warning-text)}.toast--info{--toast-accent:var(--color-primary);--toast-bg:var(--color-primary-soft);--toast-border:var(--color-primary-ring);--toast-text:var(--color-primary-hover)}.toast-copy{align-content:center;gap:3px;min-width:0;padding:11px 4px 11px 13px;display:grid}.toast-copy strong{color:var(--toast-text,var(--color-ink));letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.2}.toast-copy>span{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.toast-dismiss{min-height:0;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;align-self:start;padding:8px 10px;font-size:15px;line-height:1}.toast-dismiss:hover{color:var(--toast-text,var(--color-ink))}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .12s;animation:none}.toast--leaving{transform:none}}.busy-overlay{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.busy-overlay-body{justify-items:center;gap:12px;display:grid}.busy-overlay-spinner{border:4px solid #0f172a2e;border-top-color:#0f172a99;border-radius:50%;width:40px;height:40px;animation:.6s linear infinite qa-spin}.busy-overlay-label{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:0 6px 20px var(--color-shadow);color:var(--color-ink);text-align:center;word-break:keep-all;overflow-wrap:break-word;max-width:min(320px,100vw - 32px);padding:7px 13px;font-size:13px;font-weight:600;line-height:1.45}button.is-busy{pointer-events:none;position:relative;color:#0000!important}button.is-busy:after{content:"";border:2px solid #0f172a2e;border-top-color:#0f172a99;border-radius:50%;width:15px;height:15px;margin:-8px 0 0 -8px;animation:.6s linear infinite qa-spin;position:absolute;top:50%;left:50%}.primary.is-busy:after{border-color:#fff #ffffff59 #ffffff59}@keyframes qa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-overlay-spinner,button.is-busy:after{animation-duration:2.4s}}.progress-row{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.progress-bar{background:var(--color-border-strong);border-radius:999px;flex:0 0 160px;height:8px;overflow:hidden}.progress-bar span{background:var(--color-primary);height:100%;transition:width .3s;display:block}.link-button{color:var(--color-primary);background:0 0;border:0;width:auto;min-height:0;padding:6px 0;font-size:12px;font-weight:600;text-decoration:underline}.auth-overlay{z-index:50;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:linear-gradient(135deg, var(--color-canvas), var(--color-primary-soft));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-overlay[hidden]{display:none}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-frame);width:100%;max-width:360px;box-shadow:0 24px 60px var(--color-shadow);padding:28px 24px}.auth-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-brand strong{font-size:15px}.auth-card h1{margin-bottom:6px;font-size:22px}.auth-sub{margin-bottom:18px;font-size:13px}.auth-card form{gap:4px;display:grid}.auth-card .primary{width:100%;margin-top:6px}.auth-card .link-button{text-align:left;margin-top:14px;display:block}a.google-signin{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:11px 16px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}a.google-signin:hover{border-color:var(--color-primary);background:var(--color-surface-tint);box-shadow:0 1px 2px var(--color-shadow)}a.google-signin:active{background:var(--color-canvas-soft);box-shadow:none}.google-signin-mark{flex:none;width:18px;height:18px}.auth-error{border:1px solid var(--semantic-danger-border);border-radius:var(--radius-control);background:var(--semantic-danger-soft);color:var(--semantic-danger-text);margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){a.google-signin{transition:none}}.workspace-list{gap:8px;margin-bottom:18px;display:grid}.workspace-item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.workspace-item:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.workspace-item-row{align-items:stretch;gap:8px;display:flex}.workspace-item-row .workspace-item{flex:1}.workspace-item-edit,.workspace-item-delete{border:1px solid var(--color-border-strong);min-height:auto;color:var(--color-ink-muted);background:0 0;flex:none;padding:6px 12px;font-size:12px}.workspace-item-edit:hover{border-color:var(--color-primary);color:var(--color-primary)}.workspace-item-delete:hover{border-color:var(--semantic-danger);color:var(--semantic-danger-text)}.doc-list{gap:6px;padding:0;list-style:none;display:grid}.doc-item{align-items:center;gap:8px;display:flex}.doc-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.doc-delete,.doc-reparse{border:1px solid var(--color-border-strong);min-height:28px;color:var(--color-ink-muted);background:0 0;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.doc-delete:hover{border-color:var(--semantic-danger);color:var(--semantic-danger-text)}.doc-reparse:hover{border-color:var(--color-primary);color:var(--color-primary)}.doc-item .badge{flex:none}.tc-actions{white-space:nowrap}.tc-actions .doc-delete{margin-bottom:4px;display:block}.workspace-item-name{font-size:14px;font-weight:600}.workspace-item-role{text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:600}.auth-card #workspace-create-form{margin-top:4px}#switch-workspace{display:block}#members-summary{margin-bottom:12px}#invite-form{gap:8px;display:grid}#invite-form .primary{width:100%}#invite-form[hidden],.sidebar-toggle,.sidebar-backdrop{display:none}@media (width<=1180px){body{grid-template-columns:214px minmax(0,1fr)}.context-rail{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:auto;padding:0 26px 124px;display:grid;position:static}.user-card{display:none}.context-card{margin-bottom:0}.dashboard-overview{grid-template-columns:1fr}.dashboard-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-next{right:0}}@media (width<=920px){body{grid-template-columns:1fr}.step-next{padding-left:16px;padding-right:16px;left:0}body.sidebar-open{overflow:hidden}.sidebar-toggle{width:auto;margin:max(16px, env(safe-area-inset-top)) 16px 0 max(16px, env(safe-area-inset-left));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);box-shadow:0 6px 16px var(--color-shadow);justify-self:start;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:inline-flex}.sidebar-toggle-bars,.sidebar-toggle-bars:before,.sidebar-toggle-bars:after{content:"";background:var(--color-ink);border-radius:2px;width:18px;height:2px;display:block}.sidebar-toggle-bars{position:relative}.sidebar-toggle-bars:before{position:absolute;top:-6px}.sidebar-toggle-bars:after{position:absolute;top:6px}.sidebar{z-index:60;width:min(82vw,300px);height:100vh;min-height:100vh;padding-top:max(28px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-bottom:max(20px, env(safe-area-inset-bottom));box-shadow:0 24px 60px var(--color-shadow);transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-link,.link-button,.tabs .tab-btn,.ingest-substeps .ingest-substep,button.ghost,.upload-selected .ghost,.upload-selected-item .ghost,.modal-content .modal-header .ghost,.testcase-actions button.ghost,.doc-delete,.tc-actions .doc-delete,.workspace-item-edit,.workspace-item-delete,.workspace-item-row .workspace-item-edit,.workspace-item-row .workspace-item-delete{min-height:44px}.sidebar-backdrop{z-index:55;background:#17142a73;display:block;position:fixed;inset:0}.sidebar-backdrop[hidden]{display:none}main{padding:20px 16px}.app-header{margin:0 0 16px;padding:0;position:static}.context-rail{grid-column:1;grid-template-columns:1fr;padding:0 16px 124px}.grid.two,.env-fields{grid-template-columns:1fr}.workflow-stepper{gap:2px;padding:8px 10px}.stepper-label{display:none}.stepper-item{flex:none}.stepper-item:not(:last-child):after{min-width:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-command{justify-content:space-between}.dashboard-filter-row{flex-direction:column;align-items:stretch}.dashboard-overview,.dashboard-intel-grid,.dashboard-support-grid,.dashboard-run-grid{grid-template-columns:1fr}.dashboard-metric-card,.dashboard-metric-card--primary{min-height:0}.dashboard-metric-card--primary strong{font-size:36px}.history-shell{grid-template-columns:1fr}.history-filter-panel{padding:var(--space-card);position:static}.history-stack .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-table-wrap{padding:var(--space-card)}.tc-evidence-grid{grid-template-columns:1fr}.toast-region{bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px;right:12px}}.clarification{color:var(--color-ink);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.edit-form{gap:12px;margin-top:12px;display:grid}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-form label{margin-bottom:0}.field-warning{color:var(--semantic-warning-text);background:var(--semantic-warning-soft);border:1px solid var(--semantic-warning-border);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.45;display:block}.field-warning[hidden]{display:none}ul.relational-confirm{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul.relational-confirm>li{border:1px solid var(--color-border,#e3e7f2);background:var(--color-surface-tint,#f8f7ff);border-radius:10px;padding:10px 12px}ul.relational-confirm>li>p{margin:0 0 4px}ul.relational-confirm>li>p:last-child{margin-bottom:0}@media (width<=520px){.metric-grid{grid-template-columns:1fr}.dashboard-command{display:none}.dashboard-panel-head{display:grid}.dashboard-bar-row{grid-template-columns:minmax(76px,.9fr) minmax(72px,1fr) 30px}.dashboard-metric-card,.history-stack .metric-grid{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:4px}.screenshot-lightbox{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.screenshot-lightbox-panel{width:100%;max-height:94vh}.screenshot-lightbox-header,.screenshot-lightbox-footer{flex-direction:column;align-items:flex-start}.screenshot-lightbox-close{position:absolute;top:10px;right:10px}.screenshot-lightbox-header{padding-right:58px}.screenshot-lightbox-image{max-height:calc(94vh - 190px)}}#api-test{max-width:1120px}#api-test .section-head{margin-bottom:28px}#api-test .section-head h2{text-wrap:balance;font-weight:600}#api-test .section-head p{text-wrap:pretty;max-width:620px}.api-test-container{gap:28px;display:grid}#api-test .panel{box-shadow:none;border-color:oklch(92% .005 250);border-radius:8px;padding:28px}#api-test .section-subhead{border-bottom:1px solid var(--color-border-subtle);margin-bottom:20px;padding-bottom:14px}#api-test .section-subhead h3{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:16px;font-weight:600}.api-import-form{gap:18px;display:grid}.tabs{box-shadow:inset 0 -2px 0 var(--color-primary);align-items:end;gap:4px;margin-bottom:10px;display:flex;overflow-x:auto}.tab-btn{border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:42px;color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;padding:0 16px;font-size:14px;font-weight:600;transition:color .14s,background-color .14s}.tab-btn:hover{color:var(--color-ink);background:var(--color-surface-tint)}.tab-btn.active{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-primary)}.tab-content{gap:16px;display:grid}#api-test .tab-content{max-width:720px}.tab-content[hidden]{display:none}.ingest-substeps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ingest-substep{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.ingest-substep:hover{color:var(--color-ink);background:var(--color-surface-tint)}.ingest-substep.active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}.ingest-substep-no{background:var(--color-surface-tint);width:20px;height:20px;color:var(--color-ink-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ingest-substep.active .ingest-substep-no{background:var(--color-primary);color:var(--color-surface)}.ingest-step[hidden]{display:none}.api-endpoints-search{margin:22px 0 14px}.api-endpoints-search input{width:100%}.endpoints-table{gap:10px;display:grid}.endpoint-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.endpoint-row:first-child{border-top:1px solid var(--color-border-subtle)}.endpoint-info{align-items:flex-start;gap:14px;min-width:0;display:flex}.method-badge,.method-badge-small{border:1px solid var(--color-border);background:var(--color-surface);min-width:50px;min-height:26px;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.method-badge-small{min-width:44px;min-height:24px;font-size:11px}.endpoint-path{min-width:0;color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.45}.endpoint-details{gap:3px;min-width:0;display:grid}.api-testcase-form{border:1px solid var(--color-border);background:oklch(99% 0 0);border-radius:8px;gap:24px;margin-bottom:24px;padding:24px;display:grid}.form-section{gap:12px;display:grid}.form-section label{gap:7px;margin:0;display:grid}.form-section input,.form-section textarea,.form-section select,.param-row input,.assertion-row input,.assertion-row select{border-radius:6px;min-height:42px;font-family:inherit;font-size:14px}.mode-toggle{flex-wrap:wrap;gap:18px;display:flex}.mode-toggle label{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.mode-toggle input{width:auto;accent-color:var(--color-primary)}.param-rows,.assertion-rows{gap:8px;display:grid}.param-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.assertion-row{grid-template-columns:minmax(140px,.9fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:6px;display:flex}.form-actions button,#api-test .tab-content>button,.endpoint-row button{width:auto;margin-top:0}.testcases-table{border:1px solid var(--color-border-subtle);border-radius:8px;overflow-x:auto}.api-testcases-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.api-testcases-table th{border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);text-align:left;background:oklch(98% .003 250);padding:12px 14px;font-size:12px;font-weight:500}.api-testcases-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:14px}.api-testcases-table tbody tr:last-child td{border-bottom:0}.testcase-row{transition:background-color .14s}.testcase-row:hover{background:oklch(98.5% .003 250)}.testcase-actions{flex-wrap:wrap;gap:6px;display:flex}.testcase-actions .ghost{min-height:32px;color:var(--color-ink-muted);border-color:#0000;padding:4px 8px;font-size:12px;font-weight:500}.testcase-actions .ghost:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.testcase-actions .doc-delete:hover{border-color:var(--semantic-danger-border);color:var(--semantic-danger-text)}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.recent-results-list{gap:12px;display:grid}.result-card{border-bottom:1px solid var(--color-border-subtle);background:0 0;padding:14px 0}.result-card:first-child{border-top:1px solid var(--color-border-subtle)}.result-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-summary{min-width:180px;color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:500}.result-detail{color:var(--color-ink-muted);gap:4px;margin-top:8px;font-size:13px;line-height:1.5;display:grid}@media (width<=720px){#api-test .panel{padding:var(--space-card)}.endpoint-row{grid-template-columns:1fr;gap:12px}.endpoint-row button{justify-self:start}.param-row,.assertion-row{grid-template-columns:1fr}.param-row .ghost,.assertion-row .ghost{justify-self:start}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}}.modal-overlay{z-index:1000;background:#17142a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-overlay{z-index:1100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-backdrop{background:#17142a6b;position:absolute;inset:0}.dialog-card{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-frame);background:var(--color-surface);width:100%;max-width:420px;padding:22px 22px 18px;animation:.16s cubic-bezier(.22,1,.36,1) dialog-rise;position:relative;box-shadow:0 24px 80px #17142a47}.dialog-card--danger{border-top-color:var(--semantic-danger)}@keyframes dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-title{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.dialog-body{color:var(--color-ink-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.dialog-input{width:100%;margin-top:14px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-actions button{width:auto;margin-top:0}@media (prefers-reduced-motion:reduce){.dialog-card{animation:none}}.modal-content{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #17142a38}.modal-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.modal-header h3{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:600}.modal-header .ghost{border-color:#0000;flex:none;min-height:36px;padding:5px 9px}.modal-body{gap:18px;padding:24px;display:grid}.modal-body h4{color:var(--color-ink);margin:0;font-size:14px;font-weight:600}.info-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.info-grid div{border-bottom:1px solid var(--color-border-subtle);gap:4px;min-width:0;padding:12px 0;display:grid}.info-grid strong{color:var(--color-ink-muted);font-size:12px;font-weight:500}.info-grid span{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px}.code-block{border:1px solid var(--color-border-subtle);max-height:220px;color:var(--color-ink);font-family:var(--font-mono);background:oklch(98% .003 250);border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow-y:auto}.modal-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:8px;padding:18px 24px 24px;display:flex}.modal-actions button{width:auto;margin-top:0}@media (width<=560px){.modal-overlay{align-items:flex-start;padding:12px}.modal-header,.modal-body,.modal-actions{padding-left:18px;padding-right:18px}.info-grid{grid-template-columns:1fr;gap:0}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions button{width:100%}}#ui-test .section-head{margin-bottom:28px}#ui-test .section-head h2{text-wrap:balance;font-weight:600}#ui-test .section-head p{text-wrap:pretty;max-width:620px}.channel-hint{border:1px solid var(--line,#0000001f);border-radius:8px;gap:16px;margin:0 0 12px;padding:10px 14px;display:flex}.channel-hint legend{padding:0 4px;font-size:.85em;font-weight:600}.channel-hint label{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.cloud-farm-consent{flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0;display:flex}.cloud-farm-consent input{width:auto;margin-top:3px}.ui-test-container{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:20px;display:grid}.ui-test-panel{background:var(--color-surface);min-width:0;box-shadow:none;border:1px solid oklch(92% .005 250);border-radius:8px;padding:28px}.ui-test-panel--result{grid-column:1/-1}#ui-test .section-subhead{border-bottom:1px solid var(--color-border-subtle);margin-bottom:20px;padding-bottom:14px}#ui-test .section-subhead h3{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:16px;font-weight:600}.ui-form{gap:16px;display:grid}.ui-form label{gap:7px;margin:0;display:grid}.ui-form input,.ui-form select{border-radius:6px;min-height:42px;font-size:14px}.ui-form .ui-checkbox{color:var(--color-ink);align-items:center;gap:8px;font-weight:500;display:flex}.ui-form .ui-checkbox input{width:auto;min-height:0;accent-color:var(--color-primary)}.ui-form button{justify-self:start;width:auto;margin-top:0}.ui-viewport-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-design-list{margin-top:22px;display:grid}.ui-design-item{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ui-design-item:first-child{border-top:1px solid var(--color-border-subtle)}.ui-design-info{gap:3px;min-width:0;display:grid}.ui-design-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ui-design-meta{color:var(--color-ink-muted);font-size:12px}.ui-design-thumbnail{object-fit:contain;border:1px solid var(--color-border-subtle);outline-offset:-1px;background:#fff;border-radius:6px;outline:1px solid #0000001a;width:96px;max-height:64px}.ui-check-list{display:grid}.ui-check-card{border-bottom:1px solid var(--color-border-subtle);gap:10px;padding:16px 0;display:grid}.ui-check-card:first-child{border-top:1px solid var(--color-border-subtle)}.ui-check-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.ui-check-title{color:var(--color-ink);font-size:14px;font-weight:600}.ui-check-url{font-family:var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px}.ui-check-details{color:var(--color-ink-muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.ui-check-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-check-actions button{width:auto;min-height:32px;margin-top:0;padding:4px 10px;font-size:12px}.ui-check-latest-result{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-mask-rules-container{gap:8px;display:grid}.ui-mask-rules-container:empty{display:none}.ui-mask-rule{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(56px,88px)) auto;align-items:center;gap:8px;display:grid}.ui-mask-rule input{min-height:36px;font-size:12px}.ui-mask-rule button{justify-self:start}.ui-result-detail{gap:16px;display:grid}.ui-result-card{gap:18px;display:grid}.ui-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-result-title{color:var(--color-ink);font-size:15px;font-weight:600}.ui-result-meta{color:var(--color-ink-muted);flex-wrap:wrap;gap:4px 18px;font-size:12px;display:flex}.ui-result-diff{color:var(--color-ink-muted);font-size:12px}.ui-result-diff strong{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;margin-top:2px;font-size:22px;font-weight:600;display:block}.ui-result-gallery{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.ui-result-image{gap:6px;min-width:0;display:grid}.ui-result-image-caption{color:var(--color-ink-muted);font-size:12px}.ui-gallery-img{object-fit:contain;border:1px solid var(--color-border-subtle);outline-offset:-1px;background:#fff;border-radius:6px;outline:1px solid #0000001a;width:100%;max-height:320px}.ui-result-findings{gap:10px;display:grid}.ui-result-findings>strong{font-size:13px}.findings-list{margin:0;padding:0;list-style:none;display:grid}.finding-item{border-bottom:1px solid var(--color-border-subtle);gap:4px;padding:12px 0;font-size:13px;display:grid}.finding-item:first-child{border-top:1px solid var(--color-border-subtle)}.finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-type{color:var(--color-ink);font-size:12px;font-weight:600}.badge.finding-severity--high{color:var(--semantic-danger-text);border-color:var(--semantic-danger-border);background:var(--semantic-danger-soft)}.badge.finding-severity--medium{color:var(--semantic-warning-text);border-color:var(--semantic-warning-border);background:var(--semantic-warning-soft)}.badge.finding-severity--low{color:var(--color-ink-muted)}.finding-desc{color:var(--color-ink-muted);margin:0;line-height:1.5}.finding-region{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.ui-result-summary{gap:6px;font-size:13px;display:grid}.ui-result-summary strong{font-size:13px}.ui-result-summary p{margin:0;line-height:1.55}.ui-result-classification{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ui-result-error{border:1px solid var(--semantic-danger-border);background:var(--semantic-danger-soft);color:var(--semantic-danger-text);border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.5}.ui-result-blocker-note{color:var(--color-ink-subtle);font-size:12px}.ui-result-blocker-note p{color:inherit;font-size:inherit;margin:0}@media (width<=720px){.ui-test-panel{padding:var(--space-card)}.ui-design-item{grid-template-columns:minmax(0,1fr) auto}.ui-design-thumbnail{order:3;grid-column:1/-1}.ui-mask-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}.llm-toggle{z-index:70;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px}.llm-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.llm-toggle:focus-visible{outline:3px solid var(--color-primary-ring);outline-offset:2px}.llm-toggle:disabled{opacity:.6;cursor:progress}.llm-toggle-icon{font-size:15px;line-height:1}.llm-toggle-state{text-align:center;letter-spacing:.02em;background:var(--color-canvas);min-width:34px;color:var(--color-ink-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.llm-toggle.is-on{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.llm-toggle.is-on .llm-toggle-state{background:var(--color-primary);color:#fff}@media (width<=920px){.llm-toggle{padding:9px 13px;bottom:16px;right:16px}}.evidence-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17142a66;animation:.16s ease-out fade-in;position:absolute;inset:0}.evidence-modal-panel{background:var(--color-surface);border-radius:var(--radius-frame);flex-direction:column;width:100%;max-width:720px;max-height:min(88vh,900px);animation:.24s ease-out slide-up;display:flex;position:relative;box-shadow:0 14px 48px #23185a2e}.evidence-modal-header{padding:var(--space-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.evidence-modal-title-group{min-width:0}.evidence-modal-header h3{margin:0;font-size:16px;line-height:1.2}.evidence-modal-meta{color:var(--color-ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.evidence-modal-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:20px;line-height:1;transition:background-color .12s,color .12s}.evidence-modal-close:hover{background:var(--color-canvas);color:var(--color-ink)}.evidence-modal-body{min-height:0;padding:var(--space-card);flex:1;gap:16px;display:grid;overflow-y:auto}.evidence-modal-body .row{grid-template-columns:120px minmax(0,1fr)}.evidence-modal-body .value{word-break:break-word}.evidence-modal-footer{padding:var(--space-card);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;display:flex}.file-search{margin:16px 0}.file-search-results{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.file-search-hit{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:10px 12px}.file-search-hit .link-button{font-weight:600}.file-search-snippet{margin:4px 0 0;font-size:12.5px;line-height:1.5}.file-text-focus{background:var(--semantic-warning-soft);border-left:3px solid var(--semantic-warning-border);margin:0 -8px;padding-left:8px;display:block}.screen-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.screen-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17142a66;animation:.16s ease-out fade-in;position:absolute;inset:0}.screen-modal-panel{background:var(--color-surface);border-radius:var(--radius-frame);flex-direction:column;width:100%;max-width:460px;max-height:min(88vh,900px);animation:.24s ease-out slide-up;display:flex;position:relative;box-shadow:0 14px 48px #23185a2e}.screen-modal-header{padding:var(--space-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-modal-header h3{margin:0;font-size:16px;line-height:1.2}.screen-modal-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:20px;line-height:1}.screen-modal-close:hover{background:var(--color-canvas);color:var(--color-ink)}.screen-modal-body{min-height:0;padding:var(--space-card);flex:1;gap:12px;display:grid;overflow-y:auto}.screen-modal-label-line{align-items:center;gap:6px;display:inline-flex}.screen-modal-body input[readonly]{background:var(--color-canvas-soft);color:var(--color-ink-muted);cursor:default}.screen-modal-nudge{color:var(--color-ink-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.screen-modal-footer{padding:var(--space-card);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.evidence-modal{padding:12px}.evidence-modal-panel{max-height:92vh}.evidence-modal-body .row{grid-template-columns:minmax(0,1fr);gap:2px}}.app-recovery-drawer-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17142a66;place-items:center;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.app-recovery-drawer-panel{background:var(--color-surface);border-radius:var(--radius-frame);flex-direction:column;width:90%;max-width:500px;max-height:90vh;animation:.24s ease-out slide-up;display:flex;box-shadow:0 14px 48px #23185a1f}.app-recovery-drawer-header{padding:var(--space-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-recovery-drawer-header h2{margin:0;font-size:16px;line-height:1.2}.app-recovery-drawer-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:20px;line-height:1;transition:background-color .12s,color .12s}.app-recovery-drawer-close:hover{background:var(--color-canvas);color:var(--color-ink)}.app-recovery-drawer-body{min-height:0;padding:var(--space-card);flex:1;overflow-y:auto}.app-recovery-drawer-section{gap:12px;display:grid}.app-recovery-drawer-section h3{color:var(--color-ink);margin:0;font-size:14px;font-weight:600}.app-recovery-drawer-section p{margin:0;font-size:13px}.app-recovery-drawer-section button{margin-top:8px}.app-recovery-candidates-list{gap:12px;margin-top:12px;display:grid}.app-recovery-candidate-card{padding:var(--space-card-nested);background:var(--color-surface-tint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);gap:8px;display:grid}.candidate-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.candidate-header div{flex:1;min-width:0}.candidate-header strong{color:var(--color-ink);font-size:13px;line-height:1.3;display:block}.candidate-header .badge{flex:none;min-height:20px;padding:3px 6px;font-size:11px}.app-recovery-reasons{color:var(--color-ink-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.app-recovery-reasons li{margin-bottom:3px}.app-recovery-candidate-details{margin-top:4px}.app-recovery-candidate-details summary{cursor:pointer;color:var(--color-primary);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px}.app-recovery-candidate-details[open] summary{margin-bottom:8px}.app-recovery-details-grid{background:var(--color-surface);border-radius:6px;gap:6px;padding:8px 10px;font-size:11px;display:grid}.details-row{justify-content:space-between;gap:8px;min-width:0;display:flex}.details-key{color:var(--color-ink-muted);flex:none;font-weight:500}.details-value{text-align:right;word-break:break-word;min-width:0;color:var(--color-ink)}.details-value .badge{min-height:18px;padding:2px 5px;font-size:10px;display:inline-flex}.badge.high{color:var(--semantic-success-text);border-color:var(--semantic-success-border);background:var(--semantic-success-soft)}.badge.medium{color:var(--semantic-warning-text);border-color:var(--semantic-warning-border);background:var(--semantic-warning-soft)}.badge.low{color:var(--color-ink-muted);border-color:var(--color-border);background:var(--color-canvas-soft)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seed-toolbar{color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.seed-toolbar label{align-items:center;gap:8px;margin-bottom:0;display:flex}.seed-toolbar select{width:auto}.seed-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}#seed-table tbody tr.is-discarded{opacity:.55}#seed-table tbody tr.is-discarded td:nth-child(2){text-decoration:line-through}.error-text{color:var(--color-danger,#c0392b);margin:4px 0 0;font-size:12px}.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}.step-rows{margin-top:8px}.step-rows caption{caption-side:top;text-align:left;color:var(--color-ink-muted);padding-bottom:8px;font-size:12.5px;font-weight:600}.step-rows th[scope=col]{white-space:nowrap}.step-rows td{vertical-align:top}.step-rows .step-row-order{text-align:center;text-transform:none;width:40px;color:var(--color-ink);font-size:13px;font-weight:600}.step-rows textarea{min-height:40px}.step-rows td>.field-hint,.step-rows td>.nth-disambiguation{margin-top:6px}#scenario-review-list tbody tr{cursor:pointer}#scenario-review-list tbody tr:hover{background:var(--color-canvas-soft)}.table tbody tr.is-picked{background:var(--color-surface-tint);box-shadow:inset 3px 0 0 var(--color-primary)}#scenario-review-list tbody tr.is-picked .row-title{color:var(--color-primary)}.review-table{table-layout:fixed}.review-table th:first-child{width:46%}.review-table th:nth-child(2){width:14%}.screen-table th:first-child{width:22%}.screen-table th:nth-child(2){width:15%}.screen-table th:nth-child(3){width:12%}.screen-table th:nth-child(4){width:11%}.screen-table th:nth-child(5),.screen-table th:nth-child(6){width:13%}.screen-table th:nth-child(7){width:14%}.screen-plan-table th:first-child{width:6%}.screen-plan-table th:nth-child(2){width:25%}.screen-plan-table th:nth-child(3){width:22%}.screen-plan-table th:nth-child(4){width:8%}.screen-plan-table th:nth-child(5){width:17%}.screen-plan-table th:nth-child(6){width:22%}.screen-table--no-collect th:first-child{width:26%}.screen-table--no-collect th:nth-child(2){width:20%}.screen-table--no-collect th:nth-child(3){width:13%}.screen-table--no-collect th:nth-child(4){width:18%}.screen-table--no-collect th:nth-child(5){width:14%}.screen-table--no-collect th:nth-child(6){width:9%}.screen-table td p{margin:2px 0 0;font-size:12px;line-height:1.4}.screen-table td button{white-space:nowrap}.screen-table td a[role=button]{text-align:center;line-height:1.3}.screen-table td{overflow-wrap:anywhere}.review-table .row-title{text-align:left;width:100%;min-height:0;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.review-table .row-title:hover{color:var(--color-primary)}.review-table td{vertical-align:middle}.review-table td.muted{font-size:12px;line-height:1.5}.screen-scope{background:var(--color-surface-tint);border:1px solid var(--color-border-subtle);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:13px;line-height:1.3;display:inline-flex}.screen-scope .key{font-size:11.5px}.screen-scope strong{font-size:13.5px}.screen-scope [role=button]{white-space:nowrap;min-height:26px;padding:3px 10px;font-size:12px}.gate-title{letter-spacing:-.01em;font-size:16px;font-weight:650}.env-secret-fields{grid-template-columns:minmax(220px,340px) minmax(260px,1fr)}.secret-create-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.secret-edit-form{border-top:1px dashed var(--color-border-subtle);grid-template-columns:minmax(180px,320px);margin-top:8px;padding-top:8px}#workspace-secrets-table td:nth-child(3){color:var(--color-ink-muted);letter-spacing:.08em}.draft-review-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.draft-review-summary-item{border:1px solid var(--color-border-subtle);background:var(--color-canvas-soft);border-radius:8px;flex-direction:column;gap:2px;min-width:92px;padding:8px 12px;display:flex}.draft-review-summary-label{color:var(--color-ink-subtle);text-transform:uppercase;font-size:11px;font-weight:600}.draft-review-summary-value{font-variant-numeric:tabular-nums;font-size:18px}.draft-review-coverage{margin:12px 0}.draft-review-coverage>summary{cursor:pointer;color:var(--color-primary);font-size:13px;font-weight:600}.draft-round-history{margin:12px 0}.draft-round-history>summary{cursor:pointer;color:var(--color-primary);font-size:13px;font-weight:600}.draft-round-history-empty{color:var(--color-ink-muted);margin:8px 0 0;font-size:13px}.draft-round-list{margin:8px 0 0;padding:0;list-style:none}.draft-round-item{border-left:2px solid var(--color-border-strong);margin:0 0 16px;padding:0 0 0 12px}.draft-round-item:last-child{margin-bottom:0}.draft-round-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.draft-round-score{color:var(--color-ink-muted)}.draft-round-stop{color:var(--color-ink-subtle)}.draft-round-detail{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px;display:grid}.draft-round-detail dt{color:var(--color-ink-muted)}.draft-round-detail dd{margin:0}.draft-round-targets,.draft-round-docs{margin:4px 0 0;padding-left:16px}.draft-round-target-reason{color:var(--color-ink-subtle)}.draft-round-query{color:var(--color-ink-subtle);overflow-wrap:anywhere;font-size:12px}.draft-round-warning{color:var(--semantic-warning-text);margin:8px 0 0;font-size:13px}.draft-review-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.draft-review-filters .ghost[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.draft-review-filters>[role=group]{flex-wrap:wrap;gap:8px;display:flex}#draft-review-filter-confirmation{margin-left:8px}.draft-grid-wrap{gap:12px;display:grid}@media (width>=1400px){.draft-grid-wrap{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}}.draft-grid-scroll{border:1px solid var(--color-border-subtle);border-radius:8px;width:100%;max-height:60vh;overflow:auto}.draft-grid{table-layout:fixed;--draft-grid-select-w:36px}.draft-grid th{background:var(--color-border);border-bottom:2px solid var(--color-border-strong);letter-spacing:.04em;color:var(--color-ink-muted);z-index:4;font-size:11px;font-weight:700;position:sticky;top:0}.draft-grid thead th:not(:last-child){border-right:1px solid var(--color-ink-subtle)}.draft-grid tbody tr[data-row] td{background:var(--color-surface);border-bottom:1px solid var(--color-border-strong)}.draft-grid td:first-child,.draft-grid th:first-child{background:var(--color-surface);z-index:2;position:sticky;left:0}.draft-grid th:first-child{z-index:5;background:var(--color-border)}.draft-grid tbody tr[data-row] td:nth-child(2),.draft-grid thead th:nth-child(2){left:var(--draft-grid-select-w);z-index:2;border-right:1px solid var(--color-border-strong);position:sticky}.draft-grid thead th:nth-child(2){z-index:5;background:var(--color-border)}.draft-grid-select-col{width:var(--draft-grid-select-w);text-align:center}.draft-grid tbody td.draft-grid-select-col{line-height:0}.draft-grid-registered-mark{width:13px;height:13px;color:var(--semantic-success);cursor:default;margin:3px;font-size:12px;line-height:13px;display:inline-block}.draft-grid tbody tr.is-row-registered td{color:var(--color-ink-subtle)}.draft-grid-out-of-scope-mark{width:13px;height:13px;color:var(--color-ink-subtle);cursor:default;margin:3px;font-size:12px;line-height:13px;display:inline-block}.draft-grid tbody tr.is-row-out-of-scope td{color:var(--color-ink-subtle)}.draft-grid tbody tr:not(.draft-grid-group-head):hover{background:var(--color-canvas-soft);cursor:pointer}.draft-grid tbody tr.is-picked td{background:var(--color-surface-tint)}.draft-grid tbody tr.is-picked td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.draft-grid tbody tr.is-row-selected td{background:var(--semantic-success-soft)}.draft-grid tbody tr.is-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--semantic-success)}.draft-grid-group-head td{border-bottom:1px solid var(--color-border);background:var(--color-canvas-soft);padding-top:14px;padding-bottom:6px;font-size:12px}.draft-grid-group-head strong{margin-right:8px}.draft-grid-group-head .badge{margin-right:6px}.draft-grid-cell-clamp{-webkit-line-clamp:1;line-clamp:1;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-row-detail{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;padding:14px}.draft-row-detail-fields{grid-template-columns:minmax(0,1fr);gap:3px;margin:0;display:grid}.draft-row-detail-fields dt:not(:first-of-type){margin-top:12px}.draft-row-detail-fields dt{color:var(--color-ink-subtle);text-transform:uppercase;font-size:11px;font-weight:600}.draft-row-detail-fields dd{border:1px solid var(--color-border-subtle);background:var(--color-canvas-soft);color:var(--color-ink);border-radius:8px;margin:0;padding:7px 10px;font-size:13px;line-height:1.55}.draft-row-detail-fields dd[data-editing=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.draft-row-detail-fields dd:first-of-type{letter-spacing:.01em;font-size:14px;font-weight:600}.draft-row-detail-fields dd:has(button){flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1400px){.draft-row-detail{max-height:min(60vh,100vh - 420px);overflow:auto}}.draft-row-detail-multiline{white-space:pre-wrap}.draft-row-detail-markers,.draft-row-detail-evidence{margin:0;padding-left:16px}.draft-row-evidence-file{font-weight:600}.draft-row-evidence-unknown{color:var(--color-ink-subtle)}.draft-row-evidence-none{color:var(--semantic-warning-text)}.draft-grid td[data-col=testCaseId]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-grid td[data-col=testCaseId]:has(.badge){padding-right:44px}.draft-grid td[data-col=testCaseId] .badge{margin-left:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.draft-grid td .badge{vertical-align:baseline;margin-left:6px}.draft-grid td{position:relative}.draft-grid td.is-active-cell,.draft-grid td:focus{box-shadow:inset 0 0 0 2px var(--color-primary)}.draft-grid td[tabindex]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.draft-grid td.is-in-range{background:var(--color-surface-tint)}.draft-grid-wrap.is-selecting{-webkit-user-select:none;user-select:none}.draft-grid-resizer{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.draft-grid-resizer:hover,.draft-grid-resizer:active{background:var(--color-primary)}.draft-grid-wrap.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.draft-grid tbody tr.is-row-dirty td{color:var(--semantic-info-text)}.draft-grid tbody tr.is-row-save-failed td:first-child{box-shadow:inset 3px 0 0 var(--semantic-danger)}.draft-cell-editor{z-index:5;border:2px solid var(--color-primary);background:var(--color-canvas);min-height:calc(100% + 64px);color:inherit;font:inherit;white-space:pre-wrap;resize:none;border-radius:4px;padding:4px 6px;line-height:1.4;position:absolute;inset:-1px;box-shadow:0 4px 10px #00000026}.draft-review-register-actions{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.draft-register-result{border:1px solid var(--color-border-subtle);background:var(--color-canvas-soft);border-radius:8px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.draft-register-result-summary{flex-wrap:wrap;gap:6px;display:flex}.draft-register-result-reasons{margin:0;padding-left:18px;font-size:13px}.draft-review-summary-item-action{border:1px solid var(--color-border-subtle);text-align:left;font:inherit;color:inherit;cursor:pointer}.draft-review-summary-item-action:disabled{cursor:default;opacity:.6}.draft-marker-fill-panel{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.draft-marker-fill-panel-head{justify-content:space-between;align-items:center;display:flex}.draft-marker-fill-progress{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.draft-marker-fill-current{border:1px solid var(--color-border-subtle);background:var(--color-canvas-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.draft-marker-fill-current-meta{align-items:center;gap:8px;display:flex}.draft-marker-fill-prompt{margin:0;font-size:14px;font-weight:600}.draft-marker-fill-input{border:1px solid var(--color-border);background:var(--color-canvas);min-height:72px;color:inherit;font:inherit;resize:vertical;border-radius:6px;padding:6px 8px}.draft-marker-fill-hint{margin:0;font-size:12px}.draft-marker-fill-actions{gap:8px;display:flex}.draft-marker-fill-list{gap:4px;max-height:30vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.draft-marker-fill-list button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.draft-marker-fill-list button.is-picked{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.draft-marker-fill-list button.is-done{opacity:.6}#root{display:contents}.boot-card{max-width:420px}body[data-shell=next]{background:#f3f5fb;grid-template-columns:none;display:block}[data-shell=next] nav,[data-shell=next] label,[data-shell=next] ul,[data-shell=next] ol{margin:0}[data-shell=next] .np-card{background:#fff;border:1px solid #e3e7f2;border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px;display:flex;box-shadow:0 1px #23185a0a,0 10px 24px #23185a0d}[data-shell=next] .np-card-head{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}[data-shell=next] .np-card-head h2{margin:0;font-size:16px;font-weight:600}[data-shell=next] .np-muted{color:#8b92ad;font-size:12px}[data-shell=next] .np-note{color:#626a85;font-size:13px;line-height:1.55}[data-shell=next] .np-strong{font-size:13px;font-weight:600}[data-shell=next] .np-col{flex-direction:column;gap:12px;display:flex}[data-shell=next] .np-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-shell=next] .np-btn{color:#17142a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4daea;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}[data-shell=next] .np-btn:hover:enabled{color:#6c00ff;border-color:#6c00ff}[data-shell=next] .np-btn:disabled{color:#b9bfd3;cursor:not-allowed}[data-shell=next] .np-btn-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6c00ff;border:0;border-radius:10px;padding:0 22px;font-size:14px;font-weight:600}[data-shell=next] .np-btn-primary:hover:enabled{background:#5a00d6}[data-shell=next] .np-btn-action{text-align:center;place-items:center;min-width:216px;min-height:44px;display:inline-grid}[data-shell=next] .np-btn-inline{justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-size:13px;display:inline-flex}[data-shell=next] .np-btn-sm{justify-content:center;align-items:center;height:30px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}[data-shell=next] .np-btn-ghost{color:#5a00d6;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c2ff;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600}[data-shell=next] .np-btn-ghost:hover:enabled{background:#eee5ff}[data-shell=next] .np-btn-danger{color:oklch(45% .15 25);min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid oklch(87% .06 25);border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}[data-shell=next] .np-input,[data-shell=next] .np-select,[data-shell=next] .np-textarea{min-height:40px;font:inherit;color:#17142a;background:#fff;border:1px solid #d4daea;border-radius:9px;padding:0 12px;font-size:13px}[data-shell=next] .np-textarea{resize:vertical;padding:10px 12px;line-height:1.5}[data-shell=next] .np-input-mono{font-family:IBM Plex Mono,monospace;font-size:12px}[data-shell=next] .np-field-fill{flex:1;align-self:stretch}[data-shell=next] .np-field-fill>:last-child{margin-top:auto}[data-shell=next] .np-field{color:#626a85;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}[data-shell=next] .np-checkbox{accent-color:#6c00ff;cursor:pointer;flex:none;width:16px;height:16px}[data-shell=next] .np-pill{color:#626a85;white-space:nowrap;background:#f8f7ff;border:1px solid #e3e7f2;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}[data-shell=next] .np-pill-done{color:oklch(43% .1 150);background:oklch(96% .03 150);border-color:oklch(87% .06 150)}[data-shell=next] .np-pill-warn{color:oklch(46% .11 65);background:oklch(97% .03 85);border-color:oklch(88% .07 80)}[data-shell=next] .np-pill-fail{color:oklch(45% .15 25);background:oklch(96% .02 25);border-color:oklch(87% .06 25)}[data-shell=next] .np-pill-accent{color:#5a00d6;background:#eee5ff;border-color:#d4c2ff}[data-shell=next] .np-hint{color:#8b92ad;text-underline-offset:3px;cursor:help;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-shell=next] .np-line{background:#fff;border:1px solid #e3e7f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-shell=next] .np-dashed{background:#f8f7ff;border:1px dashed #d4daea;border-radius:10px;padding:14px}[data-shell=next] .np-table-wrap{overflow-x:auto}[data-shell=next] .np-table{border-collapse:collapse;width:100%;font-size:12px}[data-shell=next] .np-table th{color:#8b92ad;text-align:left;white-space:nowrap;border-bottom:1px solid #e3e7f2;padding:10px 12px;font-size:11px;font-weight:600}[data-shell=next] .np-table td{color:#17142a;vertical-align:middle;border-bottom:1px solid #edf0f7;padding:10px 12px}[data-shell=next] .np-table tbody tr{cursor:pointer}[data-shell=next] .np-table tbody tr:hover{background:#f8f7ff}[data-shell=next] .np-table tbody tr[aria-selected=true]{background:#f8f7ff;box-shadow:inset 3px 0 #6c00ff}[data-shell=next] .np-sheet-wrap{max-height:62vh;overflow:auto}[data-shell=next] .np-sheet thead th{z-index:1;background:#fff;position:sticky;top:0}[data-shell=next] .np-sheet td{vertical-align:top;padding:4px 6px}[data-shell=next] .np-sheet td:first-child,[data-shell=next] .np-sheet td:nth-child(2){padding:10px 12px}[data-shell=next] .np-cell{width:100%;font:inherit;color:#17142a;resize:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:12px;line-height:1.55;display:block;overflow:auto}[data-shell=next] .np-cell:hover{border-color:#e3e7f2}[data-shell=next] .np-cell-text{width:100%;max-height:108px;font:inherit;color:#17142a;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:12px;line-height:1.55;display:block;overflow:hidden}[data-shell=next] .np-cell-text:hover{border-color:#e3e7f2}[data-shell=next] .np-cell-text:focus-visible{outline-offset:1px;outline:2px solid #6c00ff}[data-shell=next] .np-cell:focus{background:#fff;border-color:#6c00ff;outline:none;box-shadow:0 0 0 3px #6c00ff1f}[data-shell=next] .np-cell-dirty{background:#f2ecff;border-color:#d4c2ff}[data-shell=next] .np-cell-failed{background:oklch(96% .02 25);border-color:oklch(87% .06 25)}[data-shell=next] .np-code{color:#e9e5ff;background:#17142a;border-radius:10px;max-height:420px;margin:0;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}[data-shell=next] .np-code .token.comment,[data-shell=next] .np-code .token.prolog,[data-shell=next] .np-code .token.doctype,[data-shell=next] .np-code .token.cdata{color:#8b84b8;font-style:italic}[data-shell=next] .np-code .token.string,[data-shell=next] .np-code .token.string-property,[data-shell=next] .np-code .token.template-string,[data-shell=next] .np-code .token.char,[data-shell=next] .np-code .token.attr-value{color:#8ee6a8}[data-shell=next] .np-code .token.regex{color:#ffc46b}[data-shell=next] .np-code .token.keyword,[data-shell=next] .np-code .token.boolean,[data-shell=next] .np-code .token.constant{color:#c4a6ff}[data-shell=next] .np-code .token.number{color:#ffa8c5}[data-shell=next] .np-code .token.function{color:#7fd3ff}[data-shell=next] .np-code .token.operator,[data-shell=next] .np-code .token.punctuation{color:#a9a3c8}[data-shell=next] .np-tabbar{border-bottom:1px solid #edf0f7;align-items:stretch;gap:12px;display:flex}[data-shell=next] .np-tabbar [role=tablist]{flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;display:flex}[data-shell=next] .np-tab{color:#626a85;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 16px;line-height:1.2;display:flex}[data-shell=next] .np-tab:hover{color:#17142a}[data-shell=next] .np-tab[aria-selected=true]{color:#17142a;border-bottom-color:#6c00ff;font-weight:600}[data-shell=next] .np-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}[data-shell=next] .np-metric{background:#fff;border:1px solid #e3e7f2;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}[data-shell=next] .np-metric-value{letter-spacing:-.02em;font-size:24px;font-weight:700}.entry-wizard-card{flex-direction:column;max-width:860px;max-height:calc(100vh - 48px);display:flex}.entry-wizard-card .auth-brand{flex:none}.entry-wizard{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.entry-wizard-steps{flex-wrap:wrap;flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-wizard-step{color:#7b8199;background:#fff;border:1px solid #e3e7f2;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 5px;font-size:12px;display:flex}.entry-wizard-step[data-state=current]{color:#6c00ff;background:#f4efff;border-color:#6c00ff;font-weight:600}.entry-wizard-step[data-state=done]{color:#2f3242}.entry-wizard-step-no{color:#7b8199;background:#eef0f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.entry-wizard-step[data-state=current] .entry-wizard-step-no{color:#fff;background:#6c00ff}.entry-wizard-step[data-state=done] .entry-wizard-step-no{color:#fff;background:#2f3242}.entry-wizard-body{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.entry-wizard-body h2{margin:0 0 4px;font-size:17px}.entry-wizard-sub{color:#7b8199;margin:0 0 16px;font-size:13px;line-height:1.6}.entry-wizard-sub code{font-family:var(--font-mono);font-size:12px}.entry-wizard-footer{border-top:1px solid #e3e7f2;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.entry-wizard-footer-right{align-items:center;gap:8px;display:flex}.entry-wizard-card .workspace-gate-actions{justify-content:flex-end;gap:8px;display:flex}.entry-wizard-card .link-button{color:#17142a;text-align:center;background:#fff;border:1px solid #d4daea;border-radius:9px;align-items:center;width:auto;min-height:38px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.entry-wizard-card .link-button:hover:enabled{color:#6c00ff;border-color:#6c00ff}
