@font-face{font-family:display;src:url(../media/bebas_neue_latin-s.p.1w_qz2ahumqmz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.display_a19012ad-module__HAObxG__className{font-family:display,display Fallback;font-style:normal;font-weight:400}.display_a19012ad-module__HAObxG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6e263349-module__h5-l5a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6e263349-module__h5-l5a__variable{--font-body:"Inter", "Inter Fallback"}
:root{--ds-brand:#20a4b0;--ds-brand-soft:#def3f5;--ds-brand-active:#3cb6c1;--ds-brand-60:#5fc8d2;--ds-brand-50:#85d7df;--ds-brand-40:#a9e4e9;--ds-brand-30:#c7edf0;--ds-brand-20:#def3f5;--ds-brand-10:#edf7f8;--ds-brand-0:#edf7f8;--ds-yellow-0:#fef9ed;--ds-yellow-10:#fff3d6;--ds-yellow-20:#ffecbd;--ds-yellow-30:#ffe198;--ds-yellow-40:#ffd879;--ds-yellow-50:#ffd266;--ds-yellow-60:#ffcf55;--ds-yellow-70:#ffc840;--ds-yellow-80:#fdba12;--ds-btn-primary:#fdba12;--ds-btn-secondary:#181818;--ds-btn-disabled:#cfd3db;--ds-btn-ink:#1a202c;--ds-orange-0:#faf7f6;--ds-orange-10:#faf3ee;--ds-orange-20:#faeadf;--ds-orange-30:#f9ddc9;--ds-orange-40:#f9cbab;--ds-orange-50:#f8b586;--ds-orange-60:#f69c5d;--ds-orange-70:#f48333;--ds-orange-80:#f26d0f;--ds-orange-90:#d75e09;--ds-orange-100:#a54604;--ds-orange-110:#471e00;--ds-blue-0:#f6f8fa;--ds-blue-10:#eef4fa;--ds-blue-20:#e0eefa;--ds-blue-30:#cce4f9;--ds-blue-40:#b0d8f9;--ds-blue-50:#8ec8f8;--ds-blue-60:#69b7f6;--ds-blue-70:#42a5f5;--ds-blue-80:#2196f3;--ds-blue-90:#1480d8;--ds-blue-100:#07579c;--ds-blue-110:#00315c;--ds-green-0:#f6faf6;--ds-green-10:#f0f9f0;--ds-green-20:#e5f6e5;--ds-green-30:#d3f1d4;--ds-green-40:#bdeabe;--ds-green-50:#a1e0a3;--ds-green-60:#82d286;--ds-green-70:#65c168;--ds-green-80:#4caf50;--ds-green-90:#3b9d3f;--ds-green-100:#257428;--ds-green-110:#0f3810;--ds-red-0:#faf6f6;--ds-red-10:#f9eeef;--ds-red-20:#f8e1e2;--ds-red-30:#f7cdcf;--ds-red-40:#f5b2b6;--ds-red-50:#f29197;--ds-red-60:#ee6d74;--ds-red-70:#ea4952;--ds-red-80:#e52a34;--ds-red-90:#cd1924;--ds-red-100:#9a0912;--ds-red-110:#470004;--ds-cloudy-0:#fafbfc;--ds-cloudy-10:#f6f8fb;--ds-cloudy-20:#f2f5fa;--ds-cloudy-30:#e8ecf4;--ds-cloudy-40:#dadfea;--ds-cloudy-50:#cfd3db;--ds-cloudy-60:#b0b8c7;--ds-cloudy-70:#959dac;--ds-cloudy-80:#79808f;--ds-cloudy-90:#5e677b;--ds-cloudy-100:#4b5262;--ds-cloudy-110:#2c313a;--ds-cloudy-120:#1a202c;--ds-cloudy-130:#1a1d22;--ds-white:#fff;--ds-ink:#2c313a;--ds-text-neutral:#5e677b;--ds-text-disabled:#959dac;--ds-text-invert:#fff;--ds-border:#cfd3db;--ds-border-active:#3cb6c1;--ds-border-info:#2196f3;--ds-border-success:#4caf50;--ds-border-warning:#f26d0f;--ds-border-critical:#e52a34;--ds-bg-subtle-info:#e0eefa;--ds-bg-subtle-success:#e5f6e5;--ds-bg-subtle-warning:#faf4e0;--ds-bg-subtle-critical:#f8e1e2;--ds-bg-hover:#f6f8fb;--ds-bg-disabled:#f2f5fa;--ds-text-critical:#cd1924;--ds-shadow-raised:0 16px 20px 4px #81868e29;--ds-dropdown-shadow:0 8px 24px #1a202c1f;--ds-shadow-lifted:0 12px 16px #1a1d221f;--ds-status-half:var(--ds-orange-80);--ds-status-half-bright:var(--ds-orange-70);--ds-status-ok:var(--ds-green-80);--ds-status-ok-deep:var(--ds-green-100);--ds-bg-subtle-ytd:#fff1e0;--ds-bg-ytd:#ffc98a;--ds-spacing-xs:4px;--ds-spacing-sm:12px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-pill:32px;--ds-text-ink:var(--ds-ink);--ds-text-subtle:var(--ds-text-disabled);--ds-text-error:var(--ds-text-critical);--ds-border-default:var(--ds-border);--ds-border-error:var(--ds-border-critical);--ds-ui-disabled-bg:var(--ds-bg-disabled);--ds-icon-ink:var(--ds-ink);--ds-icon-brand:var(--ds-brand);--ds-icon-disabled:var(--ds-text-disabled);--ds-icon-neutral:var(--ds-cloudy-80);--ds-subtitle-xs-size:12px;--ds-subtitle-xs-line:18px;--ds-body-sm-size:14px;--ds-body-sm-line:22px;--ds-body-xs-size:12px;--ds-body-xs-line:18px;--ds-bp-sm:360px;--ds-bp-md:768px;--ds-bp-lg:1280px;--ds-btn-xs-h:28px;--ds-btn-xs-radius:4px;--ds-btn-xs-pad-x:12px;--ds-btn-xs-gap:4px;--ds-btn-xs-icon:16px;--ds-btn-sm-h:36px;--ds-btn-sm-radius:6px;--ds-btn-sm-pad-x:16px;--ds-btn-sm-gap:8px;--ds-btn-sm-icon:20px;--ds-btn-md-h:44px;--ds-btn-md-radius:8px;--ds-btn-md-pad-x:16px;--ds-btn-md-gap:8px;--ds-btn-md-icon:20px;--ds-btn-lg-h:52px;--ds-btn-lg-radius:8px;--ds-btn-lg-pad-x:16px;--ds-btn-lg-gap:8px;--ds-btn-lg-icon:24px;--ds-btn-focus-border:2px solid var(--ds-cloudy-110);--ds-badge-h:18px;--ds-badge-radius:32px;--ds-badge-pad-x:8px;--ds-badge-pad-y:4px;--ds-badge-font-size:8px;--ds-badge-font-weight:700;--ds-badge-dot:8px;--ds-badge-critical:var(--ds-red-90);--ds-badge-neutral-bg:var(--ds-cloudy-40);--ds-badge-neutral-text:var(--ds-cloudy-90);--ds-badge-info:var(--ds-blue-90);--ds-carousel-gap:16px;--ds-carousel-gap-sm:12px;--ds-carousel-card-radius:12px;--ds-carousel-card-pad:16px;--ds-carousel-nav-pad:10px;--ds-carousel-nav-icon:24px;--ds-carousel-nav-sm:32px;--ds-title-page-size:clamp(.875rem, .25vw + .8rem, 1rem);--ds-title-page-line:clamp(1.375rem, .35vw + 1.2rem, 1.5rem);--ds-title-page-weight:700;--ds-title-page-tracking:0;--ds-title-lg-size:1.125rem;--ds-title-lg-line:1.75rem;--ds-title-lg-weight:700;--ds-title-lg-tracking:-.03125rem;--ds-title-md-size:1rem;--ds-title-md-line:1.5rem;--ds-title-md-weight:700;--ds-title-md-tracking:0;--ds-title-sm-size:.875rem;--ds-title-sm-line:1.375rem;--ds-title-sm-weight:700;--ds-subtitle-md-size:1rem;--ds-subtitle-md-line:1.5rem;--ds-subtitle-md-weight:600;--ds-subtitle-sm-size:.875rem;--ds-subtitle-sm-line:1.375rem;--ds-subtitle-sm-weight:600;--ds-subtitle-xs-weight:600;--ds-body-md-size:1rem;--ds-body-md-line:1.5rem;--ds-body-sm-weight:400;--ds-body-sm-bold-weight:700;--ds-body-xs-weight:400;--ds-btn-md-size:1rem;--ds-btn-md-line:1.5rem;--ds-btn-sm-size:.875rem;--ds-btn-sm-line:1.375rem;--ds-btn-xs-size:.75rem;--ds-btn-xs-line:1.125rem;--ds-btn-weight:700;--ds-btn-tracking:0;--ds-label-md-size:1rem;--ds-label-md-line:1.5rem;--ds-label-sm-size:.875rem;--ds-label-sm-line:1.375rem;--ds-label-field-size:.75rem;--ds-label-field-line:1.125rem;--ds-label-xs-size:.75rem;--ds-label-xs-line:1.125rem;--ds-label-weight:600}
:root,[data-theme=dark]{--bg-0:var(--ds-cloudy-130);--bg-1:var(--ds-cloudy-120);--bg-2:var(--ds-cloudy-110);--bg-deep:var(--ds-cloudy-130);--page-bg:var(--ds-cloudy-130);--glow-1:transparent;--glow-2:transparent;--line:var(--ds-cloudy-100);--text:var(--ds-cloudy-20);--muted:var(--ds-cloudy-70);--amber:var(--ds-yellow-80);--amber-dim:var(--ds-yellow-70);--amber-bright:var(--ds-yellow-60);--amber-border:var(--ds-yellow-80);--amber-ink:var(--ds-cloudy-120);--brand:var(--ds-brand);--focus:var(--ds-brand-active);--green:var(--ds-green-80);--steel:var(--ds-cloudy-80);--red:var(--ds-red-80);--danger-bg:color-mix(in srgb, var(--ds-red-80) 22%, var(--bg-1));--danger-border:var(--ds-red-90);--danger-text:var(--ds-red-40);--error-text:var(--ds-red-40);--brand-shadow:#0006;--topbar-glass-bg:color-mix(in srgb, var(--ds-cloudy-130) 88%, transparent);--topbar-glass-border:color-mix(in srgb, var(--ds-white) 10%, transparent);--topbar-height:3.5rem;--overlay:#000000b8;--line-dashed:color-mix(in srgb, var(--line) 70%, transparent);--ctrl-size:var(--ds-btn-md-h);--ctrl-size-ui:var(--ds-btn-sm-h);--ctrl-size-table:var(--ds-btn-xs-h);--ctrl-size-sm:32px;--ctrl-radius:var(--ds-btn-md-radius);--ctrl-glyph:18px;--ctrl-gap:8px;--ds-max:none;--ds-columns:4;--ds-gutter:16px;--ds-gutter-min:4px;--ds-margin:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root,[data-theme=dark],[data-theme=light]{--ds-columns:8;--ds-gutter:24px;--ds-margin:32px}}@media (min-width:1280px){:root,[data-theme=dark],[data-theme=light]{--ds-columns:12;--ds-gutter:24px;--ds-margin:64px}}[data-theme=light]{--bg-0:var(--ds-cloudy-10);--bg-1:var(--ds-white);--bg-2:var(--ds-cloudy-0);--bg-deep:var(--ds-cloudy-0);--page-bg:var(--ds-cloudy-0);--glow-1:transparent;--glow-2:transparent;--line:var(--ds-border);--overlay:#00000073;--line-dashed:color-mix(in srgb, var(--line) 80%, transparent);--text:var(--ds-ink);--muted:var(--ds-text-neutral);--amber:var(--ds-yellow-80);--amber-dim:var(--ds-yellow-70);--amber-bright:var(--ds-yellow-60);--amber-border:var(--ds-yellow-80);--amber-ink:var(--ds-cloudy-120);--brand:var(--ds-brand);--focus:var(--ds-brand-active);--green:var(--ds-green-80);--steel:var(--ds-cloudy-80);--red:var(--ds-red-80);--danger-bg:var(--ds-bg-subtle-critical);--danger-border:var(--ds-red-80);--danger-text:var(--ds-red-90);--error-text:var(--ds-red-90);--brand-shadow:color-mix(in srgb, var(--ds-cloudy-110) 12%, transparent);--topbar-glass-bg:color-mix(in srgb, var(--ds-cloudy-0) 92%, transparent);--topbar-glass-border:color-mix(in srgb, var(--ds-cloudy-120) 16%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;background:var(--page-bg);margin:0}html[data-theme=light],html[data-theme=light] body{background:var(--page-bg);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:400}.brand-lockup:hover,.brand-lockup:visited,.brand-lockup:focus{text-decoration:none}.brand-lockup:hover .brand,.brand-lockup:visited .brand,.brand-lockup:focus .brand{color:var(--amber)}html[data-theme=light] .brand,html[data-theme=light] .brand-lockup:hover .brand,html[data-theme=light] .brand-lockup:visited .brand,html[data-theme=light] .brand-lockup:focus .brand{color:var(--ds-ink);text-shadow:none}html[data-theme=light] .brand-tagline{color:var(--ds-ink);opacity:.72}html[data-theme=light] .panel h2,html[data-theme=light] .board-title h2,html[data-theme=light] .form-modal .panel-head h2{font-weight:var(--ds-title-page-weight);color:var(--ds-ink)}html[data-theme=light] .login-card h1{font-weight:var(--ds-title-lg-weight)}html[data-theme=light] .stat .value,html[data-theme=light] .metric .value{font-weight:700}html[data-theme=light] .stat .label,html[data-theme=light] .metric .label{color:var(--ds-ink);font-weight:var(--ds-label-weight)}html[data-theme=light] .form label,html[data-theme=light] .board-filters label{color:var(--ds-text-neutral);font-weight:var(--ds-label-weight)}html[data-theme=light] .muted{color:var(--ds-text-neutral);font-weight:400}button,input,select,textarea{font:inherit}.app{width:100%;max-width:none;padding:20px var(--ds-margin) 48px;padding-top:calc(12px + var(--topbar-height));margin:0}html.is-framed{--ctrl-size:var(--ds-btn-md-h);--ctrl-size-ui:var(--ds-btn-sm-h);--ctrl-size-table:var(--ds-btn-xs-h);--ctrl-size-sm:32px;--ctrl-radius:var(--ds-btn-md-radius);--ctrl-glyph:18px;--ctrl-gap:8px}html.is-framed,html.is-framed body{height:100%;overflow:hidden}.app-stage.is-framed{justify-content:center;height:100%;display:flex;overflow:hidden}.app-stage.is-framed .app-scale-slot{width:calc(1440px * var(--app-scale,1));flex:none;height:100%;overflow:hidden}.app-stage.is-framed .app-frame{width:1440px;height:calc(100% / var(--app-scale,1));transform:scale(var(--app-scale,1));transform-origin:0 0}.app-stage.is-framed .app-scroll{height:100%;overflow:auto}html.is-framed .topbar{width:auto;padding:.375rem var(--ds-margin);position:sticky;top:0;left:auto;right:auto}html.is-framed .brand-lockup{gap:.625rem}html.is-framed .brand{font-size:1.125rem}html.is-framed .btn:not(.btn-icon):not(.btn-lg),html.is-framed .btn-primary:not(.btn-icon):not(.btn-lg),html.is-framed .btn-secondary:not(.btn-icon):not(.btn-lg),html.is-framed .btn-edit:not(.btn-icon):not(.btn-lg){padding:0 1rem}html.is-framed .topbar-glass{display:none}html.is-framed.topbar-scrolled .topbar{background:var(--topbar-glass-bg);border-bottom:1px solid var(--topbar-glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}html.is-framed .app{padding-top:12px}html.is-framed .app-login{min-height:calc(100vh / var(--app-scale,1))}html.is-framed .nav-session-portal-menu{transform:scale(var(--app-scale,1));transform-origin:100% 0}html.is-framed .time-panel{transform:scale(var(--app-scale,1));transform-origin:0 0}.app-login{place-items:center;min-height:100vh;padding-top:24px;display:grid}.login-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;width:min(420px,100%);padding:22px}.login-card h1{font-family:var(--font-body), "Segoe UI", sans-serif;font-weight:var(--ds-title-lg-weight);letter-spacing:var(--ds-title-lg-tracking)}.metric .value,.stat .value{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:0;font-weight:700}.login-card h1{color:var(--amber);margin:0 0 8px;font-size:3rem}.login-card p,.muted{color:var(--muted)}.login-card p{margin:0 0 14px}.login-card .login-submit{width:100%;margin-top:4px}.topbar-glass{z-index:105;height:var(--topbar-height);pointer-events:none;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html.topbar-scrolled .topbar-glass{background:var(--topbar-glass-bg);border-bottom-color:var(--topbar-glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}.topbar{z-index:110;min-height:0;padding:clamp(.25rem, .2vw + .2rem, .375rem) var(--ds-margin);font-family:var(--font-body), "Segoe UI", sans-serif;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{min-width:0;max-width:100%;min-height:var(--ctrl-size);color:inherit;align-items:center;gap:clamp(.5rem,.4vw + .4rem,.625rem);text-decoration:none;display:inline-flex;overflow:hidden}.brand-logo{box-sizing:border-box;height:var(--ctrl-size);object-fit:contain;border:1px solid color-mix(in srgb, var(--ds-cloudy-120) 18%, transparent);background:#fff;border-radius:2px;flex:none;width:auto;display:block}.brand-divider{background:color-mix(in srgb, var(--text) 22%, transparent);flex:none;align-self:stretch;width:1px;margin:3px 0}.brand-text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.1;display:flex}.brand{min-width:0;color:var(--amber);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:clamp(1rem,.35vw + .9rem,1.125rem);font-weight:var(--ds-title-lg-weight);font-synthesis:none;letter-spacing:var(--ds-title-lg-tracking);text-shadow:none;line-height:1.2;display:block}.brand-tagline{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,42vw);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-body-xs-size);font-weight:var(--ds-subtitle-xs-weight);letter-spacing:0;line-height:var(--ds-body-xs-line);color:var(--muted);opacity:1;margin:0;display:none;overflow:hidden}.brand-row,.topbar-actions,.board-filters,.form-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.form-actions--pair .btn,.form-actions--pair .btn-danger{box-sizing:border-box;height:var(--ds-btn-sm-h);min-height:var(--ds-btn-sm-h);max-height:var(--ds-btn-sm-h);padding:0 var(--ds-btn-sm-pad-x);justify-content:center;align-items:center;gap:var(--ds-btn-sm-gap);border-radius:var(--ds-btn-sm-radius);font-size:var(--ds-btn-sm-size);line-height:var(--ds-btn-sm-line);vertical-align:middle;border-width:1px;display:inline-flex}.form-actions--pair .btn svg,.form-actions--pair .btn-danger svg{width:var(--ds-btn-sm-icon);height:var(--ds-btn-sm-icon)}.form-actions--pair .btn-danger:focus-visible,.form-actions--pair .btn-danger:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--ds-red-80);border-width:1px}.brand-row{flex:auto}.brand-row .offline-sync{flex-shrink:0}.brand-row .offline-sync-chip{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:0;text-shadow:none;height:28px;padding:0 10px;font-size:.8rem;font-weight:700}.brand-row .offline-sync-pop{left:0;right:auto}.nav-stats{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.nav-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 82%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;display:inline-flex;position:relative}.nav-stat:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nav-stat svg{flex:none}.nav-stat strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.04em;color:var(--text);text-transform:none;font-size:1.2rem;font-weight:400}.topbar.has-stats{flex-wrap:wrap}@media (max-width:767px){.nav-stat-name{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-stat:hover .nav-stat-name,.nav-stat:focus .nav-stat-name{z-index:30;clip:auto;border:1px solid var(--line);background:var(--bg-1);width:max-content;max-width:140px;height:auto;color:var(--text);letter-spacing:.04em;text-align:center;pointer-events:none;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:700;line-height:1.2;top:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.topbar.has-stats .nav-stats{flex-basis:100%;order:3;justify-content:flex-start}}.form-actions .btn svg{flex:none}.nav-user-text{text-align:right;flex-direction:column;line-height:1.2;display:flex}.panel{background:color-mix(in srgb, var(--bg-1) 88%, transparent);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:16px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.panel h2,.board-title h2,.form-modal .panel-head h2{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-title-page-size);font-weight:var(--ds-title-page-weight);line-height:var(--ds-title-page-line);letter-spacing:var(--ds-title-page-tracking);margin:0}.summary,.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary{margin-bottom:16px}.metric{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s}.stat{--stat-accent:var(--line);background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-left:4px solid var(--stat-accent);min-width:0;min-height:76px;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 12%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.stat-icon{background:color-mix(in srgb, var(--stat-accent) 16%, transparent);width:38px;height:38px;color:var(--stat-accent);border:1px solid color-mix(in srgb, var(--stat-accent) 35%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.stat-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.stat--available{--stat-accent:var(--green)}.stat--available .value{color:var(--green)}.stat--busy{--stat-accent:var(--red)}.stat--busy .value,.nav-stat--ready,.nav-stat--ready strong{color:var(--red)}.stat--offline{--stat-accent:var(--steel)}.stat--queue,.stat--active{--stat-accent:var(--amber)}@media (hover:hover) and (pointer:fine){.stat:hover,.metric:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--line) 18%, transparent);transform:translateY(-1px)}}.stat .label,.metric .label,.model-card .label{color:var(--muted);font-size:var(--ds-label-xs-size);font-weight:var(--ds-label-weight);line-height:var(--ds-label-xs-line);letter-spacing:0;text-transform:uppercase}.board-filters label,.form label{color:var(--muted);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-label-field-size);font-weight:var(--ds-label-weight);line-height:var(--ds-label-field-line);letter-spacing:0;text-transform:none}.stat .label,.model-card .label{font-size:.72rem;font-weight:700;line-height:1.25}.stat .value,.metric .value{margin-top:4px;font-size:2rem;line-height:1}.stat .value,.model-card .value{letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:0;font-size:1.75rem}.form{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.form-span{grid-column:1/-1}.form label,.board-filters label{gap:4px;display:grid}.form label .req{color:var(--ds-text-error);letter-spacing:0;font-weight:700;text-decoration:none}.form input,.form textarea,.form select,.board-filters input,.board-filters select,.year-filter,.unit-select>input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--ds-spacing-sm);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background-color:var(--bg-0);color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-body-sm-size);font-weight:var(--ds-body-sm-weight);line-height:var(--ds-body-sm-line);letter-spacing:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.form textarea{resize:vertical;border-radius:var(--ds-radius-sm);min-height:84px}.form select,.board-filters select,.year-filter{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2379808f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-spacing-sm) center;cursor:pointer;background-size:20px;padding-right:40px}.form select.ds-select-lg,.board-filters select.ds-select-lg,.year-filter.ds-select-lg,.unit-select.ds-select-lg>input{border-radius:var(--ds-radius-sm);min-height:56px;font-size:16px;line-height:24px}.form select.ds-select-lg,.board-filters select.ds-select-lg,.year-filter.ds-select-lg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2379808f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:24px;padding-right:44px}:is(.form label:has(+.ds-select-lg),.form label:has(+select.ds-select-lg),.board-filters label:has(+.ds-select-lg)){font-size:var(--ds-label-sm-size);line-height:var(--ds-label-sm-line)}.form input::placeholder,.form textarea::placeholder,.board-filters input::placeholder,.unit-select>input::placeholder{color:var(--ds-text-subtle);opacity:1}.form input:focus,.form textarea:focus,.form select:focus,.board-filters input:focus,.board-filters select:focus,.year-filter:focus,.unit-select>input:focus{border-color:var(--ds-border-active);box-shadow:none;outline:none}.unit-select:has(>input[aria-expanded=true])>input{border-color:var(--ds-border-active);box-shadow:none;outline:none}.form input:disabled,.form select:disabled,.board-filters input:disabled,.board-filters select:disabled,.year-filter:disabled,.unit-select>input:disabled{background-color:var(--ds-ui-disabled-bg);color:var(--ds-text-subtle);border-color:var(--ds-border-default);cursor:not-allowed;opacity:1}.form select:disabled,.board-filters select:disabled,.year-filter:disabled,.unit-select>input:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23959dac' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-spacing-sm) center;background-size:20px}.form input:read-only{background-color:var(--bg-2);cursor:default}.form input:read-only:focus{border-color:var(--ds-border-default);box-shadow:none;outline:none}.form input[aria-invalid=true],.form select[aria-invalid=true],.board-filters select[aria-invalid=true],.unit-select>input[aria-invalid=true]{border-color:var(--ds-border-error);color:var(--ds-text-error)}.form input[aria-invalid=true]:focus,.form select[aria-invalid=true]:focus{border-color:var(--ds-border-error)}.datetime-field{align-items:center;gap:6px;display:flex;position:relative}.datetime-field>input:not(.picker-proxy){flex:1;min-width:0}.picker-slot{flex:none;width:40px;height:40px;position:relative}.picker-btn{place-items:center;width:40px;height:40px;padding:0;display:grid}.picker-proxy{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}[data-theme=dark] .picker-proxy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .picker-proxy{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.time-panel{z-index:10055;background:var(--bg-1);width:148px;color:var(--text);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000059}.time-col{max-height:240px;margin:0;padding:4px;overflow:auto}.time-col+.time-col{border-left:1px solid var(--line)}.time-col button{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:7px 0;font-weight:700;display:block}.time-col button.is-on{background:var(--amber);color:var(--amber-ink)}.btn,.btn-primary,.btn-secondary,.btn-edit{justify-content:center;align-items:center;gap:var(--ds-btn-sm-gap);box-sizing:border-box;height:var(--ds-btn-sm-h);min-height:var(--ds-btn-sm-h);max-height:var(--ds-btn-sm-h);padding:0 var(--ds-btn-sm-pad-x);background:var(--ds-btn-primary);color:var(--ds-btn-ink);border-radius:var(--ds-btn-sm-radius);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-btn-sm-size);font-weight:var(--ds-btn-weight);line-height:var(--ds-btn-sm-line);letter-spacing:var(--ds-btn-tracking);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn svg,.btn-primary svg,.btn-secondary svg,.btn-edit svg{color:inherit;width:var(--ds-btn-sm-icon);height:var(--ds-btn-sm-icon);flex:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled):not(.btn-danger),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-edit:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);border-color:#0000}}.btn:active:not(:disabled):not(.btn-danger),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-edit:active:not(:disabled),.btn:focus-visible:not(.btn-danger),.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-edit:focus-visible{background:var(--ds-btn-secondary);color:var(--ds-white);border-color:#0000;outline:none}.btn:focus-visible:not(.btn-danger),.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-edit:focus-visible{border:2px solid var(--ds-cloudy-110)}.btn:disabled,.btn[aria-disabled=true],.btn-primary:disabled,.btn-secondary:disabled,.btn-edit:disabled{background:var(--ds-btn-disabled);color:var(--ds-text-disabled);opacity:1;cursor:not-allowed;box-shadow:none;border-color:#0000}.btn-lg{height:var(--ds-btn-lg-h);min-height:var(--ds-btn-lg-h);max-height:var(--ds-btn-lg-h);padding:0 var(--ds-btn-lg-pad-x);gap:var(--ds-btn-lg-gap);border-radius:var(--ds-btn-lg-radius);font-size:var(--ds-btn-md-size);line-height:var(--ds-btn-md-line);font-weight:var(--ds-btn-weight)}.btn-lg svg{width:var(--ds-btn-lg-icon);height:var(--ds-btn-lg-icon)}.btn-md{height:var(--ds-btn-md-h);min-height:var(--ds-btn-md-h);max-height:var(--ds-btn-md-h);padding:0 var(--ds-btn-md-pad-x);gap:var(--ds-btn-md-gap);border-radius:var(--ds-btn-md-radius);font-size:var(--ds-btn-md-size);line-height:var(--ds-btn-md-line);font-weight:var(--ds-btn-weight)}.btn-md svg{width:var(--ds-btn-md-icon);height:var(--ds-btn-md-icon)}.btn-sm,.btn-xs{height:var(--ds-btn-xs-h);min-height:var(--ds-btn-xs-h);max-height:var(--ds-btn-xs-h);padding:0 var(--ds-btn-xs-pad-x);gap:var(--ds-btn-xs-gap);border-radius:var(--ds-btn-xs-radius);font-size:var(--ds-btn-xs-size);line-height:var(--ds-btn-xs-line);font-weight:var(--ds-btn-weight)}.btn-sm svg,.btn-xs svg{width:var(--ds-btn-xs-icon);height:var(--ds-btn-xs-icon)}.btn.is-on,.btn[aria-pressed=true]{background:var(--ds-btn-primary);color:var(--ds-btn-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-btn-ink) 35%, transparent);border-color:#0000}@media (hover:hover) and (pointer:fine){.btn.is-on:hover:not(:disabled),.btn[aria-pressed=true]:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);box-shadow:none}}.btn-danger{background:var(--ds-red-80);color:var(--ds-white);border-color:#0000}.btn-danger svg{color:inherit;flex:none}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background:var(--ds-white);color:var(--ds-red-80);border-color:var(--ds-red-80)}}.btn-danger:active:not(:disabled),.btn-danger:focus-visible{background:var(--ds-white);color:var(--ds-red-80);border-color:var(--ds-red-80);box-shadow:inset 0 0 0 1px var(--ds-red-80);border-width:1px;outline:none}.btn-danger:disabled{background:var(--ds-btn-disabled);color:var(--ds-text-disabled);opacity:1;cursor:not-allowed;border-color:#0000}.error,.notice{border-radius:8px;padding:10px 12px}.error{color:var(--error-text);background:var(--danger-bg);border:1px solid var(--danger-border)}.notice{color:var(--green);border:1px solid var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}.handover-table-wrap{border:1px solid var(--line);background:var(--bg-2);scrollbar-width:thin;border-radius:10px;overflow-x:auto}.handover-table-wrap::-webkit-scrollbar{height:10px}.handover-table{--pin-1:48px;--pin-2:84px;--pin-3:112px;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}.handover-table th,.handover-table td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 8px}.handover-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:color-mix(in srgb, var(--bg-1) 80%, transparent);font-size:.72rem}.handover-table tr.is-selected td{background:color-mix(in srgb, var(--amber) 16%, transparent)}.handover-empty{text-align:center;color:var(--muted);white-space:normal;padding:18px!important}.col-no{text-align:center}.handover-table.is-frozen .col-pin{z-index:2;position:sticky}.handover-table.is-frozen td.col-pin{background:var(--bg-2)}.handover-table.is-frozen th.col-pin{z-index:3;background:var(--bg-1)}.handover-table.is-frozen .col-pin-1{width:var(--pin-1);min-width:var(--pin-1);max-width:var(--pin-1);left:0}.handover-table.is-frozen .col-pin-2{left:var(--pin-1);width:var(--pin-2);min-width:var(--pin-2);max-width:var(--pin-2)}.handover-table.is-frozen .col-pin-3{left:calc(var(--pin-1) + var(--pin-2));width:var(--pin-3);min-width:var(--pin-3);max-width:var(--pin-3);box-shadow:4px 0 8px -4px #0000008c}.handover-table.is-frozen tr.is-selected td.col-pin{background:color-mix(in srgb, var(--amber) 22%, var(--bg-2))}.board-title{align-items:center;gap:12px;min-width:0;display:flex}.board-year{flex:none}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.action-row{display:contents}.search-pair{border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-0);flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.search-pair:focus-within{border-color:var(--amber-border);box-shadow:none}.search-pair .unit-search{width:min(280px,70vw);min-width:0;min-height:var(--ctrl-size-ui);height:auto;padding:0 var(--ds-spacing-sm);color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0}.search-pair .unit-search:focus{box-shadow:none;border:0;outline:none}.search-pair .btn{height:auto;min-height:var(--ctrl-size-ui);border-left:1px solid color-mix(in srgb, var(--ds-cloudy-120) 22%, transparent);border-radius:0;flex:none;margin:0}.unit-search{background:var(--bg-0);border:1px solid var(--line);width:min(280px,70vw);color:var(--text);border-radius:var(--ds-radius-md);padding:10px 12px}.unit-search:focus{border-color:var(--amber-border);box-shadow:none;outline:none}html[data-theme=light] .search-pair{background:var(--ds-white);border-color:var(--ds-border-default)}html[data-theme=light] .search-pair:focus-within,html[data-theme=light] .unit-search:focus{border-color:var(--ds-border-active);box-shadow:none}.panel-actions .btn svg{flex:none}.summary-unit{align-items:center;gap:12px;display:inline-flex}.summary-unit .btn{height:var(--ds-btn-sm-h);min-height:var(--ds-btn-sm-h);max-height:var(--ds-btn-sm-h);padding:0 var(--ds-btn-sm-pad-x);background:var(--ds-btn-primary);color:var(--ds-btn-ink);border-color:#0000;align-items:center;display:inline-flex}.summary-unit .btn[aria-pressed=false]{background:var(--ds-btn-primary);color:var(--ds-btn-ink);box-shadow:none;opacity:.72;border-color:#0000}.summary-unit .btn[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-btn-ink) 35%, transparent)}@media (hover:hover) and (pointer:fine){.summary-unit .btn:hover:not(:disabled),.summary-unit .btn[aria-pressed=false]:hover:not(:disabled),.summary-unit .btn[aria-pressed=true]:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);opacity:1;box-shadow:none}}.year-filter{width:auto;min-width:5.5rem}.btn-label{white-space:nowrap}a.btn{align-items:center;text-decoration:none;display:inline-flex}.unit-select{gap:var(--ds-spacing-xs);display:grid;position:relative}.unit-select>input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2379808f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-spacing-sm) center;background-size:20px;padding-right:40px}.unit-select:has(>input[aria-expanded=true])>input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2320a4b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m15 12.5-5-5-5 5'/%3E%3C/svg%3E")}.unit-select-menu{z-index:30;top:calc(100% + var(--ds-spacing-xs));padding:var(--ds-spacing-sm);background:var(--bg-1);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);max-height:280px;box-shadow:var(--ds-dropdown-shadow);scrollbar-width:thin;scrollbar-color:var(--ds-cloudy-30) transparent;flex-direction:column;gap:8px;margin:0;list-style:none;display:flex;position:absolute;left:0;right:0;overflow:auto}.unit-select-menu button{text-align:left;width:100%;color:var(--text);padding:8px var(--ds-spacing-sm);font-size:var(--ds-body-sm-size);font-weight:400;line-height:var(--ds-body-sm-line);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-select-menu button small{color:var(--muted);font-size:var(--ds-body-xs-size);line-height:var(--ds-body-xs-line)}.unit-select-menu button.is-active,.unit-select-menu button:hover{background:color-mix(in srgb, var(--ds-border-active) 16%, transparent);color:var(--text)}.unit-select-empty{padding:8px var(--ds-spacing-sm);color:var(--muted);font-size:var(--ds-body-sm-size);line-height:var(--ds-body-sm-line)}.unit-select-meta{color:var(--muted);font-size:var(--ds-body-xs-size);line-height:var(--ds-body-xs-line);margin:0}html[data-theme=light] .form input,html[data-theme=light] .form textarea,html[data-theme=light] .form select,html[data-theme=light] .board-filters input,html[data-theme=light] .board-filters select,html[data-theme=light] .year-filter,html[data-theme=light] .unit-select>input{background-color:var(--ds-white);border-color:var(--ds-border-default);color:var(--ds-text-ink)}html[data-theme=light] .form input:disabled,html[data-theme=light] .form select:disabled,html[data-theme=light] .board-filters select:disabled,html[data-theme=light] .year-filter:disabled,html[data-theme=light] .unit-select>input:disabled{background-color:var(--ds-ui-disabled-bg);color:var(--ds-text-subtle)}html[data-theme=light] .unit-select-menu{background:var(--ds-white);border-color:var(--ds-border-default);box-shadow:var(--ds-dropdown-shadow)}html[data-theme=light] .unit-select-menu button{color:var(--ds-text-ink)}html[data-theme=light] .unit-select-menu button.is-active,html[data-theme=light] .unit-select-menu button:hover{background:var(--ds-bg-hover);color:var(--ds-text-ink)}.collapse-board{background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:12px 14px}.collapse-board.is-hidden{padding-top:10px;padding-bottom:10px}.collapse-board-bar{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.collapse-board.is-hidden .collapse-board-bar{border-bottom:none;margin-bottom:0;padding-bottom:0}.collapse-board-actions{align-items:center;gap:var(--ctrl-gap);display:flex}.collapse-board-bar>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.collapse-board-bar .is-ny-title{color:var(--red);text-transform:uppercase;font-weight:700}.collapse-board-bar .btn-icon{width:var(--ctrl-size-sm);height:var(--ctrl-size-sm);min-width:var(--ctrl-size-sm);min-height:var(--ctrl-size-sm);max-width:var(--ctrl-size-sm);max-height:var(--ctrl-size-sm);aspect-ratio:1;flex:0 0 var(--ctrl-size-sm);border-radius:var(--ctrl-radius);background:var(--ds-btn-primary);color:var(--ds-cloudy-120);border-color:#0000;gap:0;padding:0}.collapse-board-bar .btn-icon svg{width:var(--ctrl-glyph);height:var(--ctrl-glyph)}.collapse-board-bar .btn-icon.is-on{background:var(--ds-btn-primary);color:var(--ds-cloudy-120);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-cloudy-120) 35%, transparent);border-color:#0000}@media (hover:hover) and (pointer:fine){.collapse-board-bar .btn-icon:hover:not(:disabled),.collapse-board-bar .btn-icon.is-on:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);box-shadow:none}}.model-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.model-card{--stat-accent:var(--steel);background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-left:4px solid var(--stat-accent);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 12%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex}.model-card.is-ok{--stat-accent:var(--ds-status-ok)}.model-card.is-half{--stat-accent:var(--ds-status-half-bright)}.model-card.is-minus{--stat-accent:var(--red)}html[data-theme=light] .model-card.is-half{--stat-accent:var(--ds-status-half)}html[data-theme=light] .model-card.is-ok{--stat-accent:var(--ds-status-ok-deep)}.model-card .value{color:var(--stat-accent)}.model-card-head{align-items:center;gap:12px;display:flex}.model-card-mark{background:color-mix(in srgb, var(--stat-accent) 16%, transparent);width:38px;height:38px;color:var(--stat-accent);border:1px solid color-mix(in srgb, var(--stat-accent) 35%, transparent);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.model-card-title{min-width:0}.model-card-count,.model-card-meta{color:var(--muted);font-size:.75rem}.model-card-units{color:var(--text);font-size:.8rem;line-height:1.45}.model-card .is-ny{color:var(--red);font-weight:700}.model-card .is-backup{color:var(--green);font-weight:700}.model-card-hero{gap:4px;display:grid}.model-card-periods{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:8px 0 0;list-style:none;display:grid}.model-card-periods li{min-width:0;color:var(--muted);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.model-card-periods strong{color:var(--text);font-variant-numeric:tabular-nums}.model-card-periods .is-minus{color:var(--red)}@media (hover:hover) and (pointer:fine){.model-card:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--line) 18%, transparent);transform:translateY(-1px)}}.master-table{--pin-1:128px;--pin-2:108px;--pin-3:96px;width:max-content;min-width:100%}.master-table thead th.summary-daily,.master-table thead th.summary-wtd,.master-table thead th.summary-mtd,.master-table thead th.summary-hytd1,.master-table thead th.summary-hytd2,.master-table thead th.summary-ytd{text-align:center}.summary-table{--sum-pin-1:88px;--sum-pin-2:52px;--sum-pin-3:64px;width:max-content;min-width:100%;font-size:.78rem}.summary-table th,.summary-table td{letter-spacing:0;padding:2px 3px}.summary-table thead th{text-align:center;letter-spacing:0;white-space:normal;font-size:.64rem;line-height:1.15}.summary-table .col-num{min-width:3.6rem}.summary-table td.col-units{white-space:nowrap}.summary-table .summary-pin-1{min-width:var(--sum-pin-1)}.summary-table .summary-pin-2{min-width:var(--sum-pin-2)}.summary-table .summary-pin-3{min-width:var(--sum-pin-3)}.summary-table.is-frozen .summary-pin{z-index:2;position:sticky}.summary-table.is-frozen th.summary-pin{z-index:3;background:var(--bg-1)}.summary-table.is-frozen td.summary-pin{background:var(--bg-2)}.summary-table.is-frozen .summary-pin-1{left:0}.summary-table.is-frozen .summary-pin-2{left:var(--sum-pin-1)}.summary-table.is-frozen .summary-pin-3{left:calc(var(--sum-pin-1) + var(--sum-pin-2));box-shadow:4px 0 8px -4px #00000073}.summary-unit-line{display:block}.sisa-value{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sisa-dot{width:var(--ds-badge-dot);height:var(--ds-badge-dot);border-radius:50%;flex:none}.sisa-dot.is-minus{background:var(--red)}.sisa-dot.is-half{background:var(--ds-status-half-bright)}.sisa-dot.is-ok{background:var(--ds-status-ok)}html[data-theme=light] .sisa-dot.is-half{background:var(--ds-status-half)}html[data-theme=light] .sisa-dot.is-ok{background:var(--ds-status-ok-deep)}.summary-table td.is-over,.handover-table td.is-over,.summary-table .is-ny,.handover-table .is-ny{color:var(--red);font-weight:700}.summary-table .is-backup,.handover-table .is-backup{color:var(--green);font-weight:700}.summary-table th.summary-daily,.master-table th.summary-daily{color:var(--text);background:#6b5414}.summary-table td.summary-daily,.master-table td.summary-daily{background:#3d3214}.summary-table th.summary-wtd,.master-table th.summary-wtd{color:var(--text);background:#1d4a7a}.summary-table td.summary-wtd,.master-table td.summary-wtd{background:#16283d}.summary-table th.summary-mtd,.master-table th.summary-mtd{color:var(--text);background:#1d5a34}.summary-table td.summary-mtd,.master-table td.summary-mtd{background:#143224}.summary-table th.summary-hytd1,.master-table th.summary-hytd1{color:var(--text);background:#4a525e}.summary-table td.summary-hytd1,.master-table td.summary-hytd1{background:#2c323b}.summary-table th.summary-hytd2,.master-table th.summary-hytd2{color:var(--text);background:#4c3470}.summary-table td.summary-hytd2,.master-table td.summary-hytd2{background:#2c223c}.summary-table th.summary-ytd,.master-table th.summary-ytd{color:var(--text);background:#8a4e12}.summary-table td.summary-ytd,.master-table td.summary-ytd{background:#3d2914}.summary-info{position:relative}.summary-info-menu{z-index:20;background:var(--bg-1);border:1px solid var(--line);width:min(400px,86vw);max-height:min(70vh,560px);box-shadow:var(--ds-dropdown-shadow);color:var(--text);white-space:normal;border-radius:12px;margin:0;padding:14px 16px 16px;font-size:.9rem;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.summary-info-body{gap:0;display:grid}.summary-info-lead{border-bottom:1px solid var(--line);gap:4px;margin:0 0 12px;padding-bottom:12px;display:grid}.summary-info-lead strong{letter-spacing:0;font-size:.95rem;font-weight:700}.summary-info-lead span{color:var(--muted);font-size:.86rem;line-height:1.4}.summary-info-list{gap:12px;margin:0;display:grid}.summary-info-list>div{gap:3px;display:grid}.summary-info-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.summary-info-list dd{color:var(--text);margin:0}.summary-info-list ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.summary-info-list li{background:color-mix(in srgb, var(--bg-2) 70%, transparent);border-radius:8px;grid-template-columns:4.75rem 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.summary-info-list li span{font-weight:700}html[data-theme=light] .summary-info-menu,html[data-theme=light] .summary-settings-menu,html[data-theme=light] .summary-send-note,html[data-theme=light] .kelola-menu,html[data-theme=light] .form-modal{border:1px solid var(--line);background:#fff}.summary-settings{position:relative}.summary-send-note{z-index:20;background:var(--bg-1);border:1px solid var(--line);width:max-content;max-width:240px;color:var(--text);border-radius:10px;margin:0;padding:8px 10px;font-size:.85rem;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000047}.summary-send-note.is-error{color:var(--red)}.summary-schedule-menu{width:280px}.summary-schedule-menu p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.summary-schedule-menu p.is-error{color:var(--red)}.summary-schedule-field{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.summary-schedule-field select,.summary-schedule-field input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:0 0;border-radius:8px;padding:6px 8px}.summary-schedule-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-schedule-menu .btn{justify-content:center}.summary-settings-menu{z-index:20;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;gap:6px;min-width:160px;margin:0;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000047}.summary-settings-menu label{align-items:center;gap:8px;font-size:.9rem;display:flex}html[data-theme=light] .summary-toggle{border-color:var(--line);background:#f3f5f8}html[data-theme=light] .summary-table.is-frozen th.summary-pin{background:#f3f5f8}html[data-theme=light] .summary-table.is-frozen td.summary-pin{background:#fff}html[data-theme=light] .summary-table tr.is-detail td,html[data-theme=light] .summary-table.is-frozen tr.is-detail td.summary-pin{background:#f7f8fa}.summary-model{align-items:center;gap:4px;display:inline-flex}.summary-toggle{border:1px solid var(--line);background:var(--bg-2);width:16px;height:16px;color:var(--text);cursor:pointer;border-radius:4px;flex:none;padding:0;font:700 13px/1 Segoe UI,sans-serif}.freeze-toggle{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.kelola{position:relative}.sheet-backdrop,.sheet-title,.sheet-label{display:none}.kelola-menu{z-index:20;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;gap:2px;min-width:190px;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000047}.kelola-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;text-decoration:none;display:flex}.backup-table-wrap{max-width:100%;overflow:auto hidden}.handover-table.backup-table{width:max-content;min-width:max-content}.backup-table th,.backup-table td{text-align:left}.backup-table th:first-child,.backup-table td:first-child{min-width:9.5rem}.backup-table th:nth-child(2),.backup-table td:nth-child(2){min-width:4.5rem}.backup-table th:nth-child(3),.backup-table td:nth-child(3){min-width:7rem}.backup-table th:nth-child(4),.backup-table td:nth-child(4){min-width:10rem}.backup-table th:nth-child(5),.backup-table td:nth-child(5){min-width:9rem}.backup-detail td{text-align:left;white-space:normal}.backup-user small{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.backup-detail td{background:var(--bg-0)}.backup-fields{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:start;justify-items:start;gap:10px 16px;margin:0;display:grid}.backup-fields div{gap:2px;display:grid}.backup-fields dt{color:var(--muted);font-size:.75rem;font-weight:700}.backup-fields dd{white-space:pre-wrap;margin:0}.pager{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;margin:12px 0 4px;display:flex}.pager-nav{flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.pager-pages{flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.pager-page{min-width:26px;height:28px;padding:0 6px;font-size:.75rem;line-height:1}.pager-page.is-active{background:var(--ds-btn-primary);color:var(--ds-cloudy-120);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-cloudy-120) 35%, transparent);border-color:#0000;font-weight:700}.pager-ellipsis{color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:.75rem;line-height:28px}html[data-theme=light] .pager-page.is-active,html[data-theme=light] .pager-page.is-active:hover:not(:disabled){background:var(--ds-btn-primary);color:var(--ds-cloudy-120);border-color:#0000}html[data-theme=light] .pager-ellipsis{color:#000;font-weight:700}.kelola-item svg{flex:none}.kelola-item:hover{background:color-mix(in srgb, var(--amber) 28%, transparent)}.kelola-item:disabled{opacity:.45;cursor:not-allowed}.col-group{text-align:center}.handover-table .col-num{text-align:right;font-variant-numeric:tabular-nums}.handover-table th.col-text,.handover-table td.col-text{white-space:pre-wrap;overflow-wrap:anywhere;width:240px;min-width:240px;max-width:240px}.sort-btn{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.handover-table th.col-num .sort-btn{justify-content:flex-end;width:100%}.sort-mark{flex:none;width:.7em;font-size:.75em;line-height:1}.sort-btn.is-asc .sort-mark,.sort-btn.is-desc .sort-mark{opacity:1}.sort-btn:not(.is-asc):not(.is-desc) .sort-mark{opacity:.35}.col-act{white-space:nowrap;vertical-align:middle}.col-act .btn,.col-act .btn-sm,.col-act .btn-edit,.col-act .btn-danger{height:var(--ctrl-size-table);min-height:var(--ctrl-size-table);max-height:var(--ctrl-size-table);box-sizing:border-box;vertical-align:middle;border-width:1px;justify-content:center;align-items:center;gap:6px;min-width:6.25rem;padding:0 10px;display:inline-flex}.col-act .btn+.btn{margin-left:6px}.col-act .btn svg{flex:none;width:14px;height:14px}.col-act .btn-edit{background:var(--ds-btn-primary);color:var(--ds-cloudy-120);border-color:#0000}@media (hover:hover) and (pointer:fine){.col-act .btn-edit:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);border-color:#0000}}.col-act .btn-danger{background:var(--ds-red-80);color:var(--ds-white);border-color:#0000}@media (hover:hover) and (pointer:fine){.col-act .btn-danger:hover:not(:disabled){background:var(--ds-white);color:var(--ds-red-80);border-color:var(--ds-red-80)}}.col-act .btn-danger:active:not(:disabled),.col-act .btn-danger:focus-visible{background:var(--ds-white);color:var(--ds-red-80);border:1px solid var(--ds-red-80);box-shadow:inset 0 0 0 1px var(--ds-red-80)}html[data-theme=light] .handover-table th,html[data-theme=light] .handover-table td{border-color:var(--line)}html[data-theme=light] .handover-table td{background:#fff}html[data-theme=light] .handover-table th{background:#f3f5f8}html[data-theme=light] .handover-table.is-frozen td.col-pin{background:#fff}html[data-theme=light] .handover-table.is-frozen th.col-pin{background:#f3f5f8}html[data-theme=light] .summary-table th.summary-daily,html[data-theme=light] .master-table th.summary-daily{background:#ffe082}html[data-theme=light] .summary-table td.summary-daily,html[data-theme=light] .master-table td.summary-daily,html[data-theme=light] .summary-table tr.is-detail td.summary-daily{background:#fff8dc}html[data-theme=light] .summary-table th.summary-wtd,html[data-theme=light] .master-table th.summary-wtd{background:#b9d4f5}html[data-theme=light] .summary-table td.summary-wtd,html[data-theme=light] .master-table td.summary-wtd,html[data-theme=light] .summary-table tr.is-detail td.summary-wtd{background:#e8f2fc}html[data-theme=light] .summary-table th.summary-mtd,html[data-theme=light] .master-table th.summary-mtd{background:#b7e0b9}html[data-theme=light] .summary-table td.summary-mtd,html[data-theme=light] .master-table td.summary-mtd,html[data-theme=light] .summary-table tr.is-detail td.summary-mtd{background:#e7f6e8}html[data-theme=light] .summary-table th.summary-hytd1,html[data-theme=light] .master-table th.summary-hytd1{background:#d0d0d0}html[data-theme=light] .summary-table td.summary-hytd1,html[data-theme=light] .master-table td.summary-hytd1,html[data-theme=light] .summary-table tr.is-detail td.summary-hytd1{background:#f3f3f3}html[data-theme=light] .summary-table th.summary-hytd2,html[data-theme=light] .master-table th.summary-hytd2{background:#d9c6f0}html[data-theme=light] .summary-table td.summary-hytd2,html[data-theme=light] .master-table td.summary-hytd2,html[data-theme=light] .summary-table tr.is-detail td.summary-hytd2{background:#f4eefb}html[data-theme=light] .summary-table th.summary-ytd,html[data-theme=light] .master-table th.summary-ytd{background:var(--ds-bg-ytd)}html[data-theme=light] .summary-table td.summary-ytd,html[data-theme=light] .master-table td.summary-ytd,html[data-theme=light] .summary-table tr.is-detail td.summary-ytd{background:var(--ds-bg-subtle-ytd)}.offline-sync{position:relative}.offline-sync-chip{appearance:none;border:1px solid var(--line);background:var(--bg-2);height:42px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.offline-sync-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.offline-sync-chip--offline{background:color-mix(in srgb, var(--ds-yellow-80) 18%, var(--bg-1));border-color:var(--ds-yellow-80);color:var(--ds-yellow-60)}.offline-sync-chip--sync{background:color-mix(in srgb, var(--ds-green-80) 18%, var(--bg-1));border-color:var(--ds-green-80);color:var(--ds-green-50)}.offline-sync-chip--error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.offline-sync-pop{z-index:130;background:var(--bg-1);border:1px solid var(--line);width:min(340px,100vw - 32px);color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;border-radius:10px;padding:12px 12px 14px;font-size:.875rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #00000052}.offline-sync-pop .btn,.offline-sync-sheet .btn{font-family:var(--font-body), "Segoe UI", sans-serif;text-transform:none;letter-spacing:normal;font-size:.85rem;font-weight:600;line-height:1.2}.offline-sync-btn{height:auto;min-height:36px;padding:8px 12px}.offline-sync-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.offline-sync-pop-title{font-family:var(--font-body), "Segoe UI", sans-serif;color:var(--text);margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.offline-sync-changes-label{color:var(--text);margin:10px 0 6px;font-size:.75rem;font-weight:700}.offline-sync-changes{flex-direction:column;gap:6px;max-height:180px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.offline-sync-change{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;margin:0;padding:8px 10px}.offline-sync-change.is-error{border-color:color-mix(in srgb, var(--red) 55%, transparent)}.offline-sync-change-title,.offline-sync-change-meta{font-family:var(--font-body), "Segoe UI", sans-serif;margin:0}.offline-sync-change-title{color:var(--text);font-size:.82rem;font-weight:700}.offline-sync-change-meta{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35}.offline-sync-pop-body{color:var(--muted);font-family:var(--font-body), "Segoe UI", sans-serif;margin:0 0 12px;font-size:.84rem;font-weight:500;line-height:1.45}.offline-sync-pop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offline-sync-pop-actions--stack{flex-flow:column;gap:10px}.offline-sync-pop-actions--stack .btn{justify-content:center;width:100%}.offline-sync-pop-status{box-sizing:border-box;width:100%;font-family:var(--font-body), "Segoe UI", sans-serif;color:var(--muted);text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:500;line-height:1.4}.offline-sync-sheet-backdrop{z-index:10050;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.offline-sync-sheet{width:100%;padding:18px var(--ds-margin) calc(18px + env(safe-area-inset-bottom,0px));background:var(--bg-1);border:1px solid var(--line);font-family:var(--font-body), "Segoe UI", sans-serif;border-top-left-radius:16px;border-top-right-radius:16px;animation:.28s both offline-sheet-rise;box-shadow:0 -10px 36px #00000061}.offline-sync-sheet .offline-sync-pop-title{margin:0;font-size:1.05rem}.offline-sync-sheet .offline-sync-pop-body{margin:8px 0 0;font-size:.92rem}.offline-sync-sheet-close{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}@keyframes offline-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}html.offline-sheet-open{overflow:hidden}.page-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-shimmer{gap:16px;min-height:50vh;padding:4px 0 12px;display:grid}.page-shimmer-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.page-shimmer-card,.shimmer-card{background:var(--bg-0);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.shimmer-block{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-2) 88%, var(--line)) 0%, color-mix(in srgb, var(--bg-1) 55%, var(--amber-dim)) 45%, color-mix(in srgb, var(--bg-2) 88%, var(--line)) 90%);background-size:200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite shimmer;display:block}.shimmer-block--title{width:42%;max-width:140px;height:14px}.shimmer-block--heading{width:min(180px,40%);height:18px}.shimmer-block--value{width:48%;height:26px}.shimmer-block--label{width:55%;height:12px}.shimmer-block--search{border-radius:10px;width:min(220px,45%);height:36px;margin-left:auto}.shimmer-block--line{width:72%;height:12px}.shimmer-block--line-lg{width:58%;height:16px}.shimmer-block--line-sm{width:40%;height:10px}.shimmer-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shimmer-list{gap:10px;display:grid}.page-shimmer-panel{margin-bottom:0}.nav-session-shimmer{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-tools-shimmer{align-items:center;gap:8px;display:inline-flex}.nav-account-shimmer{min-height:var(--ctrl-size);align-items:center;gap:10px;padding:5px 12px;display:inline-flex}.shimmer-block--nav-icon{width:var(--ctrl-size);height:var(--ctrl-size);border-radius:var(--ctrl-radius);flex-shrink:0}.shimmer-block--nav-year{width:4.75rem;height:var(--ctrl-size);border-radius:var(--ctrl-radius);flex-shrink:0}.shimmer-block--nav-name{width:72px;height:12px;margin-bottom:5px}.shimmer-block--nav-level{width:54px;height:10px}.shimmer-block--nav-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.shimmer-block--offline-chip{border-radius:999px;flex-shrink:0;width:5.5rem;height:1.5rem}.desktop-nav-shimmer{display:inline-flex}.mobile-nav-shimmer{display:none}@media (max-width:767px){.desktop-nav-shimmer{display:none!important}.mobile-nav-shimmer{display:inline-flex}.nav-account-shimmer{display:none}}@media (prefers-reduced-motion:reduce){.shimmer-block{background:color-mix(in srgb, var(--bg-2) 88%, var(--line));animation:none}}html[data-theme=light] .handover-table th{color:var(--muted);font-weight:700}html[data-theme=light] .panel,html[data-theme=light] .login-card{border-width:1px;border-color:var(--line);background:#fff;box-shadow:0 10px 28px #1a1f270f}html[data-theme=light] .metric{background:#fff;border:1px solid #000;box-shadow:0 2px #000}html[data-theme=light] .stat{border:1px solid #000;border-left:4px solid var(--stat-accent);background:#fff;box-shadow:0 2px #000}html[data-theme=light] .stat-icon{background:var(--ds-btn-secondary);color:var(--ds-yellow-80);border-color:var(--ds-btn-secondary)}html[data-theme=light] .stat--available .stat-icon{background:var(--ds-green-100);color:var(--ds-yellow-80);border-color:var(--ds-btn-secondary)}html[data-theme=light] .stat--busy .stat-icon{background:var(--red);color:var(--ds-yellow-80);border-color:var(--ds-btn-secondary)}html[data-theme=light] .stat .value{color:#000}html[data-theme=light] .stat--available .value{color:#145a1f}html[data-theme=light] .stat--busy{--stat-accent:var(--red)}html[data-theme=light] .stat--busy .value{color:var(--red)}html[data-theme=light] .stat--offline,html[data-theme=light] .stat--queue,html[data-theme=light] .stat--active{--stat-accent:#000}@media (hover:hover) and (pointer:fine){html[data-theme=light] .stat:hover,html[data-theme=light] .metric:hover{transform:translateY(-1px);box-shadow:0 3px #000,0 8px 18px #0000001f}}html[data-theme=light] .offline-sync-chip--offline{background:var(--ds-bg-subtle-warning);border:1px solid var(--ds-border-warning);color:var(--ds-orange-100);font-weight:700}html[data-theme=light] .offline-sync-chip--sync{background:var(--ds-bg-subtle-success);border:1px solid var(--ds-border-success);color:var(--ds-green-100);font-weight:700}html[data-theme=light] .offline-sync-chip--error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-weight:700}.top-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.top-actions-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.top-actions-mobile{flex:none;align-items:center;gap:8px;display:none}.nav-user--menu{width:100%;max-width:none;color:var(--text);border-bottom:1px dashed var(--line-dashed);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:4px;padding:4px 2px 12px;font-size:1rem;display:flex}.nav-user--menu .nav-user-text{text-align:left;min-width:0;line-height:1.25}.nav-sheet-profile-row{border-bottom:1px dashed var(--line-dashed);justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:4px 0 12px;display:flex}.nav-user--menu-btn{appearance:none;text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin:0;padding:2px 0;display:flex}.nav-sheet-profile-row .nav-user--menu{border-bottom:0;margin-bottom:0;padding:0}.nav-user--menu-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:10px}.nav-user--menu .nav-user-name{color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.2}.nav-user--menu .nav-user-level{color:var(--muted);text-transform:capitalize;font-size:.8rem}.nav-sheet-logout{flex:0 0 var(--ctrl-size-ui)}.nav-sheet-handle{display:none}.nav-sheet-list{flex-direction:column;gap:2px;display:flex}.nav-sheet-item{appearance:none;color:var(--text);text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:600}.nav-sheet-account-backdrop{z-index:10030;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--overlay);place-items:end center;animation:.18s both fade;display:grid;position:fixed;inset:0}.nav-sheet-account-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;width:min(420px,100%);padding:8px;animation:.2s both rise;display:flex;box-shadow:0 16px 40px #0006}.nav-sheet-account-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.nav-sheet-account-head strong{font-size:.95rem}.nav-sheet-account-modal .nav-sheet-item{border-radius:10px;width:100%;min-height:46px}.nav-sheet-account-modal .btn-icon{width:36px;height:36px;min-height:36px}.nav-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:.72rem}.nav-menu-label:first-of-type{margin-top:0}.nav-menu-prefs{align-items:center;gap:8px;margin-bottom:4px;display:flex}.top-menu-backdrop,.top-actions-panel--float{display:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nav-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}.top-actions .btn{min-height:var(--ctrl-size);border-radius:var(--ctrl-radius);font-weight:700}.nav-manage{position:relative}.nav-manage>.btn,.nav-account{min-height:var(--ctrl-size);border-radius:var(--ctrl-radius);align-items:center;gap:8px;display:inline-flex}.nav-account,.top-actions .nav-account,.topbar .nav-account{height:var(--ctrl-size);min-height:var(--ctrl-size);max-height:var(--ctrl-size);border-radius:var(--ctrl-radius);background:var(--ds-btn-primary);color:var(--ds-cloudy-120);box-shadow:none;border:1px solid #0000;gap:8px;padding:0 12px}.top-actions .nav-account .nav-user-name,.topbar .nav-account .nav-user-name{color:var(--ds-cloudy-120)}.top-actions .nav-account .nav-user-level,.topbar .nav-account .nav-user-level{color:color-mix(in srgb, var(--ds-cloudy-120) 72%, transparent)}.top-actions .nav-account .nav-avatar,.topbar .nav-account .nav-avatar{border-color:color-mix(in srgb, var(--ds-cloudy-120) 35%, transparent);color:var(--ds-cloudy-120);background:0 0}@media (hover:hover) and (pointer:fine){.top-actions .nav-account:hover:not(:disabled),.topbar .nav-account:hover:not(:disabled){background:var(--ds-btn-secondary);color:var(--ds-white);box-shadow:none;border-color:#0000}}.top-actions .nav-account:active:not(:disabled),.top-actions .nav-account:focus-visible,.top-actions .nav-account[aria-expanded=true],.topbar .nav-account:active:not(:disabled),.topbar .nav-account:focus-visible,.topbar .nav-account[aria-expanded=true]{background:var(--ds-btn-secondary);color:var(--ds-white);box-shadow:none;border-color:#0000;outline:none}.top-actions .nav-account:focus-visible,.topbar .nav-account:focus-visible{border:2px solid var(--ds-cloudy-110)}.top-actions .nav-account:hover:not(:disabled) .nav-user-name,.top-actions .nav-account:hover:not(:disabled) .nav-user-level,.top-actions .nav-account:active:not(:disabled) .nav-user-name,.top-actions .nav-account:active:not(:disabled) .nav-user-level,.top-actions .nav-account:focus-visible .nav-user-name,.top-actions .nav-account:focus-visible .nav-user-level,.top-actions .nav-account[aria-expanded=true] .nav-user-name,.top-actions .nav-account[aria-expanded=true] .nav-user-level,.topbar .nav-account:hover:not(:disabled) .nav-user-name,.topbar .nav-account:hover:not(:disabled) .nav-user-level,.topbar .nav-account:active:not(:disabled) .nav-user-name,.topbar .nav-account:active:not(:disabled) .nav-user-level,.topbar .nav-account:focus-visible .nav-user-name,.topbar .nav-account:focus-visible .nav-user-level,.topbar .nav-account[aria-expanded=true] .nav-user-name,.topbar .nav-account[aria-expanded=true] .nav-user-level{color:var(--ds-white)}.top-actions .nav-account:hover:not(:disabled) .nav-avatar,.top-actions .nav-account:active:not(:disabled) .nav-avatar,.top-actions .nav-account:focus-visible .nav-avatar,.top-actions .nav-account[aria-expanded=true] .nav-avatar,.topbar .nav-account:hover:not(:disabled) .nav-avatar,.topbar .nav-account:active:not(:disabled) .nav-avatar,.topbar .nav-account:focus-visible .nav-avatar,.topbar .nav-account[aria-expanded=true] .nav-avatar{border-color:color-mix(in srgb, var(--ds-white) 40%, transparent);color:var(--ds-white);background:0 0}.nav-manage-caret{transition:transform .15s}.nav-manage.is-open .nav-manage-caret{transform:rotate(180deg)}.btn.btn-icon,.btn-icon{box-sizing:border-box;width:var(--ctrl-size);height:var(--ctrl-size);min-width:var(--ctrl-size);min-height:var(--ctrl-size);max-width:var(--ctrl-size);max-height:var(--ctrl-size);aspect-ratio:1;flex:0 0 var(--ctrl-size);border-radius:var(--ctrl-radius);background:var(--ds-btn-primary);color:var(--ds-cloudy-120);border-color:#0000;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.btn.btn-icon svg,.btn-icon svg{width:var(--ctrl-glyph);height:var(--ctrl-glyph)}@media (hover:hover) and (pointer:fine){.btn.btn-icon:hover:not(:disabled):not(.btn-danger),.btn-icon:hover:not(:disabled):not(.btn-danger){background:var(--ds-btn-secondary);color:var(--ds-white)}}.topbar .btn:not(.btn-icon),.top-actions .btn:not(.btn-icon){height:var(--ctrl-size);min-height:var(--ctrl-size);max-height:var(--ctrl-size)}.topbar .btn.btn-icon,.top-actions .btn.btn-icon{width:var(--ctrl-size);height:var(--ctrl-size);min-width:var(--ctrl-size);min-height:var(--ctrl-size);max-width:var(--ctrl-size);max-height:var(--ctrl-size);aspect-ratio:1;flex:0 0 var(--ctrl-size);border-radius:var(--ctrl-radius);padding:0}.collapse-board-bar .btn.btn-icon,.collapse-board-bar .btn-icon{width:var(--ctrl-size-sm);height:var(--ctrl-size-sm);min-width:var(--ctrl-size-sm);min-height:var(--ctrl-size-sm);max-width:var(--ctrl-size-sm);max-height:var(--ctrl-size-sm);flex:0 0 var(--ctrl-size-sm);border-radius:var(--ctrl-radius)}.year-filter.nav-year{box-sizing:border-box;width:auto;min-width:4.75rem;height:var(--ctrl-size);min-height:var(--ctrl-size);max-height:var(--ctrl-size);border:1px solid var(--line);border-radius:var(--ctrl-radius);background-color:var(--bg-2);color:var(--text);background-position:right 10px center;background-size:18px;padding:0 32px 0 12px;font-size:14px;font-weight:700;line-height:1}@media (hover:hover) and (pointer:fine){.year-filter.nav-year:hover:not(:disabled){border-color:var(--amber-dim)}}.year-filter.nav-year:focus{border-color:var(--amber-border);box-shadow:none;outline:none}html[data-theme=light] .year-filter.nav-year{color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border-width:2px;border-color:#000}@media (hover:hover) and (pointer:fine){html[data-theme=light] .year-filter.nav-year:hover:not(:disabled){border-color:#000}}html[data-theme=light] .year-filter.nav-year:focus{box-shadow:none;border-color:#000}.nav-end{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:4px;padding-left:10px;display:inline-flex}.nav-user{text-align:left;max-width:120px;color:var(--muted);line-height:1.1;font-family:var(--font-body), "Segoe UI", sans-serif;flex-direction:column;justify-content:center;align-items:flex-start;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.nav-user.nav-user--menu,.nav-user.nav-user--menu-btn{width:100%;max-width:none;font-size:1rem;line-height:1.25;font-weight:inherit;color:var(--text);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex;overflow:visible}.nav-user.nav-user--menu .nav-user-text,.nav-user.nav-user--menu-btn .nav-user-text{text-align:left;flex-direction:column;justify-content:center;min-width:0;line-height:1.25;display:flex}.nav-user-name,.nav-user-level{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-user-name{color:var(--text);font-size:.8rem;font-weight:800;line-height:1.05}.nav-user-level{color:var(--muted);text-transform:capitalize;font-size:.65rem;font-weight:600;line-height:1.1}.nav-avatar{object-fit:cover;background:var(--bg-0);border:1px solid var(--line);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}img.nav-avatar{padding:0;display:block}.nav-avatar svg{width:16px;height:16px}.nav-user--menu .nav-avatar,.nav-sheet-profile-row .nav-avatar{width:44px;height:44px}.nav-manage-menu{color:#111;z-index:10025;background:#fff;border:1px solid #d9d9d9;border-radius:10px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 28px #0000002e}.nav-manage-item{appearance:none;color:#1a1a1a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600}a.nav-manage-item{text-decoration:none;display:block}.nav-manage-item:hover{background:#f4f4f4}.btn.is-muted{opacity:.55}.form-modal-backdrop{z-index:10040;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.form-modal{background:var(--bg-1);width:min(920px,100%);max-height:min(92vh,960px);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:18px;overflow:auto}html[data-theme=light] .form-modal{border:1px solid var(--line);background:#fff}.export-modal{width:min(420px,100%)}.upload-modal{width:min(760px,100%)}.upload-modal-wide{width:min(920px,100%)}.upload-note{color:var(--muted,#9aa3b2);margin:0 0 12px}.upload-file{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.upload-name{word-break:break-all;font-size:.85rem}.upload-select-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.upload-select-count{color:var(--muted,#9aa3b2);font-size:.85rem}.upload-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:280px;margin:12px 0;overflow:auto}.upload-preview{border-collapse:collapse;width:100%;font-size:.85rem}.upload-preview th,.upload-preview td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.upload-preview th.col-check,.upload-preview td.col-check{text-align:center;width:2rem}.upload-preview tr.is-bad td{color:var(--red)}.upload-preview tr.is-skip td{opacity:.55}.upload-errors{color:var(--red);margin:8px 0 0;padding-left:18px}.alert-backdrop{z-index:10060}.alert-modal{gap:12px;width:min(380px,100%);display:grid}.alert-modal h2{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-title-lg-size);font-weight:var(--ds-title-lg-weight);line-height:var(--ds-title-lg-line);letter-spacing:var(--ds-title-lg-tracking);margin:0}.alert-modal p{margin:0}.nav-dialog-backdrop{z-index:10040;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nav-dialog{background:var(--bg-1);width:min(420px,100%);color:var(--text);border:1px solid var(--line);border-radius:12px;gap:10px;padding:18px;display:grid}.nav-dialog h2{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-title-lg-size);font-weight:var(--ds-title-lg-weight);line-height:var(--ds-title-lg-line);letter-spacing:var(--ds-title-lg-tracking);margin:0}.nav-dialog label{gap:var(--ds-spacing-xs);color:var(--muted);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-label-sm-size);font-weight:var(--ds-label-weight);line-height:var(--ds-label-sm-line);display:grid}.nav-dialog input{background:var(--bg-0);color:var(--text);border:1px solid var(--line);border-radius:var(--ds-radius-md);padding:var(--ds-spacing-sm);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-body-sm-size);font-weight:var(--ds-body-sm-weight);line-height:var(--ds-body-sm-line);min-height:44px}html[data-theme=light] .nav-end{align-self:center}html[data-theme=light] .nav-avatar{background:color-mix(in srgb, var(--ds-cloudy-120) 8%, var(--ds-white));border-color:color-mix(in srgb, var(--ds-cloudy-120) 18%, transparent);color:var(--ds-cloudy-120)}html[data-theme=light] .top-actions .nav-account .nav-avatar,html[data-theme=light] .topbar .nav-account .nav-avatar{border-color:color-mix(in srgb, var(--ds-cloudy-120) 35%, transparent);color:var(--ds-cloudy-120);background:0 0}html[data-theme=light] .top-actions .nav-account:hover:not(:disabled) .nav-avatar,html[data-theme=light] .top-actions .nav-account:active:not(:disabled) .nav-avatar,html[data-theme=light] .top-actions .nav-account:focus-visible .nav-avatar,html[data-theme=light] .top-actions .nav-account[aria-expanded=true] .nav-avatar,html[data-theme=light] .topbar .nav-account:hover:not(:disabled) .nav-avatar,html[data-theme=light] .topbar .nav-account:active:not(:disabled) .nav-avatar,html[data-theme=light] .topbar .nav-account:focus-visible .nav-avatar,html[data-theme=light] .topbar .nav-account[aria-expanded=true] .nav-avatar{border-color:color-mix(in srgb, var(--ds-white) 40%, transparent);color:var(--ds-white);background:0 0}.btn.btn-icon.nav-burger,.nav-burger{display:none}.btn.btn-icon.nav-burger.is-on,.nav-burger.is-on{background:var(--ds-btn-primary);color:var(--ds-cloudy-120);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-cloudy-120) 35%, transparent);border-color:#0000}.nav-tools{display:contents}.nav-year{display:none}@media (min-width:768px){.nav-year{display:inline-block}.board-year{display:none}.desktop-only{display:inline-flex}.kelola-menu .mobile-only{display:none}.brand-tagline{display:block}.top-menu-backdrop,.top-actions-panel--float,.top-actions-mobile,.nav-sheet-account-backdrop{display:none!important}}@media (max-width:767px){.board-title h2{line-height:1}.board-year{appearance:none;background-color:var(--bg-0);height:calc(1.7rem + 2px);min-height:0;font-family:var(--font-body), sans-serif;letter-spacing:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e8edf4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:12px;padding:0 22px 0 8px;font-size:.95rem;font-weight:700;line-height:1}html[data-theme=light] .board-year{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a1f27' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.board-bar{flex-direction:column;align-items:stretch}.board-bar .summary-unit,.board-bar .kelola,.board-bar .panel-actions>.btn-primary,.board-bar .panel-actions>.btn:last-child{order:0}.panel-head:has(.back-btn){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.panel-head:has(.action-row){grid-template-rows:auto auto auto}.panel-head:has(.back-btn)>h2{grid-area:1/1;min-width:0;line-height:1}.panel-head:has(.back-btn)>.board-title{grid-area:1/1;min-width:0;line-height:1}.panel-head:has(.back-btn)>.panel-actions{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;display:grid}.panel-head:has(.back-btn)>.panel-actions>*{pointer-events:auto}.panel-head .back-btn{z-index:3;grid-area:1/2;justify-self:end}.action-row{z-index:2;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.panel-head:has(.back-btn) .search-pair{z-index:1;flex:none;grid-area:2/1/auto/-1;width:100%;position:relative}.panel-head:has(.action-row) .search-pair{grid-row:3}.panel-actions .search-pair{flex-wrap:nowrap;flex:1 0 100%;order:3}.board-bar .search-pair{order:1}.search-pair .unit-search{flex:auto;width:auto;min-width:0}.panel-actions .unit-search{height:var(--ctrl-size-ui);min-height:0;padding:0 10px}.board-bar .unit-search{flex:calc(100% - 46px);order:1;width:auto;min-width:0}.board-bar .unit-search+.btn{order:2}.panel-actions .btn:has(.btn-label){width:var(--ctrl-size-ui);height:var(--ctrl-size-ui);min-width:var(--ctrl-size-ui);min-height:var(--ctrl-size-ui);max-width:var(--ctrl-size-ui);max-height:var(--ctrl-size-ui);aspect-ratio:1;flex:0 0 var(--ctrl-size-ui);border-radius:var(--ctrl-radius);justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.panel-actions .btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.panel-head:has(.btn:hover),.panel-head:has(.btn:focus)){z-index:30;position:relative}.summary-unit:hover,.summary-unit:focus-within,.kelola:hover,.kelola:focus-within,.action-row:hover,.action-row:focus-within,.search-pair:hover,.search-pair:focus-within{z-index:6;position:relative}.panel-actions .btn:has(.btn-label):hover{z-index:6;position:relative}.panel-actions .btn:has(.btn-label):focus{z-index:6;position:relative}.panel-actions .btn:hover .btn-label,.panel-actions .btn:focus .btn-label{z-index:40;clip:auto;border:1px solid var(--line);background:var(--bg-1);width:max-content;max-width:140px;height:auto;color:var(--text);letter-spacing:.04em;text-align:center;pointer-events:none;border-radius:8px;margin:0;padding:6px 8px;font-size:.72rem;font-weight:700;line-height:1.2;top:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.panel-actions .btn[aria-expanded=true] .btn-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;box-shadow:none;background:0 0;border:0;margin:-1px;padding:0;top:auto;left:auto;overflow:hidden;transform:none}.panel-actions .btn:has(.btn-label) svg{margin-right:0}.panel-actions .btn.desktop-only{display:none}.col-act .btn:has(.btn-label){width:var(--ctrl-size-table);height:var(--ctrl-size-table);min-width:var(--ctrl-size-table);min-height:var(--ctrl-size-table);max-width:var(--ctrl-size-table);max-height:var(--ctrl-size-table);justify-content:center;padding:0}.col-act .btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-cards{grid-template-columns:1fr}.stat{border-left-width:3px;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;height:auto;min-height:0;padding:8px}.stat-icon{border-radius:5px;width:18px;height:18px}.stat-icon svg{width:10px;height:10px}.stat-body{flex:none;justify-content:flex-start;gap:2px;width:100%}.stat .label{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:800;line-height:1.2;overflow:hidden}.stat .value{letter-spacing:.01em;font-size:1.25rem;line-height:1}.metric-row,.form-grid{grid-template-columns:1fr}.topbar{padding:4px var(--ds-margin);align-items:center}.brand-row{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.brand-row .offline-sync,.brand-row .offline-sync-chip{max-width:100%}.brand-divider{margin:2px 0}.brand{font-size:var(--ds-title-md-size);line-height:1.2}.brand-tagline{display:none}.top-actions{z-index:10020;flex:none;gap:8px;position:relative}.top-actions-panel--bar{display:none!important}.top-actions-mobile{display:inline-flex}.btn.btn-icon.nav-burger,.nav-burger{width:var(--ctrl-size);height:var(--ctrl-size);min-width:var(--ctrl-size);min-height:var(--ctrl-size);max-width:var(--ctrl-size);max-height:var(--ctrl-size);flex:0 0 var(--ctrl-size);aspect-ratio:1;border-radius:var(--ctrl-radius);display:inline-flex}.btn.btn-icon.nav-burger.is-on,.nav-burger.is-on{z-index:10020;position:relative}html.menu-open,html.menu-open body{overscroll-behavior:none;overflow:hidden}html.menu-open .topbar{z-index:10020}.top-menu-backdrop{z-index:10000;background:var(--overlay);animation:.2s both fade;display:block;position:fixed;inset:0}.top-actions-panel--float{z-index:10010;min-width:0;max-height:min(86dvh, calc(100dvh - env(safe-area-inset-top,0px) - 56px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--bg-1);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;align-items:stretch;gap:6px;animation:.28s both nav-sheet-rise;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -16px 48px #00000073}.top-actions-panel--float.is-open{display:flex}.nav-sheet-handle{background:var(--line);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:2px auto 10px;display:block}.nav-sheet-list{background:var(--bg-0);border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:14px;flex:auto;gap:0;min-height:0;max-height:min(52dvh,420px);padding:4px;overflow:hidden auto}.nav-sheet-list .nav-manage-item{width:100%;min-height:46px;color:var(--text);background:0 0;border-radius:10px}.top-actions-panel--float .nav-menu-prefs .btn,.top-actions-panel--float .nav-menu-prefs .btn.btn-icon,.top-actions-panel--float .nav-sheet-logout{box-sizing:border-box;aspect-ratio:1;flex:0 0 var(--ctrl-size-ui);border-radius:var(--ctrl-radius);width:var(--ctrl-size-ui)!important;height:var(--ctrl-size-ui)!important;min-width:var(--ctrl-size-ui)!important;min-height:var(--ctrl-size-ui)!important;max-width:var(--ctrl-size-ui)!important;max-height:var(--ctrl-size-ui)!important;padding:0!important}.top-actions-panel--float .nav-sheet-logout{background:var(--ds-btn-primary);color:var(--ds-cloudy-120);border-color:#0000}.top-actions-panel--float .nav-sheet-logout:hover:not(:disabled),.top-actions-panel--float .nav-sheet-logout:active:not(:disabled),.top-actions-panel--float .nav-sheet-logout:focus-visible{background:var(--ds-btn-secondary);color:var(--ds-white)}.top-actions-panel--float .nav-menu-prefs .btn svg,.top-actions-panel--float .nav-sheet-logout svg{width:var(--ctrl-glyph);height:var(--ctrl-glyph)}.top-actions-panel--float .nav-sheet-profile-row .nav-user--menu-btn{justify-content:flex-start;align-items:center;width:auto;min-height:0}.top-actions-panel--float .nav-sheet-profile-row .nav-avatar{align-self:center}.top-actions-panel--float .nav-menu-prefs .year-filter.nav-year{width:auto;min-width:5.5rem;height:var(--ctrl-size-ui);min-height:var(--ctrl-size-ui);max-height:var(--ctrl-size-ui);flex:none;display:inline-block}.kelola .sheet-backdrop,.summary-info .sheet-backdrop,.summary-settings .sheet-backdrop,.session-sheet-backdrop{z-index:180;cursor:pointer;background:#000000d1;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.session-sheet-backdrop{z-index:10020}.kelola-menu,.summary-info-menu,.summary-settings-menu,.nav-session-portal-menu{z-index:190;top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:18px;gap:4px;width:auto;min-width:0;max-height:min(70vh,520px);padding:8px 8px 10px;position:fixed;overflow:auto;box-shadow:0 24px 60px #00000061}.nav-session-portal-menu{z-index:10030;color:var(--text);background:var(--bg-1);border:1px solid var(--line);top:auto!important;left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important}.nav-session-portal-menu .nav-manage-item{color:var(--text);background:0 0}.sheet-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:6px 12px 8px;font-size:.75rem;font-weight:700;display:block}.sheet-title:before{content:"";background:var(--line);border-radius:999px;width:36px;height:4px;margin:2px auto 12px;display:block}.kelola-item,.summary-settings-menu label,.nav-session-portal-menu .nav-manage-item{border-radius:12px;min-height:48px;padding:12px 14px;font-size:1rem}.summary-settings-menu label{gap:12px}.summary-info-menu .summary-info-body{margin:0;padding:4px 14px 12px}.summary-info-menu .summary-info-lead strong,.summary-info-menu .summary-info-list dd{font-size:.95rem}.summary-info-menu .summary-info-list{gap:14px}.form-modal-backdrop.alert-backdrop{place-items:center;padding:16px}.form-modal.alert-modal{width:min(380px,100%);max-height:none}.form-modal.alert-modal:before{display:none}.form-modal-backdrop,.nav-dialog-backdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#000000d1;align-items:end}.form-modal,.nav-dialog,.export-modal{border-radius:18px;width:100%;max-height:min(86vh,720px);box-shadow:0 24px 60px #00000061}.form-modal:before,.nav-dialog:before{content:"";background:var(--line);border-radius:999px;width:36px;height:4px;margin:0 auto 14px;display:block}html[data-theme=light] .kelola-menu,html[data-theme=light] .summary-info-menu,html[data-theme=light] .summary-settings-menu,html[data-theme=light] .summary-send-note,html[data-theme=light] .top-actions-panel--float,html[data-theme=light] .nav-sheet-account-modal,html[data-theme=light] .nav-session-portal-menu,html[data-theme=light] .form-modal,html[data-theme=light] .nav-dialog{color:#111;background:#fff;border:1px solid #00000014;box-shadow:0 24px 60px #0000002e}html[data-theme=light] .nav-session-portal-menu .nav-manage-item,html[data-theme=light] .nav-sheet-list .nav-manage-item,html[data-theme=light] .nav-sheet-item{color:#111}html[data-theme=light] .nav-sheet-list{background:var(--bg-0)}.pager-nav,.pager-page{min-width:40px;height:40px;min-height:40px}}.ds-container{width:100%;max-width:none;padding-inline:var(--ds-margin);margin-inline:0}.ds-grid{grid-template-columns:repeat(var(--ds-columns), minmax(0, 1fr));column-gap:var(--ds-gutter);row-gap:var(--ds-gutter);display:grid}.ds-grid-tight{column-gap:var(--ds-gutter-min);row-gap:var(--ds-gutter-min)}.ds-col-full{grid-column:1/-1}.ds-col-1{grid-column:span 1}.ds-col-2{grid-column:span 2}.ds-col-3{grid-column:span 3}.ds-col-4{grid-column:span 4}.ds-col-5{grid-column:span 5}.ds-col-6{grid-column:span 6}.ds-col-7{grid-column:span 7}.ds-col-8{grid-column:span 8}.ds-col-9{grid-column:span 9}.ds-col-10{grid-column:span 10}.ds-col-11{grid-column:span 11}.ds-col-12{grid-column:span 12}.ds-col-half{grid-column:span 2}.ds-col-third,.ds-col-quarter{grid-column:span 1}@media (min-width:768px){.ds-col-half{grid-column:span 4}.ds-col-third{grid-column:span 3}.ds-col-quarter{grid-column:span 2}.md\:ds-col-1{grid-column:span 1}.md\:ds-col-2{grid-column:span 2}.md\:ds-col-3{grid-column:span 3}.md\:ds-col-4{grid-column:span 4}.md\:ds-col-5{grid-column:span 5}.md\:ds-col-6{grid-column:span 6}.md\:ds-col-7{grid-column:span 7}.md\:ds-col-8{grid-column:span 8}.md\:ds-col-full{grid-column:1/-1}}@media (min-width:1280px){.ds-col-half{grid-column:span 6}.ds-col-third{grid-column:span 4}.ds-col-quarter{grid-column:span 3}.lg\:ds-col-1{grid-column:span 1}.lg\:ds-col-2{grid-column:span 2}.lg\:ds-col-3{grid-column:span 3}.lg\:ds-col-4{grid-column:span 4}.lg\:ds-col-5{grid-column:span 5}.lg\:ds-col-6{grid-column:span 6}.lg\:ds-col-7{grid-column:span 7}.lg\:ds-col-8{grid-column:span 8}.lg\:ds-col-9{grid-column:span 9}.lg\:ds-col-10{grid-column:span 10}.lg\:ds-col-11{grid-column:span 11}.lg\:ds-col-12{grid-column:span 12}.lg\:ds-col-full{grid-column:1/-1}}.ds-badge{box-sizing:border-box;height:var(--ds-badge-h);min-width:var(--ds-badge-h);padding:var(--ds-badge-pad-y) var(--ds-badge-pad-x);border-radius:var(--ds-badge-radius);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--ds-badge-font-size);font-weight:var(--ds-badge-font-weight);white-space:nowrap;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-badge--dot{width:var(--ds-badge-dot);height:var(--ds-badge-dot);min-width:var(--ds-badge-dot);border:none;border-radius:50%;padding:0}.ds-badge--count{padding:var(--ds-badge-pad-y);min-width:var(--ds-badge-h)}.ds-badge--critical{background:var(--ds-badge-critical);color:var(--ds-white)}.ds-badge--critical.ds-badge--outline{color:var(--ds-badge-critical);border-color:var(--ds-badge-critical);background:0 0}.ds-badge--neutral{background:var(--ds-badge-neutral-bg);color:var(--ds-badge-neutral-text)}.ds-badge--neutral.ds-badge--outline{color:var(--ds-badge-neutral-bg);border-color:var(--ds-badge-neutral-bg);background:0 0}.ds-badge--info{background:var(--ds-badge-info);color:var(--ds-white)}.ds-badge--info.ds-badge--outline{color:var(--ds-badge-info);border-color:var(--ds-badge-info);background:0 0}.ds-badge--dot.ds-badge--critical{background:var(--ds-badge-critical)}.ds-badge--dot.ds-badge--neutral{background:var(--ds-badge-neutral-bg)}.ds-badge--dot.ds-badge--info{background:var(--ds-badge-info)}
