@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2");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 dark;--lf-space-0:0;--lf-space-1:.25rem;--lf-space-2:.5rem;--lf-space-3:.75rem;--lf-space-4:1rem;--lf-space-5:1.5rem;--lf-space-6:2rem;--lf-space-7:3rem;--lf-space-8:4rem;--lf-font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lf-font-family-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--lf-font-size-micro:.6875rem;--lf-font-size-xs:.75rem;--lf-font-size-sm:.8125rem;--lf-font-size-md:.875rem;--lf-font-size-lg:1.125rem;--lf-font-size-xl:1.5rem;--lf-font-size-xxl:2rem;--lf-font-weight-regular:400;--lf-font-weight-medium:500;--lf-font-weight-semibold:600;--lf-font-weight-bold:700;--lf-line-height-tight:1.25;--lf-line-height-snug:1.35;--lf-line-height-normal:1.5;--lf-tracking-tight:-.011em;--lf-tracking-tighter:-.02em;--lf-tracking-micro:1px;--lf-text-page-title:600 1.5rem/1.25 var(--lf-font-family);--lf-text-section:600 1.125rem/1.35 var(--lf-font-family);--lf-text-card-title:500 .8125rem/1.35 var(--lf-font-family);--lf-text-body:400 .875rem/1.5 var(--lf-font-family);--lf-text-label:500 .8125rem/1.35 var(--lf-font-family);--lf-text-caption:400 .75rem/1.35 var(--lf-font-family);--lf-text-micro-label:500 .6875rem/1.35 var(--lf-font-family-mono);--lf-text-micro-label-tracking:1px;--lf-text-micro-label-transform:uppercase;--lf-layout-page:76rem;--lf-layout-narrow:48rem;--lf-layout-prose:42rem;--lf-layout-sidebar:15rem;--lf-layout-header:3.5rem;--lf-layout-row:2.75rem;--lf-layout-control:2.25rem;--lf-layout-control-small:1.875rem;--lf-layout-nav-item:2rem;--lf-radius-card:22px;--lf-radius-control:14px;--lf-radius-chip:12px;--lf-radius-pill:999px;--lf-radius-sm:12px;--lf-radius-md:14px;--lf-radius-lg:22px;--lf-tag-standing-bg:#1b2420;--lf-tag-standing-ring:#2c3a33;--lf-tag-standing-dot:#c9d1cc;--lf-tag-standing-muted:#9fb2a7;--lf-tag-felled-bg:#16402f;--lf-tag-felled-ring:#24533f;--lf-tag-felled-dot:#5ee29a;--lf-tag-felled-muted:#a9cdb9;--lf-tag-bucked-bg:#3a2c1d;--lf-tag-bucked-ring:#4e3d2a;--lf-tag-bucked-dot:#e7b66a;--lf-tag-bucked-muted:#d2bfa3;--lf-tag-on-truck-bg:#1c2b3b;--lf-tag-on-truck-ring:#2b3f55;--lf-tag-on-truck-dot:#8cbfef;--lf-tag-on-truck-muted:#a9bed3;--lf-tag-at-saw-bg:#3b2420;--lf-tag-at-saw-ring:#53332c;--lf-tag-at-saw-dot:#ee9877;--lf-tag-at-saw-muted:#d6b1a6;--lf-tag-text:#f2f5f3;--lf-focus-width:3px;--lf-focus-offset:2px;--lf-motion-duration:.15s;--lf-color-bg:#f3f4f2;--lf-color-surface:#fff;--lf-color-surface-muted:#f0f2f0;--lf-color-raised:#f5f6f4;--lf-color-panel:#fff;--lf-color-sidebar:#eceeeb;--lf-color-card:#fff;--lf-color-text:#0b0e0c;--lf-color-text-secondary:#2f3a33;--lf-color-text-muted:#5f6b64;--lf-color-text-faint:#a3aca6;--lf-color-border:#e6e9e7;--lf-color-border-subtle:#f0f2f0;--lf-color-border-strong:#d5dad7;--lf-color-control-border:#7f8983;--lf-color-accent:#117b47;--lf-color-accent-hover:#0e6b3d;--lf-color-accent-text:#fff;--lf-color-primary:#0b0e0c;--lf-color-primary-text:#fff;--lf-color-selected:#e2f4ea;--lf-color-selected-text:#0e6b3d;--lf-color-nav-selected:#e3e7e4;--lf-color-focus:#117b47;--lf-color-danger:#b42318;--lf-color-danger-surface:#fce8e6;--lf-color-warning:#a65a00;--lf-color-warning-surface:#fdf0dc;--lf-color-success:#0e6b3d;--lf-color-success-surface:#e2f4ea;--lf-color-info:#1d4f91;--lf-color-info-surface:#e5eefa;--lf-color-neutral-surface:#ebeeec;--lf-color-banner:#a65a00;--lf-color-banner-text:#fff;--lf-shadow-raised:0 1px 2px #0b0e0c0f;--lf-shadow-hero:0 1px 2px #0b0e0c0f, 0 12px 32px #0b0e0c14;--lf-shadow-overlay:0 12px 32px #0b0e0c2e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lf-color-bg:#0a0c0b;--lf-color-surface:#141816;--lf-color-surface-muted:#1f2522;--lf-color-raised:#1a1e1c;--lf-color-panel:#131715;--lf-color-sidebar:#0f1211;--lf-color-card:#141816;--lf-color-text:#f2f5f3;--lf-color-text-secondary:#c9d1cc;--lf-color-text-muted:#8b968f;--lf-color-text-faint:#5e6862;--lf-color-border:#1e2522;--lf-color-border-subtle:#181d1b;--lf-color-border-strong:#2e3632;--lf-color-control-border:#6b7570;--lf-color-accent:#5ee29a;--lf-color-accent-hover:#8bedb6;--lf-color-accent-text:#0a0c0b;--lf-color-primary:#f2f5f3;--lf-color-primary-text:#0a0c0b;--lf-color-selected:#233029;--lf-color-selected-text:#8bedb6;--lf-color-nav-selected:#1f2522;--lf-color-focus:#5ee29a;--lf-color-danger:#f08a7a;--lf-color-danger-surface:#3a1f1b;--lf-color-warning:#f2a33a;--lf-color-warning-surface:#33260f;--lf-color-success:#5ee29a;--lf-color-success-surface:#12301f;--lf-color-info:#8cbfef;--lf-color-info-surface:#16283b;--lf-color-neutral-surface:#1f2522;--lf-color-banner:#f2a33a;--lf-color-banner-text:#0a0c0b;--lf-shadow-raised:inset 0 1px 0 #ffffff0f;--lf-shadow-hero:inset 0 1px 0 #ffffff0f, 0 24px 48px #0000008c;--lf-shadow-overlay:inset 0 1px 0 #ffffff0f, 0 16px 40px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lf-color-bg:#0a0c0b;--lf-color-surface:#141816;--lf-color-surface-muted:#1f2522;--lf-color-raised:#1a1e1c;--lf-color-panel:#131715;--lf-color-sidebar:#0f1211;--lf-color-card:#141816;--lf-color-text:#f2f5f3;--lf-color-text-secondary:#c9d1cc;--lf-color-text-muted:#8b968f;--lf-color-text-faint:#5e6862;--lf-color-border:#1e2522;--lf-color-border-subtle:#181d1b;--lf-color-border-strong:#2e3632;--lf-color-control-border:#6b7570;--lf-color-accent:#5ee29a;--lf-color-accent-hover:#8bedb6;--lf-color-accent-text:#0a0c0b;--lf-color-primary:#f2f5f3;--lf-color-primary-text:#0a0c0b;--lf-color-selected:#233029;--lf-color-selected-text:#8bedb6;--lf-color-nav-selected:#1f2522;--lf-color-focus:#5ee29a;--lf-color-danger:#f08a7a;--lf-color-danger-surface:#3a1f1b;--lf-color-warning:#f2a33a;--lf-color-warning-surface:#33260f;--lf-color-success:#5ee29a;--lf-color-success-surface:#12301f;--lf-color-info:#8cbfef;--lf-color-info-surface:#16283b;--lf-color-neutral-surface:#1f2522;--lf-color-banner:#f2a33a;--lf-color-banner-text:#0a0c0b;--lf-shadow-raised:inset 0 1px 0 #ffffff0f;--lf-shadow-hero:inset 0 1px 0 #ffffff0f, 0 24px 48px #0000008c;--lf-shadow-overlay:inset 0 1px 0 #ffffff0f, 0 16px 40px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--lf-motion-duration:0s}}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}*,:before,:after{box-sizing:border-box}html{font-family:var(--lf-font-family);color:var(--lf-color-text);background:var(--lf-color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--lf-color-bg);font:var(--lf-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1{font:var(--lf-text-page-title);letter-spacing:var(--lf-tracking-tighter);margin:0}h2{font:var(--lf-text-section);font-size:var(--lf-font-size-md);letter-spacing:var(--lf-tracking-tight);margin:0}p{margin:0 0 var(--lf-space-3)}code{font-family:var(--lf-font-family-mono);font-size:.92em}a{color:var(--lf-color-accent);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent)}a:hover{color:var(--lf-color-accent-hover)}:focus-visible{outline:var(--lf-focus-width) solid var(--lf-color-focus);outline-offset:var(--lf-focus-offset)}.muted{color:var(--lf-color-text-muted)}.small{font-size:var(--lf-font-size-sm)}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spacer{flex:1}.shell{grid-template-columns:var(--lf-layout-sidebar) 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--lf-space-4) var(--lf-space-3);border-right:1px solid var(--lf-color-border);background:var(--lf-color-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.brand{gap:var(--lf-space-2);padding:0 var(--lf-space-2) var(--lf-space-4);font-weight:var(--lf-font-weight-semibold);align-items:center;display:flex}.brand-sub{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs);font-weight:var(--lf-font-weight-regular);display:block}.mark{width:1.75rem;height:1.75rem;color:var(--lf-color-text);flex:none}.mark-drop{fill:var(--lf-color-accent)}.nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{height:var(--lf-layout-nav-item);padding:0 var(--lf-space-2);border-radius:var(--lf-radius-md);color:var(--lf-color-text-secondary);font-weight:var(--lf-font-weight-medium);align-items:center;text-decoration:none;display:flex}.nav-item:hover{background:var(--lf-color-surface-muted);color:var(--lf-color-text)}.nav-item[data-status=active]{background:var(--lf-color-nav-selected);color:var(--lf-color-text)}.me{gap:var(--lf-space-1);padding:var(--lf-space-3) var(--lf-space-2) 0;border-top:1px solid var(--lf-color-border);justify-items:start;margin-top:auto;display:grid}.me-name{font-weight:var(--lf-font-weight-medium)}.me-role{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.main{min-width:0;padding:var(--lf-space-5) var(--lf-space-6) var(--lf-space-7)}.page{max-width:var(--lf-layout-page);margin:0 auto}.page-head{gap:var(--lf-space-3);margin-bottom:var(--lf-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.page-title p{margin:var(--lf-space-1) 0 0}.page-actions,.section-actions{gap:var(--lf-space-2);flex-wrap:wrap;align-items:center;display:flex}.row-actions{text-align:end;white-space:nowrap}.row-actions>*+*{margin-left:var(--lf-space-2)}.crumbs{margin-bottom:var(--lf-space-2);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-sm)}.center{min-height:100vh;padding:var(--lf-space-4);background:var(--lf-color-surface);place-items:center;display:grid}.button{gap:var(--lf-space-1);height:var(--lf-layout-control);padding:0 var(--lf-space-3);border:1px solid var(--lf-color-border-strong);border-radius:var(--lf-radius-md);background:var(--lf-color-card);color:var(--lf-color-text);font:var(--lf-text-label);white-space:nowrap;cursor:pointer;transition:background var(--lf-motion-duration);justify-content:center;align-items:center;display:inline-flex}.button[data-hovered]{background:var(--lf-color-surface-muted)}.button[data-focus-visible]{outline:var(--lf-focus-width) solid var(--lf-color-focus);outline-offset:var(--lf-focus-offset)}.button[data-disabled]{opacity:.6;cursor:default}.button-primary{border-color:var(--lf-color-accent);background:var(--lf-color-accent);color:var(--lf-color-accent-text)}.button-primary[data-hovered]{background:var(--lf-color-accent-hover)}.button-danger{border-color:var(--lf-color-danger);background:var(--lf-color-danger);color:#fff}.button-quiet{color:var(--lf-color-text-secondary);background:0 0;border-color:#0000}.button-small{height:var(--lf-layout-control-small);padding:0 var(--lf-space-2);font-size:var(--lf-font-size-sm)}.button-wide{width:100%}.pill{height:1.375rem;padding:0 var(--lf-space-2);border-radius:var(--lf-radius-pill);font-size:var(--lf-font-size-xs);font-weight:var(--lf-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.pill-success{background:var(--lf-color-success-surface);color:var(--lf-color-success)}.pill-info{background:var(--lf-color-info-surface);color:var(--lf-color-info)}.pill-warning{background:var(--lf-color-warning-surface);color:var(--lf-color-warning)}.pill-danger{background:var(--lf-color-danger-surface);color:var(--lf-color-danger)}.pill-neutral{background:var(--lf-color-neutral-surface);color:var(--lf-color-text-secondary)}.state{gap:var(--lf-space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.notice{margin:0 0 var(--lf-space-4);padding:var(--lf-space-3) var(--lf-space-4);border-radius:var(--lf-radius-md)}.notice-danger{background:var(--lf-color-danger-surface);color:var(--lf-color-danger)}.notice-warning{background:var(--lf-color-warning-surface);color:var(--lf-color-warning)}.notice-info{background:var(--lf-color-info-surface);color:var(--lf-color-info)}.empty{padding:var(--lf-space-4);border:1px dashed var(--lf-color-border);border-radius:var(--lf-radius-lg);color:var(--lf-color-text-muted);text-align:center;margin:0}.kpis{gap:var(--lf-space-3);margin-bottom:var(--lf-space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.kpi{padding:var(--lf-space-3) var(--lf-space-4);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised)}.kpi-label{color:var(--lf-color-text-secondary);font:var(--lf-text-card-title)}.kpi-value{margin-top:var(--lf-space-1);font-size:var(--lf-font-size-xl);font-weight:var(--lf-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--lf-tracking-tighter)}.kpi-value .money,.kpi-detail .money{justify-items:start}.kpi-value .money{font-size:var(--lf-font-size-lg)}.kpi-detail .money{gap:var(--lf-space-2);display:inline-flex}.kpi-detail{margin-top:var(--lf-space-1);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.kpi-warning{border-top:3px solid var(--lf-color-warning)}.kpi-danger{border-top:3px solid var(--lf-color-danger)}.kpi-info{border-top:3px solid var(--lf-color-info)}.section{margin-bottom:var(--lf-space-6)}.section-head{gap:var(--lf-space-3);min-height:var(--lf-layout-control);margin-bottom:var(--lf-space-2);justify-content:space-between;align-items:center;display:flex}.count{margin-left:var(--lf-space-2);padding:0 var(--lf-space-2);border-radius:var(--lf-radius-pill);background:var(--lf-color-neutral-surface);color:var(--lf-color-text-secondary);font-size:var(--lf-font-size-xs);font-weight:var(--lf-font-weight-medium)}.two{gap:0 var(--lf-space-5);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.money{justify-items:end;display:inline-grid}.table-frame{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);overflow:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table thead th{height:2.25rem;padding:var(--lf-space-1) var(--lf-space-3);border-bottom:1px solid var(--lf-color-border);background:var(--lf-color-surface);color:var(--lf-color-text-secondary);font-size:var(--lf-font-size-xs);font-weight:var(--lf-font-weight-medium);text-align:start;white-space:nowrap;position:sticky;top:0}.table td,.table tbody th{height:var(--lf-layout-row);padding:var(--lf-space-2) var(--lf-space-3);border-bottom:1px solid var(--lf-color-border-subtle);font-weight:var(--lf-font-weight-regular);text-align:start;vertical-align:middle}.table td{white-space:nowrap}.table td.wrap,.table td.detail{white-space:normal}.table td.wrap{min-width:10rem}.table tbody th{min-width:12rem}.table tr>:first-child{padding-inline-start:var(--lf-space-4)}.table tr>:last-child{padding-inline-end:var(--lf-space-4)}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover{background:var(--lf-color-surface)}.table .num{text-align:end}.table-compact td{height:auto;font-size:var(--lf-font-size-sm)}.table .detail code{max-width:34rem;color:var(--lf-color-text-secondary);font-size:var(--lf-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voided td{color:var(--lf-color-text-muted);text-decoration:line-through}.voided td.row-actions{text-decoration:none}.org-link{color:var(--lf-color-text);flex-direction:column;text-decoration:none;display:inline-flex}.org-link:hover .org-name{color:var(--lf-color-accent);text-decoration:underline}.org-name{font-weight:var(--lf-font-weight-medium)}.slug{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.attention,.plain-list,.contacts,.notes,.notice-list,.timeline,.changes{margin:0;padding:0;list-style:none}.attention{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card)}.attention li{gap:var(--lf-space-3);padding:var(--lf-space-2) var(--lf-space-4);border-bottom:1px solid var(--lf-color-border-subtle);grid-template-columns:minmax(12rem,18rem) auto 1fr;align-items:center;display:grid}.attention li:last-child{border-bottom:0}.why{color:var(--lf-color-text-secondary)}.plain-list li,.notes li{padding:var(--lf-space-2) 0;border-bottom:1px solid var(--lf-color-border-subtle)}.notes p{margin:0 0 var(--lf-space-1);white-space:pre-wrap}.row-between{gap:var(--lf-space-3);justify-content:space-between;align-items:center;display:flex}.contacts li{gap:var(--lf-space-3);padding:var(--lf-space-2) 0;border-bottom:1px solid var(--lf-color-border-subtle);justify-content:space-between;align-items:center;display:flex}.contacts .pill{margin-left:var(--lf-space-2)}.facts{gap:var(--lf-space-3) var(--lf-space-4);margin:0 0 var(--lf-space-6);padding:var(--lf-space-4);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-surface);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.facts dt{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.facts dd{margin:var(--lf-space-1) 0 0}.timeline>li{padding:0 0 var(--lf-space-3) var(--lf-space-4);border-left:2px solid var(--lf-color-border);position:relative}.timeline>li:before{background:var(--lf-color-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem;left:-5px}.timeline-head{gap:var(--lf-space-2);font-size:var(--lf-font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.changes{margin-top:var(--lf-space-1);color:var(--lf-color-text-secondary);font-size:var(--lf-font-size-sm)}.changes s{color:var(--lf-color-text-muted)}.notice-list li{margin-bottom:var(--lf-space-2);padding:var(--lf-space-3) var(--lf-space-4);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card)}.notice-list li.sent{background:var(--lf-color-surface)}.notice-head{gap:var(--lf-space-2);margin-bottom:var(--lf-space-2);flex-wrap:wrap;align-items:center;display:flex}.notice-list summary{cursor:pointer}.placeholder-text{margin:var(--lf-space-2) 0 0;color:var(--lf-color-text-secondary)}.segmented{margin-bottom:var(--lf-space-4);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-surface);padding:2px;display:inline-flex}.segment{height:var(--lf-layout-control-small);padding:0 var(--lf-space-3);border-radius:var(--lf-radius-sm);color:var(--lf-color-text-secondary);font:var(--lf-text-label);cursor:pointer;background:0 0;border:0}.segment[data-selected]{background:var(--lf-color-card);color:var(--lf-color-text);box-shadow:var(--lf-shadow-raised)}.signin{gap:var(--lf-space-3);width:min(100%,24rem);padding:var(--lf-space-6);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised);display:grid}.signin-brand{gap:var(--lf-space-3);margin-bottom:var(--lf-space-2);align-items:center;display:flex}.signin-brand .mark{width:2.5rem;height:2.5rem}.signin-brand p{font-size:var(--lf-font-size-sm);margin:0}.field{gap:var(--lf-space-1);display:grid}.field label{font:var(--lf-text-label)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:var(--lf-layout-control);padding:var(--lf-space-1) var(--lf-space-2);border:1px solid var(--lf-color-control-border);border-radius:var(--lf-radius-md);background:var(--lf-color-card);color:var(--lf-color-text);font:var(--lf-text-body)}.field-check{grid-template-columns:auto 1fr;align-items:center}.field-check .hint{grid-column:2}.hint{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs);margin:0}.overlay{z-index:10;padding:var(--lf-space-4);background:#10182859;place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);width:min(100%,32rem);max-height:calc(100vh - 2rem);box-shadow:var(--lf-shadow-overlay);overflow:auto}.dialog{outline:none}.dialog-body{gap:var(--lf-space-3);padding:var(--lf-space-5);display:grid}.dialog-body h2{font:var(--lf-text-section)}.dialog-actions{gap:var(--lf-space-2);margin-top:var(--lf-space-2);justify-content:flex-end;display:flex}.confirm-text{font-size:var(--lf-font-size-md);margin:0}.confirm-list{gap:var(--lf-space-1);padding:var(--lf-space-3);border-radius:var(--lf-radius-md);background:var(--lf-color-surface);font-size:var(--lf-font-size-sm);margin:0;display:grid}.confirm-list div{gap:var(--lf-space-2);grid-template-columns:10rem 1fr;display:grid}.confirm-list dt{color:var(--lf-color-text-muted)}.confirm-list dd{margin:0}.token{padding:var(--lf-space-3);border:1px solid var(--lf-color-warning);border-radius:var(--lf-radius-md);background:var(--lf-color-warning-surface)}.token-value{padding:var(--lf-space-2);overflow-wrap:anywhere;border-radius:var(--lf-radius-sm);background:var(--lf-color-card);-webkit-user-select:all;user-select:all;display:block}@media (width<=52rem){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.main{padding:var(--lf-space-4)}.attention li{grid-template-columns:1fr}}.document{max-height:50vh;padding:var(--lf-space-3);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-surface);font-family:var(--lf-font-family-mono);font-size:var(--lf-font-size-xs);white-space:pre-wrap;margin:0;overflow:auto}.modal:has(.document){width:min(100%,52rem)}.credit{margin-top:var(--lf-space-1)}.nav-group{margin:var(--lf-space-3) 0 var(--lf-space-1);padding:0 var(--lf-space-2);color:var(--lf-color-text-muted);font:var(--lf-text-micro-label);letter-spacing:var(--lf-tracking-micro);text-transform:uppercase}.navs{display:grid;overflow-y:auto}.nav-item{gap:var(--lf-space-2);font-size:var(--lf-font-size-sm)}.nav-item svg{opacity:.8;flex:none;width:1rem;height:1rem}.nav-badge{color:var(--lf-color-text-muted);font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);margin-left:auto}.nav-badge-warn{color:var(--lf-color-warning)}@media (width<=52rem){.sidebar{z-index:3;gap:var(--lf-space-2);padding:var(--lf-space-2) var(--lf-space-4);border-right:0;border-bottom:1px solid var(--lf-color-border);flex-direction:row;align-items:center;position:sticky;top:0;overflow-x:auto}.sidebar .brand{padding:0 var(--lf-space-2) 0 0}.sidebar .brand-sub,.sidebar .nav-group,.sidebar .me-name,.sidebar .me-role,.sidebar .me-note{display:none}.navs{display:flex;overflow:visible}.nav{display:flex}.nav-item{white-space:nowrap}.nav-badge{display:none}.me{border:0;margin:0;padding:0}}.h-page{gap:var(--lf-space-5);display:grid}.h-micro{color:var(--lf-color-text-muted);font:var(--lf-text-micro-label);letter-spacing:var(--lf-tracking-micro);text-transform:uppercase}.h-mono{font-family:var(--lf-font-family-mono);font-size:.92em}.h-num{font-variant-numeric:tabular-nums}.h-right{text-align:end}.h-xs{font-size:var(--lf-font-size-xs)}.h-faint{color:var(--lf-color-text-faint)}.h-head{gap:var(--lf-space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.h-head h1{margin-top:2px}.h-head p{margin:var(--lf-space-1) 0 0;color:var(--lf-color-text-muted)}.h-actions{gap:var(--lf-space-2);flex-wrap:wrap;align-items:center;display:flex}.h-big{font:600 2.5rem/1.05 var(--lf-font-family);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.h-mid{font:600 1.5rem/1.15 var(--lf-font-family);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.h-big .h-faint,.h-mid .h-faint{color:var(--lf-color-text-faint)}.h-sub{margin-top:var(--lf-space-1);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.h-dot{background:var(--lf-color-text-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.h-dot-ok{background:var(--lf-color-success)}.h-dot-warn{background:var(--lf-color-warning)}.h-dot-bad{background:var(--lf-color-danger)}.h-dot-info{background:var(--lf-color-info)}.pill.h-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.3rem}.h-tag{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-pill);background:var(--lf-color-raised);color:var(--lf-color-text-muted);font:500 .625rem/1 var(--lf-font-family-mono);letter-spacing:.4px;text-transform:uppercase;align-items:center;padding:.3rem .45rem;display:inline-flex}.h-tag-pub{background:var(--lf-color-success-surface);color:var(--lf-color-accent);border-color:#0000}.h-tag-priv{background:var(--lf-color-info-surface);color:var(--lf-color-info);border-color:#0000}.h-stamp{gap:var(--lf-space-1);border:1px dashed var(--lf-color-warning);border-radius:var(--lf-radius-pill);color:var(--lf-color-warning);font:600 var(--lf-font-size-micro) var(--lf-font-family-mono);letter-spacing:1px;text-transform:uppercase;align-items:center;padding:.25rem .625rem;display:inline-flex}.h-out{white-space:nowrap}.h-out:after{content:" ↗";font-size:.85em}.h-notice{gap:var(--lf-space-3);padding:var(--lf-space-3) var(--lf-space-4);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-raised);color:var(--lf-color-text-secondary);align-items:flex-start;display:flex}.h-notice svg{flex:none;width:1.125rem;height:1.125rem;margin-top:1px}.h-notice p{margin:0}.h-notice-warn{background:var(--lf-color-warning-surface);color:var(--lf-color-warning);border-color:#0000}.h-grid{gap:var(--lf-space-3);display:grid}.h-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.h-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.h-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.h-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.h-g-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.h-g-side{grid-template-columns:minmax(0,1fr) 20rem}.h-card{min-width:0;padding:var(--lf-space-4) 1.125rem;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised)}.h-card-hero{box-shadow:var(--lf-shadow-hero)}.h-card-head{gap:var(--lf-space-2);margin-bottom:var(--lf-space-3);justify-content:space-between;align-items:center;display:flex}.h-card-head a{font-size:var(--lf-font-size-xs)}.h-card-head h2{font-size:var(--lf-font-size-md)}.h-kpi .h-micro{margin-bottom:.375rem;display:block}.h-stack{gap:var(--lf-space-2);display:grid}.h-row{gap:var(--lf-space-3);justify-content:space-between;align-items:baseline;display:flex}.h-hr{height:1px;margin:var(--lf-space-3) 0;background:var(--lf-color-border)}.h-empty{padding:var(--lf-space-4);border:1px dashed var(--lf-color-border-strong);border-radius:var(--lf-radius-md);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-sm);text-align:center}.h-empty strong{margin-bottom:var(--lf-space-1);color:var(--lf-color-text-secondary);display:block}.h-section-head{gap:var(--lf-space-3);min-height:var(--lf-layout-control);margin-bottom:var(--lf-space-2);justify-content:space-between;align-items:center;display:flex}.h-section-head h2{font-size:var(--lf-font-size-md)}.h-list{margin:0;padding:0;list-style:none}.h-list li{min-width:0;padding:var(--lf-space-2) 0;border-top:1px solid var(--lf-color-border-subtle);align-items:center;gap:.625rem;display:flex}.h-list li:first-child{border-top:0;padding-top:0}.h-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-date{width:4.5rem;color:var(--lf-color-text-muted);font:500 var(--lf-font-size-xs) var(--lf-font-family-mono);flex:none}.h-meter{border:1px solid var(--lf-color-border);background:var(--lf-color-raised);border-radius:99px;height:5px;overflow:hidden}.h-meter i{background:var(--lf-color-accent);border-radius:99px;height:100%;display:block}.h-meter-warn i{background:var(--lf-color-warning)}.h-bars{height:9rem;padding-top:var(--lf-space-2);border-bottom:1px solid var(--lf-color-border);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.375rem;display:grid}.h-bars .h-m{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.h-bars .h-m i{background:var(--lf-color-text-faint);border-radius:4px 4px 0 0;width:40%;max-width:12px;min-height:2px;display:block}.h-bars .h-m i.h-inc{background:var(--lf-color-accent)}.h-bars .h-m i.h-est{opacity:.55}.h-bar-labels{color:var(--lf-color-text-muted);font:500 .625rem var(--lf-font-family-mono);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:.375rem;margin-top:.375rem;display:grid}.h-key{gap:var(--lf-space-4);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs);flex-wrap:wrap;display:flex}.h-key span:before{background:var(--lf-color-text-faint);content:"";border-radius:2px;width:8px;height:8px;margin-right:.375rem;display:inline-block}.h-key .h-inc:before{background:var(--lf-color-accent)}.h-key .h-be:before{background:var(--lf-color-warning)}.h-funnel{gap:var(--lf-space-2);display:grid}.h-funnel .h-step{font-size:var(--lf-font-size-sm);grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.625rem;display:grid}.h-funnel .h-track{background:var(--lf-color-raised);border-radius:6px;height:1.25rem;overflow:hidden}.h-funnel .h-track i{background:var(--lf-color-accent);opacity:.85;border-radius:6px;height:100%;display:block}.h-funnel .h-n{font:600 var(--lf-font-size-sm) var(--lf-font-family-mono);text-align:end}.h-tile{min-width:0;padding:.875rem var(--lf-space-4);border:1px solid var(--lf-color-border);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised);border-radius:18px}.h-tile .h-v{margin:var(--lf-space-1) 0 .125rem;font:600 1.125rem/1.2 var(--lf-font-family);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-tile .h-s{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs);align-items:center;gap:.375rem;display:flex}.h-tile-warn{border-top:3px solid var(--lf-color-warning)}.h-table thead th{color:var(--lf-color-text-muted);font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);letter-spacing:.6px;text-transform:uppercase}.h-table tr.h-group td{background:var(--lf-color-raised);height:2rem;color:var(--lf-color-text-muted);font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);letter-spacing:.6px;text-transform:uppercase}.h-table tr.h-dim td,.h-table tr.h-dim th{color:var(--lf-color-text-muted)}.h-table tr.h-void td{color:var(--lf-color-text-faint);text-decoration:line-through}.h-table tfoot td{height:var(--lf-layout-row);padding:var(--lf-space-2) var(--lf-space-3);border-top:1px solid var(--lf-color-border-strong);background:var(--lf-color-surface);font-weight:var(--lf-font-weight-semibold)}.h-svc{align-items:center;gap:.625rem;display:flex}.h-svc small{color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs);font-weight:var(--lf-font-weight-regular);display:block}.h-logo{border:1px solid var(--lf-color-border);background:var(--lf-color-raised);width:1.75rem;height:1.75rem;color:var(--lf-color-text-secondary);font:600 var(--lf-font-size-micro) var(--lf-font-family-mono);border-radius:9px;flex:none;place-items:center;display:grid}.h-toolbar{gap:var(--lf-space-2);flex-wrap:wrap;align-items:center;display:flex}.h-chip{height:2rem;padding:0 var(--lf-space-3);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-pill);background:var(--lf-color-raised);color:var(--lf-color-text-secondary);font:var(--lf-text-label);cursor:pointer;align-items:center;display:inline-flex}.h-chip[aria-pressed=true]{border-color:var(--lf-color-primary);background:var(--lf-color-primary);color:var(--lf-color-primary-text)}.h-chip .h-n{font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);opacity:.75;margin-left:.375rem}.h-select{height:var(--lf-layout-control);padding:0 var(--lf-space-3);border:1px solid var(--lf-color-border-strong);border-radius:var(--lf-radius-md);background:var(--lf-color-card);color:var(--lf-color-text);font:var(--lf-text-label)}.h-search{flex:14rem}.h-board{gap:var(--lf-space-3);padding-bottom:var(--lf-space-2);grid-template-columns:repeat(5,minmax(12rem,1fr));display:grid;overflow-x:auto}.h-col{border:1px solid var(--lf-color-border);background:var(--lf-color-sidebar);border-radius:18px;min-height:18rem;padding:.625rem}.h-col-head{padding:.125rem var(--lf-space-1) .625rem;justify-content:space-between;align-items:center;display:flex}.h-col-head h3{font:600 var(--lf-font-size-sm) var(--lf-font-family);margin:0}.h-pcard{width:100%;margin-bottom:var(--lf-space-2);padding:.625rem var(--lf-space-3);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised);color:var(--lf-color-text);font:inherit;text-align:start;cursor:pointer;display:block}.h-pcard-pilot{border-color:var(--lf-color-accent)}.h-pcard .h-t{font-size:var(--lf-font-size-sm);font-weight:var(--lf-font-weight-semibold)}.h-pcard .h-m{margin:.125rem 0 var(--lf-space-2);color:var(--lf-color-text-muted);font-size:var(--lf-font-size-xs)}.h-pcard .h-next{border-top:1px solid var(--lf-color-border-subtle);color:var(--lf-color-text-secondary);font-size:var(--lf-font-size-xs);align-items:baseline;gap:.375rem;padding-top:.375rem;display:flex}.h-pcard .h-next b{color:var(--lf-color-text-muted);font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);flex:none}.h-fieldset{padding:var(--lf-space-4) 1.125rem;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised)}.h-fieldset>h2{margin-bottom:var(--lf-space-3);font-size:var(--lf-font-size-md)}.h-fields{gap:.875rem var(--lf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.h-field{gap:.3rem;min-width:0;display:grid}.h-field-full{grid-column:1/-1}.h-field label{color:var(--lf-color-text-secondary);font:var(--lf-text-label)}.h-field input,.h-field select,.h-field textarea{width:100%;min-height:var(--lf-layout-control);padding:var(--lf-space-1) var(--lf-space-3);border:1px solid var(--lf-color-border-strong);border-radius:var(--lf-radius-md);background:var(--lf-color-raised);color:var(--lf-color-text);font:var(--lf-text-body)}.h-feeds{gap:var(--lf-space-1);flex-wrap:wrap;display:flex}.modal:has(.h-wide){width:min(100%,44rem)}.h-dialog-fields{gap:var(--lf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.h-dialog-fields .field-full{grid-column:1/-1}.h-cal{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card);box-shadow:var(--lf-shadow-raised);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.h-cal .h-dow{padding:var(--lf-space-2) .625rem;border-bottom:1px solid var(--lf-color-border);background:var(--lf-color-surface);color:var(--lf-color-text-muted);font:500 var(--lf-font-size-micro) var(--lf-font-family-mono);letter-spacing:.6px;text-transform:uppercase}.h-cal .h-day{min-width:0;min-height:6.5rem;padding:.375rem var(--lf-space-2);border-right:1px solid var(--lf-color-border-subtle);border-bottom:1px solid var(--lf-color-border-subtle);flex-direction:column;gap:3px;display:flex}.h-cal .h-day:nth-child(7n){border-right:0}.h-cal .h-d{color:var(--lf-color-text-muted);font:500 var(--lf-font-size-xs) var(--lf-font-family-mono)}.h-cal .h-other .h-d{color:var(--lf-color-text-faint)}.h-cal .h-today .h-d{background:var(--lf-color-accent);width:1.5rem;height:1.5rem;color:var(--lf-color-accent-text);border-radius:999px;place-items:center;display:grid}.h-ev{font-size:var(--lf-font-size-micro);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid;border-radius:6px;padding:2px 6px;line-height:1.25;overflow:hidden}.h-ev-renewal{background:var(--lf-color-info-surface);color:var(--lf-color-info)}.h-ev-deadline{background:var(--lf-color-warning-surface);color:var(--lf-color-warning)}.h-ev-pilot{background:var(--lf-color-success-surface);color:var(--lf-color-success)}.h-ev-build{background:var(--lf-color-danger-surface);color:var(--lf-color-danger)}.h-ev-own{background:var(--lf-color-raised);color:var(--lf-color-text-secondary)}.h-ev-done{opacity:.6;text-decoration:line-through}.h-slider{gap:.375rem;display:grid}.h-slider b{font:600 var(--lf-font-size-md) var(--lf-font-family-mono)}.h-slider input[type=range]{width:100%;accent-color:var(--lf-color-accent)}.h-check{gap:var(--lf-space-2);font-size:var(--lf-font-size-sm);align-items:center;display:flex}.h-check input{width:1rem;height:1rem;accent-color:var(--lf-color-accent)}.h-chart{width:100%;height:380px;display:block}.h-chart text{fill:var(--lf-color-text-muted);font:500 10px var(--lf-font-family-mono)}.h-chart .h-gridline{stroke:var(--lf-color-border)}.h-chart .h-cost{stroke:var(--lf-color-text-secondary)}.h-chart .h-rev{stroke:var(--lf-color-accent)}.h-chart .h-be{stroke:var(--lf-color-warning)}.h-task{border-top:1px solid var(--lf-color-border-subtle);align-items:flex-start;gap:.625rem;padding:.625rem 0;display:flex}.h-task:first-child{border-top:0}.h-box{border:2px solid var(--lf-color-text-faint);width:1.25rem;height:1.25rem;color:var(--lf-color-accent-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.h-box[data-status=doing]{border-color:var(--lf-color-warning)}.h-box[data-status=done]{border-color:var(--lf-color-accent);background:var(--lf-color-accent)}.h-box svg{width:.75rem;height:.75rem}.h-task .h-t{font-weight:var(--lf-font-weight-medium)}.h-task-done .h-t{color:var(--lf-color-text-muted);text-decoration:line-through}.h-progress{gap:.375rem;display:grid}@media (width<=52rem){.h-g2,.h-g3,.h-g4,.h-g5,.h-g-main,.h-g-side,.h-fields,.h-dialog-fields{grid-template-columns:1fr}.h-big{font-size:2rem}.h-board{grid-template-columns:repeat(5,15rem)}.h-cal .h-day{min-height:3.5rem}.h-cal .h-ev{padding:1px 3px;font-size:.5625rem}.h-chart{height:260px}}.h-cur{color:var(--lf-color-text-muted);font-size:.5em;font-weight:var(--lf-font-weight-medium);letter-spacing:0;margin-right:.15em}.h-table tbody th{min-width:8rem}.h-table tbody th:has(.h-svc){min-width:15rem}a.button{text-decoration:none}.h-cal{align-self:start}.h-table .h-svc code{overflow-wrap:anywhere;font-size:.78em}.h-table .h-svc small{max-width:18rem}.h-table tfoot td{white-space:normal}.h-table .row-actions .h-out+*{margin-left:var(--lf-space-1)}.h-watch{flex:1;gap:3px;min-width:0;display:grid}
