:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--browser-mockup-chrome-height:72px;--bg:var(--color-bg);--panel:var(--color-panel);--ink:var(--color-ink);--muted:var(--color-muted);--faint:var(--color-faint);--line:var(--color-line);--line-strong:var(--color-line-strong);--soft:var(--color-soft);--green:var(--color-green);--green-soft:var(--color-green-soft);--amber:var(--color-amber);--amber-soft:var(--color-amber-soft);--red:var(--color-red);--red-soft:var(--color-red-soft);--rail:188px;--mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--sans:"Avenir Next", Avenir, "Helvetica Neue", sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-line-strong)}::-webkit-scrollbar-thumb:hover{background:var(--color-faint)}::-webkit-scrollbar-corner{background:0 0}html{background:var(--bg)}body{min-width:320px;color:var(--ink);background:var(--bg);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}[data-sonner-toaster].shipbash-toaster{font-family:var(--sans)}[data-sonner-toast].shipbash-toast{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);box-shadow:0 12px 32px #1717171f,0 2px 8px #1717170f}[data-sonner-toast].shipbash-toast [data-title]{font-size:var(--text-base);font-weight:700}[data-sonner-toast].shipbash-toast [data-description]{color:var(--muted);font-size:var(--text-md)}[data-sonner-toast].shipbash-toast [data-button]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font:600 var(--text-xs)/1 var(--mono)}[data-sonner-toast].shipbash-toast:not(:has([data-button])){pointer-events:none}@media (prefers-reduced-motion:reduce){[data-sonner-toast]{transition-duration:1ms!important;animation-duration:1ms!important}}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.dropdown-root{position:relative}.dropdown-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dropdown-content{z-index:80;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;position:absolute;box-shadow:0 12px 30px #1717171f,0 2px 6px #1717170f}.dropdown-separator{background:var(--line);border:0;height:1px;margin:4px 0}.skip-link{z-index:100;background:var(--ink);color:#fff;font:600 var(--text-md)/1 var(--mono);padding:8px 11px;position:fixed;top:-100px;left:8px}.skip-link:focus{top:8px}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{z-index:30;border-right:1px solid var(--line);background:var(--color-soft);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.project-switcher{z-index:40;border-bottom:1px solid var(--line);flex:0 0 56px;height:56px;padding:11px 20px 12px;position:relative}.project-menu>.dropdown-trigger{width:100%;min-height:32px;color:var(--ink);font-size:var(--text-base);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex;overflow:hidden}.project-menu>.dropdown-trigger:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23686866' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .12s}.project-menu[data-open=true]>.dropdown-trigger:after{transform:rotate(180deg)}.project-menu>.dropdown-trigger:hover{color:#000}.project-menu>.dropdown-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--line-strong);outline-offset:2px}.project-menu-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu-list{background:var(--panel);width:216px;padding:5px;top:calc(100% + 6px);left:-7px}.project-menu-option{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-weight:600;text-decoration:none;display:flex}.project-menu-option:hover,.project-menu-option:focus-visible{color:var(--ink);background:var(--soft);outline:0}.project-menu-option[aria-current=true]{color:var(--ink)}.project-menu-check{color:var(--faint);font:600 var(--text-xs)/1 var(--mono)}.project-menu-empty{color:var(--faint);font-size:var(--text-sm);padding:9px;display:block}.project-menu-project{align-items:center;gap:2px;display:flex}.project-menu-project-link{flex:1;min-width:0}.project-menu-project-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu-settings{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--faint);flex:0 0 30px;place-items:center;display:grid}.project-menu-settings:hover,.project-menu-settings:focus-visible{color:var(--ink);background:var(--soft);outline:0}.project-menu-settings svg{stroke-width:1.8px;width:13px;height:13px}.nav{gap:2px;padding:18px 10px;display:grid}.nav a{min-height:38px;color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-base);align-items:center;gap:9px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{color:var(--ink);background:var(--soft)}.nav a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #00000009}.nav-icon{stroke-width:1.75px;flex:none;width:15px;height:15px}.dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.dot.positive{background:var(--green);box-shadow:0 0 0 3px #16a34a1a}.dot.info{background:var(--color-blue);box-shadow:0 0 0 3px #2563eb1a}.dot.warning{background:var(--color-amber-accent)}.dot.negative{background:var(--red)}.workspace{min-width:0}:is(body:has(.run-page),body:has(.activity-page),body:has(.reflection-page)){height:100dvh;overflow:clip}:is(.workspace:has(.run-page),.workspace:has(.activity-page),.workspace:has(.reflection-page)){flex-direction:column;height:100dvh;display:flex;overflow:clip}:is(.workspace:has(.run-page) .topbar,.workspace:has(.activity-page) .topbar,.workspace:has(.reflection-page) .topbar){flex:none;padding-inline:clamp(20px,3vw,40px)}:is(.workspace:has(.run-page) #content,.workspace:has(.activity-page) #content,.workspace:has(.reflection-page) #content){flex:1;min-height:0;overflow:clip}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;align-items:center;min-height:56px;padding:10px max(clamp(20px,3vw,40px),50% - 560px + clamp(20px,3vw,40px));display:flex;position:sticky;top:0}.topbar-aside{margin-left:auto}.crumbs{min-width:0;color:var(--muted);font-size:var(--text-md);white-space:nowrap}.crumbs ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumb-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumb-item:last-child{overflow:hidden}.crumb-item [aria-current=page]{max-width:min(48vw,520px);color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.page{width:min(100%,1120px);margin-inline:auto;padding:28px clamp(20px,3vw,40px) 72px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(25px, 3vw, var(--text-3xl));letter-spacing:-.035em;margin-bottom:7px;font-weight:700;line-height:1.15}.mono{font-family:var(--mono)}.status-pill{border:1px solid var(--line);border-radius:var(--radius-full);min-height:26px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 9px;font-weight:600;display:inline-flex}.status-pill.positive{color:var(--color-green);background:var(--green-soft);border-color:var(--color-green-line)}.status-pill.info{color:var(--color-blue-deep);background:var(--color-blue-soft);border-color:var(--color-blue-line)}.status-pill.warning{color:var(--amber);background:var(--amber-soft);border-color:var(--color-amber-muted)}.status-pill.negative{color:var(--red);background:var(--red-soft);border-color:var(--color-red-line)}.status-pill.muted{color:var(--muted);background:var(--soft)}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--ink);cursor:pointer;font:600 var(--text-sm)/1 var(--mono);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-faint);background:var(--soft)}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.button.primary:hover:not(:disabled){background:var(--color-ink-hover)}.button.danger{color:var(--red)}.button.quiet{color:var(--muted);background:0 0;border-color:#0000}.button:disabled{opacity:.42;cursor:not-allowed}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.section{margin-top:42px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.section-head h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0}.section-head span,.section-link{color:var(--muted);font-size:var(--text-md)}.section-link{text-underline-offset:3px}.section-link:hover{color:var(--ink)}.grid-frame{border:1px solid var(--line);background:var(--panel);overflow:hidden}.grid-frame:has(.row-menu){overflow:visible}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{color:var(--muted);border-bottom:1px solid var(--line);background:var(--color-panel-muted);font-size:var(--text-sm);text-align:left;padding:10px 12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;height:52px;padding:9px 12px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-panel-muted)}.row-link{font-weight:600;text-decoration:none}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.subline{max-width:48vw;color:var(--muted);font:500 var(--text-xs)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.empty{color:var(--muted);text-align:center;font-size:var(--text-base);padding:34px 20px}.draft-meta{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 15px;display:grid}.draft-page{padding-top:20px}.draft-url{min-width:0}.draft-url small{color:var(--muted);font:600 var(--text-xs)/1 var(--mono);margin-bottom:4px;display:block}.draft-url code{font:500 var(--text-sm)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-list{counter-reset:cases;border:1px solid var(--line);background:#fff;margin-top:18px}.case-card{counter-increment:cases;border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;display:grid}.case-card:last-child{border-bottom:0}.case-order{color:var(--faint);border-right:1px solid var(--line);font:600 var(--text-xs)/1 var(--mono);justify-content:center;align-items:flex-start;padding-top:22px;display:flex}.case-order:before{content:counter(cases, decimal-leading-zero)}.case-fields{padding:17px 18px 18px}.field{gap:6px;margin-bottom:13px;display:grid}.field:last-child{margin-bottom:0}.field label{color:var(--muted);font:600 var(--text-sm)/1 var(--sans)}.field input,.field textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:0 0;border:1px solid #0000;outline:0}.field input{font-size:var(--text-base);letter-spacing:-.01em;padding:7px 8px;font-weight:600}.field textarea{resize:vertical;min-height:94px;font-size:var(--text-base);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;padding:7px 8px;line-height:1.5}.field textarea::-webkit-scrollbar{width:12px}.field textarea::-webkit-scrollbar-track{background:0 0}.field textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--line-strong);background-clip:padding-box;border:2px solid #0000}.field textarea::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}.field textarea::-webkit-scrollbar-corner{background:0 0}.field input:hover,.field textarea:hover{border-color:var(--line)}.field input:focus,.field textarea:focus{border-color:var(--line-strong);background:#fff;box-shadow:0 0 0 3px #0000000a}.case-tools{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;gap:5px;width:102px;padding:17px 12px;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:30px;color:var(--muted);cursor:pointer;font:600 var(--text-md)/1 var(--mono);background:#fff;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--soft)}.icon-button.delete{color:var(--red)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.draft-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 0;display:flex}.draft-foot-copy{color:var(--muted);font-size:var(--text-sm)}.draft-foot-actions{gap:8px;display:flex}.add-case{border:1px dashed var(--line-strong);background:#fff;margin-top:12px}.add-case summary{cursor:pointer;color:var(--muted);font:600 var(--text-sm)/1 var(--mono);padding:12px 14px;list-style:none}.add-case summary::-webkit-details-marker{display:none}.add-case[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.add-case[open]{border-style:solid}.add-case-card{border-bottom:0}.case-order-manual:before{content:none}.add-case-tools{justify-content:flex-end}.add-case-submit{width:100%;font-size:var(--text-xs);grid-column:1/-1;padding:0 6px}.inline-error{min-height:18px;color:var(--red);font-size:var(--text-md);margin:10px 0 0}.form-success{min-height:18px;color:var(--green);font-size:var(--text-md);margin:10px 0 0}.initial-cases{gap:12px;margin:14px 0;display:grid}.initial-cases fieldset{border:1px solid var(--line);background:var(--color-panel-muted);min-width:0;margin:0;padding:14px}.initial-cases legend{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);padding:0 6px}.confirmation{border:1px solid var(--color-red-line);background:var(--red-soft);justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 16px;display:flex}.confirmation[open]{width:auto;max-width:none;color:inherit;position:static}.confirmation strong{font-size:var(--text-base)}.confirmation p{color:var(--muted);font-size:var(--text-md);margin:3px 0 0}.run-page{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:clip}.run-head{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:14px;min-height:64px;padding:9px 14px;display:flex}.run-meta{align-items:center;gap:13px;display:flex}.elapsed{color:var(--muted);font:600 var(--text-xs)/1 var(--mono);white-space:nowrap}.run-controls{align-items:center;gap:7px;display:flex}.auth-banner{border-bottom:1px solid var(--color-amber-muted);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:flex}.auth-banner[hidden]{display:none}.auth-copy{align-items:center;gap:10px;min-width:0;display:flex}.auth-copy strong{font-size:var(--text-md);margin-bottom:2px;display:block}.auth-copy span{color:var(--color-amber-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-actions{gap:7px;display:flex}.run-grid{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:244px minmax(420px,1fr) 300px;min-height:0;display:grid;overflow:clip}.case-rail,.timeline{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.case-rail{border-right:1px solid var(--line);grid-row:1/-1}.timeline{border-left:1px solid var(--line);grid-area:1/3/-1}.case-detail-row{background:#fff;grid-area:2/2;min-height:0;max-height:38vh;overflow-y:auto}.run-grid:has(.browser-column.has-recording){grid-template-rows:minmax(0,max-content) minmax(120px,1fr)}.run-grid:has(.browser-column.has-recording) .case-detail-row{max-height:none}.column-head{border-bottom:1px solid var(--line);height:40px;color:var(--muted);font:600 var(--text-sm)/1 var(--sans);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.column-head-label{align-items:center;gap:6px;display:inline-flex}.column-head-info{color:var(--faint);font:500 var(--text-sm)/1 var(--sans);cursor:help;place-items:center;display:inline-grid}.column-head-info:hover,.column-head-info:focus-visible{color:var(--muted)}.run-case-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.run-case-list::-webkit-scrollbar{width:7px;height:7px}.event-list::-webkit-scrollbar{width:7px;height:7px}.run-case-list::-webkit-scrollbar-track{background:0 0}.event-list::-webkit-scrollbar-track{background:0 0}.run-case-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--line-strong);background-clip:padding-box;border:2px solid #0000}.event-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--line-strong);background-clip:padding-box;border:2px solid #0000}.run-case{border-bottom:1px solid var(--line);position:relative}.run-case:before{content:"";z-index:2;pointer-events:none;background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.run-case-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:9px 10px 7px;display:grid}.run-case-main:hover{background:var(--color-panel-muted)}.run-case.selected{background:var(--color-soft)}.run-case.selected:before{background:var(--ink)}.run-case.current{background:var(--color-green-tint)}.run-case.current:before,.run-case.current.selected:before{background:var(--green)}.case-index{color:var(--faint);font:500 var(--text-xs)/1 var(--mono);padding-top:2px}.run-case-title{font-size:var(--text-md);margin:0;line-height:1.4;display:block}.run-case-state{color:var(--muted);font:500 var(--text-xs)/1 var(--mono);align-items:center;gap:6px;margin-top:5px;display:flex}.browser-column{background:var(--color-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.browser-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.browser-label{font:600 var(--text-xs)/1 var(--mono);align-items:center;gap:8px;display:flex}.mode-label{color:var(--muted);font:500 var(--text-xs)/1 var(--mono)}.browser-stage{flex:1;place-items:center;min-height:0;padding:clamp(6px,1vw,12px);display:grid;position:relative;overflow:hidden}.browser-frame{width:min(100%,1120px);aspect-ratio:var(--browser-aspect,16 / 9);border:1px solid var(--color-chrome-border);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.browser-frame[hidden]{display:none}.browser-frame:before{content:"Waiting for the browser…";color:var(--faint);font:500 var(--text-sm)/1 var(--sans);position:absolute}#browser-canvas{z-index:1;object-fit:contain;outline:0;width:100%;height:100%;display:block;position:relative}.browser-frame[data-takeover-active=false] #browser-canvas{cursor:not-allowed}.browser-frame[data-takeover-active=true]{border-color:var(--amber);cursor:crosshair;box-shadow:0 0 0 3px #a162071a}.browser-frame[data-takeover-active=true]:after{content:"Human control";z-index:2;border:1px solid var(--color-amber-line);color:var(--amber);font:600 var(--text-sm)/1 var(--sans);pointer-events:none;background:#fff8e6f0;padding:5px 7px;position:absolute;top:8px;right:8px}.browser-stage.handoff{padding:clamp(14px,2vw,26px)}.browser-shell{border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:#fff;width:min(100%,1180px);overflow:hidden;box-shadow:0 16px 40px #00000014,0 2px 6px #0000000d}.browser-chrome{border-bottom:1px solid var(--line);background:var(--color-chrome-field);grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.browser-window-controls{align-items:center;gap:5px;padding:0 3px;display:flex}.browser-window-controls span{border:1px solid var(--color-chrome-border-strong);background:#fff;border-radius:50%;width:8px;height:8px}.browser-tools{align-items:center;gap:3px;display:flex}.browser-tool{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-chrome-icon);cursor:pointer;font:600 var(--text-lg)/1 var(--mono);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.browser-tool:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:#fff}.browser-tool:active:not(:disabled){transform:translateY(1px)}.browser-tool:disabled{color:var(--color-chrome-border-strong);cursor:not-allowed}.browser-address{border:1px solid var(--color-chrome-border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 11px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #00000006}.browser-address-signal{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;flex:none}.browser-address .mono{min-width:0;color:var(--color-chrome-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-mode{border:1px solid var(--line);border-radius:var(--radius-full);min-height:26px;color:var(--muted);font:600 var(--text-sm)/1 var(--sans);white-space:nowrap;background:#fff;align-items:center;padding:0 8px;display:inline-flex}.browser-shell .browser-frame{border:0;border-radius:0;width:100%;max-width:none}.browser-shell .browser-frame[data-takeover-active=true]{box-shadow:inset 0 0 0 2px #a1620773}.browser-auth-viewer{z-index:1;background:#fff;border:0;width:100%;height:100%;display:block;position:relative}.browser-auth-viewer[hidden],#browser-canvas[hidden]{display:none}.browser-caption{border-top:1px solid var(--line);background:var(--color-amber-soft);min-height:34px;color:var(--color-amber-ink);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;padding:8px clamp(14px,2vw,26px);line-height:1.4;display:flex}.browser-caption-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-feedback{color:var(--muted);font:600 var(--text-xs)/1.4 var(--mono);white-space:nowrap;flex:none}.case-evidence-stage{place-items:center;width:100%;height:100%;min-height:0;display:grid}.case-evidence-stage[hidden],.case-evidence-item[hidden]{display:none}.case-evidence-item{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.case-evidence-link{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.case-evidence-image{background:#fff;border:0;width:100%;height:auto;display:block}.case-evidence-empty{color:var(--faint);text-align:center;place-items:center;gap:8px;display:grid}.case-evidence-empty strong{color:var(--muted);font-size:var(--text-md)}.case-evidence-empty span{font:500 var(--text-xs)/1.4 var(--sans)}.case-detail{border-top:1px solid var(--line);background:#fff;min-height:0;display:block;overflow:clip}.case-detail[hidden]{display:none}.case-detail-copy{min-width:0;padding:14px 14px 28px;overflow:hidden}.case-detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.case-detail-time{color:var(--faint);font:500 var(--text-xs)/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.case-detail-copy h2{min-width:0;font-size:var(--text-lg);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.case-detail-artifacts{flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;display:flex}.case-detail-artifacts>span{color:var(--faint);font:600 var(--text-xs)/1 var(--mono);margin:0 3px 0 0}.case-detail-artifacts a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:600 var(--text-xs)/1 var(--mono);flex:none;padding:4px 6px;text-decoration:none}.case-detail-artifacts a:hover{color:var(--ink);border-color:var(--line-strong)}.case-checklist-progress{color:var(--muted);font:500 var(--text-sm)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}.case-checklist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-checklist li{min-width:0;color:var(--ink);font-size:var(--text-base);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.case-checklist-mark{width:16px;height:16px;color:var(--faint);font:700 var(--text-sm)/1 var(--mono);place-items:center;margin-top:2px;display:grid}.case-checklist li[data-status=pending] .case-checklist-mark:before,.case-checklist li[data-status=in_progress] .case-checklist-mark:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:7px;height:7px}.case-checklist li[data-status=in_progress] .case-checklist-mark:before{border-color:var(--faint)}.case-checklist li[data-status=passed] .case-checklist-mark{color:var(--green)}.case-checklist li[data-status=failed] .case-checklist-mark{color:var(--red)}.case-checklist li[data-status=pending],.case-checklist li[data-status=blocked],.case-checklist li[data-status=not_run]{color:var(--faint)}.case-checklist li[data-status=in_progress] .case-checklist-goal{color:#0000;background:linear-gradient(100deg, var(--faint) 20%, var(--ink) 48%, var(--faint) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.8s linear infinite shiny-text}.case-checklist-goal{display:block}.case-checklist-reason{border-left:2px solid var(--line-strong);background:var(--color-panel-muted);width:fit-content;color:var(--muted);font-size:var(--text-sm);margin-top:5px;padding:5px 9px;line-height:1.5;display:block}.case-checklist li[data-status=failed] .case-checklist-reason{border-left-color:var(--red);background:var(--red-soft);color:var(--red)}.case-checklist li[data-status=blocked] .case-checklist-reason{border-left-color:var(--color-amber-accent);background:var(--color-amber-soft);color:var(--color-amber-ink)}.case-checklist-empty{color:var(--faint);font-size:var(--text-sm);margin:10px 0 0;line-height:1.4}.event-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-page{background:var(--bg);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(100%,390px);padding:28px;box-shadow:0 18px 50px #17171712}.auth-kicker{color:var(--muted);font-size:var(--text-sm);margin-bottom:20px;font-weight:700}.auth-panel h1{margin-bottom:8px}.auth-description{color:var(--muted);margin-bottom:24px}.form-error{color:var(--red);font-size:var(--text-md);margin-bottom:18px}.auth-submit{width:100%;min-height:40px}.event{border-bottom:1px solid var(--line);grid-template-columns:11px minmax(0,1fr);gap:7px;padding:8px 10px;display:grid}.event-mark{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:7px;height:7px;margin-top:4px}.event-mark.action,.event-mark.result{border-color:var(--color-green-line);background:var(--green)}.event-mark.warning{border-color:var(--color-amber-line);background:var(--color-amber-accent)}.event-mark.error{border-color:var(--color-red-line);background:var(--red)}.event-copy{min-width:0}.event-line{justify-content:space-between;gap:8px;display:flex}.event-line strong{min-width:0;font-size:var(--text-sm);align-items:center;gap:5px;line-height:1.35;display:flex}.event-line strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-line time{color:var(--faint);font:500 var(--text-xs)/1.4 var(--mono);flex:none}.event.active .event-line strong>span:first-of-type{color:#0000;background:linear-gradient(100deg, var(--faint) 20%, var(--ink) 48%, var(--faint) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.8s linear infinite shiny-text}.event-count{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--color-soft);color:var(--muted);font:600 var(--text-xs)/1 var(--mono);flex:none;padding:1px 5px}.event-type-icon{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.event-detail{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.event-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.event-artifact{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-panel-muted);min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.event-artifact:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.event-artifact:disabled{cursor:default;opacity:.7}.event-artifact-preview{border-bottom:1px solid var(--line);background:var(--color-soft);height:72px;display:block;overflow:hidden}.event-artifact-preview img{object-fit:cover;width:100%;height:100%;display:block}.event-artifact-format{width:100%;height:100%;color:var(--faint);font:700 var(--text-xs)/1 var(--mono);letter-spacing:.08em;place-items:center;display:grid}.event-artifact-snippet{width:100%;height:100%;color:var(--muted);font:400 5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#fff;margin:0;padding:5px 6px;overflow:hidden}.event-artifact>span:last-child{min-width:0;font:600 var(--text-xs)/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.artifact-text{box-sizing:border-box;background:var(--color-chrome-frame);width:100%;min-height:100%;color:var(--color-line);font:500 var(--text-xs)/1.5 var(--mono);tab-size:2;white-space:pre-wrap;margin:0;padding:18px 20px;overflow:auto}.artifact-viewer-backdrop{z-index:1000;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050607d1;border:0;place-items:center;margin:0;padding:48px 76px;display:grid;position:fixed;inset:0}.artifact-viewer-dismiss-layer{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.artifact-viewer-panel{z-index:1;border-radius:var(--radius-sm);background:var(--color-chrome-frame);border:1px solid #ffffff2e;flex-direction:column;width:min(1040px,100vw - 152px);max-height:calc(100dvh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}.artifact-viewer-content{background:var(--color-chrome-frame);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.artifact-viewer-content>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);display:block}.artifact-viewer-content>.artifact-text{max-height:calc(100dvh - 140px)}.artifact-file-viewer{color:var(--color-line-strong);text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.artifact-file-viewer strong{color:#fff;font:700 var(--text-xl)/1 var(--mono);letter-spacing:.08em}.artifact-file-viewer span{font-size:var(--text-md)}.artifact-file-viewer a{border-radius:var(--radius-sm);color:#fff;font:600 var(--text-xs)/1 var(--mono);border:1px solid #ffffff3d;padding:8px 11px;text-decoration:none}.artifact-file-viewer a:hover{border-color:#ffffff80}.artifact-viewer-panel footer{border-top:1px solid var(--line);background:var(--color-bg);height:38px;color:var(--muted);font:600 var(--text-xs)/1 var(--mono);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.artifact-viewer-close,.artifact-viewer-nav{z-index:1;color:#ffffffc7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:fixed}.artifact-viewer-close{width:38px;height:38px;font:300 var(--text-3xl)/1 sans-serif;top:18px;right:22px}.artifact-viewer-close:hover,.artifact-viewer-nav:hover{color:#fff}.artifact-viewer-nav{width:48px;height:64px;font:300 var(--text-4xl)/1 sans-serif;margin-top:-32px;top:50%}.artifact-viewer-nav.previous{left:14px}.artifact-viewer-nav.next{right:14px}.artifact-viewer-nav:disabled{opacity:.2;cursor:default}.rail-spacer{flex:1;min-height:24px}.project-menu-actions{margin:0;padding:0}.project-menu-actions .project-menu-option{color:var(--ink)}.user-panel{border-top:1px solid var(--line);padding:8px 10px 12px;position:relative}.user-control>.dropdown-trigger{border-radius:var(--radius-sm);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:5px;display:grid}.user-control>.dropdown-trigger:hover{background:var(--soft)}.avatar{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);font:700 var(--text-sm)/1 var(--mono);background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-copy{gap:1px;min-width:0;display:grid}.user-copy strong,.user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:var(--text-sm);line-height:1.3}.user-copy span{color:var(--muted);font:500 var(--text-xs)/1.3 var(--mono)}.user-menu{width:174px;padding:5px;bottom:calc(100% + 5px);right:0}.user-menu-section{margin:0;padding:0}.user-menu-label{color:var(--faint);font:600 var(--text-sm)/1 var(--sans);padding:5px 9px 3px;display:block}.user-menu a,.user-menu button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--muted);cursor:pointer;font:600 var(--text-sm)/1 var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex}.user-menu a:hover,.user-menu button:hover{color:var(--ink);background:var(--soft)}.user-menu svg{width:14px;height:14px}.user-menu a[aria-current=true]{color:var(--ink)}.user-menu-check{color:var(--faint);font:600 var(--text-xs)/1 var(--mono);margin-left:auto}.standalone-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.state{border:1px solid var(--line);min-height:154px;color:var(--muted);background:#fff;align-content:center;justify-items:start;gap:6px;padding:28px;display:grid}.state strong{color:var(--ink);font-size:var(--text-base)}.state p{max-width:540px;font-size:var(--text-md);margin:0}.actions-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.focus-state{width:min(100%,640px);margin:clamp(80px,14vh,160px) auto 0;padding:0 clamp(20px,3vw,40px)}.focus-state h1{max-width:480px;margin-bottom:10px}.focus-state>p:not(.eyebrow){max-width:520px;color:var(--muted);margin-bottom:22px}.eyebrow{color:var(--muted);font:600 var(--text-sm)/1.2 var(--sans);margin:0 0 8px}.section-loading{opacity:0;align-content:start;gap:14px;min-height:180px;padding:12px 0;animation:.12s .14s forwards loading-reveal;display:grid}.section-loading-line{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-soft) 20%, var(--color-bg) 50%, var(--color-soft) 80%);background-size:220% 100%;width:100%;height:36px;animation:1.4s linear infinite loading-shimmer}.section-loading-line.title{width:28%;height:12px;margin-bottom:2px}.section-loading-line.short{width:72%}@keyframes loading-reveal{to{opacity:1}}@keyframes loading-shimmer{to{background-position-x:-220%}}.loading-dots span{opacity:0}.loading-dots span:first-child{animation:1.6s linear infinite loading-dot-1}.loading-dots span:nth-child(2){animation:1.6s linear infinite loading-dot-2}.loading-dots span:nth-child(3){animation:1.6s linear infinite loading-dot-3}@keyframes loading-dot-1{0%,14%{opacity:0}15%,to{opacity:1}}@keyframes loading-dot-2{0%,39%{opacity:0}40%,to{opacity:1}}@keyframes loading-dot-3{0%,64%{opacity:0}65%,to{opacity:1}}.narrow-page{width:min(100%,780px);margin-inline:max(0px,50% - 390px)}.activity-page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.activity-page .conv-split{flex:1;align-items:stretch;min-height:0}.activity-page .conv-split-stage,.activity-page .conv-split-conversation{display:grid}.activity-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.activity-page .page-title{flex:none;margin-bottom:16px}.page-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;margin-bottom:28px;padding-bottom:18px;display:flex}.page-title>div:first-child{min-width:0}.page-title.inline-actions{min-height:0;display:block}.page-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-title-row h1{min-width:0;margin:0}.page-title-row .page-actions{flex:none}.page-title h1{margin-bottom:5px}.page-title>div:first-child>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:var(--text-md);margin:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.page-actions svg,.button>svg{stroke-width:1.8px;width:14px;height:14px}.status{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status>span{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:6px;height:6px}.status.positive>span{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px #16a34a14}.status.negative{color:var(--red)}.status.negative>span{border-color:var(--red);background:var(--red)}.status.warning{color:var(--amber)}.status.warning>span{border-color:var(--color-amber-accent);background:var(--color-amber-accent)}.status.muted>span{border-color:var(--line-strong);background:var(--line-strong)}.data-table .status{min-width:90px}.activity-filters{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);padding:2px;display:inline-flex}.activity-filters button{border-radius:var(--radius-sm);min-height:26px;color:var(--muted);cursor:pointer;font:600 var(--text-xs)/1 var(--mono);background:0 0;border:0;padding:0 9px}.activity-filters button:hover{color:var(--ink)}.activity-filters button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d}@keyframes activity-spin{to{transform:rotate(360deg)}}.project-warning{border-bottom:1px solid var(--color-amber-muted);background:var(--amber-soft);min-height:42px;color:var(--color-amber-ink);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:18px;padding:8px clamp(20px,3vw,40px);display:flex}.project-warning a,.project-warning button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tabs{border-bottom:1px solid var(--line);gap:20px;margin:-12px 0 20px;display:flex}.tabs a{color:var(--muted);font-size:var(--text-md);padding:11px 1px 10px;font-weight:600;text-decoration:none;position:relative}.tabs a:hover,.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button{color:var(--muted);cursor:pointer;font-size:var(--text-md);background:0 0;border:0;padding:11px 1px 10px;font-weight:600;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.local-run-events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.local-run-events li{border-bottom:1px solid var(--line);padding:16px 2px}@keyframes shiny-text{to{background-position-x:-220%}}.activity-side{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-chat{border:1px solid var(--line);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-chat-feed{flex:1;min-height:0}.agent-chat :is(p,li,td,h1,h2,h3,h4,a,code,span){overflow-wrap:anywhere}.agent-chat pre{max-width:100%;overflow-x:auto}.agent-chat-negative{color:var(--red)}.agent-chat-label{color:var(--faint);font:600 var(--text-sm)/1.4 var(--sans);margin-bottom:4px;display:block}.agent-chat-shot{border:1px solid var(--line);max-width:100%;margin-top:8px;display:block}.agent-chat-hint{color:var(--faint);font-size:var(--text-sm);margin:0;padding:0 10px 7px}.agent-chat-hint.working{color:#0000;background:linear-gradient(100deg, var(--faint) 20%, var(--ink) 48%, var(--faint) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.8s linear infinite shiny-text}.auth-wait-hint{color:var(--amber);flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.agent-chat .agent-chat-content{gap:12px;padding:10px 6px 14px}.agent-chat-feed .rounded-full{border-color:var(--line);width:24px;min-width:0;height:24px;color:var(--faint);box-shadow:none;background:#fff}.agent-chat-feed .rounded-full:hover{color:var(--muted);background:var(--color-panel-muted)}.agent-chat-feed .rounded-full svg{width:12px;height:12px}.agent-chat-content .is-assistant{max-width:100%}.agent-chat-actionbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-left:10px;display:flex}.agent-chat-actionbar-status{flex:none}.agent-chat-actionbar>[data-slot=scroll-area]{flex:1;min-width:0}.agent-chat-actionbar .agent-chat-suggestions{border-top:0}.agent-chat-suggestions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding:8px 10px}.agent-chat-suggestions button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.agent-chat-suggestions button.primary:hover:not(:disabled){background:var(--color-ink-hover)}.agent-chat-suggestions button,.agent-chat-input-footer button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:auto;min-height:28px;color:var(--ink);box-shadow:none;font:600 var(--text-sm)/1 var(--mono);background:#fff;padding:0 10px}.agent-chat-suggestions button:hover:not(:disabled),.agent-chat-input-footer button:hover:not(:disabled){border-color:var(--color-faint);background:var(--soft)}.agent-chat-input{border-top:1px solid var(--line);border-inline:0;box-shadow:none;border-bottom:0;border-radius:0;flex:none}.agent-chat-input [data-slot=input-group]{box-shadow:none;border:0;border-radius:0}.agent-chat-input [data-slot=input-group]:focus-within,.agent-chat-input textarea:focus,.agent-chat-input textarea:focus-visible{box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;border:0;outline:none}.agent-chat-input-footer{justify-content:flex-end;padding:0 8px 8px}.workbench{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workbench-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.workbench-lock{color:var(--faint);cursor:help;align-items:center;display:inline-flex}.workbench-lock svg{width:12px;height:12px}.workbench-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workbench-body .activity-browser{border:0;min-height:0;margin:0}.activity-page .workbench-body .activity-browser.live{aspect-ratio:auto}.activity-page .workbench-body .activity-browser.live .browser-stage{height:auto;padding:0}.activity-page .workbench-body .activity-browser.live .browser-frame{height:auto;aspect-ratio:var(--browser-aspect,16 / 9)}.workbench-split{grid-template-columns:220px minmax(0,1fr);min-height:360px;display:grid}.workbench-list{border-right:1px solid var(--line);background:var(--panel)}.workbench-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:11px 12px 12px 14px;display:block;position:relative}.workbench-item.selected{background:var(--soft);box-shadow:inset 3px 0 0 var(--ink)}.workbench-item-title{font-size:var(--text-sm);padding-right:14px;font-weight:600;line-height:1.35;display:block}.workbench-item-remove{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--faint);opacity:.45;font:600 13px/1 var(--mono);place-items:center;display:grid;position:absolute;top:9px;right:8px}.workbench-item-remove:hover{opacity:1;color:var(--ink);background:var(--soft)}.workbench-category{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);margin-bottom:6px;display:block}.workbench-detail{min-width:0;padding:16px 18px 18px;overflow-y:auto}.workbench-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workbench-detail-head>div{min-width:0}.workbench-detail-head .workbench-category{margin-bottom:5px}.workbench-detail-head h3{font-size:var(--text-base);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.3}.workbench-edit{min-height:28px;font:600 var(--text-xs)/1 var(--mono);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workbench-edit svg{width:12px;height:12px}.workbench-why{color:var(--muted);font-size:var(--text-sm);margin:0 0 16px;line-height:1.6}.workbench-kicker{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);margin-bottom:6px;display:block}.workbench-block{margin-bottom:16px}.workbench-block>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.7}.workbench-block ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workbench-block li{color:var(--ink);font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.workbench-block li>span:first-child{place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.workbench-block li>span:first-child:before{border:1.5px solid var(--line-strong);content:"";border-radius:50%;width:7px;height:7px}.workbench-detail-edit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workbench-detail-edit-head .workbench-kicker{margin-bottom:0}.workbench-detail-edit-actions{gap:8px;display:flex}.workbench-field{color:var(--muted);font:600 var(--text-sm)/1.2 var(--sans);gap:7px;margin-bottom:14px;display:grid}.workbench-field input,.workbench-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:400 var(--text-sm)/1.5 var(--sans);resize:vertical;padding:8px 10px}.workbench-empty{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:360px;padding:32px 24px;display:grid}.workbench-empty>span{border:1px solid var(--line);width:36px;height:36px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.workbench-empty svg{width:16px;height:16px}.workbench-empty strong{font-size:var(--text-base);color:var(--ink)}.workbench-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workbench-actions{align-items:center;gap:8px;display:flex}.workbench-actions .button{min-height:30px;font:600 var(--text-xs)/1 var(--mono);padding:0 11px}.journey-card-list{gap:10px;margin-top:2px;display:grid}.journey-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:12px 14px;position:relative}.journey-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.journey-card-category{color:var(--muted);font:600 var(--text-sm)/1 var(--sans)}.journey-card-remove{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.journey-card-remove:hover{background:var(--color-soft);color:var(--ink)}.journey-card-remove:disabled{cursor:wait;opacity:.45}.journey-card-field{color:var(--faint);gap:4px;margin-top:8px;font-size:12px;display:grid}.journey-card-field input,.journey-card-field textarea{font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-bg);resize:vertical;padding:6px 8px}.journey-card-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.journey-card-remove svg{width:13px;height:13px}.journey-card h3{font-size:var(--text-base);letter-spacing:-.01em;margin:0 0 5px;line-height:1.35}.journey-card>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 6px;line-height:1.55}.journey-card details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:var(--text-sm)}.journey-card details summary:hover{color:var(--ink)}.journey-card-steps{color:var(--muted);font-size:var(--text-sm);margin:8px 0 4px;line-height:1.6}.journey-card details ul{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;padding-left:16px;line-height:1.6}.proposal-case{border-bottom:1px solid var(--line);padding:17px 36px 18px 45px;animation:.32s cubic-bezier(.22,1,.36,1) both proposal-case-in;position:relative}.proposal-case-number{color:var(--faint);font:600 var(--text-xs)/1 var(--mono);font-variant-numeric:tabular-nums;position:absolute;top:20px;left:14px}.proposal-case-delete{border-radius:var(--radius-sm);opacity:0;width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:13px;right:11px}.proposal-case-delete svg{width:14px;height:14px}.proposal-case:hover .proposal-case-delete,.proposal-case-delete:focus-visible{opacity:1}.proposal-case-delete:hover{background:var(--color-soft);color:var(--ink)}.proposal-case-delete:disabled{cursor:wait;opacity:.45}.proposal-case h2{color:var(--ink);font-size:var(--text-base);letter-spacing:-.01em;margin:0 0 7px;line-height:1.35}.proposal-case p{color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}@keyframes proposal-case-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-handoff{border:1px solid var(--line);background:var(--panel);gap:12px;margin:0 0 24px;padding:12px;display:grid}.auth-viewer-stage{aspect-ratio:16/9;background:var(--color-soft);width:100%;position:relative;overflow:hidden}.auth-viewer-stage iframe{opacity:0;background:var(--color-soft);border:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.auth-viewer-stage iframe.connected{opacity:1}.auth-viewer-loading{background:linear-gradient(100deg, var(--color-soft) 18%, var(--color-panel-muted) 48%, var(--color-soft) 78%);color:var(--muted);font:500 var(--text-sm)/1.4 var(--mono);background-size:220% 100%;place-content:center;justify-items:center;gap:12px;animation:1.7s linear infinite auth-viewer-shimmer;display:grid;position:absolute;inset:0}.auth-viewer-loading span{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite activity-spin}@keyframes auth-viewer-shimmer{to{background-position-x:-220%}}.activity-browser{border:1px solid var(--line);background:var(--color-soft);min-height:360px;margin:0 0 24px;overflow:hidden}.activity-browser-chrome,.browser-mockup-chrome{height:var(--browser-mockup-chrome-height);flex:0 0 var(--browser-mockup-chrome-height);border-bottom:1px solid var(--color-chrome-border-strong);background:linear-gradient(var(--color-chrome-face), var(--color-chrome-face-deep));overflow:hidden;box-shadow:inset 0 1px #fffc}.browser-tab-strip{align-items:flex-end;gap:6px;height:32px;padding:4px 10px 0;display:flex;overflow:hidden}.browser-mockup .browser-window-controls{gap:8px;height:28px;padding:0 8px 0 2px}.browser-mockup .browser-window-controls span{border:1px solid #00000021;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #ffffff59,0 1px 1px #00000014}.browser-mockup .browser-window-controls span:first-child{background:var(--color-mac-red)}.browser-mockup .browser-window-controls span:nth-child(2){background:var(--color-mac-amber)}.browser-mockup .browser-window-controls span:nth-child(3){background:var(--color-mac-green)}.browser-tab{border:1px solid var(--color-chrome-border);border-radius:var(--radius-md) var(--radius-md) 0 0;width:min(300px,34vw);height:28px;color:var(--color-chrome-ink);background:#fff;border-bottom-color:#fff;grid-template-columns:12px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px 0 10px;display:grid;overflow:hidden;box-shadow:0 -1px 2px #00000006}.browser-tab-favicon{place-items:center;width:12px;height:12px;display:grid;overflow:hidden}.browser-tab-favicon img,.browser-tab-favicon svg{object-fit:contain;width:12px;height:12px;display:block}.browser-tab-title{height:100%;font-size:var(--text-chrome-tab);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:flex;overflow:hidden}.browser-tab-close{width:14px;height:14px;color:var(--color-chrome-icon);stroke-width:1.8px}.browser-new-tab{width:14px;height:14px;color:var(--color-chrome-icon);stroke-width:1.8px;flex:none;margin:0 0 7px 4px}.browser-toolbar{background:#fff;grid-template-columns:auto minmax(120px,1fr) 28px;align-items:center;gap:10px;height:40px;padding:0 8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000d}.browser-toolbar .browser-tools{gap:0}.browser-toolbar .browser-tool{width:28px;height:28px;color:var(--color-chrome-icon);opacity:.72}.browser-toolbar .browser-tool svg{stroke-width:1.8px;width:17px;height:17px}button.browser-tab{font:inherit;text-align:left;cursor:default;padding:0 8px 0 10px}.browser-tab.selectable{cursor:pointer}.browser-tab:not(.active){border-bottom-color:var(--color-chrome-border);box-shadow:none;color:var(--color-chrome-icon);background:#ffffff80}.browser-tab.selectable:not(.active):hover{background:#fffc}.takeover-statusbar{z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:8px;left:0;right:0}.takeover-statusbar>*{pointer-events:auto}.takeover-chip{color:#fff;font:600 var(--text-xs)/1.3 var(--mono);background:#161616d1;border-radius:999px;align-items:center;gap:8px;padding:4px 11px;display:inline-flex}.takeover-chip.live{background:#0b6635e6}.takeover-chip.error{background:#962016eb}.takeover-chip button{color:#111;font:600 var(--text-xs)/1.3 var(--mono);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:1px 8px}.takeover-fallback-link{border:1px solid var(--line);color:var(--muted);font:500 var(--text-xs)/1.3 var(--mono);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:4px 10px}.takeover-fallback-link:hover{color:var(--ink)}.auth-viewer-stage .takeover-fallback-link{z-index:5;position:absolute;top:8px;right:8px}.takeover-note{z-index:5;color:#fff;max-width:80%;font:500 var(--text-xs)/1.3 var(--mono);background:#161616d1;border-radius:999px;padding:5px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.takeover-dialog{z-index:6;background:#0f0f0f59;place-items:center;display:grid;position:absolute;inset:0}.takeover-dialog>div{border-radius:var(--radius-md);background:#fff;gap:10px;width:min(420px,92%);padding:16px 18px;display:grid;box-shadow:0 12px 40px #00000047}.takeover-dialog strong{font-size:var(--text-sm)}.takeover-dialog p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);margin:0}.takeover-dialog input[type=text]{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:7px 10px}.takeover-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.browser-frame[data-takeover-active=true] canvas{touch-action:none}.browser-toolbar .browser-tool:nth-child(3) svg{width:14px;height:14px}.browser-toolbar .browser-tool:disabled{color:var(--color-chrome-icon)}.browser-toolbar .browser-address{border-radius:var(--radius-full);background:var(--color-chrome-field);border-color:#0000;min-height:28px;padding:0 12px;box-shadow:inset 0 1px 1px #3c404314}.browser-toolbar .browser-address .mono{color:var(--color-chrome-ink);font-family:var(--sans);font-size:var(--text-md);line-height:1}.browser-overflow{width:14px;height:14px;color:var(--color-chrome-icon);stroke-width:1.9px;place-self:center}.activity-browser .browser-stage{min-height:320px}.run-browser-space{flex:1;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.run-browser{border:1px solid var(--color-chrome-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000012,0 2px 6px #0000000a}.run-browser .browser-stage{place-items:center;min-height:0;padding:0}.run-browser .browser-frame{border:0;width:100%;max-width:none;max-height:100%}.run-browser #browser-canvas{object-position:center top}.run-browser.completed{max-height:100%}.run-browser.completed .browser-stage{flex:0 auto;display:block;overflow:hidden}.run-browser.completed .case-evidence-stage,.run-browser.completed .case-evidence-link,.run-browser.completed .case-evidence-item:not([hidden]){height:auto;display:block}.run-browser.completed .case-evidence-empty{min-height:240px}.run-browser.completed.has-recording,.run-browser.completed.has-recording .browser-stage{flex:auto;min-height:0}.run-browser.completed.has-recording .case-evidence-stage{height:100%;display:block}.run-browser-space.has-recording{flex:auto;place-items:start stretch;min-height:0;padding:0;overflow-y:auto}.run-browser-space.has-recording .run-browser{max-height:none;box-shadow:none;border:0;border-radius:0}.run-browser.completed.has-recording,.run-browser.completed.has-recording .browser-stage{flex:none}.run-browser.completed.has-recording .case-evidence-stage,.run-browser.completed.has-recording .qrp-card{height:auto}.activity-page .activity-browser{flex:none;min-height:0;margin-bottom:0}.activity-page .activity-browser .browser-stage{flex:none;min-height:0}.activity-page .activity-final-frame.empty{aspect-ratio:auto;min-height:64px}.activity-page .auth-handoff{flex:none;margin-bottom:0}@media (max-width:1023px){.activity-page .browser-frame,.activity-page .auth-viewer-stage{max-height:44dvh}}@media (max-width:860px){.activity-page .conv-split{grid-template-rows:auto minmax(160px,1fr)}}.activity-page .activity-browser{width:100%;height:auto;min-height:0;margin-bottom:0}.activity-page .activity-browser.live{aspect-ratio:3024/1964}.activity-page .activity-browser .browser-stage{height:calc(100% - var(--browser-mockup-chrome-height));place-items:stretch stretch;min-height:0;padding:0}.activity-page .activity-browser .browser-frame{aspect-ratio:auto;border:0;width:100%;max-width:none;height:100%}.activity-page .activity-browser.completed{max-height:calc(100dvh - 160px)}.activity-page .activity-browser.completed .browser-stage{height:auto;max-height:calc(100dvh - 236px);display:block;overflow:hidden}.activity-page .activity-browser.completed .browser-frame{height:auto;display:block}.activity-page .activity-browser.completed.has-recording .browser-stage{max-height:none}.activity-browser canvas{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.activity-final-frame:before{content:none}.activity-final-frame img{width:100%;height:auto;display:block}.activity-final-frame.empty span{color:var(--faint);font:500 var(--text-xs)/1.4 var(--sans)}.browser-connecting{z-index:4;background:var(--color-soft);pointer-events:none;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.browser-connecting button{pointer-events:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font:600 var(--text-xs)/1 var(--font-mono);cursor:pointer;padding:4px 11px}.browser-connecting button:hover{border-color:var(--color-line-strong)}.browser-connecting span{background:linear-gradient(100deg, var(--faint) 42%, var(--ink) 50%, var(--faint) 58%);color:#0000;font:600 var(--text-md)/1 var(--sans);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite browser-connecting-shine}@keyframes browser-connecting-shine{0%{background-position:240% 0}to{background-position:-140% 0}}.browser-stream-health{z-index:4;pointer-events:none;place-items:center;animation:.25s .7s both browser-stream-health-reveal;display:grid;position:absolute;inset:auto 0 12px}.browser-stream-health span{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font:600 var(--text-sm)/1.2 var(--sans);background:#fff;padding:7px 13px;box-shadow:0 2px 8px #17171714}@keyframes browser-stream-health-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.run-case-running-label{background:linear-gradient(100deg, var(--faint) 42%, var(--ink) 50%, var(--faint) 58%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite browser-connecting-shine}@media (prefers-reduced-motion:reduce){.agent-state-label.working,.browser-connecting span,.run-case-running-label,.case-checklist li[data-status=in_progress] .case-checklist-goal,.event.active .event-line strong>span:first-of-type{color:var(--muted);background:0 0;animation:none}}.markdown{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.7}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--ink);margin:1.55em 0 .55em;line-height:1.25}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown h1{font-size:var(--text-2xl)}.markdown h2{font-size:var(--text-lg)}.markdown h3{font-size:var(--text-base)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 1em}.markdown ul,.markdown ol{padding-left:1.5em}.markdown li+li{margin-top:.3em}.markdown a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.markdown blockquote{border-left:2px solid var(--line-strong);color:var(--faint);padding-left:14px}.markdown code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);font:500 .92em/1.5 var(--mono);padding:2px 4px}.markdown pre{border:1px solid var(--line);background:var(--color-bg);padding:14px;overflow-x:auto}.markdown pre code{background:0 0;border:0;padding:0}.markdown hr{border:0;border-top:1px solid var(--line);margin:22px 0}.markdown>:last-child{margin-bottom:0}.result-section{border-top:1px solid var(--line);margin-top:28px;padding:20px 0}.activity-page .result-section{flex:none;margin-top:16px;padding:14px 0 0}.result-section h2{font-size:var(--text-lg)}.result-section>p:not(.eyebrow){color:var(--muted);font-size:var(--text-md)}.result-links{flex-wrap:wrap;gap:8px;display:flex}.form-section{border:1px solid var(--line);background:#fff;margin:0 0 24px;padding:20px}.form-section h2{font-size:var(--text-base);margin-bottom:18px}.form-section+.form-section{margin-top:12px}.form-field{gap:7px;margin-bottom:16px;display:grid}.form-field>span{color:var(--muted);font:600 var(--text-sm)/1.2 var(--sans)}.form-field small{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--ink);font-size:var(--text-md);background:#fff;padding:8px 10px}.form-field textarea{resize:vertical;min-height:90px;line-height:1.5}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--line-strong);outline:0;box-shadow:0 0 0 3px #0000000a}.check-field{color:var(--muted);font-size:var(--text-md);align-items:center;gap:8px;margin-bottom:18px;display:flex}.form-note{color:var(--faint);font-size:var(--text-xs);margin:-4px 0 14px}.task-started,.saved{color:var(--green);font-size:var(--text-sm);margin:12px 0 0}.task-started a{color:var(--ink);text-underline-offset:3px}.action-popover[data-open=true]>.dropdown-trigger{border-color:var(--ink)}.action-form,.action-menu{width:min(340px,100vw - 32px);padding:16px;top:calc(100% + 6px);right:0}.action-menu>button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--muted);cursor:pointer;font-size:var(--text-md);text-align:left;background:0 0;border:0;padding:0 8px;display:block}.action-menu>button:hover{color:var(--ink);background:var(--soft)}.case-rows{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.case-rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:74px;padding:12px 12px 12px 16px;display:grid}.case-rows>li:last-child{border-bottom:0}.case-rows>li>div:first-child>a{font-size:var(--text-base);font-weight:600;text-decoration:none}.case-rows>li>div:first-child>a:hover{text-underline-offset:3px;text-decoration:underline}.verdict-meta{color:var(--faint);font:500 var(--text-xs)/1 var(--mono);align-items:center;gap:10px;display:flex}.verdict-meta.case-meta{margin-top:7px}.row-menu>.dropdown-trigger{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.row-menu>.dropdown-trigger:hover{background:var(--soft);color:var(--ink)}.row-menu>.dropdown-trigger svg{width:16px;height:16px}.row-menu-content{width:132px;padding:4px;top:calc(100% + 3px);right:0}.row-menu a,.row-menu button{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--muted);cursor:pointer;font:600 var(--text-sm)/1 var(--sans);text-align:left;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:none;display:flex}.row-menu a:hover,.row-menu button:hover{color:var(--ink);background:var(--soft)}.proposal-cases{counter-reset:proposal-case;gap:8px;margin:0;padding:0;list-style:none;display:grid}.proposal-cases li{counter-increment:proposal-case;border:1px solid var(--line);background:#fff;padding:18px 20px 18px 54px;position:relative}.proposal-cases li:before{content:counter(proposal-case, decimal-leading-zero);color:var(--faint);font:600 var(--text-xs)/1 var(--mono);position:absolute;top:21px;left:18px}.proposal-cases h2{font-size:var(--text-base);margin-bottom:6px}.proposal-cases p{color:var(--muted);font-size:var(--text-md);white-space:pre-line;margin:0}.proposal-cases li[data-change=add]{border-left:3px solid var(--green)}.proposal-cases li[data-change=update]{border-left:3px solid var(--color-blue)}.proposal-cases li[data-change=archive]{border-left:3px solid var(--red);opacity:.7}.journey-row{cursor:pointer}.journey-table th:nth-child(2){width:140px}.journey-table th:nth-child(3){width:170px}.journey-tag{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:600 var(--text-xs)/1 var(--mono);flex:none;padding:2px 6px}.journey-never{color:var(--faint);font-size:var(--text-md)}.journey-editor{max-width:720px;padding:12px 0 8px}.journey-editor .form-field{margin-bottom:12px}.journey-editor .form-field-compact input{max-width:280px}.journey-editor .form-field textarea{min-height:0}.should-label{color:var(--color-green);font-weight:600}.journey-script-editor{max-width:720px;font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.75}.script-segment{display:inline}.script-segment[data-kind=action]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 8px}.script-segment[data-kind=action]:focus-within{border-color:var(--line-strong)}.script-input{display:inline}.script-input:focus{outline:0}.script-chip{border:1px solid var(--color-green-line);border-radius:var(--radius-sm);background:var(--green-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px;display:inline}.script-chip:focus-within{border-color:var(--color-green)}.script-input[data-compact]{min-width:144px;line-height:normal;display:inline-block}.script-input[data-compact]:after{content:"​"}.script-chip .script-input[data-compact]{min-width:68px}.script-arrow{color:var(--faint);-webkit-user-select:none;user-select:none;display:inline-block}.script-segment:has(.script-input[data-compact]){display:inline-block}.script-segment[data-struck]{opacity:.55}.script-segment[data-struck] .script-input,.script-segment[data-struck] .script-chip{text-decoration:line-through}.script-anchor{vertical-align:top;width:0;height:1lh;display:inline-block;position:relative;overflow:visible}.script-overlay{z-index:1;box-sizing:border-box;opacity:0;white-space:nowrap;align-items:center;height:1.2em;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.script-overlay[data-side=head]{background:linear-gradient(to right, var(--panel) 78%, transparent);border-radius:3px 0 0 3px;padding:0 10px 0 4px;left:-7px}.script-overlay[data-side=tail]{background:linear-gradient(to left, var(--panel) 78%, transparent);border-radius:0 3px 3px 0;padding:0 4px 0 10px;right:-7px}.script-chip .script-overlay[data-side=head]{background:linear-gradient(to right, var(--green-soft) 78%, transparent);left:-5px}.script-chip .script-overlay[data-side=tail]{background:linear-gradient(to left, var(--green-soft) 78%, transparent);right:-5px}.script-segment:hover .script-overlay,.script-overlay:focus-within{opacity:1}.script-remove{width:14px;color:var(--ink);cursor:pointer;font:600 1em/1 var(--mono);text-align:center;background:0 0;border:0;padding:0;display:inline-block}.script-overlay .script-insert+.script-remove{margin-left:4px}.script-remove:disabled{opacity:.12;cursor:not-allowed}.script-insert{cursor:pointer;display:inline-block;position:relative}.script-insert-plus{width:14px;color:var(--ink);font:600 1em/1 var(--mono);text-align:center;transition:opacity .12s;display:inline-block}.script-insert:hover .script-insert-plus,.script-insert:focus-within .script-insert-plus{opacity:0}.script-insert-panel{opacity:0;max-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;line-height:1;transition:max-width .18s,opacity .18s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.script-overlay[data-side=head] .script-insert-panel{background:linear-gradient(to right, var(--panel) calc(100% - 8px), transparent);padding:3px 12px 3px 4px;left:0}.script-overlay[data-side=tail] .script-insert-panel{background:linear-gradient(to left, var(--panel) calc(100% - 8px), transparent);padding:3px 4px 3px 12px;right:0}.script-chip .script-overlay[data-side=head] .script-insert-panel{background:linear-gradient(to right, var(--green-soft) calc(100% - 8px), transparent)}.script-chip .script-overlay[data-side=tail] .script-insert-panel{background:linear-gradient(to left, var(--green-soft) calc(100% - 8px), transparent)}.script-insert:hover .script-insert-panel,.script-insert:focus-within .script-insert-panel{opacity:1;max-width:160px}.script-insert-option{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;transition:color .1s,filter .1s}.script-insert-option[data-kind=should]{color:var(--color-green)}.script-insert-option:hover,.script-insert-option:focus-visible{filter:brightness(.7);outline:0}.script-insert-option[data-kind=should]:hover,.script-insert-option[data-kind=should]:focus-visible{filter:brightness(1.25)}.script-insert-option:focus-visible{text-decoration:underline}.script-insert-divider{color:var(--faint);margin:0 5px}.journey-editor .form-note{color:var(--faint);font-size:var(--text-xs);margin:-4px 0 12px}.journey-editor .inline-error{color:var(--red);font-size:var(--text-md);margin:0 0 10px}.discover-inline{position:relative}.discover-inline form{gap:7px;display:flex}.discover-inline input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:min(280px,40vw);min-height:34px;color:var(--ink);font-size:var(--text-md);background:#fff;padding:0 10px}.discover-inline input:focus{border-color:var(--line-strong);outline:0;box-shadow:0 0 0 3px #0000000a}.discover-inline .inline-error{z-index:60;border:1px solid var(--color-red-line);background:var(--red-soft);white-space:nowrap;min-height:0;margin:0;padding:8px 10px;position:absolute;top:calc(100% + 8px);right:0}.follow-up{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.add-project-page{width:min(100%,1180px);padding-bottom:clamp(96px,16vh,180px)}.add-project-flow{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.add-project-steps{gap:0;margin:0;padding:8px 0 0;list-style:none;display:grid;position:sticky;top:84px}.add-project-steps li{min-height:70px;color:var(--muted);opacity:.64;grid-template-columns:28px minmax(0,1fr);gap:10px;transition:opacity .18s,color .18s,transform .18s;display:grid;position:relative}.add-project-steps li:after{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:13px}.add-project-steps li:last-child:after{display:none}.add-project-steps li.active{color:var(--ink);opacity:1;transform:translate(2px)}.add-project-steps li.completed{opacity:1}.add-project-steps li.disabled{opacity:.28}.add-project-step-marker{z-index:1;border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--faint);font:700 var(--text-xs)/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.add-project-steps li.active .add-project-step-marker{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 0 0 4px #1717170f}.add-project-steps li.completed .add-project-step-marker{border-color:var(--color-green-line);background:var(--green-soft);color:var(--green)}.add-project-steps strong{font-size:var(--text-md);padding-top:2px;line-height:1.25;display:block}.add-project-steps small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.35;display:block}.add-project-panels{gap:14px;padding-bottom:clamp(96px,18vh,180px);scroll-margin-bottom:120px;display:grid}.add-project-panel{border:1px solid var(--line);opacity:.72;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:132px;padding:18px;scroll-margin-block:34vh;transition:opacity .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.add-project-panel.active{opacity:1;border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 14px 34px #17171712,inset 0 1px #fffc}.add-project-panel:has(.repository-picker[data-open=true]){z-index:10;position:relative}.add-project-panel.completed{background:var(--color-green-tint)}.add-project-panel.disabled{pointer-events:none;opacity:.34;filter:grayscale(.12)}.add-project-panel-copy{min-width:0}.add-project-panel-copy>span{color:var(--faint);font:600 var(--text-sm)/1.2 var(--sans)}.add-project-panel-copy h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:5px 0;line-height:1.25}.add-project-panel-copy p{max-width:600px;color:var(--muted);font-size:var(--text-sm);margin:0}.add-project-panel .form-field{margin:0}.add-project-panel .form-field,.add-project-panel .project-form{grid-column:1/-1}.repository-picker>.dropdown-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.repository-picker>.dropdown-trigger:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23686866' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .12s}.repository-picker[data-open=true]>.dropdown-trigger{border-color:var(--line-strong);box-shadow:0 0 0 3px #0000000a}.repository-picker[data-open=true]>.dropdown-trigger:after{transform:rotate(180deg)}.repository-picker-menu{width:100%;padding:5px;top:calc(100% + 5px);left:0}.repository-picker-menu button,.repository-picker-menu a{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--muted);cursor:pointer;font:600 var(--text-sm)/1.2 var(--sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.repository-picker-menu button:hover,.repository-picker-menu button:focus-visible,.repository-picker-menu a:hover,.repository-picker-menu a:focus-visible{color:var(--ink);background:var(--soft);outline:0}.repository-picker-menu button[aria-current=true]{color:var(--ink)}.repository-picker-menu button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-picker-connect{margin:0;padding:0}.repository-picker-connect a{color:var(--ink)}.add-project-codex{background:0 0;border:0;min-height:0;padding:0;display:block}.add-project-codex.active{box-shadow:none;transform:none}.add-project-codex .codex-setup{margin:0}.production-onboarding .add-project-panels{gap:10px}.production-onboarding .onboarding-active-panel{border:1px solid var(--line-strong);opacity:1;background:#fff;flex-direction:column;align-items:stretch;gap:0;min-height:238px;padding:30px 32px;display:flex;transform:translateY(-1px);box-shadow:0 14px 34px #17171712,inset 0 1px #fffc}.production-onboarding .onboarding-active-panel .add-project-panel-copy{margin-bottom:26px}.production-onboarding .onboarding-active-panel .add-project-panel-copy>span{font-size:var(--text-xs)}.production-onboarding .onboarding-active-panel .add-project-panel-copy h2{font-size:var(--text-xl);margin:8px 0 7px}.production-onboarding .onboarding-active-panel .add-project-panel-copy p{font-size:var(--text-md);line-height:1.5}.onboarding-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.onboarding-panel-body{flex:1;min-height:0}.onboarding-panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:50px;margin-top:24px;padding-top:16px;display:flex}.onboarding-panel-footer>span{color:var(--faint);font-size:var(--text-xs);line-height:1.4}.onboarding-summary{border-color:var(--line);background:var(--color-green-tint);opacity:1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;display:flex}.onboarding-summary>div{gap:4px;min-width:0;display:grid}.onboarding-summary>div span{color:var(--faint);font:600 var(--text-sm)/1.2 var(--sans)}.onboarding-summary>div strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-summary>button{color:var(--muted);cursor:pointer;font:600 var(--text-xs)/1 var(--sans);background:0 0;border:0;padding:4px 0}.onboarding-summary>button:hover{color:var(--ink)}.codex-connection-list{gap:8px;display:grid}.codex-connection-list>button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.codex-connection-list>button:hover{border-color:var(--line-strong);background:var(--color-panel-muted)}.codex-connection-list>button.selected{border-color:var(--ink);background:var(--color-panel-muted);box-shadow:0 0 0 3px #1717170a}.codex-connection-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.codex-connection-list strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-connection-list small{color:var(--muted);font-size:var(--text-xs)}.codex-connection-icon{border-radius:var(--radius-sm);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.codex-connection-icon img{width:100%;height:100%;display:block}.onboarding-codex-setup .codex-setup{background:0 0;border:0;margin:0;padding:0}.onboarding-ready{border:1px solid var(--line);background:var(--color-green-tint);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.onboarding-ready>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.onboarding-ready>span svg{width:17px;height:17px}.onboarding-ready p{gap:4px;min-width:0;margin:0;display:grid}.onboarding-ready strong{font-size:var(--text-md)}.onboarding-ready small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.project-form{padding-top:4px}.project-submit{justify-content:flex-end;padding-top:4px;display:flex}.trusted-access{border:1px solid var(--line);background:#fff;gap:14px;margin-top:24px;padding:18px;display:grid}.trusted-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trusted-access-heading>div{min-width:0}.trusted-access-heading span:first-child{color:var(--muted);font:600 var(--text-sm)/1.2 var(--sans);margin-bottom:6px;display:block}.trusted-access-heading h2{font-size:var(--text-lg);margin:0 0 4px}.trusted-access-heading p,.trusted-access-note,.trusted-access-rule>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.trusted-access-status{color:var(--amber);font:600 var(--text-xs)/1 var(--mono);flex:none}.trusted-access-status.ready{color:var(--green)}.trusted-access-rule{gap:10px;display:grid}.trusted-access-rule code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);font:500 var(--text-xs)/1.6 var(--mono);padding:11px 12px}.trusted-access>.button,.trusted-access-rule>.button{justify-self:start}.danger-zone{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.danger-zone h2{font-size:var(--text-lg);margin:0 0 6px}.danger-zone .settings-card-head p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.6}.danger-zone .button.danger{border-color:var(--color-red-line)}.danger-zone-confirm{align-items:center;gap:10px;display:flex}.codex-setup{border:1px solid var(--line);background:#fff;margin:0 0 20px}.codex-setup.ready{background:var(--color-green-tint)}.codex-setup-ready{align-items:center;padding:12px 14px;display:flex}.codex-setup .inline-error{color:var(--red);font-size:var(--text-sm);margin:0;padding:0 14px 12px}.onboarding-codex-title{align-items:center;gap:13px;margin-top:8px;display:flex}.onboarding-codex-title img{border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;width:40px;height:40px;display:block}.onboarding-codex-title>div{min-width:0}.onboarding-codex-title .status{align-self:center;margin-left:auto}.production-onboarding .onboarding-active-panel .add-project-panel-copy .onboarding-codex-title h2,.add-project-panel-copy .onboarding-codex-title h2{margin:0 0 3px}.add-project-panel-copy .onboarding-codex-title p{margin:0}.codex-steps{margin:0;padding:2px 0;list-style:none}.codex-steps li{align-items:center;gap:11px;min-height:44px;padding:6px 14px;display:flex}.codex-steps li+li{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.codex-step-marker{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);font:600 var(--text-xs)/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.codex-steps li.done .codex-step-marker{border-color:var(--green);background:var(--color-green-soft);color:var(--green)}.codex-steps li.current .codex-step-marker{border-color:var(--ink);color:var(--ink)}.codex-step-marker svg{width:11px;height:11px}.codex-step-label{font-size:var(--text-sm);font-weight:600}.codex-steps li.pending .codex-step-label{color:var(--faint);font-weight:500}.codex-steps li.done .codex-step-label{color:var(--muted)}.codex-steps li>.button,.codex-steps li>.codex-device-code-copy,.codex-steps li>.codex-step-link{margin-left:auto}.codex-device-code-copy{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.codex-device-code-copy:hover{border-color:var(--line-strong);color:var(--ink)}.codex-device-code-copy code{color:var(--ink);font:700 var(--text-sm)/1 var(--mono);letter-spacing:.08em;background:0 0;border:0;padding:0}.codex-device-code-copy svg{width:12px;height:12px}.codex-step-link{color:var(--ink);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.codex-step-link svg{width:12px;height:12px}.codex-step-wait{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:13px;height:13px;margin-left:8px;animation:.8s linear infinite activity-spin}.recovery-row,.task-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:16px;display:flex}.recovery-row p,.task-card p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}.task-card{flex-direction:column;align-items:flex-start}.invite{border:1px solid var(--line);background:#fff;padding:18px 20px}.invite h2{font-size:var(--text-base)}.invite form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.invite .form-field{margin:0}.invite-link{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.invite-link input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--muted);background:var(--color-panel-muted);font:500 var(--text-xs)/1 var(--mono);padding:0 9px}.roster,.invitations,.connection-list{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.roster li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:64px;padding:9px 12px;display:grid}.roster li:last-child,.invitations li:last-child,.connection-list li:last-child{border-bottom:0}.roster-name{min-width:0;display:grid}.roster-name strong,.roster-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-name strong{font-size:var(--text-md)}.roster-name span{color:var(--muted);font:500 var(--text-xs)/1.5 var(--mono)}.role{color:var(--muted);font:600 var(--text-xs)/1 var(--mono);text-transform:capitalize}.invitations li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:8px 12px;display:flex}.invitations li>div{gap:3px;display:grid}.invitations strong{font-size:var(--text-md)}.invitations span{color:var(--muted);font-size:var(--text-xs)}.profile-identity{align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-identity .avatar{width:38px;height:38px}.profile-identity>div{display:grid}.profile-identity span{color:var(--muted);font:500 var(--text-xs)/1.5 var(--mono)}.mcp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.mcp-form .actions-row,.mcp-form .form-field:nth-child(3){grid-column:1/-1}.connection-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;min-height:90px;padding:14px 16px;display:grid}.connection-main{min-width:0}.connection-main>div{align-items:center;gap:12px;display:flex}.connection-main p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 4px}.connection-main>span{color:var(--faint);font:500 var(--text-xs)/1.3 var(--mono)}.connection-actions{align-items:center;gap:6px;display:flex}.mcp-rotation{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:14px;display:grid}.mcp-rotation .form-field:nth-child(3),.mcp-rotation .actions-row{grid-column:1/-1}.mcp-connect{width:100%;max-width:none}.mcp-connect>.tabs{margin-top:-10px}.advanced-fields{margin:-4px 0 16px;padding:0 0 0 1px}.advanced-fields>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm)}.advanced-fields[open]>summary{color:var(--ink);margin-bottom:14px}.command-review{border:1px solid var(--line);background:var(--color-panel-muted);gap:5px;margin:-4px 0 16px;padding:11px 12px;display:grid}.command-review code{overflow-wrap:anywhere;font:500 var(--text-xs)/1.5 var(--mono)}.command-review span{color:var(--faint);font-size:var(--text-xs)}.import-preview,.capability-list{border:1px solid var(--line);background:#fff;margin:0 0 16px;padding:0;list-style:none}.import-preview li,.capability-list li{border-bottom:1px solid var(--line);gap:3px;min-height:48px;padding:9px 12px;display:grid}.import-preview li:last-child,.capability-list li:last-child{border-bottom:0}.import-preview strong,.capability-list strong{font-size:var(--text-md)}.import-preview span,.capability-list span{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs)}.detail-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;display:grid}.detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid dt{color:var(--faint);font:600 var(--text-sm)/1 var(--sans)}.detail-grid dd{overflow-wrap:anywhere;font-size:var(--text-md);margin:7px 0 0}.eyebrow[data-tone=negative]{color:var(--red)}.eyebrow[data-tone=positive]{color:var(--green)}.kicker{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);margin-bottom:7px;display:block}.quiet-link{color:var(--muted);font-size:var(--text-md);text-underline-offset:3px;text-decoration:underline}.quiet-link:hover{color:var(--ink)}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding:4px 0 40px;display:flex}.hero>div{min-width:0}.hero-title{font-size:var(--text-3xl);letter-spacing:-.035em;text-wrap:pretty;margin:0 0 10px;font-weight:700;line-height:1.15}.hero-body{max-width:560px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.6}.hero .actions-row{margin-top:20px}.hero-badge{border:1px solid var(--line);border-radius:var(--radius-full);min-height:28px;color:var(--muted);font:600 var(--text-sm)/1 var(--sans);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hero-badge>span{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:7px;height:7px}.hero-badge[data-tone=positive]{border-color:var(--color-green-line);background:var(--green-soft);color:var(--green)}.hero-badge[data-tone=positive]>span{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px #16a34a24}.hero-badge[data-tone=negative]{border-color:var(--color-red-line);background:var(--red-soft);color:var(--red)}.hero-badge[data-tone=negative]>span{border-color:var(--red);background:var(--red)}.attention{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.attention li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:grid}.attention li:last-child{border-bottom:0}.attention li>div{min-width:0}.attention strong{font-size:var(--text-base);display:block}.attention strong+span{color:var(--muted);font-size:var(--text-sm)}.attention-clear{border:1px solid var(--line);background:var(--color-green-tint);text-align:center;place-items:center;min-height:132px;padding:32px;display:grid}.attention-clear>*{grid-column:1}.attention-clear>span:first-child{border:1px solid var(--color-green-line);width:26px;height:26px;color:var(--green);background:#fff;border-radius:50%;justify-self:center;place-items:center;margin-bottom:6px;display:grid}.attention-clear svg{stroke-width:2.4px;width:13px;height:13px}.attention-clear strong{font-size:var(--text-base)}.attention-clear>span:last-child{color:var(--muted);font-size:var(--text-sm);margin-top:6px}.last-run{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 16px;text-decoration:none;display:flex}.last-run:hover{background:var(--color-panel-muted)}.last-run svg{width:14px;height:14px;color:var(--faint);stroke-width:2px;flex:none}.last-run-copy{align-items:center;gap:14px;min-width:0;display:flex}.last-run-copy>span:last-child{min-width:0}.last-run-copy strong{font-size:var(--text-base);display:block}.last-run-copy strong+span{color:var(--muted);font:500 var(--text-sm)/1.4 var(--mono)}.last-run-dot{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:8px;height:8px}.last-run-dot[data-mark=passed]{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #16a34a1a}.last-run-dot[data-mark=failed]{border-color:var(--red);background:var(--red)}.last-run-dot[data-mark=blocked]{border-color:var(--color-amber-accent);background:var(--color-amber-accent)}.last-run-dot[data-mark=exempted]{border-color:var(--line-strong);background:var(--line-strong)}.last-run-dot[data-mark=canceled]{border-color:var(--muted);background:#fff}.next-run{color:var(--faint);font:500 var(--text-sm)/1.5 var(--mono);margin:12px 0 0}.result-dots{align-items:center;gap:5px;display:inline-flex}.result-dots>span{border:1px solid var(--line);background:var(--line);border-radius:50%;width:8px;height:8px}.result-dots>span[data-mark=passed]{border-color:var(--green);background:var(--green)}.result-dots>span[data-mark=failed]{border-color:var(--red);background:var(--red)}.result-dots>span[data-mark=blocked]{border-color:var(--color-amber-accent);background:var(--color-amber-accent)}.result-dots>span[data-mark=exempted]{border-color:var(--line-strong);background:var(--line-strong)}.result-dots>span[data-mark=canceled]{border-color:var(--muted);background:#fff}.result-dots>span[data-mark=unverified]{border-style:dashed;border-color:var(--line-strong);background:#fff}.exception{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font:600 var(--text-xs)/1 var(--mono);flex:none;padding:2px 6px}.exception[data-mark=failed]{border-color:var(--color-red-line);background:var(--red-soft);color:var(--red)}.exception[data-mark=blocked]{border-color:var(--color-amber-muted);background:var(--amber-soft);color:var(--amber)}.exception[data-mark=unverified]{border-color:var(--color-blue-line);background:var(--color-blue-soft);color:var(--color-blue-deep)}.banner{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.banner-mark{border:1px solid var(--line);background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.banner-mark svg{stroke-width:2px;width:12px;height:12px}.banner-copy{flex:1;min-width:0;display:block}.banner-copy strong{font-size:var(--text-base);display:block}.banner-copy strong+span{color:var(--muted);font-size:var(--text-sm)}.banner>.button{flex:none}.live-strip{border:1px solid var(--color-amber-muted);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.live-strip>span{color:var(--color-amber-ink);font-size:var(--text-base);align-items:center;gap:9px;display:inline-flex}.live-strip .button{border-color:var(--color-amber-line);color:var(--color-amber-ink)}.live-dot{background:var(--color-amber-accent);border-radius:50%;width:7px;height:7px}.journey-name{align-items:center;gap:9px;display:flex}.journey-area{color:var(--faint);font:500 var(--text-sm)/1.3 var(--sans);margin-top:3px;display:block}.journey-trigger{color:var(--muted);font:500 var(--text-md)/1 var(--mono)}.journeys-empty{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;justify-items:center;gap:10px;min-height:340px;padding:56px 24px;display:grid}.journeys-empty>span:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.journeys-empty svg{stroke-width:1.75px;width:15px;height:15px}.journeys-empty strong{font-size:var(--text-lg);letter-spacing:-.015em}.journeys-empty p{max-width:420px;color:var(--muted);font-size:var(--text-md);margin:0 0 8px;line-height:1.6}.journey-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.journey-head h1{margin-bottom:8px}.journey-why-lead{max-width:670px;color:var(--muted);font-size:var(--text-md);margin:0 0 16px;line-height:1.6}.journey-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.journey-verified{color:var(--faint);font:500 var(--text-sm)/1 var(--mono)}.script{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.script>li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);display:grid}.script>li:last-child{border-bottom:0}.script>li>div{padding:15px 16px 16px}.script-index{border-right:1px solid var(--line);color:var(--faint);font:600 var(--text-xs)/1 var(--mono);justify-content:center;align-items:flex-start;padding-top:17px;display:flex}.script-action{font-size:var(--text-base);margin:0 0 8px}.script-should{border:1px solid var(--color-green-line);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:7px;margin:0 6px 4px 0;padding:3px 8px;line-height:1.5;display:inline-flex}.script-should:last-child{margin-bottom:0}.preconditions{border:1px solid var(--line);background:var(--soft);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:12px;padding:13px 15px;display:grid}.preconditions-kicker{color:var(--muted);font:600 var(--text-sm)/1.5 var(--sans);white-space:nowrap}.preconditions ul{color:var(--muted);font-size:var(--text-sm);gap:5px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.journey-remove h2{font-size:var(--text-base);margin-bottom:5px}.journey-remove p{max-width:560px;color:var(--muted);font-size:var(--text-md);margin:0 0 12px}.describe-page{width:min(100%,700px);margin-inline:auto}.describe-page>header{margin-bottom:24px}.describe-lead{max-width:620px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.6}.describe-box{border:1px solid var(--line-strong);background:#fff}.describe-box textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);font-family:var(--sans);font-size:var(--text-base);background:0 0;border:0;outline:none;padding:16px;line-height:1.6}.describe-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:flex}.describe-foot>span{color:var(--faint);font:500 var(--text-sm)/1.5 var(--mono)}.describe-alt{color:var(--muted);cursor:pointer;font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;line-height:1.6;display:inline-flex}.describe-alt:hover:not(:disabled){color:var(--ink)}.describe-alt:disabled{cursor:not-allowed;opacity:.5}.describe-alt>span{text-underline-offset:3px;text-decoration:underline}.describe-alt svg{stroke-width:1.9px;flex:none;width:13px;height:13px}.describe-note{color:var(--faint);font-size:var(--text-sm);margin:20px 0 0;line-height:1.6}.review-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.review-head h1{margin-bottom:8px}.review-head>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:var(--text-md);margin:0}.review-toolbar{color:var(--muted);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.review-toolbar .actions-row{margin-top:0}.drafts{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.drafts>li{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:80px;padding:14px 16px;display:flex}.drafts>li:last-child{border-bottom:0}.drafts>li[data-decision=kept]{background:var(--color-green-tint)}.drafts>li[data-decision=discarded]{opacity:.42}.draft-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-row>div:first-child{min-width:0}.draft-row p{max-width:640px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.draft-title{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.draft-title strong{font-size:var(--text-base)}.draft-actions{flex:none;gap:6px;display:flex}.draft-actions .button{min-height:30px;padding:0 10px}.draft-actions .button.danger:hover:not(:disabled){border-color:var(--color-red-line);background:var(--red-soft)}.review-toolbar .button[aria-pressed=true],.draft-actions .button[aria-pressed=true]{color:#fff;border-color:#0000}.button[aria-pressed=true][data-choice=kept]{background:var(--color-green)}.button[aria-pressed=true][data-choice=discarded]{background:var(--red)}.draft-actions .button.danger[aria-pressed=true]:hover:not(:disabled){background:var(--red);border-color:#0000}.draft-edit{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.draft-edit textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--ink);font-family:var(--sans);font-size:var(--text-md);resize:vertical;background:#fff;padding:10px 11px;line-height:1.55}.draft-edit-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.draft-edit-foot>span:first-child{color:var(--faint);font-size:var(--text-sm);line-height:1.5}.draft-edit-foot .actions-row{flex:none;margin-top:0}.review-foot{justify-content:flex-end;margin-top:16px;display:flex}.run-report-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.run-report-head h1{margin-bottom:8px}.run-report-meta{color:var(--muted);font:500 var(--text-md)/1.5 var(--mono);margin:0}.shot-lightbox{z-index:60;cursor:zoom-out;background:#0f0f0fb8;padding:32px 16px;position:fixed;inset:0;overflow:auto}.shot-lightbox img{border-radius:var(--radius-sm);background:#fff;width:min(1280px,100%);margin:0 auto;display:block}.shot-lightbox>button{color:var(--ink);font:600 var(--text-xs)/1.3 var(--mono);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 14px;position:fixed;top:16px;right:20px}.run-log li{color:var(--muted);font:500 var(--text-sm)/1.6 var(--mono)}.run-log-duration{color:var(--faint);flex:none}.settings-card{border:1px solid var(--line);background:#fff;max-width:720px;margin-bottom:12px;padding:20px}.settings-card h2{font-size:var(--text-base);margin:0 0 5px}.settings-card>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.6}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-head h2{margin-bottom:5px}.settings-card-head p{color:var(--muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.6}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-note{color:var(--faint);font:500 var(--text-sm)/1.5 var(--mono);margin:-4px 0 14px}.settings-row{border:1px solid var(--line);background:var(--color-panel-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 16px;display:flex}.settings-row>span:first-child{min-width:0}.settings-row strong{font-size:var(--text-md);display:block}.settings-row strong+span{color:var(--muted);font:500 var(--text-sm)/1.5 var(--mono)}.settings-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}.settings-list li{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:56px;padding:12px 16px;display:flex}.settings-list li:last-child{border-bottom:0}.settings-list li>span:not(.avatar):not(.status):not(.role):not(.agent-icon){flex:1;min-width:0}.agent-icon{flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-icon img{width:100%;height:100%;display:block}.settings-list strong{font-size:var(--text-md);display:block}.settings-list strong+span{color:var(--muted);font:500 var(--text-sm)/1.5 var(--mono)}.settings-list .status,.settings-list .button,.settings-list .role{flex:none}.history{gap:12px;display:grid}.history-card{border:1px solid var(--line);background:#fff}.history-card[data-failed=true]{border-color:var(--color-red-line)}.history-row{width:100%;min-height:46px;color:var(--muted);cursor:pointer;font-size:var(--text-md);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.history-row:hover{background:var(--color-panel-muted)}.history-row-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.history-row-copy strong{color:var(--ink);font-weight:600}.history-row-meta{color:var(--faint);font:500 var(--text-sm)/1 var(--mono);flex:none;align-items:center;gap:14px;display:inline-flex}.history-row-meta svg{stroke-width:2px;flex:none;width:14px;height:14px;transition:transform .12s}.history-row[aria-expanded=true] .history-row-meta svg{transform:rotate(90deg)}.history-body{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}.history-body .section-loading{min-height:0}.history-summary{max-width:660px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.6}.history-empty{color:var(--faint);font-size:var(--text-sm);margin:0;line-height:1.6}.history-break{border:1px solid var(--color-red-line);background:var(--red-soft);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;padding:14px;display:grid}.history-break-shot{border:1px solid var(--color-red-line);background:#fff;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.history-break-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.history-break-shot>span{color:var(--faint);font:500 var(--text-sm)/1.5 var(--mono);text-align:center;padding:20px;position:relative}.history-break-copy{align-content:start;gap:9px;min-width:0;display:grid}.history-break-copy strong{font-size:var(--text-base);line-height:1.5}.history-break-copy>span:not(.kicker){color:var(--muted);font-size:var(--text-md);line-height:1.6}.history-repro{border-color:var(--color-red-line);min-height:32px;color:var(--red);justify-self:start;margin-top:2px}.history-repro:hover:not(:disabled){border-color:var(--red);background:#fff}.history-shot{border:1px solid var(--line);width:100%;display:block}.history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.history-shots-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:600 var(--text-xs)/1 var(--mono);background:0 0;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.history-shots-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.history-shots-toggle[data-open=true]{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.history-shots-toggle svg{stroke-width:1.8px;width:12px;height:12px}.history-run-link{color:var(--muted);font:600 var(--text-sm)/1 var(--mono);text-underline-offset:3px;text-decoration:underline}.history-run-link:hover{color:var(--ink)}.history-shots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.history-shots figure{gap:6px;margin:0;display:grid}.history-shots img{border:1px solid var(--line);background:var(--soft);object-fit:cover;width:100%;min-height:104px;display:block}.history-shots figcaption{color:var(--faint);font:500 var(--text-xs)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-console{gap:10px;display:grid}.history-console-toggle{color:var(--faint);cursor:pointer;font:600 var(--text-xs)/1 var(--mono);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;display:inline-flex}.history-console-toggle:hover{color:var(--muted)}.history-console-toggle svg{stroke-width:2px;width:11px;height:11px;transition:transform .12s}.history-console-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.history-console pre{border:1px solid var(--line);background:var(--color-panel-muted);max-height:320px;color:var(--muted);font:500 var(--text-sm)/1.7 var(--mono);white-space:pre-wrap;margin:0;padding:12px 14px;overflow:auto}.kicker[data-tone=negative],.run-log li[data-level=error]>span:first-child{color:var(--red)}@keyframes report-pulse{0%,to{opacity:1}50%{opacity:.28}}.report{padding-top:36px;padding-bottom:96px}.report-head{border-bottom:1px solid var(--line);padding-bottom:26px}.report-topline{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.report-scope{min-width:0;color:var(--muted);font:500 var(--text-sm)/1.4 var(--mono);letter-spacing:.04em;margin:0}.report-scope strong{color:var(--ink);font-weight:700}.report-headline{min-width:0}.report-headline h1{font-size:clamp(var(--text-3xl), 3.6vw, var(--text-4xl));letter-spacing:-.035em;text-wrap:pretty;margin:0 0 12px;font-weight:700;line-height:1.1}.report-sub{max-width:640px;font-size:var(--text-base);margin:0 0 14px;line-height:1.6}.report-meta{color:var(--muted);font:500 var(--text-md)/1.5 var(--mono);margin:0}.report-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.report-badge{border:1px solid var(--line);border-radius:var(--radius-full);min-height:22px;color:var(--muted);font:600 var(--text-sm)/1 var(--sans);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.report-badge>span{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px}.report-badge>span[data-pulsing=true]{animation:1.4s ease-in-out infinite report-pulse}.report-badge[data-tone=negative]{border-color:var(--color-red-line);background:var(--red-soft);color:var(--red)}.report-badge[data-tone=negative]>span{background:var(--red)}.report-badge[data-tone=amber]{border-color:var(--color-amber-line);background:var(--amber-soft);color:var(--color-amber-ink)}.report-badge[data-tone=amber]>span{background:var(--color-amber-accent)}.report-badge[data-tone=positive]{border-color:var(--color-green-line);background:var(--green-soft);color:var(--green)}.report-badge[data-tone=positive]>span{background:var(--green);box-shadow:0 0 0 3px #16a34a24}.report-section{margin-top:32px}.report-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.report-section-head h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0}.report-section-head>span{color:var(--muted);font:600 var(--text-sm)/1 var(--sans)}.report-index{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-index a{border:1px solid var(--color-red-line);border-radius:var(--radius-sm);min-height:32px;color:var(--ink);font:600 var(--text-sm)/1 var(--mono);background:#fff;align-items:center;gap:9px;padding:0 11px;text-decoration:none;display:inline-flex}.report-index a:hover{background:var(--red-soft)}.report-index a>span:first-child{color:var(--red);font-weight:700}.report-index a>span:last-child:not(:first-child){color:var(--muted);font-weight:500}.report-cards{gap:14px;display:grid}.report-card{background:#fff;scroll-margin-top:20px}.report-card[data-tone=failed]{border:1px solid var(--color-red-line)}.report-card[data-tone=blocked]{border:1px solid var(--color-amber-muted)}.report-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.report-card[data-tone=failed]>header{background:var(--red-soft)}.report-card[data-tone=blocked]>header{background:var(--amber-soft)}.report-card>header>div{min-width:0}.report-card>header strong{font-size:var(--text-base);display:block}.report-break{font:600 var(--text-sm)/1.5 var(--sans)}.report-card[data-tone=failed] .report-break{color:var(--red)}.report-card[data-tone=blocked] .report-break{color:var(--color-amber-ink)}.report-when{color:var(--muted);font:500 var(--text-xs)/1 var(--mono);text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.report-ordinal{border:1px solid var(--color-red-line);border-radius:var(--radius-sm);color:var(--red);font:700 var(--text-xs)/1.4 var(--sans);padding:2px 6px}.report-body{grid-template-columns:minmax(0,440px) minmax(0,1fr);display:grid}.report-frame{border-right:1px solid var(--line);background:var(--soft);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.report-frame>button{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.report-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.report-frame>span{color:var(--faint);font:500 var(--text-sm)/1.5 var(--mono);text-align:center;padding:24px;position:relative}.report-copy{min-width:0;padding:18px 20px 20px}.report-copy>p{font-size:var(--text-base);margin:0 0 14px;line-height:1.6}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-neverran{border:1px solid var(--color-amber-muted);background:var(--amber-soft);color:var(--color-amber-ink);font-size:var(--text-sm);margin:0 0 18px;padding:10px 12px;line-height:1.55}.report-neverran strong{font-size:var(--text-sm);display:block}.report-trust{border:1px solid var(--line);background:var(--soft);margin:0 0 18px;padding:10px 12px;display:grid}.report-trust[data-state=pending]{border-color:var(--color-amber-muted);background:var(--amber-soft)}.report-trust strong{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:700;display:flex}.report-trust[data-state=pending] strong{color:var(--color-amber-ink)}.report-trust strong>span{display:none}.report-trust[data-state=pending] strong>span{background:var(--color-amber-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite report-pulse;display:block}.report-trust>span{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.55}.report-trust[data-state=pending]>span{color:var(--color-amber-ink)}.report-code{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-code code{overflow-wrap:anywhere;color:var(--ink);font:600 var(--text-xs)/1.4 var(--mono);display:block}.report-code li>span{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.5;display:block}.report-connect{border-bottom:1px solid var(--line-strong);color:var(--ink);font:600 var(--text-xs)/1 var(--mono);justify-self:start;align-items:center;gap:6px;margin-top:9px;padding-bottom:2px;text-decoration:none;display:inline-flex}.report-connect:hover{border-color:var(--ink)}.report-connect svg{stroke-width:2.2px;width:11px;height:11px}.report-watch{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--ink);cursor:pointer;font:600 var(--text-sm)/1 var(--mono);background:#fff;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.report-watch:hover:not(:disabled){border-color:var(--color-faint);background:var(--soft)}.report-watch:disabled{background:var(--soft);color:var(--faint);cursor:not-allowed;border-style:dashed}.report-watch svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.report-watch[data-state=saving] svg{animation:1.4s ease-in-out infinite report-pulse}.report-watch-note{max-width:230px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.report-checks{border-top:1px solid var(--line);padding:16px}.checkpoints{border:1px solid var(--line);margin:0;padding:0;list-style:none}.checkpoints li{border-bottom:1px solid var(--line);grid-template-columns:22px 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:9px 14px;display:grid}.checkpoints li:last-child{border-bottom:0}.checkpoints li[data-mark=broke]{background:var(--red-soft)}.checkpoints li[data-mark=stopped]{background:var(--amber-soft)}.checkpoint-index{color:var(--faint);font:600 var(--text-xs)/1 var(--mono)}.checkpoint-mark{border:1px solid var(--line);width:18px;height:18px;color:var(--faint);font:700 var(--text-xs)/1 var(--mono);background:#fff;border-radius:50%;place-items:center;display:grid}.checkpoints li[data-mark=held] .checkpoint-mark{border-color:var(--color-green-line);background:var(--green-soft);color:var(--green)}.checkpoints li[data-mark=broke] .checkpoint-mark{border-color:var(--color-red-line);background:var(--red-soft);color:var(--red)}.checkpoints li[data-mark=stopped] .checkpoint-mark{border-color:var(--color-amber-muted);background:var(--amber-soft);color:var(--color-amber-ink)}.checkpoint-goal{min-width:0;font-size:var(--text-md);line-height:1.5}.checkpoint-tag{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--faint);font:600 var(--text-xs)/1.4 var(--sans);flex:none;padding:2px 6px}.checkpoints li[data-mark=broke] .checkpoint-tag{border-color:var(--color-red-line);color:var(--red)}.checkpoints li[data-mark=stopped] .checkpoint-tag{border-color:var(--color-amber-muted);color:var(--color-amber-ink)}.report-evidence{border-top:1px solid var(--line)}.report-evidence-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:11px 14px;display:flex}.report-evidence-head>span:last-child{min-width:0;color:var(--faint);font:500 var(--text-sm)/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-fold{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);cursor:pointer;font:600 var(--text-sm)/1 var(--mono);text-align:left;background:0 0;align-items:center;gap:9px;padding:11px 14px;display:flex}.report-evidence>.report-fold:first-of-type{border-top:0}.report-fold:hover{color:var(--ink)}.report-fold svg{stroke-width:2px;flex:none;width:12px;height:12px;transition:transform .12s}.report-fold[aria-expanded=true] svg{transform:rotate(90deg)}.report-recording{border-top:1px solid var(--line)}.report-rec-pending{min-height:40px;color:var(--muted);font:600 var(--text-sm)/1.5 var(--mono);align-items:center;gap:9px;padding:11px 14px;display:flex}.report-rec-pending>span{border:1px solid var(--line-strong);background:var(--soft);border-radius:50%;flex:none;width:7px;height:7px}.report-rec-pending[data-state=saving]>span{border-color:var(--color-amber-accent);background:var(--color-amber-accent);animation:1.4s ease-in-out infinite report-pulse}.report-shots{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 14px 14px;display:grid}.report-shots figure{gap:6px;margin:0;display:grid}.report-shots img{border:1px solid var(--line);background:var(--soft);object-fit:cover;width:100%;min-height:104px;display:block}.report-shots figcaption{color:var(--faint);font:500 var(--text-xs)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-console{border-top:1px solid var(--line);background:var(--color-panel-muted);max-height:320px;color:var(--muted);font:500 var(--text-sm)/1.7 var(--mono);white-space:pre-wrap;margin:0;padding:12px 14px;overflow:auto}.report-result-file{border-top:1px solid var(--line);min-height:40px;color:var(--faint);font:500 var(--text-sm)/1 var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.report-result-file a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:600 var(--text-xs)/1 var(--mono);padding:5px 8px;text-decoration:none}.report-result-file a:hover{color:var(--ink);border-color:var(--line-strong)}.report-empty{color:var(--faint);font-size:var(--text-sm);margin:0;line-height:1.6}.ledger{border:1px solid var(--line);background:#fff}.ledger-head{width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.ledger-head:hover{background:var(--color-panel-muted)}.ledger-head>span:first-child{align-items:center;gap:10px;min-width:0;display:inline-flex}.ledger-head strong{font-size:var(--text-base);font-weight:600}.ledger-meta{color:var(--faint);font:500 var(--text-sm)/1 var(--mono);flex:none;align-items:center;gap:14px;display:inline-flex}.ledger-meta svg{stroke-width:2px;flex:none;width:14px;height:14px;transition:transform .12s}.ledger [aria-expanded=true] .ledger-meta svg{transform:rotate(90deg)}.ledger-rows{border-top:1px solid var(--line)}.ledger-row{border-bottom:1px solid var(--line);scroll-margin-top:20px}.ledger-row:last-child{border-bottom:0}.ledger-row>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ledger-row>button:hover{background:var(--color-panel-muted)}.ledger-copy{align-items:center;gap:10px;min-width:0;display:inline-flex}.ledger-copy strong{font-size:var(--text-base);font-weight:600}.ledger-copy span span{color:var(--muted);font-size:var(--text-md)}.ledger-body{padding:2px 16px 16px}.ledger-body .report-evidence{border:1px solid var(--line);margin-top:14px}.report-log-section{margin-top:12px}.report-log-head{width:100%;min-height:48px;color:var(--muted);cursor:pointer;font:600 var(--text-sm)/1 var(--mono);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.report-log-head:hover{color:var(--ink)}.report-log-head>span:first-child{align-items:center;gap:9px;display:inline-flex}.report-log-head svg{stroke-width:2px;flex:none;width:12px;height:12px;transition:transform .12s}.report-log-head[aria-expanded=true] svg{transform:rotate(90deg)}.report-log-section .run-log{border-top:1px solid var(--line)}@media (max-width:1120px){.run-grid{grid-template-rows:minmax(0,1fr) auto minmax(160px,.4fr);grid-template-columns:210px minmax(380px,1fr)}.case-rail{grid-row:1}.case-detail-row{grid-column:1/-1}.timeline{border-top:1px solid var(--line);border-left:0;grid-area:3/1/auto/-1}}@media (max-width:760px){:is(body:has(.run-page),body:has(.activity-page),body:has(.reflection-page)){height:auto;overflow:auto}:is(.workspace:has(.run-page),.workspace:has(.activity-page),.workspace:has(.reflection-page)){height:auto;display:block;overflow:visible}:is(.workspace:has(.run-page) #content,.workspace:has(.activity-page) #content,.workspace:has(.reflection-page) #content){overflow:visible}.run-page{height:auto;overflow:visible}.activity-page{height:auto;padding-bottom:48px;overflow:visible}.activity-main{overflow:visible}.proposal-rail{height:min(60vh,560px);margin-top:18px;transform:translateY(14px)}.activity-page .agent-output{flex:none;height:min(55vh,520px);min-height:300px}:root{--rail:0px}.app-shell{display:block}.rail{border-right:0;width:100%;height:auto;position:static}.project-switcher{flex-basis:auto;height:auto;padding:10px 14px}.project-menu-list{width:min(280px,100vw - 28px)}.nav{border-bottom:1px solid var(--line);padding:8px 10px;display:flex;overflow-x:auto}.nav a{flex:none}.topbar{min-height:52px;position:static}.run-head{flex-direction:column;align-items:flex-start}.run-controls{width:100%;overflow-x:auto}.table th:nth-child(n+3),.table td:nth-child(n+3){display:none}.case-card{grid-template-columns:42px minmax(0,1fr)}.case-tools{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;width:auto;padding:9px 12px}.add-case-submit{grid-column:1/-1}.draft-foot{flex-direction:column;align-items:flex-start}.draft-foot-actions{width:100%}.draft-foot-actions .button{flex:1}.run-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.auth-banner{flex-direction:column;align-items:flex-start}.run-grid{display:block}.case-rail{border-right:0;border-bottom:1px solid var(--line)}.run-case-list{display:flex;overflow-x:auto}.run-case{border-right:1px solid var(--line);min-width:210px}.browser-stage{min-height:300px;padding:10px}.browser-chrome{grid-template-columns:auto minmax(100px,1fr) auto;gap:6px}.browser-window-controls{display:none}.activity-browser-chrome{grid-template-columns:minmax(100px,1fr) auto}.browser-caption{flex-direction:column;align-items:flex-start;gap:4px}.browser-caption-copy{white-space:normal;overflow:visible}.page-title{flex-direction:column;align-items:flex-start}.verdict-meta.journey-card-meta{justify-content:flex-start;min-width:0}.page-actions{justify-content:flex-start;width:100%}.add-project-flow{display:block}.add-project-steps{grid-template-columns:repeat(4,minmax(96px,1fr));margin-bottom:18px;padding-bottom:8px;position:static;overflow-x:auto}.production-onboarding .add-project-steps{grid-template-columns:repeat(3,minmax(96px,1fr))}.add-project-steps li{min-width:112px;min-height:58px}.add-project-panel{grid-template-columns:1fr}.production-onboarding .onboarding-active-panel{min-height:0;padding:22px}.onboarding-panel-footer{flex-direction:column;align-items:stretch}.onboarding-panel-footer .button{align-self:flex-end}.user-menu{top:calc(100% + 4px);bottom:auto}.team-menu{top:calc(100% + 2px);bottom:auto}.invite form,.mcp-form,.mcp-rotation{grid-template-columns:1fr;display:grid}.mcp-form .actions-row,.mcp-form .form-field:nth-child(3),.mcp-rotation .form-field:nth-child(3),.mcp-rotation .actions-row{grid-column:auto}.recovery-row{flex-direction:column;align-items:flex-start}.hero{flex-direction:column;align-items:flex-start;gap:16px}.attention li{grid-template-columns:minmax(0,1fr)}.attention li>.button{justify-self:start}.banner,.live-strip,.review-toolbar,.draft-row,.draft-edit-foot,.settings-row,.settings-card-head{flex-direction:column;align-items:flex-start;gap:10px}.history-break{grid-template-columns:1fr}.history-row,.history-controls{flex-direction:column;align-items:flex-start;gap:8px}.report-badges{justify-content:flex-start}.report-body{grid-template-columns:1fr}.report-frame{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.checkpoints li{grid-template-columns:22px 18px minmax(0,1fr)}.checkpoint-tag{grid-column:3;justify-self:start}.settings-grid{grid-template-columns:1fr}.data-table th:nth-child(n+3),.data-table td:nth-child(n+3){display:table-cell}.data-table{min-width:620px}.grid-frame{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.conv-split-handle,.proposal-rail,.proposal-case{transition:none;animation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.section-loading{opacity:1}}@keyframes conv-pulse{0%,to{opacity:1}50%{opacity:.3}}.conv-flow{flex:1;min-height:0;overflow:hidden}.conv-flow-content{gap:2px;padding:14px 10px 16px;display:grid}.conv-entry{min-width:0}.conv-md{min-width:0;font-size:13px;line-height:1.55}.conv-md p{margin:0}.conv-md p+p{margin-top:8px}.conv-md :is(p,li,code,a){overflow-wrap:anywhere}.conv-md :is(ul,ol){margin:6px 0 0;padding-left:18px}.conv-md code{font-family:var(--mono);font-size:var(--text-md)}.conv-md pre{max-width:100%;overflow-x:auto}.conv-narrative{grid-template-columns:3px minmax(0,1fr);gap:7px;margin-left:-10px;padding:7px 0;display:grid}.conv-rail{background:var(--line);border-radius:1px}.conv-narrative-body{min-width:0}.conv-narrative .conv-md{color:var(--ink)}.conv-narrative[data-tone=ambient] .conv-md{color:var(--muted)}.conv-narrative[data-working] .conv-md p{color:#0000;background:linear-gradient(100deg, var(--faint) 20%, var(--ink) 48%, var(--faint) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.8s linear infinite shiny-text}.conv-milestone{align-items:center;gap:4px;margin:10px 0 4px -10px;display:flex}.conv-milestone-dot{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.conv-milestone-label{min-width:0;font:700 var(--text-md)/1 var(--sans);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.conv-milestone-rule{background:var(--line);flex:1;height:1px}.conv-milestone-at{color:var(--faint);font:500 var(--text-xs)/1 var(--mono);flex:none}.conv-question-group{min-width:0}.conv-question{border:1px solid var(--color-amber-muted);background:var(--amber-soft);gap:7px;margin:8px 0;padding:13px 14px;display:grid}.conv-question:not([data-state=pending]){border-color:var(--line);background:#fff}.conv-question-label{color:var(--color-amber-ink);font:600 var(--text-sm)/1 var(--sans);align-items:center;gap:7px;display:flex}.conv-question:not([data-state=pending]) .conv-question-label{color:var(--faint)}.conv-question-pulse{background:var(--color-amber-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite conv-pulse}.conv-question-prompt{font-size:var(--text-base);font-weight:700;line-height:1.5}.conv-question-paused{color:var(--color-amber-ink);font-size:var(--text-md);margin-top:2px;line-height:1.6}.conv-answered{border:1px solid var(--line);background:var(--color-panel-muted);gap:8px;margin:6px 0 8px;padding:12px 14px;display:grid}.conv-answered-head{color:var(--faint);font:600 var(--text-sm)/1 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.conv-answered-value{font-size:13px;font-weight:600;line-height:1.5}.conv-answered-skip{color:var(--muted);font-size:var(--text-md);line-height:1.6}.conv-answered-note{border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--text-md);padding-left:10px;line-height:1.6}.conv-linkbutton{color:var(--faint);cursor:pointer;font:600 var(--text-xs)/1 var(--mono);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.conv-linkbutton:hover:not(:disabled){color:var(--ink)}.conv-linkbutton:disabled{opacity:.42;cursor:not-allowed}.conv-knowledge{border:1px solid var(--color-blue-line);background:var(--color-blue-soft);margin:8px 0}.conv-knowledge-head{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conv-knowledge-heading{gap:5px;min-width:0;display:grid}.conv-knowledge-label{color:var(--color-blue-deep);font:600 var(--text-sm)/1 var(--sans)}.conv-knowledge-title{font-size:13px;font-weight:600;line-height:1.5}.conv-knowledge-chevron{stroke-width:2px;width:14px;height:14px;color:var(--color-blue-deep);flex:none;margin-top:2px;transition:transform .12s}.conv-knowledge[data-open] .conv-knowledge-chevron{transform:rotate(90deg)}.conv-knowledge-body{gap:9px;padding:0 14px 13px;display:grid}.conv-knowledge-detail{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.65}.conv-knowledge-tags{flex-wrap:wrap;gap:6px;display:flex}.conv-knowledge-tag{border:1px solid var(--color-blue-line);border-radius:var(--radius-sm);color:var(--color-blue-deep);font:600 var(--text-sm)/1.3 var(--sans);background:#fff;padding:3px 7px}.conv-knowledge-correct{border:0;border-bottom:1px solid var(--color-blue-line);color:var(--color-blue-deep);cursor:pointer;font:600 var(--text-xs)/1 var(--mono);background:0 0;justify-self:start;padding:0 0 2px}.conv-user{justify-items:end;gap:4px;padding:7px 0;display:grid}.conv-user-body{background:var(--soft);max-width:86%;color:var(--ink);padding:9px 11px}.conv-user[data-state=sending] .conv-user-body{opacity:.55}.conv-user-note{color:var(--faint);font:500 var(--text-xs)/1 var(--sans);align-items:center;gap:8px;display:inline-flex}.conv-user-failed,.conv-user-failed .conv-linkbutton{color:var(--color-amber-ink)}.conv-closing{border:1px dashed var(--line-strong);background:var(--soft);gap:5px;margin:10px 0;padding:12px 14px;display:grid}.conv-closing-label{color:var(--faint);font:600 var(--text-sm)/1 var(--sans)}.conv-closing .conv-md p:first-child{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.conv-closing .conv-md p+p{color:var(--muted);font-size:var(--text-md);font-weight:400;line-height:1.6}.conv-answer{gap:10px;padding:12px;display:grid}.conv-answer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.conv-answer-label{color:var(--color-amber-ink);font:600 var(--text-sm)/1 var(--sans)}.conv-answer-options{gap:4px;display:grid}.conv-answer-option{border:1px solid var(--line);background:#fff;gap:0;display:grid}.conv-answer-option[data-picked]{border-color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.conv-answer-pick{width:100%;min-height:30px;color:var(--ink);cursor:pointer;font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;line-height:1.45;display:flex}.conv-answer-pick:disabled{cursor:not-allowed}.conv-answer-dot{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}.conv-answer-option[data-picked] .conv-answer-dot{border-color:var(--ink)}.conv-answer-option[data-picked] .conv-answer-dot:after{background:var(--ink);content:"";border-radius:50%;width:6px;height:6px}.conv-answer-note{padding:0 9px 8px 29px;display:grid}.conv-answer-note input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:26px;color:var(--ink);font-size:var(--text-sm);background:#fff;outline:0;padding:4px 7px}.conv-answer-free{gap:7px;display:grid}.conv-answer-free textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;outline:0;padding:9px 10px;font-size:13px;line-height:1.6}.conv-answer-free textarea[data-typing]{border-color:var(--line-strong)}.conv-answer-hint{color:var(--faint);font-size:var(--text-sm);line-height:1.5}.conv-answer-send{justify-content:flex-end;display:flex}.conv-answer .button{min-height:32px}.conv-stop{position:relative}.conv-stop-trigger{min-height:28px;font:600 var(--text-xs)/1 var(--mono);padding:0 10px}.conv-stop-trigger>svg{stroke-width:1.9px;width:12px;height:12px}.conv-stop-sheet{border:1px solid var(--line-strong);background:#fff;gap:10px;padding:13px;display:grid;box-shadow:0 12px 30px #1717171f,0 2px 6px #1717170f}.conv-stop-layer{z-index:60;width:min(380px,100vw - 32px);position:fixed}.conv-stop-label{color:var(--faint);font:600 var(--text-sm)/1 var(--sans)}.conv-stop-intent{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;gap:4px;padding:12px;display:grid}.conv-stop-intent:hover{border-color:var(--line-strong);background:var(--color-panel-muted)}.conv-stop-intent strong{font-size:13px}.conv-stop-intent span{color:var(--muted);font-size:var(--text-md);line-height:1.6}.conv-stop-intent-danger strong{color:var(--red)}.conv-stop-note{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-md);margin:0;padding:12px;line-height:1.6}.conv-stop-confirm{border:1px solid var(--color-red-line);background:var(--red-soft);gap:8px;padding:12px;display:grid}.conv-stop-confirm strong{color:var(--red);font-size:13px}.conv-stop-confirm>span{color:var(--red);font-size:var(--text-md);line-height:1.6}.conv-stop-confirm-actions{gap:8px;display:flex}.conv-stop-confirm .button{min-height:32px}.conv-stop-destroy,.conv-stop-destroy:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.conv-stop-keep{justify-self:end;min-height:32px}.conv-stop-wrapping{border:1px solid var(--line-strong);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.conv-stop-wrapping-status{min-width:0;color:var(--ink);font-size:var(--text-md);align-items:center;gap:9px;line-height:1.5;display:inline-flex}.conv-stop-wrapping-dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite conv-pulse}.conv-stop-wrapping .button{min-height:32px}.conv-split{grid-template-columns:var(--conv-columns,minmax(0, .62fr) 14px minmax(0, .38fr));align-items:start;display:grid}.conv-split-stage,.conv-split-conversation{min-width:0;min-height:0}.conv-split-handle{opacity:.55;cursor:col-resize;touch-action:none;justify-content:center;align-self:stretch;align-items:center;transition:opacity .12s;display:flex}.conv-split-handle:hover,.conv-split-handle[data-dragging],.conv-split-handle:focus-visible{opacity:1;outline:0}.conv-split-grip{background:var(--line-strong);pointer-events:none;border-radius:2px;width:3px;height:34px}.conv-split-handle[data-dragging] .conv-split-grip,.conv-split-handle:focus-visible .conv-split-grip{background:var(--ink)}@media (max-width:860px){.conv-split{grid-template-columns:minmax(0,1fr);gap:16px}.conv-split-handle{display:none}}.reflection-page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.reflection-page .page-title{flex:none;margin-bottom:16px}.reflection-page .conv-split{flex:1;align-items:stretch;min-height:0}.reflection-page .conv-split-stage{border:1px solid var(--line);background:var(--color-soft);display:flex;overflow:hidden}.reflection-page .conv-split-conversation{display:flex}.reflection-stage-empty{text-align:center;flex:1;place-items:center;padding:24px;display:grid}.reflection-stage-empty span{color:var(--faint);font:500 var(--text-xs)/1.4 var(--sans)}@media (max-width:860px){.reflection-page{height:auto;overflow:visible}.reflection-page .conv-split-stage{min-height:280px}}.fixtures{width:min(100%,1280px);margin-inline:auto;padding:36px clamp(20px,3vw,40px) 120px}.fixtures-masthead{border-bottom:1px solid var(--line);padding-bottom:24px}.fixtures-masthead p:first-child{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);margin:0 0 10px}.fixtures-masthead h1{margin:0 0 10px}.fixtures-masthead p:last-child{max-width:700px;color:var(--muted);margin:0;line-height:1.6}.fixtures-section{margin-top:38px}.fixtures-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.fixtures-head h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0}.fixtures-head span{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);flex:none}.fixtures-note{max-width:700px;color:var(--muted);font-size:var(--text-md);margin:0 0 14px;line-height:1.6}.fixtures-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.fixtures-stack,.fixtures-catalog{gap:14px;display:grid}.fixtures-member{border:1px solid var(--line);background:#fff;margin:0}.fixtures-member figcaption{border-bottom:1px solid var(--line);background:var(--color-panel-muted);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:11px 14px;display:flex}.fixtures-member figcaption>span:first-child{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.fixtures-member figcaption strong{font-size:13px;font-weight:600}.fixtures-member-index{color:var(--faint);font:600 var(--text-xs)/1 var(--mono)}.fixtures-member-role{color:var(--muted);font-size:var(--text-sm)}.fixtures-member-freq{color:var(--faint);font:500 var(--text-sm)/1 var(--sans);flex:none}.fixtures-specimens{grid-template-columns:repeat(auto-fit, minmax(var(--fixtures-min,280px), 1fr));background:#fff;display:grid;overflow:hidden}.fixtures-specimen{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);background:#fff;padding:14px}.fixtures-specimen-state{color:var(--muted);font:600 var(--text-sm)/1 var(--sans);margin-bottom:10px;display:block}.fixtures-specimen>div{min-width:0}.fixtures-figure{border:1px solid var(--line);background:#fff;flex-direction:column;margin:0;display:flex}.fixtures-figure figcaption{border-bottom:1px solid var(--line);background:var(--color-panel-muted);min-height:38px;color:var(--muted);font:600 var(--text-sm)/1 var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.fixtures-figure figcaption>span{color:var(--faint);flex:none;font-weight:500}.fixtures-figure-body{flex:1;min-width:0;padding:13px}.fixtures-figure-body[data-backdrop]{background:var(--bg);padding:16px}.fixtures-bordered{border:1px solid var(--line)}.fixtures-right{justify-content:flex-end;padding:10px 0;display:flex}.fixtures-shell{border:1px solid var(--line);background:var(--color-panel-muted)}.fixtures-shell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;margin:0 16px 20px;padding:16px 0 18px;display:flex}.fixtures-shell-head h3{font-size:var(--text-3xl);letter-spacing:-.035em;margin:0 0 5px;font-weight:700;line-height:1.15}.fixtures-shell-head p{max-width:670px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.6}.fixtures-shell .conv-split{padding:0 16px 16px}.fixtures-panel{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fixtures-panel-head{border-bottom:1px solid var(--line);color:var(--ink);font:600 var(--text-sm)/1 var(--mono);flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.fixtures-panel-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.fixtures-panel-foot .button{min-height:28px;font:600 var(--text-xs)/1 var(--mono);padding:0 10px}.fixtures-status-pulse>span{animation:1.4s ease-in-out infinite conv-pulse}.fixtures-browser{background:var(--soft);flex-direction:column;min-height:0;display:flex;overflow:hidden}.fixtures-stage{aspect-ratio:16/9;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.fixtures-stage-slot{color:var(--faint);font-size:var(--text-md);text-align:center;padding:0 20px}.fixtures-held{z-index:2;border:1px solid var(--line);color:var(--muted);font:600 var(--text-xs)/1 var(--sans);pointer-events:none;background:#fffffff0;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;position:absolute;bottom:10px;left:10px}.fixtures-held>span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.fixtures-recording{background:#16161a;flex-direction:column;min-height:0;display:flex}.fixtures-recording-stage{aspect-ratio:16/10;background:var(--soft);place-items:center;display:grid;position:relative}.fixtures-recording-bar{background:#fff;border-top:1px solid #ecece6;align-items:center;gap:2px;padding:6px 10px 8px;display:flex}.fixtures-recording-play{color:#26261f;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.fixtures-recording-play svg{stroke-width:1.8px;width:17px;height:17px}.fixtures-recording-track{background:#ebebe6;flex:1;height:5px;margin:0 8px;overflow:hidden}.fixtures-recording-track>span{background:#3c3c35;height:100%;display:block}.fixtures-recording-time{color:#b3b3aa;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.fixtures-conversation{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:560px;display:flex}.fixtures-conversation-standalone{height:460px}.fixtures-flow{flex-direction:column;flex:1;min-height:0;display:flex}.fixtures-composer{border-top:1px solid var(--line);flex:none}.fixtures-composer[data-waiting]{background:var(--amber-soft)}.fixtures-composer-body{gap:8px;padding:10px 12px 12px;display:grid}.fixtures-composer-body textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 2px;font-size:13px;line-height:1.6}.fixtures-composer-body .button{min-height:30px}.fixtures-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fixtures-composer-hint{color:var(--faint);font-size:var(--text-xs);line-height:1.5}.fixtures-composer-closed{color:var(--faint);font-size:var(--text-md);margin:0;padding:13px;line-height:1.6}.fixtures-composer-done{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.fixtures-composer-done span{color:var(--muted);font-size:var(--text-md);line-height:1.6}.fixtures-composer-done .button{border-color:var(--line);min-height:32px}.fixtures-split-demo{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fixtures-attn header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.fixtures-attn h4{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:700}.fixtures-attn header span{color:var(--muted);font-size:var(--text-md)}.fixtures-attn ul{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.fixtures-attn-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.fixtures-attn-row:last-child{border-bottom:0}.fixtures-attn-row>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.fixtures-attn-row strong{font-size:var(--text-base);display:block}.fixtures-attn-row span:not(.fixtures-attn-dot){color:var(--muted);font-size:var(--text-sm);line-height:1.55}.fixtures-attn-dot{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.fixtures-attn-dot[data-mark=todo]{border-color:var(--color-amber-accent);background:var(--color-amber-accent)}.fixtures-attn-dot[data-mark=done]{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #16a34a1a}.fixtures-run-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.fixtures-run-row>span:first-child{min-width:0;color:var(--muted);font-size:var(--text-md);align-items:center;gap:10px;display:inline-flex}.fixtures-run-row strong{color:var(--ink);font-size:13px;font-weight:600}.fixtures-run-row .fixtures-attn-dot{margin-top:0}@media (max-width:860px){.fixtures-split-demo{grid-template-columns:minmax(0,1fr)}.fixtures-conversation{height:min(70vh,560px)}}
