:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--ink-soft:#4f5f76;--muted:#7b8798;--line:#dfe4eb;--line-strong:#cfd6e0;--paper:#fff;--canvas:#f3f5f8;--blue:#245ea8;--blue-deep:#17477f;--purple:#6d5bd0;--teal:#0f8a83;--amber:#a87518;--shadow:0 28px 80px #2330451c;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 82% 12%,#245ea80f,#0000 24rem),linear-gradient(#fafbfc 0,#f4f6f9 42rem,#eef1f5 100%);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:10;border-bottom:1px solid #cfd6e0c7;align-items:center;width:min(1480px,100% - 64px);height:78px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:750;display:inline-flex}.brand-mark{flex:none;width:29px;height:29px;display:block}.header-divider{background:var(--line-strong);width:1px;height:17px;margin:0 16px}.header-label{color:var(--muted);font-size:12px;font-weight:650}.header-status{color:var(--ink-soft);align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.status-dot{background:var(--amber);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #a875181c}main{width:min(1480px,100% - 64px);margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:72px;min-height:420px;padding:78px 5.5% 68px;display:grid}.eyebrow,.label{color:var(--blue);letter-spacing:.19em;margin:0;font-size:9px;font-weight:800}.hero h1{letter-spacing:-.05em;max-width:780px;margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.hero h1 span{color:#667388}.hero-copy>p:last-child{max-width:590px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.hero-orbit{aspect-ratio:1.42;background:radial-gradient(circle,#245ea812 0 1px,#0000 1.5px) 0 0/22px 22px,#ffffff6b;border:1px solid #cfd6e0b8;border-radius:50%;justify-self:end;width:min(100%,520px);position:relative;transform:rotate(-5deg)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #245ea81c;border-radius:50%;position:absolute}.hero-orbit:before{inset:12% 19%}.hero-orbit:after{inset:29% 36%}.orbit-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#aeb9c8 12% 88%,#0000);height:1px;position:absolute}.orbit-line-one{width:65%;top:37%;left:18%;transform:rotate(13deg)}.orbit-line-two{width:54%;top:63%;left:22%;transform:rotate(-31deg)}.orbit-node{z-index:2;background:var(--blue);border:4px solid #fff;border-radius:999px;width:17px;height:17px;position:absolute;box-shadow:0 5px 15px #245ea840}.node-one{top:23%;left:17%}.node-two{background:var(--purple);width:21px;height:21px;top:49%;left:43%}.node-three{background:var(--teal);bottom:24%;right:14%}.node-four{background:var(--blue-deep);top:16%;right:23%}.orbit-label{z-index:3;color:var(--ink-soft);background:#ffffffdb;border:1px solid #cfd6e0bf;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;transform:rotate(5deg);box-shadow:0 6px 18px #23304512}.label-one{top:15%;left:9%}.label-two{top:55%;left:48%}.label-three{bottom:16%;right:4%}.label-four{top:7%;right:14%}.workspace{border:1px solid var(--line-strong);background:var(--paper);min-height:790px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:350px minmax(0,1fr);display:grid;overflow:hidden}.paper-panel{border-right:1px solid var(--line);background:linear-gradient(#f4f6f9b8,#fff0 16rem),#fff;flex-direction:column;min-width:0;padding:30px;display:flex}.paper-status{align-items:center;gap:12px;display:flex}.paper-status-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 7px 18px #23304512}.paper-status>span:last-child{gap:2px;display:grid}.paper-status small{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:800}.paper-status strong{font-size:12px}.paper-picker{gap:8px;margin-top:28px;display:grid}.paper-picker>span:first-child{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:800}.paper-select-shell{display:block;position:relative}.paper-select-shell select{appearance:none;border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background:#fff;border-radius:11px;outline:0;padding:0 38px 0 13px;font-size:11px;font-weight:700;box-shadow:0 7px 18px #2330450d}.paper-select-shell select:hover,.paper-select-shell select:focus-visible{border-color:#2d67a980}.paper-select-shell i{color:var(--blue);pointer-events:none;font-size:14px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.paper-heading{margin-top:28px}.paper-tags{flex-wrap:wrap;gap:7px;display:flex}.tag{border:1px solid var(--line-strong);min-height:25px;color:var(--ink-soft);letter-spacing:.07em;background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.tag-dark{color:#fff;border-color:var(--ink);background:var(--ink)}.paper-heading h2{letter-spacing:-.035em;margin:20px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.12}.paper-authors{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.paper-summary{color:var(--ink-soft);margin:18px 0 0;font-size:12px;line-height:1.65}.paper-source-link{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--blue-deep);background:#245ea80f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 11px;font-size:10px;font-weight:800;line-height:1.25;transition:border-color .13s,background .13s,transform .13s;display:inline-flex}.paper-source-link:after{color:var(--blue);content:"Open";letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px}.paper-source-link:hover{background:#245ea81a;border-color:#245ea873;transform:translateY(-1px)}.paper-source-link:focus-visible{outline-offset:2px;outline:2px solid #245ea873}.paper-divider{background:var(--line);height:1px;margin:28px 0}.paper-note ul{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.paper-note li{grid-template-columns:27px minmax(0,1fr);gap:10px;display:grid}.note-index{color:#a4adba;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.paper-note li>span:last-child{gap:3px;display:grid}.paper-note strong{font-size:11px}.paper-note small{color:var(--muted);font-size:10px;line-height:1.45}.checkpoint-note{background:#fcfaf4;border:1px solid #e7deca;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.checkpoint-icon{color:#80601e;background:#f3ead5;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.checkpoint-note p{color:#806e4e;margin:0;font-size:10px;line-height:1.5}.checkpoint-note strong{color:#5f4a1c}.checkpoint-note.ready{background:#f2f8f6;border-color:#cce4de}.checkpoint-note.ready .checkpoint-icon{color:#176d5d;background:#dcefe9}.checkpoint-note.ready p{color:#57746d}.checkpoint-note.ready strong{color:#176d5d}.blueprint-panel{background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.blueprint-toolbar{border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px 18px 26px;display:flex}.blueprint-toolbar h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.diagram-switcher{border:1px solid var(--line-strong);background:#e8edf3;border-radius:10px;margin-top:13px;padding:3px;display:inline-flex}.diagram-switcher.hidden{display:none}.diagram-switch{min-width:96px;min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:10px;font-weight:800}.diagram-switch[aria-pressed=true]{color:#fff;background:var(--blue-deep);box-shadow:0 4px 12px #17477f3d}.diagram-switch:focus-visible{outline-offset:2px;outline:2px solid #245ea880}.diagram-viewers{align-content:start;gap:18px;padding:14px;display:grid}.diagram-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 34px #23304512}.diagram-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 18px 16px 20px;display:flex}.diagram-card-header h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:15px}.diagram-description{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.toolbar-actions{gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;transition:transform .13s,border-color .13s,background .13s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-secondary{color:var(--ink-soft);border-color:var(--line-strong);background:#fff}.button-secondary:hover{color:var(--ink);border-color:#b7c1cf}.button-primary{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:0 8px 18px #17203326}.button-primary:hover{background:#263149}.viewer-shell{background:#f4f6f9;min-height:620px;position:relative;overflow:hidden}.json-graph-shell{background:#f4f6f9;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;display:grid}.public-api-graph-card .json-graph-shell{height:min(820px,100vh - 80px);min-height:620px}.public-api-graph-card .json-graph-detail{max-height:min(270px,35vh);margin-top:30px;overflow-y:auto;box-shadow:0 -8px 20px #2330450f}.public-api-graph-card .json-graph-canvas{min-height:0}.json-graph-meta{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffffad;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.public-api-viewport-controls{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.public-api-viewport-controls[hidden]{display:none}.public-api-viewport-controls button{min-width:28px;height:26px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:10px;font-weight:800}.public-api-viewport-controls button:hover,.public-api-viewport-controls button:focus-visible{color:#fff;background:var(--blue-deep);outline:0}.public-api-viewport-controls button[hidden]{display:none}.public-api-viewport-controls .public-api-view-toggle{border-right:1px solid var(--line);border-radius:6px 0 0 6px;min-width:98px}.public-api-viewport-controls .public-api-view-toggle.is-active{color:#fff;background:var(--blue-deep)}.public-api-viewport-controls button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.public-api-viewport-controls .public-api-zoom-label{min-width:48px}.public-api-viewport-controls .public-api-fit-button{border-left:1px solid var(--line);border-radius:0 6px 6px 0}.json-graph-state{color:#80601e;align-items:center;gap:7px;display:inline-flex}.json-graph-state:before{background:var(--amber);content:"";border-radius:999px;width:6px;height:6px}.json-graph-state.ready{color:#176d5d}.json-graph-state.ready:before{background:var(--teal)}.json-graph-canvas{background:linear-gradient(#cfd6e05c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#cfd6e047 1px,#0000 1px) 0 0/28px 28px,#f8fafc;min-height:500px;overflow:auto}.public-api-graph-card .json-graph-canvas{cursor:grab;overscroll-behavior:contain}.public-api-graph-card .json-graph-canvas.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.json-graph-canvas svg{min-width:100%;min-height:500px;display:block}.json-graph-canvas svg.public-api-graph{min-width:0;min-height:0}.json-graph-edges path{fill:none;stroke:#aeb8c6;stroke-width:1.5px}.json-graph-edges path.status-valid,.json-graph-edges path.status-complete{stroke:#1c8b71}.json-graph-edges path.status-working,.json-graph-edges path.status-gap,.json-graph-edges path.status-has_issues{stroke:#b67a1c;stroke-dasharray:6 5}.json-graph-edges path.status-critical{stroke:#b94848;stroke-width:2px;stroke-dasharray:7 4}.public-api-graph marker path{fill:#758399}.public-api-cluster>rect{fill:#eff4faa3;stroke:#c8d4e3;stroke-width:1.2px}.public-api-cluster.is-expanded>rect{fill:#eff4fac7;stroke:#9fb5cf}.public-api-cluster{cursor:pointer;outline:0}.public-api-cluster-header{fill:#0000;stroke:#0000;cursor:pointer;outline:0}.public-api-cluster:focus-visible>rect:first-child{fill:#245ea80f;stroke:var(--blue);stroke-width:2px}.public-api-cluster>rect.public-api-cluster-header{fill:#0000;stroke:#0000}.public-api-cluster.attention-critical>rect:first-child{fill:#fff4f3;stroke:#bd3434;stroke-width:2px}.public-api-cluster-attention{pointer-events:none}.public-api-cluster-attention circle{fill:#bd3434}.public-api-attention-icon{fill:#fff;text-anchor:middle;font-size:26px;font-weight:850}.public-api-attention-label{fill:#a12626;font-size:12px;font-weight:850}.public-api-cluster.attention-critical:hover>rect:first-child,.public-api-cluster.attention-critical:focus-visible>rect:first-child{stroke-width:3px;filter:drop-shadow(0 2px 5px #75839955)}.public-api-cluster-sequence{fill:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:850}.public-api-cluster-title{fill:var(--ink);font-size:18px;font-weight:850}.public-api-cluster-formula-title,.public-api-object-formula-title{pointer-events:none;overflow:hidden}.public-api-cluster-formula-title-copy{max-height:44px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:850;line-height:21px;display:-webkit-box;overflow:hidden}.public-api-cluster-formula-title-copy mjx-container,.public-api-object-formula-title-copy mjx-container{color:inherit;margin:0 .04em!important;font-size:1em!important}svg.public-api-graph mjx-container{will-change:auto!important;position:static!important}.public-api-cluster-subtitle{fill:var(--muted);letter-spacing:.03em;font-size:18px;font-weight:700}.public-api-cluster-formula{pointer-events:none;overflow:hidden}.public-api-cluster-formula-copy{height:70px;color:var(--muted);letter-spacing:.03em;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;line-height:20px;overflow:hidden}.public-api-cluster-formula-statement{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px;display:-webkit-box;overflow:hidden}.public-api-cluster-formula-count{white-space:nowrap;height:20px;overflow:hidden}.public-api-cluster-formula-copy mjx-container{color:inherit;margin:0 .04em!important;font-size:1em!important}.public-api-cluster .public-api-cluster-action-background{fill:#eaf1fb;stroke:#adc3df;stroke-width:1px;pointer-events:none}.public-api-cluster-action{fill:var(--blue);letter-spacing:.08em;pointer-events:none;font-size:12px;font-weight:850}.public-api-cluster-correlations{pointer-events:none}.public-api-cluster-correlation{fill:none;stroke:#8592a4;stroke-width:1.35px;opacity:.58;stroke-linecap:round;stroke-linejoin:round}.public-api-cluster-sequence,.public-api-cluster-title,.public-api-cluster-subtitle{pointer-events:none}.public-api-edges path{stroke:#758399;stroke-width:1.35px;opacity:.72;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.public-api-edges path.kind-object-dependency{stroke:#8592a4;stroke-width:1px;opacity:.3}.public-api-edges path.kind-refinement{stroke:#3879b8;stroke-width:1.75px;opacity:.82}.public-api-edges path.kind-closure{stroke:#7554a3;stroke-width:2.1px;opacity:.9}.public-api-edges path.arrow-dotted{stroke-dasharray:3 6;opacity:.58}.public-api-edges path.kind-object-dependency.arrow-dotted{opacity:.22}.public-api-edges path.is-selected-dependency{stroke-width:2.4px;opacity:.94}.public-api-object>rect{fill:#fffffff5;stroke:#cfd6e0;stroke-width:1.2px;filter:drop-shadow(0 10px 22px #23304517)}.public-api-object.is-expanded>rect{fill:#f8fbff;stroke:#9eb5cf;stroke-width:1.5px}.public-api-object.status-verified>rect{stroke:#55a590}.public-api-object.status-verified_modulo_open>rect{fill:#fffcf4;stroke:#c9953d}.public-api-object.status-open>rect{fill:#fff9ed;stroke:#bd781f}.public-api-object.status-refuted>rect,.public-api-object.status-inconsistent>rect{fill:#fff5f4;stroke:#bc4c4c}.public-api-object.status-source_ambiguous>rect,.public-api-object.status-no_stable_claim>rect,.public-api-object.status-workflow_incomplete>rect,.public-api-object.status-evidence_missing>rect{fill:#f7f5fb;stroke:#76658f}.public-api-object.selected>rect{stroke:var(--blue);stroke-width:2.2px}.public-api-object-separator{stroke:#dbe4ef;stroke-width:1px}.public-api-object-header{cursor:pointer;outline:0}.public-api-object-hit-area,.json-graph-node.public-api-node>rect.public-api-node-hit-area{fill:#0000;stroke:none;filter:none;pointer-events:all}.public-api-object-header:hover .public-api-object-hit-area,.public-api-object-header:focus-visible .public-api-object-hit-area{fill:#245ea80f;stroke:var(--blue);stroke-width:2px}.public-api-node:hover>rect:first-child{stroke-width:2.5px;filter:drop-shadow(0 0 6px #245ea84d)}.public-api-object-header:focus-visible .public-api-object-title,.public-api-object-header:focus-visible .public-api-object-formula-title-copy{color:var(--blue);fill:var(--blue);text-decoration:underline}.public-api-object-title{fill:var(--ink);font-size:15px;font-weight:800}.public-api-object-formula-title-copy{max-height:48px;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800;line-height:16px;display:-webkit-box;overflow:hidden}.public-api-object-state{fill:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:750}.public-api-object .public-api-object-action-background{fill:#eef4fc;stroke:#b7c9df;stroke-width:1px;pointer-events:none}.public-api-object-action{fill:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:850}.json-graph-node{cursor:pointer;outline:0}.json-graph-node rect{fill:#fff;stroke:#cfd6e0;stroke-width:1.2px;filter:drop-shadow(0 7px 13px #23304514)}.json-graph-node.status-valid rect,.json-graph-node.status-complete rect{stroke:#47a48e}.json-graph-node.status-working rect,.json-graph-node.status-gap rect,.json-graph-node.status-has_issues rect{stroke:#c28a2f;fill:#fffaf0}.json-graph-node.status-critical rect{stroke:#bf4a4a;fill:#fff5f4}.json-graph-node.status-verified rect{stroke:#36957c;fill:#f5fcf9}.json-graph-node.status-verified_modulo_open rect{stroke:#bf8a2f;fill:#fffaf0}.json-graph-node.status-open rect{stroke:#b66d1e;fill:#fff7e8}.json-graph-node.status-refuted rect,.json-graph-node.status-inconsistent rect{stroke:#bd4747;fill:#fff2f1}.json-graph-node.status-source_ambiguous rect,.json-graph-node.status-no_stable_claim rect,.json-graph-node.status-workflow_incomplete rect,.json-graph-node.status-evidence_missing rect{stroke:#76658f;fill:#f7f5fb}.public-api-node rect{filter:drop-shadow(0 5px 10px #2330451a)}.public-api-node.role-work_item rect{stroke-width:1.35px}.public-api-node.role-closure rect{fill:#f7f3fc;stroke:#7554a3;stroke-width:2px}.public-api-node.role-closure .json-graph-kind{fill:#7554a3}.public-api-node.selected rect{filter:drop-shadow(0 0 8px #245ea859)}.json-graph-node.selected rect,.json-graph-node:focus-visible rect{stroke:var(--blue);stroke-width:2px}.json-graph-kind{fill:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.json-graph-title{fill:var(--ink);font-size:12px;font-weight:800}.json-graph-subline{fill:var(--muted);font-size:10px;font-weight:650}.json-graph-detail{border-top:1px solid var(--line);background:#fff;min-height:104px;padding:15px 18px 18px}.json-graph-detail h4{letter-spacing:-.02em;margin:5px 0 7px;font-size:14px}.json-graph-detail p:last-child{max-width:820px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.public-api-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-api-detail-heading .label{margin:0}.public-api-state{color:var(--ink-soft);letter-spacing:.08em;border:1px solid #cfd6e0;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.public-api-state.status-verified{color:#176d5d;background:#effaf6;border-color:#75b9a7}.public-api-state.status-verified_modulo_open,.public-api-state.status-open{color:#815817;background:#fff8e9;border-color:#d5aa62}.public-api-state.status-refuted,.public-api-state.status-inconsistent{color:#9e3636;background:#fff1f0;border-color:#d78c8c}.public-api-state.status-source_ambiguous,.public-api-state.status-no_stable_claim,.public-api-state.status-workflow_incomplete,.public-api-state.status-evidence_missing{color:#5c4b74;background:#f5f1fa;border-color:#a99bbb}.json-graph-detail section{max-width:980px;margin-top:13px}.json-graph-detail section strong{color:var(--ink);font-size:10px}.json-graph-detail section p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.58}.public-api-legend{flex-wrap:wrap;gap:8px 16px;margin:8px 0 10px;display:flex}.public-api-legend span{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.public-api-legend i{background:#fff;border:2px solid #cfd6e0;border-radius:3px;width:9px;height:9px}.public-api-legend i.status-verified{background:#f5fcf9;border-color:#36957c}.public-api-legend i.status-verified_modulo_open{background:#fffaf0;border-color:#bf8a2f}.public-api-legend i.status-open{background:#fff7e8;border-color:#b66d1e}.public-api-legend i.status-refuted{background:#fff2f1;border-color:#bd4747}.public-api-legend i.status-evidence_missing{background:#f7f5fb;border-color:#76658f}.public-api-legend b{border-top:2px solid #758399;width:24px}.public-api-legend b.edge-dotted{border-top-style:dotted}.public-api-legend b.edge-object{opacity:.55;border-color:#8592a4}.public-api-legend b.edge-refinement{border-color:#3879b8}.public-api-legend b.edge-closure{border-color:#7554a3}.public-api-edge-selection-summary{font-weight:750;color:var(--blue)!important;margin-top:12px!important}.json-empty-state{min-height:500px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.json-empty-state strong{color:var(--ink);font-size:14px}.json-empty-state span{max-width:420px;font-size:11px;line-height:1.5}.blueprint-frame{background:#f4f6f9;border:0;width:100%;height:100%;min-height:620px;display:block}.frame-loading{z-index:3;color:var(--muted);background:#f4f6f9;place-content:center;justify-items:center;gap:12px;font-size:11px;transition:opacity .16s,visibility .16s;display:grid;position:absolute;inset:0}.frame-loading.hidden{visibility:hidden;opacity:0}.loader{border:2px solid #d3dae4;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewer-caption{min-height:64px;color:var(--muted);background:#ffffff6b;border-top:1px solid #dfe4ebb3;justify-content:space-between;align-items:center;gap:22px;padding:14px 25px 18px;font-size:9px;line-height:1.55;display:flex}.viewer-caption p{max-width:690px;margin:0}.viewer-caption strong{color:var(--ink-soft)}.viewer-caption>span{color:#80601e;flex:none;align-items:center;gap:7px;font-weight:750;display:inline-flex}.viewer-caption>span:before{background:var(--amber);content:"";border-radius:999px;width:6px;height:6px}.viewer-caption>span.ready{color:#21705f}.viewer-caption>span.ready:before{background:var(--teal)}footer{width:min(1480px,100% - 64px);min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;font-size:10px;display:flex}footer>span{color:var(--ink);font-weight:800}footer p{text-align:right;max-width:min(620px,70vw);margin:0;line-height:1.45}noscript{color:#9a3333;text-align:center;padding:20px;display:block}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:36px;min-height:370px;padding-inline:2%}.workspace{grid-template-columns:300px minmax(0,1fr)}.paper-panel{padding:24px}}@media (max-width:860px){.site-header,main,footer{width:min(100% - 32px,720px)}.hero{min-height:0;padding:72px 0 58px;display:block}.hero-orbit{display:none}.workspace{grid-template-columns:1fr}.paper-panel{border-right:0;border-bottom:1px solid var(--line)}.checkpoint-note{margin-top:28px}.viewer-shell,.blueprint-frame{min-height:580px}}@media (max-width:580px){.site-header,main,footer{width:calc(100% - 20px)}.site-header{height:66px}.header-divider,.header-label{display:none}.header-status{font-size:9px}.hero{padding:52px 8px 44px}.hero h1{font-size:43px}.hero-copy>p:last-child{font-size:14px}.workspace{border-radius:17px}.paper-panel{padding:24px 20px}.blueprint-toolbar{flex-direction:column;align-items:flex-start;padding:18px}.toolbar-actions{width:100%}.button{flex:1}.viewer-shell,.blueprint-frame{min-height:540px}.diagram-viewers{gap:12px;padding:8px}.diagram-card{border-radius:13px}.diagram-card-header{flex-direction:column;align-items:flex-start;gap:12px}.viewer-caption{flex-direction:column;align-items:flex-start;padding:15px 18px 18px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:88px}footer p{text-align:left;max-width:100%}}:root{--ink:#252526;--ink-soft:#414142;--muted:#666264;--line:#d6d2d2;--line-strong:#bbb5b6;--paper:#fff;--canvas:#f2f2f2;--blue:#592a2e;--blue-deep:#3f1d20;--purple:#6f4c55;--teal:#3c5e43;--amber:#8a6320;--red:#8c2f2f;--accent:#592a2e;--motif-line:#a59e9f;--all-runs-empty-fill:40%;--all-runs-surface-fill:40%;--page-surface-fill:30%;--runs-surface-fill:20%;--surface-fill:40%;--panel-radius:2px;--shadow:0 1px 2px #2525260d, 0 18px 40px -18px #2525263d}body{background:var(--canvas);color:var(--ink)}main.app-main{width:100%;margin:0 auto;padding:0}main.app-main>:not(.runs-home):not(.editorial-page){width:min(1080px,100% - 64px);margin-left:auto;margin-right:auto;padding:44px 0 96px}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);width:100%;min-height:72px;margin:0;padding:0 max(32px,50% - 710px);position:sticky;top:0}.site-header .brand{gap:12px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.site-header .brand-mark{width:30px;height:30px}.site-header .header-label,.site-header .main-nav,.site-header .header-status{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.site-header .header-label{text-transform:uppercase}.site-header .header-status{text-transform:uppercase;flex:none}.site-header .header-status button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.main-nav{min-width:0;color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 17px;margin-left:26px;font-size:10px;font-weight:600;display:inline-flex}.header-account-compact{display:none}.main-nav a{border-bottom:1px solid #0000;flex:none;padding:5px 0}.main-nav a:hover{color:var(--ink)}.main-nav a.nav-current{color:var(--ink);border-bottom-color:var(--accent)}.button{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650}.button-primary{border-color:var(--ink);background:var(--ink)}.button-primary:hover{border-color:var(--accent);background:var(--accent)}.motion-preference__dismiss{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.motion-preference{z-index:90;border-bottom:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));min-height:58px;color:var(--ink-soft);background:#fff8e8eb;align-items:center;gap:24px;padding:10px max(32px,50% - 710px);display:flex;position:relative}.motion-preference__copy{align-items:baseline;gap:12px;min-width:0;font-size:12px;display:flex}.motion-preference__copy strong{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:750}.motion-preference__toggle{color:var(--ink-soft);cursor:pointer;flex:none;align-items:center;gap:9px;margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;display:inline-flex;position:relative}.motion-preference__toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.motion-preference__toggle i{border:1px solid var(--line-strong);background:var(--canvas);border-radius:999px;width:38px;height:21px;transition:border-color .14s,background .14s;position:relative}.motion-preference__toggle i:after{background:var(--muted);content:"";border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.motion-preference__toggle input:checked+i{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--paper))}.motion-preference__toggle input:checked+i:after{background:var(--accent);transform:translate(17px)}.motion-preference__toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.motion-preference__toggle b{min-width:22px;color:var(--accent)}.runs-home{isolation:isolate;min-width:0;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.authenticated-hero{z-index:2;min-height:calc(100svh - 72px);display:grid;position:relative}.runs-home__contours,.runs-home__veil{width:100%;height:100%;position:absolute;inset:0}.page-contours{pointer-events:none}.runs-home__contours{z-index:0}.runs-home__veil{z-index:1;pointer-events:none;background:radial-gradient(82% 64% at 18% 38%, color-mix(in srgb, var(--canvas) 78%, transparent) 0%, color-mix(in srgb, var(--canvas) 38%, transparent) 48%, transparent 80%), linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--canvas) 20%, transparent))}.runs-home[data-motif=origami] .runs-home__veil{background:radial-gradient(84% 70% at 18% 40%, color-mix(in srgb, var(--canvas) 86%, transparent) 0%, color-mix(in srgb, var(--canvas) 50%, transparent) 50%, transparent 82%), linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--canvas) 24%, transparent))}.authenticated-hero__inner{grid-template-rows:minmax(min-content,1fr) auto;align-items:center;row-gap:42px;width:min(1420px,100% - 64px);min-height:100%;margin:0 auto;padding:clamp(62px,8vh,112px) 0 28px;display:grid}.authenticated-hero__copy{z-index:1;position:relative}.authenticated-hero__eyebrow{color:var(--muted);letter-spacing:.17em;align-items:center;gap:12px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.authenticated-hero__eyebrow:before{background:var(--accent);content:"";width:27px;height:1px}.authenticated-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:9ch;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.4vw,108px);font-weight:400;line-height:.9}.authenticated-hero h1 em{color:var(--accent);font-weight:400}.authenticated-hero__lede{max-width:61ch;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.3vw,21px);line-height:1.65}.authenticated-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.authenticated-hero__actions .button{min-height:56px;padding:0 24px}.authenticated-hero__actions .button span{color:var(--accent);transition:transform .18s}.authenticated-hero__actions .button:hover span{transform:translate(3px)}.authenticated-hero__secondary{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--canvas) 75%, transparent);color:var(--ink)}.authenticated-hero__secondary:hover{border-color:var(--accent);color:var(--accent)}.authenticated-hero__footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:22px 68px;padding-top:18px;display:flex}.authenticated-hero__footer>div{gap:3px;display:grid}.authenticated-hero__footer strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.authenticated-hero__footer span,.authenticated-hero__scroll{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:600}.authenticated-hero__scroll{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:0;display:flex}.authenticated-hero__scroll i{background:var(--line-strong);width:1px;height:30px;position:relative;overflow:hidden}.authenticated-hero__scroll i:after{background:var(--accent);content:"";animation:2s ease-in-out infinite landing-scroll;position:absolute;inset:0}@keyframes landing-scroll{0%{transform:translateY(-100%)}62%,to{transform:translateY(100%)}}.runs-home>.runs{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);width:min(1420px,100% - 64px);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 13%, transparent);background:0 0;margin:0 auto 88px;padding:clamp(42px,5vw,72px);scroll-margin-top:86px;position:relative}.runs-home>.runs:before{z-index:-1;background:color-mix(in srgb, var(--canvas) var(--runs-surface-fill), transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";pointer-events:none;position:absolute;inset:0}.editorial-page{isolation:isolate;min-width:0;min-height:calc(100svh - 72px);padding:clamp(42px,6vw,88px) 0;position:relative;overflow:hidden}.editorial-page__contours,.editorial-page__veil{width:100%;height:calc(100svh - 72px);position:fixed;inset:72px 0 auto}.editorial-page__contours{z-index:0}.editorial-page__veil{z-index:1;pointer-events:none;background:radial-gradient(105% 62% at 18% 8%, color-mix(in srgb, var(--canvas) 86%, transparent) 0%, color-mix(in srgb, var(--canvas) 52%, transparent) 48%, transparent 82%), linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 24%, transparent), transparent 38%, color-mix(in srgb, var(--canvas) 30%, transparent))}.editorial-page[data-motif=origami] .editorial-page__veil{background:radial-gradient(100% 72% at 18% 12%, color-mix(in srgb, var(--canvas) 86%, transparent) 0%, color-mix(in srgb, var(--canvas) 50%, transparent) 50%, transparent 84%), linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 28%, transparent), transparent 40%, color-mix(in srgb, var(--canvas) 32%, transparent))}.editorial-page__surface{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);width:min(1420px,100% - 64px);min-height:calc(100svh - 72px - clamp(84px,12vw,176px));box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 13%, transparent);background:0 0;margin:0 auto;padding:clamp(42px,5vw,72px);position:relative}.editorial-page__surface:before{z-index:-1;background:color-mix(in srgb, var(--canvas) var(--page-surface-fill), transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";pointer-events:none;position:absolute;inset:0}.editorial-page[data-page=submit] .editorial-page__surface:before{background:linear-gradient(to right, color-mix(in srgb, var(--canvas) 72%, transparent) 0%, color-mix(in srgb, var(--canvas) 52%, transparent) 36%, color-mix(in srgb, var(--canvas) 20%, transparent) 62%, transparent 86%);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;right:0;-webkit-mask-image:none;mask-image:none}.editorial-page__surface>section{width:100%;margin:0}.editorial-page .eyebrow{color:var(--accent);letter-spacing:.17em;align-items:center;gap:12px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;display:inline-flex}.editorial-page .eyebrow:before{background:var(--accent);content:"";width:27px;height:1px}.editorial-page__surface>section>h1,.editorial-page__surface>section>.page-head h1{letter-spacing:-.055em;margin-top:14px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.96}.editorial-page__surface>section>.muted,.editorial-page__surface>section>h1+p{max-width:78ch;line-height:1.65}.editorial-page table,.editorial-page form,.editorial-page .sys-card,.editorial-page .chat-card,.editorial-page .empty-state{background:color-mix(in srgb, var(--paper) var(--surface-fill), transparent)}.editorial-page[data-page=submit] .submit form{background:0 0}.editorial-page[data-page=all_runs] .editorial-page__surface:before{background:color-mix(in srgb, var(--canvas) var(--all-runs-surface-fill), transparent)}.editorial-page[data-page=all_runs] .editorial-page__veil{opacity:.12}.editorial-page[data-page=all_runs] .empty-state{background:color-mix(in srgb, var(--paper) var(--all-runs-empty-fill), transparent)}.runs-home .run-table,.runs-home .empty-state{background:color-mix(in srgb, var(--paper) var(--runs-surface-fill), transparent)}.all-runs-table{table-layout:fixed;width:100%}.all-runs-table th,.all-runs-table td{vertical-align:top;padding:10px;font-size:12px}.all-runs-table .col-run{width:27%}.all-runs-table .col-owner{width:13%}.all-runs-table .col-status{width:18%}.all-runs-table .col-verdicts{width:14%}.all-runs-table .col-host{width:11%}.all-runs-table .col-created{width:9%}.all-runs-table .col-actions{width:8%}.all-runs-table td a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.all-runs-table td button{min-height:30px;padding:0 8px}.all-runs-table td.actions{white-space:normal}.all-runs-table td.actions button{width:100%;margin:0 0 6px}.cell-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.cell-wrap{overflow-wrap:anywhere}.chip-wrap{flex-wrap:wrap;gap:4px;display:flex}.chip-wrap .chip{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:20px;padding:2px 7px;font-size:8.5px;line-height:1.25}code.failure-code.cell-sub{color:var(--red)}.nowrap{white-space:nowrap}.failure-code{color:var(--red);font-size:11px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-head h1,.auth-card h1,.submit h1,.submit-result h1,.fleet h1,.queue h1,.users h1,.credentials h1,.groups-page h1{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.08}h2{letter-spacing:-.02em;margin:34px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.muted{color:var(--muted)}p{line-height:1.6}.run-detail,.run-detail :not(.katex,.katex *){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.run-table,.stage-table,.fleet-table,.queue-table,.user-table,.credential-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:13px}th{color:var(--muted);background:var(--canvas);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafbfd}td a{color:var(--blue);font-weight:600}.row-error td{background:color-mix(in srgb, var(--red) 5%, transparent)}.queue-admission{border:1px solid var(--line-strong);border-left:4px solid var(--teal);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--paper) var(--surface-fill), transparent);justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:20px 22px;display:flex}.queue-admission-closed{border-left-color:var(--red)}.queue-admission h2{margin:5px 0 3px;font-size:20px}.queue-admission p{margin:0}.queue-admission>button{flex:none}.capacity-editor{align-items:center;gap:6px;display:inline-flex}.capacity-input{border-radius:var(--panel-radius);width:64px;min-height:34px;padding:5px 8px;font-size:12px}.capacity-input-wide{width:92px}.budget-cap-editor{gap:6px;min-width:210px;display:grid}.budget-cap-editor select{min-height:34px;font-size:12px}td .form-error{margin-top:5px;font-size:10px;display:block}.fleet-table th:nth-child(4),.fleet-table td:nth-child(4){width:58%}.host-health{min-width:460px}.host-health-grid{grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px;display:grid}.host-health-metric{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 72%, transparent);border-radius:9px;align-content:start;gap:4px;min-height:70px;padding:9px 10px;display:grid}.host-health-metric>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.host-health-metric>strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25}.host-health-metric>small{color:var(--muted);font-size:9px;line-height:1.25}.host-health-processes{color:var(--ink-soft);flex-wrap:wrap;gap:5px 16px;margin-top:8px;font-size:10px;display:flex}.host-health-processes span:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;margin:0 6px 1px 0;display:inline-block}.host-health-details{margin-top:7px}.host-health-details summary{width:max-content;color:var(--muted);cursor:pointer;font-size:9px;font-weight:700}.host-health-details pre{border:1px solid var(--line);background:var(--canvas);max-width:min(720px,70vw);max-height:220px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:8px 0 0;padding:12px;font-size:10px;line-height:1.5;overflow:auto}@media (max-width:1100px){.host-health{min-width:300px}.host-health-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.run-name{align-items:center;gap:7px;min-width:0;display:flex}.run-number{color:var(--ink-soft);letter-spacing:.08em;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-block}.all-runs-table .run-number{margin-bottom:4px;display:block}.run-name-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-name-edit{width:25px;height:25px;color:var(--muted);cursor:pointer;opacity:.58;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s,opacity .12s;display:inline-grid}.run-name-edit svg{fill:currentColor;width:14px;height:14px}.run-name-edit:hover,.run-name-edit:focus-visible{border-color:var(--line-strong);color:var(--blue);opacity:1;background:#fff;outline:none}.run-name-form{flex-wrap:wrap;align-items:center;gap:6px;min-width:270px;display:flex}.run-name-input{border:1px solid var(--blue);width:min(260px,100%);min-height:34px;color:var(--ink);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 11%, transparent);background:#fff;border-radius:8px;outline:none;padding:5px 9px;font-weight:600}.run-name-save,.run-name-cancel{border:1px solid var(--line-strong);min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.run-name-save{border-color:var(--ink);background:var(--ink);color:#fff}.run-name-cancel{color:var(--ink-soft);background:#fff}.run-name-save:disabled,.run-name-cancel:disabled{cursor:default;opacity:.55}.run-name-error{flex-basis:100%;margin:0}.state{border:1px solid var(--line-strong);min-height:25px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.state-running,.state-validating,.state-extracting{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.state-succeeded{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.state-paused,.state-queued,.state-rejected{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.state-error,.state-failed{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.state-active{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.state-cooldown,.state-provisioning{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.state-exhausted,.state-revoked{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.chip{border:1px solid var(--line-strong);letter-spacing:.07em;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.chip-affirmative{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.chip-neutral{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.chip-negative{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.verdict-counts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.unit-list-tools:not(:empty){margin-bottom:10px}.phase-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 10px;padding:0;list-style:none;display:grid}.phase{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;flex-direction:column;padding:14px 16px 12px;font-size:12px;font-weight:650;display:flex}.phase-current{color:var(--ink);border-color:var(--blue);box-shadow:0 10px 26px color-mix(in srgb, var(--blue) 12%, transparent)}.phase-title{margin-bottom:12px}.phase-track{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:99px;height:4px;margin-top:auto;display:block;position:relative;overflow:hidden}.phase-track-fill,.phase-track-band{border-radius:inherit;width:0;transition:width .6s;position:absolute;inset:0 auto 0 0}.phase-track-fill{background:var(--blue)}.phase-track-band{background:color-mix(in srgb, var(--blue) 28%, transparent)}.phase-track-done .phase-track-fill{background:var(--teal);width:100%}.phase-track-working .phase-track-fill{background:linear-gradient(90deg, transparent, var(--blue), transparent);width:32%;animation:1.8s ease-in-out infinite la-phase-sweep}.phase-meta{min-height:1.4em;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;font-weight:500}.phase-done .phase-meta{color:var(--teal)}.phase-current .phase-meta{color:var(--ink-soft)}.phase-current .phase-estimate{color:var(--blue);font-weight:700}.phase-estimate-note{color:var(--muted);text-align:right;margin:0 0 10px;font-size:11px}@keyframes la-phase-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.phase-track-fill,.phase-track-band{transition:none}.phase-track-working .phase-track-fill{background:color-mix(in srgb, var(--blue) 28%, transparent);width:100%;animation:none}}.activity{color:var(--ink-soft);margin:0 0 8px;font-size:13px;font-style:italic}.results{margin-top:30px}.result-links{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.run-details-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.run-details-disclosure>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 2px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.35;list-style:none;display:flex}.run-details-disclosure>summary::-webkit-details-marker{display:none}.run-details-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.run-details-chevron{color:var(--muted);font-size:20px;font-weight:400;line-height:1;transition:transform .16s}.run-details-disclosure[open]>summary .run-details-chevron{transform:rotate(180deg)}.run-details-disclosure-content{padding:2px 0 28px}.run-details-modules{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:10px;overflow:hidden}.run-details-module+.run-details-module{border-top:1px solid var(--line)}.run-details-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4;list-style:none;display:flex}.run-details-module>summary::-webkit-details-marker{display:none}.run-details-module>summary:hover{background:color-mix(in srgb, var(--line) 22%, transparent)}.run-details-module>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.run-details-module-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:450;display:flex}.run-details-module[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--line) 14%, transparent)}.run-details-module[open]>summary .run-details-chevron{transform:rotate(180deg)}.run-details-module-content{padding:20px 18px 24px}.run-details-module-content>.results,.run-details-module-content>.run-diagnostics,.run-details-module-content>.cost,.run-details-module-content>.run-infrastructure{margin-top:0}.run-details-module-content>.results>h2,.run-details-module-content>.cost>h2,.run-details-module-content>.run-infrastructure>h2{display:none}.run-state-history-embedded ol{margin-top:0;margin-bottom:0}@media (max-width:640px){.run-details-module>summary{align-items:flex-start;padding:14px}.run-details-module-meta{white-space:normal;text-align:right}.run-details-module-content{padding:18px 14px 22px}}.run-more-details .page-head .muted{max-width:760px;margin:10px 0 0}.result-units{margin-top:38px}.library-selection{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:30px;padding:18px 20px;display:flex}.library-selection h2{margin:0 0 5px;font-size:18px}.library-selection p{margin:0}.library-selection-toggle{color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.library-selection-toggle input{width:17px;min-height:17px;accent-color:var(--blue);margin:0}.library-selection-toggle:has(input:disabled){cursor:progress;opacity:.65}.library-selection .form-error{flex-basis:100%}.private-run-graph{border:1px solid var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--paper) 72%, transparent);margin:22px 0;overflow:hidden}.private-run-graph>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.private-run-graph h3{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.private-run-graph p{margin:0}.private-run-graph iframe{background:var(--paper);border:0;width:100%;height:min(760px,78vh);display:block}@media (max-width:720px){.private-run-graph>header{flex-direction:column;align-items:flex-start}.private-run-graph iframe{height:680px}}.unit-list{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);margin:0;padding:0;list-style:none;overflow:hidden}.unit{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;display:flex}.unit:last-child{border-bottom:none}.rejection{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:var(--panel-radius);background:#fffbf2;margin:22px 0;padding:18px 22px}.rejection h2{margin-top:0;font-size:19px}.rejection ul{margin:8px 0 12px;padding-left:20px;line-height:1.7}.artifact-list{padding:0;list-style:none}.artifact-list li{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.artifact-list a{color:var(--blue);font-weight:600}.cost,.failure{font-size:13px}.failure code{color:var(--red)}code{font-size:12px}.admin-facts{grid-template-columns:max-content 1fr;gap:6px 22px;margin:0 0 18px;font-size:13px;display:grid}.admin-facts dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:800}.admin-facts dd{margin:0}.run-controls{display:contents}.resume-progress{box-sizing:border-box;border-top:1px solid var(--line);width:100%;color:var(--ink);flex:0 0 100%;gap:12px;margin-top:8px;padding-top:18px;font-size:13px;display:grid}.resume-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.resume-progress-eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;display:inline-flex}.resume-progress-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.resume-progress[data-phase=resumed] .resume-progress-eyebrow{color:var(--teal)}.resume-progress[data-phase=failed] .resume-progress-eyebrow{color:var(--red)}.resume-progress-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;display:inline-flex}.resume-progress-clock small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:650}.resume-progress-headline{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.3}.resume-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.resume-step{align-content:start;gap:9px;min-width:0;display:grid}.resume-step-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:2px;height:8px;position:relative;overflow:hidden}.resume-step[data-state=done] .resume-step-bar{background:var(--accent)}.resume-progress[data-phase=resumed] .resume-step-bar{background:var(--teal)}.resume-step[data-state=failed] .resume-step-bar{background:var(--red)}.resume-step[data-state=active] .resume-step-bar{background:color-mix(in srgb, var(--accent) 16%, transparent)}.resume-step[data-state=active] .resume-step-bar:after{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 78%, transparent) 0 6px, transparent 6px 12px);content:"";background-size:16.97px 100%;animation:.9s linear infinite resume-step-stripes;position:absolute;inset:0}@keyframes resume-step-stripes{to{background-position:16.97px 0}}.resume-step-label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;line-height:1.3;display:flex}.resume-step[data-state=done] .resume-step-label{color:var(--ink)}.resume-step[data-state=active] .resume-step-label{color:var(--accent)}.resume-step[data-state=failed] .resume-step-label{color:var(--red)}.resume-step-mark{box-sizing:border-box;opacity:.7;border:1.5px solid;border-radius:50%;flex:none;width:13px;height:13px;position:relative}.resume-step[data-state=done] .resume-step-mark,.resume-step[data-state=failed] .resume-step-mark{background:var(--accent);opacity:1;border-color:#0000}.resume-progress[data-phase=resumed] .resume-step-mark{background:var(--teal)}.resume-step[data-state=failed] .resume-step-mark{background:var(--red)}.resume-step[data-state=done] .resume-step-mark:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.resume-step[data-state=failed] .resume-step-mark:before,.resume-step[data-state=failed] .resume-step-mark:after{content:"";background:#fff;width:8px;height:1.5px;position:absolute;top:5.75px;left:2.5px;transform:rotate(45deg)}.resume-step[data-state=failed] .resume-step-mark:after{transform:rotate(-45deg)}.resume-step[data-state=active] .resume-step-mark{background:var(--accent);box-shadow:inset 0 0 0 2px var(--paper);opacity:1;animation:1.6s ease-in-out infinite resume-step-pulse}@keyframes resume-step-pulse{50%{box-shadow:inset 0 0 0 3.5px var(--paper)}}.resume-step-meta{min-height:15px;color:var(--muted);font-variant-numeric:tabular-nums;padding-left:21px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.resume-progress-note{max-width:66ch;color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.resume-progress-warning{color:var(--amber);margin:0;font-size:12.5px;font-weight:600}.resume-progress .form-error{font-size:13px}.run-toolset-status{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;vertical-align:middle;align-items:center;gap:8px;margin-left:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:650;display:inline-flex}.run-toolset-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.run-toolset-status:is([data-phase=requesting],[data-phase=queued],[data-phase=delivered]):before{animation:1.6s ease-in-out infinite resume-status-pulse}.run-toolset-status[data-phase=resumed]{color:var(--teal)}.run-toolset-status[data-phase=failed]{color:var(--red)}@keyframes resume-status-pulse{50%{opacity:.25}}@media (max-width:560px){.resume-progress-headline{font-size:17px}.resume-step-label{align-items:flex-start}.resume-step-meta{padding-left:0}.run-toolset-status{margin:10px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){.resume-step[data-state=active] .resume-step-bar:after,.resume-step[data-state=active] .resume-step-mark,.run-toolset-status:before{animation:none}}.credential-choice-picker{gap:8px;display:grid}.credential-choice-pool{border:0;gap:6px;margin:0;padding:0;display:grid}.credential-choice-pool legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 2px;padding:0;font-size:10px;font-weight:800}.credential-choice-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.credential-choice-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.credential-choice-option input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}.credential-choice-option span{flex:auto;gap:2px;min-width:0;display:grid}.credential-choice-option small{color:var(--muted);font-size:12px;font-weight:400}.credential-choice-account{margin-left:18px}.credential-choice-current{color:var(--muted);font-style:normal;font-weight:400}.credential-choice-account:not([data-status=available]) small{color:var(--amber)}.credential-choice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.credential-choice-notice{border:1px solid var(--line);background:var(--paper);margin:12px 0;padding:12px 14px;font-size:13px}.credential-choice-notice.is-waiting{border-left:3px solid var(--amber)}.credential-choice-notice p{margin:0 0 6px}.credential-choice-editor{margin-top:10px}.credential-switch-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:0 0 100%;margin-top:5px;padding:14px 16px;font-size:13px}.credential-switch-panel>p{margin:0 0 10px}.switch-progress{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;flex:0 0 100%;margin-top:5px;padding:14px 16px;font-size:13px}.switch-progress-heading{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.switch-progress-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:99px;height:9px;overflow:hidden}.switch-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--teal));height:100%;transition:width .35s linear}.switch-progress p{color:var(--muted);margin:7px 0 0}@media (prefers-reduced-motion:reduce){.switch-progress-fill{transition:none}}.switch-waiting{color:var(--amber);flex:0 0 100%;margin:5px 0 0;font-size:13px}.group-exclusive-pools{border:1px solid var(--line);background:var(--canvas);align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.group-exclusive-pools span{gap:3px;display:grid}.group-exclusive-pools small{color:var(--muted)}.run-controls button,.replay-dialog button,td button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:10px;font-weight:750}.run-controls button:hover,.replay-dialog button:hover,td button:hover{color:var(--ink);border-color:#b7c1cf}button.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, transparent)}.replay{margin:18px 0 20px}.replay>summary{border:1px solid var(--blue);background:var(--blue);min-height:48px;box-shadow:0 5px 14px color-mix(in srgb, var(--blue) 20%, transparent);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:7px 17px;list-style:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.replay>summary::-webkit-details-marker{display:none}.replay>summary:hover{filter:brightness(.94);box-shadow:0 7px 18px color-mix(in srgb, var(--blue) 26%, transparent);transform:translateY(-1px)}.replay>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.replay-summary-icon{font-size:22px;font-weight:700;line-height:1}.replay-summary-copy{text-align:left;gap:1px;display:grid}.replay-summary-title{font-size:13px;font-weight:800;line-height:1.25}.replay-summary-note{color:#ffffffd1;font-size:10.5px;font-weight:550;line-height:1.25}.replay[open]>summary{margin-bottom:12px}.auth-card,.submit,.submit-result,.support-request{max-width:620px;margin:40px auto}form{gap:14px;margin-top:22px;display:grid}form label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:650;display:grid}form label[hidden],form p[hidden]{display:none}.checkbox-label{grid-template-columns:18px minmax(0,1fr);align-items:start}.checkbox-label input[type=checkbox]{width:16px;min-height:16px;margin:1px 0 0;padding:0}.checkbox-label .field-help{grid-column:2}.submit [data-source=upload]{gap:8px;display:grid}.submit [data-source=upload][hidden]{display:none}.submit [data-source=upload]>.muted{margin:-2px 0 2px;font-size:11px;line-height:1.5}.source-alternative{color:var(--muted);text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:450}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input[type=file]{padding:8px}form button[type=submit]{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:0 16px;font-size:10px;font-weight:750;box-shadow:0 8px 18px #17203326}form button[type=submit]:hover{background:#263149}form button[type=submit]:disabled{opacity:.6;cursor:progress}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:600}.not-found h1{margin:6px 0 12px}.not-found .button{margin-top:14px;display:inline-block}.form-notice{color:var(--teal);margin:0 0 10px;font-size:13px;font-weight:600}.poll-error{border:1px solid color-mix(in srgb, var(--red) 38%, transparent);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--red) 6%, var(--paper));flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;padding:10px 14px;display:flex}.poll-error-note{flex-basis:100%;margin:0;font-size:12px}.poll-error .form-error{font-size:12.5px}.poll-error .mini{margin-left:auto}.support-request>h1{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.08}.support-request-intro{max-width:560px;color:var(--ink-soft);margin:16px 0 0}.support-request-context{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.support-request-context>div{background:var(--paper);min-width:0;padding:13px 15px}.support-request-context>.support-request-context-wide{grid-column:1/-1}.support-request-context dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.support-request-context dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0}.support-request-context code{font-size:11px}.support-request textarea{min-height:180px}.support-request .field-help{margin:-6px 0 0}.support-attachments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-attachments li{align-items:center;gap:12px;display:flex}.support-attachments li>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-attachments button{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0 12px}.support-request-actions{align-items:center;gap:10px;display:flex}.support-request-unavailable{border:1px solid var(--line);border-radius:12px;margin-top:26px;padding:20px}.support-request-unavailable h2{margin:0 0 6px}.support-request-unavailable p{color:var(--muted);margin:0 0 18px}.support-request-success p:not(.eyebrow){color:var(--ink-soft);margin:18px 0 24px}@media (max-width:560px){.support-request-context{grid-template-columns:1fr}.support-request-actions{flex-direction:column;align-items:stretch}.support-request-actions button,.support-request-actions .button{justify-content:center;width:100%}}.user-access-note{max-width:760px;margin:12px 0 20px;font-size:12px}.user-role-editor{flex-wrap:wrap;align-items:center;gap:7px;min-width:260px;display:flex}.user-role-editor select{width:132px;min-height:34px;padding:5px 9px;font-size:12px}.user-role-editor button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750}.user-role-editor button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.user-role-editor button:disabled{cursor:default;opacity:.5}.user-role-editor .form-error{flex-basis:100%;font-size:10px}.current-account{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.account-actions{vertical-align:middle;margin-left:2px;display:inline-block}.account-actions summary{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750;list-style:none}.account-actions summary::-webkit-details-marker{display:none}.account-actions-panel{border:1px solid var(--line-strong);white-space:normal;background:#fff;border-radius:12px;gap:9px;width:260px;margin-top:6px;padding:14px;display:grid;box-shadow:0 18px 42px #1720332e}.account-actions-panel label{gap:5px;font-size:10px;font-weight:700;display:grid}.account-actions-panel input{width:100%;min-height:36px;padding:7px 9px;font-size:12px}.account-actions-panel button{width:100%;margin:0}.account-actions-panel button.danger{border-color:var(--red);color:var(--red)}.account-actions-panel .form-error,.account-actions-panel .form-success{white-space:normal;font-size:10px}.form-success{color:var(--green);font-weight:650}.chat{margin-top:42px}.chat-heading{margin-bottom:14px}.chat-heading h2{margin-bottom:0}.chat-heading p{max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.55}.chat-card{background:#fff;border:1px solid #ced7e2f2;border-radius:24px;overflow:hidden;box-shadow:0 26px 60px #1720331c,0 3px 12px #1720330a}.chat-card-head{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 19px;display:flex}.chat-identity{align-items:center;gap:13px;display:flex}.chat-identity-icon{color:#fff;width:43px;height:43px;box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 26%, transparent);background:linear-gradient(145deg,#2d69b5,#17477f);border-radius:14px;flex:none;place-items:center;display:grid}.chat-identity-icon svg{width:21px;height:21px}.chat-identity-title{margin:0;font-size:14px;font-weight:790}.chat-identity-subtitle{color:#77869a;margin:3px 0 0;font-size:10px}.chat-status{color:#26715f;white-space:nowrap;background:#f2faf7;border:1px solid #c9e3db;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:780;display:inline-flex}.chat-status:before{content:"";background:#2b8a78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2b8a781a}.chat-status-awaiting{border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:#8b641d;background:#fff9ed}.chat-status-awaiting:before{background:var(--amber);animation:1.6s ease-out infinite la-pulse}.chat-status-closed{border-color:var(--line);color:var(--muted);background:#f5f6f8}.chat-status-closed:before{box-shadow:none;background:#8a96a7}.chat-facts{color:#6d7b8e;background:#fbfcfe;border-bottom:1px solid #e7ebf0;flex-wrap:wrap;gap:7px 18px;padding:10px 20px;font-size:10px;font-weight:620;display:flex}.chat-facts span{align-items:center;gap:6px;display:inline-flex}.chat-facts span:before{content:"";background:#91a0b4;border-radius:50%;width:4px;height:4px}.chat-closed{color:#7e4b42;background:#fff8f6;border-bottom:1px solid #eadedb;margin:0;padding:10px 20px;font-size:11px;line-height:1.55}.stalled,.blast-list{padding-left:20px;line-height:1.7}.modal{z-index:200;background:#17203373;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.modal>div{width:min(520px,100% - 48px);max-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);padding:26px 30px;overflow:hidden}.replay-dialog{flex-direction:column;min-height:0;display:flex}.replay-dialog>h2{flex:none;margin-top:0}.replay-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.replay-dialog-body>:first-child{margin-top:0}.replay-warning{color:#6f3107;background:#fff4e8;border:1px solid #c76822;border-radius:8px;margin:14px 0;padding:12px 14px}.replay-warning p{margin:6px 0 0}.replay-command-warning{color:#8b3d08;margin-top:8px;display:block}.blast-list code{overflow-wrap:anywhere;word-break:break-word}.replay-dialog-actions{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex:none;gap:8px;padding-top:16px;display:flex}.replay-dialog-actions button{margin:0}@media (max-width:560px){.modal{padding:16px}.modal>div{width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:20px}}@media (max-width:760px){.page-head-actions{flex-direction:column-reverse;align-items:flex-end}.phase-bar{grid-template-columns:repeat(2,minmax(0,1fr))}main.app-main{width:calc(100% - 32px);padding-top:24px}.chat-card-head{align-items:flex-start}.chat-status{font-size:0}.chat-status:after{content:"Live";font-size:9px}.chat-status-awaiting:after{content:"Working"}.chat-status-closed:after{content:"Closed"}}.device-auth{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);background:#f3f7fd;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.6}.device-code{letter-spacing:.08em;color:var(--blue);font-size:15px;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{vertical-align:-1px;border:2px solid color-mix(in srgb, var(--blue) 25%, transparent);border-top-color:var(--blue);border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.8s linear infinite la-spin;display:inline-block}.spinner-on-dark{border-color:#fff #ffffff59 #ffffff59}.pulse{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 45%, transparent);border-radius:50%;margin-right:7px;animation:1.6s ease-out infinite la-pulse;display:inline-block}.state .spinner,.state .pulse{margin-right:6px}.phase-busy{border-color:var(--blue)}.phase-done{color:var(--ink-soft)}.phase-check{color:var(--teal);margin-right:7px;font-weight:800;display:inline-block}.phase .spinner{vertical-align:-1px}@keyframes la-spin{to{transform:rotate(360deg)}}@keyframes la-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--amber) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--blue);border-right-color:var(--blue);animation:none}.pulse{animation:none}}.inline-action{border:1px solid var(--line-strong);min-height:26px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-left:10px;padding:0 10px;font-size:10px;font-weight:750}.inline-action:hover{color:var(--ink);border-color:#b7c1cf}.chat-slot{background:#f7f9fc;min-height:560px}.run-assistant-fallback{justify-content:flex-end;margin:20px 0;display:flex}.completed-results-overview{overflow-anchor:none;margin:30px 0 26px}.completed-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.completed-results-head h2{margin:2px 0 0}.completed-results-head>p{text-align:right;max-width:560px;margin:0}.completed-results-graph{min-width:0}.completed-results-graph>.graph-tour{margin:0}.run-inline-assistant{border:1px solid var(--line);background:color-mix(in srgb, white 92%, var(--paper));border-radius:18px;padding:20px}.run-inline-assistant-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.run-inline-assistant-head h3{margin:3px 0 0;font:500 26px/1.15 Newsreader,Georgia,serif}.run-inline-assistant-head>p{text-align:right;max-width:560px;margin:0}.run-inline-assistant .chat{margin-top:0}.run-inline-assistant .chat-card{box-shadow:none}.run-assistant-panel .run-inline-assistant{background:#fff;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:14px 16px 18px;display:flex}.run-assistant-panel .run-inline-assistant-head{flex-direction:row;align-items:center;gap:12px;margin-bottom:6px}.run-assistant-panel .run-inline-assistant-head .eyebrow{color:var(--accent);letter-spacing:.1em;margin:0;font-size:10px}.run-assistant-panel .run-inline-assistant-privacy{color:var(--muted);margin:0 0 8px;font-size:10px}.run-assistant-panel .run-inline-assistant-brief{border-block:1px solid var(--line);flex:none;padding:10px 0 12px}.run-assistant-panel .run-inline-assistant-brief .eyebrow{color:var(--muted);margin:0 0 7px;font-size:9px}.run-assistant-panel .run-inline-assistant-brief>p:not(.eyebrow){color:var(--ink);margin:0;font:13px/1.55 Arial,Helvetica,sans-serif}.run-assistant-panel .run-inline-assistant-brief small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.run-assistant-panel .chat[data-presentation=report]{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;display:flex}.run-assistant-panel .chat[data-presentation=report] .chat-card{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.run-assistant-panel .chat-card-head,.run-assistant-panel .chat-identity-subtitle,.run-assistant-panel .chat-facts{display:none}.run-assistant-panel .chat[data-presentation=report] .chat-slot{background:#fff;flex:1;min-height:0}@media (max-width:720px){.completed-results-head{flex-direction:column;align-items:start;gap:8px}.completed-results-head>p{text-align:left}.run-inline-assistant{border-radius:14px;padding:14px}.run-inline-assistant-head{flex-direction:column;align-items:start;gap:8px}.run-inline-assistant-head>p{text-align:left}.run-inline-assistant .chat-facts{display:none}}.run-assistant-trigger,.run-assistant-close{border-radius:8px}.run-assistant-overlay{width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15121261;border:0;justify-content:flex-end;margin:0;padding:0;display:flex;position:fixed;inset:0}.run-assistant-overlay:not([open]){display:none}.run-assistant-drawer{background:var(--paper);border-left:1px solid var(--line);width:min(680px,92vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 48px #1f19192e}.run-assistant-drawer-head{z-index:2;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:20px;margin:-24px -24px 18px;padding:22px 24px 18px;display:flex;position:sticky;top:-24px}.run-assistant-drawer-head .eyebrow{margin:0 0 4px}.run-assistant-drawer-head h2{margin:0}.run-assistant-drawer .chat{margin-top:0}.run-assistant-drawer .chat-card{box-shadow:none}@media (max-width:700px){.run-assistant-overlay{align-items:flex-end}.run-assistant-drawer{border-top:1px solid var(--line);border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(88vh,820px);padding:18px}.run-assistant-drawer-head{border-radius:18px 18px 0 0;margin:-18px -18px 14px;padding:18px;top:-18px}.run-assistant-drawer .chat-slot{min-height:480px}}.stage-summary{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.stage-pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650}.stage-pill:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--blue) 4%, transparent)}.stage-pill.stage-busy{border-color:var(--blue)}.stage-pill.stage-complete{color:var(--ink-soft)}.stage-pill.stage-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue)}.stage-filter-note strong{color:var(--ink)}.row-gone td{color:var(--muted)}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll>.run-table,.table-scroll>.queue-table,.table-scroll>.user-table,.table-scroll>.all-runs-table,.table-scroll>.proc-table{min-width:640px}.table-scroll>.fleet-table{min-width:760px}.table-no-match{margin:0 0 10px;font-size:12.5px}.table-no-match .mini{margin-left:6px}.stage-table-scroll{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);max-height:clamp(360px,55vh,640px);overflow:auto}.stage-table-scroll .stage-table{border:0;border-radius:0}.stage-table{table-layout:fixed;min-width:640px}.stage-table thead th{z-index:2;background:var(--paper);position:sticky;top:0}.stage-table td{vertical-align:top;overflow-wrap:anywhere}.stage-table .col-stage{width:19%}.stage-table .col-item{width:38%}.stage-table .col-status{width:21%}.stage-table .col-attempt{width:8%}.stage-table .col-lease{width:14%}@media (max-width:760px){.stage-table-scroll{max-height:50dvh}}.task-status{border:1px solid var(--line-strong);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.task-status-done{border-color:color-mix(in srgb, var(--teal) 36%, transparent);background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal)}.task-status-active{border-color:color-mix(in srgb, var(--blue) 34%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue)}.task-status-waiting{border-color:color-mix(in srgb, var(--amber) 38%, transparent);background:color-mix(in srgb, var(--amber) 9%, transparent);color:var(--amber)}.task-status-failed{border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.task-status-inactive{background:var(--canvas);color:var(--muted)}.row-gone .task-status{filter:grayscale(.35);opacity:.58}.item-id{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:100%;font-size:11.5px;display:inline-block;overflow:hidden}.lease-toggle{margin-left:0}.lease-details{gap:3px;margin-top:8px;font-size:11px;display:grid}.lease-details code{overflow-wrap:anywhere}.lease-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.artifact-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.artifact-key{overflow-wrap:anywhere;font-weight:600}.artifact-actions{gap:6px;margin-left:auto;display:inline-flex}.artifact-actions .inline-action{margin-left:0;text-decoration:none}.viewer-title{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)!important}.viewer-body{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px 24px;font-size:12.5px;line-height:1.6}.loading-line{align-items:center;margin:40px 0;display:flex}td.actions{white-space:nowrap}td.actions button{margin-right:6px}.run-controls .form-error,.inline-action+.form-error{align-self:center}.usage-cell{min-width:190px}.usage{grid-template-columns:max-content minmax(64px,1fr) max-content;align-items:center;gap:2px 8px;font-size:11px;display:grid}.usage+.usage{margin-top:6px}.usage-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.usage-track{background:#e6eaf0;border-radius:999px;height:7px;display:block;overflow:hidden}.usage-fill{background:var(--blue);border-radius:999px;height:100%;display:block}.usage-high .usage-fill{background:var(--amber)}.usage-full .usage-fill{background:var(--red)}.usage-pct{font-variant-numeric:tabular-nums;font-weight:700}.usage-label,.usage-pct{white-space:nowrap}.usage-reset{grid-column:2/4;font-size:10.5px}.usage-meta{margin-top:6px;font-size:10.5px;display:block}.credential-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.credential-table{table-layout:fixed;min-width:1000px}.credential-table .col-credential-id{width:12%}.credential-table .col-credential-state,.credential-table .col-credential-usage{width:22%}.credential-table .col-credential-cap{width:14%}.credential-table .col-credential-method{width:9%}.credential-table .col-credential-pool{width:10%}.credential-table .col-credential-actions{width:11%}.credential-table td{vertical-align:top;overflow-wrap:anywhere}.credential-table .clamp{width:100%}.credential-table .clamp-text{flex:1}.credential-table .clamp .mini{flex-shrink:0}.credential-table .clamp-open .clamp-text{flex-basis:100%}.credential-table td.actions{white-space:normal}.credential-table td.actions button{width:100%;margin:0 0 6px}.groups-page-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.groups-page-head>p{max-width:380px;color:var(--muted);text-align:right;margin:0 0 4px;font-size:13px}.groups-workspace{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;gap:32px;margin-top:30px;display:grid}.group-list{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);gap:1px;display:grid;position:sticky;top:96px;overflow:hidden}.group-list>header{background:var(--canvas);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.group-list>header span{border:1px solid var(--line);background:var(--paper);min-width:22px;height:22px;color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;display:grid}.group-list>button{background:color-mix(in srgb, var(--paper) 86%, transparent);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;border-radius:0;gap:4px;padding:12px 13px;transition:background .12s,border-color .12s;display:grid}.group-list>button:hover{background:var(--paper)}.group-list>button.selected{border-left-color:var(--accent);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.group-list>button strong{font-size:13px}.group-list>button span{color:var(--muted);font-size:10px}.group-create{background:var(--paper);padding:11px 13px}.group-create summary{color:var(--accent);cursor:pointer;font-size:11px;font-weight:750}.group-create form{background:0 0;gap:10px;margin-top:12px;padding:0;display:grid}.group-create label,.group-metadata label,.group-settings label,.pool-create label,.group-add-member label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.group-create input,.group-create select,.group-create textarea,.group-settings input,.group-settings textarea,.pool-create input,.group-add-member select{width:100%;min-width:0}.group-detail{gap:16px;min-width:0;display:grid}.group-detail input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0;padding:0}.group-metadata{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) max-content;gap:18px 20px;padding:22px;display:grid}.group-metadata-head{grid-column:1/-1}.group-metadata-head .eyebrow{margin:0 0 6px}.group-metadata-head h2{margin:0;font-size:30px}.group-metadata-head p:last-child{margin:6px 0 0;font-size:12px}.group-metadata-fields{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:stretch;gap:14px;display:grid}.group-metadata-fields label{grid-template-rows:auto minmax(96px,1fr);align-content:stretch}.group-metadata-fields input,.group-metadata-fields textarea{width:100%;min-width:0;height:100%;min-height:96px}.group-metadata-fields textarea{resize:none}.group-metadata>button{align-self:end;margin-bottom:1px}.group-tabs{border-bottom:1px solid var(--line-strong);gap:2px;display:flex;overflow-x:auto}.group-tabs>button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:750;display:inline-flex}.group-tabs>button:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 54%, transparent)}.group-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--paper)}.group-tabs>button span{background:var(--canvas);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:9px;display:grid}.group-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);min-width:0;box-shadow:var(--shadow);padding:22px}.group-panel[hidden]{display:none}.group-panel-head{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.group-panel-head h3,.group-detail h3{margin:0 0 5px;font-size:18px}.group-panel-head p{color:var(--muted);margin:0;font-size:12px}.group-members table,.permission-audit table{border-collapse:collapse;border:1px solid var(--line);background:var(--paper);width:100%}.group-add-member{background:0 0;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;margin-top:14px;padding:0;display:grid}.section-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.section-head h3,.section-head p{margin-top:0}.permission-global{border:1px solid var(--line-strong);background:var(--paper);align-items:start;gap:12px;padding:15px 16px;display:flex}.permission-global input[type=checkbox],.permission-choice input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0;padding:0}.permission-copy{gap:3px;min-width:0;display:grid}.permission-copy strong{color:var(--ink);font-size:13px;line-height:1.3}.permission-copy small{color:var(--muted);font-size:11px;line-height:1.45}.permission-section{border:1px solid var(--line);background:var(--paper);margin:14px 0 0;padding:0}.permission-section>legend{color:var(--muted);text-transform:uppercase;margin-left:10px;padding:0 6px;font-size:10px;font-weight:800}.permission-row{border-top:1px solid var(--line)}.permission-row:first-of-type{border-top:0}.permission-row>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;padding:13px 15px;display:flex}.permission-row>summary::marker{color:var(--muted)}.permission-single,.permission-reserved{align-items:start;gap:12px;padding:13px 15px;display:flex}.permission-reserved{background:var(--canvas);justify-content:space-between}.reserved-label{text-transform:uppercase;font-weight:800;color:var(--amber)!important}.permission-choice-count{color:var(--muted);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.permission-options{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:1px;padding:1px;display:grid}.permission-options label{background:var(--paper);align-items:start;gap:9px;min-width:0;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.pool-grant-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;display:grid}.pool-grant-grid>label{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:11px 12px;display:flex}.pool-grant-grid span{gap:3px;display:grid}.pool-grant-grid small,.pool-list small{color:var(--muted)}.group-settings-panel{gap:0;display:grid}.group-settings-block,.group-settings{border-top:1px solid var(--line);padding:20px 0}.group-settings-panel>.group-panel-head+.group-settings-block{border-top:0;padding-top:0}.group-settings-block>p{margin:-7px 0 14px;font-size:11px}.group-settings{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-settings h3,.group-settings label:last-of-type{grid-column:1/-1}.group-settings button{justify-self:start}.group-danger-zone{justify-content:space-between;align-items:center;gap:18px;display:flex}.group-danger-zone h3{color:var(--red)}.group-danger-zone p{margin:0}.pool-manager,.permission-audit{border-top:1px solid var(--line-strong);margin-top:42px;padding-top:28px}.pool-manager h2,.permission-audit h2{margin-top:0}.pool-list{border:1px solid var(--line);background:var(--paper);display:grid}.pool-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.pool-list>div:last-child{border-bottom:0}.pool-list span{gap:3px;display:grid}.pool-create{background:0 0;grid-template-columns:.8fr 1fr 1.4fr max-content;align-items:end;gap:10px;margin-top:14px;padding:0;display:grid}.user-group-editor{gap:7px;min-width:170px;display:grid}.user-group-editor select{min-height:64px}.user-group-editor button{justify-self:start}.user-effective-access{margin-top:8px}.user-effective-access summary{color:var(--ink-soft);cursor:pointer;font-size:10px;font-weight:750;list-style:none}.user-effective-access summary::-webkit-details-marker{display:none}.effective-access-panel{border:1px solid var(--line-strong);white-space:normal;background:#fff;border-radius:12px;gap:10px;width:min(360px,76vw);max-height:340px;margin-top:6px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 18px 42px #1720332e}.effective-access-panel p{margin:0;font-size:10px;line-height:1.45}.effective-access-panel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:9px;font-weight:800}.effective-access-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.effective-access-panel li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.effective-permission-copy{gap:2px;min-width:0;display:grid}.effective-permission-copy strong{font-size:10px;line-height:1.3}.effective-permission-copy small{color:var(--muted);font-size:9px;line-height:1.3}@media (max-width:760px){.groups-page-head{flex-direction:column;align-items:start;gap:8px}.groups-page-head>p{text-align:left}.groups-workspace{grid-template-columns:1fr}.group-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.group-list>header,.group-create{grid-column:1/-1}.group-metadata{grid-template-columns:1fr}.group-metadata-head{grid-column:auto}.group-metadata-fields,.group-add-member,.pool-create{grid-template-columns:1fr}.group-metadata>button{justify-self:start}.group-settings{grid-template-columns:1fr}.group-settings label:last-of-type{grid-column:auto}.group-danger-zone{flex-direction:column;align-items:start}.permission-row>summary,.permission-reserved{gap:8px}}.models-table{width:100%}.models-table td{vertical-align:top}.models-table input,.models-table select{min-height:34px;padding:4px 8px;font-size:13px}.models-table .col-model{width:190px}.stage-label{font-weight:650}.stage-id{color:var(--muted);font-size:11px;display:block}.actor-efforts{flex-wrap:wrap;gap:6px 10px;display:flex}.actor-effort{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:10px;font-weight:700;display:inline-grid}.actor-effort select{text-transform:none;letter-spacing:0;min-width:96px;color:var(--ink);font-weight:500}.engine-fixed{color:var(--amber);margin-top:6px;font-size:11.5px}.models-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.models-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:10px;font-weight:750}.models-actions button.secondary{color:var(--ink-soft);border-color:var(--line-strong);background:#fff}.models-actions button:disabled{opacity:.6}.models-run{margin:0 0 18px;padding:0;font-size:12.5px;list-style:none}.models-run li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:12px;padding:5px 0;display:grid}.field-help{color:var(--muted);font-size:11.5px;font-weight:450;line-height:1.5}.replay-explainer{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:8px 0 14px;padding:12px 16px;font-size:13px;line-height:1.6}.replay-explainer ol{margin:6px 0 0;padding-left:20px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--panel-radius);background:var(--paper);text-align:center;margin:28px 0;padding:30px 32px}.empty-line{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3}.empty-state .muted{max-width:52ch;margin:0 auto 16px}.button-disabled{opacity:.55;cursor:help}.clamp{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.clamp-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.clamp-open{flex-wrap:wrap}.clamp-open .clamp-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.clamp-split{min-width:0;max-width:100%;display:inline-flex}.clamp-head{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.clamp-tail{white-space:nowrap;flex:none}.clamp .item-id{cursor:default}button.mini{border:1px solid var(--line-strong);min-height:18px;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 6px;font-size:9px;font-weight:750;line-height:16px}button.mini:hover{color:var(--ink);border-color:#b7c1cf}td button.mini{min-height:18px;padding:0 6px}.cell-sub .clamp{max-width:100%}.all-runs-table .cell-sub{white-space:normal;overflow:visible}.icon-download{vertical-align:-2px;margin-right:4px}.inline-action .icon-download{width:11px;height:11px;margin-right:3px}.cost-summary{font-size:14px}.cost-summary strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.cost-table{width:100%}.cost-table th.num,.cost-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.waiting-credential{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:#fffbf2;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.sys-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.sys-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);padding:18px 20px}.sys-card h2{margin:0 0 4px;font-size:19px}.sys-card .muted{font-size:12px}.system-build-card{align-self:start}.system-build-card h2{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:flex}.system-build-card h2 .status-dot{flex:none}.system-build-card>.muted{margin:0;font-size:13px;line-height:1.55}.system-build-card .build-chip{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;margin:20px 0 0;padding:16px 0 0;font-size:14px;line-height:1.5}.system-build-card .build-time{white-space:normal;overflow-wrap:anywhere;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:16px}.system-build-card .build-time>span:first-child{letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750}.system-build-card .build-time time,.system-build-card .build-unavailable{font-family:Georgia,Times New Roman,serif;font-size:15px}.system-build-card .build-commit{justify-self:end;padding-left:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.gauge{margin:12px 0 0}.gauge-head{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:650;display:flex}.gauge-head strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.gauge-track{background:#e6eaf0;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.gauge-fill{background:var(--blue);border-radius:999px;height:100%;transition:width .4s}.gauge-hot .gauge-fill{background:var(--amber)}.gauge-full .gauge-fill{background:var(--red)}.spark{width:100%;height:34px;margin-top:4px;display:block}.spark path{fill:none;stroke:var(--blue);stroke-width:1.5px}.spark .fill{fill:color-mix(in srgb, var(--blue) 12%, transparent);stroke:none}.proc-table{table-layout:fixed;border:none;width:100%;margin-top:14px}.proc-table th,.proc-table td{overflow-wrap:anywhere;padding:6px 5px;font-size:11.5px}.proc-table th{letter-spacing:.08em;white-space:normal;font-size:8.5px}.proc-table col.pg{width:30%}.proc-table th:first-child,.proc-table td:first-child{padding-left:0}.proc-table td.num,.proc-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sys-stale{color:var(--red)}.sys-warning{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);background:#fffbf2;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.prices-table{width:100%}.prices-table th.num,.prices-table td.num{text-align:right}.prices-table td.num input{text-align:right;width:110px;min-height:34px;padding:4px 8px;font-size:13px}.cost-unpriced code{margin:0 2px}.billing{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.billing-tag{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.billing-chatgpt .billing-tag{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, transparent)}.billing-api_key .billing-tag{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.credential-facts{overflow-wrap:anywhere}.credential-mismatch{color:var(--red);font-weight:650}.build-chip{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:3px 10px;margin-right:10px;padding:6px 10px;font-size:10px;font-weight:500;line-height:1.4;display:grid}.build-time{grid-column:1;grid-template-columns:50px auto;gap:8px;display:grid}.build-time>span:first-child{color:var(--muted)}.build-time time{font-variant-numeric:tabular-nums}.build-unavailable{font-style:italic}.build-commit{border-left:1px solid var(--line);color:var(--accent);text-underline-offset:3px;grid-column:2;padding-left:10px;text-decoration:underline}.build-commit:hover{color:var(--ink)}.build-commit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-dirty{color:var(--amber);font-weight:800}.pause-note{border-left:3px solid var(--line-strong);background:var(--panel,#fff);margin:10px 0;padding:10px 14px;font-size:14px}.all-runs-table .pause-note{overflow-wrap:anywhere;padding:6px 8px;font-size:12px}.table-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 6px;display:flex}.table-tools .table-filter{flex:none;width:220px;max-width:100%;min-height:30px;padding:3px 10px;font-size:13px}.table-tools .table-facet{flex:none;width:auto;min-height:30px;padding:3px 8px;font-size:13px}.stage-table-tools{z-index:3;position:relative}.table-multifacet{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-soft);background:#fff;border-radius:8px;flex:none;font-size:13px;position:relative}.table-multifacet>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-width:142px;min-height:28px;padding:5px 28px 4px 10px;list-style:none;display:flex;position:relative}.table-multifacet>summary::-webkit-details-marker{display:none}.table-multifacet>summary:after{content:"▾";color:var(--muted);font-size:11px;position:absolute;right:10px}.table-multifacet[open]>summary:after{content:"▴"}.table-multifacet[open]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 10%, transparent)}.table-multifacet-label{color:var(--ink);font-weight:700}.table-multifacet-summary{color:var(--muted)}.table-multifacet-options{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:min(390px,100vw - 40px);margin:0;padding:0;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 34px #1a263a29,0 3px 8px #1a263a14}.table-multifacet-head{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 8px;font-size:11px;font-weight:750;display:flex}.table-multifacet-clear{color:var(--blue);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.table-multifacet-clear:disabled{color:var(--muted);cursor:default;opacity:.6}.table-multifacet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.table-multifacet-grid label{white-space:nowrap;cursor:pointer;min-height:35px;color:var(--ink);border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.table-multifacet-grid label:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.table-multifacet-grid label:has(input:checked){border-color:color-mix(in srgb, var(--blue) 28%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent)}.table-multifacet-grid input{width:14px;height:14px;accent-color:var(--blue);margin:0}.table-multifacet-value{text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.table-multifacet-count{background:var(--panel,#f4f6f9);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}.table-tools .table-count{font-size:12px}.table-pagination{justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.table-pagination-pages{align-items:center;gap:5px;display:flex}.table-pagination .table-page{min-width:32px}.table-pagination .table-page[aria-current=page]{border-color:var(--accent);background:var(--ink);color:#fff}.table-pagination-ellipsis{min-width:18px;color:var(--muted);text-align:center}@media (max-width:540px){.table-pagination{gap:5px}.table-pagination-pages{gap:3px}.table-pagination .mini{padding-left:7px;padding-right:7px}.table-multifacet-options{width:auto;position:fixed;inset:auto 14px 14px}.table-multifacet-grid{grid-template-columns:1fr;max-height:55vh;overflow-y:auto}}.health-line{font-size:12px}.health-ok{color:var(--teal)}.health-out_of_credits,.health-auth_failed{color:var(--red)}@media (max-width:1120px){.site-header .header-divider,.site-header .header-label{display:none}.site-header .main-nav{margin-left:32px}.site-header .header-status>.header-identity{display:none}.site-header .header-account-compact{color:var(--accent);font-weight:700;display:inline}}@media (max-width:820px){.motion-preference{align-items:flex-start;padding:12px 16px}.motion-preference__copy{gap:3px;display:grid}.motion-preference__toggle>span{display:none}.site-header{flex-wrap:wrap;gap:10px;width:100%;height:auto;min-height:72px;padding:10px 16px}.site-header .main-nav{flex:0 0 100%;order:3;margin-left:0}.build-chip{column-gap:6px;margin-right:4px;padding:4px 6px;font-size:9px}.build-time{grid-template-columns:44px auto;gap:4px}.build-commit{padding-left:6px}.site-header .header-status{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:100%}.site-header .brand>span:last-child,.site-header .status-dot{display:none}main.app-main{width:100%;padding:0}main.app-main>:not(.runs-home):not(.editorial-page){width:calc(100% - 32px);padding-top:32px}.authenticated-hero{min-height:auto}.authenticated-hero__inner{width:calc(100% - 32px);min-height:calc(100svh - 72px);padding:58px 0 24px}.authenticated-hero h1{max-width:9ch;font-size:clamp(54px,12vw,90px)}.authenticated-hero__footer{gap:20px 36px}.runs-home>.runs{width:calc(100% - 32px);margin-bottom:48px;padding:38px 24px}.editorial-page{padding:24px 0}.editorial-page__surface{width:calc(100% - 32px);min-height:calc(100svh - 120px);padding:38px 24px}.editorial-page__surface>section>h1,.editorial-page__surface>section>.page-head h1{font-size:clamp(44px,11vw,68px)}}@media (max-width:540px){.motion-preference{gap:12px}.motion-preference__copy span{font-size:11px;line-height:1.35}.site-header .main-nav{gap:14px;font-size:9px}.site-header .header-status{gap:10px}.authenticated-hero__inner{padding-top:44px}.editorial-page{padding:16px 0}.editorial-page__surface{width:calc(100% - 20px);padding:30px 18px}.authenticated-hero__eyebrow{font-size:9px;line-height:1.6}.authenticated-hero h1{margin-top:18px;font-size:clamp(48px,14vw,68px);line-height:.92}.authenticated-hero__lede{margin-top:22px;font-size:15px}.authenticated-hero__actions{display:grid}.authenticated-hero__actions .button{justify-content:center}.authenticated-hero__footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.authenticated-hero__footer strong{font-size:25px}.authenticated-hero__footer span{font-size:8px}.authenticated-hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.authenticated-hero__scroll i:after{animation:none;transform:none}}.clone-run{margin:16px 0}.clone-setup{border:1px solid var(--line);border-radius:12px;max-width:680px;padding:20px}.clone-setup h2,.clone-setup p{margin:0}.clone-setup>div:has(label){gap:14px;display:grid}.clone-setup select{min-width:0;max-width:100%}.clone-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clone-actions>button[type=button]{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 14px}.run-toolset-disclosure{margin:16px 0 18px}.run-toolset-toggle{border-radius:10px;min-width:128px}.run-toolset{box-sizing:border-box;border:1px solid var(--line);background:#ffffff8f;border-radius:14px;width:min(760px,100%);margin-top:10px;padding:14px 16px 16px}.run-toolset-head{margin-bottom:10px}.run-toolset-head .eyebrow{margin:0}.run-toolset-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.run-toolset-actions>.clone-run{display:contents}.run-toolset-actions .clone-setup{box-sizing:border-box;flex:0 0 100%;gap:16px;width:min(680px,100%);display:grid}.run-toolset-actions .inline-action,.run-toolset-actions .run-controls button{border-radius:10px}.run-toolset-actions .inline-action{width:auto;min-width:96px;height:36px;margin-left:0;padding:0 14px;font-size:13px}.runs-home>.runs.papers{margin-top:44px;padding:clamp(32px,4vw,48px)}.runs-home .eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;display:inline-flex}.runs-home .eyebrow:before{background:var(--accent);content:"";width:27px;height:1px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.workspace-head h1{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,56px);font-weight:400;line-height:.96}.workspace-lede{max-width:60ch;margin:14px 0 0;font-size:15px;line-height:1.6}.workspace-cta{flex:none;min-height:60px;margin-bottom:6px;padding:0 30px;font-size:13px;text-decoration:none}.workspace-tools .table-tools{gap:12px;margin:0 0 18px}.workspace-tools .table-chips{flex-wrap:wrap;order:-1;gap:8px;display:flex}.workspace-tools .table-filter{border-radius:var(--panel-radius);flex:260px;max-width:420px;min-height:40px;margin-left:auto;padding:0 12px}.table-chip{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.table-chip b{color:var(--muted);font-weight:700}.table-chip:hover{border-color:var(--ink);color:var(--ink)}.table-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.table-chip[aria-pressed=true] b{color:#ffffffb3}.workspace-table th{padding:12px 16px}.workspace-table td{vertical-align:middle;padding:16px;font-size:13.5px}.workspace-table .col-run-number{width:96px}.workspace-table .col-formalized{width:220px}.workspace-table .col-status{width:236px}.workspace-table .col-action{width:210px}.workspace-table .col-delete{width:116px}.workspace-table .run-number{color:var(--ink);font-size:10px}.workspace-version{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800;display:block}.workspace-paper{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-paper .run-name-link{color:var(--ink);font-size:14.5px;font-weight:600}.workspace-paper .run-name-link:hover{color:var(--accent)}.workspace-sub{overflow-wrap:anywhere;font-size:12px}.workspace-formalized{overflow-wrap:anywhere}.workspace-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.workspace-action-cell,.workspace-delete-cell{text-align:right;white-space:nowrap}.run-table td .workspace-action,.workspace-action{border-radius:var(--panel-radius);letter-spacing:.12em;text-transform:uppercase;min-height:46px;padding:0 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:650;text-decoration:none}.workspace-action-main{box-sizing:border-box;justify-content:center;align-items:center;width:168px;display:inline-flex}.run-table td .workspace-action.button-secondary{color:var(--ink);border-color:var(--line-strong)}.run-table td .workspace-action.button-secondary:hover{color:var(--accent);border-color:var(--accent)}.run-table td .workspace-action-attention{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:#fff}.run-table td .workspace-action-attention:hover{border-color:var(--amber)}.run-table td .workspace-rerun{margin-left:6px}.workspace-delete-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:36px;margin:-6px 0 12px;display:flex}.workspace-delete-toolbar-active{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));background:color-mix(in srgb, var(--red) 4%, var(--paper));justify-content:space-between;padding:10px 12px}.workspace-delete-toolbar span{font-size:12px;line-height:1.4}.workspace-delete-toggle{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-color:#0000;padding:0 12px}.workspace-delete-toggle:hover,.workspace-delete-toggle[aria-pressed=true]{border-color:var(--line-strong);color:var(--red)}.run-table td .workspace-remove-action{border-color:var(--red);width:104px;min-height:46px;color:var(--red);cursor:pointer;background:#fff;padding:0 12px}.run-table td .workspace-remove-action:hover{background:var(--red);color:#fff}.run-table td .workspace-remove-action:disabled{border-color:var(--line);background:var(--paper-soft);color:var(--muted);cursor:not-allowed;opacity:.6}.workspace-foot{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;font-size:12px;display:flex}.workspace-foot p{margin:0;line-height:1.5}.remove-dialog>h2{margin:10px 0 8px}.remove-dialog>p{color:var(--ink-soft);margin:0 0 8px}.remove-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.remove-dialog-actions .button{min-height:40px;padding:0 16px}.remove-dialog-confirm{color:#fff;border-color:var(--red);background:var(--red)}.remove-dialog-confirm:hover{background:#6f2323;border-color:#6f2323}@media (max-width:900px){.workspace-head{flex-direction:column;align-items:flex-start}.workspace-foot{flex-direction:column}.workspace-tools .table-filter{max-width:none;margin-left:0}.workspace-delete-toolbar-active{flex-direction:column;align-items:flex-start}}.node-usage{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;margin-top:18px;padding-top:16px;font-size:12px}.node-usage h4{margin:0 0 10px;font:500 14px/1.5 Georgia,Times New Roman,serif}.node-usage .node-usage-values{margin:0}.node-usage .node-usage-values>div,.graph-tour .gt-detail .node-usage .node-usage-values>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,1fr) minmax(0,1.5fr);gap:10px;padding:6px 0;display:grid}.node-usage .node-usage-values dt,.graph-tour .gt-detail .node-usage .node-usage-values dt{color:var(--muted);text-transform:none;font-size:11px}.node-usage .node-usage-values dd,.graph-tour .gt-detail .node-usage .node-usage-values dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;text-align:left;margin:0;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:visible}.node-usage-note,.graph-tour .gt-detail .node-usage-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.node-usage-table-section{margin-top:24px}.node-usage-table-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.node-usage-table-head h3{margin:0}.node-usage-table-head label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.node-usage-table-head select{width:auto}.node-usage-table th,.node-usage-table td{vertical-align:top;font-size:12px}.node-usage-table tbody th{text-align:left;text-transform:none;letter-spacing:0;min-width:130px;font-weight:400}.node-usage-table tbody th code{overflow-wrap:anywhere}.node-usage-table-section .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cluster-progress{--cluster-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--paper);border:1px solid var(--line);border-radius:var(--panel-radius,2px);min-width:0;color:var(--ink);margin:24px 0}.cluster-progress *{box-sizing:border-box}.cluster-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 30px 24px;display:flex}.cluster-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.cluster-eyebrow,.cluster-list-heading,.cluster-map-caption,.cluster-toolbar label,.cluster-frontier>strong{font:10px/1.5 var(--cluster-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cluster-header .cluster-eyebrow{color:var(--accent)}.cluster-progress h2{letter-spacing:-.035em;margin:7px 0 8px;font:400 30px/1.2 Georgia,Times New Roman,serif}.cluster-progress p{color:var(--muted);font-size:13px;line-height:1.6}.cluster-header p{margin:0}.cluster-progress>p{margin:0;padding:0 30px 24px}.cluster-completion{gap:7px;min-width:155px;display:grid}.cluster-completion-count{font:400 32px/1 Georgia,Times New Roman,serif}.cluster-completion .cluster-eyebrow{color:var(--muted)}.cluster-meter{background:var(--line);height:3px;margin-top:3px}.cluster-meter>span{background:var(--accent);height:100%;transition:width .3s;display:block}.cluster-frontier{border-block:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 60%, var(--paper));min-height:43px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 30px;font-size:12px;display:flex}.cluster-live-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.cluster-frontier.is-active .cluster-live-dot{background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 10%, transparent)}.cluster-frontier>strong{color:var(--ink);margin-right:8px}.cluster-progress button{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:2px;padding:7px 10px}.cluster-progress button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.cluster-progress button:disabled{opacity:.35;cursor:default}.cluster-progress .run-assistant-trigger{border-color:var(--ink);background:var(--ink);color:var(--paper);font:700 10px/1.2 var(--cluster-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px}.cluster-progress .run-assistant-trigger:hover{border-color:var(--accent);background:var(--accent);color:var(--paper)}.cluster-progress :is(button,input,select,.cluster-graph):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cluster-frontier button{color:var(--accent);background:0 0;border:0;padding:2px 0;font-size:12px}.cluster-frontier button span{color:var(--muted)}.cluster-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:18px 30px;display:flex}.cluster-toolbar label{gap:7px;display:grid}.cluster-toolbar label:first-child{flex:1;min-width:150px;max-width:310px}.cluster-toolbar input,.cluster-toolbar select{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);font:12px/1.4 var(--cluster-mono);border-radius:2px;padding:7px 10px}.cluster-toolbar input::placeholder{color:var(--muted)}.cluster-zoom{margin-left:auto;display:flex}.cluster-zoom button{min-width:36px;height:36px;font:11px var(--cluster-mono)}.cluster-zoom button+button{margin-left:-1px}.cluster-workspace{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;display:grid}.cluster-detail,.cluster-statements-panel{min-width:0;min-height:0}.cluster-workspace[data-has-assistant=true]{--cluster-workspace-height:clamp(620px, 76vh, 820px);height:var(--cluster-workspace-height);overflow-anchor:none;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.cluster-workspace[data-has-assistant=true] .cluster-map{flex-direction:column;min-height:0;display:flex}.cluster-workspace[data-has-assistant=true] .cluster-map-caption{flex:none}.cluster-workspace[data-has-assistant=true] .cluster-graph{flex:1;height:auto;min-height:0}.cluster-detail[data-has-assistant=true]{height:var(--cluster-workspace-height);border-left:1px solid var(--line);flex-direction:column;display:flex}.cluster-detail-tabs{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;grid-template-columns:1fr 1fr;display:grid}.cluster-detail-tabs button{min-height:44px;color:var(--muted);font:700 11px/1.5 var(--cluster-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.cluster-detail-tabs button+button{border-left:1px solid var(--line)}.cluster-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background:var(--paper);color:var(--accent)}.cluster-detail[data-has-assistant=true] .cluster-statements-panel{scrollbar-gutter:stable;flex:1;overflow:auto}.cluster-detail[data-has-assistant=true] .cluster-list{border-left:0;height:100%;max-height:none}.cluster-assistant-panel{flex:1;min-height:0;overflow:hidden}.cluster-detail [hidden]{display:none}.cluster-assistant-placeholder{border-top:1px solid var(--line);height:clamp(520px,72vh,720px);min-height:520px;overflow:hidden}.cluster-map{background:var(--paper);min-width:0}.cluster-map-caption{letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;gap:12px;padding:15px 20px;font-size:9px;display:flex}.cluster-map-caption span:first-child{color:var(--ink)}.cluster-graph{background-image:radial-gradient(color-mix(in srgb, var(--line-strong) 58%, transparent) 1px, transparent 1px);scrollbar-width:thin;background-size:25px 25px;place-items:safe center;height:520px;padding:16px;display:grid;overflow:auto}.cluster-graph>svg{display:block;overflow:visible}.cluster-edge{fill:none;stroke:var(--line-strong);stroke-width:1px;opacity:.3;transition:stroke .18s,opacity .18s}.cluster-edge.is-connected{stroke:var(--accent);stroke-width:1.65px;opacity:.9}.cluster-edge-particle{fill:var(--accent);pointer-events:none}.cluster-node{cursor:pointer;outline:none}.cluster-node-hitbox{fill:#0000}.cluster-node-halo{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:0}.cluster-node-ring{fill:var(--paper);stroke:var(--cluster-color,var(--muted));stroke-width:1.5px;transition:r .18s,fill .18s}.cluster-node-dot{fill:var(--cluster-color,var(--muted))}.cluster-node[aria-pressed=true] .cluster-node-ring{r:13;fill:var(--cluster-color,var(--muted))}.cluster-node[aria-pressed=true] .cluster-node-dot{fill:var(--paper)}.cluster-node[aria-pressed=true] .cluster-node-halo,.cluster-node:hover .cluster-node-halo{opacity:.3}.cluster-node[aria-pressed=true] .cluster-node-halo{animation:2.6s ease-out infinite cluster-node-pulse}@keyframes cluster-node-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.cluster-node:focus-visible .cluster-node-halo{opacity:1;stroke-width:2px}.cluster-node.dimmed{opacity:.18}.cluster-node foreignObject{pointer-events:none}.cluster-node-title{font:16px/1.4 var(--cluster-mono);color:var(--muted);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px 3px var(--paper), 0 -1px 3px var(--paper);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cluster-node[aria-pressed=true] .cluster-node-title,.cluster-node:hover .cluster-node-title{color:var(--ink)}.tone-verified{--cluster-color:#3c5e43}.tone-refuted{--cluster-color:#8c2f2f}.tone-conditional{--cluster-color:#526777}.tone-open{--cluster-color:#8a6320}.tone-ambiguous{--cluster-color:#785b79}.tone-active{--cluster-color:#3d6872}.tone-ready{--cluster-color:#5a7661}.tone-waiting{--cluster-color:#777}.cluster-list{border-left:1px solid var(--line);scrollbar-width:thin;max-height:565px;position:relative;overflow:auto}.cluster-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;font-size:9px;display:flex}.cluster-list button{text-align:left;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:0;align-items:baseline;gap:10px;width:100%;padding:17px 14px;display:flex}.cluster-list button[aria-pressed=true]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.cluster-list-number{color:var(--muted);font:9px var(--cluster-mono);flex:none}.cluster-list-copy{gap:7px;min-width:0;display:grid}.cluster-list-copy strong{font:400 16px/1.25 Georgia,Times New Roman,serif}.cluster-list-status{font:10px/1.5 var(--cluster-mono);color:var(--cluster-color)}.cluster-list-arrow{color:var(--accent);opacity:0;margin-left:auto}.cluster-list button[aria-pressed=true] .cluster-list-arrow{opacity:1}.cluster-list>p{padding:0 18px}.cluster-tour-controls{border-bottom:1px solid var(--line);color:var(--muted);font:10px/1.5 var(--cluster-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.cluster-tour-controls>div{gap:16px;display:flex}.cluster-tour-controls button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);font:inherit;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:2px 0}.cluster-inspector{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:24px 30px}.cluster-inspector h3{flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0 12px;font:400 24px/1.3 Georgia,Times New Roman,serif;display:flex}.cluster-inspector p:last-child{margin-bottom:0}.cluster-inspector button{margin:3px}.cluster-statement-refuted h4{margin:24px 0 6px;font-size:15px}.cluster-refutation-source{background:var(--canvas);border:1px solid var(--line);white-space:pre;border-radius:2px;max-height:480px;padding:12px;font-size:13px;overflow:auto}.cluster-summary-prose{max-width:90ch;color:var(--ink);font-size:14px;line-height:1.75}.cluster-summary-prose p{color:inherit;font-size:inherit;line-height:inherit}.cluster-summary-prose .katex-display{padding:4px 0;overflow:auto hidden}.cluster-summary-prose pre{overflow-x:auto}.cluster-badge{font:10px/1.4 var(--cluster-mono);color:var(--cluster-color);border:1px solid color-mix(in srgb, var(--cluster-color) 25%, transparent);border-radius:2px;padding:4px 7px;display:inline-block}.cluster-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 30px;display:flex}.cluster-legend{flex-wrap:wrap;gap:12px;display:flex}.cluster-legend .cluster-badge{border:0;padding:0;font-size:9px}.cluster-footer p{font:9px/1.5 var(--cluster-mono);margin:0}@media (prefers-reduced-motion:reduce){.cluster-progress *{transition:none!important;animation:none!important}}@media (max-width:900px){.cluster-workspace{grid-template-columns:minmax(0,1fr) 205px}}@media (max-width:1000px){.cluster-workspace[data-has-assistant=true]{grid-template-columns:minmax(0,1fr);height:auto}.cluster-workspace[data-has-assistant=true] .cluster-graph{flex:none;height:clamp(360px,55vh,520px)}.cluster-detail[data-has-assistant=true]{border-left:0;border-top:1px solid var(--line);height:clamp(520px,72vh,720px)}}@media (max-width:700px){.cluster-header{flex-wrap:wrap;align-items:start;gap:16px;padding:22px 18px}.cluster-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.cluster-progress h2{font-size:25px}.cluster-header p{font-size:12px}.cluster-completion{min-width:90px}.cluster-completion-count{font-size:27px}.cluster-eyebrow{font-size:9px}.cluster-frontier,.cluster-toolbar,.cluster-footer{padding-left:18px;padding-right:18px}.cluster-toolbar{gap:12px}.cluster-toolbar label:first-child{max-width:none}.cluster-workspace{grid-template-columns:minmax(0,1fr)}.cluster-list{border-left:0;border-top:1px solid var(--line);max-height:215px}.cluster-list button{padding:13px 18px}.cluster-map-caption{padding-inline:14px;font-size:8px}.cluster-graph{height:375px}.cluster-inspector{padding:22px 18px}}.cluster-node-proxy{width:-moz-fit-content;width:fit-content;font:12px/1.6 var(--cluster-mono);color:var(--ink);border:1px dashed var(--line);border-radius:2px;margin:4px auto 0;padding:0 6px}.cluster-proxy-interfaces h4{margin:24px 0 6px;font-size:15px}.cluster-proxy-interfaces li{overflow-wrap:anywhere;margin:4px 0}.graph-tour{--gt-ink:#252526;--gt-line:#d6d6d6;--gt-accent:#592a2e;--gt-open:#8a6320;--gt-context:#87938a;border:1px solid var(--gt-line);color:var(--gt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:24px 0;font:14px/1.5 Arial,Helvetica,sans-serif}.graph-tour *{box-sizing:border-box}.graph-tour .gt-header{border-bottom:1px solid var(--gt-line);background:#f7f7f7;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.graph-tour .gt-header h2{max-width:480px;margin:0 0 6px;font:400 15px/1.4 Arial,sans-serif}.graph-tour .gt-source,.graph-tour .gt-meta{letter-spacing:1px;color:#777970;font:11px/1.6 monospace}.graph-tour .gt-source{color:var(--gt-accent)}.graph-tour .gt-toolbar{border-bottom:1px solid var(--gt-line);color:#797b73;background:#fafaf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font:11px/1.6 monospace;display:flex}.graph-tour .gt-toolbar-help{margin-left:auto}.graph-tour .gt-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.graph-tour .gt-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.graph-tour .gt-toolbar [role=group]{border:1px solid var(--gt-line);display:flex}.graph-tour .gt-toolbar button{color:#60645b;cursor:pointer;background:#fff;border:0;padding:6px 11px;font:11px/1.5 monospace}.graph-tour .gt-toolbar button[aria-pressed=true]{background:var(--gt-accent);color:#fff}.graph-tour .gt-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.graph-tour .gt-stage{touch-action:none;cursor:grab;isolation:isolate;background:radial-gradient(#e0e1dc 1px,#0000 1px) 0 0/25px 25px;min-width:0;height:clamp(480px,60vh,620px);position:relative;overflow:hidden}.graph-tour .gt-caption{text-transform:uppercase;color:#797b73;z-index:5;pointer-events:none;background:#fffd;font:11px/1.5 monospace;position:absolute;top:13px;left:16px}.graph-tour .gt-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-tour .gt-stage path{fill:none}.graph-tour .gt-hot path{stroke:var(--gt-accent);stroke-width:1.65px;opacity:.92}.graph-tour .gt-hot circle{fill:var(--gt-accent)}.graph-tour .gt-cold path{stroke:#bfc3bb;stroke-width:1px;opacity:.25}.graph-tour .gt-node{cursor:pointer;color:#373733;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font:11px/16px monospace;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-tour [data-tone=context]{--gt-status:var(--gt-context)}.graph-tour [data-tone=open]{--gt-status:var(--gt-open)}.graph-tour [data-tone=verified]{--gt-status:#3c5e43}.graph-tour [data-tone=refuted]{--gt-status:#8c2f2f}.graph-tour .gt-dot{border:1.4px solid var(--gt-status);background:#fff;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.graph-tour .gt-dot:after{content:"";background:var(--gt-status);border-radius:50%;position:absolute;inset:3px}.graph-tour [data-tone=open] .gt-dot:after,.graph-tour .gt-dot[data-tone=open]:after{border:2px solid var(--gt-status);background:0 0;inset:4px}.graph-tour [data-tone=refuted] .gt-dot,.graph-tour .gt-dot[data-tone=refuted]{border-radius:3px}.graph-tour [data-tone=refuted] .gt-dot:after,.graph-tour .gt-dot[data-tone=refuted]:after{border-radius:1px}.graph-tour [data-tone=context] .gt-dot,.graph-tour .gt-dot[data-tone=context]{border-style:dashed}.graph-tour [data-tone=context] .gt-dot:after,.graph-tour .gt-dot[data-tone=context]:after{background:0 0}.graph-tour .gt-legend .gt-dot{vertical-align:-2px;width:12px;height:12px;margin-right:2px;display:inline-block}.graph-tour .gt-stage:focus-visible{outline:2px solid var(--gt-accent);outline-offset:-2px}.graph-tour .gt-node[aria-pressed=true]{z-index:4}.graph-tour .gt-node[aria-pressed=true] .gt-dot{background:var(--gt-status);width:22px;height:22px}.graph-tour .gt-node[aria-pressed=true] .gt-dot:after{background:#fff;inset:6px}.graph-tour .gt-node[aria-pressed=true] .gt-dot:before{content:"";border:1px solid var(--gt-accent);border-radius:50%;animation:2.6s ease-out infinite graph-tour-pulse;position:absolute;inset:-9px}@keyframes graph-tour-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.graph-tour .gt-label{text-align:center;pointer-events:none;-webkit-line-clamp:2;text-shadow:0 1px 3px #fff,0 -1px 3px #fff,1px 0 3px #fff,-1px 0 3px #fff;-webkit-box-orient:vertical;max-height:32px;display:-webkit-box;position:absolute;overflow:hidden}.graph-tour .gt-detail{border-left:1px solid var(--gt-line);min-width:0;height:clamp(480px,60vh,620px);overflow:hidden}.graph-tour .gt-selected-object{scrollbar-gutter:stable;flex-direction:column;align-content:start;gap:12px;height:100%;padding:24px;display:flex;overflow-y:auto}.graph-tour .gt-selected-object>*{flex-shrink:0}.graph-tour[data-has-assistant=true] .gt-stage,.graph-tour[data-has-assistant=true] .gt-detail{height:clamp(620px,76vh,820px);min-height:620px}.graph-tour .gt-detail[data-has-assistant=true]{flex-direction:column;display:flex}.graph-tour .gt-detail-tabs{border-bottom:1px solid var(--gt-line);background:#fafaf9;flex:none;grid-template-columns:1fr 1fr;display:grid}.graph-tour .gt-detail-tabs button{color:#777970;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 14px;font:700 11px/1.5 monospace}.graph-tour .gt-detail-tabs button+button{border-left:1px solid var(--gt-line)}.graph-tour .gt-detail-tabs button[aria-selected=true]{border-bottom-color:var(--gt-accent);color:var(--gt-accent);background:#fff}.graph-tour .gt-detail[data-has-assistant=true] .gt-selected-object{scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;max-height:none;padding-bottom:36px;scroll-padding-bottom:36px;overflow-y:auto}.graph-tour .gt-detail[data-has-assistant=true] .gt-selected-object>h3{flex:none;align-self:stretch}.graph-tour .gt-detail[data-has-assistant=true] .gt-selected-object>.gt-status{flex:none;align-self:flex-start}.graph-tour .gt-assistant-panel{background:#fafaf9;flex:auto;min-height:0;overflow:hidden}.graph-tour .gt-detail [hidden]{display:none}.graph-tour .gt-ask-assistant{border:1px solid var(--gt-accent);background:var(--gt-accent);color:#fff;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;border-radius:5px;align-self:flex-start;margin-top:4px;padding:9px 13px;font:700 10px/1.4 monospace}.graph-tour .gt-ask-assistant:hover{background:#43191d}.graph-tour .gt-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#888a80;font:11px/1.5 monospace}.graph-tour .gt-detail h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:stretch;margin:0;font:400 23px/1.2 Georgia,serif;display:-webkit-box;overflow:hidden}.graph-tour .gt-status{letter-spacing:.8px;border:1px solid var(--gt-status);color:var(--gt-status);border-radius:24px;align-self:flex-start;padding:5px 10px;font:11px/1.5 monospace}.graph-tour .gt-summary{color:#62645e;margin:0;font:13px/1.6 Arial,sans-serif;display:block;overflow:visible}.graph-tour .gt-summary .cluster-summary-prose,.graph-tour .gt-summary .cluster-summary-prose>:first-child,.graph-tour .gt-summary .cluster-summary-prose>:last-child{font:inherit;color:inherit;margin-block:0}.graph-tour .gt-detail[data-has-assistant=true] .gt-summary{-webkit-line-clamp:unset;display:block;overflow:visible}.graph-tour .gt-detail[data-has-assistant=true] .gt-summary .cluster-summary-prose{overflow-wrap:anywhere}.graph-tour .gt-detail[data-has-assistant=true] .gt-summary code{color:#55383a;background:#f1efed;border-radius:3px;padding:1px 4px;font:.92em/1.5 monospace}.graph-tour .gt-detail[data-has-assistant=true] .gt-summary .katex-display{margin:8px 0;overflow:auto hidden}.graph-tour .gt-detail dl{margin:0}.graph-tour .gt-detail dl>div{border-bottom:1px dashed #dedfd8;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.graph-tour .gt-detail dt{text-transform:uppercase;color:#858780;font:11px/1.5 monospace}.graph-tour .gt-detail dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;font:12px/1.5 Arial,sans-serif;overflow:hidden}.graph-tour .gt-detail pre{color:#565950;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaeaea;min-height:96px;max-height:clamp(120px,18vh,190px);margin:0;padding:13px;font:11px/1.6 monospace;overflow:auto}.graph-tour .gt-source-excerpt{color:#565950;overflow-wrap:anywhere;background:#eaeaea;min-height:96px;max-height:clamp(120px,18vh,190px);margin:0;padding:13px;font:12px/1.6 Arial,sans-serif;overflow:auto}.graph-tour .gt-source-excerpt .cluster-summary-prose,.graph-tour .gt-source-excerpt .cluster-summary-prose>:first-child,.graph-tour .gt-source-excerpt .cluster-summary-prose>:last-child{font:inherit;color:inherit;margin-block:0}.graph-tour .gt-source-excerpt .cluster-summary-prose>*+*{margin-top:10px}.graph-tour .gt-source-excerpt .katex-display{margin:8px 0;overflow:auto hidden}.graph-tour .gt-controls{border-top:1px solid var(--gt-line);color:#797b73;background:#fafaf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font:11px/1.6 monospace;display:flex}.graph-tour .gt-controls>div{flex-wrap:wrap;gap:19px;display:flex}.graph-tour .gt-controls button{color:var(--gt-accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7b6b8;padding:3px 0;font:11px/1.6 monospace}.graph-tour .gt-progress{background:#e8e6e1;height:2px}.graph-tour .gt-progress span{transform-origin:0;background:#9c7a7d;height:2px;display:block;transform:scaleX(0)}@media (max-width:1000px){.graph-tour .gt-header{flex-direction:column;align-items:flex-start;gap:12px}.graph-tour .gt-body{grid-template-columns:1fr}.graph-tour .gt-stage{height:clamp(360px,55vh,520px)}.graph-tour[data-has-assistant=true] .gt-stage{height:clamp(360px,55vh,520px);min-height:360px}.graph-tour .gt-detail{border-left:0;border-top:1px solid var(--gt-line);height:auto}.graph-tour .gt-selected-object{gap:14px;height:auto}.graph-tour .gt-detail[data-has-assistant=true]{height:clamp(520px,72vh,720px);min-height:520px;display:flex}.graph-tour .gt-detail[data-has-assistant=true] .gt-selected-object{min-height:0;max-height:none;overflow-y:auto}.graph-tour .gt-detail h3,.graph-tour .gt-summary{display:block}.graph-tour .gt-detail dd{white-space:normal}.graph-tour .gt-toolbar-help{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.graph-tour .gt-dot:before{opacity:.25;animation:none!important}}.main-findings{margin:30px 0}.main-findings>h2{margin:0 0 16px}.main-findings-grid{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.main-findings-card{border-right:1px solid var(--line);min-width:0;color:var(--ink-soft);flex-direction:column;gap:14px;margin:0;padding:26px 24px;display:flex}.main-findings-card:last-child{border:0}.main-findings-card h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.main-findings-number{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font:500 60px/1 Georgia,Times New Roman,serif}.main-findings-number small{color:var(--muted);margin-left:10px;font:14px/1.5 Arial,sans-serif}.run-detail .main-findings-number{font-family:Georgia,Times New Roman,serif!important}.run-detail .main-findings-card h3{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.main-findings-bar{background:var(--canvas);border-radius:3px;flex-shrink:0;height:10px;display:flex;overflow:hidden}.main-findings-bar span{height:100%}.main-findings-legend{flex-wrap:wrap;gap:8px 14px;font-size:13px;line-height:1.5;display:flex}.main-findings-legend>span{align-items:baseline;gap:5px;display:inline-flex}.main-findings-legend i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.main-findings-legend b{font-weight:600}.main-findings-card .finding-ok{background:var(--teal)}.main-findings-card .finding-warn{background:var(--amber)}.main-findings-card .finding-bad{background:var(--red)}.main-findings-card .finding-minor{background:var(--line-strong)}.main-findings-card p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.main-findings-card a,.main-findings-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.main-findings-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main-findings-unavailable{border:1px solid var(--line);background:var(--paper);padding:16px}.main-findings-unavailable p{margin:0 0 10px}@media (max-width:900px){.main-findings-grid{grid-template-columns:1fr}.main-findings-card{border-right:0;border-bottom:1px solid var(--line)}.main-findings-number{font-size:52px}}main.app-main.app-main-report,main.app-main.app-main-report>.report-view{width:100%;padding:0}.report-view-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:12px 24px;font-size:13px;display:flex}.report-view-header>span:first-of-type{flex:1}.report-view-frame{background:var(--paper);border:0;width:100%;height:calc(100svh - 132px);min-height:280px;display:block}.report-view>p{margin:24px}@media (max-width:720px){.report-view-header{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.report-view-header>.muted{width:100%}.report-view-frame{height:calc(100svh - 156px)}}main.app-main.app-main-report>.shared-report-access{place-items:center;width:100%;min-height:calc(100svh - 72px);padding:48px 24px 96px;display:grid}.shared-report-card{border:1px solid var(--line);background:var(--paper);width:100%;max-width:460px;box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:16px;padding:36px}.shared-report-lock{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--paper));background:color-mix(in srgb, var(--accent) 6%, var(--paper));width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.shared-report-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:650;line-height:1.6}.shared-report-card h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,4vw,28px);line-height:1.2}.shared-report-description{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.shared-report-form{gap:10px;margin-top:28px}.shared-report-form label{font-size:13px}.shared-report-form input{min-height:48px;font-size:16px}.shared-report-form input::placeholder{color:var(--muted)}.shared-report-form input:disabled{background:var(--canvas)}.shared-report-form .form-error{line-height:1.5}.shared-report-form button[type=submit]{border-color:var(--accent);background:var(--accent);min-height:48px;box-shadow:none;justify-self:stretch;margin-top:6px;font-size:14px;font-weight:650}.shared-report-form button[type=submit]:hover:not(:disabled){border-color:var(--blue-deep);background:var(--blue-deep)}.shared-report-footnote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6}@media (max-width:520px){main.app-main.app-main-report>.shared-report-access{padding:32px 16px}.shared-report-card{padding:28px 24px}}.report-sharing{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);padding:12px 24px}.report-sharing-panel{border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--panel-radius);background:var(--paper);width:100%;max-width:640px;box-shadow:var(--shadow);color:var(--ink-soft);margin:16px 0 4px;padding:24px;font-size:13px;line-height:1.6}.report-sharing-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2}.report-sharing-heading p{margin:0}.report-sharing-heading .report-sharing-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:650}.report-sharing-link{margin-top:20px}.report-sharing-status{color:var(--teal);align-items:baseline;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.report-sharing-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.report-sharing label{color:var(--ink-soft);font-size:12px;font-weight:650}.report-sharing-copy{gap:8px;margin-top:6px;display:flex}.report-sharing-copy input{flex:1;min-width:0;font-size:12px}.report-sharing-copy .button{flex:none}.report-sharing input:not([type=checkbox]){border-radius:var(--panel-radius)}.report-sharing .report-sharing-revoke{min-height:32px;margin-top:10px}.report-sharing form{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px}.report-sharing .report-sharing-password-toggle{cursor:pointer;align-items:center;gap:10px}.report-sharing-password-toggle input{accent-color:var(--accent)}.report-sharing .report-sharing-help{color:var(--muted);margin:0;font-size:12px}.report-sharing .button{border-radius:var(--panel-radius);letter-spacing:.08em;text-transform:uppercase;min-height:38px;box-shadow:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650}.report-sharing .button-primary:hover{border-color:var(--accent);background:var(--accent)}.report-sharing .button:disabled{opacity:.6;cursor:wait;transform:none}.report-sharing .form-error{margin-top:14px}@media (max-width:560px){.report-sharing{padding:12px 16px}.report-sharing-panel{padding:18px}.report-sharing-copy{flex-direction:column}.report-sharing form .button{width:100%}}.submission-page.submit{max-width:none}.submission-page [hidden]{display:none!important}.submission-page p{margin:0}.submission-page .submission-back{width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font:11px/1.4 Consolas,monospace;display:block}.editorial-page__surface>.submission-page>h1{margin-bottom:16px;font-size:clamp(42px,5vw,68px);line-height:1.08}.submission-intro{max-width:650px;color:var(--muted);font-size:16px;line-height:1.6}.submission-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:start;gap:clamp(24px,4vw,60px);margin-top:36px;display:grid}.submission-page #submit-form{min-width:0;margin:0;display:block}.submission-page .submission-step{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:11px;margin:0 0 7px;font:650 17px/1.4 Arial,sans-serif;display:flex}.submission-step>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font:11px/1 Consolas,monospace;display:grid}.submission-page .submission-caption{color:var(--muted);margin-bottom:17px;font-size:13px}.submission-tabs{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:1.35fr .8fr .8fr 1fr;margin-bottom:12px;display:grid}.submission-tabs button{background:var(--paper);min-height:58px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:0;padding:10px 6px;font:500 13px/1.45 Arial,sans-serif}.submission-tabs button+button{border-left:1px solid var(--line)}.submission-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.submission-tabs small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.submission-tabs button:disabled{cursor:not-allowed}.submission-tabs button:disabled:not([aria-selected=true]){color:var(--muted);background:color-mix(in srgb, var(--paper) 55%, var(--canvas))}.submission-file-input{display:none}.submission-drop{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;padding:27px 20px 22px}.submission-drop.is-dragging{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.submission-upload-icon{width:28px;height:28px;color:var(--accent);margin:0 auto 15px;display:block}.submission-drop h3{letter-spacing:-.6px;color:var(--ink);margin:0 0 10px;font:400 25px/1.2 Georgia,serif}.submission-drop>p{max-width:390px;color:var(--muted);overflow-wrap:anywhere;margin:0 auto 18px;font-size:13px;line-height:1.6}.submission-file-types{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:20px;display:flex}.submission-file-types span{border:1px solid var(--line);color:var(--muted);border-radius:2px;padding:4px 7px;font:11px/1.4 Consolas,monospace}.submission-pickers{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.submission-page .submission-pick{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;border-radius:2px;padding:11px 16px;font:500 13px/1.5 Arial,sans-serif}.submission-page .submission-pick-alt{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.submission-page .submission-pick:hover:not(:disabled),.submission-page .submission-start:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.submission-page .submission-pick:disabled{opacity:.5;cursor:not-allowed}.submission-page .submission-drop-hint{margin:12px auto 0;font-size:12px}.submission-page .submission-project-help{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.submission-project-help strong{color:var(--ink);font-weight:500}.submission-page .submission-limits{color:var(--muted);font-size:11px;line-height:1.5}.submission-page .submission-link{min-height:24px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.submission-page .submission-link:disabled{cursor:not-allowed;opacity:.5}.submission-selection,.submission-reference,.submission-unavailable{border:1px solid var(--line);background:var(--paper);padding:20px}.submission-selection-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.submission-selection-head strong{overflow-wrap:anywhere;font-size:14px}.submission-selection-head button{flex:none}.submission-page .submission-selection-meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.submission-included{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;margin-block:17px 13px;padding-block:15px;font-size:12px;display:grid}.submission-included span>span{color:var(--teal)}.submission-file-list summary{color:var(--accent);cursor:pointer;font-size:12px}.submission-file-list ul{max-height:240px;color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;padding:0;font:11px/1.8 Consolas,monospace;list-style:none;overflow:auto}.submission-page .submission-complete{color:var(--ink);align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.submission-complete input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:3px 0 0;padding:0}.submission-reference label{margin-bottom:9px;font-size:13px;display:block}.submission-reference input{border-radius:2px}.submission-reference p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.submission-unavailable{color:var(--muted);font-size:13px}.submission-confirm{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.submission-version-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;margin:15px 0 6px;font-size:13px;display:flex}.submission-version-note{color:var(--muted);font-size:12px;line-height:1.6}.submission-accounts{margin-top:10px}.submission-versions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.submission-versions button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:2px;padding:12px}.submission-versions button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.submission-versions button:disabled{color:var(--muted);cursor:not-allowed;background:var(--canvas)}.submission-versions strong{margin-bottom:5px;font-size:13px;display:block}.submission-versions span{color:var(--muted);font-size:12px;display:block}.submission-start-row{align-items:center;gap:18px;margin-top:22px;display:flex}.submission-page .submission-start{min-height:52px;box-shadow:none;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font:600 11px/1.5 Consolas,monospace;display:flex}.submission-page .submission-start:disabled{opacity:.4;cursor:not-allowed}.submission-start-help{color:var(--muted);font-size:12px;line-height:1.6}.submission-page .submission-error{background:color-mix(in srgb, var(--red) 5%, var(--paper));border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));overflow-wrap:anywhere;margin-top:14px;padding:13px;font-size:13px;font-weight:500;line-height:1.6}.submission-rail{gap:20px;display:grid}.submission-panel{border:1px solid var(--line);background:var(--paper);padding:24px 22px}.submission-panel h3{letter-spacing:-.5px;color:var(--ink);align-items:center;gap:9px;margin:0;font:400 25px/1.2 Georgia,serif;display:flex}.submission-private-icon{width:18px;height:18px;color:var(--teal);flex:none}.submission-privacy{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.submission-privacy li{color:var(--muted);gap:9px;font-size:13px;line-height:1.6;display:flex}.submission-privacy li>span{color:var(--teal)}.submission-next{background:color-mix(in srgb, var(--canvas) 85%, var(--paper))}.submission-next ol{counter-reset:submission-next;gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.submission-next li{counter-increment:submission-next;padding-left:32px;font-size:13px;line-height:1.55;position:relative}.submission-next li:before{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);content:counter(submission-next);border-radius:50%;place-items:center;font:11px/1 Consolas,monospace;display:grid;position:absolute;top:1px;left:0}.submission-next li strong{margin-bottom:4px;font-weight:600;display:block}.submission-next li p{color:var(--muted)}.submission-page .submission-workspace-note{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:13px;line-height:1.6}@media (max-width:1000px){.submission-layout{grid-template-columns:minmax(0,1.7fr) minmax(225px,1fr);gap:26px}.submission-panel{padding:22px 18px}.submission-panel h3{font-size:23px}.submission-pickers{flex-direction:column}.submission-start-row{flex-wrap:wrap;gap:10px}}@media (max-width:800px){.submission-layout{grid-template-columns:minmax(0,1fr);gap:32px}.submission-rail{grid-template-columns:1fr 1fr;align-items:start}.submission-pickers{flex-direction:row}.submission-start-row{flex-wrap:nowrap}.submission-reference input{font-size:16px}}@media (max-width:500px){.submission-rail,.submission-versions{grid-template-columns:1fr}.submission-pickers{flex-direction:column}.submission-start-row{flex-direction:column;align-items:stretch}.submission-page .submission-start{justify-content:center}.submission-start-help{text-align:center}.submission-drop{padding-inline:14px}}.submission-candidate-list{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.submission-candidate{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 11px;padding:13px 2px;display:grid}.submission-candidate:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.submission-candidate input{grid-row:span 2;align-self:center}.submission-candidate-path{overflow-wrap:anywhere;font:500 14px/1.4 Consolas,monospace}.submission-candidate-meta{color:var(--muted);grid-column:2;font-size:12px;line-height:1.5}
