@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal-BxeZdXas.woff2) format("woff2"),url(./alegreya-sans-latin-400-normal-BMWGAKoM.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-italic-BQIUBrX-.woff2) format("woff2"),url(./alegreya-sans-latin-400-italic-CAm3bqQ4.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-uodOEoAl.woff2) format("woff2"),url(./alegreya-sans-latin-500-normal-CYgCjRAU.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-italic-DQIKubF7.woff2) format("woff2"),url(./alegreya-sans-latin-500-italic-8VTmNhhE.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DFYOGfC8.woff2) format("woff2"),url(./alegreya-sans-latin-700-normal-FFEqzRIk.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-800-normal-1NgrGCjx.woff2) format("woff2"),url(./alegreya-sans-latin-800-normal-D6VtJ0SZ.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal-BWA4DBiE.woff2) format("woff2"),url(./alegreya-sans-greek-400-normal-BbD0SVwk.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal-PDFQvdAe.woff2) format("woff2"),url(./alegreya-sans-greek-500-normal-CGeRoif8.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal-C5BasKcq.woff2) format("woff2"),url(./alegreya-sans-greek-700-normal-DMT9DLNk.woff) format("woff")}:root,[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-2: #f5f6f8;--bg-3: #eceef1;--ink: #15181d;--ink-2: #454c57;--ink-3: #5f6774;--rule: #c3c9d1;--hair: #e3e6ea;--rule-strong: #15181d;--base: #1f55d0;--up: #0b7a55;--down: #995a00;--actual: #15181d;--issued: #5f6774;--markets: #454c57;--v0: var(--base);--v1: #0d6a84;--v2: #6a44c0;--v3: #a8306a;--v4: #15181d;--pos: #11703c;--neg: #b3261e;--neg-bg: #fbeceb;--stale: #7a5300;--stale-bg: #f7f0dc;--locked: #2c4a70;--pending: #5f6774;--input-bg: #eef3fd;--hatch: rgba(31, 85, 208, .16);--select: #dfe8fb;--btn-bg: #15181d;--btn-ink: #ffffff;--focus: #1f55d0;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg: #101318;--bg-2: #161a20;--bg-3: #1e232b;--ink: #e8eaed;--ink-2: #b1b8c2;--ink-3: #959daa;--rule: #3a414c;--hair: #262c35;--rule-strong: #e8eaed;--base: #82a8ff;--up: #4cc495;--down: #e4a84e;--actual: #e8eaed;--issued: #a3abb6;--markets: #b1b8c2;--v0: var(--base);--v1: #5cc3dd;--v2: #b49cff;--v3: #f283b9;--v4: #e8eaed;--pos: #63cf95;--neg: #ff8a7a;--neg-bg: #2c1a1a;--stale: #e0bb5c;--stale-bg: #2a2414;--locked: #9fbbe0;--pending: #a3abb6;--input-bg: #172238;--hatch: rgba(130, 168, 255, .2);--select: #1f2c46;--btn-bg: #e8eaed;--btn-ink: #101318;--focus: #82a8ff;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus)}:root{--font: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--header-h: 44px;--strip-h: 64px;--taskline-h: 44px;--statusbar-h: 30px;--insp: 23rem;--gutter: 1.25rem;--label-col: clamp(12rem, 13.3vw, 15rem);--week-min: 4rem;--week-max: 9rem;--total-col: 5.75rem;--total-max: 8rem;--row-h: 1.85rem;--chart-band-h: max(42vh, 340px);--drawer-w: 32rem;--radius: 4px;--fs-title: 1.5rem;--fs-section: 1.07rem;--fs-figure: 1.36rem;--fs-body: 1rem;--fs-colhead: .93rem;--fs-meta: .86rem}@media (min-width: 1700px){:root{--insp: 25.5rem;--week-min: 4.5rem;--total-col: 6.5rem}}@media (min-width: 2400px){:root{--insp: 28rem;--chart-band-h: 50vh}}html{font-size:clamp(14px,.42vw + 8px,18px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.35;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:inherit}h1,h2,h3,h4,p{margin:0}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:2px}@media (forced-colors: active){:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}button[aria-pressed=true]:not(.sg-swatch),[role=tab][aria-selected=true]{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.t-title{font-size:var(--fs-title);line-height:1.15;letter-spacing:-.01em;font-weight:800}.t-section{font-size:var(--fs-section);line-height:1.3;font-weight:700}.t-figure{font-size:var(--fs-figure);line-height:1.1;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.t-body{font-size:var(--fs-body);line-height:1.35}.t-colhead{font-size:var(--fs-colhead);line-height:1.25;font-weight:500}.t-meta{font-size:var(--fs-meta);line-height:1.3;font-weight:400;color:var(--ink-3)}.num{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.neg{color:var(--neg)}.pos{color:var(--pos)}.strong{font-weight:700}.is-uncommitted{font-style:italic;color:var(--base)}.hatch{background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 6px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.note-ref{font-size:max(.75em,11px);font-weight:700;font-style:normal;color:var(--ink-3);vertical-align:.45em;line-height:0;margin-left:.1em;text-decoration:none}a.note-ref:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:32px;padding:0 .85rem;border-radius:var(--radius);border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:var(--fs-body);font-weight:500;line-height:1.1;white-space:nowrap;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--bg-2)}.btn--primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink);text-decoration:underline;text-underline-offset:3px}.btn:disabled{cursor:not-allowed;background:transparent;border-color:var(--hair);color:var(--ink-3);font-weight:500}.btn--small{min-height:26px;padding:0 .6rem;font-size:var(--fs-colhead)}.link-btn{border:0;padding:0;background:none;color:var(--base);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.link-btn:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.id-link{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:2px}.id-link:hover{text-decoration-color:currentColor}.input,.select,.textarea{min-height:30px;border:1px solid var(--rule);border-radius:3px;background:var(--input-bg);color:var(--ink);padding:.15rem .45rem}.input.num{text-align:right}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--neg);box-shadow:inset 0 0 0 1px var(--neg)}.select{cursor:pointer}.textarea{min-height:4.5rem;resize:vertical;width:100%}.field{display:inline-flex;align-items:center;gap:.45rem}.field>.field__label{color:var(--ink-2)}.field--stack{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.error-inline{color:var(--neg);font-size:var(--fs-meta)}.chip{display:inline-flex;align-items:baseline;gap:.3em;font-size:var(--fs-meta);line-height:1.3;white-space:nowrap;color:var(--ink)}.chip__glyph{font-style:normal;font-size:max(12px,.95em);line-height:1}.chip__glyph svg{width:.85em;height:.85em;vertical-align:-.05em}.chip--pending{color:var(--pending)}.chip--missed,.chip--failed{color:var(--neg)}.chip--stale{color:var(--stale);background:var(--stale-bg);padding:0 .3em}.chip--stale .chip__label{color:var(--ink)}.chip--locked{color:var(--locked)}.chip--draft{color:var(--base);font-style:italic}.chip__detail{color:var(--ink-3)}.ftable{border-collapse:collapse;width:100%;font-variant-numeric:lining-nums tabular-nums}.ftable th,.ftable td{padding:.2rem .5rem;text-align:right;vertical-align:baseline;border-bottom:1px solid var(--hair)}.ftable th{font-size:var(--fs-colhead);font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);vertical-align:bottom}.ftable thead th,.nowrap,.id{white-space:nowrap}.ftable .lbl{text-align:left;padding-left:0}.ftable td.lbl{white-space:normal}.ftable td.n{white-space:nowrap}.ftable .unit-head{color:var(--ink-3);font-weight:400}.ftable tr.group-start>*{border-top:1px solid var(--rule)}.ftable tr.subtotal>td{font-weight:700}.ftable tr.subtotal>td.n{border-top:1px solid var(--rule-strong)}.ftable tr.total>td{font-weight:700;border-bottom-color:transparent}.ftable tr.total>td.n{border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong)}.ftable td.sub,.ftable th.sub{background:var(--bg-3)}.ftable td.fc,.ftable th.fc{background:var(--bg-2)}.ftable tr.is-me>td{background:var(--bg-2)}.ftable tr.is-me>td:first-child{box-shadow:inset 3px 0 0 var(--ink);padding-left:.45rem}.ftable tr.is-uncommitted>td.n{font-style:italic;color:var(--base);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 6px)}.ftable tr.is-stale>td{color:var(--ink-2)}.ftable tr.is-stale>td:first-child{box-shadow:inset 3px 0 0 var(--stale);padding-left:.45rem}.walk{border-collapse:collapse;width:100%;font-variant-numeric:lining-nums tabular-nums}.walk td{padding:.16rem 0;vertical-align:baseline}.walk__op{width:1.2rem;color:var(--ink-3);text-align:left}.walk__label{padding-right:.75rem!important}.walk__meta{color:var(--ink-3);font-size:var(--fs-meta);margin-left:.35rem}.walk__fig{text-align:right;white-space:nowrap}.walk tr.walk--subtotal td.walk__fig{border-top:1px solid var(--rule-strong);font-weight:700}.walk tr.walk--result td{font-weight:700}.walk tr.walk--result td.walk__fig{border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong)}.walk tr.is-uncommitted td.walk__label,.walk tr.is-uncommitted td.walk__fig{font-style:italic;color:var(--base)}.walk__foot{color:var(--ink-2);font-size:var(--fs-meta);padding-top:.25rem!important}.iwalk{display:inline-flex;align-items:baseline;gap:.4em;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.iwalk__op{color:var(--ink-3)}.iwalk__res{font-weight:700;border-bottom:3px double var(--rule-strong);line-height:1.05}.stale-block{border-left:3px solid var(--stale);padding-left:.6rem;color:var(--ink-2)}.locked-block{border-top:3px double var(--rule-strong);border-bottom:3px double var(--rule-strong);padding:.45rem 0}.empty-state{color:var(--ink-2);padding:.75rem 0}.empty-state strong{color:var(--ink)}.sec-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.sec-head>.t-section{margin:0}.sec-head__meta{margin-left:auto;color:var(--ink-3);font-size:var(--fs-meta)}.viewonly{font-size:var(--fs-meta);color:var(--ink-3);border:1px dashed var(--rule);padding:0 .35rem;border-radius:3px;white-space:nowrap}kbd{font-family:inherit;font-size:var(--fs-meta);border:1px solid var(--rule);border-bottom-width:2px;border-radius:3px;padding:0 .3rem;background:var(--bg-2)}html,body,#root{height:100%}body{overflow:hidden}@media (max-width: 1279px),(max-height: 699px){body{overflow:auto}}.app{height:100vh;min-height:700px;min-width:1280px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) minmax(var(--strip-h),auto) var(--taskline-h) minmax(0,1fr) minmax(var(--statusbar-h),auto);background:var(--bg)}.app--with-guide{grid-template-rows:var(--header-h) minmax(var(--strip-h),auto) var(--taskline-h) minmax(0,1fr) auto minmax(var(--statusbar-h),auto);--chart-band-h: max(30vh, 250px)}@media (min-width: 2400px){.app--with-guide{--chart-band-h: 40vh}}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:50;background:var(--bg);color:var(--ink);padding:.3rem .6rem;border:1px solid var(--rule-strong)}.skip-link:focus{top:.4rem}.root-failure{min-height:100vh;overflow:auto;background:var(--bg);color:var(--ink);padding:0 var(--gutter)}.root-failure__title{margin:0;padding:.7rem 0;font-weight:800;font-size:1.1rem;border-bottom:1px solid var(--rule)}.root-failure__body{max-width:44rem;padding:1.5rem 0}.root-failure__actions{display:flex;gap:.6rem;margin-top:.75rem}.hdr{display:flex;align-items:center;gap:1rem;padding:0 var(--gutter);border-bottom:1px solid var(--rule);min-width:0;background:var(--bg)}.hdr__wordmark{font-weight:800;font-size:1.1rem;letter-spacing:-.01em;white-space:nowrap}.hdr__clock{margin-left:auto;color:var(--ink-2);white-space:nowrap;font-size:var(--fs-colhead)}.hdr__clock b{color:var(--ink)}.hdr__sep{color:var(--ink-3)}.hdr__tools{display:flex;align-items:center;gap:.5rem}.roles{display:inline-flex;align-items:stretch;border:1px solid var(--rule);border-radius:var(--radius)}.roles>*+*{border-left:1px solid var(--rule)}.roles__split{display:inline-flex;align-items:stretch}.roles__btn,.roles__caret{border:0;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;min-height:28px;padding:0 .6rem;font-size:var(--fs-colhead)}.roles__caret{min-width:24px;padding:0 .4rem;border-left:1px solid var(--rule);height:100%}.roles__split .menu{display:inline-flex}.roles__btn:hover,.roles__caret:hover{color:var(--ink);background:var(--bg-2)}.roles__btn[aria-pressed=true],.roles__caret[data-current=true]{background:var(--ink);color:var(--bg);font-weight:700}.strip{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr 1fr;padding:0 var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg);min-width:0}.strip__cell{display:flex;flex-direction:column;justify-content:center;gap:0;padding:2px .75rem 4px;border-left:1px solid var(--hair);border-top:3px solid transparent;color:inherit;text-decoration:none;min-width:0}.strip__cell:first-child{border-left:0;padding-left:0}.strip__cell.is-viewer{border-top-color:var(--ink)}.strip__cell--link:hover{background:var(--bg-2)}.strip__cell--link:hover .strip__stage{text-decoration:underline;text-underline-offset:2px}.strip__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--fs-colhead);line-height:1.2;white-space:nowrap}.strip__stage b{font-weight:800}.strip__needs{font-weight:700;font-size:var(--fs-meta)}.strip__mid{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:0;white-space:nowrap;line-height:1.15;min-width:0}.strip__mid>.chip{min-width:0;max-width:100%;white-space:normal}.strip__mid .iwalk{font-size:var(--fs-body)}.strip__mid .iwalk .t-figure{font-size:var(--fs-figure)}.strip__nofigure{color:var(--ink-3);font-weight:500}.strip__bottom{white-space:nowrap;line-height:1.2}.strip__bottom--needs{color:var(--ink-2)}.taskline{display:flex;align-items:center;gap:1.25rem;padding:0 var(--gutter);border-bottom:1px solid var(--rule);min-width:0}.taskline__tasks{display:flex;align-items:baseline;gap:1.15rem;white-space:nowrap;min-width:0}.taskline__title{margin:0}.taskline__link{color:var(--ink-2);text-decoration:none}.taskline__link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.taskline__extras{margin-left:auto;display:flex;align-items:baseline;gap:1rem;color:var(--ink-2);white-space:nowrap}.taskline__extras:empty{display:none}.body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0}.body--with-insp{grid-template-columns:minmax(0,1fr) var(--insp)}.guide{display:grid;grid-template-columns:minmax(17rem,24rem) minmax(0,1.25fr) minmax(0,1fr);column-gap:1.5rem;max-height:min(11.5rem,24vh);overflow-y:auto;padding:.55rem var(--gutter) .65rem;border-top:2px solid var(--rule-strong);background:var(--bg-2);font-size:.93rem}.guide__nav{display:flex;flex-direction:column;gap:.3rem;min-width:0}.guide__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.guide__head h2,.guide__meta{margin:0}.guide__picker{display:flex;align-items:baseline;gap:.5rem;min-width:0}.guide__picker .select{flex:1 1 auto;min-width:0;max-width:100%}.guide__tonext{align-self:flex-start}.guide__col{min-width:0;border-left:1px solid var(--rule);padding-left:1.5rem}.guide__steptitle{display:flex;align-items:baseline;gap:.45rem}.guide__num{color:var(--ink-3);min-width:1.2em}.guide__title{font-weight:700}.guide__next{font-size:var(--fs-meta);font-weight:700}.guide__where{margin:.15rem 0 0}.guide__label{margin:0}.guide__do{margin:.25rem 0 0;padding-left:1.1rem}.guide__do li{margin:.1rem 0}.guide__sees{border-collapse:collapse;width:100%;font-variant-numeric:lining-nums tabular-nums}.guide__sees th,.guide__sees td{text-align:left;vertical-align:baseline;padding:.15rem 0;border-bottom:1px solid var(--hair)}.guide__sees th{font-weight:400;color:var(--ink-2);padding-right:.6rem;width:38%}.guide__sees td{font-weight:500}.guide__copy{align-self:flex-start}.screen-loading{margin:0}.work{min-height:0;min-width:0;overflow:auto;padding:.75rem var(--gutter) .6rem;display:flex;flex-direction:column}.work:focus-visible{outline:2px solid transparent;outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus)}.screen{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;min-width:0}:where(.screen)>:where(*){flex-shrink:0}:where(.screen)>:where(.screen__fill){flex-shrink:1}.screen__fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.insp{border-left:1px solid var(--rule);overflow:auto;min-height:0;padding:.75rem 1.1rem 0;display:flex;flex-direction:column;gap:1rem;background:var(--bg)}.insp[hidden]{display:none}.insp-section{display:flex;flex-direction:column;gap:.4rem}.insp-section--sticky{position:sticky;bottom:0;margin-top:auto;background:var(--bg);border-top:2px solid var(--rule-strong);padding:.5rem 0 .7rem;z-index:2}.insp{--insp-sticky-gap: .75rem;--insp-sticky-fade: 1.4rem;scroll-padding-bottom:calc(var(--insp-sticky-h, 0px) + var(--insp-sticky-gap) + var(--insp-sticky-fade))}.insp>:has(+.workflow--sticky),.insp>:has(+.insp-section--sticky){margin-bottom:calc(var(--insp-sticky-gap) + var(--insp-sticky-fade) - 1rem)}.workflow--sticky,.insp-section--sticky{box-shadow:-1.1rem 0 0 var(--bg),1.1rem 0 0 var(--bg)}.workflow--sticky:before,.insp-section--sticky:before{content:"";position:absolute;left:-1.1rem;right:-1.1rem;bottom:calc(100% + 2px);height:calc(var(--insp-sticky-gap) + var(--insp-sticky-fade));background:linear-gradient(to bottom,transparent,var(--bg) var(--insp-sticky-fade),var(--bg));pointer-events:none}@media (max-height: 950px){.workflow--sticky,.insp-section--sticky{padding:.35rem 0 .4rem}.insp-section--sticky{gap:.2rem}.workflow--sticky{gap:.1rem}.workflow--sticky .workflow__step{padding:.18rem 0;line-height:1.25}.workflow--sticky .workflow__main{flex-direction:row;flex-wrap:wrap;column-gap:.45rem;align-items:baseline}}.statusbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.2rem var(--gutter);border-top:1px solid var(--rule);background:var(--bg-2);font-size:var(--fs-colhead);min-width:0}.statusbar__left{color:var(--ink-2);min-width:0;position:relative}.statusbar__left>p{margin:0}.statusbar__narration.is-covered{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.statusbar__prov{color:var(--ink);white-space:normal}.statusbar__right{color:var(--ink);flex:none}.statusbar__sep{color:var(--ink-3)}.sg{display:grid;grid-template-columns:var(--sg-cols);align-content:start;overflow:auto;position:relative;min-width:0;background:var(--bg);border-top:2px solid var(--rule-strong)}.sg--fill{flex:1 1 auto;min-height:0}.sg-band{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;height:var(--sg-band-height);background:var(--bg)}.sg--frozen .sg-band{position:sticky;top:0;z-index:4}.sg-band__axis{grid-column:1;position:sticky;left:0;z-index:2;background:var(--bg);min-height:0}.sg-band__plot{grid-column:2 / -1;position:relative;min-width:0;min-height:0}.sg-table{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.sg-table:focus-visible{box-shadow:none;outline:2px solid var(--focus);outline-offset:-2px}.sg-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.sg-head{position:sticky;top:var(--sg-band-h);z-index:3}.sg-cell{min-height:var(--row-h);padding:.18rem .5rem;display:flex;align-items:center;position:relative;background-color:var(--bg);border-bottom:1px solid var(--hair);font-variant-numeric:lining-nums tabular-nums}.sg-num{justify-content:flex-end;white-space:nowrap;cursor:cell}.sg-blank{cursor:default}.sg-lab{position:sticky;left:0;z-index:1;flex-direction:column;align-items:stretch;justify-content:center;padding-left:0;padding-right:.75rem;white-space:normal;box-shadow:inset -1px 0 0 var(--hair)}.sg-indent-1{padding-left:1.1rem}.sg-indent-2{padding-left:2.2rem}.sg-lab__line{display:flex;align-items:baseline;gap:.4rem}.sg-lab__text{min-width:0}.sg-lab__meta{color:var(--ink-3);font-size:var(--fs-meta);white-space:normal}.sg-grouplabel{display:block}.sg-swatch{flex:none;border:0;background:none;padding:0;width:1.9rem;display:inline-flex;align-items:center;cursor:pointer;align-self:center}.sg-swatch[aria-pressed=false] .swatch{opacity:.3}.sg-swatch[aria-pressed=false]+.sg-lab__text{color:var(--ink-3)}.sg-swatch-gap{flex:none;width:1.9rem}.swatch{width:1.9rem;height:.8rem;overflow:visible}.sg-colhead,.sg-unit{flex-direction:column;align-items:flex-end;justify-content:flex-end;font-size:var(--fs-colhead);font-weight:500;line-height:1.25;color:var(--ink);border-bottom:1px solid var(--rule-strong);white-space:nowrap}.sg-unit{align-items:flex-start;color:var(--ink-3);font-weight:400}.sg-week .sg-colhead__label{display:inline-grid;justify-items:center}.sg-week .sg-colhead__label:before{content:"000.00";grid-area:1 / 1;visibility:hidden;height:0;overflow:hidden;font-size:var(--fs-body);font-weight:400;font-variant-numeric:lining-nums tabular-nums}.sg-week .sg-colhead__label>span{grid-area:1 / 1}.sg-sublabel{color:var(--ink-3);font-weight:400;font-size:var(--fs-meta)}.sg-fc{background-color:var(--bg-2)}.sg-subtotal{background-color:var(--bg-3);font-weight:700}.sg-firsttotal{border-left:1px solid var(--rule)}.sg-asof{box-shadow:inset 1.5px 0 0 var(--ink)}.sg-colhover{background-image:linear-gradient(color-mix(in srgb,var(--select) 70%,transparent),color-mix(in srgb,var(--select) 70%,transparent))}.sg-sel{background-image:linear-gradient(var(--select),var(--select))}.sg-focus{outline:2px solid var(--focus);outline-offset:-2px}.sg-na{color:var(--ink-3)}.sg-val{position:relative}.sg-num>.sg-val{flex:none}.sg-groupstart>.sg-cell{border-top:1px solid var(--rule)}.sg-subtotalrow>.sg-cell{font-weight:700}.sg-subtotalrow>.sg-num:not(.sg-blank){border-top:1px solid var(--rule-strong)}.sg-totalrow>.sg-cell{font-weight:700}.sg-totalrow>.sg-num:not(.sg-blank){border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong)}.sg-cell--uncommitted{font-style:italic;color:var(--base)}.sg-cell--uncommitted:not(.sg-sel):not(.sg-colhover){background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 6px)}.sg-uncommitted>.sg-lab .sg-lab__text{font-style:italic;color:var(--base)}.sg-cell--stale{color:var(--ink-2)}.sg-stale>.sg-lab{box-shadow:inset 3px 0 0 var(--stale),inset -1px 0 0 var(--hair);padding-left:.45rem}.ochart{position:relative;width:100%;height:100%;min-height:0}.ochart--standalone{height:16rem}.ochart__svg{display:block}.ochart-axis{width:100%;height:100%}.ochart-axis svg{display:block}.ochart__text{font-family:var(--font);font-size:max(12px,.82rem);fill:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}.ochart__text--neg{fill:var(--neg)}.ochart__text--asof{fill:var(--ink);font-weight:700}.ochart__text--end{font-weight:700}.ochart__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1rem}.eg{display:flex;flex-direction:column;gap:.4rem;min-width:0}.eg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.eg-toolbar__hint{margin-left:.3rem}.eg-toolbar__extra{margin-left:auto}.eg-scroll{overflow:auto;max-width:100%}.eg-table{border-collapse:separate;border-spacing:0;font-variant-numeric:lining-nums tabular-nums}.eg-table:focus-visible{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.eg-table th{font-size:var(--fs-colhead);font-weight:500;color:var(--ink);text-align:left;padding:.2rem .5rem;border-bottom:1px solid var(--rule-strong);white-space:nowrap;vertical-align:bottom}.eg-table th.eg-th--num,.eg-table th.eg-th--computed{text-align:right}.eg-unit{color:var(--ink-3);font-weight:400}.eg-fx{font-weight:700;color:var(--ink-3);margin-right:.3em}.eg-table .eg-rownum{vertical-align:middle;width:2.2rem;text-align:right;color:var(--ink-3);font-weight:400;padding:0 .5rem 0 0;border-bottom:1px solid var(--hair)}.eg-table thead .eg-rownum{border-bottom-color:var(--rule-strong)}.eg-cell{padding:0;min-width:6.5rem;height:var(--row-h);border-bottom:1px solid var(--bg);border-right:1px solid var(--bg);vertical-align:middle;position:relative}.eg-cell--input{background:var(--input-bg);color:var(--base);cursor:cell}.eg-table--readonly .eg-cell--input{background:var(--bg-2);color:var(--ink);cursor:default}.eg-cell--computed{color:var(--ink);border-bottom:1px solid var(--hair)}.eg-cell--num{text-align:right}.eg-value{display:block;padding:.2rem .5rem;white-space:nowrap}.eg-cell--changed{box-shadow:inset 3px 0 0 var(--base)}.eg-was{display:block;padding:0 .5rem .15rem;font-size:var(--fs-meta);line-height:1.1;color:var(--ink-3);white-space:nowrap}.eg-cell--sel{background-image:linear-gradient(var(--select),var(--select))}.eg-cell--cursor{outline:2px solid var(--focus);outline-offset:-2px}.eg-cell--invalid{box-shadow:inset 0 0 0 2px var(--neg)}.eg-editor{display:block;width:100%;min-height:calc(var(--row-h) - 1px);border:0;background:var(--bg);color:var(--ink);padding:.2rem .5rem;outline:2px solid var(--focus);outline-offset:-2px}.eg-editor.num{text-align:right}.eg-editor[aria-invalid=true]{outline-color:var(--neg)}.eg-actions{padding:0 0 0 .6rem;white-space:nowrap}.eg-empty{color:var(--ink-2);padding:.5rem}.eg-errors{margin:0;padding-left:1.1rem;color:var(--neg);font-size:var(--fs-meta)}.unavailable{color:var(--ink-3)}.variance{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.variance__lane{flex:0 1 40%;min-width:0;align-self:stretch;margin-left:.75rem;margin-right:.35rem;position:relative;margin-block:.3em}.variance__lane--bar{background:linear-gradient(var(--rule),var(--rule)) center / 1px 100% no-repeat}.variance__bar{position:absolute;top:0;bottom:0}.variance__bar--neg{right:50%;background:var(--neg);opacity:.35}.variance__bar--pos{left:50%;background:var(--pos);opacity:.35}.variance__value{flex:none}.identity-strip{margin:.2rem 0 0}.bridge{width:100%}.bridge svg{display:block;overflow:visible}.bridge__value{font-family:var(--font);font-size:max(12px,.82rem);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.bridge__label{font-family:var(--font);font-size:max(12px,.8rem);fill:var(--ink-2)}.drawer{position:fixed;top:var(--header-h);bottom:var(--statusbar-h);right:0;width:min(var(--drawer-w),100vw);background:var(--bg);border-left:2px solid var(--rule-strong);box-shadow:-10px 0 28px #0000001f;display:flex;flex-direction:column;z-index:30}.drawer:focus-visible{outline:2px solid transparent;outline-offset:-2px;box-shadow:-10px 0 28px #0000001f,inset 0 0 0 2px var(--focus)}.drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1.1rem .6rem;border-bottom:1px solid var(--rule)}.drawer__body{flex:1 1 auto;overflow:auto;padding:.8rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.drawer__foot{padding:.6rem 1.1rem;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:.5rem}dialog.confirm{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:1.1rem 1.25rem 1rem;max-width:34rem;width:calc(100% - 2rem)}dialog.confirm::backdrop{background:#080a0e73}.confirm__title{margin-bottom:.5rem}.confirm__body{color:var(--ink-2);display:flex;flex-direction:column;gap:.5rem}.confirm__actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem}.confirm__reason{margin-right:auto}.menu{position:relative;display:inline-flex}.menu__list{position:absolute;top:calc(100% + 4px);min-width:14rem;max-height:min(70vh,36rem);overflow-y:auto;background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.3rem 0;z-index:40;box-shadow:0 8px 22px #00000029}.menu__list--left{left:0}.menu__list--right{right:0}.menu__item{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;border:0;background:none;padding:.3rem .85rem;cursor:pointer;color:var(--ink);white-space:nowrap;font-weight:400}.menu__item:hover{background:var(--select);box-shadow:none}.menu__item:focus-visible{outline:2px solid transparent;outline-offset:-2px;background:var(--select);box-shadow:inset 0 0 0 2px var(--focus)}.menu__item:disabled{color:var(--ink-3);cursor:not-allowed}.menu__check{width:1em;flex:none;color:var(--ink-2)}.menu__group{padding:.35rem .85rem .15rem}.menu__group--rule{border-top:1px solid var(--rule);margin-top:.3rem}.tabs{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid var(--rule)}.tabs__list{display:flex;gap:1.2rem}.tabs__tab{border:0;background:none;padding:.3rem 0 .35rem;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.tabs__tab:disabled{color:var(--ink-3);cursor:not-allowed}.tabs__trailing{margin-left:auto;align-self:center;padding-bottom:.25rem}.segmented{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;white-space:nowrap}.segmented__label{color:var(--ink-3);font-size:var(--fs-colhead)}.segmented__group{display:inline-flex;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.segmented__option{border:0;background:transparent;color:var(--ink-2);padding:0 .7rem;min-height:30px;cursor:pointer;white-space:nowrap}.segmented__option+.segmented__option{border-left:1px solid var(--rule)}.segmented__option:hover:not(:disabled){color:var(--ink);background:var(--bg-2)}.segmented__option[aria-pressed=true],.segmented__option[aria-pressed=true]:hover{background:var(--ink);color:var(--bg);font-weight:700}.segmented__option:disabled{color:var(--ink-3);cursor:not-allowed}.segmented--small .segmented__option{min-height:26px;padding:0 .55rem;font-size:var(--fs-colhead)}.workflow{display:flex;flex-direction:column;gap:.3rem}.workflow--sticky{position:sticky;bottom:0;margin-top:auto;background:var(--bg);border-top:2px solid var(--rule-strong);padding:.5rem 0 .7rem;z-index:2}.workflow__steps{list-style:none;margin:0;padding:0}.workflow__step{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;gap:.05rem .5rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--hair)}.workflow__num{font-weight:800;font-size:var(--fs-colhead);color:var(--ink-3)}.workflow__step--next .workflow__num,.workflow__step--running .workflow__num,.workflow__step--done .workflow__num{color:var(--ink)}.workflow__main{display:flex;flex-direction:column;gap:.05rem;min-width:0}.workflow__label{font-weight:700}.workflow__step--blocked .workflow__label{color:var(--ink-2);font-weight:500}.workflow__result{color:var(--ink);white-space:normal}.workflow__result.is-running{color:var(--ink-2)}.workflow__action{align-self:center}.notes{list-style:none;margin:0;padding:.45rem 0 0;border-top:1px solid var(--rule);column-gap:2rem;font-size:var(--fs-meta);color:var(--ink-2)}.notes--cols-2{columns:2}.notes--cols-3{columns:3}@media (max-width: 1500px){.notes--cols-3{columns:2}}.notes__item{break-inside:avoid;display:flex;gap:.4rem;margin-bottom:.2rem}.notes__letter{flex:none;width:.9rem;font-weight:700;color:var(--ink)}.notes__summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-colhead)}.gallery{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.gallery__intro{color:var(--ink-2);max-width:60rem}.gallery__section{display:flex;flex-direction:column;gap:.5rem}.gallery__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gallery__pair--stack{grid-template-columns:minmax(0,1fr)}.gallery__specimen{background:var(--bg);color:var(--ink);border:1px solid var(--rule);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.gallery__theme{font-size:var(--fs-meta);color:var(--ink-3)}.gallery__row{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:baseline}.gallery__grid-host{height:34rem;display:flex;flex-direction:column}.gallery__tokens{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem .8rem;font-size:var(--fs-meta)}.gallery__token{display:flex;align-items:center;gap:.4rem}.gallery__token span:first-child{width:1.1rem;height:1.1rem;border:1px solid var(--rule);flex:none}
