:root{color:#243640;font-synthesis:none;--accent:#126c59;--border:#dce4e8;--muted:#5e707b;--surface:#fff;--danger:#a32e38;background:#f5f7f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-underline-offset:3px}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--accent)}::selection{color:#14382d;background:#bee9dc}input,textarea{caret-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}button.primary,button.secondary,.row-run{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}button.primary{background:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:#0c5748}button.secondary,.row-run{color:#314c58;background:#fff;border:1px solid #ccd7dd}button.secondary:hover:not(:disabled),.row-run:hover:not(:disabled){background:#edf5f2;border-color:#90b9aa}.text-button{color:var(--muted);background:0 0;min-height:40px;padding:10px 6px;font-size:13px}.text-button:hover{color:var(--accent)}.icon-button{color:#526b77;background:0 0;border-radius:5px;width:40px;height:40px;font-size:26px}.icon-button:hover{background:#e9eff1}.danger-button{color:var(--danger);background:0 0;min-height:40px;margin-left:auto;padding:9px 12px;font-size:13px}.danger-button:hover{background:#fff0f1}.sidebar{color:#b9cbd3;background:#142e2d;flex-direction:column;width:216px;padding:30px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;color:#f3f8fa;align-items:center;gap:11px;font-size:20px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.brand-symbol{color:#86d8bf;flex-shrink:0;width:38px;height:38px;display:inline-flex}.brand-symbol svg,.nav-icon svg,.search-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.nav-label{color:#96aeb9;margin:48px 12px 14px;font-size:12px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#1a333d}.sidebar nav a.active{color:#e1fff1;background:#294b40}.nav-icon{width:19px;height:19px;display:inline-flex}.sidebar nav b{white-space:nowrap;background:#344c55;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:500}.sidebar nav b.alert{color:#ffe1dd;background:#7a2a2a;font-weight:600}.workspace-switch{border:1px solid var(--border);color:#314c58;background:#f5f8f7;border-radius:999px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:600}.workspace-switch:hover{color:var(--accent);background:#e7f1ed}.settings-label{margin:28px 12px 8px}.workspace-settings .access-nav{margin:0;font-size:13px}.sidebar :focus-visible{outline-color:#86d8bf}.sidebar-bottom{border-top:1px solid #39505a;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 0;display:flex}.sidebar-bottom strong{font-size:12px;font-weight:500}.sidebar-bottom small{color:#a0b6c1;margin-top:4px;font-size:11px;display:block}.probe-dot{background:#66c6a3;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.main-shell{margin-left:216px}.topbar{border-bottom:1px solid var(--border);height:64px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 36px;font-size:13px;display:flex}.topbar>div:first-child{margin-right:auto}.monitor-summary{color:#314c58!important;font-size:15px!important}.monitor-summary .failing{color:#a32e38}.workspace-name{color:#314c58;font-weight:500}.separator{color:#a1b0b9;margin:0 14px}main{max-width:1600px;margin:auto;padding:38px 40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.7px;margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:14px}.overview{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0 0 28px;padding:20px 0;display:grid}.overview>div{border-right:1px solid var(--border);padding:0 24px}.overview>div:first-child{padding-left:0}.overview>div:last-child{border:0}.metric-label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.overview strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:25px;font-weight:600;line-height:1.4;display:block}.overview .muted{font-size:12px}.muted{color:var(--muted)}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filters{gap:4px;display:flex}.filters button{min-height:40px;color:var(--muted);background:0 0;border-radius:6px;padding:9px 13px;font-size:13px}.filters button:hover{background:#e8eeec}.filters button.active{color:#155843;background:#e0eee8;font-weight:600}.search{background:#fff;border:1px solid #ccd7dd;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.search-icon{width:17px;height:17px;color:var(--muted);flex-shrink:0}.search input{background:0 0;border:0;max-width:210px;margin:0;padding:10px 0;font-size:13px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input:focus{outline:none}.table-shell{border:1px solid var(--border);background:#fff;border-radius:12px;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}.monitor-table{min-width:680px}.monitor-table th.numeric,.monitor-table td.numeric{text-align:right}.monitor-table td{vertical-align:top;padding-block:16px}.monitor-table .success-rate{color:#213e49;font-size:14px;font-weight:600}.monitor-table .target{max-width:420px}.monitor-reason{color:#a32e38;max-width:60ch;margin:8px 0 0;font-size:13px;line-height:1.45}.link-button{min-height:0;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.monitor-table td:last-child{text-align:right}th{color:#526773;border-bottom:1px solid var(--border);white-space:nowrap;background:#f9fbfb;padding:13px 18px;font-size:12px;font-weight:600}td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e7edef;padding:22px 18px;font-size:13px}tbody tr:last-child td{border-bottom:0}.monitor-table tr:hover td{background:#fafcfb}.monitor-title{color:#213e49;text-align:left;background:0 0;padding:3px 0;font-size:14px;font-weight:600;display:block}.monitor-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:285px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.monitor-name-row{align-items:center;gap:12px;display:flex}.type-icon{color:#45645e;background:#f5f8f7;border:1px solid #dce5e5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:600;display:flex}.badge{white-space:nowrap;color:#526571;background:#edf1f3;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge.passed{color:#176445;background:#e7f4ec}.badge.failed,.badge.error{color:#a32e38;background:#fcebed}.badge.running,.badge.queued{color:#315e8f;background:#e9f1fa}.badge.stale{color:#80510d;background:#fff2dc}.last-result{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sparkline{align-items:flex-end;gap:2px;min-width:140px;height:20px;margin-top:2px;display:flex}.sparkline span{background:#dce5eb;border-radius:1px;width:4px;height:20px;display:block}.sparkline span.passed{background:#54a88b}.sparkline span.failed,.sparkline span.error{background:#c8434e}.sparkline span.running,.sparkline span.queued{background:#628bb5}.sparkline span.blank{background:#e8edef}.duration small,.schedule small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.row-run{min-height:36px;padding:7px 11px;font-size:12px}.table-footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;display:flex}.scope-note{color:var(--muted);max-width:70ch;margin-top:28px;font-size:12px;line-height:1.7}.scope-note p{margin:0}.scope-note strong{color:#425e67;font-weight:600}.empty{text-align:center;padding:56px 24px}.empty h2{letter-spacing:-.3px;font-size:20px;font-weight:600}.empty p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.8}.banner{color:#754b14;background:#fff5e5;border:1px solid #e5d2b2;border-radius:6px;margin-bottom:22px;padding:13px 16px;font-size:13px}.banner strong{margin-right:5px}dialog{color:#243640;border:0;border-radius:12px;width:min(720px,100vw - 32px);max-height:92svh;padding:0;box-shadow:0 24px 80px #0f263b40}#detail{width:min(1080px,100vw - 32px)}.dialog-header{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:sticky;top:0}.dialog-header h2{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:600}.dialog-header>div{flex-direction:column-reverse;gap:5px;display:flex}.dialog-description{color:var(--muted);margin:0;font-size:13px}.dialog-footer{border-top:1px solid var(--border);z-index:2;background:#fafcfc;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex;position:sticky;bottom:0}label{color:#344f5b;margin-bottom:18px;font-size:13px;font-weight:550;display:block}input,select,textarea{color:#243a47;background:#fff;border:1px solid #bdcbd3;border-radius:6px;width:100%;min-height:42px;margin-top:7px;padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:#657983;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}label small,.help{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.65;display:block}.optional{color:var(--muted);font-size:12px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid>.help{align-self:center;margin-bottom:18px}.form-section-title{margin:0 0 18px;font-size:15px}.type-description{color:var(--muted);max-width:65ch;margin:-6px 0 20px;font-size:13px}fieldset{border:1px solid var(--border);border-radius:7px;margin:0 0 24px;padding:18px}legend{color:#425e67;padding:0 6px;font-size:13px;font-weight:600}fieldset .form-grid:last-child label{margin-bottom:0}.schedule-settings{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.checkbox{align-items:center;gap:10px;margin-bottom:5px;display:flex}.checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.script-heading{justify-content:space-between;align-items:center;display:flex}.script-heading label{margin:0}.code-editor,pre{tab-size:2;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.75}.code-editor{color:#d7eee7;resize:vertical;white-space:pre;background:#172e38;border-color:#172e38;min-height:240px;margin-top:12px;overflow:auto}#script-settings{margin-bottom:24px}.error{color:var(--danger);white-space:pre-line;font-size:13px}.error:empty{display:none}details{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}details summary{color:#355d61;cursor:pointer;min-height:30px;font-size:13px}details[open] summary{margin-bottom:14px}.detail-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.detail-target{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.detail-stats{flex-wrap:wrap;gap:28px;margin-top:22px;font-size:14px;display:flex}.detail-stats small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}h3{font-size:15px;font-weight:600}h3 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.detail-context{color:#425e67;border-block:1px solid var(--border);padding-block:14px;font-size:13px}.history-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.history-filter{align-items:center;gap:10px;margin:0;font-size:12px;font-weight:400;display:flex}.history-filter select{width:auto;min-height:36px;margin:0;font-size:12px}.history-scroll{border:1px solid var(--border);border-radius:6px;max-height:290px;margin-top:10px;overflow:auto}.history-table{min-width:580px}.history-table th{position:sticky;top:0}.history-table td{padding:12px 15px;font-size:13px}.history-table button{color:var(--accent);background:0 0;padding:7px 0;font-size:13px}.history-table button:hover{text-decoration:underline}.history-empty{color:var(--muted)}.run-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}#run-message{overflow-wrap:anywhere;font-size:14px;line-height:1.7}#run-logs{white-space:pre-wrap;color:#d3e5e9;overflow-wrap:anywhere;background:#172e38;border-radius:7px;max-height:360px;padding:20px;overflow:auto}#artifact-list{flex-wrap:wrap;gap:10px;display:flex}#artifact-list a{color:var(--accent);border:1px solid var(--border);border-radius:5px;padding:10px;font-size:13px}.toast{pointer-events:none;color:#ecfff7;z-index:10;background:#173e33;border-radius:8px;max-width:90vw;padding:14px 22px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #102a2c33}.incident-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:24px;display:flex}.incident-row h3{margin:8px 0}.incident-row p{color:#425e67;overflow-wrap:anywhere;max-width:65ch;margin:0;font-size:13px}.incident-row small{color:var(--muted);flex-shrink:0;font-size:12px}.report-toolbar{align-items:center;gap:20px;margin-bottom:26px;display:flex}.report-toolbar>div{margin-right:auto}.report-toolbar h2{margin:0;font-size:17px}.report-toolbar label{margin:0;font-size:12px}.report-toolbar select{min-width:150px;margin-top:3px;font-size:13px}.report-summary{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px;display:grid}.report-summary span,.report-summary small{color:var(--muted);font-size:12px;display:block}.report-summary strong{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:25px;font-weight:600;display:block}.report-section{margin-top:30px}.report-table{min-width:650px}.daily-results{border-block:1px solid var(--border);background:#fff;padding:8px 20px}.daily-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f2;grid-template-columns:100px minmax(60px,1fr) 110px 140px;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:grid}.daily-row:last-child{border:0}.daily-row strong{font-weight:500}meter{width:100%;height:14px;accent-color:var(--accent)}meter::-webkit-meter-bar{background:#fae4e7;border:0;border-radius:2px}meter::-webkit-meter-optimum-value{background:#57a68b}.report-footnote{max-width:75ch;margin-top:22px}.latency-chart{border-bottom:1px solid var(--border);height:125px;padding:24px 0 0 65px;position:relative}.chart-max{color:var(--muted);font-size:11px;position:absolute;top:18px;left:0}.latency-bars{align-items:flex-end;gap:5px;height:100%;display:flex}.latency-column{flex:1;height:100%;position:relative}.latency-column svg{width:100%;height:100%}.latency-column rect{fill:#53a48a}.latency-column rect.failed,.latency-column rect.error{fill:#bb535e}.chart-tooltip{color:#fff;white-space:nowrap;z-index:1;background:#172e38;border-radius:5px;padding:8px;font-size:11px;display:none;position:absolute;bottom:100%;right:0}.latency-column:hover .chart-tooltip{display:block}.chart-empty{padding:18px 0}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=1200px){.sidebar{width:200px;padding-inline:14px}.main-shell{margin-left:200px}main{padding:28px 24px}.topbar{padding-inline:24px}.overview>div{padding-inline:16px}.report-summary{gap:16px;padding:20px}}@media (width<=800px){.sidebar{grid-template-columns:1fr auto;align-items:center;gap:14px;width:auto;padding:16px 20px 12px;display:grid;position:static}.sidebar .brand{font-size:16px}.sidebar .brand br{display:none}.brand-symbol{width:29px;height:29px}.sidebar nav{grid-area:2/1/auto/-1;gap:8px;display:flex}.sidebar nav a{padding:10px 12px;font-size:13px}.sidebar nav b,.sidebar-bottom,.nav-label{display:none}.workspace-switch{padding:6px 10px;font-size:11px}.topbar .separator,.topbar #breadcrumb{display:none}.main-shell{margin:0}.topbar{height:48px;padding-inline:20px;font-size:12px}main{padding:26px 20px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:27px}.page-heading p{max-width:38ch;font-size:13px}.overview{grid-template-columns:1fr 1fr;padding:0}.overview>div,.overview>div:first-child{padding:18px 14px}.overview>div:nth-child(2){border-right:0}.overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.toolbar{flex-direction:column;align-items:stretch;gap:12px}.search input{max-width:none}.report-toolbar{flex-wrap:wrap;gap:14px}.report-toolbar>div{width:100%}.report-toolbar label{flex:1}.report-toolbar select{width:100%}.report-summary{grid-template-columns:1fr 1fr}.daily-row{grid-template-columns:90px 1fr;gap:8px 16px}.daily-row strong,.daily-row>span:last-child{color:var(--muted);font-size:11px}.incident-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=480px){.toast{top:calc(env(safe-area-inset-top,0px) + 12px);width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;bottom:auto}.sidebar{padding-inline:16px}.sidebar nav a{gap:7px;padding:8px 10px}.nav-icon{width:16px;height:16px}main{padding-inline:16px}.page-heading{flex-wrap:wrap}.page-heading .primary{min-height:40px}.filters{gap:0}.filters button{padding-inline:10px;font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid>.help{margin:-6px 0 20px}.dialog-body,.dialog-header{padding:20px}.dialog-footer{padding:14px 20px}.dialog-header h2{overflow-wrap:anywhere;font-size:20px}.detail-stats{gap:18px}.detail-actions .danger-button{margin-left:0}.history-heading{flex-direction:column;align-items:flex-start;gap:4px}.table-footer{font-size:11px}.separator{margin:0 8px}.report-summary{gap:22px 12px;padding:18px}.report-summary strong{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.dialog-body>.form-grid:first-of-type{grid-template-columns:1fr}.page-heading h1,.dialog-header h2,.report-toolbar h2,.preview-title h3,.overview strong,.report-summary strong,.sidebar .brand{font-family:Space Grotesk,-apple-system,sans-serif}.main-shell{background:#f6f8f7;min-height:100vh}.page-heading h1{letter-spacing:-.035em;font-size:32px;font-weight:600}.page-heading{margin-bottom:30px}.sidebar .brand{font-size:23px;font-weight:600}.sidebar nav a{transition:background-color .14s ease-out,color .14s ease-out}.sidebar nav b{color:#d8e8de;background:#355448}.topbar{background:#fff;height:70px;padding-inline:40px}.overview{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:28px;padding:24px}.overview strong{color:#1b3c35;margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.2}.overview .probe-overview strong{font-size:26px}.overview .metric-label{margin-bottom:10px}.filters{border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;padding:4px}.filters button{min-height:34px;padding:7px 12px}.filters button.active{color:#185641;background:#e6f0ea}.search{border-color:var(--border);border-radius:8px;min-height:44px}.monitor-table th{background:#f8faf9;padding-block:14px;font-size:11px}.monitor-table td{padding-block:24px}.monitor-title{color:#213e35;font-weight:600}.target{color:#657970;font-size:11px}.badge{border-radius:5px;padding:5px 9px;font-weight:500}.sparkline{gap:3px}.scope-note{max-width:78ch;margin-top:24px}.banner{border-radius:8px;padding:14px 18px}.demo-banner{color:#315a4e;background:#edf4ef;border-color:#d1e1d7}.report-summary{border-radius:12px;gap:24px;padding:28px}.report-summary strong{color:#1b3c35;margin:12px 0 8px;font-size:32px;font-weight:500;line-height:1.2}.report-summary>div+div{border-left:1px solid var(--border);padding-left:24px}.report-section>h3{margin-bottom:16px;font-size:16px}.daily-results{border:1px solid var(--border);border-radius:10px;padding:10px 22px}.daily-row{padding-block:16px}.report-toolbar{margin-bottom:24px}.report-toolbar h2{letter-spacing:-.025em;font-size:20px;font-weight:500}.report-table th{background:#f8faf9;font-size:11px}.report-table td{padding-block:20px}dialog{border-radius:14px;box-shadow:0 24px 80px #122d3026}dialog::backdrop{background:#102d3059}.dialog-header{background:#fff;padding:24px 28px}.dialog-header h2{letter-spacing:-.025em;font-size:25px;font-weight:500}.dialog-description{margin:0 0 5px;font-size:12px}.dialog-body{padding:28px}.dialog-footer{background:#f7faf8;padding-block:18px}.form-section-title{color:#24483b;font-size:16px;font-weight:600}input,select,textarea{border-color:#c9d6ce;border-radius:8px;min-height:44px}fieldset{background:#f8faf9;border-color:#e0e8e2;border-radius:10px;padding:20px}legend{color:#34594a;font-size:12px}.schedule-settings{margin-top:28px;padding-top:28px}.detail-stats{border-bottom:1px solid var(--border);gap:30px;padding-bottom:22px}.detail-context{background:#f3f7f4;border:0;border-radius:7px;padding:12px 14px}.history-table th{background:#f8faf9}@media (width<=1200px){.topbar{padding-inline:24px}.main-shell>main{padding:30px 24px}.overview{padding:20px}}@media (width<=800px){.main-shell{margin-left:0}.sidebar{width:auto}.sidebar .brand{font-size:19px}.topbar{height:auto;min-height:60px;padding:8px 20px}.main-shell>main{padding:26px 20px}.overview{padding:20px 16px}.report-summary{padding:20px}.report-summary>div+div{border-left:0;padding-left:0}.report-summary>div{padding-bottom:12px}}@media (width<=480px){.main-shell>main{padding:24px 16px}.topbar{gap:10px;padding-inline:16px;font-size:11px}.page-heading h1,.overview strong{font-size:28px}.filters{width:100%}.filters button{flex:1;padding-inline:6px;font-size:11px}.dialog-header{padding:20px}.dialog-body{padding:22px 20px}.dialog-footer{padding-inline:20px}.report-summary strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.sidebar nav a{transition:none}}.topbar{gap:12px}.topbar>div:first-child{align-items:center;display:flex}#guest-signup{margin-left:auto}#user-button:empty{display:none}#guest-signup:not([hidden])~#user-button{margin-left:0}#account-limits:not([hidden]){color:#34594a;background:#edf4ef;border-radius:7px;margin-bottom:22px;padding:12px 14px}.cl-headerTitle{font-family:Space Grotesk,sans-serif}.alert-section{margin-bottom:28px}.alert-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.alert-section-heading h2{letter-spacing:-.3px;margin:0 0 5px;font-size:19px}.alert-section-heading p{color:var(--muted);max-width:68ch;margin:0;font-size:14px;line-height:1.5}.alert-table{border-collapse:collapse;background:#fff;width:100%}.alert-table th{text-align:left;color:#52645c;background:#f2f6f4;padding:14px 20px;font-size:12px;font-weight:500}.alert-table td{vertical-align:middle;border-top:1px solid #e3ebe6;padding:19px 20px;font-size:14px}.alert-table td strong{font-weight:600}.alert-table small{color:#607369;overflow-wrap:anywhere;max-width:38ch;margin-top:6px;font-size:12px;line-height:1.4;display:block}.alert-table .channel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerts-empty{text-align:center;color:#496356;height:130px}.alerts-empty p{margin:8px 0 0;font-size:14px}.routing-form{background:#fff;border:1px solid #dbe5df;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:24px;display:grid}.routing-form fieldset{border:0;min-width:0;margin:0;padding:0}.routing-form legend{margin-bottom:12px;font-size:13px;font-weight:600}.routing-form .checkbox{margin-bottom:10px}.routing-form small{color:#607369;margin-left:4px}.routing-actions{border-top:1px solid #e3ebe6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.routing-actions>div{align-items:center;gap:10px;display:flex}.alerts-updated{text-align:right;margin-top:10px}#channel-editor{border-radius:0;width:min(460px,100vw);height:100svh;max-height:100svh;margin:0 0 0 auto}#channel-editor form{flex-direction:column;min-height:100%;display:flex}#channel-editor .dialog-body{flex:1}#channel-editor label:not(.checkbox){margin-bottom:20px}#channel-editor .help,.credential-note{font-size:13px;line-height:1.6}.credential-note{color:#456b58;background:#edf5ef;border-radius:6px;margin:-8px 0 16px;padding:12px 14px}#channel-provider-help{margin-bottom:24px}#channel-editor .dialog-footer button{width:100%}.attempt-row{border-bottom:1px solid #e3ebe6;gap:8px;padding:16px 0;font-size:14px;display:grid}.attempt-row p{color:#526b5d;margin:0}@media (width<=800px){.routing-form{grid-template-columns:1fr 1fr;gap:20px}.routing-form>div:first-child{grid-column:1/-1}.alert-table{min-width:650px}}@media (width<=480px){.alert-section-heading{align-items:flex-start}.alert-section-heading p{font-size:13px}.alert-section-heading button{flex-shrink:0}.routing-form{grid-template-columns:1fr;padding:18px}.routing-actions{flex-direction:column;align-items:stretch}.routing-actions>div{justify-content:flex-end}}#channel-editor{max-width:100vw}#channel-editor .dialog-header>div{flex-direction:column}@media (width<=800px){.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sidebar nav a{justify-content:center;gap:6px;min-width:0;padding:10px 4px;font-size:12px}.sidebar nav .nav-icon{flex-shrink:0;width:16px;height:16px}}.operator-diagnostics{border-top:1px solid var(--line,#dce3df);margin-top:32px;padding-top:20px}.operator-diagnostics summary{cursor:pointer;padding:12px 0;font-weight:600}.operator-diagnostics summary span{color:#56666b;margin-left:12px;font-size:12px;font-weight:400}.diagnostic-header{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.diagnostic-header p{color:#56666b;font-size:14px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.diagnostic-grid h3{margin:0 0 12px;font-size:16px}.diagnostic-grid dl{margin:0}.diagnostic-grid dl>div{border-bottom:1px solid #e2e8e4;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.diagnostic-grid dt{color:#56666b}.diagnostic-grid dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (width<=640px){.diagnostic-grid{grid-template-columns:1fr;gap:24px}.diagnostic-header{flex-direction:column;align-items:flex-start}}.routing-form{grid-template-columns:1.1fr 1.2fr 1fr 1fr}.routing-form fieldset{align-self:start}.cooldown-controls{min-width:0}.cooldown-controls .help{max-width:40ch;margin:10px 0 0}.cooldown-controls>label input{width:100%}.maintenance-form{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:16px;padding:24px}.maintenance-form h3{margin:0 0 18px;font-size:16px}.maintenance-fields{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;display:grid}.maintenance-fields label{min-width:0}.maintenance-fields input,.maintenance-fields select{width:100%;min-width:0}.maintenance-actions{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.maintenance-actions>div{align-items:center;gap:12px;display:flex}.maintenance-table{min-width:760px}.maintenance-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1100px){.maintenance-fields,.routing-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.maintenance-fields,.routing-form{grid-template-columns:1fr}.maintenance-form{padding:18px}.maintenance-actions{flex-direction:column;align-items:stretch}.maintenance-actions>div{justify-content:flex-end}}#certificate-settings input{max-width:12rem;margin-top:8px;display:block}#certificate-help{margin-bottom:0}.project-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.project-controls label{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.project-controls select{width:auto;min-width:11rem;min-height:36px}.project-controls .secondary{min-height:36px}.project-controls .help{grid-column:1/-1;margin:0}.project-timeline{margin-top:32px}.project-timeline ol{margin:16px 0;padding:0;list-style:none}.project-timeline li{border-bottom:1px solid var(--border,#dce5e2);overflow-wrap:anywhere;grid-template-columns:12rem 1fr;gap:16px;padding:14px 0;display:grid}.project-timeline time{font-variant-numeric:tabular-nums;color:#5e707b;font-size:12px}.project-timeline small{margin-top:4px;display:block}#project-manager .dialog-body>form,#project-manager details{margin:20px 0 28px}#project-manager h3{margin-top:28px}.project-environments{padding:0;list-style:none}.project-environments li{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.project-environments small{color:#5e707b}.project-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.project-controls{flex-direction:column;align-items:stretch}.project-controls label{grid-template-columns:6.5rem 1fr;display:grid}.project-controls select{flex:1}.project-controls .help{grid-column:auto}.project-timeline li{grid-template-columns:1fr;gap:4px}}.project-report-groups{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.project-report-groups section{min-width:12rem}.project-report-groups h3{margin:0 0 8px}.project-report-groups p{margin:0 0 4px}#project-report-content td small{color:var(--muted);margin-top:4px;display:block}#model-binding{margin-top:24px}#model-binding>legend .muted{font-size:13px;font-weight:400}#model-binding-fields{border:0;min-width:0;margin:18px 0 0;padding:0}#model-binding-fields details{margin:20px 0 16px}#model-binding-fields details[open]>summary{margin-bottom:18px}#model-binding-fields select{text-overflow:ellipsis;min-width:0}.heartbeat-setup{background:#f6faf8;border:1px solid #d7e4df;border-radius:12px;margin-block:20px;padding:20px}.heartbeat-setup h3{margin-top:0}.heartbeat-setup p{max-width:72ch;line-height:1.55}.heartbeat-timing{color:#126c59;border-block:1px solid #d7e4df;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:16px;font-weight:600;display:grid}.heartbeat-command{background:#fff;border:1px solid #d7e4df;border-radius:6px;max-width:100%;padding:16px;font-size:12px;line-height:1.7;overflow-x:auto}.heartbeat-setup input{width:100%;min-height:44px;margin-block:16px;display:block}@media (width<=480px){.heartbeat-setup{padding:16px}.heartbeat-timing{grid-template-columns:1fr;gap:10px}}.type-picker{gap:16px;margin-bottom:18px;display:grid}.type-group h4{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.type-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.type-card{text-align:left;border:1px solid var(--border);color:#213e49;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:10px 12px;display:flex}.type-card strong{font-size:14px;font-weight:600}.type-card span{color:var(--muted);font-size:12px;line-height:1.4}.type-card:hover{border-color:#9cc7b8}.type-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f0f8f5}.type-select{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#monitor-view>#guest-examples{margin-top:28px}.detail-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;font-size:13px;display:flex}.detail-status strong{color:#213e49;font-variant-numeric:tabular-nums;font-size:16px}.failure-summary{background:#fff8f8;border:1px solid #f1c9cd;border-radius:8px;margin:16px 0 4px;padding:14px 16px}.failure-summary h3{margin:0 0 6px;font-size:14px}.failure-summary p{color:#a32e38;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.failure-summary p:last-child{margin-bottom:0}@media (width<=640px){.monitor-table{min-width:0}.monitor-table th:nth-child(4),.monitor-table td:nth-child(4),.monitor-table th:nth-child(5),.monitor-table td:nth-child(5){display:none}.monitor-table .target{max-width:40vw}.monitor-table th,.monitor-table td{padding-inline:10px}.monitor-table th{white-space:normal}}.guest-real{color:#243640;background:#fff;border-color:#126c59;flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.guest-real p{flex:320px;margin:0}.guest-real[hidden]{display:none}.guest-real-actions{gap:8px;display:flex}#project-limits{border-block:1px solid var(--border,#dce4e1);margin-block:28px;padding-block:24px}#project-limits h3{margin:0 0 10px}#project-limits .help{max-width:70ch}#project-limits-usage{font-variant-numeric:tabular-nums;margin:20px 0 24px}#project-limits-usage>div{border-bottom:1px solid #e3e9e6;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}#project-limits-usage dt{color:#5e707b}#project-limits-usage dd{overflow-wrap:anywhere;margin:0}#project-limits-form{display:block}.project-limits-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-limits-fields label{min-width:0}.project-limits-fields small{color:#5e707b;font-size:12px;font-weight:400;line-height:1.5}#project-limits-message{overflow-wrap:anywhere;min-height:1.5em;font-size:13px}.project-limits-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=640px){.project-limits-fields{grid-template-columns:minmax(0,1fr)}#project-limits-usage>div{grid-template-columns:minmax(0,1fr);gap:4px}.project-limits-actions{flex-direction:column}.project-limits-actions button{width:100%}}.report-mode{background:#fff;border:1px solid #dce4e1;border-radius:8px;gap:4px;width:fit-content;margin:8px 0 20px;padding:4px;display:flex}.report-mode button{color:#243640;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 14px}.report-mode button[aria-pressed=true]{color:#126c59;background:#eef5f1;border-color:#126c59;font-weight:600}.report-mode button:disabled{cursor:default;opacity:.55}.comparison-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 12px;display:flex}.comparison-toolbar label{flex:330px;min-width:0}.comparison-toolbar select{width:100%}#comparison-context,#comparison-message{overflow-wrap:anywhere;font-size:13px;line-height:1.6}#comparison-context{color:#5e707b;max-width:90ch}#comparison-message{min-height:1.6em}.comparison-group{background:#fff;border:1px solid #dce4e1;border-radius:12px;margin:24px 0;overflow:hidden}.comparison-group h3{background:#f0f5f2;margin:0;padding:16px 18px;font-size:16px}.comparison-group h3 small{color:#5e707b;margin-left:8px;font-size:12px;font-weight:400}.comparison-group table{table-layout:fixed;border-collapse:collapse;width:100%}.comparison-group th,.comparison-group td{vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #e3e9e6;padding:16px;font-size:13px}.comparison-group thead th{color:#5e707b;background:#fafcfb;font-size:12px}.comparison-group tbody tr:last-child>*{border-bottom:0}.comparison-group tbody th{width:20%;font-weight:400}.comparison-check-name{margin-bottom:8px;font-weight:600;display:block}.comparison-group small{color:#5e707b;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;line-height:1.5;display:block}.comparison-status,.comparison-classification{font-size:12px;font-weight:600;display:inline-block}.comparison-classification{color:#465e6a;background:#edf2f4;border-radius:4px;padding:3px 7px}.comparison-classification.regressed,.comparison-status.failed{color:#a52d35}.comparison-classification.regressed{background:#fbeef0}.comparison-classification.recovered,.comparison-status.passed{color:#126c59}.comparison-classification.recovered{background:#e8f4ed}.comparison-status.error,.comparison-classification.inconclusive,.comparison-classification.incompatible{color:#875600}.comparison-status.queued,.comparison-status.running,.comparison-classification.pending{color:#255e92}.comparison-empty{color:#5e707b;font-size:12px;line-height:1.5}.comparison-empty-state{color:#5e707b;background:#fff;border:1px solid #dce4e1;border-radius:12px;padding:24px}.comparison-group .comparison-evidence{text-align:left;min-height:40px;padding:8px 0;display:block}.comparison-pending{border-top:1px solid #e3e9e6;margin-top:16px;padding-top:12px}.comparison-pending>span:first-child{color:#5e707b;margin-bottom:6px;font-size:11px;display:block}@media (width<=800px){.comparison-group table,.comparison-group tbody,.comparison-group tr,.comparison-group tbody th,.comparison-group td{width:auto;display:block}.comparison-group thead{display:none}.comparison-group tbody tr{padding:16px}.comparison-group tbody tr+tr{border-top:1px solid #dce4e1}.comparison-group tbody th,.comparison-group td{border:0;padding:8px 0}.comparison-group td:before{content:attr(data-label);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.comparison-toolbar{align-items:stretch}.comparison-toolbar button,.report-mode{width:100%}.report-mode button{flex:1;padding-inline:8px}}.comparison-group-summary{color:#5e707b;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.comparison-count.regressed{color:#a52d35;font-weight:600}.comparison-count.pending{color:#255e92}.comparison-count.inconclusive,.comparison-count.incompatible{color:#875600}.comparison-group .comparison-case-container>td{background:#fbfdfc;padding:0 16px 16px}.comparison-case-container>td:before{display:none}.comparison-ai-cases{background:#fff;border:1px solid #dce4e1;border-radius:6px}.comparison-ai-cases>summary{cursor:pointer;color:#27594a;padding:12px 16px;font-weight:600}.comparison-ai-cases>summary span{color:#5e707b;margin-left:12px;font-size:12px;font-weight:400}.comparison-case-content{padding:0 16px}.comparison-case-help{color:#5e707b;max-width:95ch;margin:0;padding:12px 0 16px;font-size:12px;line-height:1.6}.comparison-ai-case{border-top:1px solid #dce4e1;padding:18px 0}.comparison-ai-case>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.comparison-ai-case h4{color:#243640;margin:0;font-size:14px}.comparison-ai-case h5{color:#5e707b;margin:0 0 8px;font-size:12px;font-weight:500}.comparison-ai-case .comparison-classification{flex-shrink:0}.comparison-case-reasons{color:#78551f;background:#fff8ed;border-left:3px solid #b68632;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.65}.comparison-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.comparison-case-grid>section{min-width:0}.comparison-case-grid abbr{text-decoration:none}.comparison-case-grid .comparison-pending{margin-top:12px}@media (width<=800px){.comparison-group tr.comparison-case-container{border-top:0;padding:0 12px 16px}.comparison-group .comparison-case-container>td{padding:0}.comparison-ai-cases>summary{padding:12px}.comparison-ai-cases>summary span{margin:4px 0 0 16px;display:block}.comparison-case-content{padding:0 12px}.comparison-ai-case>header{flex-wrap:wrap;gap:10px}.comparison-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (width<=480px){.comparison-case-grid{grid-template-columns:1fr;gap:16px}.comparison-case-grid>section+section{border-top:1px solid #e7ece9;padding-top:14px}.comparison-case-grid .comparison-evidence{min-height:40px}}#ai-endpoint-settings{border:1px solid #dce5e0;border-radius:8px;padding:20px}#ai-endpoint-settings label{gap:7px;display:grid}#ai-endpoint-settings textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}#ai-endpoint-settings details{margin-top:20px}#ai-endpoint-settings details>label{margin-top:16px}#ai-endpoint-settings .ai-endpoint-policy{color:#354e49;margin:0 0 20px;line-height:1.6}#ai-endpoint-settings .help{margin:6px 0 18px}#ai-endpoint-report{margin:24px 0}#ai-endpoint-report h4{margin-bottom:14px;font-size:17px}#ai-endpoint-report p{line-height:1.6}#ai-endpoint-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}#ai-endpoint-report dt{color:#5e707b;font-size:12px}#ai-endpoint-report dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0}#ai-endpoint-report .ai-transport-passed{color:#126c59}#ai-endpoint-report .ai-transport-error{color:#963f35}.ai-assertions-table{border:1px solid #dce5e0;border-radius:8px;overflow-x:auto}.ai-assertions-table table{border-collapse:collapse;width:100%;min-width:360px}.ai-assertions-table th,.ai-assertions-table td{text-align:left;overflow-wrap:anywhere;padding:12px}.ai-assertions-table th{background:#f4f7f5;font-size:12px}.ai-assertions-table td{border-top:1px solid #e6ece8}.ai-assertions-table small{color:#5e707b;margin-top:5px;display:block}@media (width<=480px){#ai-endpoint-settings{padding:15px}#ai-endpoint-report dl{grid-template-columns:1fr}}#ai-endpoint-settings>fieldset{border:0;border-top:1px solid #dce5e0;min-width:0;margin:18px 0;padding:16px 0 0}#ai-endpoint-settings>fieldset>legend{padding-right:12px;font-size:14px;font-weight:650}#ai-endpoint-settings select{width:100%;max-width:350px}#ai-endpoint-suite-preview{margin:0 0 16px}#ai-endpoint-suite-preview p{color:#354e49;margin:0 0 10px;line-height:1.6}#ai-endpoint-suite-preview ol{margin:0;padding-left:24px;line-height:1.8}#ai-endpoint-settings textarea[name=aiEndpointCases]{tab-size:2;min-height:280px}#ai-endpoint-report .ai-suite-summary{border-bottom:1px solid #dce5e0;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}#ai-endpoint-report .ai-suite-summary dd{font-size:24px;font-weight:650}.ai-case-result{border:1px solid #dce5e0;border-radius:8px;margin-top:24px;padding:18px}.ai-case-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-case-heading h5{overflow-wrap:anywhere;margin:0;font-size:16px}.ai-case-status{background:#f4f7f5;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:650}.ai-case-result[data-status=passed] .ai-case-status{color:#126c59;background:#eef7f3}.ai-case-result[data-status=failed] .ai-case-status,.ai-case-result[data-status=error] .ai-case-status{color:#963f35;background:#fbf0ed}.ai-case-result[data-status=not-run] .ai-case-status{color:#5e707b}#ai-endpoint-report .ai-case-result>p{color:#5e707b;margin:8px 0 14px;font-size:12px}@media (width<=480px){#ai-endpoint-report .ai-suite-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-case-result{padding:12px}.ai-case-heading{align-items:flex-start}#ai-endpoint-report .ai-case-result dl{grid-template-columns:1fr}#ai-endpoint-report .ai-assertions-table table{min-width:0}#ai-endpoint-report .ai-assertions-table th,#ai-endpoint-report .ai-assertions-table td{padding:8px;font-size:12px}}.ai-judge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-judge-fields input{box-sizing:border-box;width:100%;min-width:0}.ai-grading-note{color:#665126;background:#fff9eb;border-left:3px solid #ba8b39;padding:12px 14px;font-size:13px;line-height:1.6}.ai-grading-result{border-top:1px solid #dce5e0;margin-top:16px;padding-top:16px}.ai-grading-result h6{margin:0;font-size:14px}@media (width<=480px){.ai-judge-fields{grid-template-columns:1fr}}#ai-endpoint-rendered{border-top:1px solid #dce5e0;margin-top:20px;padding-top:16px}#ai-endpoint-rendered h4{margin:0 0 8px;font-size:15px}#ai-endpoint-rendered-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f7;border:1px solid #dce5e0;border-radius:6px;max-height:340px;margin:0 0 20px;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}#ai-endpoint-rendered-json:empty{display:none}#ai-endpoint-render-error{color:#79551d;overflow-wrap:anywhere;background:#fff8ec;border-left:3px solid #b67f24;padding:12px 14px;font-size:12px;line-height:1.65}#ai-endpoint-preview-case{max-width:100%}#scenario-report{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}#scenario-report[hidden]{display:none}#scenario-report h4{margin:0 0 7px;font-size:16px}.scenario-report-intro{color:var(--muted);max-width:75ch;margin:0 0 14px}.scenario-run-context{color:var(--muted);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.scenario-record{border:1px solid var(--border);border-radius:7px;margin-top:14px;overflow:hidden}.scenario-record-heading{border-bottom:1px solid var(--border);background:#f6f9f8;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.scenario-record-heading h5{overflow-wrap:anywhere;margin:0;font-size:14px}.scenario-phases{margin:0;padding:0 16px 0 36px;list-style:none}.scenario-phase{border-bottom:1px solid #e8edef;grid-template-columns:minmax(120px,1fr) minmax(190px,1.7fr) minmax(80px,.45fr);align-items:start;gap:16px;padding:16px 0;display:grid;position:relative}.scenario-phase:last-child{border-bottom:0}.scenario-phase:before{content:"";z-index:1;background:#fff;border:2px solid #8e9da5;border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:-21px}.scenario-phase:after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:-21px;left:-17px}.scenario-phase:last-child:after{display:none}.scenario-phase-passed:before{background:#248364;border-color:#248364}.scenario-phase-failed:before{border-color:#a32e38}.scenario-phase-error:before,.scenario-phase-running:before,.scenario-phase-not-run:before{border-color:#a2610b}.scenario-phase-identity,.scenario-phase-outcome{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.scenario-phase-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.scenario-phase-kind,.scenario-phase-duration{color:var(--muted);font-size:12px}.scenario-phase-duration{text-align:right;font-variant-numeric:tabular-nums;padding-top:3px}.scenario-phase-reason{color:#425963;overflow-wrap:anywhere;font-size:12px}.scenario-result{color:#475e69;background:#edf1f3;border-radius:4px;align-items:center;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.scenario-result-passed{color:#176449;background:#e7f4ed}.scenario-result-failed{color:#a32e38;background:#fcecef}.scenario-result-error,.scenario-result-not-run,.scenario-result-running{color:#86500b;background:#fff3df}.scenario-coverage-note{color:#86500b;background:#fff8eb;border-left:2px solid #c18b37;padding:10px 12px;font-size:13px}@media (width<=600px){.scenario-record-heading{gap:10px;padding:12px}.scenario-phases{padding:0 12px 0 32px}.scenario-phase{grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:16px 0}.scenario-phase-identity{grid-column:1}.scenario-phase-duration{grid-area:1/2}.scenario-phase-outcome{grid-column:1/-1}.scenario-record-heading>.scenario-result{flex-shrink:0}}#run-diagnosis{border-top:1px solid var(--border);min-width:0;margin:24px 0;padding-top:20px}#run-diagnosis[hidden]{display:none}#run-diagnosis h4{margin:0 0 12px;font-size:16px}#run-diagnosis h5{margin:22px 0 8px;font-size:14px}.diagnosis-note{color:var(--muted);max-width:75ch;margin:8px 0 12px;font-size:13px;line-height:1.6}.diagnosis-current{color:var(--muted);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.diagnosis-history{background:#f6f9f8;border-radius:6px;align-items:center;gap:20px;padding:14px 16px;font-size:13px;display:flex}.diagnosis-history p{color:var(--muted);max-width:75ch;margin:0;line-height:1.6}.diagnosis-history strong{flex:1}.diagnosis-history time{color:var(--muted);font-variant-numeric:tabular-nums}.diagnosis-history-open{min-height:40px;padding:8px 4px}.diagnosis-calls{border-top:1px solid var(--border);margin:10px 0;padding:0;list-style:none}.diagnosis-call{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(170px,1fr);align-items:start;gap:16px;padding:12px 0;font-size:13px;display:grid}.diagnosis-call-identity{min-width:0}.diagnosis-call-identity strong{overflow-wrap:anywhere;font-weight:600}.diagnosis-call-state{color:#435c67;background:#edf1f3;border-radius:4px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:600}.diagnosis-call-known{color:#176449;background:#e7f4ed}.diagnosis-call-unknown,.diagnosis-call-error{color:#86500b;background:#fff3df}.diagnosis-call-pending{color:#175a80;background:#eaf3fa}.diagnosis-request-id{color:var(--muted);border:0;margin-top:4px;padding:0;font-size:12px}.diagnosis-request-id summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px;padding:6px 0;display:list-item}.diagnosis-request-id code{overflow-wrap:anywhere;margin-bottom:3px;font-size:11px;display:block}.diagnosis-unknown{color:#86500b;margin:12px 0 18px;font-size:13px;line-height:1.6}.diagnosis-disclosure{border:1px solid var(--border);border-radius:7px;margin-top:12px}.diagnosis-disclosure>summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:13px;font-weight:600}.diagnosis-disclosure>summary>span:first-child{margin-left:6px}.diagnosis-count{float:right;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:12px;font-weight:400}.diagnosis-disclosure[open]>summary{border-bottom:1px solid var(--border)}.diagnosis-disclosure>.diagnosis-note,.diagnosis-disclosure>.diagnosis-requirements{margin:14px 16px}.diagnosis-artifacts{margin:0;padding:0 16px;list-style:none}.diagnosis-artifacts>li{border-top:1px solid var(--border);min-width:0;padding:14px 0}.diagnosis-artifact-heading{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.diagnosis-artifact-heading>a,.diagnosis-artifact-heading>span:first-child{overflow-wrap:anywhere;min-width:0}.diagnosis-artifact-state{color:var(--muted);flex-shrink:0;font-size:12px}.diagnosis-artifact-bytes,.diagnosis-hash-label{color:var(--muted);margin-top:5px;font-size:11px;display:block}.diagnosis-hash{overflow-wrap:anywhere;color:#425963;margin-top:3px;font-size:11px;display:block}.diagnosis-requirements{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.6}.diagnosis-command{margin:16px}.diagnosis-command-heading{align-items:center;gap:12px;font-size:12px;display:flex}.diagnosis-command-heading strong{flex:1}.diagnosis-copy{min-height:40px;padding:8px 12px}.diagnosis-copy-feedback{color:var(--muted);font-size:12px}.diagnosis-command pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#243640;background:#f2f6f5;border-radius:5px;margin:7px 0 0;padding:12px;font-size:12px;line-height:1.7}#run-diagnosis summary:focus-visible,#run-diagnosis button:focus-visible,#run-diagnosis a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.diagnosis-history{flex-wrap:wrap;gap:8px 12px;padding:12px}.diagnosis-history strong{flex-basis:100%}.diagnosis-history time{flex:1}.diagnosis-call{grid-template-columns:minmax(0,1fr) auto;gap:12px}.diagnosis-disclosure>summary{padding:14px 12px}.diagnosis-count{float:none;margin:5px 0 0 18px;font-size:12px;display:block}.diagnosis-artifact-heading{flex-wrap:wrap;gap:6px 12px}.diagnosis-artifact-heading>a,.diagnosis-artifact-heading>span:first-child{flex-basis:100%}.diagnosis-artifacts{padding:0 12px}.diagnosis-disclosure>.diagnosis-note,.diagnosis-disclosure>.diagnosis-requirements,.diagnosis-command{margin:12px}.diagnosis-command-heading{flex-wrap:wrap;gap:6px}}.artifact-download-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.artifact-download-button{overflow-wrap:anywhere;min-height:40px;padding:8px 4px;font-size:12px}.artifact-download-feedback{color:var(--muted);max-width:50ch;font-size:12px}.diagnosis-artifact-heading>.artifact-download-action{flex-shrink:0;margin-left:auto}@media (width<=600px){.diagnosis-artifact-heading>.artifact-download-action{margin-left:0}}.diagnosis-phase-links{min-width:0;margin:22px 0}#run-diagnosis h6{margin:18px 0 8px;font-size:13px;font-weight:600}.diagnosis-phase-scenario{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;padding:9px 0;font-size:12px}.diagnosis-phase-scenario strong{color:var(--text);font-weight:600}.diagnosis-phase-list,.diagnosis-phase-group ul{margin:0;padding:0;list-style:none}.diagnosis-phase-list{border-top:1px solid var(--border)}.diagnosis-phase-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px;display:grid}.diagnosis-phase-id{overflow-wrap:anywhere;padding-top:12px;font-weight:600}.diagnosis-phase-content,.diagnosis-phase-group,.diagnosis-phase-group li{min-width:0}.diagnosis-phase-group{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.diagnosis-phase-label{color:var(--muted);font-size:12px}.diagnosis-phase-group li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.diagnosis-phase-link{text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;min-height:44px;padding:8px 0;text-decoration:underline}.diagnosis-phase-empty{color:var(--muted);margin:12px 0;line-height:1.5}.diagnosis-phase-unmatched{color:var(--muted);line-height:1.6}.diagnosis-phase-group code{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:11px;display:block}.diagnosis-call:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (width<=600px){.diagnosis-phase-row{grid-template-columns:minmax(0,1fr);gap:4px}.diagnosis-phase-id{padding-top:2px}.diagnosis-phase-empty{margin:6px 0}.diagnosis-phase-group{grid-template-columns:65px minmax(0,1fr)}}#protected-requests-settings{border:1px solid #d7e1dc;border-radius:8px;min-width:0;margin-block:20px;padding:20px}#protected-requests-settings>legend{padding-inline:6px;font-weight:650}#protected-requests-settings .help{max-width:68ch;margin-block:0 12px}.protected-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.protected-section-heading h4{margin:0;font-size:15px}.protected-connections{gap:12px;display:grid}.protected-connection{border-bottom:1px solid #d7e1dc;grid-template-columns:minmax(80px,.7fr) minmax(160px,1.5fr) minmax(150px,1.2fr);gap:12px;padding-block:12px;display:grid}.protected-connection>button{grid-column:1/-1;justify-self:start}.protected-operation{border-top:1px solid #d7e1dc;padding-block:12px}.protected-operation>summary{cursor:pointer;min-height:40px;padding:8px 4px;line-height:1.6;display:list-item}.protected-operation>summary strong{min-width:100px;margin-right:12px;display:inline-block}.protected-operation>summary span{overflow-wrap:anywhere;color:#40555e;font-size:12px}.protected-operation>summary small{color:#5e707b;margin-left:20px;display:block}.protected-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.protected-operation-fields label:nth-child(n+5){grid-column:1/-1}#protected-requests-settings label{align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}#protected-requests-settings input,#protected-requests-settings select,#protected-requests-settings textarea{box-sizing:border-box;caret-color:#126c59;width:100%;min-width:0;min-height:44px}#protected-requests-settings textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5}#protected-requests-settings [data-request-content]>label{max-width:260px;margin-top:20px}#protected-requests-settings [data-request-content]>p{color:#5e707b;max-width:68ch;font-size:12px;line-height:1.6}#protected-requests-settings .protected-remove{color:#a13838;margin-top:8px}#protected-requests-settings :focus-visible{outline-offset:3px;outline:2px solid #126c59}#protected-requests-settings ::selection{color:#243640;background:#d8ede4}@media (width<=600px){#protected-requests-settings{padding:14px}.protected-connection,.protected-operation-fields{grid-template-columns:1fr}.protected-operation-fields label:nth-child(n+5){grid-column:auto}.protected-section-heading{flex-wrap:wrap;align-items:flex-start}.protected-operation>summary strong{display:block}.protected-operation>summary small{margin-left:0}}.protected-connection-origin{color:#40555e;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;font-weight:400;line-height:1.5}#protected-requests-settings legend{scroll-margin-block-start:130px}#calibration-dialog{width:min(1220px,100vw - 32px)}#calibration-dialog .calibration-intro{color:#415a65;max-width:85ch;margin:0 0 24px}.calibration-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;display:grid}.calibration-layout>*{min-width:0}.calibration-layout h3{margin:0 0 18px;font-size:18px}#calibration-form{border-right:1px solid var(--border);padding-right:28px}#calibration-dataset{resize:vertical;tab-size:2;min-height:230px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}#calibration-repeats{max-width:160px;display:block}.calibration-budget{border-left:3px solid var(--accent);color:#254d40;background:#edf5f2;padding:12px 14px;font-size:13px;line-height:1.65}.calibration-results-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.calibration-counts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.calibration-counts strong{color:#184f3f;font-variant-numeric:tabular-nums;font-size:26px;display:block}.calibration-counts span{color:var(--muted);font-size:12px;display:block}.calibration-notice{color:#77521e;background:#fff7e9;border-left:3px solid #ba842a;padding:12px 14px;line-height:1.6}#calibration-message{overflow-wrap:anywhere;line-height:1.6}#calibration-message:empty{display:none}.calibration-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.calibration-table th,.calibration-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:12px 8px}.calibration-table thead{background:#f4f7f5}.calibration-decision+.calibration-decision{margin-top:9px}.calibration-decision small{color:#8c581d;display:block}.calibration-provenance{margin:18px 0}.calibration-provenance summary{cursor:pointer;color:var(--muted);font-size:12px}.calibration-provenance dt{color:var(--muted);font-size:12px}.calibration-provenance dd{overflow-wrap:anywhere;margin:3px 0 12px;font-size:12px}#calibration-history{color:var(--muted);gap:8px;font-size:12px;display:grid}.calibration-history-item{border:1px solid var(--border);color:#315b4c;text-align:left;white-space:normal;background:#fff;border-radius:5px;width:100%;padding:11px 12px}.calibration-history-item:hover{background:#edf5f2}@media (width<=800px){.calibration-layout{grid-template-columns:1fr;gap:30px}#calibration-form{border-right:0;border-bottom:1px solid var(--border);padding-bottom:18px;padding-right:0}#calibration-dialog .dialog-header{align-items:start;gap:12px;padding:18px}#calibration-dialog .dialog-body{padding:20px 18px}.calibration-results-header{flex-wrap:wrap;gap:8px;margin-bottom:16px}.calibration-results-header h3{margin-bottom:0}.calibration-counts strong{font-size:23px}.calibration-table thead{display:none}.calibration-table tr{border-bottom:1px solid var(--border);padding:10px 0;display:block}.calibration-table th,.calibration-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:6px;padding:7px 0;display:grid}.calibration-table th:before,.calibration-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:400}.calibration-table td[data-label=Observed\ decisions]{padding-left:111px;display:block;position:relative}.calibration-table td[data-label=Observed\ decisions]:before{width:105px;position:absolute;left:0}}#http-targets-content{max-width:1120px}.http-target-panel{background:#fff;border:1px solid #dde5e1;border-radius:12px;margin:24px 0;padding:24px}.http-target-panel h2{margin:0 0 16px;font-size:20px}.http-target-panel p{line-height:1.6}#http-target-create,#http-credential-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}#http-target-create label,#http-credential-form label{gap:7px;margin:0;display:grid}#http-target-create input,#http-credential-form input,#http-credential-form select{box-sizing:border-box;width:100%;min-height:44px}#http-target-create button,#http-credential-form button{justify-self:start;min-height:40px}.http-target-table{border:1px solid #dde5e1;border-radius:8px;margin-top:20px;overflow-x:auto}.http-target-table table{border-collapse:collapse;width:100%;min-width:660px}.http-target-table th,.http-target-table td{text-align:left;vertical-align:top;padding:14px}.http-target-table th{background:#f4f7f5;font-size:12px}.http-target-table td{border-top:1px solid #e6ece8}.http-target-table strong,.http-target-table small{overflow-wrap:anywhere;display:block}.http-target-table small{color:#5e707b;margin-top:5px}.http-target-actions{min-width:270px}.http-target-actions button{min-height:40px;margin:0 6px 7px 0}#http-target-proof{background:#f4f8f6;border:1px solid #d6e3dd;border-radius:8px;margin-top:20px;padding:20px}#http-target-proof-location{overflow-wrap:anywhere;font-weight:600}#http-target-proof-content{box-sizing:border-box;width:100%;min-height:70px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}#http-targets-message{overflow-wrap:anywhere;padding:12px 0;line-height:1.6}#http-auth-settings{border:1px solid #dce5e0;border-radius:8px;margin-top:20px;padding:20px}#http-auth-settings label{gap:7px;display:grid}#http-auth-settings select{width:100%;min-height:44px}#http-auth-message{color:#5e707b;overflow-wrap:anywhere;line-height:1.6}@media (width<=640px){.http-target-table{border:0;border-radius:0;overflow:visible}.http-target-table table,.http-target-table tbody{width:100%;min-width:0;display:block}.http-target-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.http-target-table tr{border:1px solid #dde5e1;border-radius:8px;margin-bottom:12px;padding:10px 0;display:block}.http-target-table td{border:0;min-width:0;padding:8px 14px;display:block}.http-target-table td[data-label]{grid-template-columns:86px minmax(0,1fr);gap:5px 10px;display:grid}.http-target-table td[data-label]:before{content:attr(data-label);color:#5e707b;font-size:12px;font-weight:500}.http-target-table td[data-label] small{grid-column:2;margin-top:0}.http-target-table td.http-target-actions{flex-wrap:wrap;gap:8px;display:flex}.http-target-table td.http-target-actions:before{width:100%}.http-target-actions button{margin:0}#http-target-create,#http-credential-form{grid-template-columns:1fr}.http-target-panel{padding:18px}}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-DPT1xrvW.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-DXrUVZxZ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}.landing{--paper:#e8efe2;--grid:#ccdac3;--grid-fine:#dce6d5;--page:#f8faf6;--ink:#1b2a4a;--ink-hover:#0f1a33;--red-pen:#d2283c;--slate:#59647a;--rule:#d5ddd2;background:var(--page);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-stretch:100%}.landing-nav,.landing-main>section,.recorder-inner,.landing-footer{width:min(1200px,100% - 96px);margin-inline:auto}.landing-main{max-width:none;padding:0}.launch-bar{background:var(--ink);color:#e3e8f2;text-align:center;margin:0;padding:10px 16px;font-size:14px;line-height:1.5}.landing-nav{align-items:center;gap:40px;min-height:76px;display:flex}.landing .brand{color:var(--ink);gap:10px;font-size:22px;font-weight:700;font-stretch:112%}.landing-nav nav{gap:28px;margin-left:auto;display:flex}.landing-nav nav a{color:var(--slate);font-size:15px;text-decoration:none}.landing-nav nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.landing-actions{align-items:center;gap:8px;display:flex}.landing button,.landing .text-button{font-family:inherit}.landing .primary,.landing .text-button,.landing .secondary-button{min-height:44px;font-size:15px}.landing .primary{background:var(--ink);color:#fff;border-radius:4px;padding:10px 20px;font-weight:600}.landing .primary:hover{background:var(--ink-hover)}.landing .text-button{color:var(--ink)}.landing .secondary-button{color:var(--ink);border:1.5px solid var(--ink);background:0 0;border-radius:4px;padding:10px 20px;font-weight:600}.landing .secondary-button:hover{background:#fff}.landing :focus-visible{outline:2px solid var(--red-pen);outline-offset:3px}.landing h1,.landing h2,.landing h3{letter-spacing:-.01em;font-family:Archivo,system-ui,sans-serif}.landing-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:56px;padding:72px 0 56px;display:grid}.landing-hero h1{letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(44px,5.6vw,80px);font-weight:800;font-stretch:125%;line-height:.98}.hero-side>p:first-child{color:var(--slate);max-width:40ch;margin:0 0 28px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--slate);margin:14px 0 0;font-size:14px}.recorder{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px);border-block:1.5px solid var(--ink);background-size:100px 100px,100px 100px,20px 20px,20px 20px;margin:0;padding:36px 0 28px}.recorder figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:20px;display:flex}.recorder figcaption strong{font-size:17px;font-stretch:112%}.recorder figcaption span{color:var(--slate);font-size:14px}.trace,.trace-axis{grid-template-columns:220px minmax(0,1fr) 160px;align-items:end;gap:24px;display:grid}.trace{border-bottom:1px dashed #b4c4ab;padding:14px 0}.trace-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;font-stretch:108%;display:block}.trace-name small{color:var(--slate);margin-top:2px;font-size:13px;display:block}.trace-track{height:44px;position:relative}.trace-track>svg:first-child{width:100%;height:100%;fill:var(--ink);display:block}.trace-track rect.fail{fill:var(--red-pen)}.trace-value{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:14px;font-weight:600}.trace-failing .trace-value{color:var(--red-pen)}.pen-circle{fill:none;width:7.5%;min-width:26px;height:68px;stroke:var(--red-pen);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;top:-12px;left:65%;overflow:visible}.pen-circle path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.pen-note{color:var(--red-pen);white-space:nowrap;transform-origin:0;margin:0;font-size:15px;font-weight:600;font-stretch:75%;position:absolute;top:-18px;left:72.9167%;transform:rotate(-3deg)}.trace-axis{color:var(--slate);font-variant-numeric:tabular-nums;padding-top:10px;font-size:13px}.trace-axis>span{grid-area:1/2;justify-self:start}.trace-axis span:nth-child(2){margin-left:25%;transform:translate(-50%)}.trace-axis span:nth-child(3){justify-self:center}.trace-axis span:nth-child(4){justify-self:end;margin-right:25%;transform:translate(50%)}.trace-axis span:last-child{justify-self:end}@media (prefers-reduced-motion:no-preference){.landing:not([hidden]) .trace-track>svg:first-child{animation:1.4s cubic-bezier(.4,0,.2,1) both pen-sweep}.landing:not([hidden]) .pen-circle path{animation:.7s ease-out 1.5s both pen-circle}.landing:not([hidden]) .pen-note{animation:.3s ease-out 2.1s both pen-note}}@keyframes pen-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pen-circle{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pen-note{0%{opacity:0}to{opacity:1}}.landing-section{padding:80px 0 0;scroll-margin-top:24px}.landing-section h2,.cli-preview h2,.landing-close h2{margin:0 0 20px;font-size:clamp(28px,3vw,38px);font-weight:700;font-stretch:112%;line-height:1.15}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1.5px solid var(--ink);padding-top:18px}.steps h3{margin:0 0 10px;font-size:20px;font-weight:650}.steps h3:before{content:counter(step) ".";color:var(--slate);margin-right:8px;font-weight:500}.steps p,.availability li{color:var(--slate);margin:0;font-size:16px;line-height:1.65}.availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.availability h2{font-size:24px}.availability ul{margin:0;padding:0;list-style:none}.availability li{color:var(--ink);border-bottom:1px solid var(--rule);padding:12px 0 12px 30px;position:relative}.availability li:before{content:"";background:var(--ink);width:3px;height:18px;margin-top:-9px;position:absolute;top:50%;left:4px}.availability .later li{color:var(--slate)}.availability .later li:before{border-left:1.5px dashed var(--slate);background:0 0}.cli-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;padding:80px 0 0;scroll-margin-top:24px;display:grid}.cli-preview p{color:var(--slate);max-width:44ch;font-size:16px;line-height:1.65}.cli-code{background:var(--ink);color:#e3e8f2;border-radius:6px;min-width:0;padding:24px 28px}.cli-code-heading{border-bottom:1px solid #3a4a6b;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.cli-code-heading>span{color:#c9d2e3;font-size:13px}.copy-command{color:#e3e8f2;background:0 0;border:1px solid #5b6b8c;border-radius:4px;min-height:44px;padding:8px 10px;font-size:12px}.copy-command:hover{color:#fff;border-color:#aab6cf}.cli-code pre{color:#eef1f7;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:12px;line-height:2}.landing-close{padding:96px 0 88px}.landing-close p{color:var(--slate);margin:0 0 26px;font-size:17px}.landing-footer{border-top:1.5px solid var(--ink);color:var(--slate);align-items:center;gap:24px;padding:22px 0;font-size:13px;display:flex}.landing-footer>span{color:var(--ink);font-size:16px;font-weight:700;font-stretch:112%}.landing-footer button{margin-left:auto;font-size:12px}.landing-footer a{color:inherit}@media (width<=1000px){.landing-nav,.landing-main>section,.recorder-inner,.landing-footer{width:calc(100% - 48px)}.landing-nav{gap:20px}.landing-hero{grid-template-columns:1fr;gap:28px;padding:48px 0 40px}.trace,.trace-axis{grid-template-columns:150px minmax(0,1fr) 120px;gap:16px}.cli-preview{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.landing-nav,.landing-main>section,.recorder-inner,.landing-footer{width:calc(100% - 32px)}.launch-bar{font-size:13px}.landing-nav{gap:8px;min-height:64px}.landing .brand{font-size:19px}.landing-nav nav{display:none}.landing-actions{gap:2px;margin-left:auto}.landing-actions button{padding-inline:10px;font-size:14px}.landing-hero{padding:36px 0 32px}.landing-hero h1{font-size:40px}.hero-side>p:first-child{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.trace{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.trace-track{grid-area:2/1/auto/-1;height:36px}.trace-value{grid-area:1/2;align-self:start}.trace-axis{grid-template-columns:minmax(0,1fr)}.trace-axis>span{grid-column:1}.pen-note{font-size:14px;top:-24px;left:auto;right:0}.landing-section,.cli-preview{padding-top:56px}.landing-close{padding:64px 0}.steps,.availability{grid-template-columns:1fr;gap:32px}.cli-code{padding:18px}.cli-code pre{font-size:11px}.landing-footer{flex-wrap:wrap;gap:4px 18px}.landing-footer p{order:3;width:100%;margin:2px 0}.landing-footer button{padding-right:0}}#account-dialog{max-width:480px}#account-dialog .dialog-body{padding:22px}#account-dialog .cl-rootBox,#account-dialog .cl-cardBox{width:100%;max-width:100%}.admin-access{border-top:1px solid #dce4e7;margin-top:20px;padding-top:12px}.admin-access summary{cursor:pointer;color:#5e707b;padding:10px 0;font-size:12px}.admin-access form{margin-top:12px}#user-button{margin-left:auto;margin-right:12px}.product-icon{object-fit:contain;border-radius:6px;flex-shrink:0}#account-dialog .cl-cardBox{box-shadow:none;border:0;border-radius:0}#account-dialog .cl-card{box-shadow:none;border:0;padding:16px 20px 24px}#account-dialog .cl-footer{border-radius:8px}.first-use-examples{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:24px}.first-use-examples h2{letter-spacing:-.025em;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:22px}.sample-disclosure{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.sample-choices,.sample-variants{flex-wrap:wrap;gap:6px;display:flex}.sample-choices button,.sample-variants button{border:1px solid var(--border);color:#435c63;background:#fff;border-radius:5px;min-height:44px;padding:9px 12px;font-size:12px}.sample-choices button{flex:1}.sample-choices button[aria-pressed=true],.sample-variants button[aria-pressed=true]{color:#126c59;background:#edf6f2;border-color:#126c59}.sample-variants{margin:16px 0 20px}.sample-variants button{border-color:#0000;padding-inline:9px}.sample-summary{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sample-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px}.sample-status-passed{color:#176449;background:#e7f4ed}.sample-status-failed{color:#a32e38;background:#fcebee}.sample-status-error{color:#86500b;background:#fff3df}.sample-explanation{color:var(--muted);max-width:70ch;margin:14px 0;font-size:13px;line-height:1.65}.sample-phases{border-top:1px solid var(--border);margin:16px 0;padding:0;list-style:none}.sample-phases li{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;font-size:13px;display:flex}.sample-phases strong{font-weight:600}.sample-phases span{color:var(--muted);text-align:right}.sample-phases .sample-phase-failed{color:#a32e38}.sample-phases .sample-phase-error{color:#86500b}.sample-facts{margin:16px 0 0;font-size:13px}.sample-facts div{border-top:1px solid var(--border);padding:12px 0}.sample-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.sample-facts dd{overflow-wrap:anywhere;margin:0}#guest-examples{max-width:880px;margin:0 0 24px}#guest-examples[hidden]{display:none}.cli-code h3{margin:0 0 12px}.cli-code>p,.cli-runtime p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.cli-runtime{border-top:1px solid var(--border);margin-top:18px;padding-top:10px}.cli-runtime summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.cli-download-link{min-height:44px;color:var(--accent);align-items:center;font-size:13px;display:inline-flex}.cli-sha{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}@media (width<=600px){.first-use-examples{padding:18px}.sample-summary{flex-wrap:wrap;align-items:flex-start}.sample-choices{gap:4px}.sample-choices button{padding-inline:8px}.sample-variants{gap:3px}.sample-variants button{padding-inline:6px}#guest-examples{padding:16px}}.cli-code>p,.cli-code .cli-runtime p{color:#c9d2e3}.cli-code .cli-runtime{border-color:#3a4a6b}.cli-code .cli-download-link,.cli-code .cli-runtime summary{color:#e3e8f2}.cli-code .cli-runtime summary:focus-visible{outline-offset:3px;outline:2px solid #e3e8f2}.visual-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 24px;display:flex}.visual-toolbar label{flex:1;gap:6px;min-width:200px;max-width:340px;font-weight:600;display:grid}.visual-toolbar input,.visual-toolbar select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.visual-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.visual-queue{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.visual-queue h2{margin:0;padding:18px;font-size:16px}.visual-queue>.secondary{margin:12px}.visual-queue-item{text-align:left;width:100%;color:inherit;border-top:1px solid var(--border);background:#fff;border-radius:0;gap:5px;padding:16px 18px;display:grid}.visual-queue-item strong{overflow-wrap:anywhere;font-weight:600}.visual-queue-item span{font-size:13px}.visual-queue-item time{color:var(--muted);font-size:12px}.visual-queue-item:hover{background:#f5f8f7}.visual-queue-item.selected{box-shadow:inset 0 0 0 1px var(--accent);background:#e8f2ee}.visual-review{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:22px}.visual-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.visual-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}.visual-heading p{color:var(--muted);margin:0 0 8px;font-size:12px}.visual-target{overflow-wrap:anywhere;color:var(--muted);margin:14px 0;font-size:13px}.visual-modes{border:1px solid var(--border);border-radius:6px;max-width:100%;min-height:40px;display:flex;overflow:hidden}.visual-modes button{color:#243640;white-space:nowrap;background:#f7f9f8;border-radius:0;min-height:40px;padding:9px 12px;font-size:12px}.visual-modes button[aria-pressed=true]{background:var(--accent);color:#fff}.visual-modes button:disabled{color:#6b7479;cursor:default;background:#f4f6f5}.visual-images{gap:12px;margin-top:16px;display:grid}.visual-mode-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visual-images figure{border:1px solid var(--border);border-radius:8px;align-self:start;min-width:0;margin:0;overflow:hidden}.visual-images figcaption{background:#f7f9f8;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px;font-size:12px;display:flex}.visual-images figcaption span{color:var(--muted)}.visual-images img{width:100%;height:auto;display:block}.visual-no-baseline{background:#f6f8f7;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex}.visual-no-baseline h3{margin:0 0 8px;font-size:17px}.visual-no-baseline p{color:var(--muted);margin:0;line-height:1.6}.visual-image-empty{min-height:130px;color:var(--muted);margin:0;padding:24px}.visual-overlay{border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.visual-overlay-candidate{opacity:.5;position:absolute;inset:0}.visual-blend{flex-wrap:wrap;align-items:center;gap:14px;font-weight:600;display:flex}.visual-blend input{min-width:100px;accent-color:var(--accent);flex:1}.visual-blend output{font-variant-numeric:tabular-nums;min-width:4ch}.visual-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:18px 0;display:grid}.visual-metrics dt{color:var(--muted);font-size:12px}.visual-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600}.visual-review-notice{background:#f6f8f7;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.visual-review-form{align-items:end;gap:16px;margin:22px 0 8px;display:flex}.visual-review-form>label{flex:1;gap:7px;font-size:13px;font-weight:600;display:grid}.visual-review-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:72px;caret-color:var(--accent);border-radius:6px;padding:10px 12px}.visual-review-form>div{flex-direction:column;gap:8px;min-width:180px;display:flex}.visual-review-form button{min-height:40px}.visual-downloads{flex-wrap:wrap;gap:8px 16px;margin:12px 0 24px;display:flex}.visual-downloads button{min-height:40px;font-size:12px}.visual-baseline-history{border-top:1px solid var(--border);padding-top:18px}.visual-baseline-history>summary{cursor:pointer;min-height:40px;font-weight:600}.visual-baseline-history h4{margin:24px 0 12px;font-size:14px}.visual-versions,.visual-history{margin:0;padding:0;list-style:none}.visual-versions li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.visual-versions li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visual-versions li>div:first-child{gap:4px;display:grid}.visual-versions span,.visual-history span{color:var(--muted);font-size:12px;display:block}.visual-history li{border-bottom:1px solid var(--border);padding:12px 0}.visual-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.visual-release{margin:24px 0 8px}.visual-release summary{color:var(--danger);cursor:pointer;min-height:40px}.visual-release p{max-width:65ch;color:var(--muted)}.visual-release label{align-items:start;gap:8px;display:flex}.visual-release input{accent-color:var(--accent);margin-top:4px}.visual-release button{min-height:40px;margin-top:14px}@media (width<=1200px){.visual-layout{grid-template-columns:200px minmax(0,1fr)}.visual-review{padding:18px}.visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-review-form{flex-direction:column;align-items:stretch}.visual-review-form>div{flex-flow:wrap}}@media (width<=800px){.visual-layout{grid-template-columns:minmax(0,1fr)}.visual-queue [data-visual-queue]{scrollbar-color:#91a59b #f6f8f7;display:flex;overflow-x:auto}.visual-queue-item{border-top:1px solid var(--border);min-width:210px;max-width:240px}.visual-queue h2{padding:14px 16px}.visual-queue>.secondary{margin:8px 12px}.visual-toolbar{gap:10px}.visual-toolbar label{max-width:none}.visual-versions li{align-items:start}.visual-modes{width:100%}.visual-modes button{flex:1}.visual-mode-side{grid-template-columns:minmax(0,1fr)}.visual-review{padding:16px}.visual-release label{line-height:1.6}}@media (prefers-reduced-motion:reduce){.visual-review *{scroll-behavior:auto}}.visual-toolbar label,.visual-review-form>label,.visual-toolbar select,.visual-review-form textarea{margin:0}.visual-versions button{min-height:40px}.visual-blend input{min-height:44px}@media (width<=800px){.sidebar nav:has(#nav-visual:not([hidden])){grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar nav:has(#nav-visual:not([hidden])) a{flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:8px 3px;font-size:10px}.visual-review-form>div{grid-template-columns:minmax(0,1fr);display:grid}}.badge.visual-pending{color:#795300;background:#fff2d2}#visual-settings>.muted:first-of-type{margin:0 0 22px}#visual-settings label:has(+.muted){margin-bottom:6px}#visual-settings label+.muted{margin:0 0 22px;font-size:12px;line-height:1.6}#visual-settings details{margin-top:26px}#visual-settings .checkbox{margin:8px 0 0}#visual-settings textarea{min-height:86px}.visual-guest-info{justify-content:space-between;align-items:center;gap:20px;display:flex}.visual-guest-info>div{max-width:80ch}.visual-guest-info button{flex-shrink:0}@media (width<=800px){.visual-guest-info{flex-direction:column;align-items:start;gap:12px}}.access-nav{color:#d4e2df;border-radius:6px;align-items:center;min-height:40px;margin:12px 0 0;padding:10px 14px;text-decoration:none;display:flex}.access-nav:hover,.access-nav.active{color:#fff;background:#284541}#access-view{max-width:1180px}.access-create,.access-list,.access-audit,.access-cli,.access-secret{margin:0 0 24px}.access-create{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 24px}.access-create>summary,.access-audit>summary{cursor:pointer;min-height:28px;font-size:16px;font-weight:600}.access-create form{margin-top:24px}.access-form-fields{grid-template-columns:2fr 1fr;gap:24px;display:grid}.access-form-fields label{flex-direction:column;gap:6px;margin:0;font-weight:600;display:flex}.access-form-fields input,.access-form-fields select,#access-token-value{border:1px solid var(--border);width:100%;min-height:44px;color:inherit;background:#fff;border-radius:6px;padding:10px 12px}.access-create fieldset{background:0 0;border:0;margin:24px 0 16px;padding:0}.access-create legend{margin-bottom:12px;font-weight:600}.access-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.access-permissions label{cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:4px 0;display:flex}.access-permissions input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0;padding:0}.access-permissions small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.access-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}#access-view h2{margin:0 0 6px;font-size:20px}#access-view p{max-width:75ch;margin:6px 0 16px}.access-heading p{color:var(--muted);margin:0!important}.access-table{text-align:left;border-collapse:collapse;background:#fff;width:100%;min-width:760px}.access-table th{color:#4c626a;background:#f2f6f4;font-size:12px;font-weight:600}.access-table th,.access-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px}.access-table td:nth-child(3),.access-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.access-table small{color:var(--muted);margin-top:4px;display:block}.access-row-actions{white-space:nowrap}.access-row-actions button{min-height:40px;padding:8px}.access-row-actions .danger{color:var(--danger)}.access-secret,.access-confirm{background:#edf7f1;border:1px solid #a7cdb9;border-radius:12px;padding:24px}.access-secret input{font-family:monospace}.access-secret label{margin-bottom:6px;font-weight:600;display:block}.access-confirm{margin:16px 0}.access-confirm h3{margin:0}.access-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.access-audit{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}#access-events{margin:0 0 16px;padding:0;list-style:none}#access-events li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}#access-events time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.access-cli pre{background:#eaf0ed;border-radius:8px;padding:18px;font-size:13px;line-height:1.8;overflow-x:auto}#access-message:empty{display:none}#access-message{color:var(--danger)}@media (width<=800px){.access-nav{grid-area:3/1/auto/-1;justify-content:center;min-height:40px;margin:0;padding:8px;font-size:12px}.access-permissions{grid-template-columns:1fr}.access-create,.access-secret,.access-confirm{padding:20px}}@media (width<=480px){.access-form-fields{grid-template-columns:1fr;gap:16px}.access-heading{align-items:flex-start}.access-actions button{flex:1}#access-events li{flex-direction:column;gap:4px}}.access-form-fields input,.access-form-fields select{margin:0;font-weight:400}#access-message.access-success{color:var(--accent)}#access-custom-lifetime{margin-top:16px}#access-custom-lifetime small{color:var(--muted);font-weight:400}#account-content{max-width:1040px}#account-content .account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#account-content .account-panel{background:#fff;border:1px solid #dde5e1;border-radius:12px;min-width:0;padding:24px}#account-content h3{margin:0 0 12px}#account-content p{line-height:1.6}#account-settings-form{gap:16px;display:grid}#account-settings-form label{gap:6px;margin:0;display:grid}#account-settings-form input{box-sizing:border-box;width:100%;min-height:44px}#account-settings-form small{color:#5e707b;font-size:12px;font-weight:400;line-height:1.5}#account-settings-save{justify-self:start;min-height:40px}#account-settings-message{overflow-wrap:anywhere;background:#f0f6f3;border-left:3px solid #126c59;border-radius:4px;margin:0;padding:12px}#account-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}#account-usage div{min-width:0}#account-usage dt{color:#5e707b;font-size:12px}#account-usage dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px}#account-activity-list{margin:0 0 16px;padding:0;list-style:none}#account-activity-list li{overflow-wrap:anywhere;border-bottom:1px solid #e6ece8;gap:7px;padding:16px 0;display:grid}#account-activity-list li:first-child{padding-top:0}#account-activity-list time{color:#5e707b;font-variant-numeric:tabular-nums;font-size:11px}#account-activity-list strong{text-transform:capitalize;font-weight:600;display:block}#account-activity-list small{color:#5e707b;margin-top:4px;display:block}#account-refresh,#account-activity-more{min-height:40px}#account-export{background:#fff;border:1px solid #dde5e1;border-radius:12px;margin:24px 0;padding:24px}#account-export-create{min-height:40px}#account-export-message{overflow-wrap:anywhere;line-height:1.6}#account-export-message:empty{display:none}#account-export-list{margin:16px 0 0;padding:0;list-style:none}#account-export-list li{overflow-wrap:anywhere;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}#account-export-list li>div{min-width:0}#account-export-list strong,#account-export-list small{display:block}#account-export-list strong{font-weight:600}#account-export-list small{color:#5e707b;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}#account-export-list button{flex-shrink:0;min-height:40px}#account-deletion{background:#fff;border:1px solid #d7b9b6;border-radius:12px;margin:24px 0;padding:24px}#account-deletion h3{color:#873d36}#account-deletion-review{border-top:1px solid #edddda;margin-top:20px;padding-top:20px}#account-deletion-owner{overflow-wrap:anywhere;font-weight:600}#account-deletion-impact{color:#5e707b;font-variant-numeric:tabular-nums}#account-deletion-form{gap:12px;max-width:500px;margin-top:20px;display:grid}#account-deletion-form label{gap:6px;margin:0;display:grid}#account-deletion-form input{box-sizing:border-box;width:100%;min-height:44px}#account-deletion button,#deletion-progress button{min-height:40px}#account-deletion-submit{font:inherit;color:#fff;background:#963f35;border:1px solid #963f35;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:600}#account-deletion-submit:disabled{opacity:.55}#account-deletion-message{overflow-wrap:anywhere;line-height:1.6}#deletion-progress{color:#243640;background:#fff;border:1px solid #dde5e1;border-radius:12px;max-width:680px;margin:64px auto;padding:32px}#deletion-progress h1{margin-top:0}#deletion-progress-state{font-weight:600;line-height:1.5}#deletion-progress-details{color:#5e707b;overflow-wrap:anywhere;line-height:1.7}#deletion-receipt-import{box-sizing:border-box;width:100%;min-height:44px;margin:8px 0 20px}@media (width<=800px){#account-content .account-layout{grid-template-columns:1fr}}@media (width<=480px){#account-deletion{padding:18px}#deletion-progress{margin:20px 15px;padding:22px}#account-export{padding:18px}#account-export-list li{flex-direction:column;align-items:start}#account-content .account-panel{padding:18px}#account-usage{grid-template-columns:1fr;gap:12px}#account-usage div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#account-usage dd{margin:0}}#invocations-panel{background:#fff;border:1px solid #dde5e1;border-radius:12px;margin:24px 0;padding:24px}#invocations-panel h3{margin:0 0 12px}#invocations-panel p{line-height:1.6}#invocations-form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}#invocations-form label{gap:7px;margin:0;display:grid}#invocations-form input{box-sizing:border-box;width:180px;min-height:44px}#invocations-panel button{min-height:40px}#invocations-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}#invocations-counts dt{color:#5e707b;font-size:12px}#invocations-counts dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:22px}#invocations-message{overflow-wrap:anywhere}.invocations-table{border:1px solid #dde5e1;border-radius:8px;margin:16px 0}.invocations-table table{border-collapse:collapse;width:100%}.invocations-table th,.invocations-table td{text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #e6ece8;padding:12px}.invocations-table th{background:#f4f7f5;font-size:12px}#request-budget-settings{border:1px solid #dce5e0;border-radius:8px;margin-top:20px;padding:20px}#request-budget-settings label{gap:7px;display:grid}#request-budget-settings input{max-width:200px;min-height:44px}@media (width<=640px){#invocations-panel{padding:18px}#invocations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.invocations-table{border:0}.invocations-table table,.invocations-table tbody{min-width:0;display:block}.invocations-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invocations-table tr{border:1px solid #dde5e1;border-radius:8px;margin:10px 0;padding:8px 0;display:block}.invocations-table td{border:0;padding:7px 12px;display:block}.invocations-table td[data-label]{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.invocations-table td[data-label]:before{content:attr(data-label);color:#5e707b;font-size:12px}#invocations-form{align-items:stretch}#invocations-form label,#invocations-form input{width:100%}}#models-view{max-width:1180px}.workspace-settings{flex-direction:column;gap:4px;display:flex}.model-row-actions .danger{color:#a12b39}.model-notice{color:#354f55;background:#e8efed;border-radius:6px;margin-bottom:24px;padding:14px 18px;line-height:1.6}.model-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.model-editor{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:24px}#models-view h2{margin:0 0 8px;font-size:20px}#model-editor-detail{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px}.model-editor label:not(.model-checkbox){flex-direction:column;gap:7px;margin:0 0 18px;font-weight:600;display:flex}.model-editor input:not([type=checkbox]),.model-editor select,.model-editor textarea{border:1px solid var(--border);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;caret-color:#126c59;background:#fff;border-radius:6px;padding:10px 12px;font-weight:400}.model-editor textarea{resize:vertical;min-height:96px}.model-editor small{color:#526773;font-size:12px;font-weight:400;line-height:1.5}.model-checkbox{align-items:flex-start;gap:10px;margin:20px 0;font-weight:600;line-height:1.5;display:flex}.model-checkbox input{accent-color:#126c59;flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.model-checkbox small{margin-top:4px;display:block}.model-editor-actions,.model-row-actions{flex-wrap:wrap;gap:10px;display:flex}.model-editor-actions{margin-top:20px}.model-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-heading p{color:#526773;margin:0 0 16px}.model-row{border-bottom:1px solid var(--border);min-width:0;padding:22px 0}.model-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.model-row h3{overflow-wrap:anywhere;margin:0;font-size:17px}.model-state{color:#526773;flex-shrink:0;font-size:12px}.model-state.enabled{color:#126c59}.model-scope{color:#526773;overflow-wrap:anywhere;margin:8px 0 14px}.model-allowlist{overflow-wrap:anywhere;margin:0 0 14px;padding:0;line-height:1.7;list-style:none}.model-row-actions .text-button{min-height:40px;padding:6px 10px}#model-message{color:#a12b39;overflow-wrap:anywhere;min-height:20px;margin:0 0 16px;line-height:1.6}#model-message:empty{display:none}#model-message.model-success{color:#126c59}.model-usage,.model-cli{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.model-usage p,.model-cli p{max-width:75ch;line-height:1.6}.model-usage table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.model-usage th,.model-usage td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.model-cli pre{background:#e8efed;border-radius:6px;max-width:100%;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.model-editor .danger-button{color:#fff;background:#a12b39;border:0;border-radius:6px;min-height:40px;padding:10px 14px;font-weight:600}#models-view :focus-visible{outline-offset:3px;outline:2px solid #126c59}#models-view ::selection{color:#243640;background:#c4e5db}@media (width<=1100px){.model-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px}}@media (width<=850px){.model-layout{grid-template-columns:minmax(0,1fr)}.model-editor{padding:20px}.model-row-heading{display:block}.model-state{margin-top:6px;display:block}}@media (width<=800px){.workspace-settings{flex-direction:row;grid-area:3/1/auto/-1;gap:8px}.workspace-settings .access-nav{flex:1}}#identities-view{max-width:1180px}.identity-notice{color:#36554a;background:#edf5f1;border-left:3px solid #126c59;max-width:100ch;margin:0 0 24px;padding:14px 18px;line-height:1.65}.identity-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.identity-layout>*{min-width:0}.identity-editor{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px}#identities-view h2{margin:0 0 10px;font-size:19px}.identity-list-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}#identity-configuration{border:0;margin:0;padding:0}#identity-form .form-grid{grid-template-columns:1fr}#identity-paste-details{margin:16px 0}#identity-paste-details summary{cursor:pointer;color:#315e4d}#identity-state{resize:vertical;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}#identity-state-fields input[type=file]{font-size:12px}.identity-editor-actions,.identity-actions{flex-wrap:wrap;gap:8px;display:flex}#identity-message{overflow-wrap:anywhere;font-size:13px;line-height:1.65}#identity-message.error{color:#a32e38}.identity-confirm{color:#78551f;background:#fff7e9;padding:12px;line-height:1.65}.identity-row{border:1px solid var(--border);background:#fff;border-radius:8px;margin:14px 0;padding:18px}.identity-row h3{margin:0 0 6px;font-size:16px}.identity-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 14px;font-size:12px}.identity-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.identity-row dt{color:var(--muted);font-size:11px}.identity-row dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.identity-state-label{color:#315e4d;font-size:12px;font-weight:600}#browser-identity-binding{background:#f7faf8;border:1px solid #dce5e0;border-radius:8px;margin:20px 0;padding:18px}#browser-identity-binding label{margin-bottom:12px}@media (width<=800px){.identity-layout{grid-template-columns:1fr;gap:24px}.identity-editor{padding:18px}.identity-list-heading{flex-wrap:wrap}}@media (width<=480px){.identity-row dl{grid-template-columns:1fr}.identity-actions .secondary{flex:1}}
