@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500 650;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:651 900;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root:lang(ar){--font-sans: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "IBM Plex Sans Arabic", "Iowan Old Style", Charter, "Bitstream Charter", "Sitka Heading", Cambria, "Noto Serif", Georgia, serif;--font-num: "IBM Plex Sans Arabic", ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-micro: .75rem;--fs-small: .8125rem;--lh-body: 1.65;--tracking-label: 0}:root:not(:lang(ar)) [lang=ar]{font-family:"IBM Plex Sans Arabic",var(--font-sans)}:root:lang(ar) body *{letter-spacing:normal!important}.ltr{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] code,:root[dir=rtl] kbd,:root[dir=rtl] input[type=number],:root[dir=rtl] input[type=password]{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] :not(pre)>code{display:inline-block;max-width:100%}.chart,.chart-wrap{direction:ltr}:root[dir=rtl] .ask-summary:not([open]) summary:before,:root[dir=rtl] .settings-shared:not([open]) summary:before,:root[dir=rtl] .topic-group:not([open]) summary:before{transform:scaleX(-1)}:root[dir=rtl] .ui-chev{display:inline-block;transform:scaleX(-1)}.halt-detail-legacy,.halt-detail-en{display:block}:root[dir=rtl] .ui-toggle--on .ui-toggle-knob{transform:translate(-16px)}:root[dir=rtl] select{background-position:12px center,17px center}:root[dir=rtl] .mirror-rtl{transform:scaleX(-1)}:root[dir=rtl] span.mirror-rtl{display:inline-block}.lang-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);font-size:var(--fs-small);font-weight:var(--fw-strong);flex:0 0 auto}.theme-switcher-row .lang-badge{width:24px;height:24px}.lang-trigger-text{font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1}.lang-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line)}.lang-row>span:first-child{color:var(--muted);font-size:13px;flex:0 0 auto}.lang-row .theme-switcher-row{flex:1;justify-content:space-between}.lang-row .theme-choice{min-height:var(--tap)}.language-card .theme-switcher-list{max-width:420px}.language-card{margin-top:var(--sp-5)}.language-card .lang-save-error{color:var(--c-warning);font-size:var(--fs-small)}.note-ltr{display:block;text-align:left}:root[dir=rtl] .secret input:not(:placeholder-shown){direction:ltr;padding-inline:36px 12px}:root[dir=rtl] .secret input:placeholder-shown{direction:rtl;padding-inline:12px 36px}:root[dir=rtl] *,:root[dir=rtl] *:before,:root[dir=rtl] *:after{text-transform:none!important}@media(min-width:620px){table.ui-table.ui-table--sum{max-width:36rem}}.expand{display:block}.expand-body:not(.open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.expand-toggle{font-size:.85em;padding:0;min-height:0}.plan-group{margin:0 0 14px}.plan-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 2px;font-weight:600}.plan-group-head .pill{font-weight:400}.plan-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.plan-filter select{max-width:100%;min-height:40px}.plan-more{padding:8px 0;min-height:40px}.watch-queue li .plan-line{overflow-wrap:anywhere}.plan-note{display:block;margin-top:2px}.agent-stamp{display:block;margin-top:2px;font-size:.85em}.agent-balance .card .value{font-size:2rem}.agent-balance{margin-bottom:var(--gap)}.learned-list{list-style:none;margin:0 0 var(--gap);padding:0;display:grid;gap:var(--gap)}.learned-lesson{margin-top:.25rem;overflow-wrap:anywhere}.reason-ltr{display:block;text-align:left}.expand-body.reason-ltr:not(.open){display:-webkit-box}.ui-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-pill{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.ui-pill-mark{display:inline-block;flex:none;width:8px;height:8px}.ui-pill.ui-pill--good .ui-pill-mark{border-radius:50%;background:var(--c-good)}.ui-pill.ui-pill--warning .ui-pill-mark{width:0;height:0;border-inline-start:5px solid transparent;border-inline-end:5px solid transparent;border-bottom:8px solid var(--c-warning)}.ui-pill.ui-pill--critical .ui-pill-mark{border-radius:2px;background:var(--c-critical)}.ui-pill.ui-pill--info .ui-pill-mark{border-radius:50%;border:2px solid var(--c-info);box-sizing:border-box}.ui-pill.ui-pill--neutral .ui-pill-mark{border-radius:50%;border:2px solid var(--c-muted);box-sizing:border-box}.ui-pill.ui-pill--simulated{border:1px dashed var(--c-sim);background:var(--c-sim-soft);color:var(--c-sim);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-2)}.ui-pill.ui-pill--simulated .ui-pill-mark{border-radius:50%;border:1px dashed var(--c-sim);box-sizing:border-box}.ui-pill.ui-pill--live{background:var(--c-critical-solid);color:var(--c-on-critical);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-2)}.ui-pill.ui-pill--live .ui-pill-mark{border-radius:2px;background:var(--c-on-critical)}.ui-pill--sm{font-size:var(--fs-small)}.ui-stat.card{position:relative}.ui-stat .ui-stat-label{font-family:var(--font-sans)}.ui-stat--sim.card{border-style:dashed;border-color:var(--c-sim)}.ui-stat-sim-tag{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);color:var(--c-sim)}.ui-stat-delta{font-family:var(--font-num);font-variant-numeric:var(--num-features);font-size:var(--fs-small);margin-top:var(--sp-1)}.ui-stat-delta.pos{color:var(--c-gain)}.ui-stat-delta.neg{color:var(--c-loss)}.ui-stat-delta.warn{color:var(--c-warning)}.ui-stat-open{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);font-size:var(--fs-lead);line-height:1;padding:0;background:none;border:0;min-height:0}.ui-table--sum tbody tr:last-child{border-top:1px solid var(--c-border);font-weight:var(--fw-strong)}.ui-row-go{width:var(--sp-6);text-align:end;position:sticky;inset-inline-end:0;background:var(--c-surface)}tr.clickable:hover .ui-row-go{background:var(--surface-2)}.table-wrap{container-type:scroll-state}@container scroll-state(scrollable: inline-end){.ui-row-go:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:14px;pointer-events:none;background:linear-gradient(to left,var(--scroll-shadow),transparent)}:root[dir=rtl] .ui-row-go:before{background:linear-gradient(to right,var(--scroll-shadow),transparent)}}.ui-rowlink{background:none;border:0;min-height:0;padding:0 var(--sp-1);color:var(--c-muted);font-size:var(--fs-lead);line-height:1;cursor:pointer}tr.clickable:hover .ui-rowlink,tr.clickable:focus-within .ui-rowlink{color:var(--c-accent)}@media(max-width:619.98px){.ui-table .ui-hide-phone{display:none}.ui-table .ui-row-go{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2)}.ui-table .ui-row-go:before{content:none}table.stack tr{position:relative}.ui-rowlink{padding:14px;margin:-14px}.ui-stat-open{top:0;inset-inline-end:0;width:var(--tap);height:var(--tap);display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--sp-2)}}.ui-empty{border-inline-start:3px solid var(--c-border)}.ui-empty--info{border-inline-start-color:var(--c-info)}.ui-empty--warning{border-inline-start-color:var(--c-warning)}.ui-empty--compact{padding:var(--sp-2) var(--sp-3)}.ui-notice{display:flex;align-items:flex-start;gap:var(--sp-2)}.ui-notice-mark{flex:none;line-height:1}.ui-notice--critical{border-color:var(--c-critical)}.ui-notice--critical .ui-notice-mark{color:var(--c-critical)}.ui-notice--warning{border-color:var(--c-warning)}.ui-notice--warning .ui-notice-mark{color:var(--c-warning)}.ui-notice--info{border-color:var(--c-info)}.ui-notice--info .ui-notice-mark{color:var(--c-info)}.ui-notice--good{border-color:var(--c-good)}.ui-notice--good .ui-notice-mark{color:var(--c-good)}.ui-section{margin-bottom:var(--sp-5)}.ui-section .section-note{margin:0 0 var(--sp-2)}.ui-card{border:1px solid var(--c-border);border-inline-start-width:3px;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);margin-bottom:var(--sp-2)}.ui-card--good{border-inline-start-color:var(--c-good)}.ui-card--warning{border-inline-start-color:var(--c-warning)}.ui-card--critical{border-inline-start-color:var(--c-critical)}.ui-card--info{border-inline-start-color:var(--c-info)}.ui-card--neutral{border-inline-start-color:var(--c-border-strong)}.ui-card--simulated{border-inline-start-color:var(--c-sim);border-inline-start-style:dashed}.ui-card--live{border-inline-start-color:var(--c-critical-solid)}.ui-card-title{font-weight:var(--fw-strong);font-size:var(--fs-lead);margin-bottom:var(--sp-1)}.ui-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--c-border);overflow-x:auto}.ui-tabs [role=tab]{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:var(--sp-2) var(--sp-3);color:var(--c-muted)}.ui-tabs [role=tab][aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-accent)}.ui-tab-count{margin-inline-start:var(--sp-1);font-family:var(--font-num);font-variant-numeric:var(--num-features)}.ui-seg--sm button{min-height:0;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small)}@media(max-width:619.98px){.ui-seg--sm button{min-height:var(--tap);box-sizing:border-box}}.ui-seg-sim{display:inline-block;width:6px;height:6px;margin-inline-end:var(--sp-1);border-radius:50%;border:1px dashed currentColor}.ui-toggle-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.ui-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;min-height:var(--tap);cursor:pointer}.ui-toggle-track{position:relative;width:36px;height:20px;border-radius:var(--r-pill);background:var(--c-border-strong);transition:background var(--dur) var(--ease);flex:none}.ui-toggle--on .ui-toggle-track{background:var(--c-accent)}.ui-toggle-knob{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--c-on-accent);transition:transform var(--dur) var(--ease)}.ui-toggle--on .ui-toggle-knob{transform:translate(16px)}.ui-toggle-word{font-size:var(--fs-small);color:var(--c-muted);min-width:3.5ch}.ui-toggle-label{display:flex;flex-direction:column;font-size:var(--fs-body)}.ui-toggle-desc{font-size:var(--fs-small)}.ui-kv{margin:0}.ui-kv-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--c-border)}.ui-kv-row dt{color:var(--c-muted);margin:0}.ui-kv-row dd{margin:0;text-align:end;font-family:var(--font-sans)}.ui-kv-row dd.num{font-family:var(--font-num);font-variant-numeric:var(--num-features)}.ui-kv--sum .ui-kv-row:last-child{border-top:1px solid var(--c-border-strong);border-bottom:0;font-weight:var(--fw-strong);padding-top:var(--sp-2)}@media(max-width:619.98px){.ui-kv--columns .ui-kv-row{flex-wrap:wrap}.ui-kv--columns .ui-kv-row dd{text-align:start;width:100%}}.ui-why{border-inline-start:3px solid var(--c-border-strong);padding-inline-start:var(--sp-3);margin-bottom:var(--sp-5)}.ui-why--info{border-inline-start-color:var(--c-info)}.ui-why--warning{border-inline-start-color:var(--c-warning)}.ui-why--critical{border-inline-start-color:var(--c-critical)}.ui-why-verdict{font-size:var(--fs-lead);margin:0 0 var(--sp-2)}.ui-why-subhead{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--c-muted);margin:var(--sp-3) 0 var(--sp-1)}.ui-why-reasons ul,.ui-why-recs ul{list-style:none;padding:0;margin:0}.ui-why-reasons li,.ui-why-recs li{padding:var(--sp-1) 0;overflow-wrap:anywhere}.ui-why-detail,.ui-why-more{margin-top:var(--sp-1);font-size:var(--fs-small)}@media(max-width:619.98px){.ui-why-detail summary,.ui-why-more summary{min-height:var(--tap);display:flex;align-items:center;box-sizing:border-box}}.ui-why .pill.num{font-family:var(--font-num);font-variant-numeric:var(--num-features)}.ui-confirm-inline{position:relative;display:inline-block}.ui-confirm-panel{display:block;position:absolute;z-index:var(--z-menu);top:100%;inset-inline-start:0;margin-top:var(--sp-1);min-width:260px;max-width:min(90vw,360px);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--sp-3)}.ui-confirm-panel--danger{border-color:var(--c-critical);background:var(--c-critical-soft)}.ui-confirm-panel--risky{border-color:var(--c-warning);background:var(--c-warning-soft)}.ui-confirm-consequence{display:block;margin-bottom:var(--sp-2)}.ui-confirm-reason,.ui-confirm-type{display:block;font-size:var(--fs-small);color:var(--c-muted);margin-bottom:var(--sp-2)}.ui-confirm-reason input,.ui-confirm-type input{display:block;width:100%;margin-top:var(--sp-1)}.ui-confirm-actions{display:flex;gap:var(--sp-2)}.ui-confirm-result{margin-inline-start:var(--sp-2);font-size:var(--fs-small);color:var(--c-muted)}.ui-confirm-error{display:block;margin-top:var(--sp-2);color:var(--c-critical);font-size:var(--fs-small)}.symbol-label{position:relative;display:inline-block}.symbol-label .symbol-label-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;color:inherit;border-radius:var(--r-xs);min-height:1.5em}.symbol-label .symbol-label-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.symbol-label-i{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;border:1px solid var(--c-muted);border-radius:50%;color:var(--c-muted);font:italic var(--fw-strong) .7em/1 var(--font-serif)}.symbol-label-tip{position:absolute;z-index:var(--z-menu);inset-inline-start:0;top:calc(100% + var(--sp-1));width:max-content;max-width:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--fs-table);font-weight:var(--fw-regular);line-height:var(--lh-snug);text-align:start;white-space:normal;text-transform:none;letter-spacing:normal}.symbol-label-tip[hidden]{display:none}.symbol-label-name{font-weight:var(--fw-strong)}@media(max-width:620px){.symbol-label{position:static}.symbol-label-tip{position:fixed;inset-inline:var(--sp-4);top:auto;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));width:auto;max-width:none;z-index:var(--z-sheet)}}.symbol-line{display:inline-flex;flex-direction:column;gap:var(--sp-0)}.symbol-line-text{max-width:46rem;white-space:normal}.pfc-guide .pfc-measure,.pfc-docs .pfc-measure{max-width:65ch}.pfc-toc{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.pfc-toc>summary{list-style:none;cursor:pointer;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap)}.pfc-toc>summary::-webkit-details-marker{display:none}.pfc-toc>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--c-muted);border-bottom:2px solid var(--c-muted);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.pfc-toc[open]>summary:after{transform:rotate(-135deg)}.pfc-toc-body{padding:0 var(--sp-2) var(--sp-3)}.pfc-toc+.pfc-toc{margin-top:var(--sp-3)}.home.pfc-home{max-width:880px}.home.pfc-home .pfc-hero{padding:var(--sp-6) 0 var(--sp-5)}.home.pfc-home .pfc-eyebrow{margin:0 0 var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-accent)}.home.pfc-home .pfc-hero h1{margin:0 0 var(--sp-3);max-width:18ch;font-family:var(--font-serif);font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--c-text);text-wrap:balance}.home.pfc-home .pfc-lede{max-width:62ch;margin:0 0 var(--sp-5);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--c-muted)}.home.pfc-home .pfc-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.home.pfc-home .pfc-actions button{font:inherit;font-weight:var(--fw-medium);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);cursor:pointer}.home.pfc-home .pfc-actions button:hover{background:var(--c-hover-step)}.home.pfc-home .pfc-actions button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.home.pfc-home .pfc-actions button.primary:hover{background:var(--c-accent-hover)}.home.pfc-home .pfc-what{margin:var(--sp-6) 0 var(--sp-2);font-family:var(--font-serif);font-size:var(--fs-title);color:var(--c-text)}.home.pfc-home .pfc-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-6)}.home.pfc-home .pfc-pillars>div{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-1);padding:var(--sp-4)}.home.pfc-home .pfc-pillars h3{margin:0 0 var(--sp-1);font-size:var(--fs-lead);font-weight:var(--fw-strong);color:var(--c-text)}.home.pfc-home .pfc-pillars p{margin:0;font-size:var(--fs-table);line-height:var(--lh-snug);color:var(--c-muted)}.home.pfc-home .pfc-foot{padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-size:var(--fs-small);color:var(--c-muted)}@media(max-width:619.98px){.home.pfc-home .pfc-hero{padding-top:var(--sp-4)}.home.pfc-home .pfc-hero h1{font-size:var(--fs-title);max-width:none}.home.pfc-home .pfc-lede{font-size:var(--fs-body)}.home.pfc-home .pfc-actions button{flex:1 1 auto}.home.pfc-home .pfc-what{font-size:var(--fs-lead)}}.guide.pfc-guide,.docs.pfc-docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-6);align-items:start;max-width:1100px}.guide.pfc-guide>aside,.docs.pfc-docs>aside{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.guide.pfc-guide .pfc-note{margin:0 0 var(--sp-4)}.guide.pfc-guide h2{font-size:var(--fs-title)}.guide.pfc-guide .pfc-lede{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--c-muted);max-width:65ch}.guide.pfc-guide p{color:var(--c-muted);line-height:var(--lh-body)}.guide.pfc-guide dl{margin:0}.guide.pfc-guide dt{font-weight:var(--fw-strong);color:var(--c-text);margin-top:var(--sp-5);font-size:var(--fs-lead);scroll-margin-top:var(--sp-4)}.guide.pfc-guide dd{margin:var(--sp-1) 0 0;color:var(--c-muted)}.guide.pfc-guide ul{color:var(--c-muted);padding-inline-start:var(--sp-5)}.guide.pfc-guide li{margin-bottom:var(--sp-2)}.guide.pfc-guide code{font-family:var(--font-num);font-size:.85em;color:var(--c-text);background:var(--c-step);padding:.05em .35em;border-radius:var(--r-xs)}.guide.pfc-guide strong{color:var(--c-text)}.guide.pfc-guide h3.section-label{scroll-margin-top:var(--sp-4)}.pfc-toc-body a{display:block;padding:var(--sp-1) var(--sp-2);margin:0 var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-table);color:var(--c-text);text-decoration:none;min-height:var(--tap);display:flex;align-items:center}.pfc-toc-body a:hover{background:var(--c-step)}.pfc-toc-body a.pfc-toc-sub{padding-inline-start:var(--sp-5);font-size:var(--fs-small);color:var(--c-muted)}.docs.pfc-docs .docs-nav{position:static;gap:2px}.docs.pfc-docs .docs-nav button{min-height:var(--tap);border-radius:var(--r-sm);color:var(--c-text)}.docs.pfc-docs .docs-nav button:hover{border-color:var(--c-border);background:var(--c-hover-step)}.docs.pfc-docs .docs-nav button.active{background:var(--c-step);border-color:var(--c-border)}.docs.pfc-docs .docs-nav .muted{color:var(--c-muted)}.docs.pfc-docs .doc{min-width:0}.docs.pfc-docs .doc-stamp{color:var(--c-muted)}.docs.pfc-docs .doc-body{max-width:65ch}.docs.pfc-docs .doc-body pre{max-width:100%;overflow-x:auto}@media(max-width:759.98px){.guide.pfc-guide,.docs.pfc-docs{grid-template-columns:1fr}.guide.pfc-guide>aside,.docs.pfc-docs>aside{position:static}.guide.pfc-guide .pfc-measure,.docs.pfc-docs .pfc-measure,.docs.pfc-docs .doc-body{max-width:none}}.theme-switcher-wrap{position:relative;display:inline-flex}.theme-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--tap, 44px);height:var(--tap, 44px);border-radius:var(--r-pill, 999px);border:none;background:transparent;color:var(--c-text);cursor:pointer}.theme-switcher-trigger:hover,.theme-switcher-trigger[aria-expanded=true]{background:var(--c-step)}.theme-switcher-popover{position:absolute;top:calc(100% + var(--sp-2, 8px));inset-inline-end:0;z-index:var(--z-menu, 31);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--r-lg, 12px);box-shadow:var(--c-shadow-2, var(--shadow-2));padding:var(--sp-2, 8px);min-width:240px}.theme-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu, 31);background:transparent}.theme-switcher-list{display:flex;flex-direction:column;gap:var(--sp-0, 2px)}.theme-switcher-row{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}.theme-choice{display:flex;align-items:center;gap:var(--sp-2, 8px);border:1px solid transparent;border-radius:var(--r-md, 8px);background:transparent;color:var(--c-text);cursor:pointer;text-align:start;font:inherit}.theme-switcher-list .theme-choice{padding:var(--sp-2, 8px);width:100%}.theme-switcher-row .theme-choice{flex-direction:column;align-items:center;gap:var(--sp-0, 2px);padding:var(--sp-1, 4px);min-width:56px}.theme-choice:hover{background:var(--c-step)}.theme-choice[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-soft, var(--c-step))}.theme-choice:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:2px}.theme-swatch{position:relative;display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:2px;width:28px;height:28px;border-radius:var(--r-sm, 6px);flex:0 0 auto;overflow:hidden;padding:3px}.theme-switcher-row .theme-swatch{width:24px;height:24px}.theme-swatch-band{position:absolute;top:40%;right:0;bottom:0;left:0}.theme-swatch-dot{width:6px;height:6px;border-radius:50%;position:relative}.theme-choice-text{display:flex;flex-direction:column;min-width:0}.theme-choice-name{font-size:var(--fs-table, .875rem);font-weight:var(--fw-medium, 500)}.theme-switcher-row .theme-choice-name{font-size:var(--fs-micro, .6875rem);text-align:center}.theme-choice-mood{font-size:var(--fs-small, .78125rem);color:var(--c-muted);white-space:normal}.appearance-card .theme-switcher-list{max-width:420px}.main-nav{display:flex;align-items:stretch;gap:2px;margin:var(--gap) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.main-nav-tabs{display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.main-nav button{flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;border-radius:0;color:var(--muted);padding:11px 8px;min-height:44px;white-space:nowrap}.main-nav button+button{border-inline-start:1px solid var(--line)}.main-nav button svg{width:18px;height:18px;flex:0 0 auto}.main-nav button[aria-selected=true]{background:var(--surface-2);color:var(--text)}.main-nav .nav-label{font-size:13px}.main-nav .lock{display:inline-flex;flex:0 0 auto}.main-nav .lock svg{width:12px;height:12px}@media(max-width:759px){.main-nav{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:var(--z-nav);margin:0;border-radius:0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.main-nav button{flex-direction:column;gap:3px;padding:7px 2px 8px}.main-nav button+button{border-inline-start:none}.main-nav .nav-label{font-size:11px}.main-nav.signed-out{position:static;border-radius:var(--radius);border-width:1px;padding-bottom:0}}@media(max-width:759px){.app.has-bottom-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.nav-more-wrap{position:relative;flex:0 0 auto}.nav-more-wrap .main-nav button{border-inline-start:1px solid var(--line)}.nav-more-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:160px;background:var(--c-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);overflow:hidden}.nav-more-menu button{justify-content:flex-start;border-radius:0;padding:10px 14px;color:var(--text)}.nav-more-menu button+button{border-top:1px solid var(--line);border-inline-start:none}.nav-more-menu button[aria-selected=true]{background:var(--surface-2)}.nav-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;background:var(--scrim)}.nav-sheet{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:var(--z-sheet);display:flex;flex-direction:column;background:var(--c-raised);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-2)}.nav-sheet-tabs{display:flex;flex-direction:column}.nav-sheet button{display:flex;align-items:center;gap:12px;border:none;border-radius:0;background:transparent;color:var(--text);padding:13px 18px;text-align:start;justify-content:flex-start;min-height:44px}.nav-sheet button svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.nav-sheet button[aria-selected=true]{background:var(--surface-2)}.nav-sheet button.sign-out{color:var(--red);border-top:1px solid var(--line);margin-top:4px}.nav-sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--line);margin:2px auto 8px}.sub-tabs{display:flex;gap:6px;margin:var(--gap) 0 0}.sub-tabs button{background:transparent;border-color:transparent;color:var(--muted);padding:7px 12px;font-size:13px}.sub-tabs button[aria-selected=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.header-search{flex:0 1 260px;min-width:0}.header-search input{padding:7px 10px;font-size:13px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--muted)}.icon-btn svg{width:18px;height:18px}.nav-more-wrap button[data-current=true],.icon-btn.phone-more.current{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -3px 0 var(--c-accent)}.phone-crumb{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.desk-only{display:inline-flex}.phone-only{display:none}form.header-search.desk-only{display:block}@media(max-width:759px){.desk-only{display:none}.phone-only{display:inline-flex}form.header-search.desk-only{display:none}p.phone-crumb.phone-only{display:block}}@media(max-width:379px){.guide-quick{display:none}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--c-ground);padding:env(safe-area-inset-top,0px) var(--gap) var(--gap);display:flex;flex-direction:column}.search-overlay-bar{display:flex;gap:8px;align-items:center;padding-top:12px}.search-overlay-bar input{flex:1}.search-overlay-results{margin-top:var(--gap);font-size:14px}.theme-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line)}.theme-row>span:first-child{color:var(--muted);font-size:13px;flex:0 0 auto}.theme-row .theme-switcher-row{flex:1;justify-content:space-between}.theme-row .theme-choice{min-height:var(--tap)}@media(max-width:759px){.main-nav .phone-more-slot{background:var(--surface-2);color:var(--text);box-shadow:inset 0 3px 0 var(--c-accent);min-width:0;overflow:hidden}.main-nav .phone-more-slot .phone-more-icon{font-size:16px;line-height:18px}.main-nav .phone-more-slot .nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:759px){.topbar .halt{order:1}.topbar .spacer{order:2}.topbar .search-quick,.topbar .guide-quick{order:3}.topbar .bell{order:4}.topbar .phone-more{order:5}}.chat-scope{display:flex;flex-direction:column;gap:12px}.chat-scope .chat-log{display:flex;flex-direction:column;gap:8px}.chat-target{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);margin-bottom:3px}.chat-target:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex:none}.chat-scope .chat-line pre{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.chat-scope .chat-quick{display:flex;flex-wrap:wrap;gap:8px}.chat-scope .chat-quick button{min-height:var(--tap)}.chat-scope .chat-input{display:flex;gap:8px}.chat-scope .chat-input input{flex:1;min-height:var(--tap)}.chat-scope .chat-input button{min-height:var(--tap);min-width:var(--tap)}@media(max-width:620px){.chat-scope .chat-line.you,.chat-scope .chat-line.engine{max-width:100%}}.main-nav .chat-fab{flex:0 0 auto;border-inline-start:1px solid var(--line)}.main-nav .chat-fab.active{background:var(--surface-2);color:var(--text)}.chat-fab-label{font-size:13px}@media(max-width:759px){.main-nav .chat-fab{flex:1 1 0;border-inline-start:none}.chat-fab-label{font-size:11px}}.logs-scope .log-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:10px 0 14px}.logs-scope .log-controls label{display:flex;flex-direction:column;gap:4px;min-width:0}.logs-scope .log-controls select,.logs-scope .log-controls input[type=text]{min-height:var(--tap)}.logs-scope .log-live{margin-inline-start:auto}.logs-scope .log-event{font-family:var(--font-sans);overflow-wrap:anywhere}.logs-scope .log-event-raw{display:block;font-family:var(--font-num);font-size:var(--fs-micro);color:var(--c-muted);margin-top:1px}.logs-scope .log-detail{font-family:var(--font-sans);overflow-wrap:anywhere;word-break:break-word}.logs-scope table.logs td.when time{white-space:nowrap}.logs-scope .log-raw{margin-top:8px}.logs-scope .log-raw summary{cursor:pointer;font-size:var(--fs-small);color:var(--c-muted)}.logs-scope .log-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-num);font-size:var(--fs-small);background:var(--c-step);border-radius:var(--r-sm);padding:8px 10px;margin:6px 0 0}@media(max-width:620px){.logs-scope .log-controls{gap:10px}.logs-scope .log-controls label{flex:1 1 45%}.logs-scope .log-live{margin-inline-start:0;flex-direction:row;align-items:center;gap:8px}}.conn-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 14px;margin:0 0 var(--gap)}.conn-verdict{margin:0 0 6px;font-weight:650}.conn-strip-rows{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}.conn-strip-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:none;border-radius:8px;padding:5px 6px}.conn-strip-row:hover:not(:disabled){background:var(--surface-2);filter:none}.conn-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.conn-dot.ok{background:var(--green)}.conn-dot.warn{background:var(--yellow)}.conn-dot.bad{background:var(--red)}.conn-dot.off{background:var(--muted)}.conn-strip-label{font-weight:600;flex:0 0 auto}.conn-strip-answer{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conn-next{margin:6px 0 0;padding-top:6px;border-top:1px dashed var(--line);font-size:13px}.conn-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 var(--gap);overflow:hidden}.conn-card-head{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:start;background:var(--surface);border:none;border-radius:0;padding:14px 16px}.conn-card-head:hover:not(:disabled){filter:none;background:var(--surface-2)}.conn-card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.conn-card-summary{font-size:12.5px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card-caret{margin-inline-start:auto;color:var(--muted)}.conn-card-body{padding:4px 16px 18px}.conn-card.flash{outline:2px solid var(--blue);outline-offset:-1px;animation:conn-flash-fade 2s ease-out forwards}@keyframes conn-flash-fade{0%{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}to{background:var(--surface)}}details.how{margin:10px 0 0}details.how summary{cursor:pointer;color:var(--muted);font-size:12.5px;list-style:none}details.how summary::-webkit-details-marker{display:none}details.how summary:before{content:"▸ "}details.how[open] summary:before{content:"▾ "}details.how p{margin:8px 0 0}details.provider-setup{margin:6px 0 0}details.provider-setup summary{cursor:pointer;color:var(--muted);font-size:12.5px;list-style:none}details.provider-setup summary::-webkit-details-marker{display:none}details.provider-setup summary:before{content:"▸ "}details.provider-setup[open] summary:before{content:"▾ "}details.provider-setup>*:not(summary){margin-top:8px}details.fold{margin:10px 0 0}details.fold summary{cursor:pointer;font-weight:600;font-size:13px;list-style:none}details.fold summary::-webkit-details-marker{display:none}details.fold summary:before{content:"▸ "}details.fold[open] summary:before{content:"▾ "}details.fold>*:not(summary){margin-top:10px}.role-list{display:flex;flex-direction:column;gap:2px}details.role-row{margin-top:0}.role-row summary{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box}.role-row summary .pill.status{margin-inline-start:auto}.role-row-body{display:flex;flex-direction:column;gap:10px}.role-field{display:flex;flex-direction:column;gap:4px}.role-field select{max-width:100%}details.live-fence{margin-top:var(--gap);border:1px solid var(--red);border-radius:var(--radius);padding:4px 14px;background:color-mix(in srgb,var(--red) 6%,var(--surface))}details.live-fence summary{cursor:pointer;list-style:none;padding:10px 0}details.live-fence summary::-webkit-details-marker{display:none}details.live-fence[open] summary{border-bottom:1px solid var(--line)}details.live-fence>*:not(summary){margin-top:12px}details.live-fence>*:last-child{margin-bottom:12px}@media(max-width:600px){.conn-card-head{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"title pill caret caret" "summary summary summary summary";align-items:center;column-gap:8px;row-gap:2px;padding:10px 14px}.conn-card-title{grid-area:title}.conn-card-head .pill.status{grid-area:pill}.conn-card-summary{grid-area:summary;flex:none}.conn-card-caret{grid-area:caret;justify-self:end;margin-inline-start:0}.conn-strip-answer,.conn-card-summary{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:619.98px){details.how summary,details.provider-setup summary,details.fold summary,details.live-fence summary{min-height:var(--tap);display:flex;align-items:center;box-sizing:border-box}}.conn-age{font-size:11.5px;color:var(--muted);white-space:nowrap;text-transform:none;letter-spacing:normal;font-weight:400}.conn-age.stale{color:var(--yellow)}.conn-card-head .conn-age{margin-inline-start:2px}.why-head .detail{font-weight:400;margin-inline:8px}.why-card .ui-card-title{margin-bottom:6px}.why-steps{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px 6px}.why-steps li{display:grid;min-width:5.5em;flex:1 1 5.5em;max-width:9em;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.why-steps li[data-zero="1"]{border-style:dashed}.why-n{font-size:1.15rem;font-weight:650}.why-l{font-size:.8125rem;color:var(--c-muted);overflow-wrap:anywhere}.why-engine{margin:4px 0;font-size:.875rem}.why-rec{margin:8px 0 0;overflow-wrap:anywhere}.spend-title{margin:14px 0 6px;font-size:.9375rem}.spend-meter{list-style:none;margin:0;padding:0;display:grid;gap:8px}.spend-meter li{display:grid;grid-template-columns:minmax(5em,9em) 1fr auto auto;align-items:center;gap:8px 12px}.spend-bar{height:10px;border-radius:5px;background:var(--c-border);overflow:hidden}.spend-fill{height:100%;border-radius:5px;background:var(--c-good)}.spend-fill.warning{background:var(--c-warning)}.spend-fill.critical{background:var(--c-critical)}.spend-figure{font-variant-numeric:tabular-nums}@media(max-width:620px){.spend-meter li{grid-template-columns:1fr auto}.spend-bar{grid-column:1 / -1;order:3}.why-steps li{max-width:none}}.spend-bar--unknown{background:repeating-linear-gradient(135deg,var(--c-border) 0 4px,transparent 4px 8px)}.app ul.inbox li{grid-template-columns:minmax(6.5rem,max-content) 6rem minmax(0,1fr)}.app ul.inbox li>.ui-pill{justify-self:start}@media(max-width:620px){.app ul.inbox li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.app ul.inbox li .text{grid-column:1 / -1}}.settings-search{display:flex;align-items:center;gap:8px;margin:var(--gap) 0 10px}.settings-search input{flex:1;min-width:0}.settings-search button.clear{padding:5px 10px;font-size:13px}.settings-cap-line{margin:0 0 10px;font-size:13px;color:var(--muted)}.settings-cap-line a,.settings-cap-line button.link{color:var(--blue);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.settings-search-results{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--gap)}.settings-search-results .results-count{margin:0;padding:8px 12px;font-size:13px;font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--line)}.settings-search-results .results-count .muted{font-weight:400}.settings-search-results .result{display:block;width:100%;text-align:start;background:var(--surface);border:none;border-top:1px solid var(--line);color:var(--text);padding:10px 12px;cursor:pointer}.settings-search-results .result:first-child{border-top:none}.settings-search-results .result:hover,.settings-search-results .result:focus-visible{background:var(--surface-2)}.settings-search-results .result .kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.settings-search-results .result .title{font-weight:600}.settings-search-results .result .detail{font-size:12px;color:var(--muted)}.settings-search-results .result .key{font-family:var(--mono);font-size:11px;color:var(--muted)}.settings-search-empty{padding:14px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap)}.topic-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:var(--gap)}.topic-picker button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px}.topic-picker button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.topic-picker .topic-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.topic-picker .topic-count{font-family:var(--mono);font-size:11px;color:var(--muted)}.topic-picker .topic-dot{width:7px;height:7px;border-radius:999px;background:var(--blue);flex-shrink:0}.stack.settings td[data-label=Authority]{white-space:normal;max-width:260px}.authority-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.authority-chip{display:inline-flex;align-items:center;gap:6px;width:168px;max-width:100%;justify-content:flex-start;padding:3px 10px;font-size:12px;font-family:var(--sans);line-height:1.2;white-space:normal;cursor:pointer;background:var(--surface)}.authority-chip svg{width:14px;height:14px;flex:0 0 auto}.authority-chip span{overflow-wrap:anywhere}.authority-chip.owner{color:var(--muted)}.authority-chip.boot{color:var(--muted);border-style:dashed}.authority-chip.shared{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.authority-chip[aria-expanded=true]{background:var(--surface-2)}.authority-chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.authority-detail{font-size:11px;color:var(--muted);max-width:260px}@media(max-width:619px){.authority-chip{width:auto;justify-content:flex-start}.authority-detail{max-width:none}}.settings-columns{display:block}@media(min-width:900px){.settings-columns{display:grid;grid-template-columns:220px 1fr;gap:var(--gap);align-items:start}.settings-columns .topic-picker{grid-template-columns:1fr;position:sticky;top:64px}}.topic-panel-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.topic-scope-chip{font-size:11px;font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.topic-extras{margin:10px 0}.topic-extras .muted.link-line{margin:6px 0}.topic-group{margin:14px 0 0}.topic-group summary{cursor:pointer;font-weight:600;font-size:13px;padding:8px 0;list-style:none}.topic-group summary::-webkit-details-marker{display:none}.topic-group summary:before{content:"▸";display:inline-block;margin-inline-end:6px;color:var(--muted);transition:transform .1s ease}.topic-group[open] summary:before{transform:rotate(90deg)}.account-sub-label{margin:14px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pill.scope{margin-inline-start:6px}tr.flash{outline:2px solid var(--blue);outline-offset:-2px;background:color-mix(in srgb,var(--blue) 12%,transparent)}tr[data-key]{scroll-margin-top:80px}.style-picker,.effort-picker{display:grid;gap:4px;margin:10px 0}.style-picker select,.effort-picker select{width:100%}@media(max-width:619.98px){.topic-group summary{min-height:var(--tap);display:flex;align-items:center;box-sizing:border-box}.settings-cap-line button.link{padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px}.edit button.tap44{min-height:var(--tap)}}.strategies h4{margin-block:1rem .4rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.strat-table{width:100%;border-collapse:collapse;margin-block-end:.75rem}.strat-table th,.strat-table td{text-align:start;padding-block:.35rem;padding-inline:.5rem;border-block-end:1px solid var(--c-border);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.strat-engine{display:grid;gap:.75rem}.strat-stop{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.strat-stop label,.strat-job-form label,.strat-create label,.strat-form label{display:inline-flex;flex-direction:column;gap:.2rem;margin-inline-end:.75rem}.strat-inline-check{flex-direction:row!important;align-items:center}.strat-warn{color:var(--c-warning)}.strat-list{list-style:none;padding-inline-start:0}.strat-list>li{padding-block:.5rem;border-block-end:1px solid var(--c-border)}.strat-versions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-inline-start:0;list-style:none}.strat-versions button.active{outline:2px solid currentColor}.strat-badge{font-size:.75rem;margin-inline-start:.35rem;padding-inline:.35rem;border:1px solid currentColor;border-radius:.6rem;opacity:.8}.strat-form fieldset{border:1px solid var(--c-border);border-radius:.5rem;margin-block-end:.75rem;padding:.5rem .75rem}.strat-form textarea{min-inline-size:min(36rem,100%)}.strat-indicator,.strat-condition{display:flex;flex-wrap:wrap;gap:.4rem;align-items:end;padding-block:.35rem}.strat-operand{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:end}.strat-offset{font-size:.8rem}.strat-offset input{inline-size:4rem}.strat-group{border-inline-start:3px solid var(--c-border-strong);padding-inline-start:.6rem;margin-block:.3rem}.strat-conditions{padding-inline-start:1.2rem}.strat-group-actions,.strat-form-actions,.strat-job-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-block:.4rem}.strat-symbols,.strat-hours{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.strat-chip{flex-direction:row!important;align-items:center;gap:.25rem!important;margin-inline-end:.35rem!important}.strat-issues,.strat-inline-issue{color:var(--c-critical)}.strat-inline-issue{font-size:.85rem;inline-size:100%}.strat-rails{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.strat-rails dt{font-weight:600}.strat-rails dd{margin-inline-start:0}.strat-rail{display:flex;gap:.4rem}.strat-summary ul{margin-block:.2rem}.strat-ack,.strat-promote{margin-block:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.strat-unavailable{padding-inline-start:1.2rem}.link-button{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;color:inherit}@media(max-width:760px){.strat-table thead{display:none}.strat-table td{display:block;border-block-end:none}.strat-table tr{display:block;border-block-end:1px solid var(--c-border);padding-block:.4rem}}.strat-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.strat-report{margin-block-end:1rem}.strat-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin-block:.5rem .75rem}.strat-stat{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.strat-stat dt{font-size:.8rem;opacity:.8}.strat-stat dd{margin:0;font-variant-numeric:tabular-nums}.strat-table-wrap{overflow-x:auto}.strat-runs{padding-inline-start:1.2rem;margin-block:.25rem .75rem}.trade-thesis{display:block}.trade-thesis[data-open="0"] .trade-thesis-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trade-thesis-body[dir=ltr]{text-align:left;unicode-bidi:isolate}.trade-thesis-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}@media(max-width:619.98px){.trade-thesis[data-open="0"] .trade-thesis-body{-webkit-line-clamp:1}.trade-thesis-toggle{min-height:32px}table.stack.trades-cards tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:4px 10px;padding:8px 4px 10px}table.stack.trades-cards td.name{min-height:44px;display:flex;align-items:center}table.stack.trades-cards td.opened{order:3}table.stack.trades-cards td.thesis{order:5;max-width:none}table.stack.trades-cards .opened-short{flex-direction:row;flex-wrap:wrap;gap:0 6px}table.stack.trades-cards td.name{padding-inline-end:52px}table.stack.trades-cards .ui-row-go{top:0;inset-inline-end:0}table.stack.trades-cards .ui-rowlink{margin:0;padding:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;border:1px solid var(--line);border-radius:10px}}.halt-strip{margin-block:8px;padding-block:10px}.halt-strip-body{flex:1 1 auto;min-width:0}.halt-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.halt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.halt-row-text{flex:1 1 14em;min-width:0;display:grid;gap:2px}.halt-line{overflow-wrap:anywhere}.halt-reason,.halt-status{font-size:.875rem;overflow-wrap:anywhere}.lift-halt{flex:0 0 auto;min-height:44px;min-width:8.5em;padding-inline:20px;font-size:1rem;font-weight:650;background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.lift-halt:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}@media(max-width:619.98px){.lift-halt{flex:1 1 100%}}.halt-details{margin-top:6px}.halt-details>summary{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;font-size:.875rem;color:var(--c-muted);list-style:none}.halt-details>summary::-webkit-details-marker{display:none}.halt-details>summary:before{content:"▸";display:inline-block;transition:transform .15s ease}[dir=rtl] .halt-details>summary:before{transform:scaleX(-1)}.halt-details[open]>summary:before,[dir=rtl] .halt-details[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.halt-details>summary:before{transition:none}}.halt-details-body{display:grid;gap:8px;padding-block:4px 2px;font-size:.875rem}.halt-details-body p{margin:0}.halt-facts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.halt-recorded{overflow-wrap:anywhere}@media(max-width:619.98px){.halt-details>summary{min-height:var(--tap)}}@media print{.halt-strip .lift-halt{display:none!important}}@media(forced-colors:active){.lift-halt{border:1px solid CanvasText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}}@media(max-width:619.98px){.topbar .halt{flex:0 1 auto;min-width:min-content;max-width:7.5rem;white-space:normal;line-height:1.15;padding-block:4px;padding-inline:10px;text-align:center;overflow-wrap:normal;word-break:keep-all}.topbar .halt{order:1}.topbar .spacer{order:2}.topbar .guide-quick,.topbar .icon-btn{order:3}}.status-strip{margin-top:8px}.status-strip-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.status-strip-row>li{display:inline-flex}.status-strip .candle-short{display:none}.status-strip-link{background:transparent;border:none;padding:0;min-height:0;cursor:pointer;border-radius:999px}.status-strip-link:hover .ui-pill{border-color:var(--c-accent)}@media(max-width:619.98px){.status-strip-link{min-height:var(--tap);display:inline-flex;align-items:center}.status-strip .ui-pill{font-size:.75rem;white-space:nowrap}.status-strip-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:2px}.status-strip-row::-webkit-scrollbar{display:none}.status-strip-row>li{flex:0 0 auto}.status-strip-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.status-strip-row:empty{display:none}.status-strip .candle-full{display:none}.status-strip .candle-short{display:inline}}@media print{.status-strip{display:none}}.icon-btn.bell{position:relative}.icon-btn.bell svg{width:20px;height:20px}.bell-count{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;font-size:11px;font-weight:700;line-height:18px;text-align:center;background:var(--c-accent);color:var(--c-on-accent)}.bell--critical .bell-count{background:var(--c-critical-solid);color:var(--c-on-critical)}.bell--critical{color:var(--c-critical)}.bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:transparent}.bell-panel{position:fixed;z-index:calc(var(--z-sheet) + 1);width:min(400px,calc(100vw - 16px));max-height:min(70vh,calc(100dvh - 140px));overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--c-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}@media(max-width:619.98px){.bell-panel{inset-inline:8px!important;width:auto}}.bell-head{display:flex;align-items:center;gap:8px}.bell-head h2{flex:1 1 auto;margin:0;font-size:1rem}.bell-textbtn{background:transparent;border:none;color:var(--c-accent);padding:4px 6px;min-height:var(--control-h);font-size:.875rem;cursor:pointer}.bell-textbtn:disabled{color:var(--c-muted);cursor:default}.bell-filters{display:flex;flex-wrap:wrap;gap:6px}.bell-chip{min-height:var(--control-h);padding-inline:12px;border-radius:999px;font-size:.8125rem;background:transparent}.bell-chip[aria-pressed=true]{background:var(--surface-2);border-color:var(--c-accent);color:var(--text);font-weight:650}.bell-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bell-item{width:100%;display:grid;gap:4px;text-align:start;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--text);min-height:var(--tap);height:auto;font-weight:400}.bell-list li.unread .bell-item{background:var(--surface-2);border-inline-start:3px solid var(--c-accent)}.bell-list li.read .bell-item{color:var(--c-muted)}.bell-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.bell-state{margin-inline-start:auto;font-size:.75rem}.bell-text{overflow-wrap:anywhere;font-size:.875rem}.bell-empty{margin:8px 0}.bell-settings{align-self:flex-start;padding-inline:0}@media print{.bell,.bell-panel,.bell-backdrop{display:none!important}}:root,[data-theme=graphite]{color-scheme:dark;--c-ground: #0b0e14;--c-surface: #121722;--c-raised: #181e2b;--c-step: #1c2230;--c-hover-step: #232b3b;--c-field: #0e131c;--c-border: #1e2532;--c-border-strong: #7c8aa3;--c-text: #e7eaf0;--c-muted: #9aa4b8;--c-accent: #22d3ee;--c-accent-hover: #5fe3f2;--c-on-accent: #04222a;--c-good: #54cf95;--c-warning: #e8b34a;--c-critical: #ff6f64;--c-info: #6bb1ff;--c-sim: #a190ee;--c-critical-solid: #8f1d17;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #5b9dff;--chart-ema-slow: #c07dff;--chart-ema-mid: #ef85ac;--chart-vwap: #4fd0c6;--chart-rsi: #f0b429;--shadow-1: none;--shadow-2: 0 10px 30px rgb(0 0 0 / .55);--scroll-shadow: rgb(0 0 0 / .45);--scrim: rgb(0 0 0 / .6);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}[data-theme=sandstone],[data-theme=light]{color-scheme:light;--c-ground: #f4f2ed;--c-surface: #fcfbf8;--c-raised: #ffffff;--c-step: #eeebe4;--c-hover-step: #e4e0d8;--c-field: #ffffff;--c-border: #d9d5cc;--c-border-strong: #8a857b;--c-text: #1a1c1e;--c-muted: #5c6166;--c-accent: #0b6e78;--c-accent-hover: #095d66;--c-on-accent: #ffffff;--c-good: #1b7340;--c-warning: #8a5a00;--c-critical: #b8231b;--c-info: #2f4fbf;--c-sim: #5b4d96;--c-critical-solid: #b8231b;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #2f6fd6;--chart-ema-slow: #8a3fc2;--chart-ema-mid: #c2447a;--chart-vwap: #1a7d6f;--chart-rsi: #9a6a00;--shadow-1: 0 1px 0 rgb(26 28 30 / .04), 0 1px 2px rgb(26 28 30 / .06);--shadow-2: 0 8px 24px rgb(26 28 30 / .12), 0 2px 6px rgb(26 28 30 / .08);--scroll-shadow: rgb(26 28 30 / .12);--scrim: rgb(26 28 30 / .45);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}[data-theme=oud],[data-theme=dark]{color-scheme:dark;--c-ground: #0e1011;--c-surface: #15181a;--c-raised: #1c2023;--c-step: #22272a;--c-hover-step: #2b3034;--c-field: #101315;--c-border: #2b3034;--c-border-strong: #676e73;--c-text: #e6e3dc;--c-muted: #9ba0a4;--c-accent: #4cbfc9;--c-accent-hover: #6fd0d8;--c-on-accent: #0e1011;--c-good: #5cc986;--c-warning: #e3ad48;--c-critical: #ff6f64;--c-info: #8fa9ff;--c-sim: #b5a8e6;--c-critical-solid: #8f1d17;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #6ea8fe;--chart-ema-slow: #d08bff;--chart-ema-mid: #f78fb3;--chart-vwap: #7fd1c3;--chart-rsi: #f0b429;--shadow-1: none;--shadow-2: 0 10px 30px rgb(0 0 0 / .55);--scroll-shadow: rgb(0 0 0 / .45);--scrim: rgb(0 0 0 / .6);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}[data-theme=vellum]{color-scheme:light;--c-ground: #ffffff;--c-surface: #f4f6f9;--c-raised: #ffffff;--c-step: #e9edf3;--c-hover-step: #dee4ec;--c-field: #fbfcfe;--c-border: #e2e6ed;--c-border-strong: #5d6779;--c-text: #0b0e14;--c-muted: #4f596b;--c-accent: #0a6e82;--c-accent-hover: #085a6b;--c-on-accent: #ffffff;--c-good: #0f6a3d;--c-warning: #7a5204;--c-critical: #b8231b;--c-info: #274ec2;--c-sim: #5c4fa0;--c-critical-solid: #b8231b;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #2f6fd6;--chart-ema-slow: #8a3fc2;--chart-ema-mid: #c2447a;--chart-vwap: #127d8c;--chart-rsi: #9a6a00;--shadow-1: 0 1px 0 rgb(11 14 20 / .04), 0 1px 2px rgb(11 14 20 / .06);--shadow-2: 0 8px 24px rgb(11 14 20 / .12), 0 2px 6px rgb(11 14 20 / .08);--scroll-shadow: rgb(11 14 20 / .12);--scrim: rgb(11 14 20 / .45);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--c-ground: #ffffff;--c-surface: #f4f6f9;--c-raised: #ffffff;--c-step: #e9edf3;--c-hover-step: #dee4ec;--c-field: #fbfcfe;--c-border: #e2e6ed;--c-border-strong: #5d6779;--c-text: #0b0e14;--c-muted: #4f596b;--c-accent: #0a6e82;--c-accent-hover: #085a6b;--c-on-accent: #ffffff;--c-good: #0f6a3d;--c-warning: #7a5204;--c-critical: #b8231b;--c-info: #274ec2;--c-sim: #5c4fa0;--c-critical-solid: #b8231b;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #2f6fd6;--chart-ema-slow: #8a3fc2;--chart-ema-mid: #c2447a;--chart-vwap: #127d8c;--chart-rsi: #9a6a00;--shadow-1: 0 1px 0 rgb(11 14 20 / .04), 0 1px 2px rgb(11 14 20 / .06);--shadow-2: 0 8px 24px rgb(11 14 20 / .12), 0 2px 6px rgb(11 14 20 / .08);--scroll-shadow: rgb(11 14 20 / .12);--scrim: rgb(11 14 20 / .45);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}}@media print{:root,[data-theme]{color-scheme:light;--c-ground: #ffffff;--c-surface: #f4f6f9;--c-raised: #ffffff;--c-step: #e9edf3;--c-hover-step: #dee4ec;--c-field: #fbfcfe;--c-border: #e2e6ed;--c-border-strong: #5d6779;--c-text: #0b0e14;--c-muted: #4f596b;--c-accent: #0a6e82;--c-accent-hover: #085a6b;--c-on-accent: #ffffff;--c-good: #0f6a3d;--c-warning: #7a5204;--c-critical: #b8231b;--c-info: #274ec2;--c-sim: #5c4fa0;--c-critical-solid: #b8231b;--c-on-critical: #ffffff;--c-shade: #000;--chart-ema-fast: #2f6fd6;--chart-ema-slow: #8a3fc2;--chart-ema-mid: #c2447a;--chart-vwap: #127d8c;--chart-rsi: #9a6a00;--shadow-1: 0 1px 0 rgb(11 14 20 / .04), 0 1px 2px rgb(11 14 20 / .06);--shadow-2: 0 8px 24px rgb(11 14 20 / .12), 0 2px 6px rgb(11 14 20 / .08);--scroll-shadow: rgb(11 14 20 / .12);--scrim: rgb(11 14 20 / .45);--c-focus: var(--c-accent);--c-gain: var(--c-good);--c-loss: var(--c-critical);--chart-up: var(--c-good);--chart-down: var(--c-critical);--chart-grid: var(--c-border);--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--c-good-soft: color-mix(in srgb, var(--c-good) 11%, var(--c-surface));--c-warning-soft: color-mix(in srgb, var(--c-warning) 13%, var(--c-surface));--c-critical-soft: color-mix(in srgb, var(--c-critical) 11%, var(--c-surface));--c-info-soft: color-mix(in srgb, var(--c-info) 10%, var(--c-surface));--c-sim-soft: color-mix(in srgb, var(--c-sim) 9%, var(--c-surface))}}@media(prefers-contrast:more){:root,[data-theme]{--c-muted: var(--c-text);--c-border: var(--c-border-strong)}}:root{--font-sans: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", Charter, "Bitstream Charter", "Sitka Heading", Cambria, "Noto Serif", Georgia, serif;--font-num: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", "JetBrains Mono", Menlo, Consolas, monospace;--num-features: tabular-nums slashed-zero;--fs-micro: .6875rem;--fs-small: .78125rem;--fs-table: .875rem;--fs-body: .9375rem;--fs-lead: 1.0625rem;--fs-title: 1.375rem;--fs-stat: 1.625rem;--fs-display: 1.875rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-strong: 600;--tracking-label: .08em;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--dur-fast: .12s;--dur: .18s;--ease: cubic-bezier(.2, .7, .2, 1);--page-max: 1100px;--tap: 44px;--control-h: 36px;--z-topbar: 20;--z-nav: 30;--z-menu: 31;--z-sheet: 33;--z-overlay: 40}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms}}:root{--bg: var(--c-ground);--surface: var(--c-surface);--surface-2: var(--c-step);--line: var(--c-border);--text: var(--c-text);--muted: var(--c-muted);--green: var(--c-good);--yellow: var(--c-warning);--red: var(--c-critical);--red-deep: var(--c-critical-solid);--blue: var(--c-accent);--border: var(--c-border);--panel: var(--c-surface);--amber: var(--c-warning);--radius: var(--r-lg);--gap: var(--sp-4);--mono: var(--font-num);--sans: var(--font-sans)}*{box-sizing:border-box}body{margin:0;background:var(--c-ground);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.app h2{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:var(--lh-tight);margin:var(--sp-5) 0 var(--sp-2)}.brand{font-family:var(--font-serif);letter-spacing:.06em}.num,td.num,.value,.cap-numbers,.price-value,.record-value{font-family:var(--font-num);font-variant-numeric:var(--num-features)}table th.num,table td.num{text-align:end}table.stack th.num,table.stack td.num{text-align:start}h3.section-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--c-muted);display:flex;align-items:center;gap:var(--sp-2)}h3.section-label .muted,h3.section-label .detail{text-transform:none;letter-spacing:normal}h3.section-label:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:var(--c-border);order:99}h3.section-label.funnel-head .range,h3.section-label.connector{order:initial}.funnel-head .range,.connector{order:100}button{font:inherit;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-step);color:var(--c-text);padding:8px 14px;min-height:var(--control-h);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button:hover:not(:disabled){background:var(--c-hover-step)}button:disabled{opacity:.5;cursor:not-allowed}button.mini,button.link{min-height:0}button.link{background:none;border:none;color:var(--blue);padding-block:0;padding-inline:8px 0;font-size:12px;text-transform:none;letter-spacing:0}button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button.primary:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}input,select,textarea{font:inherit;background:var(--c-field);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);padding:9px 12px;width:100%;min-height:var(--control-h);box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:30px;background-image:linear-gradient(45deg,transparent 50%,var(--c-muted) 50%),linear-gradient(135deg,var(--c-muted) 50%,transparent 50%);background-position:calc(100% - 17px) center,calc(100% - 12px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.app{max-width:1100px;margin:0 auto;padding:0 var(--gap) 64px}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:12px;padding:12px 0;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.04em}.spacer{flex:1}.mode{font-family:var(--font-num);font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--c-border)}.mode.paper{color:var(--c-sim);background:var(--c-sim-soft);border:1px dashed color-mix(in srgb,var(--c-sim) 55%,var(--c-border))}.mode.backtest{color:var(--c-muted)}.mode.live{color:var(--c-on-critical);background:var(--c-critical-solid);border-color:var(--c-critical-solid);font-weight:700}.halt{background:var(--c-critical-solid);border-color:var(--c-critical);color:var(--c-on-critical);font-weight:650}.halt:hover:not(:disabled){background:color-mix(in srgb,var(--c-critical-solid) 85%,var(--c-shade))}@media(max-width:619.98px){:root{--control-h: var(--tap)}.halt{min-height:var(--tap)}button.link{padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px}}.banner{position:relative;display:flex;align-items:flex-start;gap:12px;margin:var(--gap) 0;padding-block:14px;padding-inline:40px 16px;border-radius:var(--r-lg);border:1px solid var(--c-critical);background:var(--c-critical-soft)}.banner:before{content:"";position:absolute;inset-inline-start:16px;top:18px;width:10px;height:10px;background:var(--c-critical)}.banner strong{color:var(--c-critical)}.banner.ui-notice:before{content:none}.banner.ui-notice{padding-inline-start:16px}.banner.warn{border-color:var(--c-warning);background:var(--c-warning-soft)}.banner.warn strong{color:var(--c-warning)}.banner.warn:before{background:transparent;border-inline-start:6px solid transparent;border-inline-end:6px solid transparent;border-bottom:10px solid var(--c-warning);width:0;height:0}.banner.good{border-color:var(--c-good);background:var(--c-good-soft)}.banner.good strong{color:var(--c-good)}.banner.good:before{border-radius:50%;background:var(--c-good)}.banner.info{border-color:var(--c-border);background:var(--c-surface)}.banner.info strong{color:var(--c-info)}.banner.info:before{background:transparent;border-radius:50%;border:2px solid var(--c-info);width:8px;height:8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gap);margin:var(--gap) 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card h3{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.card{min-width:0}.card .value{font-family:var(--font-num);font-variant-numeric:var(--num-features);font-size:var(--fs-stat);overflow-wrap:anywhere;min-width:0}section{margin-top:28px}section>h2{font-size:15px;margin:0 0 10px}.table-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-lg);background:linear-gradient(to right,var(--c-surface) 30%,transparent),linear-gradient(to right,transparent,var(--c-surface) 70%) 100% 0,linear-gradient(to right,var(--scroll-shadow),transparent),linear-gradient(to left,var(--scroll-shadow),transparent) 100% 0;background-repeat:no-repeat;background-color:var(--c-surface);background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;padding:10px 14px;white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2)}tbody tr{border-top:1px solid var(--line)}td.num{font-family:var(--mono)}.pos{color:var(--green)}.neg{color:var(--red)}.value.warn{color:var(--yellow)}.muted{color:var(--muted)}.empty{padding:20px;color:var(--muted)}.pending{color:var(--muted);font-family:var(--mono)}.pill{font-size:11px;font-family:var(--mono);padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pill.rail{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 45%,var(--line))}.pill.locked{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.tabs{display:flex;gap:6px;margin:var(--gap) 0 0;flex-wrap:wrap}@media(max-width:620px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto}}.tabs button{background:transparent;border-color:transparent;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.login{max-width:360px;margin:18vh auto}.login h1{font-size:20px;margin:0 0 6px}.login p{color:var(--muted);margin:0 0 18px;font-size:14px}.login form{display:grid;gap:10px}.error{color:var(--red);font-size:14px;min-height:20px}.thesis{white-space:normal;max-width:460px;color:var(--muted)}.opened-short{display:none}@media(max-width:620px){.card .value{font-size:1.3125rem}.app h2{font-size:1.25rem}.topbar{flex-wrap:nowrap;gap:8px}.opened-full{display:none}.opened-short{display:flex;flex-direction:column;gap:1px;font-size:.85em;white-space:nowrap}}.chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;margin:var(--gap) 0}.chart svg{width:100%;height:160px;display:block}.chart .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.chart .line.up{stroke:var(--green)}.chart .line.down{stroke:var(--red)}.chart .baseline{stroke:var(--line);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.thesis-card{margin:var(--gap) 0}.thesis-card p{margin:4px 0 0}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:28px 0 8px}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-inline-start:2px solid var(--line);padding-block:0 14px;padding-inline:14px 0}.feedback{display:flex;gap:8px;align-items:center}.feedback input{flex:1}.notes{list-style:none;padding:0;margin:14px 0 0}.notes li{padding:8px 0;border-top:1px solid var(--line)}.ask-summary{margin:14px 0 0}.ask-summary .ask-item{white-space:nowrap;unicode-bidi:isolate}.ask-summary summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ask-summary summary::-webkit-details-marker{display:none}.ask-summary summary:before{content:"▸";display:inline-block;color:var(--muted);transition:transform .15s ease}.ask-summary[open] summary:before{transform:rotate(90deg)}@media(max-width:619.98px){.ask-summary summary{min-height:var(--tap);box-sizing:border-box}}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--surface-2)}.section-note{margin:-4px 0 10px;font-size:12.5px}.settings-shared{margin:28px 0 0}.settings-shared summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;margin-top:0}.settings-shared summary::-webkit-details-marker{display:none}.settings-shared summary:before{content:"▸";display:inline-block;color:var(--muted);transition:transform .15s ease}.settings-shared[open] summary:before{transform:rotate(90deg)}.settings-shared>.section-note,.settings-shared>.table-wrap{margin-top:8px}@media(max-width:619.98px){.settings-shared summary{min-height:var(--tap);box-sizing:border-box}}.profiles{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.profiles .risky{border-color:color-mix(in srgb,var(--yellow) 50%,var(--line));color:var(--yellow)}.pill.override{margin-inline-start:8px;color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.edit{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.edit input{min-width:220px}.edit button{padding:5px 10px;font-size:13px}.pill.danger{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.danger-confirm input{border-color:var(--red)}.pending-value{color:var(--blue);font-size:12px}.card .note{margin-top:4px;font-size:12px;color:var(--muted)}.guide{max-width:760px}.guide h2{font-size:20px;margin:0 0 4px}.guide .lede{color:var(--text);font-size:15px}.guide p{color:var(--muted)}.guide dl{margin:0}.guide dt{font-weight:650;color:var(--text);margin-top:14px}.guide dd{margin:4px 0 0;color:var(--muted)}.guide ul{color:var(--muted);padding-inline-start:20px}.guide li{margin-bottom:8px}.guide code{font-family:var(--mono);font-size:13px;color:var(--text);background:var(--surface-2);padding:1px 5px;border-radius:4px}.guide strong{color:var(--text)}.prices{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:var(--gap) 0}.price-row{display:flex;align-items:baseline;gap:14px;padding:12px 16px}.price-row+.price-row{border-top:1px solid var(--line)}.price-symbol{font-family:var(--mono);font-weight:650;min-width:96px}.price-value{font-family:var(--mono);font-size:19px;color:var(--blue)}.price-row .muted{font-size:12px}.records{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:var(--gap) 0}.record-row{display:flex;align-items:baseline;gap:14px;padding:12px 16px;flex-wrap:wrap}.record-row+.record-row{border-top:1px solid var(--line)}.record-name{font-weight:650;min-width:96px}.record-value{font-family:var(--mono);font-size:17px}.record-row .muted{font-size:12px}.chart-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.segmented button{border:0;border-radius:0;background:transparent;padding:.35rem .75rem}.segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 22%,var(--surface));color:var(--text)}.segmented button[aria-pressed=true] .pill{color:var(--text);border-color:color-mix(in srgb,var(--text) 35%,var(--line))}.chart-closed{margin:6px 0 2px}.chart-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chart-wrap .chart{display:block;width:100%;min-width:620px}@media(max-width:640px){.chart-wrap .chart{min-width:460px}}.chart .grid{stroke:var(--line);stroke-width:1}.chart .grid.dashed{stroke-dasharray:3 4}.chart .axis{fill:var(--muted);font-size:10px}.chart .hit{fill:transparent}.chart .candle.up .wick,.chart .candle.up .body{stroke:var(--green);fill:var(--green)}.chart .candle.down .wick,.chart .candle.down .body{stroke:var(--red);fill:var(--red)}.chart .wick{stroke-width:1}.chart .candle:hover .body{opacity:.8}.chart .ema{fill:none;stroke-width:1.5}.chart .ema.fast{stroke:var(--chart-ema-fast)}.chart .ema.slow{stroke:var(--chart-ema-slow)}.chart .mark polygon{fill:var(--text);cursor:help}.chart .mark.long polygon{fill:var(--green)}.chart .mark.short polygon{fill:var(--red)}.chart .mark .stop{stroke:var(--red);stroke-width:1.5;stroke-dasharray:4 3}.chart .crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.chart .panel{fill:transparent;stroke:var(--line)}.chart .rsi{fill:none;stroke:var(--chart-rsi);stroke-width:1.5}.legend{display:flex;flex-wrap:wrap;gap:.85rem;padding:.6rem .2rem;font-size:.85rem;font-variant-numeric:tabular-nums}.legend .swatch:before{content:"";display:inline-block;width:10px;height:2px;vertical-align:middle;margin-inline-end:.35rem}.legend .swatch.fast:before{background:var(--chart-ema-fast)}.legend .swatch.slow:before{background:var(--chart-ema-slow)}.legend .swatch.mid:before{background:var(--chart-ema-mid)}.legend .swatch.vwap:before{background:var(--chart-vwap)}.chart .ema.mid{stroke:var(--chart-ema-mid)}.chart .vwap{fill:none;stroke:var(--chart-vwap);stroke-width:1.2;stroke-dasharray:5 4}.chart .swing{fill:var(--surface);stroke-width:1.5}.chart .swing.high{stroke:var(--red)}.chart .swing.low{stroke:var(--green)}.chart .look rect{fill:var(--muted);cursor:help}.chart .look.not_shortlisted rect{opacity:.55}.chart .look.booked rect,.chart .look.passed rect{fill:var(--green)}.chart .look.vetoed rect,.chart .look.declined rect,.chart .look.rejected rect,.chart .look.refused rect,.chart .look.unparseable rect,.chart .look.missing_levels rect{fill:var(--red)}.look-key{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.8rem;color:var(--muted);margin:.4rem .2rem}.look-key i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:.3rem;vertical-align:middle;background:var(--muted)}.look-key i.good{background:var(--green)}.look-key i.bad{background:var(--red)}.look-key i.trade{border-radius:0;width:0;height:0;background:transparent;border-inline-start:5px solid transparent;border-inline-end:5px solid transparent;border-bottom:9px solid var(--green)}.thesis{max-width:46ch;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.chart-meta{font-size:.85rem;margin:0 0 .6rem;max-width:78ch}.tips{list-style:none;margin:0 0 var(--gap);padding:0;display:grid;gap:8px}.tips li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);line-height:1.45}.tips li.warn{border-color:color-mix(in srgb,var(--yellow) 45%,var(--line))}.tip-mark{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted)}.tips li.warn .tip-mark{background:color-mix(in srgb,var(--yellow) 20%,var(--surface-2));color:var(--yellow)}.chat{display:flex;flex-direction:column;gap:10px}.chat-log{display:flex;flex-direction:column;gap:8px;min-height:240px;max-height:52vh;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chat-line pre{margin:0;font-family:var(--sans);font-size:.92rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-line.you{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:12px;border-end-end-radius:2px;background:var(--surface-2)}.chat-line.engine{max-width:92%}.chat-line.refused pre{color:var(--yellow)}.chat-line.error pre{color:var(--red)}.chat-line.de_risk pre{color:var(--green)}.chat-quick{display:flex;flex-wrap:wrap;gap:6px}.chat-quick button{font-family:var(--mono);font-size:.82rem;padding:5px 10px}.chat-quick button.danger{background:var(--c-critical-solid);border-color:var(--c-critical);color:var(--c-on-critical);font-family:var(--font-sans);font-weight:600}.chat-input{display:flex;gap:8px}.chat-input input{flex:1}.cred-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.cred-form input{flex:1 1 16rem}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.docs-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}.docs-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:start;background:none;border:1px solid transparent;border-radius:6px;padding:8px 10px;color:var(--text);cursor:pointer;font:inherit}.docs-nav button:hover{border-color:var(--border)}.docs-nav button.active{background:var(--panel);border-color:var(--border)}.docs-nav .doc-title{font-weight:600}.docs-nav .muted{font-size:11px}.doc{min-width:0;max-width:820px}.doc-stamp{font-size:12px;margin:0 0 12px}.doc-body{line-height:1.55}.doc-body h1{font-size:22px;margin:0 0 12px}.doc-body h2{font-size:18px;margin:28px 0 8px;padding-top:12px;border-top:1px solid var(--border)}.doc-body h3{font-size:15px;margin:20px 0 6px}.doc-body p,.doc-body li{color:var(--text)}.doc-body a{color:var(--blue)}.doc-body code{font-size:12.5px;background:var(--panel);padding:1px 5px;border-radius:4px}.doc-body pre{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px;overflow-x:auto;font-size:12.5px}.doc-body pre code{background:none;padding:0}.doc-body table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}.doc-body th,.doc-body td{border:1px solid var(--border);padding:4px 8px;vertical-align:top}.doc-body blockquote{border-inline-start:3px solid var(--border);margin:0;padding:2px 12px;color:var(--muted)}.doc-body input[type=checkbox]{margin-inline-end:6px}@media(max-width:760px){.docs{grid-template-columns:1fr}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap}}.home{max-width:960px}.home .hero{padding:24px 0 8px}.home .eyebrow{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.home h1{font-size:30px;line-height:1.15;margin:0 0 14px;max-width:760px;text-wrap:balance}.home .lede{font-size:16px;color:var(--text);max-width:720px;margin:0 0 18px}.home .actions{display:flex;gap:10px;flex-wrap:wrap}.home .actions button{font:inherit;padding:9px 14px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.home .actions button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.home .pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:28px 0 18px}.home .pillars>div{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:var(--panel)}.home .pillars h3{margin:0 0 6px;font-size:14px}.home .pillars p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.home .foot{font-size:12.5px}.tabs button.locked{opacity:.6}.tabs .lock{font-size:11px}.topbar .signin{border-color:var(--blue)}.login{max-width:360px;padding:24px 0}.login h1{font-size:20px;margin:0 0 4px}.login p{color:var(--muted);margin:0 0 14px}textarea.mandate{width:100%;max-width:760px;box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);resize:vertical}.mandate-bar{display:flex;align-items:center;gap:12px;max-width:760px;margin-top:8px;font-size:12.5px}.mandate-bar button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.mandate-bar button.primary:disabled{opacity:.5}.mandate-note{font-size:12.5px;margin:6px 0 0}.mandate-history{max-width:760px;padding-inline-start:18px}.mandate-history li{margin:10px 0}.mandate-history pre{white-space:pre-wrap;font:inherit;font-size:13px;margin:4px 0 0;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.playbook-quiet{max-width:760px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;max-width:980px}.cards>.card{border:1px solid var(--c-border);border-inline-start-width:4px;border-radius:var(--r-md);padding:12px 14px;background:var(--c-surface)}.cards>.card.tighten{border-inline-start-color:var(--c-good)}.cards>.card.loosen{border-inline-start-color:var(--c-warning)}.card-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.card-head code{font-size:12px}.card-change{font-size:15px;margin:8px 0 6px}.cards>.card p{margin:6px 0;font-size:13.5px}.cards>.card .small{font-size:12px}.card-actions{margin-top:8px;display:flex;align-items:center;gap:10px}.card-actions button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pill.tighten{background:var(--c-good-soft);color:var(--c-good)}.pill.loosen{background:var(--c-warning-soft);color:var(--c-warning)}.cards>.card.authored{border-inline-start-color:var(--c-info)}.card-settings{margin:6px 0;padding-inline-start:18px;font-size:13px}.card-note{white-space:pre-wrap;font:inherit;font-size:12.5px;color:var(--muted);margin:6px 0;max-height:220px;overflow:auto}.secret{position:relative;display:inline-flex;align-items:center;width:100%;max-width:420px}.secret input{width:100%;padding-inline-end:36px;box-sizing:border-box}.secret .eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;color:var(--muted);cursor:pointer;line-height:0}.secret .eye:hover,.secret .eye[aria-pressed=true]{color:var(--text)}.secret .eye:focus-visible{outline:2px solid var(--blue);border-radius:4px}.cred-form .secret{flex:1 1 260px}.login .secret{display:flex}.section-label.connector{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-label.connector .detail{font-weight:400;text-transform:none;letter-spacing:0;font-size:12px}.section-label.connector button.mini{font-size:11px;padding:2px 9px}@media(max-width:619.98px){.section-label.connector button.mini{min-height:var(--tap);padding-top:0;padding-bottom:0}}.pill.status.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.pill.status.warn{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 45%,var(--line))}.pill.status.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.pill.status.off{color:var(--muted)}.section-label.funnel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-label.funnel-head .detail{font-weight:400;text-transform:none;letter-spacing:0;font-size:12px}.section-label.funnel-head .range{margin-inline-start:auto;display:flex;gap:4px}.section-label.funnel-head button.mini{font-size:11px;padding:2px 8px}.section-label.funnel-head button.mini.on{border-color:var(--blue);color:var(--blue)}.funnel{display:grid;gap:6px;margin:10px 0 14px}.funnel-row{display:grid;grid-template-columns:110px 1fr 56px minmax(140px,1.2fr);gap:10px;align-items:center}.funnel-label{font-family:var(--mono);font-size:12px}.funnel-bar{display:block;height:14px;background:color-mix(in srgb,var(--line) 60%,transparent);border-radius:3px;overflow:hidden}.funnel-bar span{display:block;height:100%;background:var(--blue)}.funnel-value{text-align:end}.funnel-note{font-size:12px}.card.reasons ul{margin:6px 0 0;padding-inline-start:0;list-style:none;font-size:13px}.card.reasons li{margin:4px 0}.recs li{margin:6px 0}.watch-queue{list-style:none;padding:0;margin:10px 0 14px}.watch-queue li{padding:8px 0;border-top:1px solid var(--line)}.watch-queue li:first-child{border-top:none}.watch-line{margin:4px 0}.allowance{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px}table.pickers select{max-width:320px}table.pickers td{vertical-align:top}.small{font-size:12px}.defaults{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(260px,2fr) auto auto;gap:16px;align-items:end;margin:10px 0 14px}.defaults label{display:flex;flex-direction:column;gap:4px}.defaults select{max-width:none;width:100%}.defaults .calls{display:flex;flex-direction:column;gap:4px}.defaults .calls strong{font-size:20px}.defaults .calls-split{overflow-wrap:anywhere}@media(max-width:900px){.defaults{grid-template-columns:1fr}}.sub-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}ul.inbox{list-style:none;padding:0;margin:6px 0 14px;display:grid;gap:4px}ul.inbox li{display:grid;grid-template-columns:24px 96px 1fr;gap:8px;font-size:13px;align-items:baseline}ul.inbox li.critical .text{color:var(--red)}ul.inbox li.warning .text{color:var(--yellow)}ul.inbox .when{font-family:var(--mono);font-size:11px}table.delivery td{vertical-align:middle}table.delivery select{max-width:200px}.table-wrap.delivery-wrap{overflow:visible;background:none}table.delivery.stack,table.delivery.stack tbody{display:block;width:100%}table.delivery.stack tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border-bottom:1px solid var(--line)}table.delivery.stack td{display:block;border:0;padding:0;min-width:0;text-align:start;white-space:normal}table.delivery.stack td.name{flex:1 1 14rem;order:0;font-size:inherit;font-weight:inherit}table.delivery.stack td:not(.name){flex:0 1 auto;max-width:100%}table.delivery.stack td:not(.name):before{display:none}table.delivery.stack select{width:auto;max-width:100%}.log-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:8px 0 12px}.log-controls label{display:flex;flex-direction:column;gap:4px}.log-controls label.live{flex-direction:row;align-items:center;gap:6px}.log-controls input[type=text],.log-controls input:not([type]){min-width:200px}.log-controls{max-width:100%}.log-controls label{min-width:0;max-width:100%}.log-controls select{max-width:100%}.log-controls input[type=text],.log-controls input:not([type]){max-width:100%}table.logs td.when{white-space:nowrap;font-size:12px}table.logs td.lvl{font-family:var(--mono);font-size:11px;text-transform:uppercase}table.logs td code{overflow-wrap:anywhere}table.logs td.lvl.warning{color:var(--yellow)}table.logs td.lvl.error,table.logs td.lvl.critical{color:var(--red)}table.logs .detail-full{white-space:pre-wrap;max-width:80ch;word-break:break-word;line-height:1.45;color:var(--text);margin:2px 0 6px}table.logs tr.fields td{background:color-mix(in srgb,var(--line) 30%,transparent)}table.logs dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:4px 0;font-size:12px}table.logs dl div{display:contents}table.logs dt{color:var(--muted);font-family:var(--mono)}table.logs dd{margin:0;word-break:break-word}td.when{white-space:nowrap;vertical-align:top}.why{max-width:60ch;font-size:.85em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}td.meaning{width:100%;min-width:22ch;white-space:normal;line-height:1.35;font-size:.9em}table.settings td code{overflow-wrap:anywhere;white-space:normal}table.settings td.name .setting-keyline{display:flex;align-items:center;gap:6px;margin-top:2px;font-weight:400;font-size:11px;min-width:0}table.settings td.name code.setting-key{display:block;min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow-wrap:normal}table.settings td.name code.setting-key:focus-visible{outline:2px solid var(--blue);outline-offset:1px}table.settings td.setting-range{white-space:normal;overflow-wrap:normal;min-width:11ch}table.settings td.setting-range .range-minmax{white-space:nowrap}table.settings td.setting-range:has(.range-options){min-width:18ch}table.settings td.setting-range .range-option{white-space:nowrap}table.settings td.name{white-space:normal;min-width:18ch}table.settings td[data-label=Value]{white-space:normal;overflow-wrap:anywhere;min-width:14ch}.pill.count{margin-inline-start:.4rem;font-size:.75em;padding:0 .4rem}@media(max-width:619.98px){table.stack thead{display:none}table.stack,table.stack tbody{display:block;width:100%}table.stack tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:10px 4px 12px;border-bottom:1px solid var(--line)}table.stack td{display:block;border:0;padding:0;text-align:start;white-space:normal}table.stack td.full{grid-column:1 / -1}table.stack td.name{font-weight:600;font-size:1.05em;order:-1;grid-column:1 / -1}table.stack td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}table.stack td.meaning{max-width:none}table.settings.stack td[data-label=Value],table.settings.stack td.setting-range{min-width:0}table.settings td.name code.setting-key{max-width:100%}table.stack select{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar" "note note";row-gap:4px}.funnel-label{grid-area:label}.funnel-value{grid-area:value}.funnel-bar{grid-area:bar}.funnel-note{grid-area:note}}td.why{white-space:normal;min-width:16em;line-height:1.35}td.wrap{white-space:normal;min-width:10em;overflow-wrap:anywhere;line-height:1.35}.cap-panel{margin:var(--gap) 0 0}.cap-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cap-head h3{margin:0;font-size:15px;text-transform:none;letter-spacing:normal;color:var(--text);font-weight:650}.meter{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.meter>div{height:100%;background:var(--blue)}.meter.full{border-color:var(--red)}.meter.full>div{background:var(--red)}.cap-numbers{font-family:var(--mono);font-size:20px;margin:8px 0 4px}.cap-panel .note{margin:4px 0 10px}.cap-panel .small{font-size:12px;margin-top:8px}.cap-total{font-size:12px;font-weight:650;color:var(--text);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 14%,transparent)}.cap-total.spent{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.cap-row{padding:10px 0 2px;border-top:1px solid var(--line)}.cap-row:first-of-type{border-top:none;padding-top:0}.cap-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cap-row-head strong{font-size:13px}.cap-row .cap-numbers{font-size:18px}.cap-section{text-transform:uppercase;letter-spacing:.06em;font-weight:650;margin:14px 0 2px}.cap-row.assistant{border-top:1px dashed var(--line)}.account-status{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.account-status li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.account-status-name{font-weight:650;min-width:4.5em}.account-status .warn{color:var(--yellow)}.account-status li .muted{font-size:12px;flex:1 1 12em;min-width:0}.halt-one{margin-inline-start:auto;padding:4px 10px;font-size:12px;font-weight:650;background:var(--c-critical-solid);border-color:var(--c-critical);color:var(--c-on-critical)}.halt-one:hover{background:color-mix(in srgb,var(--c-critical-solid) 85%,black)}@media print{.topbar,.main-nav,.nav-sheet,.nav-sheet-backdrop,.theme-row,.halt,.halt-one{display:none!important}}@media(forced-colors:active){.halt,.halt-one,.account-status li,.cap-total{border:1px solid CanvasText}.halt,.halt-one{background:Mark;color:MarkText;border-color:MarkText;forced-color-adjust:none}:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.exits-stack{display:grid;gap:12px;margin-top:12px}.exits-panel{border:1px solid var(--c-border);border-radius:10px;padding:12px 14px}.exits-panel__title{margin:0 0 8px;font-size:14px}.exits-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.exits-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.exits-panel__label{min-width:7rem;font-weight:600}.exits-panel__num{font-variant-numeric:tabular-nums}.why-open{max-width:60ch;font-size:.85em;line-height:1.3;white-space:normal}
