:root{--lg-scope-h:56px;--lg-spine-w:248px;--lg-inspector-w:440px;--lg-rule:1px solid var(--line);--lg-rule-soft:1px solid var(--line-soft);--lg-rule-ink:1px solid var(--ink);--lg-pad:clamp(20px,2.6vw,48px);--lg-chat-radius:12px;--lg-card-radius:10px}.lg-h1,.lg-title{margin:0;font-family:var(--font-display);color:var(--ink);text-wrap:balance}.lg-title{font-weight:300;font-size:40px;line-height:1.04;letter-spacing:-.03em}.lg-display{margin:0;font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.lg-h1{font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.02em}.lg-h2{font-size:20px;line-height:1.2;letter-spacing:-.01em}.lg-h2,.lg-h3{margin:0;font-family:var(--font-body);font-weight:500;color:var(--ink)}.lg-h3{font-size:16px;line-height:1.3}.lg-body{margin:0;font-size:16px;line-height:1.5;color:var(--muted);max-width:68ch;text-wrap:pretty}.lg-body strong,.lg-small strong{color:var(--ink);font-weight:500}.lg-lede{font-size:18px;line-height:1.5;max-width:62ch}.lg-lede,.lg-small{margin:0;color:var(--muted);text-wrap:pretty}.lg-small{font-size:14px;line-height:1.45}.lg-label{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-data{font-size:15px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lg-data,.lg-data-sm{font-family:var(--font-mono);color:var(--ink)}.lg-data-sm{font-size:13px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-data-lg{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.lg-muted{color:var(--muted)}.lg-steel{color:var(--steel)}.lg-break{overflow-wrap:anywhere}.lg-nowrap{white-space:nowrap}.lg-app{display:grid;grid-template-columns:var(--lg-spine-w) minmax(0,1fr);grid-template-rows:var(--lg-scope-h) auto;min-height:100vh;font-size:16px;line-height:1.5}.lg-main{grid-column:2;min-width:0;padding:36px var(--lg-pad) 112px}.lg-main-inner{max-width:1440px;margin:0 auto}.lg-skip{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 12px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px}.lg-skip:focus{top:8px}.lg-scope{grid-column:1/-1;position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;height:var(--lg-scope-h);padding:0 16px 0 20px;background:var(--paper);border-bottom:var(--lg-rule)}.lg-brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink);flex:none}.lg-brand-mark{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.02em}.lg-brand-dot{color:var(--brand)}.lg-brand-sep{width:1px;height:18px;background:var(--line);align-self:center}.lg-runid{font-family:var(--font-mono);font-size:13px;color:var(--steel-dark)}.lg-scope-chips{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1 1}.lg-scope-chips::-webkit-scrollbar{display:none}.lg-scope-actions{display:flex;gap:8px}.lg-chip,.lg-scope-actions{align-items:center;flex:none}.lg-chip{display:inline-flex;gap:7px;height:28px;padding:0 10px;border:var(--lg-rule);border-radius:var(--radius-s);background:var(--paper);font-weight:500;letter-spacing:.01em;color:var(--steel-dark);white-space:nowrap}.lg-chip,.lg-chip .pv{font-size:13px}.lg-chip[data-tone=ink]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lg-chip[data-tone=ink] .pv{color:var(--paper);--pv-bg:var(--ink)}.lg-chip[data-tone=quiet]{border-color:transparent;background:transparent;padding:0}.lg-chip[data-tone=white]{background:var(--white)}.lg-chip[data-mono]{font-family:var(--font-mono);font-weight:400;letter-spacing:0;color:var(--ink)}.lg-chip[data-strike]{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel)}.lg-chip[data-dashed]{border-style:dashed;border-color:var(--steel)}.lg-spine{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:var(--lg-scope-h);align-self:start;height:calc(100vh - var(--lg-scope-h));overflow-y:auto;border-right:var(--lg-rule);padding:20px 0 28px;display:flex;flex-direction:column;gap:22px}.lg-spine-group{display:grid;grid-gap:2px;gap:2px}.lg-spine-head{padding:0 20px 6px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-spine-link{position:relative;display:grid;grid-gap:2px;gap:2px;padding:7px 20px;text-decoration:none;color:var(--ink);font-size:15px;line-height:1.3}.lg-spine-link:hover{background:var(--paper-2)}.lg-spine-link[aria-current=page]{background:var(--white);box-shadow:inset 3px 0 0 var(--brand)}.lg-spine-link[aria-current=page] .lg-spine-n{color:var(--brand)}.lg-spine-opp{grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding-top:10px;padding-bottom:10px}.lg-spine-n{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--steel-dark);padding-top:1px}.lg-spine-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;color:var(--ink)}.lg-spine-out{align-items:center;gap:6px;margin-top:4px}.lg-spine-out,.lg-spine-total{display:flex;font-size:13px;color:var(--muted)}.lg-spine-total{justify-content:space-between;gap:8px;margin-top:3px}.lg-spine-total .lg-data-sm{color:var(--ink)}.lg-spine-foot{margin-top:auto;padding:14px 20px 0;border-top:var(--lg-rule-soft);font-size:13px;line-height:1.45;color:var(--muted)}.lg-og{display:inline-block;flex:none;width:9px;height:9px}.lg-og[data-kind=filled]{background:var(--ink)}.lg-og[data-kind=capped]{background:var(--hatch-steel);border:1px solid var(--steel)}.lg-og[data-kind=nofill]{border:1.5px dashed var(--steel)}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:36px;padding:0 14px;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);font:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease)}.lg-btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.lg-btn[data-variant=outline]{background:transparent;color:var(--ink);border-color:var(--ink)}.lg-btn[data-variant=outline]:hover{background:var(--white);color:var(--brand-deep);border-color:var(--brand)}.lg-btn[data-variant=text]{height:auto;padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lg-btn[data-variant=text]:hover{color:var(--brand-deep)}.lg-btn[data-size=lg]{height:48px;padding:0 20px;font-size:15px}.lg-btn[disabled]{opacity:.45;cursor:not-allowed}.lg-btn .lg-arrow{font-family:var(--font-body)}.lg-key{justify-content:center;min-width:22px;height:22px;padding:0 5px;border:solid var(--line);border-width:1px 1px 2px;background:var(--white);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--steel-dark);line-height:1}.lg-key,.lg-keyhint{display:inline-flex;align-items:center}.lg-keyhint{gap:6px;font-size:13px;color:var(--muted)}.lg-sheet{background:var(--white);border:var(--lg-rule)}.lg-sheet[data-raised]{box-shadow:var(--shadow-offset-s)}.lg-sheet[data-sunk]{background:var(--paper-2)}.lg-sheet-pad{padding:20px 22px}.lg-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:var(--lg-rule)}.lg-sheet-head .lg-label{color:var(--ink)}.lg-sheet-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lg-section{display:grid;grid-gap:20px;gap:20px;padding-top:28px;margin-top:44px;border-top:var(--lg-rule-ink);scroll-margin-top:calc(var(--lg-scope-h) + 16px)}.lg-section:first-child{margin-top:0}.lg-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.lg-stack{grid-gap:16px;gap:16px}.lg-stack,.lg-stack-sm{display:grid;align-content:start}.lg-stack-sm{grid-gap:8px;gap:8px}.lg-stack-lg{display:grid;grid-gap:28px;gap:28px;align-content:start}.lg-stack-lg>*,.lg-stack-sm>*,.lg-stack>*{min-width:0}.lg-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lg-grid-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lg-grid-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lg-hr{height:0;border:0;border-top:var(--lg-rule);margin:0}.lg-pagehead{display:grid;grid-gap:14px;gap:14px;padding-bottom:28px;margin-bottom:8px}.lg-pagehead .lg-lede{margin-top:4px}.lg-kv{display:grid;grid-template-columns:minmax(104px,172px) minmax(0,1fr);margin:0}.lg-kv>div{display:contents}.lg-kv dd,.lg-kv dt{margin:0;padding:9px 0;border-top:var(--lg-rule-soft)}.lg-kv>div:first-child dd,.lg-kv>div:first-child dt{border-top:0}.lg-kv dt{padding-right:16px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-kv dd,.lg-kv dt{overflow-wrap:anywhere}.lg-kv dd{min-width:0;font-size:15px;color:var(--ink)}.lg-kv[data-dense] dd,.lg-kv[data-dense] dt{padding:6px 0}.lg-kv dd .pv{margin-left:8px}.lg-table-wrap{width:100%;overflow-x:auto}.lg-table{width:100%;border-collapse:collapse;font-size:15px}.lg-table th{padding:10px 14px 9px;text-align:left;vertical-align:bottom;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark);border-bottom:var(--lg-rule-ink);white-space:nowrap}.lg-table td{padding:12px 14px;vertical-align:top;border-bottom:var(--lg-rule-soft);color:var(--ink);overflow-wrap:anywhere}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child,.lg-table th:first-child{padding-left:0}.lg-table td:last-child,.lg-table th:last-child{padding-right:0}.lg-table td[data-num],.lg-table th[data-num]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-table tr[data-strong] td{border-top:2px solid var(--ink)}.lg-table tr[data-dim] td{color:var(--muted)}.lg-table[data-boxed] td:first-child,.lg-table[data-boxed] th:first-child{padding-left:18px}.lg-table[data-boxed] td:last-child,.lg-table[data-boxed] th:last-child{padding-right:18px}.lg-callout{display:grid;grid-gap:6px;gap:6px;padding:14px 18px;border-left:2px solid var(--steel);background:var(--paper-2)}.lg-callout[data-tone=ink]{border-left-color:var(--ink);background:var(--white)}.lg-callout[data-tone=plain]{background:transparent}.lg-callout p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.lg-callout p strong,.lg-stamp{color:var(--ink);font-weight:500}.lg-stamp{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1.5px solid var(--ink);background:var(--white);font-size:14px;line-height:1.3}.lg-stamp[data-tone=outline]{border-width:1px;border-color:var(--line);color:var(--steel-dark);background:transparent}.lg-stamp[data-tone=dashed]{border-style:dashed;border-color:var(--steel);background:transparent;color:var(--steel-dark)}.lg-stamp[data-tone=ink]{background:var(--ink);color:var(--paper)}.lg-stamp[data-tone=ink] .pv{color:var(--paper);--pv-bg:var(--ink)}.lg-stamp[data-tone=fail]{border-width:2px;background:var(--white);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.lg-check{display:inline-flex;align-items:flex-start;gap:6px;font-size:13px;line-height:16px;font-weight:500;color:var(--ink);min-width:0}.lg-check-box{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--ink);font-size:11px;line-height:1}.lg-check[data-state=pass] .lg-check-box{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lg-check[data-state=fail] .lg-check-box{background:var(--white);color:var(--ink);border-width:2px}.lg-check[data-state=fail]{text-decoration:underline;text-decoration-thickness:2px}.lg-check[data-state=idle]{color:var(--muted)}.lg-check[data-state=idle] .lg-check-box{border-style:dotted;border-color:var(--steel)}.lg-check[data-state=skip] .lg-check-box{border-style:dashed;border-color:var(--steel)}.lg-check[data-state=recorded]{color:var(--steel-dark);font-weight:400}.lg-check[data-state=recorded] .lg-check-box{border-color:var(--steel);border-width:1px}.lg-hash{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}.lg-hash-value{font-family:var(--font-mono);font-size:14px;color:var(--ink);overflow-wrap:anywhere}.lg-hash-copy{flex:none;height:22px;padding:0 6px;border:var(--lg-rule);background:var(--white);font-size:12px;font-weight:500;color:var(--steel-dark);cursor:pointer}.lg-hash-copy:hover{border-color:var(--ink);color:var(--ink)}.lg-term{position:relative;display:inline;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--steel);text-decoration:underline dotted var(--steel);text-underline-offset:3px;text-decoration-thickness:1px}.lg-term-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:60;display:none;width:min(320px,calc(100vw - 32px));padding:12px 14px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:400;line-height:1.45;text-align:left;letter-spacing:0;white-space:normal;pointer-events:none;animation:lg-reveal var(--d-micro) var(--ease) both}.lg-term-pop strong{display:block;margin-bottom:4px;font-weight:500}.lg-term:focus .lg-term-pop,.lg-term:focus-visible .lg-term-pop,.lg-term:hover .lg-term-pop{display:block}.lg-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:var(--lg-rule-ink);border-bottom:var(--lg-rule)}.lg-number{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px 20px 18px 0}.lg-number+.lg-number{padding-left:20px;border-left:var(--lg-rule-soft)}.lg-number-v{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-number-l{font-size:14px;line-height:1.35;color:var(--muted)}.lg-inspector{position:fixed;top:var(--lg-scope-h);right:0;bottom:0;z-index:50;width:min(var(--lg-inspector-w),100vw);display:flex;flex-direction:column;background:var(--white);border-left:var(--lg-rule-ink);box-shadow:-9px 0 0 rgba(23,27,31,.06);transform:translateX(102%);transition:transform var(--d-ui) var(--ease);visibility:hidden}.lg-inspector[data-open]{transform:none;visibility:visible}.lg-inspector-head{display:grid;grid-gap:8px;gap:8px;padding:16px 18px 14px;border-bottom:var(--lg-rule)}.lg-inspector-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-inspector-path{font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--steel-dark);overflow-wrap:anywhere}.lg-inspector-body{flex:1 1;overflow:auto;padding:14px 18px 28px;display:grid;grid-gap:16px;gap:16px;align-content:start}.lg-inspector-hashes{display:grid;grid-gap:0;gap:0;border:var(--lg-rule)}.lg-inspector-hash{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-top:var(--lg-rule-soft)}.lg-inspector-hash:first-child{border-top:0}.lg-inspector-hash-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg-json{margin:0;padding:12px 14px;background:var(--paper-2);border:var(--lg-rule-soft);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.lg-inspect-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:var(--lg-rule);background:var(--white);font-size:13px;font-weight:500;color:var(--steel-dark);cursor:pointer;white-space:nowrap}.lg-inspect-btn:hover{border-color:var(--ink);color:var(--ink)}.lg-inspect-btn[data-active]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.lg-inspect-btn:hover{border-color:var(--brand);color:var(--brand-deep)}.lg-inspect-btn[data-variant=text]{height:auto;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px}.lg-host{display:grid;grid-gap:8px;gap:8px}.lg-host-frame{background:var(--white);border:1px solid var(--line);border-radius:var(--lg-chat-radius);overflow:hidden;box-shadow:var(--shadow-offset-s)}.lg-host-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:500;color:var(--steel-dark)}.lg-host-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.lg-bubble-user{justify-self:end;max-width:86%;padding:10px 14px;border-radius:16px 16px 4px 16px;background:var(--mist);font-size:15px;line-height:1.45;color:var(--ink)}.lg-answer{display:grid;grid-gap:8px;gap:8px}.lg-answer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.lg-answer-text{margin:0;font-size:15px;line-height:1.55;color:var(--ink);white-space:pre-line}.lg-answer-text[data-clamp]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,7);overflow:hidden}.lg-host-rule{height:0;border-top:1px solid var(--line-soft);margin:2px 0}.lg-host-caption{font-size:13px;color:var(--muted)}.lg-slot{position:relative}.lg-ad{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:var(--white);border:1.5px solid var(--brand);border-radius:var(--lg-card-radius);box-shadow:0 0 0 4px var(--brand-wash)}.lg-ad[data-square]{border-radius:0}.lg-ad-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--brand-deep)}.lg-ad-text{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.lg-ad-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.lg-ad-name{font-weight:500;color:var(--ink)}.lg-ad-url{font-family:var(--font-mono);font-size:12px;color:var(--steel-dark)}.lg-ad-enter{animation:lg-ad-in var(--d-move) var(--ease-out) both}@keyframes lg-ad-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-slot-await{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:132px;padding:16px;border:1.5px dashed var(--silver);border-radius:var(--lg-card-radius);text-align:center;font-size:13px;color:var(--muted)}.lg-slot-await strong{font-weight:500;color:var(--steel-dark)}.lg-nofill-note{gap:8px;padding:10px 2px 0;font-size:13px;color:var(--muted)}.lg-nofill-note,.lg-pvline{display:flex;align-items:center}.lg-pvline{gap:14px;flex-wrap:wrap}.lg-legend{gap:10px 18px}.lg-caps,.lg-legend{display:flex;flex-wrap:wrap}.lg-caps{gap:6px}.lg-cap{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:var(--lg-rule);border-radius:var(--radius-s);background:var(--white);font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.lg-cap[data-state=missing]{border-style:dashed;border-color:var(--ink);background:transparent;text-decoration:line-through;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel)}.lg-cap[data-state=required]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lg-cap[data-state=soft]{background:transparent;color:var(--steel-dark);border-color:var(--line-soft)}.lg-elig-cell{display:inline-flex;align-items:center;gap:8px;font-size:14px}.lg-elig-no,.lg-elig-yes{display:inline-grid;place-items:center;width:18px;height:18px;font-size:12px;line-height:1}.lg-elig-yes{background:var(--ink);color:var(--paper)}.lg-elig-no{border:1.5px dashed var(--ink);color:var(--ink)}.lg-method{display:inline-flex;align-items:stretch;border:1px solid var(--ink);font-size:13px;font-weight:500}.lg-method-k{padding:4px 9px;background:var(--ink);color:var(--paper)}.lg-method-v{padding:4px 9px;color:var(--ink);background:var(--white)}.lg-method[data-fallback]{border-style:dashed}.lg-method[data-fallback] .lg-method-k{background:var(--white);color:var(--ink);border-right:1px dashed var(--ink)}.lg-observed{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:var(--white);border:var(--lg-rule)}.lg-observed-q{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.lg-observed-q:before{content:"Prompt  ";font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark);white-space:pre}.lg-observed-ad{margin:0;padding:10px 12px;background:var(--paper-2);border-left:2px solid var(--contexthint);font-size:14px;line-height:1.45;color:var(--ink)}.lg-observed-ad b{font-weight:500}.lg-observed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.lg-ref-note{font-size:13px;color:var(--steel-dark)}.lg-hint{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px dashed var(--contexthint);background:transparent}.lg-hint p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.lg-flags{display:flex;flex-wrap:wrap;gap:6px}.lg-flag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:var(--lg-rule-soft);background:var(--paper);font-size:13px;color:var(--steel-dark)}.lg-flag:before{content:"";width:6px;height:6px;background:var(--steel);transform:rotate(45deg);flex:none}.lg-neighbors{display:grid;grid-gap:0;gap:0}.lg-neighbor{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;border-top:var(--lg-rule-soft);font-size:14px;line-height:1.4}.lg-neighbor:first-child{border-top:0}.lg-simbar{position:relative;height:4px;margin-top:6px;background:var(--mist)}.lg-simbar i{position:absolute;inset:0 auto 0 0;background:var(--contexthint)}.lg-dgrid{display:grid;grid-template-columns:120px repeat(var(--cols,2),minmax(0,1fr));border:var(--lg-rule);background:var(--white)}.lg-dgrid-h{padding:10px 14px;border-bottom:var(--lg-rule-ink);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-dgrid-h small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:2px}.lg-dgrid-c{padding:12px 14px;border-top:var(--lg-rule-soft);min-width:0}.lg-dgrid-c+.lg-dgrid-c{border-left:var(--lg-rule-soft)}.lg-dgrid-row-h{padding:12px 14px;border-top:var(--lg-rule-soft);font-weight:500;font-size:15px}.lg-dgrid>.lg-dgrid-h+.lg-dgrid-h{border-left:var(--lg-rule-soft)}.lg-decision{display:grid;grid-gap:8px;gap:8px}.lg-decision-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg-verdict{display:inline-flex;align-items:center;height:24px;padding:0 9px;font-size:13px;font-weight:500;border:1.5px solid var(--ink)}.lg-verdict[data-v=bid]{background:var(--ink);color:var(--paper)}.lg-verdict[data-v=skip]{background:var(--white);color:var(--ink);border-style:dashed}.lg-levels{font-family:var(--font-mono);font-size:15px;color:var(--ink)}.lg-decision-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.lg-decision-role{font-size:13px;color:var(--muted)}.lg-capstamp{display:grid;grid-gap:4px;gap:4px;margin-top:2px;padding:8px 10px;border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.lg-capstamp b{font-weight:500;font-size:14px}.lg-capstamp span{font-size:13px;color:var(--muted)}.lg-ruler{position:relative;display:grid;grid-gap:6px;gap:6px}.lg-ruler-track{position:relative;height:30px}.lg-ruler-axis{left:0;right:0;top:18px;height:1px}.lg-ruler-axis,.lg-ruler-tick{position:absolute;background:var(--ink)}.lg-ruler-tick{top:14px;width:1px;height:9px}.lg-ruler-tickl{position:absolute;top:26px;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;color:var(--steel-dark)}.lg-ruler-round{position:absolute;top:0;bottom:4px;width:0;border-left:1px dashed var(--steel)}.lg-ruler-round[data-key]{border-left:1.5px dashed var(--brand-deep)}.lg-ruler-roundl{position:absolute;top:-2px;left:5px;font-size:11px;font-weight:500;color:var(--brand-deep);white-space:nowrap}.lg-ruler-roundl[data-flip]{left:auto;right:5px}.lg-ruler-mark{position:absolute;top:13px;width:11px;height:11px;margin-left:-5.5px}.lg-ruler-mark[data-kind=baseline]{border:1.5px solid var(--ink);background:var(--white)}.lg-ruler-mark[data-kind=history]{background:var(--brand)}.lg-ruler-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:12px;font-size:13px;color:var(--muted)}.lg-ruler-legend i{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px}.lg-ruler-legend i[data-kind=baseline]{border:1.5px solid var(--ink)}.lg-ruler-legend i[data-kind=history]{background:var(--brand)}.lg-armdiff{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;background:var(--white);border:var(--lg-rule)}.lg-armdiff-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lg-armdiff p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.lg-board{border:var(--lg-rule);background:var(--white)}.lg-board-row{display:grid;grid-template-columns:minmax(96px,.9fr) 44px max-content minmax(120px,1.3fr);align-items:center;grid-gap:16px;gap:16px;padding:13px 16px;border-top:var(--lg-rule-soft)}.lg-board-row[data-head]{border-top:0;border-bottom:var(--lg-rule-ink);padding-top:10px;padding-bottom:9px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-board-row[data-winner]{box-shadow:inset 4px 0 0 var(--brand);background:var(--brand-wash)}.lg-board-row[data-winner] .lg-board-formula b{color:var(--brand-deep)}.lg-board-row[data-out],.lg-board-row[data-out] .lg-data{color:var(--muted)}.lg-board-formula{font-family:var(--font-mono);font-size:14px;color:var(--steel-dark);white-space:nowrap}.lg-board-formula b{font-weight:500;font-size:16px;color:var(--ink);margin-left:4px}.lg-board-floor{display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px dashed var(--steel);font-size:13px;color:var(--steel-dark)}.lg-bidtable{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--lg-rule);background:var(--white)}.lg-bidtable>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:var(--lg-rule-soft)}.lg-bidtable>div:first-child{border-left:0}.lg-bidtable>div[data-active]{box-shadow:inset 0 -3px 0 var(--brand);background:var(--brand-wash)}.lg-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;padding:18px 20px;border:var(--lg-rule);border-left:4px dashed var(--brand)}.lg-receipt,.lg-ticket{background:var(--white)}.lg-receipt{border:var(--lg-rule);box-shadow:var(--shadow-offset-s)}.lg-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ink)}.lg-receipt-body{padding:4px 18px 8px}.lg-receipt-foot{display:grid;grid-gap:10px;gap:10px;padding:14px 18px;border-top:var(--lg-rule);background:var(--paper)}.lg-receipt-checks{display:flex;gap:18px;flex-wrap:wrap}.lg-chargeline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px}.lg-chargeline,.lg-voucher{display:grid;background:var(--white);border:var(--lg-rule)}.lg-voucher{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-voucher>div{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-left:var(--lg-rule-soft)}.lg-voucher>div:first-child{border-left:0}.lg-steprail{grid-gap:0;gap:0}.lg-step,.lg-steprail{position:relative;display:grid}.lg-step{grid-template-columns:40px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:0 0 40px;scroll-margin-top:calc(var(--lg-scope-h) + 96px);transition:opacity var(--d-ui) var(--ease)}.lg-step:before{content:"";position:absolute;left:13px;top:30px;bottom:0;width:1px;background:var(--line)}.lg-step:last-child:before{display:none}.lg-step-node{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ink);background:var(--paper);font-size:13px;font-weight:500;color:var(--ink)}.lg-step[data-active] .lg-step-node{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lg-step[data-dim]{opacity:.35}.lg-step[data-collapsed] .lg-step-node{border-style:dashed;color:var(--muted)}.lg-step-body{display:grid;grid-gap:14px;gap:14px;min-width:0;padding-top:2px}.lg-step-body>*{min-width:0}.lg-step-head{display:grid;grid-gap:4px;gap:4px}.lg-step-title{align-items:baseline;gap:12px;flex-wrap:wrap}.lg-replay-chip,.lg-step-title{display:flex;justify-content:space-between}.lg-replay-chip{position:-webkit-sticky;position:sticky;top:calc(var(--lg-scope-h) + 12px);z-index:30;align-items:center;gap:16px;padding:10px 14px;background:var(--brand);color:var(--on-brand);font-size:14px}.lg-replay-chip .pv{color:var(--on-brand);--pv-bg:var(--brand)}.lg-replay-chip .lg-key{background:transparent;color:var(--on-brand);border-color:rgba(255,255,255,.5)}.lg-replay-chip button{font:inherit;font-size:13px;color:var(--on-brand);background:none;border:1px solid rgba(255,255,255,.5);height:28px;padding:0 10px;cursor:pointer}.lg-replay-chip button:hover:not([disabled]){border-color:var(--on-brand);background:var(--brand-deep)}.lg-replay-chip button[disabled]{opacity:.45;cursor:default}.lg-route{position:fixed;inset:0;z-index:20;pointer-events:none}.lg-route path{fill:none;stroke:var(--brand);stroke-width:1.5}.lg-route rect{fill:var(--brand)}.lg-route-anim{animation:lg-route-draw var(--d-move) var(--ease) both}@keyframes lg-route-draw{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}.lg-reveal{animation:lg-reveal var(--d-ui) var(--ease) both}@keyframes lg-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lg-collapsed-steps{padding:18px 20px;border:1.5px dashed var(--steel)}.lg-collapsed-steps,.lg-meter{display:grid;grid-gap:10px;gap:10px}.lg-meter-bar{position:relative;display:flex;height:40px;border:1.5px solid var(--ink);background:var(--white)}.lg-meter-seg{position:relative;height:100%;border-right:1px solid var(--ink)}.lg-meter-seg[data-state=accepted]{background:var(--brand-hatch)}.lg-meter-seg[data-state=authorized]{background:var(--brand)}.lg-meter-seg[data-state=settled]{background:var(--ink)}.lg-meter-seg[data-state=refunded]{background:var(--white);border-right:0}.lg-meter-seg[data-state=reserved]{border:1.5px dashed var(--brand)}.lg-meter-seg span{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.lg-meter-seg[data-state=authorized] span,.lg-meter-seg[data-state=settled] span{color:var(--paper)}.lg-meter-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--steel-dark)}.lg-meter-legend{display:flex;flex-wrap:wrap;gap:8px 18px}.lg-ladder{display:grid}.lg-ladder-row{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 120px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:var(--lg-rule-soft)}.lg-ladder-row[data-head]{border-top:0;border-bottom:var(--lg-rule-ink);padding:8px 0;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-ladder-row[data-superseded] .lg-ladder-cum{text-decoration:line-through;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);color:var(--muted)}.lg-tx{display:grid;grid-gap:0;gap:0;background:var(--white);border:var(--lg-rule)}.lg-tx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:var(--lg-rule)}.lg-tx-body{padding:4px 16px 12px}.lg-tx details{border-top:var(--lg-rule-soft)}.lg-tx summary{padding:10px 16px;font-size:13px;font-weight:500;color:var(--steel-dark);cursor:pointer;list-style:none}.lg-tx summary::-webkit-details-marker{display:none}.lg-tx summary:before{content:"+ "}.lg-tx details[open] summary:before{content:"− "}.lg-tx pre{margin:0 16px 14px}.lg-delta[data-sign="+"],.lg-delta[data-sign="-"]{color:var(--ink)}.lg-seq{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;border:var(--lg-rule);background:var(--white)}.lg-seq>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-left:var(--lg-rule-soft);min-width:120px;flex:1 1}.lg-seq>div:first-child{border-left:0}.lg-seq>div[data-kind=chain]{background:var(--paper-2)}.lg-clock-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--ink);background:var(--white);font-size:15px;font-weight:500}.lg-timeline{display:grid}.lg-tl-group{display:grid;grid-gap:0;gap:0;margin-top:22px}.lg-tl-group:first-child{margin-top:0}.lg-tl-ghead{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:var(--lg-rule-ink)}.lg-tl-ghead,.lg-tl-row{align-items:baseline;gap:12px}.lg-tl-row{display:grid;grid-template-columns:44px 92px minmax(0,1fr);grid-gap:12px;padding:9px 0;border-top:var(--lg-rule-soft);font-size:14px}.lg-tl-row:first-of-type{border-top:0}.lg-tl-type{font-weight:500;color:var(--ink)}.lg-tl-sum{color:var(--muted)}.lg-verify-row{display:grid;grid-template-columns:26px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;padding:10px 0;border-top:var(--lg-rule-soft);font-size:14px}.lg-verify-row[data-status=fail]{padding:12px;margin:4px 0;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink)}.lg-verify-row .lg-data-sm{color:var(--steel-dark)}.lg-campaign{display:grid;grid-gap:0;gap:0;background:var(--white);border:var(--lg-rule)}.lg-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:var(--lg-rule)}.lg-campaign-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px}.lg-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:var(--lg-rule);background:var(--white)}.lg-stepper>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-left:var(--lg-rule-soft)}.lg-stepper>div:first-child{border-left:0}.lg-present{position:fixed;inset:0;background:var(--stage);color:var(--stage-ink);display:grid;place-items:center;overflow:hidden}.lg-present[data-cursor=hidden],.lg-present[data-cursor=hidden] *{cursor:none!important}.lg-present-frame{position:relative;width:1920px;height:1080px;transform-origin:center center;background:var(--paper);color:var(--ink);overflow:hidden}.lg-present-captions{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:center;gap:32px;padding:0 72px;background:var(--stage);color:var(--stage-ink)}.lg-present-caption{flex:1 1;font-size:22px;line-height:1.4;max-width:1360px}.lg-present-ticks{display:flex;gap:6px}.lg-present-ticks button{width:28px;height:4px;padding:0;border:0;background:var(--stage-line-soft);cursor:pointer}.lg-present-ticks button[data-on]{background:var(--stage-brand)}.lg-present-ticks button[data-done]{background:var(--stage-steel)}.lg-synthetic{border:1.5px dashed var(--steel);padding:18px 20px;background:var(--paper)}.lg-field{display:grid;grid-gap:6px;gap:6px}.lg-field .lg-field-l,.lg-field label{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.lg-input,.lg-select,.lg-textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);font:inherit;font-size:15px;color:var(--ink)}.lg-textarea{min-height:96px;resize:vertical;line-height:1.45}.lg-input:focus,.lg-select:focus,.lg-textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.lg-field-err{font-size:13px;font-weight:500;color:var(--ink)}.lg-field-err:before{content:"! "}.lg-counter{font-family:var(--font-mono);font-size:12px;color:var(--steel-dark)}.lg-toggle{gap:8px;font-size:14px}.lg-capbox,.lg-toggle{display:inline-flex;align-items:center;cursor:pointer}.lg-capbox{gap:6px;padding:5px 9px;border:var(--lg-rule);border-radius:var(--radius-s);background:var(--white);font-family:var(--font-mono);font-size:12.5px}.lg-capbox[data-on]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}@media (max-width:1180px){:root{--lg-spine-w:212px}}@media (max-width:899px){.lg-app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--lg-scope-h) auto auto}:root{--lg-scope-h:96px}.lg-scope{flex-wrap:wrap;align-content:center;gap:8px 10px;padding:8px 12px}.lg-scope-actions{margin-left:auto}.lg-scope-chips{order:3;flex:1 0 100%}.lg-brand-sep,.lg-runid{display:none}.lg-spine{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:var(--lg-scope-h);z-index:35;height:auto;flex-direction:row;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:var(--lg-rule);background:var(--paper);scrollbar-width:none}.lg-spine::-webkit-scrollbar{display:none}.lg-spine-group{display:flex;gap:0}.lg-spine-foot,.lg-spine-head,.lg-spine-q,.lg-spine-total{display:none}.lg-spine-link{white-space:nowrap;padding:12px 14px;font-size:14px}.lg-spine-opp{grid-template-columns:auto}.lg-spine-out{margin-top:0}.lg-spine-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink)}.lg-main{grid-column:1;grid-row:3;padding:24px 16px 96px}.lg-inspector{top:auto;left:0;width:100%;height:min(78vh,680px);border-left:0;border-top:var(--lg-rule-ink);transform:translateY(102%)}.lg-title{font-size:32px}.lg-display{font-size:26px}.lg-dgrid{grid-template-columns:minmax(0,1fr)}.lg-dgrid-h{display:none}.lg-dgrid-c+.lg-dgrid-c{border-left:0}.lg-board-row{grid-template-columns:minmax(0,1fr) auto}.lg-board-row[data-head]{display:none}.lg-board-row>:nth-child(n+3){grid-column:1/-1}.lg-ladder-row{grid-template-columns:32px minmax(0,1fr) 90px}.lg-ladder-row>:nth-child(4){grid-column:2/-1}.lg-stepper{grid-template-columns:minmax(0,1fr)}.lg-stepper>div{border-left:0;border-top:var(--lg-rule-soft)}.lg-voucher{grid-template-columns:minmax(0,1fr)}.lg-voucher>div{border-left:0;border-top:var(--lg-rule-soft)}.lg-verify-row{grid-template-columns:26px minmax(0,1fr)}.lg-verify-row>:nth-child(n+3){grid-column:2}.lg-tl-row{grid-template-columns:36px minmax(0,1fr)}.lg-tl-row>:nth-child(3){grid-column:2}.lg-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-number+.lg-number{padding-left:0;border-left:0}.lg-number:nth-child(2n){padding-left:16px;border-left:var(--lg-rule-soft)}.lg-number-v{font-size:32px}.lg-bidtable{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-chargeline,.lg-ticket{grid-template-columns:minmax(0,1fr)}}.ds-root .pv[data-kind=inferred] .pv-glyph,.ds-root .pv[data-kind=observed] .pv-glyph,.lg-app .pv[data-kind=inferred] .pv-glyph,.lg-app .pv[data-kind=observed] .pv-glyph{color:var(--contexthint)}.lg-handoff{display:grid;grid-gap:6px;gap:6px}.lg-handoff-rule{height:3px;background:linear-gradient(90deg,var(--contexthint),var(--brand))}.lg-handoff-l{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.lg-handoff-l b{font-weight:500}.lg-handoff-l b:first-child{color:#b23d0f}.lg-brand-text,.lg-handoff-l b:last-child{color:var(--brand-deep)}:root{--font-body:var(--nf-body),system-ui,sans-serif;--font-display:var(--nf-display),var(--nf-body),system-ui,sans-serif;--font-mono:var(--nf-mono),ui-monospace,monospace}.op-head{display:grid;grid-gap:16px;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--ink);margin-bottom:32px}.op-head-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.op-question{max-width:30ch}.op-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);background:var(--white)}.op-strip a{display:grid;grid-gap:2px;gap:2px;padding:9px 14px;border-left:1px solid var(--line-soft);text-decoration:none;color:var(--ink);min-width:0;flex:1 1 auto}.op-strip a:first-child{border-left:0}.op-strip a:hover{background:var(--paper-2)}.op-strip a span:first-child{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.op-strip a span:last-child{font-size:14px;white-space:nowrap}.op-grid{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px);align-items:start}.op-app{position:-webkit-sticky;position:sticky;top:calc(var(--lg-scope-h) + 20px);display:grid;grid-gap:12px;gap:12px}.op-app-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-rail{min-width:0;display:grid;grid-gap:16px;gap:16px}.op-nav{display:flex;justify-content:space-between;gap:16px;padding-top:24px;margin-top:8px;border-top:1px solid var(--line)}.op-tabs{display:inline-flex;justify-self:start;max-width:100%;overflow-x:auto;border:1px solid var(--brand)}.op-tabs button{height:32px;padding:0 12px;border:0;border-left:1px solid var(--brand);background:var(--white);font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.op-tabs button:first-child{border-left:0}.op-tabs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}@media (min-width:1700px){.op-grid{grid-template-columns:500px minmax(0,1fr)}}@media (max-width:1100px){.op-grid{grid-template-columns:minmax(0,1fr)}.op-app{position:relative;top:0}}.ds-cover{display:grid;grid-gap:40px;gap:40px;padding:8px 0 24px}.ds-cover-title{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(72px,9vw,152px);line-height:.88;letter-spacing:-.045em;color:var(--ink)}.ds-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.ds-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.ds-facts>div{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 0 0}.ds-facts>div+div{padding-left:16px;border-left:1px solid var(--line-soft)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:0;gap:0;border:1px solid var(--line)}.ds-swatch{display:grid;grid-gap:4px;gap:4px;padding:0 0 12px;border-right:1px solid var(--line-soft);background:var(--white)}.ds-swatch,.ds-swatch i{border-bottom:1px solid var(--line-soft)}.ds-swatch i{display:block;height:72px;margin-bottom:8px}.ds-swatch span{padding:0 12px}.ds-type-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line-soft)}.ds-type-row:first-child{border-top:0}.ds-spec{display:grid;grid-gap:12px;gap:12px}.ds-spec,.ds-spec>*{min-width:0}.ds-spec-src{overflow-wrap:anywhere}.ds-spec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ds-spec-src{font-family:var(--font-mono);font-size:12px;color:var(--steel-dark)}.ds-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.ds-three,.ds-two{display:grid;align-items:start}.ds-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ds-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.ds-rules>div{display:grid;grid-gap:6px;gap:6px;padding:16px 20px 16px 0;border-bottom:1px solid var(--line-soft)}.ds-rules>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line-soft)}.ds-space{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ds-space>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.ds-space i{display:block;background:var(--steel)}.ds-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ds-motion-stage{position:relative;min-height:260px;padding:16px;border:1px solid var(--line);background:var(--white);overflow:hidden}.ds-inspector-frame{height:640px;display:flex}@media (max-width:1100px){.ds-cover-grid,.ds-motion,.ds-rules,.ds-three,.ds-two{grid-template-columns:minmax(0,1fr)}.ds-rules>div:nth-child(2n){padding-left:0;border-left:0}.ds-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-type-row{grid-template-columns:minmax(0,1fr);gap:6px}}.ds-spine-spec .lg-spine{position:static;height:auto;border-right:0}.ds-root{font-size:16px;line-height:1.5}@media (min-width:1101px){.ds-two-spine{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1100px){.ds-inspector-frame{height:520px}.ds-cover-title{font-size:72px}}.ov-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);align-items:start;padding-bottom:36px}.ov-hero .lg-title{font-size:48px;max-width:16ch}.ov-chat{padding-top:8px}@media (max-width:1100px){.ov-hero{grid-template-columns:minmax(0,1fr)}.ov-hero .lg-title{font-size:36px}}.st-channel{grid-gap:24px}.st-channel,.st-cols{display:grid;gap:24px}.st-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;align-items:start}@media (max-width:1100px){.st-cols{grid-template-columns:minmax(0,1fr)}}.vf-summary{display:flex;align-items:center;gap:28px;padding:22px 26px;border:1.5px solid var(--ink);background:var(--white)}.vf-summary[data-state=pass]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.vf-summary[data-state=fail]{border-width:3px;box-shadow:6px 6px 0 var(--ink)}.vf-big{font-family:var(--font-display);font-weight:300;font-size:56px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.vf-group{display:grid}.vf-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--ink)}.vf-proves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.vf-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width:900px){.vf-proves{grid-template-columns:minmax(0,1fr)}.vf-summary{flex-direction:column;align-items:flex-start;gap:12px}.vf-big{font-size:40px}}.vf-colhead{border-top:0;padding:8px 0 4px}@media (max-width:899px){.vf-colhead{display:none}}.pr-frame{display:grid;grid-template-rows:88px minmax(0,1fr) 120px;cursor:pointer}.pr-top{display:flex;align-items:center;gap:32px;padding:0 72px;border-bottom:1px solid var(--line);background:var(--paper)}.pr-brand{font-weight:500}.pr-brand,.pr-title{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em}.pr-title{display:flex;align-items:baseline;gap:18px;font-weight:400}.pr-beatn{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--brand-deep)}.pr-top-r{margin-left:auto;display:flex;align-items:center;gap:18px;color:var(--muted)}.pr-top-r,.pr-top-r .pv{font-size:16px}.pr-view{min-height:0;overflow:hidden;padding:36px 64px 24px;zoom:1.25}.pr-split{grid-gap:48px;gap:48px}.pr-split,.pr-three{display:grid;align-items:start}.pr-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.pr-lede{display:grid;grid-gap:18px;gap:18px;align-content:center;min-height:520px}.pr-kicker{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--steel-dark)}.pr-big{margin:0 0 18px;font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1.12;letter-spacing:-.025em;color:var(--ink);max-width:18ch}.pr-note{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}.pr-band{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);background:var(--white)}.pr-app .lg-host-frame{box-shadow:9px 9px 0 var(--brand-wash)}.pr-slot{position:relative}.pr-from{transition:opacity var(--d-move) var(--ease),transform var(--d-move) var(--ease)}.pr-from:not([data-shown]){opacity:0;transform:translateY(10px);pointer-events:none}.pr-qs{display:grid;border-top:1px solid var(--ink)}.pr-q{display:grid;grid-template-columns:40px minmax(0,1fr) 240px;grid-gap:20px;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-soft)}.pr-qn{font-family:var(--font-display);font-size:22px;color:var(--brand-deep)}.pr-qt{font-size:18px;color:var(--ink)}.pr-qo{font-size:15px;color:var(--muted)}.pr-limits{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.45;color:var(--ink)}.pr-foot-r{display:grid;grid-gap:10px;gap:10px;justify-items:end}.pr-time{font-size:14px;color:var(--stage-muted)}.pr-cue{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--stage-ink);white-space:nowrap}.pr-cue .lg-key,.pr-cue kbd{color:var(--stage-ink);border-color:var(--stage-line);background:transparent}.pr-k{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--stage-line);font-size:12px}.pr-help{position:absolute;right:72px;bottom:140px;display:grid;grid-gap:10px;gap:10px;padding:22px 26px;background:var(--stage);color:var(--stage-ink);font-size:16px}.pr-help .lg-key{background:transparent;border-color:var(--stage-line)}.lg-present .lg-present-caption,.pr-help .lg-key{color:var(--stage-ink)}@media (prefers-reduced-motion:reduce){.pr-from{transition:none}}.pr-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:20px 22px;background:var(--white);border:1px solid var(--line)}.pr-amount{font-family:var(--font-mono);font-size:40px;line-height:1;letter-spacing:-.02em}.ad-grid{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.ad-corner,.ad-head{padding:16px 18px;border-bottom:1px solid var(--ink)}.ad-head{display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--line-soft)}.ad-stage{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px 18px;border-top:1px solid var(--line-soft);background:var(--paper)}.ad-stage-n{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--brand);color:var(--brand-deep);font-size:13px;font-weight:500}.ad-cell{padding:16px 18px;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);min-width:0}@media (max-width:1100px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-corner,.ad-head{display:none}.ad-cell{border-left:0}}.ds2{min-height:100vh}.ds2 .ld-top{position:-webkit-sticky;position:sticky}.ds2-body{display:grid;grid-template-columns:232px minmax(0,1fr)}.ds2-index{position:-webkit-sticky;position:sticky;top:var(--ld-top-h);align-self:start;height:calc(100vh - var(--ld-top-h));overflow-y:auto;padding:14px 10px 32px;border-right:1px solid var(--ld-border);display:grid;grid-gap:16px;gap:16px;align-content:start}.ds2-index .ld-nav-item{min-height:28px;font-size:13px}.ds2-main{min-width:0;padding:28px 36px 96px;max-width:1360px;display:grid;grid-gap:56px;gap:56px}.ds2-cover{display:grid;grid-gap:24px;gap:24px;padding-bottom:8px}.ds2-cover-t{margin:0;font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.03em}.ds2-doc{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:72px}.ds2-doc-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--ld-border)}.ds2-spec{border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);min-width:0}.ds2-spec[data-canvas]{background:var(--ld-canvas)}.ds2-spec-l{padding:10px 16px;border-bottom:1px solid var(--ld-border);font-size:12px;font-weight:500;color:var(--ld-text-2)}.ds2-spec-b{padding:16px}.ds2-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:12px;gap:12px}.ds2-sw{display:grid;grid-gap:2px;gap:2px;font-size:13px}.ds2-sw i{display:block;height:48px;margin-bottom:6px;border-radius:var(--ld-r-sm);box-shadow:inset 0 0 0 1px rgba(14,18,32,.08)}.ds2-type{display:grid}.ds2-type-row{display:grid;grid-template-columns:130px 170px minmax(0,1fr) 200px;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ld-border)}.ds2-type-row:last-child{border-bottom:0}.ds2-space{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ds2-space>div{display:grid;grid-gap:6px;gap:6px;justify-items:center}.ds2-space i{display:block;border-radius:3px;background:var(--ld-accent-wash);box-shadow:inset 0 0 0 1px var(--ld-accent-line)}.ds2-shellmap{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:30px 150px;border:1px solid var(--ld-border-2);border-radius:var(--ld-r-md);overflow:hidden;font-size:12px;color:var(--ld-text-2)}.ds2-sm-top{grid-column:1/-1;display:flex;align-items:center;padding:0 10px;background:var(--ld-panel);border-bottom:1px solid var(--ld-border)}.ds2-sm-side{padding:8px 10px;border-right:1px solid var(--ld-border);background:var(--ld-canvas)}.ds2-sm-main{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:8px 12px;background:var(--ld-canvas)}.ds2-sm-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ds2-sm-grid i{height:36px;border-radius:6px;background:var(--ld-panel);border:1px solid var(--ld-border)}.ds2-shape{display:grid;grid-gap:4px;gap:4px;place-content:center;min-height:96px;padding:16px;text-align:center;background:var(--ld-panel);border:1px solid var(--ld-border)}.ds2-states{display:grid;grid-gap:16px;gap:16px}.ds2-state-row{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.ds2-state{grid-gap:6px;gap:6px;justify-items:start}.ds2-list,.ds2-state{display:grid}.ds2-list-row{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ld-border)}.ds2-list-row:last-child{border-bottom:0}.ds2-composition,.ds2-shellpreview{border:1px solid var(--ld-border-2);border-radius:var(--ld-r-lg);overflow:hidden;box-shadow:var(--ld-shadow-2);background:var(--ld-canvas)}.ds2-shellpreview .ld-switch .ld-menu{position:absolute}.ds2-shellpreview{padding-bottom:0}.ds2-shellpreview-body{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:260px}.ds2-composition .ld-side,.ds2-shellpreview .ld-side{position:relative;top:0;height:auto}.ds2-comp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ds2-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.ds2-flow>div{display:grid;grid-gap:6px;gap:6px;padding:4px 16px;border-left:1px solid var(--ld-border)}.ds2-flow>div:first-child{border-left:0;padding-left:0}.ds2-foot{padding-top:24px;border-top:1px solid var(--ld-border)}@media (max-width:1100px){.ds2-body{grid-template-columns:minmax(0,1fr)}.ds2-index{display:none}.ds2-main{padding:20px 16px 64px}.ds2-type-row{gap:4px}.ds2-comp-grid,.ds2-flow,.ds2-list-row,.ds2-shellpreview-body,.ds2-type-row{grid-template-columns:minmax(0,1fr)}}.ld-rowlink{color:inherit;text-decoration:none}.ld-rowlink:after{content:"";position:absolute;inset:0}.ld .ld-table tbody tr{position:relative}.ld .ld-table tbody tr:has(.ld-rowlink){cursor:pointer}.ld .ld-table tbody tr:has(.ld-rowlink):hover .ld-rowlink .ld-strong{color:var(--brand-deep)}.ov2-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-gap:var(--ld-gap);gap:var(--ld-gap);align-items:stretch}.ov2-grid>*{min-width:0}.ov2-hero{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr);grid-gap:var(--ld-gap);gap:var(--ld-gap);align-items:start}.ov2-hero>*{min-width:0}.ov2-pic{margin:0;display:grid;grid-gap:8px;gap:8px}.ov2-pic .ld-chat{box-shadow:0 1px 2px rgba(10,14,40,.06),0 8px 24px rgba(10,14,40,.06)}.ov2-answer{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ov2-side{display:grid;grid-gap:var(--ld-gap);gap:var(--ld-gap);align-content:start}.ov2-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.ov2-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ov2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ov2-grid{grid-template-columns:minmax(0,1fr)}}.op2-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.op2-app{position:-webkit-sticky;position:sticky;top:calc(var(--ld-top-h) + 16px);display:grid;grid-gap:10px;gap:10px}.op2-answer .lg-answer-text{margin:0;font-size:14px;line-height:1.55;color:var(--ld-text)}.op2-answer .lg-btn[data-variant=text]{font-size:12px;color:var(--ld-link);text-decoration:none}.op2-stage{scroll-margin-top:calc(var(--ld-top-h) + 16px)}.op2-neighbor{grid-template-columns:200px minmax(0,1fr);align-items:center;padding:6px 0;border-top:1px solid var(--ld-border)}.op2-dcard,.op2-neighbor{display:grid;grid-gap:12px;gap:12px}.op2-dcard{align-content:start;padding:14px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);min-width:0}.op2-arm{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--ld-border)}.op2-jev{display:grid;grid-gap:8px;gap:8px;margin:4px 0 2px}.op2-jev-row{display:grid;grid-gap:3px;gap:3px;min-width:0}.op2-jev-row b{font-weight:500;color:var(--ld-text)}.op2-bidtable{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.op2-bidtable>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--ld-border);border-radius:var(--ld-r-sm);background:var(--ld-panel)}.op2-bidtable>div[data-active]{border-color:var(--ld-accent);background:var(--ld-accent-wash)}@media (max-width:1366px){.op2-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:1100px){.op2-grid{grid-template-columns:minmax(0,1fr)}.op2-app{position:relative;top:0}}.op2-pipe{position:-webkit-sticky;position:sticky;top:var(--ld-top-h);z-index:6;margin:0 -8px;padding:8px;background:var(--ld-canvas)}.op2-app{top:calc(var(--ld-top-h) + var(--op-pipe-h, 84px) + 12px)}.op2-stage{scroll-margin-top:calc(var(--ld-top-h) + var(--op-pipe-h, 84px) + 12px)!important}@media (max-width:899px){.op2-neighbor{grid-template-columns:minmax(0,1fr)}.op2-bidtable{grid-template-columns:repeat(2,minmax(0,1fr))}}.st2-channel{scroll-margin-top:calc(var(--ld-top-h) + 16px)}.st2-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.st2-seq{flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto}.st2-seq,.st2-seq li{display:flex;align-items:center}.st2-seq li{flex:0 0 auto;white-space:nowrap;padding:6px 10px;border-radius:var(--ld-r-sm);border:1px solid var(--ld-border);background:var(--ld-panel);font-size:12px;color:var(--ld-text)}.st2-seq li b{font-weight:500;margin-right:6px}.st2-seq li+li{margin-left:22px;position:relative}.st2-seq li+li:before{content:"→";position:absolute;left:-17px;color:var(--ld-text-3,#8a8f9c)}.st2-seq li[data-chain]{background:var(--ld-accent-wash);border-color:var(--ld-accent-line);color:var(--brand-deep)}@media (max-width:1100px){.st2-cols{grid-template-columns:minmax(0,1fr)}}.ad2-flow{display:grid;grid-template-columns:160px repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.ad2-col{padding:0 2px}.ad2-name{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ad2-stage{display:grid;grid-gap:4px;gap:4px;height:100%;padding:10px 12px;border-radius:var(--ld-r-sm);border:1px solid var(--ld-border);background:var(--ld-panel)}.ad2-stage[data-state=pending]{border-style:dashed;background:var(--ld-sunken)}.ad2-stage-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ad2-stage-h i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-style:normal;background:var(--ld-success-wash);color:var(--ld-success)}.ad2-stage[data-state=pending] .ad2-stage-h i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ld-border-2)}@media (max-width:1100px){.ad2-flow{grid-template-columns:minmax(0,1fr)}.ad2-col{display:none}}.ev2-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.5;color:var(--ld-text-2)}.try2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.try2-cap{height:26px;padding:0 10px;border-radius:var(--ld-r-full);border:1px solid var(--ld-border-2);background:var(--ld-panel);font:inherit;font-size:12px;color:var(--ld-text-2);cursor:pointer}.try2-cap[aria-pressed=true]{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}@media (max-width:1100px){.try2-grid{grid-template-columns:minmax(0,1fr)}}.pr-frame.ld{background:var(--ld-canvas)}.pr-frame.ld .pr-top{background:var(--ld-panel);border-bottom:1px solid var(--ld-border)}.pr-frame.ld .pr-brand{font-size:24px}.pr-frame.ld .pr-title{font-family:var(--font-body);font-weight:500;font-size:24px;letter-spacing:-.01em}.pr-frame.ld .pr-beatn{color:var(--brand-deep);font-size:15px}.pr-frame.ld .pr-view{display:grid;align-content:center;padding:28px 44px 24px;zoom:1;overflow:hidden}.pr-fit{min-width:0}.pr2-split{display:grid;grid-gap:40px;gap:40px;align-items:start}.pr2-lede{display:grid;grid-gap:14px;gap:14px;align-content:center;min-height:520px}.pr2-big{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.15;letter-spacing:-.025em;color:var(--ld-text);max-width:18ch}.pr-frame.ld .ld-chat-a{-webkit-line-clamp:6}.pr2-lede .ld-pv{justify-self:start;width:max-content}.ld .ld-callout{align-content:start}html.op-all .op2-stage[hidden],html.op-all [data-slot=card][hidden]{display:block!important}html.op-all [data-slot=await],html[data-op-stage]:not(.op-all) .op2-stage{display:none!important}html[data-op-stage=auction]:not(.op-all) .op2-stage[data-id=auction],html[data-op-stage=award]:not(.op-all) .op2-stage[data-id=award],html[data-op-stage=charge] [data-slot=card][hidden],html[data-op-stage=charge]:not(.op-all) .op2-stage[data-id=charge],html[data-op-stage=decisions]:not(.op-all) .op2-stage[data-id=decisions],html[data-op-stage=delivery] [data-slot=card][hidden],html[data-op-stage=delivery]:not(.op-all) .op2-stage[data-id=delivery],html[data-op-stage=eligibility]:not(.op-all) .op2-stage[data-id=eligibility],html[data-op-stage=evidence]:not(.op-all) .op2-stage[data-id=evidence],html[data-op-stage=moment]:not(.op-all) .op2-stage[data-id=moment],html[data-op-stage=nofill]:not(.op-all) .op2-stage[data-id=nofill],html[data-op-stage=receipt] [data-slot=card][hidden],html[data-op-stage=receipt]:not(.op-all) .op2-stage[data-id=receipt]{display:block!important}html[data-op-stage=charge] [data-slot=await],html[data-op-stage=delivery] [data-slot=await],html[data-op-stage=receipt] [data-slot=await]{display:none!important}@media (hover:none){.op2-keyhint{display:none}}.vf2-kpis{min-height:130px}.vf2-tamper[data-tampered]{box-shadow:inset 3px 0 0 var(--ld-danger)}.ov2-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ld-gap);gap:var(--ld-gap)}.ov2-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px}@media (max-width:900px){.ov2-channels{grid-template-columns:minmax(0,1fr)}}.lg-present>.pr-frame{position:absolute;left:50%;top:50%;transform-origin:center center}.pr-small{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--ld-canvas)}.vf2 .ld-table{table-layout:fixed}.vf2 .ld-table th:nth-child(2){width:42%}.vf2-banner-slot{position:fixed;right:24px;bottom:24px;z-index:40;width:min(520px,calc(100vw - 32px))}.vf2-banner-slot:empty{display:none}.vf2-banner-slot .ld-callout{box-shadow:inset 3px 0 0 var(--ld-danger),0 12px 32px rgba(10,14,40,.18);padding-right:96px}.ov2-chan{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-left:2px solid var(--ld-border)}.ov2-chan li{display:flex;gap:8px;align-items:baseline;padding:5px 0 5px 12px;font-size:13px;color:var(--ld-text-2);margin-left:-2px;border-left:2px solid transparent}.ov2-chan li b{font-weight:500;color:var(--ld-text);min-width:72px}.ov2-chan li[data-chain]{border-left-color:var(--brand)}.ov2-grid>.ld-panel{display:flex;flex-direction:column}.ov2-grid>.ld-panel>.ld-panel-body{flex:1 1 auto}.ld .ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dv-ext,.ld .ld-sr{white-space:nowrap}.dv-section{display:grid;grid-gap:var(--ld-gap);gap:var(--ld-gap);scroll-margin-top:calc(var(--ld-top-h) + 16px);padding-top:8px}.dv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;padding-top:16px;border-top:1px solid var(--ld-border)}.dv-chain{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.dv-chain li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--ld-border);font-size:13px;color:var(--ld-text)}.dv-chain li:first-child{border-top:0}.dv-chain li>.ld-tag{margin-left:auto}.dv-arrow{color:var(--ld-text-3)}.st2-part{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.pr2-lede{min-height:0}.pr2-mid{margin:0;font-size:22px;line-height:1.4;color:var(--ld-text-2);max-width:30ch}.pr2-claims{display:grid;grid-gap:14px;gap:14px}.pr2-claim{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);box-shadow:var(--ld-shadow-1)}.pr2-claim b{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.015em;color:var(--ld-text)}.pr2-claim span{font-size:15px;line-height:1.45;color:var(--ld-text-2)}.pr2-claim[data-tone=brand]{border-color:var(--ld-accent-line);box-shadow:inset 3px 0 0 var(--brand)}.pr2-tamper{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.pr2-tamper[data-tampered]{border-color:#efc2bd;box-shadow:inset 3px 0 0 var(--ld-danger)}.pr2-tamper-row{padding-top:8px;border-top:1px solid var(--ld-border);font-size:14px}.pr2-end{display:grid;grid-gap:28px;gap:28px;justify-items:start}.pr2-end-big{margin:0;font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-.03em;color:var(--ld-text)}.pr2-end-big span:nth-of-type(2){color:var(--brand-deep)}.pr2-end-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.pr2-why{display:flex;gap:14px;align-items:baseline}.ld .ld-nowrap{white-space:nowrap}.ov2-kpis .ld-kpi-vrow{flex-wrap:nowrap;white-space:nowrap}.vf2-kpis .ld-kpi-num{white-space:nowrap}@media (max-width:700px){.vf2-kpis .ld-kpi-num{font-size:22px}}.ov2-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;margin:-4px 0 0}.ov2-defs>div{display:grid;grid-gap:2px;gap:2px;align-content:start}.ov2-defs dt{font-size:13px;font-weight:500;color:var(--ld-text)}.ov2-defs dd{margin:0;font-size:12px;line-height:1.4;color:var(--ld-text-2)}@media (max-width:900px){.ov2-defs{grid-template-columns:minmax(0,1fr)}}.ov2-grid{align-items:start}.st2-more{border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel)}.st2-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;cursor:pointer;list-style:none}.st2-more>summary::-webkit-details-marker{display:none}.st2-more>summary:after{content:"Show";margin-left:auto;font-size:12px;font-weight:500;color:var(--ld-link)}.st2-more[open]>summary:after{content:"Hide"}.st2-more[open]>summary{border-bottom:1px solid var(--ld-border)}.st2-more>div{padding:16px}.dv-summary{margin:0;padding:12px 16px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);font-size:14px;line-height:1.5;color:var(--ld-text-2)}.dv-summary b{font-weight:500;color:var(--ld-text)}.vf2-tamper-alert{padding:10px 16px;border-bottom:1px solid #efc2bd;background:var(--ld-danger-wash);font-size:13px;line-height:1.45;color:var(--ld-text)}.vf2-tamper-alert b{font-weight:500;color:var(--ld-danger)}#devnet-checks>.ld-panel:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}#devnet-checks>.ld-panel+.ld-panel{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.pr2-before-after{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);box-shadow:var(--ld-shadow-1)}.pr2-ba-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:16px;gap:16px}.pr2-ba{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-sunken)}.pr2-ba[data-tone=brand]{background:var(--ld-accent-wash);border-color:var(--ld-accent-line)}.pr2-ba-lv{font-size:15px;color:var(--ld-text)}.pr2-ba-bid{font-family:var(--font-display);font-size:34px;line-height:1.1;letter-spacing:-.02em;color:var(--ld-text)}.pr2-ba[data-tone=brand] .pr2-ba-bid{color:var(--brand-deep)}.pr2-ba-arrow{align-self:center;font-size:28px;color:var(--ld-text-3)}.pr2-claim-n{font-family:var(--font-display);font-size:40px!important;line-height:1.05;letter-spacing:-.02em;color:var(--ld-text)!important}.pr2-claim[data-tone=brand] .pr2-claim-n{color:var(--brand-deep)!important}.pr2-close{margin:0;font-family:var(--font-display);font-size:26px;color:var(--ld-text)}.pr2-dv{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px 18px;border-color:var(--ld-accent-line);box-shadow:inset 3px 0 0 var(--brand)}.pr2-dv-tx{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--ld-r-sm);background:var(--ld-sunken)}.pr2-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel)}.pr2-seq li{font-size:14px;padding:8px 12px}.pr2-defs{margin:0;padding:10px 14px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel)}.vf2-kpis .ld-kpi{min-height:136px}.vf2-tamper .ld-table td{height:48px}@media (max-width:700px){.vf2-kpis .ld-kpi{min-height:150px}.vf2-tamper .ld-table td{height:64px}}.pr2-defs2{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding:10px 14px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);max-width:34em}.pr2-defs2>div{display:grid;grid-template-columns:9em minmax(0,1fr);grid-gap:8px;gap:8px}.pr2-defs2 dt{font-size:13px;font-weight:500}.pr2-defs2 dd{margin:0;font-size:13px;color:var(--ld-text-2)}.lv-turns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lv-turn{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border:1px solid var(--ld-border);border-radius:var(--ld-r-md);background:var(--ld-panel);min-width:0}.lv-turn[data-state=completed]{border-color:var(--ld-accent-line)}.lv-answer{max-height:7.5em;overflow:hidden;font-size:13px;line-height:1.5;color:var(--ld-text)}.lv-answer p{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lv-dec{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.lv-dec li{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:4px 0;border-top:1px solid var(--ld-border)}.lv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lv-card{grid-gap:6px;gap:6px;align-content:start;min-width:0}.lv-card,.lv-pay{display:grid}.lv-payrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--ld-border)}.lv-payrow:first-child{border-top:0}@media (max-width:1100px){.lv-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.lv-turns{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:polySans;src:url(/mvp/first-recording/_next/static/media/adfc11ac31afb387-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:polySans;src:url(/mvp/first-recording/_next/static/media/2020bdf8932ee844-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:polySans;src:url(/mvp/first-recording/_next/static/media/5ad2994eb0f5bfaa-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:polySans Fallback;src:local("Arial");ascent-override:76.11%;descent-override:19.79%;line-gap-override:0.00%;size-adjust:105.11%}.__className_683f90{font-family:polySans,polySans Fallback}.__variable_683f90{--nf-body:"polySans","polySans Fallback"}@font-face{font-family:polySansWide;src:url(/mvp/first-recording/_next/static/media/b89dc186a98aa523-s.p.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:polySansWide;src:url(/mvp/first-recording/_next/static/media/c6279a993854dec5-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:polySansWide;src:url(/mvp/first-recording/_next/static/media/4b0e601b0ca1404d-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:polySansWide Fallback;src:local("Arial");ascent-override:66.02%;descent-override:17.17%;line-gap-override:0.00%;size-adjust:121.18%}.__className_8c0eb9{font-family:polySansWide,polySansWide Fallback}.__variable_8c0eb9{--nf-display:"polySansWide","polySansWide Fallback"}@font-face{font-family:polySansMono;src:url(/mvp/first-recording/_next/static/media/ce3b49ad2e432af7.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:polySansMono;src:url(/mvp/first-recording/_next/static/media/24bb49216961e96a.p.woff2) format("woff2");font-display:swap;font-weight:500}.__className_5f158c{font-family:polySansMono,ui-monospace,monospace}.__variable_5f158c{--nf-mono:"polySansMono",ui-monospace,monospace}