@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#1c1b1a;--rail-ink:#9b9791;--rail-ink-hi:#f4f3f1;--rail-hover:#292826;--rail-tile:#3a3835;--canvas:#fff;--surface:#fff;--wash:#f5f5f4;--wash-2:#efeeec;--ink:#151413;--ink-2:#55524d;--ink-3:#86827b;--hair:#ecebe8;--hair-2:#dcdad5;--spend:#853536;--spend-wash:#85353617;--accent:#e3a015;--accent-wash:#e3a0151a;--unresolved:#9e9993;--other:#d6d4cf;--crew:#69854a;--crew-1:#a1bb89;--crew-2:#84a068;--crew-3:#69854a;--crew-4:#506a34;--crew-5:#3b4f25;--crew-empty:transparent;--crew-empty-line:#dcdad5;--heat-0:#f1cecb;--heat-5:#682222;--tip-bg:#151413;--tip-ink:#f4f3f1;--tip-ink-2:#b4b0a9;--tip-hair:#34322f;--focus:#151413;--ease:cubic-bezier(.22, .61, .36, 1);--sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-canvas:20px;--radius-pop:16px;--radius-mark:2px;--r-circle:999px;--r-pill:999px;--r-squircle-sm:12px;--r-squircle:16px;--r-squircle-lg:20px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#070708;--rail-ink:#8c9094;--rail-ink-hi:#eef0f1;--rail-hover:#16181a;--rail-tile:#222528;--canvas:#111314;--surface:#141617;--wash:#1a1d1f;--wash-2:#202325;--ink:#e9ebec;--ink-2:#a9aeb2;--ink-3:#858b90;--hair:#23272a;--hair-2:#2f3337;--spend:#d0756c;--spend-wash:#d0756c1f;--accent:#f2a635;--accent-wash:#f2a6351f;--unresolved:#6f7478;--other:#3a3e42;--crew:#47c493;--crew-1:#165440;--crew-2:#1f7a5a;--crew-3:#2fa077;--crew-4:#47c493;--crew-5:#67dfad;--crew-empty-line:#2a2e31;--heat-0:#3a2322;--heat-5:#e8958c;--tip-bg:#eef0f1;--tip-ink:#151413;--tip-ink-2:#55524d;--tip-hair:#d6d8da;--focus:#eef0f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#070708;--rail-ink:#8c9094;--rail-ink-hi:#eef0f1;--rail-hover:#16181a;--rail-tile:#222528;--canvas:#111314;--surface:#141617;--wash:#1a1d1f;--wash-2:#202325;--ink:#e9ebec;--ink-2:#a9aeb2;--ink-3:#858b90;--hair:#23272a;--hair-2:#2f3337;--spend:#d0756c;--spend-wash:#d0756c1f;--accent:#f2a635;--accent-wash:#f2a6351f;--unresolved:#6f7478;--other:#3a3e42;--crew:#47c493;--crew-1:#165440;--crew-2:#1f7a5a;--crew-3:#2fa077;--crew-4:#47c493;--crew-5:#67dfad;--crew-empty-line:#2a2e31;--heat-0:#3a2322;--heat-5:#e8958c;--tip-bg:#eef0f1;--tip-ink:#151413;--tip-ink-2:#55524d;--tip-hair:#d6d8da;--focus:#eef0f1}}.rk-tip{z-index:100;pointer-events:none;border-radius:var(--r-squircle);background:var(--tip-bg);max-width:300px;color:var(--tip-ink);font:13px/1.45 var(--sans);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);padding:12px 14px;position:fixed;transform:translateY(4px);box-shadow:0 10px 30px #00000038}.rk-tip.on{opacity:1;transform:translate(0,0)}.rk-tip .t-title{font-size:13px;font-weight:600}.rk-tip .t-sub{color:var(--tip-ink-2);font-size:12px}.rk-tip .t-row{justify-content:space-between;gap:16px;margin-top:6px;display:flex}.rk-tip .t-row+.t-row{margin-top:2px}.rk-tip .t-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rk-tip .t-rule{background:var(--tip-hair);height:1px;margin:8px 0}@media (prefers-reduced-motion:reduce){.rk-tip{transition:none}}:root{--cat-labour:#853536;--cat-steel:#1c8f6e;--cat-masonry:#ca5a15;--cat-cement:#c6a853;--cat-earth:#8d5416;--cat-site:#b85c8b;--mxg-3-ink:var(--ink);--mx-0:var(--heat-0);--mx-1:color-mix(in oklab,var(--heat-0),var(--heat-5) 20%);--mx-2:color-mix(in oklab,var(--heat-0),var(--heat-5) 40%);--mx-3:color-mix(in oklab,var(--heat-0),var(--heat-5) 70%);--mx-4:color-mix(in oklab,var(--heat-0),var(--heat-5) 85%);--mx-5:var(--heat-5);--mxg-0:var(--wash-2);--mxg-1:color-mix(in oklab,var(--wash-2),var(--ink-2) 20%);--mxg-2:color-mix(in oklab,var(--wash-2),var(--ink-2) 40%);--mxg-3:color-mix(in oklab,var(--wash-2),var(--ink-2) 70%);--mxg-4:color-mix(in oklab,var(--wash-2),var(--ink-2) 85%);--mxg-5:var(--ink-2)}:root[data-theme=dark]{--cat-labour:#d0756c;--cat-steel:#31a49b;--cat-masonry:#b6502b;--cat-cement:#ac8d2e;--cat-earth:#8e5710;--cat-site:#bc678c;--mxg-3-ink:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--cat-labour:#d0756c;--cat-steel:#31a49b;--cat-masonry:#b6502b;--cat-cement:#ac8d2e;--cat-earth:#8e5710;--cat-site:#bc678c;--mxg-3-ink:var(--surface)}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--frame);color:var(--ink);font:400 14px/20px var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.frame{height:100dvh;padding:8px 8px 8px 0;display:flex}.rail-btn:hover{background:var(--rail-hover);color:var(--rail-ink-hi)}.rail-btn[aria-current=page]{background:var(--rail-tile);color:var(--rail-ink-hi)}.rail-btn svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.rail-spacer{flex:1}.ic-moon{display:contents}.ic-sun,:root[data-theme=dark] .ic-moon{display:none}:root[data-theme=dark] .ic-sun{display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ic-moon{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .ic-sun{display:contents}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:30;background:var(--tip-bg);color:var(--tip-ink);font:500 12px/16px var(--sans);border-radius:var(--r-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease);padding:6px 10px;position:absolute}.rail [data-tip]:after{top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.rail [data-tip]:hover:after,.rail [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.toolbar [data-tip]:after,.ph [data-tip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.toolbar [data-tip]:hover:after,.toolbar [data-tip]:focus-visible:after,.ph [data-tip]:hover:after,.ph [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.toolbar .tb-r [data-tip]:last-child:after,.ph [data-tip]:after{left:auto;right:0;transform:translateY(-4px)}.toolbar .tb-r [data-tip]:last-child:hover:after,.toolbar .tb-r [data-tip]:last-child:focus-visible:after,.ph [data-tip]:hover:after,.ph [data-tip]:focus-visible:after{transform:none}.frame.open .rail [data-tip]:after{display:none}.canvas{background:var(--canvas);border-radius:var(--r-squircle-lg);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;position:relative;overflow:hidden auto}.toolbar{z-index:20;background:var(--canvas);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 32px;transition:border-color .2s;display:flex;position:sticky;top:0}.canvas.scrolled .toolbar{border-bottom-color:var(--hair-2)}.tb-l,.tb-r{align-items:center;gap:8px;min-width:0;display:flex}.proj{white-space:nowrap;text-overflow:ellipsis;margin-right:16px;font-size:14px;font-weight:600;overflow:hidden}.segc{border-radius:var(--r-pill);background:var(--wash);gap:2px;padding:2px;display:inline-flex}.sb{border-radius:var(--r-circle);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sb[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2)}.sb svg,.ib svg,.chip svg{stroke-width:1.75px;width:16px;height:16px}.ib{border-radius:var(--r-circle);background:var(--wash);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.ib:hover,.sb:hover{background:var(--wash-2);color:var(--ink)}.sb[aria-pressed=true]:hover{background:var(--surface)}.chipw{border:1px solid var(--hair-2);border-radius:var(--r-pill);align-items:center;min-width:0;height:34px;transition:border-color .2s;display:flex}.chipw.active{border-color:var(--accent)}.chip{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-width:0;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.chip span{text-overflow:ellipsis;overflow:hidden}.chip svg{color:var(--ink-3);flex:none}.chip-x{border-radius:var(--r-circle);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.chip-x:hover{background:var(--wash);color:var(--ink)}.chip-x svg{width:14px;height:14px}.content{padding:16px 32px 64px}.head{padding:8px 0 24px}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:28px}.summary{color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:24px}.summary .mono{color:var(--ink);font-size:14px}.stats{background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-squircle);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 32px;display:grid;overflow:hidden}.stat{background:var(--surface);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.stat .lab{color:var(--ink-3);font-size:12px;line-height:16px}.stat .val{font:500 22px/30px var(--mono);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin-top:2px}.stat .val .pre{color:var(--ink-2);margin-right:1px}.stat .spark{height:28px;margin-top:8px}.stat .spark svg{display:block;overflow:visible}.stat .foot{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;line-height:16px;overflow:hidden}.stat .foot .mono{color:var(--ink-2)}.ostrip{gap:2px;height:6px;margin-top:10px;display:flex}.ostrip i{background:var(--accent);border-radius:2px;height:100%;display:block}.outrows{gap:2px;margin-top:8px;display:grid}.outrows div{color:var(--ink-3);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;line-height:16px;display:grid}.outrows i{background:var(--accent);border-radius:2px;width:8px;height:8px;display:block}.outrows .mono{color:var(--ink-2)}.row{border-top:1px solid var(--hair);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;padding:32px 0 40px;display:grid}.p{min-width:0;position:relative}.p+.p:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:-24px}.s4{grid-column:span 4}.s5{grid-column:span 5}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:span 12}.ph{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;min-height:40px;margin:0 0 16px;display:grid}.ph>.pt,.ph>.ps,.ph>div:first-child{grid-column:1}.ph>:not(.pt):not(.ps):not(div:first-child){grid-area:1/2/span 2;place-self:start end}.pt{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.ps{color:var(--ink-3);margin:0;font-size:13px;line-height:20px}.ps .mono{color:var(--ink-2)}.pt .sel-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.ib.sm{width:28px;height:28px}.note{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:16px}.note .mono{color:var(--ink-2)}.sub-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.sub-h span{color:var(--ink-3);font-size:12px;font-weight:400}.statement{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--ink-2);align-items:center;gap:8px;margin:16px 0;padding:8px 0;font-size:13px;line-height:20px;display:flex}.statement svg{width:16px;height:16px;color:var(--ink-3);stroke-width:1.75px;flex:none}.lg{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:16px;display:flex}.lg>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sw{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.sw.tick{background:var(--ink);border-radius:1px;width:14px;height:2px}.sw.ln{border-radius:1px;width:14px;height:2px}.sw.dot{border-radius:50%;width:8px;height:8px}.lk,.lc{transition:opacity .15s linear}body.hm .lk:not(.is-h){opacity:.32}.lk.so{opacity:.22}body.hm .lk.is-h{opacity:1}body.hc .lc:not(.is-c){opacity:.28}.gxs{transform-origin:0;transition:transform .2s var(--ease),opacity .15s linear}.intro .gxs{transition:transform .7s var(--ease) var(--d,0s),opacity .15s linear}body:not(.ready) .gxs{transform:scaleX(0)}.gy{transform-box:fill-box;transform-origin:50% 100%;transition:transform .2s var(--ease),opacity .15s linear}.intro .gy{transition:transform .6s var(--ease) var(--d,0s),opacity .15s linear}body:not(.ready) .gy{transform:scaleY(0)}.gw{transition:width .2s var(--ease)}.intro .gw{transition:width .7s var(--ease) var(--d,0s)}body:not(.ready) .gw{width:0!important}.draw{stroke-dasharray:1;stroke-dashoffset:0}.intro .draw{transition:stroke-dashoffset 1.2s var(--ease) .15s}body:not(.ready) .draw{stroke-dashoffset:1px}.fade{transition:opacity .2s}.intro .fade{transition:opacity .6s var(--ease) .9s}body:not(.ready) .fade{opacity:0}.intro .sweep{transition:clip-path 1.1s var(--ease) .2s}body:not(.ready) .sweep{clip-path:inset(0 100% 0 0)}.rk-tip .t-l{color:var(--tip-ink-2);min-width:0}.rk-tip .t-k{vertical-align:0;width:8px;height:8px;box-shadow:0 0 0 1px var(--tip-hair);border-radius:2px;margin-right:8px;display:inline-block}.rk-tip .t-row .t-num{color:var(--tip-ink);white-space:nowrap}.s6{grid-column:span 6}@media (width<=1240px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.row{grid-template-columns:minmax(0,1fr)}.s4,.s5,.s6,.s7,.s8,.s12{grid-column:1/-1}.p+.p{border-top:1px solid var(--hair);margin-top:32px;padding-top:32px}.p+.p:before{display:none}}@media (width<=720px){.frame{flex-direction:column-reverse;padding:6px 6px 0}.rail [data-tip]:after{display:none}.canvas{border-radius:var(--r-squircle)}.toolbar{gap:8px;padding:0 16px}.segc{display:none}.proj{margin-right:0}.content{padding:8px 16px 48px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:12px}.stat .val{font-size:18px;line-height:26px}.stat .foot{white-space:normal}}.menu-root{position:relative}.ib.on{color:var(--accent);background:var(--accent-wash)}.menu{z-index:40;border-radius:var(--r-squircle);background:var(--surface);min-width:180px;box-shadow:0 10px 30px #00000024,0 0 0 1px var(--hair);animation:menu-in .14s var(--ease);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--r-pill);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;height:32px;padding:0 14px;font-size:13px;display:flex}.menu-item:hover{background:var(--wash)}.menu-item[aria-checked=true]{font-weight:600}.menu-item[aria-checked=true]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.data-error{color:var(--rail-ink-hi);padding:48px}a.ib{color:var(--ink-2)}.col{flex-direction:column;display:flex}.col-next{border-top:1px solid var(--hair);margin-top:40px;padding-top:32px}.head{padding-bottom:20px}.tb-r .segc{margin-right:4px}.canvas [id],.canvas [data-nav]{scroll-margin-top:72px}.canvas .row[id],.canvas .row[data-nav]{scroll-margin-top:36px}@media (width<=1100px){.s4{grid-column:1/-1}}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-3) 45%,transparent) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--ink-3) 45%,transparent);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--ink-3) 75%,transparent)}.canvas::-webkit-scrollbar-track{margin:12px 0}@supports (corner-shape:squircle){.canvas,.stats,.menu,.rk-tip,.rail-btn,.ent-scroll{corner-shape:squircle}}.sec{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding:48px 0 0;scroll-margin-top:24px;display:flex}.sec h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:26px}.sec p{color:var(--ink-3);margin:0;font-size:13px;line-height:20px}.sec p .mono{color:var(--ink-2)}.sec+.row{border-top:0;padding-top:20px}.canvas .sec[id]{scroll-margin-top:24px}@media (width<=720px){.sec{padding-top:32px}}.rail{z-index:5;width:64px;transition:width .3s var(--ease);flex:none;position:relative}.frame.open .rail{width:216px}.rail-panel{flex-direction:column;gap:4px;height:100%;padding:10px 12px;display:flex}.rail-btn{border-radius:var(--r-squircle-sm,12px);width:100%;height:40px;color:var(--rail-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:0 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.rail .rl{white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s var(--ease),transform .2s var(--ease),visibility 0s linear .12s;font-size:13px;font-weight:500;transform:translate(-6px)}.frame.open .rail .rl{visibility:visible;opacity:1;transition:opacity .22s var(--ease) .1s,transform .28s var(--ease) 60ms,visibility 0s;transform:none}.canvas-inner{min-width:0}.brand{height:44px;color:var(--rail-ink-hi);cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;margin-bottom:10px;padding:0 4px;display:flex;overflow:hidden}.brand-mark{flex:none;width:32px;height:32px;display:block;overflow:visible}.brand-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bm-under path{stroke:#0000008c;stroke-width:2px}.bm-house{stroke:url(#brand-clay);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.bm-door{stroke:#9fbd86;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.bm-plus{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease)}.bm-plus path{stroke:var(--rail-ink-hi);stroke-width:2px}.brand:hover .bm-plus{transform:rotate(90deg)}body.intro .bm-house{animation:bm-draw 1s var(--ease) .15s both}body.intro .bm-door{animation:bm-draw .5s var(--ease) .85s both}body.intro .bm-plus{animation:bm-pop .5s var(--ease) 1.1s both}body.intro .bm-under{animation:bm-fade .6s var(--ease) .9s both}@keyframes bm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bm-pop{0%{opacity:0;transform:scale(.4)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes bm-fade{0%{opacity:0}to{opacity:1}}.brand-text{visibility:hidden;opacity:0;transition:opacity .12s var(--ease),transform .2s var(--ease),visibility 0s linear .12s;white-space:nowrap;line-height:1.15;display:grid;transform:translate(-6px)}.frame.open .brand-text{visibility:visible;opacity:1;transition:opacity .22s var(--ease) .1s,transform .28s var(--ease) 60ms,visibility 0s;transform:none}.brand-text b{letter-spacing:-.01em;font-size:14px;font-weight:600}.brand-text span{color:var(--rail-ink);font-size:11px}.rail-div{background:var(--rail-hover);flex:none;height:1px;margin:0 6px 10px}.crumb-slot{align-items:center;min-width:120px;height:24px;display:inline-grid;position:relative;overflow:hidden}.crumb{color:var(--ink);white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.crumb svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-3)}.crumb.in-down{animation:crumb-in-down .34s var(--ease) both}.crumb.out-down{animation:crumb-out-down .34s var(--ease) both}.crumb.in-up{animation:crumb-in-up .34s var(--ease) both}.crumb.out-up{animation:crumb-out-up .34s var(--ease) both}@keyframes crumb-in-down{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes crumb-out-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes crumb-in-up{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes crumb-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}.crumb-meta{color:var(--ink-3);border-left:1px solid var(--hair-2);white-space:nowrap;margin-left:4px;padding-left:12px;font-size:13px}.segc{border-radius:var(--r-pill,999px);background:var(--wash-2);box-shadow:inset 0 0 0 1px var(--hair);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative}.segc-thumb{background:var(--surface);width:30px;height:30px;box-shadow:0 1px 2px #00000014,0 0 0 1px var(--hair-2);transform:translateX(calc(var(--i,0) * 32px));transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.segc .sb{z-index:1;width:30px;height:30px;box-shadow:none;background:0 0;border-radius:50%;position:relative}.segc .sb:hover,.segc .sb[aria-pressed=true],.segc .sb[aria-pressed=true]:hover{box-shadow:none;background:0 0}.segc .sb[aria-pressed=true]{color:var(--ink)}.site-foot{border-top:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:72px 0 0;padding:24px 0 8px;display:flex}.foot-by{align-items:center;gap:12px;min-width:0;display:flex}.foot-av{width:32px;height:32px;box-shadow:0 0 0 1px var(--hair-2);transition:box-shadow .25s var(--ease),transform .25s var(--ease);border-radius:50%;flex:none;position:relative;overflow:hidden}.foot-av img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;transition:filter .3s var(--ease);display:block}.foot-by:hover .foot-av{box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--spend)}.foot-by:hover .foot-av img{filter:none}.foot-line{gap:1px;min-width:0;display:grid}.foot-built{color:var(--ink-2);font-size:13px;line-height:18px}.foot-name{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color .25s var(--ease);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.foot-by:hover .foot-name,.foot-by:focus-visible .foot-name{text-decoration-color:currentColor}.foot-by{color:inherit;border-radius:var(--r-pill,999px);margin-left:-4px;padding:4px 12px 4px 4px;text-decoration:none}.foot-note{color:var(--ink-3);font-size:12px;line-height:16px}.foot-r{color:var(--ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.foot-r .mono{color:var(--ink-2)}.foot-top{background:var(--wash);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.foot-top:hover{background:var(--wash-2);color:var(--ink)}.foot-top svg{stroke-width:1.75px;width:16px;height:16px}@media (width<=720px){.rail,.frame.open .rail{width:100%;height:56px;transition:none}.rail-panel{flex-direction:row;justify-content:space-around;align-items:center;padding:0 8px}.rail-btn{justify-content:center;width:40px;padding:0}.rail .rl,.brand,.rail-div,.rail-spacer,.rail-collapse,.crumb-meta{display:none}}@media (prefers-reduced-motion:reduce){body.intro .bm-house,body.intro .bm-door,body.intro .bm-plus,body.intro .bm-under,.crumb{animation:none!important}}.content-foot{padding-top:0}.content-foot .site-foot{margin-top:8px}:root{--gutter:24px}@media (width<=720px){:root{--gutter:16px}}.canvas .toolbar,.canvas .content{padding-left:var(--gutter);padding-right:var(--gutter)}.canvas .content:not(.content-foot){padding-top:var(--gutter)}.canvas .content .head{margin:0;padding:0}.crumb{letter-spacing:-.01em;font-size:16px}.crumb-slot{height:26px}h1,h2,h3,p{margin:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;position:fixed;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.content .sec{border:0;border-top:1px solid var(--hair-2);height:0;margin:27px 0 28px;padding:0;display:block}.content .sec+.row{border-top:0;padding-top:0}.canvas .content .sec[id]{scroll-margin-top:51px}.canvas .content.ff-cards .sec[id]{scroll-margin-top:30px}.canvas .content.ff-cards .sec#records{scroll-margin-top:51px}.content.ff-cards .row{border-top:0;gap:16px;padding:0}.content.ff-cards .row+.row{margin-top:16px}.content.ff-cards .p:not(.col),.content.ff-cards .col>section{background:var(--surface);border:1px solid color-mix(in oklab,var(--hair) 70%,transparent);border-radius:var(--r-squircle,16px);box-shadow:none;margin:0;padding:20px 22px}.content.ff-cards .p+.p:before{display:none}.content.ff-cards .col{gap:16px}.content.ff-cards .col>section:last-child{flex:1 0 auto}@supports (corner-shape:squircle){.content.ff-cards .p:not(.col),.content.ff-cards .col>section{corner-shape:squircle}}@media (width<=720px){.content.ff-cards .p:not(.col),.content.ff-cards .col>section{padding:16px}}.content.ff-cards .p[aria-labelledby=t-entries]{background:0 0;border:0;border-radius:0;padding:0}.cum-chart svg,.lab-chart svg{display:block;overflow:visible}.cum-ax,.lab-ax{font:400 11px var(--sans);fill:var(--ink-3)}.cum-axm,.lab-axm{font:400 11px var(--mono);fill:var(--ink-3)}.lab-val{fill:var(--ink-2)}.cum-m,.lab-m{transition:opacity .2s linear}.cum-dim,.lab-dim{opacity:.32}.cum-so,.lab-so{opacity:.22}body:not(.intro) .stats .gy,body:not(.intro) .lab-chart .gy{transition:transform .2s var(--ease),opacity .15s linear,fill .2s linear,d .2s var(--ease)}body:not(.intro) .stats .fade,body:not(.intro) .stats .draw,body:not(.intro) .cum-geo{transition:opacity .2s,d .2s var(--ease)}body:not(.intro) .cum-dot{transition:opacity .2s,cx .2s var(--ease),cy .2s var(--ease),r .15s var(--ease)}body:not(.intro) .stats line.gy{transition:transform .2s var(--ease),stroke-opacity .2s linear}.cum-lg{margin-top:8px}.cum-sw-dash{border-top:2px dashed var(--accent);flex:none;width:14px;height:0;display:inline-block}.cum-tot{font:600 13px var(--mono);fill:var(--ink);letter-spacing:-.01em}.cum-ann{font:400 11px var(--sans);fill:var(--ink-3)}.cum-ann-v{font-family:var(--mono);fill:var(--ink-2)}.cum-sum{margin-top:8px}.cum-tw,.lab-tw{overflow-x:auto}.cum-tbl,.lab-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:20px}.cum-tbl th,.cum-tbl td,.lab-tbl th,.lab-tbl td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:6px 12px 6px 0}.cum-tbl th:last-child,.cum-tbl td:last-child,.lab-tbl th:last-child,.lab-tbl td:last-child{padding-right:0}.cum-tbl thead th,.lab-tbl thead th{color:var(--ink-3);border-bottom-color:var(--hair-2);padding-top:0;font-size:12px;font-weight:400;line-height:16px}.cum-tbl tbody th,.lab-tbl tbody th{color:var(--ink);font-weight:400}.cum-tbl td,.lab-tbl td{color:var(--ink-2)}.cum-tbl .r,.lab-tbl .r{text-align:right}.cum-tbl tfoot th,.cum-tbl tfoot td,.lab-tbl tfoot th,.lab-tbl tfoot td{color:var(--ink);border-bottom:0;font-weight:500}.cum-tbl tfoot tr:first-child th,.cum-tbl tfoot tr:first-child td,.lab-tbl tfoot tr:first-child th,.lab-tbl tfoot tr:first-child td{border-top:1px solid var(--hair-2)}.cum-tbl .cum-total th,.cum-tbl .cum-total td{font-weight:600}.cum-tbl tr.cum-on td,.lab-tbl tr.lab-on th,.lab-tbl tr.lab-on td{background:var(--accent-wash)}.lab-tbl .lab-none{color:var(--ink-3);font-size:12px}.stats .stat .lab{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats .stat .spark{flex:none;height:32px;margin-top:8px;position:relative}.stats .stat .spark .ostrip{height:4px;margin:0;position:absolute;bottom:0;left:0;right:0}.stats .stat .foot{border-top:1px solid var(--hair);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0 -16px;padding:8px 16px 0;font-size:12px;line-height:16px;display:block;overflow:hidden}.stats .stat .foot .mono{color:var(--ink-2)}@media (width<=720px){.stats .stat .foot{white-space:nowrap;margin:0 -12px;padding:8px 12px 0}}.sp-panel.hm .lk:not(.is-h),.mx-panel.hm .lk:not(.is-h){opacity:.32}.sp-panel.hm .lk.is-h,.mx-panel.hm .lk.is-h{opacity:1}.sp-panel.hc .lc:not(.is-c),.cat-panel.hc .lc:not(.is-c),.mx-panel.hc .mx-td.lc:not(.is-c){opacity:.28}.mx-panel.hm.hc .mx-td.is-c,.mx-panel.hm.hc .mx-td.is-h{opacity:1}.sp-panel{--cols:48px minmax(0, 1fr) 96px 156px}.sp-panel>.lg{margin:-4px 0 16px}.sp-hd,.sp-row,.sp-sum,.sp-cov{grid-template-columns:var(--cols);align-items:center;column-gap:16px;display:grid}.sp-hd{height:24px;color:var(--ink-3);font-size:12px;line-height:16px}.sp-hd .r{text-align:right}.sp-axis{height:16px;position:relative}.sp-tk{white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.sp-tk.start{transform:none}.sp-tk.end{transform:translate(-100%)}.sp-rows{-webkit-user-select:none;user-select:none;touch-action:pan-y;isolation:isolate;position:relative}.sp-row{border-top:1px solid var(--hair);cursor:pointer;height:48px;position:relative}.sp-row:before{content:"";border-radius:var(--r-squircle-sm);background:var(--wash);opacity:0;z-index:-1;transition:opacity .12s;position:absolute;inset:0 -8px}.sp-row:hover:before,.sp-row.hov:before{opacity:1}.sp-rows.dragging .sp-row{cursor:row-resize}.sp-m{color:var(--ink-2);font-size:13px;font-weight:500}.sp-row.on .sp-m{color:var(--ink);font-weight:600}.sp-track{height:20px;position:relative}.sp-grid{background:var(--hair);pointer-events:none;width:1px;position:absolute;top:-14px;bottom:-14px}.sp-stack{position:absolute;inset:0}.sp-seg{position:absolute;top:0;bottom:0}.sp-seg.last{border-radius:0 4px 4px 0}.sp-v{text-align:right;font-size:13px}.sp-days{align-items:flex-end;gap:1px;height:16px;display:flex}.sp-dd{background:var(--hair-2);flex:none;width:4px;height:1px}.sp-dd.on{border-radius:1px;height:16px}.sp-dd.unk{box-shadow:inset 0 0 0 1px var(--crew-3);background:0 0}.sp-selbox{border:1.5px solid var(--accent);background:var(--accent-wash);pointer-events:none;opacity:0;height:0;transition:top .2s var(--ease), height .2s var(--ease), opacity .2s;border-radius:10px;position:absolute;top:0;left:-8px;right:-8px}.sp-selbox.on{opacity:1}.sp-sum{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair);height:48px}.sp-sum .sp-m{font-family:var(--mono);color:var(--ink);font-size:14px}.sp-sl{color:var(--ink-2);font-size:13px}.sp-sum .sp-v{font-weight:600}.sp-dl{color:var(--ink-3);font-size:12px}.sp-cov-h{color:var(--ink-3);margin:16px 0 4px;font-size:12px;line-height:16px}.sp-cov{min-height:24px;font-size:13px;line-height:20px}.sp-sym{font-family:var(--mono);color:var(--ink-3);text-align:center}.sp-lbl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-tag{color:var(--ink-3);font-size:12px}.sp-cov.sp-total{border-top:1px solid var(--hair-2);min-height:32px;margin-top:4px;padding-top:4px}.sp-cov.sp-total .sp-lbl{color:var(--ink);font-weight:500}.sp-cov.sp-total .sp-v{font-weight:600}.cat-strip{height:12px;margin:0 0 8px;position:relative}.cat-strip i{transition:left .2s var(--ease), width .2s var(--ease), opacity .15s linear;position:absolute;top:0;bottom:0}.cat-strip i.last{border-radius:0 3px 3px 0}.cat-strip-l{color:var(--ink-3);margin-bottom:16px;font-size:12px;line-height:16px}.cat-strip-l .mono{color:var(--ink-2)}.cat-hd,.cat-r{grid-template-columns:minmax(0,1fr) 28% 88px 48px;gap:12px;display:grid}.cat-hd{color:var(--ink-3);border-bottom:1px solid var(--hair);padding-bottom:8px;font-size:12px;line-height:16px}.cat-hd .r{text-align:right}.cat-list{transition:height .2s var(--ease);position:relative}.cat-r{height:24px;transition:transform .2s var(--ease), opacity .2s linear;align-items:center;font-size:13px;line-height:16px;position:absolute;top:0;left:0;right:0}.cat-r.cat-gone{pointer-events:none;opacity:0!important}.cat-n{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.cat-t{height:10px;position:relative}.cat-b{border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}.cat-a,.cat-p{text-align:right;font-size:12px}.cat-p{color:var(--ink-3)}.cat-r:hover .cat-n,.cat-r.is-c .cat-n{text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.cat-fam{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.cat-k{color:var(--ink-3)}.sp-tw{overflow-x:auto}.sp-table,.cat-table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.sp-table th,.sp-table td,.cat-table th,.cat-table td{border-bottom:1px solid var(--hair);text-align:left;white-space:nowrap;padding:6px 8px;font-weight:400}.sp-table :is(th,td):first-child,.cat-table :is(th,td):first-child{padding-left:0}.sp-table :is(th,td):last-child,.cat-table :is(th,td):last-child{padding-right:0}.sp-table thead th,.cat-table thead th{color:var(--ink-3);border-bottom-color:var(--hair-2);vertical-align:bottom;font-size:12px;line-height:16px}.sp-table tbody th,.cat-table tbody th{color:var(--ink)}.sp-table .num,.cat-table .num{text-align:right}.sp-table td.num,.cat-table td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sp-table .z,.cat-table .z{color:var(--ink-3)}.sp-table tbody tr.on th{font-weight:600}.sp-table tbody tr.so,.sp-table tbody tr.so th{color:var(--ink-3)}.sp-table tfoot th,.sp-table tfoot td,.cat-table tfoot th,.cat-table tfoot td{color:var(--ink-2)}.sp-table tfoot tr:first-child :is(th,td),.cat-table tfoot tr:first-child :is(th,td){border-top:1px solid var(--hair-2)}.sp-table tfoot .sp-t-sum :is(th,td),.sp-table tfoot .sp-t-total :is(th,td),.cat-table tfoot :is(th,td){color:var(--ink);font-weight:600}.sp-table tfoot .sp-t-total :is(th,td){border-top:1px solid var(--hair-2);border-bottom:0}.sp-t-basis{color:var(--ink-3)}.cat-table .sw{vertical-align:0;margin-right:8px}.cat-table .cat-t-fam{color:var(--ink-2)}.mx-ramp{align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.mx-ramp i{border-radius:3px;width:14px;height:14px}.mx-ramp em{color:var(--ink-3);margin:0 4px;font-style:normal}.mx-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;position:relative;overflow-x:auto}.mx-table{--mx-catw:240px;--mx-cw:72px;--mx-nw:84px;--mx-tw:88px;width:100%;min-width:calc(var(--mx-catw) + var(--mx-n) * var(--mx-cw) + var(--mx-nw) + var(--mx-tw));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.mx-table col.mx-cc{width:var(--mx-catw)}.mx-table col.mx-cn{width:var(--mx-nw)}.mx-table col.mx-ct{width:var(--mx-tw)}.mx-table th{color:var(--ink-3);text-align:right;white-space:nowrap;padding:0 7px 8px;font-size:12px;font-weight:400;line-height:16px}.mx-table thead th:first-child,.mx-table tbody th,.mx-table tfoot th{text-align:left;padding-left:0}.mx-table tbody th{color:var(--ink);height:24px;padding:0 12px 0 0}.mx-rh{text-overflow:ellipsis;white-space:nowrap;transition:color .15s linear;display:block;overflow:hidden}.mx-rh .sw{vertical-align:0;width:8px;height:8px;margin-right:8px}.mx-table td{height:24px;padding:1px}.mx-td:focus-visible{outline-offset:0;border-radius:4px}.mx-cl{text-align:right;height:22px;line-height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:0 6px;font-size:11px;display:block}.mx-cl.mx-e{color:var(--ink-3);opacity:.55;text-align:center}.mx-cl.mx-out{box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2)}.mx-table td.mx-tot{text-align:right;font-family:var(--mono);color:var(--ink-2);padding:1px 7px 1px 8px;font-size:11px}.mx-table tbody tr:hover th .mx-rh{text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.mx-panel.hc .mx-table tbody th:not(.is-c) .mx-rh{color:var(--ink-3)}.mx-table tfoot td,.mx-table tfoot th{border-top:1px solid var(--hair-2);font-family:var(--mono);text-align:right;color:var(--ink);padding-top:8px;font-size:11px}.mx-table tfoot td{padding-right:7px}.mx-table tfoot th{font-family:var(--sans);color:var(--ink-2);text-align:left;font-size:12px}.mx-table .mx-sep{border-left:1px solid var(--hair)}.mx-table .mx-up{background:color-mix(in srgb, var(--ink) 3%, transparent);color:var(--ink-3);opacity:.6;text-align:center}.mx-table tfoot td.mx-up{text-align:center}.mx-table th.mx-up{text-align:right}.mx-table thead th.lk.is-h,.mx-table thead th.mx-on{color:var(--ink);font-weight:500}.mx-sl,.mx-sr{z-index:1;background:var(--canvas);position:sticky}.mx-sl{left:0}.mx-sr{right:0}.mx-sl:after,.mx-sr:before{content:"";pointer-events:none;opacity:0;width:16px;transition:opacity .15s linear;position:absolute;top:0;bottom:0}.mx-sl:after{background:linear-gradient(to right, var(--canvas), transparent);left:100%}.mx-sr:before{background:linear-gradient(to left, var(--canvas), transparent);right:100%}.mx-scroll.mx-l .mx-sl:after,.mx-scroll.mx-r .mx-sr:before{opacity:1}@media (width<=720px){.sp-panel{--cols:36px minmax(0, 1fr) 88px}.sp-hd-days{display:none}.sp-row{row-gap:8px;height:auto;padding:10px 0}.sp-days{grid-area:2/2/auto/4}.sp-sum .sp-dl,.sp-cov .sp-tag{display:none}.sp-cov .sp-lbl{white-space:normal}.cat-hd,.cat-r{grid-template-columns:minmax(0,1fr) 22% 80px 40px;gap:8px}.ph .mx-ramp{display:none}.mx-table{--mx-catw:120px}}.cal-root{--cal-cell:20px;--cal-gap:3px;--cal-cols:7;--cal-gx:24px;--cal-fs:10px;--cal-f1:var(--crew-1);--cal-f2:var(--crew-2);--cal-f3:var(--crew-3);--cal-f4:var(--crew-4);--cal-f5:var(--crew-5);--cal-k1:var(--ink);--cal-k2:var(--ink);--cal-k3:var(--ink);--cal-k4:var(--surface);--cal-k5:var(--surface);min-width:0}.ph.cal-ph{column-gap:24px}.cal-root header.ph.cal-ph>div.cal-legend{align-self:center}@media (width<=760px){.ph.cal-ph{grid-template-columns:minmax(0,1fr)}.cal-root header.ph.cal-ph>div.cal-legend{grid-area:auto/1;justify-self:start;margin-top:10px}}.cal-legend{font:12px/16px var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.cal-lg{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cal-lg-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.cal-ramp{gap:2px;display:inline-flex}.cal-sw{box-sizing:border-box;border-radius:3px;width:12px;height:12px;display:block}.cal-sw-e{background:var(--crew-empty);box-shadow:inset 0 0 0 1px var(--crew-empty-line)}.cal-sw-f,.cal-f{position:relative}.cal-sw-f:after,.cal-f:after{content:"";background:var(--ink-3);opacity:.6;border-radius:50%;width:2px;height:2px;margin:-1px 0 0 -1px;position:absolute;top:50%;left:50%}.cal-months{grid-template-columns:repeat(var(--cal-cols),calc(var(--cal-cell)*7 + var(--cal-gap)*6));column-gap:var(--cal-gx);row-gap:28px;min-width:0;padding-top:4px;display:grid}.cal-m{isolation:isolate;min-width:0;transition:opacity .2s var(--ease);position:relative}.cal-m:before{content:"";border-radius:var(--r-squircle-sm);background:var(--wash);opacity:0;z-index:-1;pointer-events:none;transition:opacity .2s var(--ease);position:absolute;inset:-8px}.cal-m.is-hm:before{opacity:1}.cal-m.is-out{opacity:.32}.cal-mh{justify-content:space-between;align-items:center;gap:8px;height:22px;margin-bottom:6px;display:flex}.cal-mt{font:600 13px/20px var(--sans);color:var(--ink);transition:box-shadow .2s var(--ease),background-color .2s var(--ease);border-radius:999px;margin-left:-7px;padding:0 7px}.cal-m.is-sel .cal-mt{background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent)}.cal-mc{font:11px/20px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.cal-mc.cal-up{font-family:var(--sans)}.cal-m.is-up .cal-mt{color:var(--ink-3);font-weight:500}.cal-wd,.cal-g{grid-template-columns:repeat(7,var(--cal-cell));gap:var(--cal-gap);display:grid}.cal-wd{height:16px;font:500 10px/16px var(--sans);color:var(--ink-3);text-align:center;margin-bottom:4px}.cal-gw{position:relative}.cal-g{grid-template-rows:repeat(6,var(--cal-cell))}.cal-d,.cal-e,.cal-f{width:var(--cal-cell);height:var(--cal-cell);box-sizing:border-box;border-radius:3px;position:relative}.cal-e{background:var(--crew-empty);box-shadow:inset 0 0 0 1px var(--crew-empty-line)}.cal-d{appearance:none;font:500 var(--cal-fs)/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0;display:grid}.cal-s0{background:var(--wash-2);color:var(--ink-2)}.cal-s1{background:var(--cal-f1);color:var(--cal-k1)}.cal-s2{background:var(--cal-f2);color:var(--cal-k2)}.cal-s3{background:var(--cal-f3);color:var(--cal-k3)}.cal-s4{background:var(--cal-f4);color:var(--cal-k4)}.cal-s5{background:var(--cal-f5);color:var(--cal-k5)}.cal-d:focus{outline:none}.cal-d:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:2;border-radius:3px}.cal-d.is-hd{box-shadow:0 0 0 2px var(--accent);z-index:1}.cal-e.is-hd{box-shadow:inset 0 0 0 1px var(--crew-empty-line),0 0 0 2px var(--accent);z-index:1}.cal-m.is-none .cal-g{opacity:.5}.cal-none{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cal-none span{border-radius:var(--r-pill);background:var(--surface);max-width:86%;box-shadow:0 0 0 1px var(--hair);font:12px/16px var(--sans);color:var(--ink-2);text-align:center;padding:4px 10px}@keyframes cal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cal-anim .cal-d,.cal-anim .cal-e,.cal-anim .cal-f{animation:cal-in .16s var(--ease) both;animation-delay:var(--cal-dl,0s)}.cal-tcrew{align-items:center;gap:8px;margin-top:6px;font-weight:500;display:flex}.cal-tsw{width:10px;height:10px;box-shadow:0 0 0 1px var(--tip-hair);border-radius:2px;flex:none}.cal-tdesc{margin-top:8px}.cal-tacts{margin-top:2px}.cal-tw{min-width:0;max-height:480px;overflow:auto}.cal-tbl{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.cal-tbl th,.cal-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:6px 16px 6px 0;font-weight:400}.cal-tbl th:last-child,.cal-tbl td:last-child{padding-right:0}.cal-tbl thead th{background:var(--canvas);color:var(--ink-3);border-bottom-color:var(--hair-2);font-size:12px;position:sticky;top:0}.cal-tbl .cal-dt{white-space:nowrap;color:var(--ink-2);font-size:12px}.cal-tbl .cal-num{text-align:right;white-space:nowrap}.cal-tbl td.cal-num{font-size:12px}.cal-tbl .cal-na{font-family:var(--sans);color:var(--ink-3)}.cal-tbl tr{transition:opacity .2s var(--ease)}.cal-tbl tr.is-out{opacity:.4}.wk{border-top:1px solid var(--hair);margin-top:32px;padding-top:20px}.wk-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.wk-t{font:600 13px/20px var(--sans);color:var(--ink);margin:0}.wk-n{font:12px/16px var(--sans);color:var(--ink-3)}.wk-n b{font:500 12px/16px var(--mono);color:var(--ink-2)}.wk-c{min-width:0}.wk-svg{max-width:100%;display:block;overflow:visible}.wk-tk{font:10px var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink-3)}.wk-ml{font:500 11px var(--sans);fill:var(--ink-2);transition:opacity .2s var(--ease)}.wk-grid{stroke:var(--hair);stroke-width:1px;shape-rendering:crispedges}.wk-base,.wk-tick{stroke:var(--hair-2);stroke-width:1px;shape-rendering:crispedges;transition:opacity .2s var(--ease)}.wk-col{fill:var(--wash);pointer-events:none}.wk-bar{fill:var(--crew);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .2s var(--ease)}.wk-cap{font:500 10px var(--mono);fill:var(--ink-2);text-anchor:middle;transition:opacity .2s var(--ease)}.wk-bar.is-dim,.wk-cap.is-dim,.wk-ml.is-dim,.wk-tick.is-dim{opacity:.45}.wk-bar.is-out,.wk-cap.is-out,.wk-ml.is-out,.wk-tick.is-out{opacity:.32}.wk-hit{fill:#0000}@keyframes wk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wk-fade{0%{opacity:0}}.cal-anim .wk-bar{animation:wk-grow .36s var(--ease) both;animation-delay:var(--cal-dl,0s)}.cal-anim .wk-cap{animation:wk-fade .2s var(--ease) both;animation-delay:var(--cal-dl,0s)}.stg-root,.stg-chart{min-width:0}.stg-svg{max-width:100%;display:block;overflow:visible}.stg-svg :is(line,rect,circle,path):not(.draw){vector-effect:non-scaling-stroke}.stg-hatch{stroke:var(--ink-3);stroke-width:1px;stroke-opacity:.45}.stg-ln{fill:none;stroke:var(--ink-3);stroke-width:1px}.stg-wall{fill:var(--wash);stroke:none}.stg-base{fill:var(--wash-2);stroke:none}.stg-prop line{stroke:var(--ink-3);stroke-width:1px;stroke-opacity:.5}.stg-datum{fill:none;stroke:var(--ink);stroke-width:1px}.stg-lintel{stroke:var(--spend);stroke-width:1px;stroke-dasharray:6 4}.stg-slab{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 3}.stg-slab.is-cast{fill:var(--wash-2);stroke-dasharray:none}.stg-rule{fill:none;stroke:var(--hair-2);stroke-width:1px}.stg-tk,.stg-ext{stroke:var(--hair-2);stroke-width:1px}.stg-dim{fill:none;stroke:var(--ink-3);stroke-width:1px}.stg-dtk{stroke:var(--ink-2);stroke-width:1px}.stg-dtk.is-spend{stroke:var(--spend)}.stg-ax{font:10px var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink-3)}.stg-lb{font:500 12px var(--sans);fill:var(--ink-2)}.stg-lb2{font:400 11px var(--sans);fill:var(--ink-3)}.stg-dv{font:500 12px var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink)}.stg-dn{font:400 12px var(--sans);fill:var(--ink-3)}.stg-dn.is-spend{fill:var(--spend)}.stg-grain .a{fill:var(--ink-3);fill-opacity:.34}.stg-grain .b{fill:var(--unresolved);fill-opacity:.5}.stg-rcc .a{fill-opacity:.5}.stg-rcc:not(.is-cast) :is(.a,.b){fill-opacity:.3}.stg-pad{fill:var(--wash-2);stroke:var(--ink-3);stroke-width:1px;stroke-opacity:.5}.stg-rebar{stroke:var(--ink-3);stroke-width:1px;stroke-opacity:.45;stroke-dasharray:3 2}.stg-halo{paint-order:stroke;stroke:var(--wash-2);stroke-width:3px;stroke-linejoin:round}line.stg-hit{stroke:#0000;stroke-width:9px}rect.stg-hit{fill:#0000;stroke:none}.stg-svg:not(.is-in) .stg-grain{opacity:0}.stg-svg.is-in .stg-grain{animation:stg-settle .32s var(--ease) var(--sd,0s) both}@keyframes stg-settle{0%{opacity:0;transform:translateY(-1.5px)}}.stg-svg.is-live .stg-slab:not(.is-cast){animation:6s linear infinite stg-crawl}@keyframes stg-crawl{to{stroke-dashoffset:-7px}}.stg-k{transition:opacity .2s var(--ease)}.stg-svg.has-hot .stg-k:not(.is-hot){opacity:.5}.stg-facts{grid-template-columns:max-content max-content max-content minmax(0,1fr);column-gap:14px;margin:16px 0 0;padding:0;font-size:13px;line-height:20px;list-style:none;display:grid}.stg-facts li{grid-template-columns:subgrid;border-top:1px solid var(--hair);transition:background-color .15s var(--ease),box-shadow .15s var(--ease);grid-column:1/-1;align-items:baseline;padding:7px 0;display:grid}.stg-facts li.is-hot{background:var(--wash);box-shadow:-8px 0 var(--wash),8px 0 var(--wash)}.stg-facts li:last-child{border-bottom:1px solid var(--hair)}.stg-facts b{color:var(--ink);white-space:nowrap;font-weight:500}.stg-facts .mv{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stg-facts .bs{color:var(--ink-2);white-space:nowrap}.stg-facts .ev{color:var(--ink-3)}@media (width<=419px){.stg-facts{grid-template-columns:max-content max-content minmax(0,1fr)}.stg-facts .ev{grid-column:2/-1}.stg-facts .ev:empty{display:none}}@media (prefers-reduced-motion:reduce){.cal-root *,.stg-root *{transition:none!important;animation:none!important}body:not(.ready) .stg-root .draw{stroke-dashoffset:0}body:not(.ready) .stg-root .fade,.stg-root .stg-svg .stg-grain{opacity:1}}.act-list{display:grid}.act-row{border-radius:4px;grid-template-columns:minmax(0,1fr) 34% 64px;align-items:center;gap:12px;height:24px;font-size:13px;line-height:16px;display:grid}.act-row.pay-row{grid-template-columns:minmax(0,1fr) 28% 88px 44px}.act-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act-track{height:10px;position:relative}.act-bar{background:var(--crew);transition:transform .2s var(--ease), width .2s var(--ease), opacity .15s linear;border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}.intro .act-bar{transition:transform .7s var(--ease) var(--d,0s), width .2s var(--ease), opacity .15s linear}.act-val,.pay-pct{text-align:right;font-size:12px}.act-val.z,.pay-pct{color:var(--ink-3)}.act-table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.act-table th,.act-table td{text-align:left;border-bottom:1px solid var(--hair);padding:6px 0;font-weight:400}.act-table thead th{color:var(--ink-3);border-bottom-color:var(--hair-2);font-size:12px}.act-table .act-num{text-align:right;padding-left:16px}.act-table td.act-num{font-size:12px}@media (width<=720px){.act-row{grid-template-columns:minmax(0,1fr) 30% 56px}.act-row.pay-row{grid-template-columns:minmax(0,1fr) 24% 76px 40px;gap:8px}}.ph.ent-ph{min-height:0}.ent{--ent-py:12px;--ent-thead-h:36px;--ent-gh-h:40px;--ent-date-w:112px;--ent-dm-w:6ch;--ent-act-w:304px;min-width:0;position:relative}.ent[data-years=multi]{--ent-date-w:164px;--ent-dm-w:11ch}.ent[data-density=compact]{--ent-py:6px}.ent svg{stroke-width:1.75px}.ent .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ent-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ent-ctl-f{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ent-ctl-t{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ent-search{border:1px solid var(--hair-2);border-radius:var(--r-pill,999px);background:var(--surface);min-width:180px;height:32px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);flex:0 260px;align-items:center;gap:8px;padding:0 5px 0 12px;display:flex}.ent-search:hover{border-color:var(--ink-3)}.ent-search:focus-within{border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.ent-search>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ent-search input{min-width:0;height:30px;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.ent-search input::placeholder{color:var(--ink-3)}.ent-search input::-webkit-search-cancel-button{display:none}.ent-search input:focus-visible{outline:0}.ent-kbd{border:1px solid var(--hair-2);border-radius:var(--r-pill,999px);background:var(--wash);min-width:20px;height:20px;font:500 11px/1 var(--mono);color:var(--ink-3);place-items:center;padding:0 5px;display:grid}.ent-clr{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ent-clr:hover{background:var(--wash);color:var(--ink)}.ent-clr svg{width:14px;height:14px}.ent-btn{border:1px solid var(--hair-2);border-radius:var(--r-pill,999px);background:var(--surface);height:32px;color:var(--ink);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ent-btn:hover,.ent-btn[aria-expanded=true]{background:var(--wash)}.ent-btn>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ent-btn .ent-caret{width:14px;height:14px;transition:transform .14s var(--ease);margin:0 -2px 0 0}.ent-btn[aria-expanded=true] .ent-caret{transform:rotate(180deg)}.ent-btn.is-on{border-color:var(--accent);background:var(--accent-wash)}.ent-btn.is-on>svg:first-child{color:var(--ink)}.ent-btn.is-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ent-btn.is-ghost:hover{background:var(--wash);color:var(--ink)}.ent-btn:disabled{opacity:.5;cursor:default}.ent-btn-k{color:var(--ink-3);font-weight:400}.ent-btn-l{text-overflow:ellipsis;max-width:200px;overflow:hidden}.ent-badge{background:var(--ink);min-width:18px;height:18px;color:var(--surface);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.ent-ib{width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ent-ib.is-framed{border:1px solid var(--hair-2);background:var(--surface)}.ent-ib:hover,.ent-ib[aria-expanded=true]{background:var(--wash);color:var(--ink)}.ent-ib:disabled{opacity:.45;cursor:default;background:0 0}.ent-ib svg{width:16px;height:16px}.ent-seg{border-radius:var(--r-pill,999px);background:var(--wash);white-space:nowrap;flex:none;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.ent-seg-k{color:var(--ink-3);padding:0 6px 0 8px;font-size:12px;line-height:1}.ent-seg button{border-radius:var(--r-pill,999px);min-width:32px;height:28px;color:var(--ink-2);font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;padding:0 12px}.ent-seg button:hover{color:var(--ink)}.ent-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2)}.ent-seg.is-icons button{place-items:center;width:28px;padding:0;display:grid}.ent-seg svg{width:16px;height:16px}.ent-link{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .15s var(--ease);background:0 0;border:0;padding:0}.ent-link:hover{text-decoration-color:currentColor}.ent-link:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.ent-anchor{flex:none;position:relative}.ent-scrim{display:none}.ent-pop{z-index:40;border:1px solid var(--hair-2);border-radius:var(--r-squircle,16px);background:var(--surface);min-width:224px;max-width:min(320px,100vw - 32px);animation:ent-pop-in .14s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.ent-pop[data-align=end]{left:auto;right:0}.ent-pop.is-wide{min-width:288px}.ent-pop-h{display:none}.ent-pop-b{overscroll-behavior:contain;gap:1px;max-height:min(360px,60vh);display:grid;overflow:auto}.ent-pop-b>[role=group]{gap:1px;display:grid}.ent-pop-f{border-top:1px solid var(--hair);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:6px -6px -6px;padding:8px 12px;font-size:12px;line-height:16px;display:flex}@keyframes ent-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ent-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ent-fade-in{0%{opacity:0}to{opacity:1}}.ent-mi{text-align:left;width:100%;min-height:32px;font:400 13px/18px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}.ent-mi:hover,.ent-mi:focus-visible{background:var(--wash);outline:0}.ent-mi[aria-checked=true]{font-weight:500}.ent-mi-l{flex-direction:column;flex:1;min-width:0;display:flex}.ent-mi-s{color:var(--ink-3);font-size:12px;font-weight:400}.ent-mi-n{color:var(--ink-3);font-size:12px}.ent-mi-c{width:14px;height:14px;color:var(--ink);visibility:hidden;flex:none}.ent-mi[aria-checked=true] .ent-mi-c{visibility:visible}.ent-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;font-size:13px;line-height:18px;display:flex;position:relative}.ent-opt:hover{background:var(--wash)}.ent-opt:has(.ent-cbi:focus-visible){background:var(--wash)}.ent-cbi{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ent-cb{border:1px solid var(--hair-2);background:var(--surface);color:#0000;width:16px;height:16px;transition:background-color .12s var(--ease),border-color .12s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.ent-cb svg{stroke-width:2.5px;width:12px;height:12px}.ent-cbi:checked+.ent-cb{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ent-cbi:focus-visible+.ent-cb{outline:2px solid var(--focus);outline-offset:2px}.ent-opt-l{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ent-opt-n{color:var(--ink-3);font-size:12px}.ent-opt.is-muted .ent-opt-l{color:var(--ink-3)}.ent-dot{background:var(--unresolved);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ent-dot[data-f=f1]{background:var(--crew-2)}.ent-dot[data-f=f2]{background:var(--crew-3)}.ent-dot[data-f=f3]{background:var(--crew-4)}.ent-dot[data-f=f4]{background:var(--crew-5)}.ent-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ent-chip{background:var(--wash);max-width:100%;height:26px;animation:ent-fade-in .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:12px;line-height:16px;display:inline-flex}.ent-chip-k{color:var(--ink-3)}.ent-chip-v{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ent-chip button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ent-chip button:hover{background:var(--wash-2);color:var(--ink)}.ent-chip svg{width:12px;height:12px}.ent-scroll{border:1px solid var(--hair);border-radius:var(--r-squircle,16px);background:var(--surface);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-3) 45%,transparent) transparent;max-height:min(720px,78vh);margin-top:12px;position:relative;overflow:auto}.ent-scroll::-webkit-scrollbar{width:8px;height:8px}.ent-scroll::-webkit-scrollbar-track{background:0 0}.ent-scroll::-webkit-scrollbar-corner{background:0 0}.ent-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-3) 45%,transparent);background-clip:content-box;border-radius:999px}.ent-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-3) 70%,transparent)}.ent-t{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:20px}.ent-t th{text-align:left;font-weight:400}.ent-t thead th{z-index:3;height:var(--ent-thead-h);border-bottom:1px solid var(--hair);background:var(--surface);color:var(--ink-3);white-space:nowrap;vertical-align:middle;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.ent-t thead .mono{color:var(--ink-2)}.ent-c-date{width:var(--ent-date-w)}.ent-c-crew{width:160px}.ent-c-bar{width:112px}.ent-c-act{width:var(--ent-act-w)}.ent-c-notes{width:88px}.ent-c-chev{width:44px}.ent-t{min-width:800px}.ent-t thead th.ent-c-crew{text-align:right;padding-right:100px}.ent-sort{height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.ent-sort:hover{background:var(--wash);color:var(--ink)}.ent-sort.is-on{color:var(--ink)}.ent-sort svg{opacity:.75;width:14px;height:14px}.ent-r{cursor:pointer;transition:background-color .12s var(--ease)}.ent-r>th,.ent-r>td{padding:var(--ent-py) 12px;border-bottom:1px solid var(--hair);vertical-align:top}.ent-r:hover,.ent-r.is-open{background:var(--wash)}.ent-r.is-open>th,.ent-r.is-open>td{border-bottom-color:#0000}.ent-r.is-linked:not(:hover){background:var(--accent-wash)}.ent-r.is-linked:not(:hover)>th{box-shadow:inset 2px 0 0 var(--accent)}.ent-r:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.ent-r.is-flash>th,.ent-r.is-flash>td{animation:ent-flash 1.2s var(--ease)}@keyframes ent-flash{0%{background-color:color-mix(in srgb,var(--accent) 26%,transparent)}to{background-color:#0000}}.ent-date{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ent-dm{width:var(--ent-dm-w);color:var(--ink);flex:none;align-items:baseline;gap:.6ch;font-size:13px;display:inline-flex}.ent-dn{text-align:right;flex:none;width:2ch}.ent-mo{flex:none}.ent-wd{width:32px;color:var(--ink-3);flex:none}.ent-crew{white-space:nowrap;align-items:center;min-height:20px;display:flex}.ent-crew.is-na{color:var(--ink-3);font-size:12px}.ent-cnum{width:48px;color:var(--ink);text-align:right;flex:none;font-size:13px}.ent-ge{color:var(--ink-3);margin-right:1px}.ent-crew{gap:8px}.ent-pips{flex:none;align-items:center;gap:5px;width:80px;display:flex;overflow:hidden}.ent-pg{gap:2px;display:inline-flex}.ent-pip{background:var(--crew);border-radius:1px;width:4px;height:12px;display:block}.ent-pip.is-open{box-shadow:inset 0 0 0 1px var(--crew);background:0 0}.ent-more{color:var(--ink-3);margin-left:1px;font-size:11px}.ent-pbar{background:var(--hair);border-radius:3px;height:6px;margin-top:7px;display:block;overflow:hidden}.ent-pbar-f{background:var(--crew);height:100%;transition:width .2s var(--ease);border-radius:3px;display:block}.ent-pbar.is-min .ent-pbar-f{opacity:.5}.ent-work{flex-direction:column;gap:6px;min-width:0;display:flex}.ent-desc{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:20px}.ent-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ent-c-act .ent-tags{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.ent-tag{background:var(--wash);height:20px;color:var(--ink-2);white-space:nowrap;transition:background-color .12s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.ent-r:hover .ent-tag,.ent-r.is-open .ent-tag,.ent-r.is-linked .ent-tag,.ent-dr .ent-tag{background:var(--surface)}.ent-hit{min-width:0;color:var(--ink-3);gap:6px;font-size:12px;line-height:16px;display:flex}.ent-hit .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ent-hl{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:2px;margin:0 -1px;padding:0 1px}.ent[data-density=compact] .ent-desc{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ent[data-density=compact] .ent-hit{display:none}.ent-flags{align-items:center;gap:4px;min-height:20px;display:flex}.ent-flag{width:20px;height:20px;color:var(--ink-3);transition:background-color .12s var(--ease),color .12s var(--ease);border-radius:50%;place-items:center;display:grid}.ent-flag svg{width:15px;height:15px}.ent-flag:hover{background:var(--wash-2);color:var(--ink)}.ent-flag.is-date,.ent-flag.is-text{color:var(--ink-2)}.ent-c-chev{text-align:right}.ent-chev{width:16px;height:16px;color:var(--ink-3);transition:transform .2s var(--ease),color .2s var(--ease);margin:2px 0 0 auto;display:block}.ent-r:hover .ent-chev{color:var(--ink-2)}.ent-r.is-open .ent-chev{color:var(--ink);transform:rotate(90deg)}.ent-gsp>td{border:0;height:14px;padding:0}.ent-gh>th{top:calc(var(--ent-thead-h) - 1px);z-index:2;height:var(--ent-gh-h);background:var(--wash-2);box-shadow:inset 0 1px 0 var(--hair-2);color:var(--ink-3);padding:0 12px;font-size:12px;line-height:16px;position:sticky}.ent-t>tbody:first-of-type>.ent-gh>th{box-shadow:none}.ent-t>tbody>.ent-gh[data-stuck]>th{box-shadow:inset 0 -1px 0 var(--hair-2)}.ent-gh-in{min-height:var(--ent-gh-h);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 0;display:flex}.ent-gbtn{border-radius:var(--r-pill,999px);min-width:0;height:32px;font:600 14px/20px var(--sans);letter-spacing:-.005em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px 0 0;display:inline-flex}.ent-gcx{border:1px solid var(--hair-2);background:var(--surface);width:24px;height:24px;color:var(--ink-2);transition:border-color .12s var(--ease),color .12s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ent-gbtn:hover .ent-gcx{border-color:var(--ink-3);color:var(--ink)}.ent-gchev{width:14px;height:14px;transition:transform .2s var(--ease)}.ent-gh.is-collapsed .ent-gchev{transform:rotate(-90deg)}.ent-gh-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ent-gh-s{white-space:nowrap;align-items:center;display:inline-flex}.ent-gh-s b{color:var(--ink-2);font-weight:500}.ent-sep{color:var(--ink-3);margin:0 6px}.ent-share{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.ent-share .mono{text-align:right;min-width:3ch}.ent-share-t{background:var(--hair-2);border-radius:2px;width:40px;height:3px;display:block;overflow:hidden}.ent-share-t span{background:var(--crew);height:100%;transition:width .2s var(--ease);border-radius:2px;display:block}.ent-dr>td{border-bottom:1px solid var(--hair);background:var(--wash);padding:0}.ent-dx{opacity:0;transition:grid-template-rows .2s var(--ease),opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.ent-dx.is-on{opacity:1;grid-template-rows:1fr}.ent-dx-c{min-height:0;overflow:hidden}.ent-dx-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 48px;padding:4px 56px 20px 12px;display:grid}.ent-lbl{color:var(--ink-3);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;line-height:16px;display:flex}.ent-lbl svg{width:14px;height:14px}.ent-trn{border:1px solid var(--hair-2);height:18px;color:var(--ink-3);border-radius:999px;margin-left:2px;padding:0 7px;font-size:11px;line-height:16px}.ent-src{border-left:2px solid var(--hair-2);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px;font-size:13px;line-height:20px}.ent-corr{background:var(--accent-wash);-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:3px;border-radius:2px}.ent-reading{color:var(--ink-3);margin:10px 0 0;padding-left:14px;font-size:12px;line-height:18px}.ent-dl{grid-template-columns:96px minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px;line-height:20px;display:grid}.ent-dl dt{color:var(--ink-3);font-size:12px}.ent-dl dd{min-width:0;color:var(--ink);margin:0}.ent-dl .ent-tags{margin-top:6px}.ent-strong{font-weight:500}.ent-mut{color:var(--ink-3)}.ent-fls{gap:4px;display:grid}.ent-fl,.ent-ok{align-items:flex-start;gap:8px;display:flex}.ent-fl svg,.ent-ok svg{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:2px}.ent-ok svg{color:var(--crew)}.ent-dx-f{grid-column:1/-1;gap:8px;display:flex}.ent-empty{text-align:center;justify-items:center;gap:4px;padding:48px 16px 56px;display:grid}.ent-empty>svg{width:20px;height:20px;color:var(--ink-3);margin-bottom:8px}.ent-empty-t{color:var(--ink);margin:0;font-size:14px;font-weight:500}.ent-empty-s{color:var(--ink-3);margin:0 0 12px;font-size:13px}@media (width<=1099px){.ent{--ent-act-w:232px}}@media (width<=639px){.ent-ctl-f{flex-basis:100%}.ent-search{flex:100%}.ent-btn-l{max-width:140px}.ent-scroll{border-radius:var(--r-squircle,16px);max-height:none;overflow:visible}.ent-t,.ent-t thead,.ent-t tbody{display:block}.ent-t thead tr{border-bottom:1px solid var(--hair);align-items:center;gap:16px;height:40px;padding:0 12px;display:flex}.ent-t thead th{background:0 0;border:0;width:auto;height:auto;padding:0;position:static}.ent-t thead th.ent-c-work,.ent-t thead th.ent-c-act,.ent-t thead th.ent-c-notes,.ent-t thead th.ent-c-chev,.ent-t thead th.ent-c-bar{display:none}.ent-sort{margin:0}.ent-t thead th.ent-c-crew{text-align:left;padding-right:0}.ent-t{min-width:0}.ent-r{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.ent[data-density=compact] .ent-r{padding:8px 12px}.ent-r>th,.ent-r>td{border:0;width:auto;padding:0;display:block}.ent-r.is-open{border-bottom-color:#0000}.ent-r>.ent-c-date{grid-area:1/1}.ent-r>.ent-c-crew{grid-area:1/2}.ent-r>.ent-c-notes{grid-area:1/3}.ent-r>.ent-c-chev{grid-area:1/4}.ent-r>.ent-c-work{grid-area:2/1/3/-1}.ent-r>.ent-c-act{grid-area:3/1/4/-1}.ent-r>.ent-c-act:empty{display:none}.ent-c-act .ent-tags{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.ent-crew{gap:10px}.ent-cnum{width:3.2ch}.ent-pips{width:auto;overflow:visible}.ent-r>.ent-c-bar{display:none}.ent-r.is-linked:not(:hover){box-shadow:inset 2px 0 0 var(--accent)}.ent-r.is-linked:not(:hover)>th{box-shadow:none}.ent-chev{margin-top:0}.ent-gsp,.ent-gsp>td,.ent-gh,.ent-gh>th{display:block}.ent-gh>th{height:auto;padding:0 12px;top:55px}.ent-dr,.ent-dr>td{display:block}.ent-dx-in{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 12px 16px}.ent-dl{grid-template-columns:88px minmax(0,1fr)}.ent-scrim{z-index:59;background:color-mix(in srgb,var(--frame) 45%,transparent);animation:ent-fade-in .14s var(--ease);display:block;position:fixed;inset:0}.ent-pop,.ent-pop[data-align]{z-index:60;min-width:0;max-width:none;max-height:75vh;padding:4px 8px calc(12px + env(safe-area-inset-bottom));animation:ent-sheet-in .14s var(--ease);border-width:1px 0 0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;top:auto;bottom:0;left:0!important;right:0!important}.ent-pop-h{color:var(--ink);justify-content:space-between;align-items:center;padding:6px 0 6px 10px;font-size:14px;font-weight:600;display:flex}.ent-pop-b{flex:1;max-height:none}.ent-pop-f{margin:6px -8px 0;padding:10px 18px 0}.ent-mi,.ent-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.ent *,.ent-pop,.ent-scrim{transition:none!important;animation:none!important}}
