@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;background:#f5f2ea;min-width:320px;min-height:100%}body{background:#f5f2ea;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}@keyframes cmetTypingPulse{50%{opacity:.2;transform:scale(.82)}}@keyframes cmetCaretBlink{50%{opacity:0}}.typing-dot{opacity:.55;animation:1s ease-in-out infinite cmetTypingPulse;display:inline-block}.stream-caret{vertical-align:-.15em;width:1.5px;height:1.05em;margin-left:3px;animation:.8s step-end infinite cmetCaretBlink;display:inline-block}.developer-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 0 12px;display:grid}.developer-details dl>div{border-top:1px solid #d8d8d2;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.developer-details dt{color:#aeb6c1;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.developer-details dd{color:#405d86;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}@media (max-width:700px){html{scroll-behavior:auto}.developer-details dl{grid-template-columns:1fr}}:root{--cmet-paper:#f5f2ea;--cmet-paper-raised:#fbf8f2;--cmet-ink:#102650;--cmet-ink-2:#405d86;--cmet-muted:#7b8799;--cmet-faint:#aeb6c1;--cmet-grid:#d8d8d2;--cmet-dark:#0d234a;--cmet-r1:#cbd6e5;--cmet-r2:#9fb4d0;--cmet-r3:#718fb7;--cmet-r4:#426a9e;--text:var(--cmet-ink);--muted:var(--cmet-muted);--border:var(--cmet-grid);--panel:var(--cmet-paper);--canvas:var(--cmet-paper);--soft:var(--cmet-paper-raised);--ink:var(--cmet-ink);--accent:var(--cmet-ink);--shadow:none}html,body,#root{color:var(--cmet-ink);background:var(--cmet-paper)!important}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-image:none!important}button,textarea{font-family:inherit}.product-topbar{z-index:1;border:0;border-bottom:1px solid var(--cmet-grid);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;max-width:1440px;min-height:78px;margin:0 auto;padding:0 clamp(24px,4vw,58px);position:relative;top:auto}.product-brand>div:last-child{gap:2px}.product-brand strong{letter-spacing:.08em;font-size:13px;font-weight:800}.product-brand span{color:var(--cmet-muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.runtime-pill,.runtime-pill.ok{color:var(--cmet-muted);text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:9px;font-weight:700}.product-workspace{width:100%;max-width:none;min-height:calc(100vh - 78px);margin:0;display:block}.chat-pane{background:0 0;border:0;min-height:auto}.chat-scroll{width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(54px,8vw,118px) 0 30px;overflow:visible}.product-eyebrow{color:var(--cmet-muted);letter-spacing:.13em;margin:0 0 13px;font-size:9px;font-weight:700}.chat-empty>p:not(.product-eyebrow){max-width:720px;color:var(--cmet-ink-2);margin-top:28px;font-size:15px;line-height:1.75}.prompt-suggestions button{border:0;border-bottom:1px solid var(--cmet-grid);color:var(--cmet-ink-2);text-align:left;background:0 0;border-radius:0;padding:14px 0 14px 22px;font-size:12px;transition:color .18s,padding-left .18s;position:relative}.prompt-suggestions button:before{content:"→";color:var(--cmet-faint);position:absolute;left:0}.prompt-suggestions button:hover{border-color:var(--cmet-grid);color:var(--cmet-ink);background:0 0;padding-left:28px;transform:none}.message-list{border-top:1px solid var(--cmet-grid);gap:0;width:100%;margin:0;padding:0}.message{border-bottom:1px solid var(--cmet-grid);grid-template-columns:minmax(92px,132px) minmax(0,1fr);align-items:start;gap:30px;padding:28px 0 34px}.message-role,.message.assistant .message-role{width:auto;height:auto;color:var(--cmet-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:5px 0 0;font-size:9px;font-weight:800;display:block}.message-content,.message.user .message-content{max-width:860px;color:var(--cmet-ink);padding:0;font-size:15px;line-height:1.8}.typing-dot,.stream-caret{color:var(--cmet-ink);background:var(--cmet-ink)}.composer{border:0;border-top:1px solid var(--cmet-ink);border-bottom:1px solid var(--cmet-grid);width:min(1160px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:18px auto 74px;position:relative;bottom:auto;overflow:visible}.composer textarea{min-height:82px;max-height:220px;color:var(--cmet-ink);padding:19px 120px 14px 0;font-size:16px;line-height:1.55}.composer-actions{border:0;min-height:42px;padding:0 0 10px}.send-button,.stop-button{min-width:0;color:var(--cmet-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:8px 0 8px 18px;font-size:10px;font-weight:800}.send-button:after{content:"  →"}.stop-button{color:var(--cmet-ink-2)}.send-button:disabled{opacity:.35}.runtime-error{border:0;border-top:1px dashed var(--cmet-ink-2);border-bottom:1px dashed var(--cmet-ink-2);width:min(1160px,100% - 48px);color:var(--cmet-ink-2);background:0 0;border-radius:0;margin:-42px auto 54px;padding:12px 0;font-size:11px}.inspector-pane{background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 26px;width:min(1240px,100% - 48px);min-height:0;margin:0 auto;padding:0 0 96px;display:grid;overflow:visible}.inspector-heading{border-top:1px solid var(--cmet-ink);grid-column:1/-1;margin:0;padding:32px 0 0}.inspector-heading h2{color:var(--cmet-ink);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(28px,4vw,40px);font-weight:700}.live-dot{border:1px solid var(--cmet-ink-2);background:0 0;border-radius:999px;width:8px;height:8px;margin-top:8px}.live-dot.active{background:var(--cmet-ink);box-shadow:none}.metric-cards{border-top:1px solid var(--cmet-grid);border-bottom:1px solid var(--cmet-grid);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.metric-card{border:0;border-right:1px solid var(--cmet-grid);background:0 0;border-radius:0;min-width:0;padding:18px 22px 18px 0}.metric-card:last-child{border-right:0;padding-left:22px}.metric-card:nth-child(2){padding-left:22px}.metric-card span,.metric-card small{color:var(--cmet-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.metric-card strong{color:var(--cmet-ink);letter-spacing:-.04em;margin:5px 0 3px;font-size:28px;font-weight:800}.inspector-section{border:0;border-top:1px solid var(--cmet-grid);background:0 0;min-width:0;padding:16px 0 22px}.inspector-section:first-of-type,.inspector-section:nth-of-type(3){grid-column:1/span 6}.inspector-section:nth-of-type(2),.inspector-section:nth-of-type(4){grid-column:7/-1}.section-title-row{align-items:baseline;margin-bottom:10px}.section-title-row h3{color:var(--cmet-ink);margin:0;font-size:13px;font-weight:700}.section-title-row span{color:var(--cmet-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.section-note,.inspector-placeholder{color:var(--cmet-muted);font-size:10px;line-height:1.7}.bar-track{background:var(--cmet-r1);border-radius:99px;height:3px;overflow:visible}.bar-track i{background:var(--cmet-ink-2);border-radius:99px;height:100%;display:block}.candidate-row,.layer-row,.causal-row{border-color:var(--cmet-grid)!important}.research-workspace,.editorial-atlas{grid-column:1/-1;min-width:0}.editorial-atlas{margin-top:22px;padding-top:8px}.atlas-index{z-index:5;border-top:1px solid var(--cmet-ink);border-bottom:1px solid var(--cmet-grid);background:color-mix(in srgb, var(--cmet-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:44px;padding:10px 0;display:grid;position:sticky;top:0}.atlas-index a{min-width:0;color:var(--cmet-muted);letter-spacing:.04em;gap:7px;padding:4px 9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.atlas-index a+a{border-left:1px solid var(--cmet-grid)}.atlas-index a span{color:var(--cmet-faint);font-variant-numeric:tabular-nums}.atlas-section{border-top:1px solid var(--cmet-grid);padding:clamp(44px,6vw,82px) 0 clamp(54px,7vw,92px);scroll-margin-top:64px}.atlas-section:first-of-type{border-top:0}.atlas-section-head{grid-template-columns:minmax(100px,150px) minmax(0,1fr);align-items:start;gap:30px;margin-bottom:32px;display:grid}.atlas-chapter-mark{color:var(--cmet-faint);gap:4px;display:grid}.atlas-chapter-mark span{letter-spacing:-.05em;font-size:28px;font-weight:800;line-height:1}.atlas-chapter-mark small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.atlas-evidence-line{color:var(--cmet-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.atlas-section-title h2{max-width:940px;color:var(--cmet-ink);letter-spacing:-.043em;margin:0;font-size:clamp(27px,4vw,42px);font-weight:700;line-height:1.06}.atlas-section-title p{max-width:820px;color:var(--cmet-muted);margin:14px 0 0;font-size:12px;line-height:1.75}.atlas-section-body{min-width:0}.atlas-source-row{border-top:1px solid var(--cmet-grid);color:var(--cmet-faint);letter-spacing:.09em;text-transform:uppercase;margin-top:24px;padding-top:10px;font-size:9px;font-weight:600}.atlas-run-metrics{border-top:1px solid var(--cmet-grid);border-bottom:1px solid var(--cmet-grid);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:32px;display:grid}.atlas-run-metrics>div{border-right:1px solid var(--cmet-grid);min-width:0;padding:16px 18px 16px 0}.atlas-run-metrics>div:not(:first-child){padding-left:18px}.atlas-run-metrics>div:last-child{border-right:0}.atlas-run-metrics span,.atlas-run-metrics small{color:var(--cmet-muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.atlas-run-metrics strong{color:var(--cmet-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:18px;font-weight:800;display:block;overflow:hidden}.atlas-figure{min-width:0;margin:24px 0 0}.atlas-figure-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.atlas-figure-head>div{gap:3px;display:grid}.atlas-figure-head span,.atlas-figure-head small{color:var(--cmet-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.atlas-figure-head strong{color:var(--cmet-ink);font-size:15px;font-weight:700}.editorial-chart{width:100%;height:auto;display:block;overflow:visible}.atlas-inline-ledger{border-top:1px solid var(--cmet-grid);border-bottom:1px solid var(--cmet-grid);flex-wrap:wrap;gap:0;margin-top:10px;display:flex}.atlas-inline-ledger span{border-right:1px solid var(--cmet-grid);color:var(--cmet-muted);letter-spacing:.04em;margin-right:15px;padding:10px 15px 10px 0;font-size:9px}.atlas-inline-ledger span:last-child{border-right:0}.atlas-inline-ledger strong{color:var(--cmet-ink);font-weight:800}.atlas-method-note{max-width:900px;color:var(--cmet-muted);margin:13px 0 0;font-size:9px;line-height:1.7}.atlas-progress{border-top:1px solid var(--cmet-grid);color:var(--cmet-muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:12px;padding:10px 0;font-size:9px;display:grid}.atlas-progress progress{width:100%;height:3px;accent-color:var(--cmet-ink);border:0}.atlas-action{border-top:1px solid var(--cmet-grid);border-bottom:1px solid var(--cmet-grid);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;margin-top:20px;padding:14px 0;display:grid}.atlas-action button{color:var(--cmet-ink);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.atlas-action button:after{content:"  →"}.atlas-action button:disabled{opacity:.35;cursor:not-allowed}.atlas-action p{color:var(--cmet-muted);margin:0;font-size:9px;line-height:1.6}.atlas-availability{border-top:1px dashed var(--cmet-faint);border-bottom:1px dashed var(--cmet-faint);padding:20px 0 22px}.atlas-availability-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.atlas-availability-head strong{color:var(--cmet-ink);font-size:14px}.atlas-availability-head span{color:var(--cmet-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.atlas-availability p{max-width:820px;color:var(--cmet-muted);margin:9px 0 0;font-size:10px;line-height:1.7}.atlas-gate-ledger{border-top:1px solid var(--cmet-grid);margin-top:18px}.atlas-gate-ledger>div{border-bottom:1px solid var(--cmet-grid);color:var(--cmet-muted);justify-content:space-between;gap:20px;padding:10px 0;font-size:9px;display:flex}.atlas-gate-ledger strong{color:var(--cmet-faint);letter-spacing:.08em;font-size:8px}.atlas-ledger{border-top:1px solid var(--cmet-grid);margin-top:16px}.atlas-ledger-head,.atlas-ledger-row{border-bottom:1px solid var(--cmet-grid);grid-template-columns:minmax(0,1.35fr) minmax(100px,.5fr) minmax(0,1fr);align-items:center;gap:18px;padding:10px 0;display:grid}.atlas-ledger-head{color:var(--cmet-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.atlas-ledger-row>span{overflow-wrap:anywhere;min-width:0;color:var(--cmet-ink-2);font-size:9px}.atlas-ledger-row strong{color:var(--cmet-ink);font-variant-numeric:tabular-nums;font-size:10px}.atlas-ledger-row small{color:var(--cmet-muted);overflow-wrap:anywhere;font-size:8px;line-height:1.5}.atlas-ledger-compact{margin-top:18px}.atlas-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;display:grid}.atlas-subsection{border-top:1px solid var(--cmet-grid);min-width:0;padding-top:14px}.atlas-subsection-dark{background:var(--cmet-dark);color:var(--cmet-paper);border:0;border-radius:26px;grid-column:1/-1;padding:28px}.atlas-subsection-dark .atlas-subsection-head strong,.atlas-subsection-dark .atlas-availability-head strong{color:var(--cmet-paper)}.atlas-subsection-dark .atlas-subsection-head small,.atlas-subsection-dark .atlas-subsection-head span,.atlas-subsection-dark .atlas-subsection-head em,.atlas-subsection-dark .atlas-availability p,.atlas-subsection-dark .atlas-availability-head span{color:var(--cmet-r2)}.atlas-subsection-dark .atlas-availability{border-color:color-mix(in srgb, var(--cmet-paper) 24%, transparent)}.atlas-subsection-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.atlas-subsection-head>span{color:var(--cmet-faint);font-size:9px;font-weight:800}.atlas-subsection-head>div{gap:2px;display:grid}.atlas-subsection-head strong{color:var(--cmet-ink);font-size:13px}.atlas-subsection-head small,.atlas-subsection-head em{color:var(--cmet-muted);letter-spacing:.05em;font-size:8px;font-style:normal}.developer-details{border:0;border-top:1px solid var(--cmet-grid);border-bottom:1px solid var(--cmet-grid);background:0 0;border-radius:0;grid-column:1/-1;margin-top:18px}.developer-details summary{color:var(--cmet-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:9px;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.runtime-pills{display:none}.inspector-pane{grid-template-columns:repeat(8,minmax(0,1fr))}.inspector-section:first-of-type,.inspector-section:nth-of-type(2),.inspector-section:nth-of-type(3),.inspector-section:nth-of-type(4){grid-column:1/-1}.atlas-index{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-index a:nth-child(n+5){border-top:1px solid var(--cmet-grid)}.atlas-section-head{grid-template-columns:92px minmax(0,1fr)}.atlas-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-run-metrics>div{border-bottom:1px solid var(--cmet-grid)}.atlas-circuit-grid{grid-template-columns:1fr}}@media (max-width:700px){.product-topbar,.chat-scroll,.composer,.runtime-error,.inspector-pane{width:calc(100% - 30px);padding-left:0;padding-right:0}.product-topbar{min-height:66px}.chat-scroll{padding-top:54px}.chat-empty h1{font-size:clamp(40px,13vw,62px)}.message{grid-template-columns:1fr;gap:8px}.message-role{padding:0}.metric-cards,.atlas-run-metrics{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2),.metric-card:last-child,.atlas-run-metrics>div,.atlas-run-metrics>div:not(:first-child){border-right:0;border-bottom:1px solid var(--cmet-grid);padding:12px 0}.atlas-index{padding:8px 0;display:flex;position:relative;overflow-x:auto}.atlas-index a{min-width:max-content;padding:5px 12px 5px 0;border:0!important}.atlas-section-head{grid-template-columns:1fr;gap:12px}.atlas-chapter-mark{align-items:baseline;gap:8px;display:flex}.atlas-chapter-mark span{font-size:18px}.atlas-ledger-head,.atlas-ledger-row{grid-template-columns:1fr;gap:4px}.atlas-action{grid-template-columns:1fr;gap:7px}.atlas-inline-ledger{grid-template-columns:1fr;display:grid}.atlas-inline-ledger span{border-right:0;border-bottom:1px solid var(--cmet-grid);margin:0}.atlas-subsection-dark{border-radius:20px;padding:22px 18px}}.deep-research-panel{border-color:#d9a4416b}.deep-research-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.deep-research-controls label{min-width:min(100%,360px);color:var(--muted,#888);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;display:grid}.deep-research-controls input{min-height:38px;color:inherit;font:inherit;letter-spacing:0;text-transform:none;background:#0000002e;border:1px solid #ffffff29;border-radius:3px;padding:0 10px}.deep-research-controls button,.deep-research-card button{min-height:38px;color:inherit;cursor:pointer;font:inherit;background:#d9a4411a;border:1px solid #d9a4417a;border-radius:3px;padding:0 12px}.deep-research-controls button:disabled,.deep-research-card button:disabled{cursor:not-allowed;opacity:.5}.deep-research-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deep-research-card{align-content:start;gap:10px;display:grid}.deep-research-card progress{width:100%}.deep-research-command{color:#e1bd73;margin:10px 0;font-size:.78rem;display:block;overflow-x:auto}.deep-research-error{color:#ef8e8e;overflow-wrap:anywhere}@media (max-width:900px){.atlas-status-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-research-actions{grid-template-columns:1fr}}@media (max-width:560px){.atlas-status-legend-grid{grid-template-columns:1fr}}:root{--lf-paper:#f0efeb;--lf-ink:#1c1c1a;--lf-ink-2:#4a4944;--lf-muted:#8f8e88;--lf-faint:#c6c5bf;--lf-grid:#deddd6;--lf-l1:#1c1c1a;--lf-l2:#4a4944;--lf-l3:#6a6963;--lf-l4:#8f8e88;--lf-l5:#b0afa9;--lf-l6:#c6c5bf;--lf-l7:#d8d7d1;--lf-radius:24px;--lf-max:1480px;--cmet-paper:var(--lf-paper);--cmet-paper-raised:var(--lf-paper);--cmet-ink:var(--lf-ink);--cmet-ink-2:var(--lf-ink-2);--cmet-muted:var(--lf-muted);--cmet-faint:var(--lf-faint);--cmet-grid:var(--lf-grid);--cmet-dark:var(--lf-ink);--cmet-r1:var(--lf-l7);--cmet-r2:var(--lf-l6);--cmet-r3:var(--lf-l4);--cmet-r4:var(--lf-l2);color:var(--lf-ink);background:var(--lf-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%;background:var(--lf-paper)!important;color:var(--lf-ink)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;background-image:none!important}button,textarea,input,select{color:inherit}.product-shell{background:var(--lf-paper);min-height:100vh}.product-topbar{z-index:30;width:min(var(--lf-max), calc(100% - 40px));border:0;border-bottom:1px solid var(--lf-ink);background:var(--lf-paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:72px;margin:0 auto;padding:0;position:sticky;top:0}.product-brand{gap:12px}.product-mark{border:1px solid var(--lf-ink);width:30px;height:30px;color:var(--lf-ink);box-shadow:none;background:0 0;border-radius:999px;font-size:11px;font-weight:800}.product-brand strong{color:var(--lf-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.product-brand span{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.runtime-pills{gap:12px}.runtime-pill,.runtime-pill.ok{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:9px;font-weight:600}.runtime-pill i,.runtime-pill.ok i{width:5px;height:5px;box-shadow:none;background:currentColor;border-radius:50%}.runtime-pill.ok{color:var(--lf-ink)}.language-toggle{color:var(--lf-muted);letter-spacing:.08em;align-items:center;gap:4px;margin-left:4px;font-size:9px;font-weight:700;display:inline-flex}.language-toggle button{color:var(--lf-muted);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.language-toggle button.active,.language-toggle button:hover,.language-toggle button:focus-visible{color:var(--lf-ink)}.product-workspace{width:100%;max-width:none;min-height:calc(100vh - 78px);margin:0 auto;padding:0;display:block}.chat-pane{background:0 0;border:0;flex-direction:column;align-self:start;min-width:0;min-height:auto;max-height:none;display:flex;position:relative;top:auto}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--lf-faint) transparent;width:min(1160px,100% - 48px);min-height:auto;margin:0 auto;padding:clamp(54px,8vw,118px) 0 30px;overflow:visible}.message-list{overflow-wrap:anywhere}.chat-empty{width:100%;margin:0;padding:16px 0 30px}.product-eyebrow,.editorial-kicker,.lieflat-kicker,.validated-kicker{text-transform:uppercase;margin:0 0 10px;color:var(--lf-muted)!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:600!important}.chat-empty h1{max-width:620px;color:var(--lf-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,68px);font-weight:700;line-height:.96}.chat-empty>p:not(.product-eyebrow){max-width:610px;color:var(--lf-ink-2);margin:22px 0 0;font-size:14px;line-height:1.7}.prompt-suggestions{border-top:1px solid var(--lf-grid);gap:0;width:100%;margin-top:28px;display:grid}.prompt-suggestions button{border:0;border-bottom:1px solid var(--lf-grid);color:var(--lf-ink-2);text-align:left;background:0 0;border-radius:0;padding:13px 26px 13px 0;font-size:11px;line-height:1.4;transition:color .18s,padding-left .18s;position:relative}.prompt-suggestions button:after{content:"↗";color:var(--lf-faint);position:absolute;right:2px}.prompt-suggestions button:hover{color:var(--lf-ink);background:0 0;padding-left:7px;transform:none}.message-list{border-top:1px solid var(--lf-grid);gap:0;width:100%;margin:0;padding:0;display:grid}.message{border-bottom:1px solid var(--lf-grid);grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px 0 24px;display:grid}.message-role,.message.assistant .message-role{width:auto;height:auto;color:var(--lf-muted);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:3px 0 0;font-size:8px;font-weight:700}.message-content,.message.user .message-content{color:var(--lf-ink);padding:0;font-size:14px;line-height:1.72}.message.user .message-content{color:var(--lf-ink-2);font-size:15px;font-weight:600;line-height:1.55}.composer{border:1px solid var(--lf-ink);border-radius:var(--lf-radius);background:var(--lf-paper);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:0;position:relative;bottom:auto;overflow:hidden}.composer textarea{min-height:88px;max-height:220px;color:var(--lf-ink);background:0 0;border:0;padding:18px 18px 10px;font-size:14px;line-height:1.55}.composer textarea::placeholder{color:var(--lf-muted)}.composer-actions{border:0;border-top:1px solid var(--lf-grid);min-height:44px;padding:7px 10px 10px 18px}.composer-actions>span{color:var(--lf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:600}.send-button,.stop-button{min-width:0;color:var(--lf-paper);background:var(--lf-ink);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700}.stop-button{color:var(--lf-ink);background:var(--lf-grid)}.runtime-error{width:100%;color:var(--lf-ink);background:var(--lf-grid);border:0;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-size:11px}.editorial-research-surface{z-index:auto;width:min(1240px,100% - 48px);min-width:0;margin:0 auto;padding:0 0 100px;position:relative}.run-prelude,.editorial-atlas,.research-workspace{min-width:0}.run-prelude{border:0;border-top:1px solid var(--lf-ink);border-bottom:1px solid var(--lf-grid);background:0 0;margin:0 0 42px;padding:26px 0 34px}.run-prelude-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.run-prelude-head h2{max-width:760px;color:var(--lf-ink);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,3vw,42px);font-weight:700;line-height:1.03}.run-prelude-head p:not(.editorial-kicker){max-width:760px;color:var(--lf-ink-2);margin:0;font-size:12px;line-height:1.7}.run-state,.run-state-live{border:1px solid var(--lf-ink);color:var(--lf-ink);letter-spacing:.08em;background:0 0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.run-facts{border-top:1px solid var(--lf-grid);border-bottom:1px solid var(--lf-grid);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid}.run-facts>div{border-right:1px solid var(--lf-grid);min-width:0;padding:14px 14px 14px 0}.run-facts>div+div{padding-left:14px}.run-facts>div:last-child{border-right:0}.run-facts span,.run-facts small{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.run-facts strong{color:var(--lf-ink);letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(19px,2vw,27px);font-weight:800;display:block}.run-prelude-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.run-plate{border-radius:var(--lf-radius);background:color-mix(in srgb, var(--lf-grid) 42%, var(--lf-paper));border:0;min-width:0;padding:22px}.run-plate-wide{grid-column:1/-1}.run-plate header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.run-plate header>span{color:var(--lf-faint);font-size:9px;font-weight:700}.run-plate header strong{color:var(--lf-ink);font-size:12px;font-weight:700}.run-plate header small,.run-note,.run-empty{color:var(--lf-muted);font-size:9px;line-height:1.6}.run-rung,.quick-e2-row{border-color:var(--lf-faint)!important}.run-rung>div,.quick-e2-effect>div{background:var(--lf-grid)!important}.run-rung i,.quick-e2-effect i{background:var(--lf-ink)!important}.run-provenance{color:var(--lf-faint);letter-spacing:.07em;font-size:8px;border-color:var(--lf-grid)!important}.editorial-atlas{margin:0;padding:0 0 36px}.atlas-index{z-index:20;border-top:1px solid var(--lf-ink);border-bottom:1px solid var(--lf-grid);background:var(--lf-paper);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0 0 38px;padding:8px 0;display:grid;position:sticky;top:72px}.atlas-index a{text-decoration:none;color:var(--lf-muted)!important;border-color:var(--lf-grid)!important;font-size:8px!important}.atlas-index a:hover{color:var(--lf-ink)!important}.atlas-section{border:0;border-bottom:1px solid var(--lf-grid);margin:0 0 52px;padding:0 0 54px}.atlas-section-head{grid-template-columns:84px minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.atlas-chapter-mark{color:var(--lf-muted)!important}.atlas-chapter-mark span{color:var(--lf-ink)!important;font-size:22px!important;font-weight:800!important}.atlas-chapter-mark small,.atlas-evidence-line,.atlas-source-row{text-transform:uppercase;color:var(--lf-faint)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:600!important}.atlas-section-title h2{letter-spacing:-.035em;max-width:820px;margin:4px 0 8px;line-height:1.06;color:var(--lf-ink)!important;font-size:clamp(23px,2.7vw,38px)!important;font-weight:700!important}.atlas-section-title p,.atlas-method-note,.section-note{color:var(--lf-muted)!important;font-size:10px!important;line-height:1.68!important}.atlas-figure{margin:20px 0 0;padding:24px;border-radius:var(--lf-radius)!important;background:color-mix(in srgb, var(--lf-grid) 32%, var(--lf-paper))!important;box-shadow:none!important;border:0!important}.atlas-figure .atlas-action{border-top:1px solid var(--lf-grid);gap:10px;margin-top:18px;padding-top:16px;display:grid}.atlas-figure .atlas-action button{z-index:1;white-space:normal;text-align:left;justify-self:start;position:relative}.atlas-figure .atlas-action p{margin:0}.atlas-action{z-index:2;min-width:0;position:relative}.atlas-action button{z-index:3;white-space:normal;min-width:0;max-width:100%;position:relative}.atlas-figure-head,.atlas-ledger-head,.atlas-inline-ledger,.atlas-source-row,.atlas-progress{border-color:var(--lf-grid)!important}.atlas-figure-head strong,.atlas-ledger-row strong,.atlas-inline-ledger strong{color:var(--lf-ink)!important}.atlas-run-metrics{border-top:1px solid var(--lf-grid);border-bottom:1px solid var(--lf-grid);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.atlas-run-metrics>div{padding:14px 12px;border-color:var(--lf-grid)!important}.atlas-run-metrics span,.atlas-run-metrics small{color:var(--lf-muted)!important;font-size:8px!important}.atlas-run-metrics strong{color:var(--lf-ink)!important;font-weight:800!important}.atlas-availability,.atlas-action,.atlas-ledger,.atlas-inline-ledger{border-color:var(--lf-grid)!important;box-shadow:none!important;background:0 0!important}.atlas-action button{border:1px solid var(--lf-ink)!important;color:var(--lf-paper)!important;background:var(--lf-ink)!important;box-shadow:none!important;border-radius:999px!important}.editorial-chart{width:100%;height:auto;overflow:visible}.editorial-chart text{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.evidence-badge,.validated-status,.run-state{box-shadow:none!important}.developer-details{border:0;border-top:1px solid var(--lf-grid);border-bottom:1px solid var(--lf-grid);background:0 0;border-radius:0;margin:30px 0 0;padding:16px 0}.developer-details summary{color:var(--lf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}.atlas-batch-action{border:1px solid var(--lf-ink);background:var(--lf-paper);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:16px 18px;display:flex}.atlas-batch-action strong{color:var(--lf-ink);letter-spacing:-.01em;font-size:12px;display:block}.atlas-batch-action p{max-width:760px;color:var(--lf-ink-2);margin:6px 0 0;font-size:11px;line-height:1.55}.atlas-batch-action button{border:1px solid var(--lf-ink);color:var(--lf-paper);background:var(--lf-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:10px 14px;font-size:9px;font-weight:700}.atlas-batch-action button:disabled{opacity:.45;cursor:wait}.atlas-coverage-panel{border:1px solid var(--lf-ink);background:var(--lf-paper);margin:0 0 42px;padding:18px}.atlas-coverage-head{border-bottom:1px solid var(--lf-grid);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:24px;padding-bottom:16px;display:grid}.atlas-coverage-kicker{color:var(--lf-muted);letter-spacing:.08em;font-size:8px;font-weight:700}.atlas-coverage-head h2{color:var(--lf-ink);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(22px,3vw,34px)}.atlas-coverage-head p,.atlas-coverage-card p{color:var(--lf-ink-2);margin:0;font-size:10px;line-height:1.6}.atlas-status-legend{border-top:1px solid var(--lf-grid);border-bottom:1px solid var(--lf-grid);margin-top:14px;padding:10px 0}.atlas-status-legend summary{color:var(--lf-ink);cursor:pointer;font-size:10px;font-weight:700}.atlas-status-legend-grid{background:var(--lf-grid);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid}.atlas-status-legend-grid>div{background:var(--lf-paper);gap:4px;min-width:0;padding:10px;display:grid}.atlas-status-legend-grid strong{color:var(--lf-ink);font-size:9px}.atlas-status-legend-grid span{color:var(--lf-ink-2);font-size:9px;line-height:1.55}.atlas-e1-records{background:var(--lf-grid);gap:1px;margin-top:12px;display:grid}.atlas-e1-record{background:var(--lf-paper);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.atlas-e1-record span{gap:3px;min-width:0;display:grid}.atlas-e1-record strong,.atlas-e1-record b{color:var(--lf-ink);font-size:9px}.atlas-e1-record small{overflow-wrap:anywhere;color:var(--lf-muted);font-size:8px}.atlas-coverage-grid{background:var(--lf-grid);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.atlas-coverage-card{background:var(--lf-paper);min-width:0;padding:14px}.atlas-coverage-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.atlas-coverage-card-head strong{color:var(--lf-ink);font-size:10px;line-height:1.35}.atlas-coverage-card-head span{color:var(--lf-muted);text-align:right;flex:none;font-size:8px;font-weight:700}.developer-details dl>div{border-top-color:var(--lf-grid)}.developer-details dt{color:var(--lf-muted)}.developer-details dd{color:var(--lf-ink-2)}.atlas-inline-ledger-dark{border-color:color-mix(in srgb, var(--lf-paper) 18%, transparent)}.atlas-inline-ledger-dark span{color:var(--lf-l6);border-color:color-mix(in srgb, var(--lf-paper) 18%, transparent)}.atlas-inline-ledger-dark strong{color:var(--lf-paper)}.atlas-method-note-dark{color:var(--lf-l6)}.lieflat-validated-band{border-top:1px solid var(--lf-ink);width:100%;color:var(--lf-ink);background:var(--lf-paper);padding:92px 20px 112px}.lieflat-band-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.lieflat-band-intro .lieflat-kicker{grid-column:1/-1;margin:0}.lieflat-band-intro h2{max-width:780px;color:var(--lf-ink);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,70px);font-weight:700;line-height:.96}.lieflat-band-intro>p:last-child{max-width:480px;color:var(--lf-muted);margin:0 0 5px;font-size:12px;line-height:1.7}.validated-evidence{width:100%;margin:0;border:0!important;border-top:1px solid var(--lf-grid)!important;background:0 0!important;padding:30px 0 0!important}.validated-evidence>.section-title-row{justify-content:space-between;align-items:start;gap:22px;margin-bottom:24px;display:flex}.validated-evidence .section-title-row h3{color:var(--lf-ink);letter-spacing:-.02em;margin:0 0 3px;font-size:16.5px;font-weight:700}.validated-status,.validated-status.pass,.validated-status.pending,.validated-status.blocked{border:1px solid var(--lf-ink);color:var(--lf-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.validated-status.blocked{border-style:dashed}.mediation-thread-atlas path:focus{stroke:var(--lf-paper);stroke-width:3px;outline:none}.validated-summary-grid{border-top:1px solid var(--lf-grid);border-bottom:1px solid var(--lf-grid);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:26px;display:grid}.validated-summary-grid>div{border-right:1px solid var(--lf-grid);min-width:0;padding:18px 20px 18px 0}.validated-summary-grid>div+div{padding-left:20px}.validated-summary-grid>div:last-child{border-right:0}.validated-summary-grid span,.validated-summary-grid small{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.validated-summary-grid strong{color:var(--lf-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(20px,2.8vw,34px);font-weight:800;display:block}.validated-capability-note{max-width:920px;color:var(--lf-muted);margin:0 0 30px;font-size:10px;line-height:1.7}.lieflat-figure{border-radius:var(--lf-radius);color:var(--lf-ink);background:color-mix(in srgb, var(--lf-grid) 34%, var(--lf-paper));box-shadow:none;border:0;margin:0 0 22px;padding:28px 28px 20px}.lieflat-figure figcaption{gap:3px;margin-bottom:14px;display:grid}.lieflat-caption-title{color:var(--lf-ink);letter-spacing:-.02em;font-size:16.5px;font-weight:700}.lieflat-caption-note{color:var(--lf-muted);font-size:11.5px}.lieflat-svg-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.lieflat-svg{width:100%;min-width:620px;height:auto;display:block}.lieflat-svg text{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.lieflat-details,.validated-provenance{border-top:1px solid var(--lf-grid);margin-top:12px;padding-top:10px}.lieflat-details summary,.validated-provenance summary{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.lieflat-table-wrap{overflow-x:auto}.lieflat-table{border-collapse:collapse;width:100%;color:var(--lf-ink-2);margin-top:12px;font-size:10px}.lieflat-table th,.lieflat-table td{border-bottom:1px solid var(--lf-grid);text-align:left;padding:8px 10px 8px 0}.lieflat-table th{color:var(--lf-ink);font-weight:700}.lieflat-equation,.lieflat-warning{color:var(--lf-ink-2);font-size:10px;line-height:1.65}.lieflat-warning{color:var(--lf-muted)}.validated-components{border-top:1px solid var(--lf-grid);margin:34px 0 0;padding-top:24px}.validated-subheading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.validated-subheading h4{color:var(--lf-ink);letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:700}.validated-subheading span{color:var(--lf-muted);font-size:9px}.component-ledger{border-top:1px solid var(--lf-grid);margin-top:16px}.component-ledger-row{border-bottom:1px solid var(--lf-grid);color:var(--lf-ink-2);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:13px 0;font-size:9px;display:grid}.component-ledger-row strong,.component-ledger-row small{display:block}.component-ledger-row strong{color:var(--lf-ink);font-size:10px}.component-ledger-row small,.component-ledger-row em{color:var(--lf-muted);font-size:8px;font-style:normal}.component-ledger-row em{border:1px dashed var(--lf-muted);border-radius:999px;padding:5px 7px}.validated-provenance dl{margin:14px 0 0}.validated-provenance dl div{border-bottom:1px solid var(--lf-grid);grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:20px;padding:8px 0;display:grid}.validated-provenance dt{color:var(--lf-muted);font-size:9px}.validated-provenance dd{color:var(--lf-ink-2);overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.validated-loading,.validated-unavailable{border-radius:var(--lf-radius);color:var(--lf-ink-2);background:var(--lf-grid);padding:22px;font-size:10px}.validated-unavailable{gap:5px;display:grid}@media (max-width:1120px){.product-workspace{width:min(980px,100% - 36px)}.chat-pane{max-height:none;position:relative;top:auto}.chat-scroll{overflow:visible}.run-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.run-facts>div:nth-child(3){border-right:0}.run-facts>div:nth-child(n+4){border-top:1px solid var(--lf-grid)}.lieflat-band-intro{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.product-topbar{width:calc(100% - 28px);min-height:62px}.product-brand span,.runtime-pills .runtime-pill:nth-child(n+3){display:none}.product-workspace{width:calc(100% - 28px);padding-top:24px}.chat-empty h1{font-size:clamp(36px,12vw,54px)}.message{grid-template-columns:1fr;gap:6px}.run-prelude-grid,.validated-summary-grid{grid-template-columns:1fr}.run-plate-wide{grid-column:auto}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.run-facts>div,.run-facts>div+div{border-top:1px solid var(--lf-grid);padding:12px 10px 12px 0}.run-facts>div:nth-child(2n){border-right:0;padding-left:10px}.atlas-index{grid-template-columns:repeat(4,1fr);top:62px}.atlas-batch-action{flex-direction:column;align-items:stretch}.atlas-coverage-head,.atlas-coverage-grid{grid-template-columns:1fr}.atlas-coverage-head{align-items:start}.atlas-batch-action button{width:100%}.atlas-section-head{grid-template-columns:1fr;gap:9px}.atlas-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-figure{padding:18px;border-radius:20px!important}.lieflat-validated-band{padding:64px 14px 76px}.lieflat-band-intro h2{font-size:clamp(36px,12vw,56px)}.validated-summary-grid>div,.validated-summary-grid>div+div{border-right:0;border-bottom:1px solid var(--lf-grid);padding:14px 0}.validated-summary-grid>div:last-child{border-bottom:0}.lieflat-figure{border-radius:20px;padding:20px 16px 16px}.component-ledger-row{grid-template-columns:1fr;gap:6px}.validated-provenance dl div{grid-template-columns:1fr;gap:3px}}@media (max-width:460px){.product-topbar,.product-workspace{width:calc(100% - 20px)}.runtime-pills{gap:8px}.composer{border-radius:20px}.atlas-index{grid-template-columns:repeat(8,minmax(72px,1fr));overflow-x:auto}.atlas-run-metrics{grid-template-columns:1fr}.run-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pw4-bg:#f5f5f1;--pw4-paper:#fff;--pw4-paper-soft:#fafaf7;--pw4-ink:#11120f;--pw4-muted:#6f716a;--pw4-faint:#a5a79f;--pw4-line:#dedfd8;--pw4-line-strong:#c7c9c0;--pw4-accent:#2857ff;--pw4-accent-soft:#eaf0ff;--pw4-danger:#b42318;--pw4-radius-xl:28px;--pw4-radius-lg:20px;--pw4-radius-md:14px;--pw4-shadow:0 18px 55px #13161112;--pw4-shadow-soft:0 8px 30px #1316110b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--pw4-bg);scroll-behavior:smooth}body{background:var(--pw4-bg);min-width:320px;color:var(--pw4-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,textarea,select,input{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--pw4-accent);outline-offset:3px}::selection{color:var(--pw4-ink);background:#dbe5ff}html.cmet-runtime-booting #root>:not(.runtime-boot-screen){visibility:hidden}.pw-shell{width:min(1460px,100% - 40px);margin:0 auto;padding:18px 0 92px}.pw-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7eb;border:1px solid #c7c9c0b8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-bottom:24px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:12px;box-shadow:0 8px 24px #14161209}.pw-brand{align-items:center;gap:10px;min-width:0;display:flex}.pw-mark{background:var(--pw4-ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.pw-brand strong{letter-spacing:.08em;font-size:13px;line-height:1.1;display:block}.pw-brand small{color:var(--pw4-muted);margin-top:3px;font-size:10px;display:block}.pw-runtime{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.runtime-pill{border:1px solid var(--pw4-line);background:var(--pw4-paper);min-height:28px;color:var(--pw4-muted);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.runtime-pill i{background:var(--pw4-faint);border-radius:50%;width:5px;height:5px}.runtime-pill.ok{color:var(--pw4-ink);border-color:#bfc9b9}.runtime-pill.ok i{background:#2f7d4a}.pw-hero.chat-empty{grid-template-columns:minmax(0,1.04fr) minmax(380px,.78fr);align-items:center;gap:clamp(46px,7vw,110px);min-height:calc(100vh - 150px);padding:clamp(48px,8vh,110px) clamp(10px,4vw,54px);display:grid}.pw-hero-copy{max-width:760px}.pw-hero-copy>p,.product-eyebrow,.lieflat-kicker,.token-streaming-kicker>span{color:var(--pw4-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:750}.pw-hero-copy h1{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(46px,5.6vw,86px);font-weight:560;line-height:.98}.pw-hero-copy>span{max-width:660px;color:var(--pw4-muted);margin-top:28px;font-size:clamp(15px,1.2vw,18px);line-height:1.75;display:block}.pw-command{border:1px solid var(--pw4-line);border-radius:var(--pw4-radius-xl);background:var(--pw4-paper);box-shadow:var(--pw4-shadow);padding:18px;position:relative}.pw-command label{color:var(--pw4-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px 2px;font-size:10px;font-weight:700;display:block}.pw-command textarea{resize:vertical;width:100%;min-height:168px;color:var(--pw4-ink);background:0 0;border:0;outline:0;padding:8px 6px 16px;font-size:20px;line-height:1.55}.pw-command textarea::placeholder{color:#b1b3ac}.pw-command-foot{border-top:1px solid var(--pw4-line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.pw-command-foot>span{min-width:0;color:var(--pw4-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.pw-command button,.token-exact-action,.pw-research-gate button{border:1px solid var(--pw4-ink);background:var(--pw4-ink);color:#fff;cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-size:11px;font-weight:720;transition:background-color .16s,opacity .16s}.pw-command button:hover,.token-exact-action:hover,.pw-research-gate button:hover{background:#262720}.pw-command button:disabled,.token-exact-action:disabled,.pw-research-gate button:disabled{cursor:not-allowed;opacity:.38}.pw-conversation{width:min(1240px,100%);margin:0 auto;padding:34px 0 80px}.pw-history{border-bottom:1px solid var(--pw4-line);margin:0 0 24px}.pw-history summary{color:var(--pw4-muted);cursor:pointer;padding:10px 0 16px;font-size:11px}.pw-history p{grid-template-columns:70px 1fr;gap:18px;margin:8px 0;font-size:13px;display:grid}.pw-question-strip{border-bottom:1px solid var(--pw4-line-strong);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;padding:18px 0 32px;display:grid}.pw-question-strip>span{color:var(--pw4-muted);letter-spacing:.12em;padding-top:7px;font-size:10px;font-weight:750}.pw-question-strip>strong{letter-spacing:-.035em;max-width:860px;font-size:clamp(26px,3vw,44px);font-weight:560;line-height:1.13}.pw-answer-stage{padding:42px 0 20px}.pw-streaming-answer,.token-streaming-stage{background:0 0;border:0;max-width:900px;margin:0 auto;padding:0}.pw-streaming-answer header,.token-streaming-kicker{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pw-streaming-answer header span,.pw-streaming-answer header small,.token-streaming-kicker strong{color:var(--pw4-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.pw-streaming-answer>div,.token-streaming-answer{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,38px);font-weight:470;line-height:1.48}.pw-streaming-answer footer,.token-streaming-footer{color:var(--pw4-muted);margin-top:24px;font-size:11px;line-height:1.6}.pw-followup{width:min(900px,100%);box-shadow:var(--pw4-shadow-soft);border-radius:18px;margin:32px auto 0;padding:14px 16px}.pw-followup textarea{min-height:64px;font-size:16px}.token-evidence-surface{width:100%}.token-evidence-heading{align-items:end;gap:48px;padding:10px 0 30px;display:grid}.token-evidence-heading h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:540;line-height:1.05}.token-evidence-heading p:not(.product-eyebrow){max-width:760px;color:var(--pw4-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.answer-reading-meta{color:var(--pw4-muted);letter-spacing:.09em;justify-content:space-between;gap:20px;margin-bottom:32px;font-size:9px;font-weight:700;display:flex}.tokenized-answer{letter-spacing:-.018em;font-size:clamp(22px,2.2vw,32px);line-height:1.72}.answer-token{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 1px;display:inline;position:relative}.answer-token:hover,.answer-token.is-active,.answer-token.is-pinned{background:var(--pw4-accent-soft);color:#153ec4}.answer-token.is-exact:after{content:"";background:var(--pw4-accent);height:1px;position:absolute;bottom:0;left:2px;right:2px}.evidence-badge{border:1px solid var(--pw4-line-strong);color:var(--pw4-ink);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:760}.evidence-badge.candidate{color:var(--pw4-muted);border-style:dashed}.token-context-ribbon{border:1px solid var(--pw4-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.token-context-ribbon>div{border-right:1px solid var(--pw4-line);background:var(--pw4-paper);min-width:0;padding:14px}.token-context-ribbon>div:last-child{border-right:0}.token-context-ribbon .current{background:var(--pw4-paper-soft)}.token-context-ribbon span,.token-metric-grid span{color:var(--pw4-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:760;display:block}.token-context-ribbon strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.token-metric-grid{border:1px solid var(--pw4-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.token-metric-grid>div{border-right:1px solid var(--pw4-line);background:var(--pw4-paper);min-width:0;padding:13px 14px}.token-metric-grid>div:last-child{border-right:0}.token-metric-grid strong{letter-spacing:-.025em;font-size:16px}.pw-run{margin-top:72px}.pw-run-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:26px;display:grid}.pw-run-facts{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.pw-run-facts span{border-right:1px solid var(--pw4-line);gap:3px;min-width:86px;padding:10px 12px;display:grid}.pw-run-facts span:last-child{border-right:0}.pw-run-facts small{color:var(--pw4-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.pw-run-facts strong{font-size:17px}.pw-evidence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.pw-evidence-card{border:1px solid var(--pw4-line);border-radius:var(--pw4-radius-lg);background:var(--pw4-paper);min-width:0;padding:20px}.pw-f1{grid-column:span 5}.pw-f5{grid-column:span 7}.pw-g10{grid-column:1/-1}.pw-evidence-card>header{border-bottom:1px solid var(--pw4-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.pw-evidence-card>header>div{gap:10px;display:flex}.pw-evidence-card>header span{color:var(--pw4-muted);font-size:9px;font-weight:800}.pw-evidence-card>header strong{font-size:13px}.pw-evidence-card>header small{color:var(--pw4-muted);letter-spacing:.05em;font-size:8px}.pw-evidence-card>footer{border-top:1px solid var(--pw4-line);color:var(--pw4-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;padding-top:10px;font-size:8px}.pw-empty,.pw-not-tested{color:var(--pw4-muted);padding:22px 0;font-size:12px;line-height:1.6}.pw-not-tested strong{color:var(--pw4-ink);margin-bottom:7px;font-size:13px;display:block}.pw-not-tested p{max-width:640px;margin:0}.pw-f1-list,.pw-f5-list,.pw-g10-list{padding-top:12px}.pw-f1-row{grid-template-columns:24px minmax(56px,96px) minmax(120px,1fr) 54px;align-items:center;gap:10px;min-height:34px;display:grid}.pw-f1-rank{color:var(--pw4-muted);font-size:9px}.pw-f1-token{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pw-f1-rungs{grid-template-columns:repeat(100,1fr);gap:1px;height:9px;display:grid}.pw-f1-rungs i{border-top:1px solid var(--pw4-faint);height:100%}.pw-f1-rungs i.is-on{border-color:var(--pw4-ink)}.pw-f1-row>b{text-align:right;font-size:10px}.pw-f5-row{border-bottom:1px solid var(--pw4-line);grid-template-columns:34px minmax(220px,1fr) 150px;align-items:center;gap:12px;min-height:42px;display:grid}.pw-f5-row>strong{font-size:11px}.pw-f5-row>small{color:var(--pw4-muted);text-align:right;font-size:9px}.pw-tick-pair{gap:5px;display:grid}.pw-tick-pair>span{color:var(--pw4-muted);grid-template-columns:16px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.pw-tick-pair i{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.pw-tick-pair b{border-top:1px solid var(--pw4-faint);height:4px}.pw-tick-pair b.is-on{border-color:var(--pw4-ink)}.pw-tick-pair b.is-hollow{border-style:dashed}.pw-g10-axis{color:var(--pw4-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.pw-g10-axis i{border-top:1px solid var(--pw4-line)}.pw-g10-row{grid-template-columns:70px 1fr 68px;align-items:center;gap:12px;min-height:42px;display:grid}.pw-g10-row>strong,.pw-g10-row>b{font-size:10px}.pw-g10-row>b{text-align:right}.pw-g10-track{height:18px;position:relative}.pw-g10-track>i{border-left:1px solid var(--pw4-line-strong);position:absolute;top:0;bottom:0;left:50%}.pw-g10-track>b{border-top:2px solid var(--pw4-ink);height:0;position:absolute;top:8px}.pw-g10-track>b.is-negative{border-top-style:dashed}.pw-run-provenance{color:var(--pw4-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 2px 0;font-size:8px;display:flex}.pw-research,.pw-provenance{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:18px;width:min(1120px,100%);margin:14px auto 0;overflow:clip}.pw-research>summary,.pw-provenance>summary,.reference-evidence-details>summary{cursor:pointer;list-style:none}.pw-research>summary::-webkit-details-marker{display:none}.pw-provenance>summary::-webkit-details-marker{display:none}.reference-evidence-details>summary::-webkit-details-marker{display:none}.pw-research>summary,.pw-provenance>summary{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;font-size:12px;font-weight:650;display:flex}.pw-research>summary small,.pw-provenance>summary small{color:var(--pw4-muted);font-size:9px;font-weight:500}.pw-research[open]>summary,.pw-provenance[open]>summary{border-bottom:1px solid var(--pw4-line)}.pw-research-body,.pw-provenance dl{padding:22px}.pw-research-gate{border-radius:var(--pw4-radius-md);background:var(--pw4-paper-soft);border:0;justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.pw-research-gate h2{letter-spacing:-.025em;max-width:680px;margin:8px 0 0;font-size:22px;font-weight:540}.pw-provenance dl{background:var(--pw4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.pw-provenance dl>div{background:var(--pw4-paper);min-width:0;padding:14px}.pw-provenance dt{color:var(--pw4-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.pw-provenance dd{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:650;overflow:hidden}.pw-research .editorial-research-surface,.pw-research .research-workspace{background:0 0;padding:0}.lieflat-validated-band{background:0 0;width:min(1240px,100% - 40px);margin:-48px auto 92px;padding:0}.lieflat-validated-shell{width:100%;margin:0}.reference-evidence-details{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:20px;overflow:hidden}.reference-evidence-details>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:0 22px;display:grid}.reference-evidence-details>summary strong{font-size:13px;font-weight:650;display:block}.reference-evidence-details>summary span{color:var(--pw4-muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.reference-evidence-details>summary:after{content:"+";color:var(--pw4-muted);font-size:22px;font-weight:350}.reference-evidence-details[open]>summary:after{content:"−"}.reference-evidence-details[open]>summary{border-bottom:1px solid var(--pw4-line)}.reference-evidence-body{padding:26px}.lieflat-band-intro,.product-screen-number{display:none}.runtime-boot-screen{z-index:999;background:var(--pw4-bg);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.runtime-boot-screen-resolved{pointer-events:none;visibility:hidden}.boot-shell{width:min(760px,100%)}.boot-brand-line{align-items:center;gap:12px;margin-bottom:78px;display:flex}.boot-mark{background:var(--pw4-ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.boot-brand-line strong{letter-spacing:.08em;font-size:12px;display:block}.boot-brand-line span{color:var(--pw4-muted);font-size:10px}.boot-intro p{color:var(--pw4-muted);letter-spacing:.12em;font-size:10px;font-weight:750}.boot-intro h1{letter-spacing:-.05em;max-width:690px;margin:12px 0 16px;font-size:clamp(38px,6vw,66px);font-weight:540;line-height:1}.boot-intro>span,.boot-truth-note{color:var(--pw4-muted);font-size:11px;line-height:1.55}.boot-stage-list{border-top:1px solid var(--pw4-line-strong);margin-top:46px}.boot-stage-row{border-bottom:1px solid var(--pw4-line);min-height:54px;color:var(--pw4-muted);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.boot-stage-row.is-current{color:var(--pw4-ink)}.boot-stage-row.is-complete .boot-stage-index{color:#2f7d4a}.boot-stage-index,.boot-stage-state{letter-spacing:.07em;font-size:9px}.boot-stage-row strong{font-size:12px;font-weight:580}.boot-truth-note{margin-top:20px}.runtime-error{width:min(900px,100%);color:var(--pw4-danger);background:#fff8f7;border:1px solid #e7c7c3;border-radius:12px;margin:22px auto 0;padding:14px 16px;font-size:11px;line-height:1.55}@media (max-width:980px){.pw-shell{width:min(100% - 24px,1460px)}.pw-hero.chat-empty{grid-template-columns:1fr;gap:46px;min-height:auto;padding:64px 10px 74px}.pw-run-head{grid-template-columns:1fr}.pw-run-facts{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.pw-f1,.pw-f5,.pw-g10{grid-column:1/-1}.pw-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lieflat-validated-band{width:min(100% - 24px,1240px)}}@media (max-width:680px){.pw-topbar{align-items:flex-start;position:static}.pw-runtime{max-width:58%}.runtime-pill{padding-inline:8px;font-size:8px}.pw-brand small{display:none}.pw-hero.chat-empty{padding-top:44px}.pw-hero-copy h1{font-size:clamp(42px,13vw,62px)}.pw-question-strip{grid-template-columns:1fr;gap:8px}.pw-question-strip>strong{font-size:30px}.token-context-ribbon{grid-template-columns:1fr}.token-context-ribbon>div{border-right:0;border-bottom:1px solid var(--pw4-line)}.token-context-ribbon>div:last-child{border-bottom:0}.token-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-metric-grid>div:nth-child(2n){border-right:0}.pw-run-facts{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.pw-run-facts span:nth-child(2n){border-right:0}.pw-evidence-grid{display:block}.pw-evidence-card{margin-bottom:14px}.pw-f1-row{grid-template-columns:22px 62px 1fr 50px}.pw-f1-rungs{gap:0}.pw-f5-row{grid-template-columns:30px 1fr;padding:8px 0}.pw-f5-row>small{text-align:left;grid-column:2}.pw-research-gate{flex-direction:column;align-items:stretch}.pw-provenance dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pw-run-v5{width:min(1180px,100%);margin:72px auto 0}.pw-run-head-v5{border-bottom:1px solid var(--pw4-line-strong);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:56px;padding-bottom:28px;display:grid}.pw-run-head-v5>div:first-child>p{color:var(--pw4-accent);letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:760}.pw-run-head-v5 h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:540;line-height:1.05}.mf-subtitle{max-width:760px;color:var(--pw4-muted);margin-top:18px;font-size:12px;line-height:1.75;display:block}.mechanism-formation-map{background:var(--pw4-paper);border-radius:26px;margin-top:28px;overflow:hidden}.mf-stage{grid-template-columns:54px minmax(250px,.76fr) minmax(0,1.24fr);align-items:center;gap:24px;padding:32px 34px;display:grid}.mf-stage+.mf-stage{border-top:1px solid var(--pw4-line)}.mf-stage-index{color:var(--pw4-faint);letter-spacing:.11em;align-self:start;padding-top:3px;font-size:10px;font-weight:740}.mf-stage-copy>span{color:var(--pw4-muted);letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:760;line-height:1.45;display:block}.mf-stage-copy>strong{max-width:460px;color:var(--pw4-ink);letter-spacing:-.025em;font-size:19px;font-weight:580;line-height:1.25;display:block}.mf-stage-copy>p{max-width:500px;color:var(--pw4-muted);margin:10px 0 0;font-size:11px;line-height:1.65}.mf-structure-node{border:1px solid var(--pw4-line-strong);min-width:110px;color:var(--pw4-ink);letter-spacing:.12em;text-align:center;border-radius:999px;justify-self:end;padding:14px 18px;font-size:10px;font-weight:760}.mf-connector{border-top:1px solid var(--pw4-line);border-bottom:1px solid var(--pw4-line);background:var(--pw4-paper-soft);height:22px;position:relative}.mf-connector i{background:var(--pw4-line-strong);width:1px;position:absolute;top:0;bottom:0;left:112px}.mf-layer-rail{border:1px solid var(--pw4-line);background:var(--pw4-paper-soft);border-radius:16px;grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:3px;min-height:118px;padding:18px 16px 12px;display:grid}.mf-layer{align-content:end;justify-items:center;min-width:0;min-height:82px;display:grid;position:relative}.mf-layer-bars{justify-content:center;align-items:end;gap:2px;height:54px;display:flex}.mf-layer-bars>i{border-radius:99px;width:3px;min-height:4px;display:block}.mf-layer-bars .attention{background:var(--pw4-ink)}.mf-layer-bars .mlp{box-sizing:border-box;border:1px solid var(--pw4-muted);background:0 0}.mf-layer-bars .unmeasured{background:var(--pw4-line-strong);opacity:.55;height:7px}.mf-layer>b{color:var(--pw4-faint);margin-top:7px;font-size:7px;font-weight:650}.mf-layer.is-measured>b,.mf-layer.has-exact>b{color:var(--pw4-ink)}.mf-exact-dot{border:1.5px solid var(--pw4-accent);background:var(--pw4-paper);width:16px;height:16px;color:var(--pw4-accent);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:50%;transform:translate(50%)}.mf-layer-tooltip{z-index:3;border:1px solid var(--pw4-line-strong);background:var(--pw4-paper);min-width:max-content;color:var(--pw4-ink);box-shadow:var(--pw4-shadow-soft);border-radius:8px;padding:7px 9px;font-size:9px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.mf-layer:hover .mf-layer-tooltip{display:block}.mf-layer-legend{color:var(--pw4-muted);flex-wrap:wrap;grid-column:3;gap:12px 18px;margin-top:-14px;padding:0 4px 8px;font-size:9px;display:flex}.mf-layer-legend>span{align-items:center;gap:6px;display:inline-flex}.mf-key{border-radius:2px;width:8px;height:8px;display:inline-block}.mf-key.attention{background:var(--pw4-ink)}.mf-key.mlp{box-sizing:border-box;border:1px solid var(--pw4-muted)}.mf-key.exact{box-sizing:border-box;border:1.5px solid var(--pw4-accent);border-radius:50%}.mf-causal-list,.mf-candidate-list{gap:9px;display:grid}.mf-causal-row{grid-template-columns:70px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:28px;display:grid}.mf-causal-row>strong,.mf-causal-row>em,.mf-candidate-row>span,.mf-candidate-row>strong,.mf-candidate-row>em{font-size:10px;font-style:normal}.mf-causal-row>strong{font-weight:720}.mf-causal-row>em{color:var(--pw4-muted);text-align:right}.mf-causal-axis{height:12px;display:block;position:relative}.mf-causal-axis>i{background:var(--pw4-line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.mf-causal-axis>b{border-radius:999px;height:4px;position:absolute;top:4px}.mf-causal-axis>b.positive{background:var(--pw4-accent);left:50%}.mf-causal-axis>b.negative{border:1px solid var(--pw4-muted);background:0 0;right:50%}.mf-not-measured{border:1px dashed var(--pw4-line-strong);color:var(--pw4-muted);letter-spacing:.08em;border-radius:12px;padding:14px;font-size:10px}.mf-candidate-row{min-height:29px;color:var(--pw4-muted);grid-template-columns:26px minmax(70px,.7fr) minmax(100px,1fr) 56px;align-items:center;gap:10px;display:grid}.mf-candidate-row.is-chosen{color:var(--pw4-ink)}.mf-candidate-row>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mf-candidate-row>i{background:var(--pw4-line);border-radius:99px;height:6px;display:block}.mf-candidate-row>i>b{border-radius:inherit;background:var(--pw4-faint);height:100%;display:block}.mf-candidate-row.is-chosen>i>b{background:var(--pw4-ink)}.mf-candidate-row>em{text-align:right}.mf-truth-strip{border-top:1px solid var(--pw4-line);border-bottom:1px solid var(--pw4-line);background:var(--pw4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mf-truth-strip>div{background:var(--pw4-paper-soft);min-width:0;padding:18px 20px}.mf-truth-strip span{color:var(--pw4-muted);letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.mf-truth-strip strong{color:var(--pw4-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:650;display:block;overflow:hidden}.mf-gap-note{background:#f7f8f4;margin:0;padding:24px 34px 28px}.mf-gap-note strong{color:var(--pw4-ink);font-size:13px;font-weight:620;display:block}.mf-gap-note p{max-width:900px;color:var(--pw4-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.mf-raw-evidence{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:18px;margin-top:14px;overflow:hidden}.mf-raw-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 20px;list-style:none;display:flex}.mf-raw-evidence>summary::-webkit-details-marker{display:none}.mf-raw-evidence>summary span{color:var(--pw4-ink);font-size:11px;font-weight:650}.mf-raw-evidence>summary small{color:var(--pw4-muted);font-size:9px}.mf-raw-evidence[open]>summary{border-bottom:1px solid var(--pw4-line)}.mf-raw-grid{padding:18px}.mf-context-warning{border-left:2px solid var(--pw4-accent);color:var(--pw4-muted);margin:0 0 14px;padding:9px 11px;font-size:9px;line-height:1.55}@media (max-width:980px){.pw-run-head-v5,.mf-stage{grid-template-columns:1fr}.mf-stage-index{padding:0}.mf-structure-node{justify-self:start}.mf-layer-legend{grid-column:auto;margin-top:0}.mf-connector i{left:34px}}@media (max-width:680px){.pw-run-v5{margin-top:54px}.mf-stage{gap:14px;padding:24px 20px}.mf-layer-rail{grid-template-columns:repeat(15,minmax(10px,1fr));row-gap:12px}.mf-truth-strip{grid-template-columns:1fr}.mf-gap-note{padding:20px}.mf-causal-row{grid-template-columns:62px minmax(0,1fr) 64px}.mf-raw-evidence>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}}.token-evidence-v5{width:min(1180px,100%);margin:0 auto}.token-evidence-heading-v5{grid-template-columns:1fr;max-width:920px;padding-bottom:26px}.answer-reading-v5{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:24px;padding:clamp(28px,4vw,48px)}.tokenized-answer-v5{font-size:clamp(23px,2.35vw,34px);line-height:1.7}.token-path-strip{scrollbar-width:thin;align-items:flex-start;gap:6px;margin-top:14px;padding:10px 2px 2px;display:flex;overflow-x:auto}.token-path-strip button{min-width:38px;max-width:78px;color:var(--pw4-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:4px auto;gap:7px;padding:4px 5px 7px;display:grid;position:relative}.token-path-strip button:hover,.token-path-strip button.is-active{background:var(--pw4-paper);color:var(--pw4-ink)}.token-path-strip button>i{background:var(--pw4-ink);border-radius:99px;width:100%;height:3px;display:block}.token-path-strip button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}.token-focus-workbench{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:26px;margin-top:24px;overflow:hidden}.token-focus-summary,.token-candidate-fan,.token-layer-story,.token-interpretation-boundary{padding:28px 30px}.token-candidate-fan,.token-layer-story,.token-interpretation-boundary{border-top:1px solid var(--pw4-line)}.token-focus-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.token-focus-title>div>span,.token-focus-section-head>div>span{color:var(--pw4-muted);letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:760;display:block}.token-focus-title>div>strong{letter-spacing:-.045em;font-size:clamp(27px,3vw,42px);font-weight:540;line-height:1;display:block}.token-context-ribbon-v5{margin-top:26px}.token-metric-grid-v5{margin-top:18px}.token-focus-section-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.token-focus-section-head>div>strong{letter-spacing:-.02em;max-width:720px;font-size:16px;font-weight:570;line-height:1.35;display:block}.token-focus-section-head label{color:var(--pw4-muted);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.token-focus-section-head select{border:1px solid var(--pw4-line-strong);background:var(--pw4-paper);min-height:34px;color:var(--pw4-ink);border-radius:9px;padding:0 28px 0 10px}.token-fan-svg{background:var(--pw4-paper-soft);border-radius:16px;width:100%;height:auto;display:block;overflow:visible}.fan-thread{fill:none;stroke:#c7c9c1;opacity:.72;transition:opacity .14s,stroke .14s}.fan-origin,.fan-node{fill:var(--pw4-faint);stroke:var(--pw4-paper-soft);stroke-width:2px}.fan-candidate.is-chosen .fan-thread,.fan-candidate.is-chosen .fan-node{stroke:var(--pw4-ink);fill:var(--pw4-ink);opacity:1}.fan-candidate.is-selected .fan-thread{stroke:var(--pw4-accent);opacity:1}.fan-candidate.is-selected .fan-node{fill:var(--pw4-accent);stroke:var(--pw4-paper-soft)}.fan-origin-label,.fan-token,.fan-prob{pointer-events:none}.fan-origin-label{fill:var(--pw4-muted);letter-spacing:.09em;font-size:9px;font-weight:760}.fan-token{fill:var(--pw4-ink);font-size:11px;font-weight:660}.fan-prob{fill:var(--pw4-muted);font-size:9px}.fan-hit{fill:#0000;cursor:pointer}.token-fan-provenance{color:var(--pw4-faint);letter-spacing:.05em;margin-top:10px;font-size:8px}.token-exact-state{border:1px solid var(--pw4-line);color:var(--pw4-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:720}.token-layer-rail{border:1px solid var(--pw4-line);background:var(--pw4-paper-soft);border-radius:16px;grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:3px;min-height:122px;padding:18px 14px 12px;display:grid}.token-layer-cell{align-content:end;justify-items:center;min-width:0;min-height:84px;display:grid;position:relative}.token-layer-bars{justify-content:center;align-items:end;gap:2px;height:54px;display:flex}.token-layer-bars i{border-radius:999px;width:3px;min-height:4px;display:block}.token-layer-bars i.attention{background:var(--pw4-ink)}.token-layer-bars i.mlp{box-sizing:border-box;border:1px solid var(--pw4-muted);background:0 0}.token-layer-bars i.empty{background:var(--pw4-line-strong);opacity:.45;height:6px}.token-layer-cell>b{color:var(--pw4-faint);margin-top:7px;font-size:7px;font-weight:650}.token-layer-cell.is-measured>b,.token-layer-cell.has-exact>b{color:var(--pw4-ink)}.token-layer-cell>em{border:1.5px solid var(--pw4-accent);background:var(--pw4-paper);width:16px;height:16px;color:var(--pw4-accent);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px}.token-layer-cell>small{z-index:3;border:1px solid var(--pw4-line-strong);background:var(--pw4-paper);min-width:max-content;color:var(--pw4-ink);box-shadow:var(--pw4-shadow-soft);border-radius:8px;padding:7px 9px;font-size:9px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.token-layer-cell:hover>small{display:block}.token-layer-legend{color:var(--pw4-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;font-size:9px;display:flex}.token-layer-legend>span{align-items:center;gap:6px;display:inline-flex}.token-layer-legend i{width:8px;height:8px;display:inline-block}.token-layer-legend i.attention{background:var(--pw4-ink);border-radius:2px}.token-layer-legend i.mlp{box-sizing:border-box;border:1px solid var(--pw4-muted);border-radius:2px}.token-layer-legend i.exact{box-sizing:border-box;border:1.5px solid var(--pw4-accent);border-radius:50%}.token-layer-legend>strong{color:var(--pw4-ink);margin-left:auto;font-size:9px;font-weight:650}.token-exact-summary{background:var(--pw4-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.token-exact-summary>div{background:var(--pw4-paper-soft);min-width:0;padding:12px}.token-exact-summary span,.token-exact-summary small{color:var(--pw4-muted);font-size:8px;display:block}.token-exact-summary strong{color:var(--pw4-ink);margin:5px 0 2px;font-size:13px;font-weight:650;display:block}.token-exact-summary>p{background:var(--pw4-paper-soft);color:var(--pw4-muted);grid-column:1/-1;margin:0;padding:14px;font-size:10px;line-height:1.6}.token-alternative-stop{border:1px dashed var(--pw4-line-strong);background:var(--pw4-paper-soft);border-radius:14px;padding:22px}.token-alternative-stop strong,.token-interpretation-boundary strong{color:var(--pw4-ink);font-size:12px;font-weight:640;display:block}.token-alternative-stop p,.token-interpretation-boundary p{max-width:900px;color:var(--pw4-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.token-interpretation-boundary{background:#f7f8f4}@media (max-width:860px){.token-focus-title,.token-focus-section-head{flex-direction:column;align-items:flex-start}.token-layer-rail{grid-template-columns:repeat(15,minmax(10px,1fr));row-gap:12px}.token-exact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.token-focus-summary,.token-candidate-fan,.token-layer-story,.token-interpretation-boundary{padding:22px 18px}.token-metric-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.token-layer-rail{grid-template-columns:repeat(10,minmax(12px,1fr))}.token-exact-summary{grid-template-columns:1fr}}.browser-research-workspace{width:min(1180px,100%);margin:0 auto}.browser-runtime-boundary{border:1px solid var(--pw4-line-strong);background:var(--pw4-paper);border-radius:24px;margin:0 0 56px;padding:28px}.browser-runtime-boundary .atlas-coverage-head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px;display:grid}.browser-runtime-boundary .atlas-coverage-head h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:clamp(28px,3vw,44px);font-weight:560;line-height:1.05}.browser-runtime-boundary .atlas-coverage-head p{color:var(--pw4-muted);margin:0;font-size:11px;line-height:1.7}.browser-runtime-boundary .atlas-coverage-grid{border:1px solid var(--pw4-line);background:var(--pw4-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.browser-runtime-boundary .atlas-coverage-card{background:var(--pw4-paper-soft);min-width:0;padding:18px}.browser-runtime-boundary .atlas-coverage-card-head{justify-content:space-between;gap:12px;display:flex}.browser-runtime-boundary .atlas-coverage-card-head strong{font-size:11px;font-weight:680}.browser-runtime-boundary .atlas-coverage-card-head span{color:var(--pw4-accent);letter-spacing:.06em;font-size:8px;font-weight:760}.browser-runtime-boundary .atlas-coverage-card p{color:var(--pw4-muted);margin:10px 0 0;font-size:9px;line-height:1.6}.browser-research-batch{border:1px solid var(--pw4-line);background:var(--pw4-paper-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:grid}.browser-research-batch strong{font-size:12px;display:block}.browser-research-batch p{max-width:800px;color:var(--pw4-muted);margin:7px 0 0;font-size:9px;line-height:1.6}.browser-research-batch button,.browser-research-action button{border:1px solid var(--pw4-ink);background:var(--pw4-ink);color:#fff;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.browser-research-batch button:disabled,.browser-research-action button:disabled{cursor:not-allowed;opacity:.35}.browser-research-section{border-top:1px solid var(--pw4-line-strong);margin:0;padding:46px 0}.browser-research-section .atlas-section-head{grid-template-columns:72px minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.browser-research-section .atlas-chapter-mark{color:var(--pw4-muted);align-content:start;gap:5px;display:grid}.browser-research-section .atlas-chapter-mark span{color:var(--pw4-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.browser-research-section .atlas-chapter-mark small{letter-spacing:.08em;font-size:8px}.browser-research-section .atlas-section-title h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:560;line-height:1.08}.browser-research-section .atlas-section-title p{max-width:820px;color:var(--pw4-muted);margin:12px 0 0;font-size:10px;line-height:1.7}.browser-observation-grid,.browser-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.browser-research-section .atlas-availability{border:1px solid var(--pw4-line);background:var(--pw4-paper-soft);border-radius:14px;min-width:0;padding:18px}.browser-research-section .atlas-availability-head{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.browser-research-section .atlas-availability-head strong{font-size:11px}.browser-research-section .atlas-availability-head span{color:var(--pw4-accent);font-size:8px;font-weight:760}.browser-evidence-row{border-top:1px solid var(--pw4-line);grid-template-columns:58px 80px minmax(0,1fr);align-items:baseline;gap:12px;min-height:30px;display:grid}.browser-evidence-row span,.browser-evidence-row strong,.browser-evidence-row small{font-size:9px}.browser-evidence-row small{color:var(--pw4-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-research-action{border:1px solid var(--pw4-line);background:var(--pw4-paper);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.browser-research-action p{color:var(--pw4-muted);margin:0;font-size:9px;line-height:1.55}.browser-layer-strip{border:1px solid var(--pw4-line);background:var(--pw4-line);border-radius:14px;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.browser-layer-strip>div{background:var(--pw4-paper-soft);min-width:0;padding:10px 8px}.browser-layer-strip span,.browser-layer-strip strong,.browser-layer-strip small{display:block}.browser-layer-strip span,.browser-layer-strip small{color:var(--pw4-muted);font-size:7px}.browser-layer-strip strong{margin:5px 0 3px;font-size:9px}.browser-result-table{border-top:1px solid var(--pw4-line-strong);margin-top:20px}.browser-result-table>header,.browser-result-table>div{border-bottom:1px solid var(--pw4-line);grid-template-columns:minmax(0,1fr) 130px 120px;align-items:center;gap:16px;min-height:38px;display:grid}.browser-result-table>header{color:var(--pw4-muted);letter-spacing:.07em;font-size:8px;font-weight:760}.browser-result-table>div strong,.browser-result-table>div span,.browser-result-table>div small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.browser-result-table>div small{color:var(--pw4-muted)}.browser-subresults{border-top:1px solid var(--pw4-line);border-bottom:1px solid var(--pw4-line);margin-top:16px}.browser-subresults>summary{color:var(--pw4-muted);padding:12px 0;font-size:9px;font-weight:700}.browser-check-ledger{background:var(--pw4-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.browser-check-ledger>div{background:var(--pw4-paper);min-width:0;padding:12px}.browser-check-ledger strong,.browser-check-ledger span,.browser-check-ledger small{display:block}.browser-check-ledger strong{font-size:9px}.browser-check-ledger span{margin:5px 0;font-size:8px;font-weight:780}.browser-check-ledger .pass span{color:#2f7d4a}.browser-check-ledger .blocked span{color:var(--pw4-danger)}.browser-check-ledger small{color:var(--pw4-muted);font-size:8px;line-height:1.5}.browser-runtime-exclusions{border-left:2px solid var(--pw4-accent);background:var(--pw4-paper-soft);margin-top:22px;padding:18px 20px}.browser-runtime-exclusions strong{font-size:11px}.browser-runtime-exclusions p{max-width:960px;color:var(--pw4-muted);margin:8px 0 0;font-size:9px;line-height:1.7}@media (max-width:900px){.browser-runtime-boundary .atlas-coverage-head,.browser-observation-grid,.browser-action-grid{grid-template-columns:1fr}.browser-runtime-boundary .atlas-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-layer-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.browser-runtime-boundary{padding:20px}.browser-runtime-boundary .atlas-coverage-grid,.browser-check-ledger,.browser-research-batch,.browser-research-section .atlas-section-head,.browser-research-action{grid-template-columns:1fr}.browser-result-table>header,.browser-result-table>div{grid-template-columns:minmax(0,1fr) 90px}.browser-result-table>header>:last-child,.browser-result-table>div>:last-child{display:none}.browser-evidence-row{grid-template-columns:48px 72px minmax(0,1fr)}}:root{--trace-bg:#f4f1ea;--trace-panel:#fffdf9;--trace-panel-soft:#f8f5ee;--trace-ink:#111827;--trace-muted:#667085;--trace-faint:#98a2b3;--trace-rule:#d8d7d2;--trace-rule-strong:#aeb4be;--trace-data:#245fcb;--trace-data-soft:#e9f0fc;--trace-hero:#f06f24;--trace-hero-soft:#fff0e6;--trace-teal:#168891;--trace-ok:#278a58;--trace-radius:14px;--trace-chart-radius:24px}html,body{background:var(--trace-bg);color:var(--trace-ink)}body{overflow-x:hidden}body .pw-shell{width:min(100%,1600px);max-width:none;margin:0 auto;padding:0 14px 64px}body .pw-topbar{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);min-height:58px;box-shadow:none;background:#f4f1eaf5;margin:8px 0 10px;padding:9px 12px;top:8px}body .pw-brand strong{letter-spacing:-.02em;font-size:15px}body .pw-brand small{color:var(--trace-muted);font-size:10px}body .runtime-pill{border-color:var(--trace-rule);background:var(--trace-panel);min-height:30px;color:var(--trace-muted);box-shadow:none}body .pw-hero.chat-empty{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:clamp(56px,8vw,132px);min-height:calc(100vh - 92px);padding:clamp(54px,9vh,124px) clamp(28px,5vw,82px)}body .pw-hero-copy h1{max-width:720px;font-size:clamp(58px,6.3vw,94px);font-weight:650;line-height:.96}body .pw-command{border-color:var(--trace-rule);border-radius:var(--trace-chart-radius);background:var(--trace-panel);box-shadow:none}body .pw-command button,body .token-exact-action,body .pw-research-gate button,.pw-forward-action{border-color:var(--trace-ink);background:var(--trace-ink);box-shadow:none;border-radius:999px}body .pw-conversation{gap:10px;width:100%;max-width:none;padding:0 0 60px}body .pw-question-strip{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);grid-template-columns:132px minmax(0,1fr);min-height:48px;padding:11px 16px}body .pw-question-strip>strong{max-width:none;font-size:clamp(18px,1.6vw,25px);font-weight:680;line-height:1.25}body .pw-answer-stage{padding:0}.pw-product-workspace{gap:10px;display:grid}.pw-workspace-nav{z-index:40;border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:5px;display:grid;position:sticky;top:76px}.pw-workspace-nav button{min-height:58px;color:var(--trace-muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:9px 12px;display:grid}.pw-workspace-nav button>span{grid-row:1/3;align-self:center;font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-workspace-nav button strong{color:inherit;font-size:13px}.pw-workspace-nav button small{text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.pw-workspace-nav button.is-active{background:var(--trace-ink);color:#fff}.pw-workspace-nav button:focus-visible{outline:2px solid var(--trace-hero);outline-offset:-3px}.pw-answer-summary,.pw-research-workspace,.pw-validated-workspace{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel)}.pw-answer-summary{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:54px;min-height:560px;padding:clamp(38px,5vw,76px);display:grid;position:relative}.pw-answer-summary-copy>span{color:var(--trace-data);letter-spacing:.14em;font-size:10px;font-weight:780}.pw-answer-summary-copy h2{letter-spacing:-.05em;max-width:660px;margin:18px 0;font-size:clamp(40px,4.8vw,74px);line-height:1.03}.pw-answer-summary-copy p{max-width:600px;color:var(--trace-muted);font-size:14px;line-height:1.75}.pw-answer-token-ledger{border-top:1px solid var(--trace-rule);align-self:center}.pw-answer-token-ledger>div{border-bottom:1px solid var(--trace-rule);grid-template-columns:62px minmax(0,1fr) 86px 82px;align-items:center;min-height:54px;display:grid}.pw-answer-token-ledger span,.pw-answer-token-ledger small{color:var(--trace-muted);font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-answer-token-ledger strong{font-size:17px}.pw-answer-token-ledger b{color:var(--trace-hero);text-align:right;font:720 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-forward-action{color:#fff;min-height:42px;padding:0 19px;font-size:11px;font-weight:740;position:absolute;bottom:34px;right:clamp(38px,5vw,76px)}.neural-zoom-atlas{color:var(--trace-ink);gap:10px;font-size:12px;line-height:1.45;display:grid}body .pw-answer-stage .neural-zoom-atlas{width:100%;max-width:none}.nza-section,.nza-contract,.nza-advanced-slot{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);box-shadow:none}.nza-contract{grid-template-columns:minmax(380px,1fr) minmax(310px,auto) auto;min-height:72px;padding:12px 16px}.nza-contract>div:first-child>span{color:var(--trace-muted);font-size:10px}.nza-contract>div:first-child>strong{letter-spacing:-.025em;font-size:clamp(17px,1.6vw,24px)}.nza-contract-source{font-size:10px}.nza-live-layout{background:var(--trace-ink);border-radius:7px;padding:8px 10px;font-size:9px}.nza-section-title{gap:10px;min-height:30px}.nza-section-title>span{flex-basis:24px;height:24px;font-size:10px}.nza-section-title strong{font-size:15px}.nza-section-title small{font-size:10px}.nza-story{padding:13px 14px 12px}.nza-story-rail{scrollbar-width:thin;grid-auto-columns:minmax(160px,1fr);gap:10px;margin-top:10px;overflow-x:auto}.nza-step-card{border-color:var(--trace-rule);background:var(--trace-panel-soft);border-radius:11px;min-height:130px;padding:12px 12px 9px}.nza-step-card.is-selected{border-color:var(--trace-hero);background:var(--trace-hero-soft)}.nza-step-index{width:23px;height:23px}.nza-step-card strong{font-size:18px}.lf-probability-rungs{grid-column:1/-1;width:100%;height:48px;margin-top:5px;overflow:visible}.nza-kv-line{grid-template-columns:250px minmax(0,1fr) auto;gap:16px;min-height:76px;margin-top:11px;padding-top:10px}.lf-kv-heat{width:100%;min-width:620px;height:54px}.nza-prefix{padding:12px 14px}.nza-prefix-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:12px;margin-top:9px}.nza-prefix-tokens{overflow-x:auto}.nza-prefix-tokens>span{min-width:74px;padding:7px 9px}.nza-prefix-exact{min-height:70px}.nza-main-grid{grid-template-columns:168px minmax(0,1fr) minmax(300px,.36fr);gap:10px;display:grid}.nza-token-column,.nza-candidate-race,.nza-final-race,.nza-anatomy,.nza-sources{padding:14px}.nza-token-column>div:last-child{border-top:1px solid var(--trace-rule);gap:0;margin-top:10px;display:grid}.nza-token-column>div:last-child>span{border-bottom:1px solid var(--trace-rule);grid-template-columns:26px minmax(0,1fr);gap:1px 6px;min-height:40px;padding:6px 2px;display:grid}.nza-token-column span small,.nza-token-column span em{color:var(--trace-muted);font:600 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.nza-token-column span em{grid-column:2;font-style:normal}.nza-token-column span.is-current{color:var(--trace-hero);background:var(--trace-hero-soft)}.nza-trajectory-legend{margin:10px 0 4px}.nza-trajectory-legend span{font-size:10px}.lf-candidate-hairlines{width:100%;min-height:330px;overflow:visible}.lf-axis-label,.lf-row-label,.lf-row-value{fill:var(--trace-muted);font:650 9px/1 Inter,sans-serif}.lf-row-token{fill:var(--trace-ink);font:720 10px/1 Inter,sans-serif}.lf-row-value{fill:var(--trace-hero);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nza-layer-ledger{margin-top:6px}.nza-generated-explanation{background:var(--trace-panel-soft);border-radius:10px;min-height:62px;margin-top:10px;padding:12px 14px}.nza-final-race .nza-candidate-list{margin-top:10px}.nza-final-race .pw-f1-row{border-color:var(--trace-rule);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:78px}.nza-final-race .pw-f1-row.is-winner{border-color:var(--trace-hero);background:var(--trace-hero-soft)}.nza-evidence-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:10px}.nza-anatomy-flow{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px 26px;margin-top:12px;display:grid}.nza-anatomy-flow>div{border:1px solid var(--trace-rule);background:var(--trace-panel-soft);border-radius:10px;min-height:86px;padding:12px;position:relative}.nza-anatomy-flow>div small,.nza-anatomy-flow>div em{color:var(--trace-muted);font:600 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.nza-anatomy-flow>div strong{margin:8px 0 5px;font-size:13px;display:block}.nza-anatomy-flow>svg{width:14px;color:var(--trace-rule-strong);align-self:center}.nza-gqa-detail{border-radius:var(--trace-chart-radius);background:var(--trace-bg);grid-template-columns:minmax(190px,.42fr) minmax(320px,1fr);align-items:center;gap:20px;margin-top:12px;padding:14px;display:grid}.nza-gqa-detail>div{gap:7px;display:grid}.nza-gqa-detail small{color:var(--trace-muted);line-height:1.55}.lf-gqa-colonnade,.lf-writer-barcode,.lf-attention-rows{width:100%;overflow:visible}.nza-writer-evidence{border-radius:var(--trace-chart-radius);background:var(--trace-bg);border:0;margin-top:12px;padding:12px 14px 8px}.lf-writer-barcode{height:134px}.nza-sources .lf-attention-rows{min-height:360px;margin-top:10px}.nza-causal-boundary{border-left:3px solid var(--trace-teal);background:var(--trace-panel-soft);color:var(--trace-muted);margin-top:10px;padding:12px}.nza-commit{padding:14px}.nza-commit-flow{margin-top:10px}.nza-runtime-ledger,.nza-mode-dock{padding:9px 12px}.nza-mode-dock{border-color:var(--trace-rule-strong);box-shadow:none;bottom:10px}.nza-mode-dock nav button.is-active{border-color:var(--trace-ink);background:var(--trace-ink);color:#fff}.lf-draw-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.22,1,.36,1) forwards lfDraw}.lf-reveal-mark{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both lfReveal}@keyframes lfDraw{to{stroke-dashoffset:0}}@keyframes lfReveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pw-research-workspace,.pw-validated-workspace{padding:18px}.pw-research-gate{border-radius:var(--trace-chart-radius);background:var(--trace-bg);border:0;min-height:340px}.pw-research-gate span{max-width:720px;color:var(--trace-muted);margin-top:14px;line-height:1.65;display:block}.pw-research-workspace .browser-research-workspace,.pw-validated-workspace .validated-evidence{width:100%;max-width:none;margin:0}.pw-research-workspace .browser-runtime-boundary,.pw-research-workspace .atlas-section,.pw-validated-workspace .inspector-section{border-color:var(--trace-rule);box-shadow:none}.pw-validated-workspace .lieflat-figure{border-radius:var(--trace-chart-radius);box-shadow:none}.pw-followup{width:min(980px,100%);margin-top:22px}@media (max-width:1220px){.nza-main-grid{grid-template-columns:150px minmax(0,1fr)}.nza-final-race{grid-column:1/-1}.nza-final-race .nza-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nza-evidence-grid{grid-template-columns:1fr}}@media (max-width:900px){body .pw-shell{padding-inline:8px}body .pw-hero.chat-empty,.pw-answer-summary{grid-template-columns:1fr}body .pw-hero.chat-empty{gap:44px;padding-inline:18px}.pw-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pw-answer-summary{padding:34px 26px 92px}.nza-contract,.nza-prefix-grid,.nza-gqa-detail{grid-template-columns:1fr}.nza-contract-source{justify-items:start}.nza-live-layout{justify-self:start}.nza-main-grid{grid-template-columns:1fr}.nza-token-column{display:none}.nza-anatomy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.nza-anatomy-flow>svg{display:none}}@media (max-width:620px){body .pw-topbar{align-items:flex-start}body .pw-runtime{max-width:68%}body .pw-hero-copy h1{font-size:clamp(46px,15vw,64px)}body .pw-question-strip{grid-template-columns:1fr;gap:5px}.pw-workspace-nav button{min-height:66px}.pw-answer-token-ledger>div{grid-template-columns:48px minmax(0,1fr) 72px}.pw-answer-token-ledger b{text-align:left;grid-column:2/-1;padding-bottom:8px}.nza-story-rail{grid-auto-columns:minmax(176px,72vw)}.nza-kv-line{display:block;overflow-x:auto}.nza-kv-line>span,.nza-kv-line>strong{margin-bottom:8px;display:block}.lf-candidate-hairlines{min-width:720px}.nza-candidate-race{overflow-x:auto}.nza-final-race .nza-candidate-list,.nza-anatomy-flow{grid-template-columns:1fr}.pw-research-workspace,.pw-validated-workspace{padding:8px}}@media (prefers-reduced-motion:reduce){.lf-draw-path,.lf-reveal-mark{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.cmet-brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.cmet-brand-mark{background:0 0;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;position:relative;overflow:visible}.cmet-brand-mark img{object-fit:contain;width:45px;max-width:none;height:45px;display:block}.cmet-brand-copy{align-content:center;min-width:0;display:grid}body .cmet-wordmark,body .pw-brand .cmet-wordmark,body .boot-brand-line .cmet-wordmark{color:var(--trace-ink);font-variation-settings:"opsz" 124, "SOFT" 0, "WONK" 1;letter-spacing:-.035em;margin:0;font-family:Fraunces Variable,Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:610;line-height:.88;display:block}body .cmet-brand-copy small,body .boot-brand-line .cmet-brand-copy small{color:var(--trace-muted);letter-spacing:.15em;white-space:nowrap;margin-top:5px;font-size:7.5px;font-weight:690;line-height:1;display:block}body .boot-brand-line{gap:10px}body .boot-brand-line .cmet-wordmark{font-size:21px}@media (max-width:620px){.cmet-brand-lockup{gap:6px}.cmet-brand-mark{flex-basis:40px;width:40px;height:40px}.cmet-brand-mark img{width:40px;height:40px}body .cmet-wordmark,body .pw-brand .cmet-wordmark,body .boot-brand-line .cmet-wordmark{font-size:18px}body .cmet-brand-copy small,body .boot-brand-line .cmet-brand-copy small{display:none}}.pw-launch-board{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);min-height:calc(100vh - 86px);overflow:hidden}.pw-launch-contract{border-bottom:1px solid var(--trace-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:150px;padding:clamp(24px,3vw,42px);display:grid}.pw-launch-index,.pw-launch-ready,.pw-launch-panel-head,.pw-answer-contract>div,.pw-workspace-intro>div,.boot-section-head,.boot-topbar-state{align-items:center;gap:10px;display:flex}.pw-launch-heading{min-width:0}.pw-launch-heading>span{max-width:760px;color:var(--trace-muted);margin-top:12px;font-size:11px;line-height:1.55;display:block}.pw-launch-index>span,.pw-launch-panel-head>span,.pw-answer-contract>div>span,.pw-workspace-intro>div>span,.boot-section-head>span,.boot-topbar-state>span{border:1px solid var(--trace-rule-strong);width:34px;height:34px;color:var(--trace-muted);border-radius:50%;flex:none;place-items:center;font:760 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.pw-launch-index small,.pw-launch-contract p,.pw-launch-ready,.pw-launch-panel-head small,.pw-workspace-intro small,.boot-section-head small,.boot-topbar-state small{color:var(--trace-muted);letter-spacing:.08em;font:700 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-contract p{color:var(--trace-data);margin:0 0 5px}.pw-launch-contract h1{letter-spacing:-.045em;max-width:940px;margin:0;font-size:clamp(31px,3.6vw,58px);font-weight:660;line-height:1.02}.pw-launch-ready{border:1px solid var(--trace-rule);white-space:nowrap;border-radius:999px;padding:9px 12px}.pw-launch-ready>i{background:var(--trace-faint);border-radius:50%;width:7px;height:7px}.pw-launch-ready.is-ready{color:var(--trace-ok)}.pw-launch-ready.is-ready>i{background:var(--trace-ok)}.pw-launch-grid{grid-template-columns:minmax(420px,1.5fr) minmax(260px,.5fr);min-height:calc(100vh - 237px);display:grid}.pw-launch-workflow,.pw-launch-console,.pw-launch-manifest{min-width:0;padding:clamp(22px,2.2vw,36px)}.pw-launch-workflow{border-top:1px solid var(--trace-rule);background:var(--trace-panel-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.pw-launch-workflow>div{border-right:1px solid var(--trace-rule);grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:18px 22px;display:grid}.pw-launch-workflow>div:last-child{border-right:0}.pw-launch-workflow>div>span{color:var(--trace-data);grid-row:1/3;font:760 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-workflow>div>strong{font-size:12px}.pw-launch-workflow>div>small{color:var(--trace-muted);font-size:9px;line-height:1.45}.pw-launch-console.pw-command{background:var(--trace-panel);border:0;border-radius:0;flex-direction:column;display:flex}.pw-launch-manifest{border-left:1px solid var(--trace-rule);background:var(--trace-panel-soft)}.pw-launch-panel-head{border-bottom:1px solid var(--trace-rule);align-items:flex-start;padding-bottom:18px}.pw-launch-panel-head>div,.boot-section-head>div{min-width:0}.pw-launch-panel-head strong,.pw-launch-panel-head small,.boot-section-head strong,.boot-section-head small{display:block}.pw-launch-panel-head strong,.boot-section-head strong{margin-bottom:4px;font-size:12px}.pw-launch-workflow ol{margin:18px 0 0;padding:0;list-style:none}.pw-launch-workflow li{border-bottom:1px solid var(--trace-rule);min-height:70px;color:var(--trace-muted);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.pw-launch-workflow li>span,.pw-launch-workflow li small{font:680 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-workflow li strong,.pw-launch-workflow li small{display:block}.pw-launch-workflow li strong{color:var(--trace-ink);margin-bottom:5px;font-size:12px}.pw-launch-workflow li.is-current:before{background:var(--trace-hero);content:"";width:3px;position:absolute;inset:11px auto 11px -37px}.pw-launch-boundary,.pw-launch-manifest>p,.boot-contract>p{color:var(--trace-muted);align-items:flex-start;gap:9px;margin:20px 0 0;font-size:10px;line-height:1.6;display:flex}.pw-launch-boundary svg,.pw-launch-manifest>p svg,.boot-contract>p svg{color:var(--trace-ok);flex:none}.pw-launch-manifest>p.pw-launch-capability{color:var(--trace-ink);margin-top:14px}.pw-launch-manifest>p.pw-launch-capability+p{margin-top:10px}.pw-launch-console>label{color:var(--trace-data);letter-spacing:.12em;margin:clamp(24px,4vh,42px) 0 12px;font:760 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-console>textarea{height:clamp(150px,24vh,220px);min-height:150px;color:var(--trace-ink);letter-spacing:-.035em;resize:none;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;font-size:clamp(25px,2.5vw,40px);font-weight:570;line-height:1.25}.pw-launch-console>textarea:focus{outline:0}.pw-launch-console>textarea::placeholder{color:#b3b5b1}.pw-launch-suggestions{border:1px solid var(--trace-rule);background:var(--trace-rule);gap:1px;margin:12px 0;display:grid}body .pw-launch-suggestions button{background:var(--trace-panel);color:var(--trace-muted);text-align:left;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 11px;display:grid}.pw-launch-suggestions button:hover:not(:disabled){color:var(--trace-ink);background:var(--trace-hero-soft)}.pw-launch-suggestions button>span{font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-console .pw-command-foot{border-top:1px solid var(--trace-rule);padding-top:14px}.pw-launch-console .pw-command-foot button{align-items:center;gap:8px;display:flex}.pw-launch-manifest dl{margin:18px 0 0}.pw-launch-manifest dl>div{border-bottom:1px solid var(--trace-rule);padding:13px 0}.pw-launch-manifest dt,.pw-launch-manifest dd{margin:0}.pw-launch-manifest dt{color:var(--trace-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.pw-launch-manifest dd{overflow-wrap:anywhere;font:720 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-launch-flags,.boot-contract-tags,.pw-answer-runtime-line{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.pw-launch-flags span,.boot-contract-tags span,.pw-answer-runtime-line span{border:1px solid var(--trace-rule);background:var(--trace-panel);color:var(--trace-muted);border-radius:999px;padding:6px 8px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}body .pw-streaming-answer{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);max-width:none;min-height:470px;overflow:hidden}body .pw-streaming-answer .pw-stream-contract{border-bottom:1px solid var(--trace-rule);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;margin:0;padding:15px 20px;display:grid}.pw-stream-contract>div{align-items:center;gap:9px;display:flex}.pw-stream-contract>div>span{border:1px solid var(--trace-rule-strong);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pw-stream-contract>strong{font-size:clamp(16px,1.6vw,23px)}.pw-stream-spinner,.boot-live-signal svg,.boot-stage-row.is-current .boot-stage-state svg{animation:1.2s linear infinite pw-rotation}@keyframes pw-rotation{to{transform:rotate(360deg)}}.pw-stream-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);min-height:320px;display:grid}body .pw-streaming-answer .pw-stream-output{border-right:1px solid var(--trace-rule);font-size:initial;padding:clamp(30px,5vw,70px)}.pw-stream-output>span{color:var(--trace-data);letter-spacing:.12em;font:760 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-stream-output>p{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(30px,3.6vw,58px);font-weight:580;line-height:1.16}.pw-stream-output>p.is-runtime-status{overflow-wrap:anywhere;max-width:760px;font-size:clamp(20px,2.2vw,32px);line-height:1.28}.pw-transfer-meter{border:1px solid var(--trace-rule-strong);background:var(--trace-panel-soft);border-radius:999px;height:24px;margin-top:34px;position:relative;overflow:hidden}.pw-transfer-meter>i{transform-origin:0;background:var(--trace-ink);position:absolute;inset:0}.pw-transfer-meter>span{z-index:1;height:100%;color:var(--trace-panel);mix-blend-mode:difference;place-items:center;font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.pw-stream-metrics{background:var(--trace-panel-soft);margin:0;padding:24px}.pw-stream-metrics>div{border-bottom:1px solid var(--trace-rule);padding:14px 0}.pw-stream-metrics dt,.pw-stream-metrics dd{margin:0}.pw-stream-metrics dt{color:var(--trace-muted);margin-bottom:6px;font-size:9px}.pw-stream-metrics dd{font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}body .pw-streaming-answer>footer{border-top:1px solid var(--trace-rule);letter-spacing:.07em;align-items:center;gap:10px;min-height:58px;margin:0;padding:12px 20px;font:700 8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}body .pw-streaming-answer>footer.pw-stage-track{gap:18px}.pw-stage-track>span{color:var(--trace-faint);align-items:center;gap:7px;display:inline-flex}.pw-stage-track>span>i{border:1px solid;border-radius:50%;width:7px;height:7px}.pw-stage-track>span.is-current{color:var(--trace-ink)}.pw-stage-track>span.is-current>i{background:var(--trace-data);border-color:var(--trace-data)}.pw-stage-track>span.is-done{color:var(--trace-muted)}.pw-stage-track>span.is-done>i{background:currentColor}.pw-generation-failure{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);padding:clamp(28px,5vw,72px)}.pw-generation-failure>span,.pw-generation-failure>small{color:var(--trace-muted);letter-spacing:.08em;font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-generation-failure h2{letter-spacing:-.045em;max-width:820px;margin:16px 0;font-size:clamp(28px,4vw,56px);line-height:1.05}.pw-generation-failure p,.pw-generation-failure blockquote{max-width:820px;color:var(--trace-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.65}.pw-streaming-answer>footer>i{background:var(--trace-rule-strong);width:clamp(18px,4vw,70px);height:1px}.pw-streaming-answer>footer>small{color:var(--trace-muted);margin-left:auto}.pw-answer-summary{min-height:0;padding:0;display:block;overflow:hidden}.pw-answer-contract{border-bottom:1px solid var(--trace-rule);grid-template-columns:160px minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:22px;min-height:88px;padding:16px 20px;display:grid}.pw-answer-contract>strong{font-size:clamp(16px,1.7vw,24px);line-height:1.2}.pw-answer-contract>p{color:var(--trace-muted);margin:0;font-size:10px;line-height:1.6}.pw-answer-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);display:grid}.pw-answer-summary-copy{border-right:1px solid var(--trace-rule);max-height:620px;padding:clamp(34px,5vw,72px);overflow:auto}.pw-answer-summary-copy h2{margin:20px 0 40px;font-size:clamp(38px,4.7vw,72px)}.pw-answer-summary-copy.is-medium h2{font-size:clamp(28px,2.8vw,40px)}.pw-answer-summary-copy.is-dense h2{font-size:clamp(22px,2.2vw,34px);line-height:1.12}.pw-answer-facts{border:1px solid var(--trace-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-answer-facts>div{border-right:1px solid var(--trace-rule);min-width:0;padding:13px}.pw-answer-facts>div:last-child{border-right:0}.pw-answer-facts svg{color:var(--trace-data)}.pw-answer-facts span,.pw-answer-facts strong{display:block}.pw-answer-facts span{color:var(--trace-muted);margin:12px 0 6px;font-size:8px}.pw-answer-facts strong{text-overflow:ellipsis;font:720 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.pw-answer-commit-panel{background:var(--trace-panel-soft);min-width:0;padding:24px}.pw-answer-commit-panel .pw-answer-token-ledger{border:1px solid var(--trace-rule);background:var(--trace-panel);max-height:520px;margin-top:16px;overflow:auto}.pw-answer-commit-panel .pw-answer-token-ledger>div{grid-template-columns:62px minmax(80px,1fr) 82px 78px 28px;min-height:58px;padding:0 10px;position:relative;overflow:hidden}.pw-answer-token-ledger>div>i{background:var(--trace-data);transform-origin:0;height:2px;position:absolute;inset:auto 0 0}.pw-answer-token-ledger>div>em{color:var(--trace-faint);text-align:right;font:680 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-answer-next{border-top:1px solid var(--trace-rule);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:flex}.pw-answer-next>div span,.pw-answer-next>div strong{display:block}.pw-answer-next>div span{color:var(--trace-hero);margin-bottom:5px;font:760 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pw-answer-next>div strong{font-size:12px}.pw-answer-next .pw-forward-action{align-items:center;gap:8px;display:flex;position:static}.pw-workspace-intro{border:1px solid var(--trace-rule);border-radius:calc(var(--trace-radius) - 2px);background:var(--trace-panel-soft);grid-template-columns:160px minmax(0,1fr) minmax(260px,.58fr);align-items:center;gap:22px;min-height:112px;margin-bottom:14px;padding:18px 20px;display:grid;position:relative}.pw-workspace-intro h2,.pw-workspace-intro p{margin:0}.pw-workspace-intro h2{letter-spacing:-.04em;font-size:clamp(20px,2.2vw,34px);line-height:1.08}.pw-workspace-intro p{color:var(--trace-muted);font-size:10px;line-height:1.6}.pw-workspace-state{border:1px solid var(--trace-rule);color:var(--trace-muted);background:var(--trace-panel);border-radius:999px;padding:6px 8px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:14px;right:14px}.pw-workspace-state.is-ready{color:var(--trace-ok);border-color:#abd8bd}.pw-workspace-state.is-readonly{color:var(--trace-data);border-color:#b9c9e7}body .runtime-boot-screen{background:var(--trace-bg);padding:12px;display:block}body .boot-shell{border:1px solid var(--trace-rule);border-radius:var(--trace-radius);background:var(--trace-panel);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 24px);display:grid;overflow:hidden}.boot-topbar{border-bottom:1px solid var(--trace-rule);justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}body .boot-brand-line{margin:0}.boot-topbar-state>div strong,.boot-topbar-state>div small{display:block}.boot-topbar-state>div strong{margin-bottom:4px;font-size:10px}.boot-board{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.25fr) minmax(260px,.72fr);min-height:0;display:grid}body .boot-intro,.boot-ledger,.boot-contract{min-width:0;padding:clamp(24px,3vw,50px)}body .boot-intro{border-right:1px solid var(--trace-rule);background:var(--trace-panel-soft);flex-direction:column;justify-content:center;display:flex}body .boot-intro h1{white-space:pre-line;max-width:500px;margin:16px 0 22px;font-size:clamp(40px,4.5vw,72px);font-weight:620;line-height:.98}body .boot-intro>span{max-width:450px;color:var(--trace-ink);font:680 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.boot-live-signal{border:1px solid var(--trace-rule);width:-moz-fit-content;width:fit-content;color:var(--trace-data);background:var(--trace-panel);border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:8px 10px;font-size:9px;display:flex}.boot-ledger{flex-direction:column;justify-content:center;display:flex}body .boot-stage-list{border-top:1px solid var(--trace-rule-strong);margin-top:20px}body .boot-stage-row{grid-template-columns:38px 28px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:8px 4px}.boot-stage-row>div strong,.boot-stage-row>div small{display:block}body .boot-stage-row>div strong{color:var(--trace-ink);margin-bottom:6px;font-size:12px}.boot-stage-row>div small{color:var(--trace-muted);font-size:9px}.boot-stage-icon{color:var(--trace-faint)}.boot-stage-row.is-current .boot-stage-icon{color:var(--trace-hero)}.boot-stage-row.is-complete .boot-stage-icon{color:var(--trace-ok)}body .boot-stage-state{white-space:nowrap;align-items:center;gap:6px;display:flex}.boot-contract{border-left:1px solid var(--trace-rule);background:var(--trace-panel-soft);flex-direction:column;justify-content:center;display:flex}.boot-contract dl{border-top:1px solid var(--trace-rule-strong);margin:20px 0 0}.boot-contract dl>div{border-bottom:1px solid var(--trace-rule);padding:14px 0}.boot-contract dt,.boot-contract dd{margin:0}.boot-contract dt{color:var(--trace-muted);margin-bottom:7px;font-size:9px}.boot-contract dd{font:720 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.boot-footer{border-top:1px solid var(--trace-rule);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px 16px;display:flex}body .boot-truth-note{margin:0}.boot-footer>span{max-width:48%;color:var(--trace-muted);text-overflow:ellipsis;white-space:nowrap;font:690 8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}@media (max-width:1020px){.pw-launch-grid,.boot-board{grid-template-columns:1fr 1.35fr}.pw-launch-manifest,.boot-contract{border-top:1px solid var(--trace-rule);border-left:0;grid-column:1/-1}.pw-launch-manifest{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;display:grid}.pw-launch-manifest dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:0;display:grid}.boot-contract{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-content:center;gap:0 22px;padding-block:22px;display:grid}.boot-contract dl{grid-row:span 2;margin:0}.boot-contract>p,.boot-contract-tags{grid-column:1}.pw-answer-contract,.pw-workspace-intro{grid-template-columns:150px minmax(0,1fr)}.pw-answer-contract>p,.pw-workspace-intro>p{grid-column:2}.pw-answer-layout{grid-template-columns:1fr}.pw-answer-summary-copy{border-right:0;border-bottom:1px solid var(--trace-rule)}}@media (max-width:720px){body .pw-topbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body .pw-runtime{justify-content:flex-start;max-width:none}.pw-launch-contract{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.pw-launch-contract p{margin-bottom:8px}.pw-launch-contract h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(29px,9.5vw,38px);line-height:1.04}.pw-launch-ready{grid-column:1;width:-moz-fit-content;width:fit-content}.pw-launch-grid,.boot-board{display:block}.pw-launch-workflow,.pw-launch-console,.pw-launch-manifest,body .boot-intro{padding:22px 18px}.pw-launch-workflow,body .boot-intro{border-right:0;border-bottom:1px solid var(--trace-rule)}.pw-launch-workflow{padding:0}.pw-launch-workflow>div{border-right:0;border-bottom:1px solid var(--trace-rule)}.pw-launch-workflow>div:last-child{border-bottom:0}.pw-launch-panel-head>div,.pw-launch-workflow li>div,.pw-launch-panel-head strong,.pw-launch-panel-head small,.pw-launch-workflow li strong,.pw-launch-workflow li small{overflow-wrap:anywhere;min-width:0}.pw-launch-workflow li{grid-template-columns:28px minmax(0,1fr) 16px}.pw-launch-manifest{display:block}.pw-launch-manifest dl{margin-top:18px;display:block}.pw-launch-console>textarea{min-height:180px;font-size:clamp(27px,8.5vw,34px)}.pw-stream-contract,body .pw-streaming-answer .pw-stream-contract,.pw-answer-contract,.pw-workspace-intro{grid-template-columns:1fr}.pw-stream-contract>strong,.pw-answer-contract>p,.pw-workspace-intro>p{grid-column:1}.pw-stream-layout{grid-template-columns:1fr}body .pw-streaming-answer .pw-stream-output{border-right:0;border-bottom:1px solid var(--trace-rule);min-height:270px}body .pw-streaming-answer>footer{flex-wrap:wrap}body .pw-streaming-answer>footer.pw-stage-track{flex-direction:column;align-items:flex-start}.pw-streaming-answer>footer>small{width:100%;margin-left:0}.pw-answer-facts{grid-template-columns:1fr}.pw-answer-facts>div{border-right:0;border-bottom:1px solid var(--trace-rule)}.pw-answer-next{flex-direction:column;align-items:flex-start}.pw-answer-commit-panel .pw-answer-token-ledger>div{grid-template-columns:48px minmax(68px,1fr) 66px 28px}.pw-answer-token-ledger>div>b{grid-column:2/-1}body .boot-shell{grid-template-rows:auto max-content auto;overflow:auto}.boot-topbar{align-items:flex-start}.boot-topbar-state>div strong{display:none}.boot-contract{display:block}.boot-footer{flex-direction:column;align-items:flex-start}.boot-footer>span{max-width:100%}}@media (prefers-reduced-motion:reduce){.pw-stream-spinner,.boot-live-signal svg,.boot-stage-row.is-current .boot-stage-state svg{animation:none}}.pw-workspace-loading{border-top:1px solid var(--pw4-rule);min-height:18rem;color:var(--pw4-muted);font:600 .72rem/1.4 var(--pw4-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}
