@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Satoshi-400-CPM9dct4.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Satoshi-500-ByP-Zb-9.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Satoshi-700-Bd5kKQ_U.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Satoshi-900-DjnQuuRz.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Spectral-Italic-400-latin-ext-GDW041Hh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Spectral-Italic-400-latin-C3GEohay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Spectral-Italic-500-latin-ext-DaByim2d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Spectral-Italic-500-latin-D3NRJ8wm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F7F8FA;--paper-deep: #ECEFF3;--navy: #0E2A3C;--navy-deep: #0A1F2D;--steel: #5E7891;--steel-deep: #455D73;--ice: #7FA9C9;--navy-hsl: 203 62% 14.5%;--navy-deep-hsl: 204 64% 11%;--steel-hsl: 209 21% 47%;--steel-deep-hsl: 209 25% 36.1%;--ice-hsl: 206 41% 64.3%;--radius: 16px;--radius-md: 13px;--radius-sm: 9px;--maxw: 1180px;--ease: cubic-bezier(.2,.8,.2,1);--icon-stroke: 1.75;--overlay: #ffffff;--overlay-line: var(--hairline);--red: #c2453a;--amber: #8f6a2a;--green: #3f7d52}[data-theme=light]{--bg: var(--paper);--bg-2: var(--paper-deep);--surface: #ffffff;--surface-2: #F2F5F8;--ink: #0E2A3C;--ink-strong: #0A1F2D;--ink-dim: #0E2A3C;--ink-faint: #0E2A3C;--z-topbar: 20;--z-tabbar: 95;--z-tabsheet-scrim: 96;--z-tabsheet: 97;--z-scrim: 100;--z-slideover: 101;--z-modal: 110;--z-sidebar: 25;--z-dropdown: 120;--z-toast: 200;--z-float: 9500;--z-splash: 10000;--hairline: rgba(14,42,60,.11);--hairline-2: rgba(14,42,60,.2);--apple-blue: #5A9EE7;--accent: var(--steel);--accent-ink: #46637F;--accent-soft: rgba(94,120,145,.12);--accent-line: rgba(94,120,145,.55);--shadow: 0 18px 48px -24px rgba(14,42,60,.3);--shadow-sm: 0 6px 18px -12px rgba(14,42,60,.28);--red: #c2453a;--amber: #8f6a2a;--green: #357046;--bg-hsl: 220 23% 97.5%;--bg-2-hsl: 214 27% 94%;--surface-hsl: 0 0% 100%;--surface-2-hsl: 210 30% 96.1%;--ink-hsl: 203 62% 14.5%;--ink-dim-hsl: 203 62% 14.5%;--border-hsl: 213 24% 91%;--red-hsl: 5 54% 49%;--amber-hsl: 38 55% 36%;--green-hsl: 137 36% 32%;--sev-crit-ink: #8f3127;--sev-crit-tint: rgba(194,69,58,.07);--sev-crit-line: rgba(194,69,58,.3);--sev-warn-ink: #8a5f24;--sev-warn-tint: rgba(169,118,46,.08);--sev-warn-line: rgba(169,118,46,.32);--sev-info-ink: #5a6b7a;--sev-info-tint: transparent;--sev-info-line: var(--hairline)}[data-theme=dark]{--bg: #0E1925;--bg-2: #0A121C;--surface: #172432;--surface-2: #203040;--overlay: #2A3B4B;--overlay-line: rgba(255,255,255,.16);--ink: #EDF1F5;--ink-strong: #ffffff;--ink-dim: #EDF1F5;--ink-faint: #EDF1F5;--hairline: rgba(255,255,255,.12);--hairline-2: rgba(255,255,255,.22);--apple-blue: #70ADEB;--accent: var(--ice);--accent-ink: #9CC4E0;--accent-soft: rgba(127,169,201,.16);--accent-line: rgba(127,169,201,.5);--shadow: 0 24px 60px -30px rgba(0,0,0,.7);--shadow-sm: 0 10px 26px -16px rgba(0,0,0,.6);--red: #e0685c;--amber: #d6a85e;--green: #5aa472;--bg-hsl: 211 45% 10%;--bg-2-hsl: 212 47% 8%;--surface-hsl: 210 36% 14%;--surface-2-hsl: 209 32% 19%;--ink-hsl: 210 29% 94.5%;--ink-dim-hsl: 210 29% 94.5%;--border-hsl: 205 33% 25%;--red-hsl: 5 68% 62%;--amber-hsl: 35 50% 63%;--green-hsl: 137 30% 50%;--sev-crit-ink: #f0a59c;--sev-crit-tint: rgba(224,104,92,.13);--sev-crit-line: rgba(224,104,92,.34);--sev-warn-ink: #e6c89a;--sev-warn-tint: rgba(214,168,94,.12);--sev-warn-line: rgba(214,168,94,.34);--sev-info-ink: #9fb3c6;--sev-info-tint: transparent;--sev-info-line: var(--hairline)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:Satoshi,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;transition:background .4s var(--ease),color .4s var(--ease)}[data-theme=light] body{background-image:radial-gradient(120% 80% at 92% -10%,rgba(94,120,145,.07),transparent 50%);background-attachment:fixed}.rg-wrap{max-width:var(--maxw);margin:0 auto;padding:clamp(20px,3.5vw,44px) clamp(18px,4vw,48px) clamp(40px,5vw,72px)}.rg-serif,h1.rg,h2.rg,h3.rg{font-family:Satoshi,system-ui,sans-serif;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em;line-height:1.08}h1.rg{font-size:clamp(34px,4.6vw,56px);font-weight:900;letter-spacing:-.025em}h2.rg{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.018em}h3.rg{font-size:clamp(20px,2vw,25px)}.rg-kicker{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink)}.rg-muted{color:var(--ink-dim)}.rg-faint{color:var(--ink-faint)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}em,i{font-family:Spectral,Georgia,serif;font-style:italic}.rg-mast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:clamp(14px,1.8vw,22px);margin-bottom:clamp(18px,2.4vw,30px);border-bottom:1px solid var(--hairline)}.rg-mast .lhs{display:flex;flex-direction:column;gap:3px}.rg-mast .back{font-size:13px;font-weight:600;color:var(--accent-ink);display:inline-flex;align-items:center;gap:6px;width:fit-content}.rg-mast .back:hover{text-decoration:none;opacity:.8}.rg-mast .title{font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;color:var(--ink-strong);line-height:1.06}.rg-mast .rhs{display:flex;align-items:center;gap:16px}.rg-clock{text-align:right;line-height:1.15}.rg-clock .t{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.rg-clock .d{font-size:12px;color:var(--ink-dim)}.rg-clock .d b{color:var(--accent-ink);font-weight:600}.rg-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.rg-toggle:hover{border-color:var(--accent-line);color:var(--accent-ink);transform:rotate(-12deg)}[data-theme=light] .rg-toggle .ph-sun,[data-theme=dark] .rg-toggle .ph-moon{display:none}.rg-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:clamp(18px,1.8vw,26px)}.rg-card.pad-sm{padding:16px 18px}.rg-panel{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:clamp(16px,1.6vw,22px)}.rg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rg-metric{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 20px}.rg-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rg-metric .rg-metric-ico{width:18px;height:18px;color:var(--ink-faint);flex:none}.rg-metric .k,.rg-metric .l{font-size:12px;font-weight:600;color:var(--ink-dim);letter-spacing:.02em}.rg-metric .v{font-family:Satoshi,system-ui,sans-serif;font-weight:900;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;color:var(--ink-strong);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.rg-metric .d{font-size:12.5px;font-weight:600;color:var(--ink-faint);margin-top:6px}.rg-metric .d.up{color:var(--green)}.rg-metric .d.down{color:var(--red)}.rg-metric.clickable{cursor:pointer;transition:border-color .15s var(--ease),transform .15s var(--ease);text-align:left;width:100%;font-family:inherit}.rg-metric.clickable:hover{border-color:var(--accent-line);transform:translateY(-2px)}.rg-metric.tone-good .v{color:var(--green)}.rg-metric.tone-warn .v{color:var(--amber)}.rg-metric.tone-bad .v{color:var(--red)}table.rg{width:100%;border-collapse:collapse;font-size:14px}table.rg th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);padding:10px 12px;border-bottom:1px solid var(--hairline-2)}table.rg td{padding:11px 12px;border-bottom:1px solid var(--hairline);color:var(--ink)}table.rg tr:last-child td{border-bottom:none}table.rg td.num,table.rg th.num{text-align:right;font-variant-numeric:tabular-nums}.rg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:1px;margin-right:8px;background:var(--ink-faint)}.rg-dot.red{background:var(--red)}.rg-dot.amber{background:var(--amber)}.rg-dot.green{background:var(--green)}.rg-dot.brass{background:var(--accent)}.rg-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;border:0;background:#e8ecef;color:#33414d;white-space:nowrap}.rg-badge.red{background:#ffc7ce;color:#9c0006}.rg-badge.amber{background:#ffeb9c;color:#9c5700}.rg-badge.green{background:#c6efce;color:#006100}.rg-badge.neutral{background:#e8ecef;color:#33414d}.rg-badge.info{background:#bbd6ec;color:#123a5c}.rg-badge svg{width:13px;height:13px;flex:none}.rg-sev{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px 3px 8px;border-radius:999px;border:1px solid var(--sev-line, var(--hairline-2));background:var(--sev-tint, transparent);color:var(--sev-ink, var(--ink-dim));white-space:nowrap}.rg-sev:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.85}.rg-sev.crit{--sev-ink: var(--sev-crit-ink);--sev-tint: var(--sev-crit-tint);--sev-line: var(--sev-crit-line)}.rg-sev.warn{--sev-ink: var(--sev-warn-ink);--sev-tint: var(--sev-warn-tint);--sev-line: var(--sev-warn-line)}.rg-sev.info{--sev-ink: var(--sev-info-ink);--sev-tint: var(--sev-info-tint);--sev-line: var(--hairline-2)}.rg-concern{border:1px solid var(--sev-line, var(--hairline));border-radius:var(--radius-md);padding:13px 15px 14px;background:var(--sev-tint, var(--surface));transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.rg-concern+.rg-concern{margin-top:10px}.rg-concern.crit{--sev-line: var(--sev-crit-line);--sev-tint: var(--sev-crit-tint)}.rg-concern.warn{--sev-line: var(--sev-warn-line);--sev-tint: var(--sev-warn-tint)}.rg-concern.info{--sev-line: var(--hairline);--sev-tint: var(--surface)}.rg-concern.is-link{cursor:pointer}.rg-concern.is-link:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rg-concern .ct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.rg-concern .ct-proj{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-dim);text-transform:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-concern .ct-title{font-size:14px;font-weight:700;color:var(--ink-strong);line-height:1.35}.rg-concern .ct-detail{font-size:12px;color:var(--ink-dim);margin-top:6px;line-height:1.45}.rg-concern .ct-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.rg-concern .ct-oi{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--ink-dim);border:1px solid var(--hairline-2);border-radius:6px;padding:1px 6px;font-variant-numeric:tabular-nums}.rg-concern-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.rg-concern-head h3{font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:23px;letter-spacing:-.015em;color:var(--ink-strong)}.rg-concern-head .ct{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rg-pill{display:inline-block;text-decoration:none;color:var(--ink-dim);font-size:13px;font-weight:500;border:1px solid var(--hairline-2);border-radius:999px;padding:7px 15px;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.rg-pill:hover{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft);text-decoration:none}.rg-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;transition:background .25s var(--ease)}.rg-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);text-decoration:none}.rg-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--hairline);border-radius:999px}.rg-tabs button{border:none;background:transparent;color:var(--ink-dim);font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.rg-tabs button[aria-selected=true],.rg-tabs button.active{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow)}.rg-quote{border-left:2px solid var(--accent-line);padding:4px 0 4px 16px;color:var(--ink);font-family:Spectral,Georgia,serif;font-style:italic;font-size:20px;line-height:1.4}.rg-quote .by{display:block;font-family:Satoshi,system-ui,sans-serif;font-style:normal;font-size:12px;color:var(--ink-faint);margin-top:6px}.rg-section{margin-top:clamp(30px,3.6vw,48px)}.rg-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}hr.rg{border:none;border-top:1px solid var(--hairline);margin:clamp(24px,3vw,40px) 0}@media(prefers-reduced-motion:reduce){body,.rg-toggle,.rg-pill,.rg-card{transition:none}}@media(max-width:620px){.rg-mast{flex-wrap:wrap}.rg-mast .rhs{gap:12px}}:root{--ctrl-h: 40px;--ctrl-h-sm: 32px;--ctrl-radius: 10px;--ctrl-px: 16px;--ctrl-gap: 8px;--sidebar-w: 252px;--sidebar-w-collapsed: 72px;--topbar-h: 60px;--content-px: clamp(18px, 2.4vw, 36px);--field-gap: 7px;--focus-ring: 0 0 0 2px var(--accent)}[data-theme=light]{--btn-primary-bg: var(--navy);--btn-primary-bg-hover: #163a52;--btn-primary-ink: #ffffff;--ambient-1: rgba(94,120,145,.22);--ambient-2: rgba(127,169,201,.18);--sidebar-bg: #0E2A3C;--sidebar-ink: #c3d2de;--sidebar-ink-strong: #ffffff;--sidebar-ink-dim: #8094a4;--sidebar-active-bg: rgba(255,255,255,.12);--sidebar-hover-bg: rgba(255,255,255,.06);--sidebar-hairline: rgba(255,255,255,.1);--sidebar-accent: var(--ice);--topbar-bg: var(--bg);--window-bar: var(--surface-2)}[data-theme=dark]{--btn-primary-bg: #ffffff;--btn-primary-bg-hover: #e7eef4;--btn-primary-ink: var(--navy);--ambient-1: rgba(40,82,122,.36);--ambient-2: rgba(127,169,201,.1);--sidebar-bg: var(--steel-deep);--sidebar-ink: #E6EEF4;--sidebar-ink-strong: #ffffff;--sidebar-ink-dim: #CAD7E2;--sidebar-active-bg: rgba(10,31,45,.3);--sidebar-hover-bg: rgba(10,31,45,.16);--sidebar-hairline: rgba(255,255,255,.16);--sidebar-accent: color-mix(in srgb, var(--ice) 45%, #ffffff);--topbar-bg: var(--bg);--window-bar: var(--bg)}@media(prefers-reduced-transparency:reduce){[data-theme=light]{--sidebar-bg: #0E2A3C;--topbar-bg: var(--bg)}[data-theme=dark]{--sidebar-bg: var(--steel-deep);--topbar-bg: var(--bg)}.app-sidebar,.app-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;position:relative;background:radial-gradient(820px 540px at 6% -10%,var(--ambient-1),transparent 60%),radial-gradient(900px 620px at 104% -4%,var(--ambient-2),transparent 56%),var(--bg);background-attachment:fixed}[data-theme=dark] .app-shell{background:var(--bg)}.app-shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app-shell{transition:grid-template-columns .42s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-sidebar{background:var(--sidebar-bg);color:var(--sidebar-ink);display:flex;flex-direction:column;gap:4px;padding:16px 12px;position:sticky;top:0;height:100vh;z-index:var(--z-sidebar, 25);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--hairline);box-shadow:none}.app-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#ffffff1a,#fff0 22%)}[data-theme=dark] .app-sidebar:before{background:none}.app-sidebar>*{position:relative;z-index:1}[data-theme=dark] .app-sidebar{box-shadow:none}.app-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 14px}.app-brand .mark{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-weight:900;font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .app-brand .mark{background:#ffffff1a;color:#fff}.app-brand .mark:has(.rg-appmark),[data-theme=dark] .app-brand .mark:has(.rg-appmark){background:none;box-shadow:none}.app-brand .name{display:flex;flex-direction:column;line-height:1.15;min-width:0;white-space:nowrap;font-weight:700;font-size:15px;color:var(--sidebar-ink-strong);letter-spacing:-.01em}.app-brand .name>b{font-weight:700}.app-brand .name>.sub{font-weight:400;font-size:11px;color:var(--sidebar-ink-dim);letter-spacing:0}.app-brand .rg-wm{font-size:15px;color:var(--sidebar-ink-strong)}.app-brand .rg-wm .ap,[data-theme=dark] .app-brand .rg-wm .ap{color:var(--sidebar-accent)}.rg-wm{font-family:Satoshi,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--ink-strong);white-space:nowrap;line-height:1.05}.rg-wm .ap{font-weight:500;color:var(--accent-ink)}[data-theme=dark] .rg-wm .ap{color:var(--ice)}.rg-appmark{display:inline-grid;place-items:center;flex:none}.rg-appmark img{width:100%;height:100%;object-fit:contain;display:block}.rg-appmark .sym-d,[data-theme=dark] .rg-appmark .sym-l{display:none}[data-theme=dark] .rg-appmark .sym-d{display:block}.app-sidebar .rg-appmark .sym-l{display:none}.app-sidebar .rg-appmark .sym-d{display:block}.app-brand .name,.nav-item .txt,.sidebar-user .who{transition:opacity .2s var(--ease)}.app-brand .side-collapse{margin-left:auto;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:transparent;border:none;color:var(--sidebar-ink-dim);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}@media(hover:hover){.app-brand .side-collapse:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-ink-strong)}}.app-brand .side-collapse svg{width:18px;height:18px;transition:transform .3s var(--ease)}.app-shell.collapsed .side-collapse svg{transform:rotate(180deg)}.app-shell.collapsed .app-brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.collapsed .app-brand .mark,.app-shell.collapsed .app-brand .name{display:none}.app-shell.collapsed .app-brand .side-collapse{margin-left:0}.app-shell.collapsed .nav-item{justify-content:center;gap:0}.app-shell.collapsed .nav-item .txt,.app-shell.collapsed .nav-item .count{display:none}.app-shell.collapsed .nav-section{text-align:center;padding-left:0;padding-right:0}.app-shell.collapsed .sidebar-user{justify-content:center}.app-shell.collapsed .sidebar-user .who,.app-shell.collapsed .sidebar-account-caret{display:none}.app-shell.collapsed .sidebar-account{flex:none;padding:6px}.nav-section{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-ink-dim);padding:16px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--sidebar-ink);font-size:14px;font-weight:500;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}@media(hover:hover){.nav-item:hover{background:var(--sidebar-hover-bg);text-decoration:none;color:var(--sidebar-ink-strong)}}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-ink-strong);font-weight:600;box-shadow:inset 0 1px #ffffff1a}.nav-item .ico{width:19px;height:19px;flex:none;opacity:.9}.nav-item .count{margin-left:auto;font-size:11px;font-weight:700;background:var(--sidebar-active-bg);color:var(--sidebar-ink-strong);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.nav-sub{display:flex;flex-direction:column;margin:2px 0 8px 33px;padding-left:2px;border-left:1px solid var(--sidebar-hairline, rgba(255,255,255,.18))}.nav-sub-item{display:block;padding:6px 12px;font-size:13px;font-weight:500;color:var(--sidebar-ink-dim);text-decoration:none;border-radius:0 8px 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .18s var(--ease),color .18s var(--ease)}@media(hover:hover){.nav-sub-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-ink-strong);text-decoration:none}}.nav-sub-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-ink-strong);font-weight:600}.app-shell.collapsed .nav-sub{display:none}.sidebar-spacer{flex:1 1 auto}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--sidebar-hairline);margin-top:6px}.sidebar-user .avatar,.app-topbar-account .avatar{width:32px;height:32px;border-radius:50%;background:var(--ice);color:var(--navy-deep);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}[data-theme=dark] .sidebar-user .avatar,[data-theme=dark] .app-topbar-account .avatar{background:var(--ice);color:var(--navy-deep)}.sidebar-user .who{line-height:1.2;min-width:0}.sidebar-user .who b{display:block;font-size:13px;font-weight:600;color:var(--sidebar-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user .who span{font-size:11px;color:var(--sidebar-ink-dim)}.sidebar-user:has(>.sidebar-account){padding:6px 0 0}.sidebar-account{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:transparent;font:inherit;color:var(--sidebar-ink);text-align:left;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}@media(hover:hover){.sidebar-account:hover{background:var(--sidebar-hover-bg)}}.sidebar-account[aria-expanded=true]{background:var(--sidebar-active-bg)}.sidebar-account:focus-visible{border-radius:999px}.sidebar-account .who{flex:1 1 auto}.sidebar-account .who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-caret{width:16px;height:16px;flex:none;color:var(--sidebar-ink-dim);transition:color .18s var(--ease)}.sidebar-account:hover .sidebar-account-caret,.sidebar-account[aria-expanded=true] .sidebar-account-caret{color:var(--sidebar-ink-strong)}.app-account-menu{z-index:var(--z-dropdown, 120);display:flex;flex-direction:column;padding:5px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow-y:auto;font-size:14px;color:var(--ink-strong)}.app-account-item{display:flex;align-items:center;gap:10px;flex:none;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-weight:500;color:var(--ink-strong);text-align:left;cursor:pointer}.app-account-item:hover,.app-account-item:focus-visible{background:var(--surface-2)}.app-account-item .ico{display:grid;place-items:center;width:17px;height:17px;flex:none}.app-account-item .ico svg{width:17px;height:17px}.app-account-item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-item.signout{color:var(--red)}.app-account-sep{flex:none;height:1px;margin:5px 4px;background:var(--hairline)}.app-account-menu.is-topbar .app-account-item{min-height:44px}.app-topbar-account{display:none;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid transparent;border-radius:50%;background:none;font:inherit;cursor:pointer;transition:border-color .15s var(--ease),transform .12s var(--ease)}.app-topbar-account:hover,.app-topbar-account[aria-expanded=true]{border-color:var(--steel)}.app-topbar-account:active{transform:scale(.94)}.app-topbar-account:focus-visible{border-radius:50%}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:16px;padding:0 var(--content-px);border-bottom:1px solid var(--hairline);background:var(--topbar-bg);position:sticky;top:0;z-index:var(--z-topbar, 20)}@media(min-width:861px){.app-topbar{position:fixed;top:0;left:var(--sidebar-w);right:0;transition:left .42s cubic-bezier(.32,.72,0,1)}.app-shell.collapsed .app-topbar{left:var(--sidebar-w-collapsed)}.app-content{margin-top:var(--topbar-h)}.app-sidebar{left:0}}@media(prefers-reduced-motion:reduce){.app-topbar{transition:none}}.app-topbar .page-title{font-weight:700;font-size:19px;letter-spacing:-.015em;color:var(--ink-strong)}.app-topbar .spacer{flex:1 1 auto}.app-content{padding:clamp(20px,2.6vw,34px) var(--content-px);flex:1 1 auto}.app-content .wrap{max-width:var(--maxw);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ctrl-gap);height:var(--ctrl-h);padding:0 var(--ctrl-px);font-family:inherit;font-weight:600;font-size:14px;line-height:1;border-radius:var(--ctrl-radius);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .05s var(--ease)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.btn .ico{width:17px;height:17px;flex:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}@media(hover:hover){.btn-primary:hover{background:var(--btn-primary-bg-hover);text-decoration:none}}.btn-secondary{background:var(--surface);color:var(--ink-strong);border-color:var(--hairline-2)}@media(hover:hover){.btn-secondary:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--surface);text-decoration:none}}.btn-ghost{background:transparent;color:var(--ink-dim)}@media(hover:hover){.btn-ghost:hover{background:var(--surface-2);color:var(--ink-strong);text-decoration:none}}.btn-danger{background:transparent;color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}@media(hover:hover){.btn-danger:hover{background:color-mix(in srgb,var(--red) 10%,transparent);text-decoration:none}}.btn-danger-solid{background:var(--red);color:#fff}@media(hover:hover){.btn-danger-solid:hover{background:color-mix(in srgb,var(--red) 85%,#000);text-decoration:none}}.btn-success{background:transparent;color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}@media(hover:hover){.btn-success:hover{background:color-mix(in srgb,var(--green) 10%,transparent);text-decoration:none}}.btn-success-solid{background:var(--green);color:#fff}@media(hover:hover){.btn-success-solid:hover{background:color-mix(in srgb,var(--green) 85%,#000);text-decoration:none}}.btn-warn{background:transparent;color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}@media(hover:hover){.btn-warn:hover{background:color-mix(in srgb,var(--amber) 10%,transparent);text-decoration:none}}.btn-warn-solid{background:var(--amber);color:#fff}@media(hover:hover){.btn-warn-solid:hover{background:color-mix(in srgb,var(--amber) 85%,#000);text-decoration:none}}.btn-sm{height:var(--ctrl-h-sm);padding:0 12px;font-size:13px;border-radius:calc(var(--ctrl-radius) - 2px)}.btn-icon{width:var(--ctrl-h);padding:0}.btn-icon.btn-sm{width:var(--ctrl-h-sm)}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:rg-spin .7s linear infinite;color:var(--btn-primary-ink)}.btn-secondary.is-loading:after{color:var(--ink-strong)}.btn-ghost.is-loading:after{color:var(--ink-dim)}.btn-danger.is-loading:after{color:var(--red)}.btn-success.is-loading:after{color:var(--green)}.btn-warn.is-loading:after{color:var(--amber)}.btn-danger-solid.is-loading:after,.btn-success-solid.is-loading:after,.btn-warn-solid.is-loading:after{color:#fff}.field{display:flex;flex-direction:column;gap:var(--field-gap);margin-bottom:16px}.field>label{font-size:13px;font-weight:600;color:var(--ink-strong)}.field .hint{font-size:12px;color:var(--ink-faint)}.field .err{font-size:12px;color:var(--red);font-weight:500}.req{color:var(--red);margin-left:2px}.input,.select,.textarea{width:100%;font-family:inherit;font-size:14px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--ctrl-radius);height:var(--ctrl-h);padding:0 13px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.textarea{height:auto;min-height:90px;padding:11px 13px;line-height:1.5;resize:vertical}@media(pointer:coarse){.input,.select,.textarea,.rg-combo-search input{font-size:16px!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:16px}}.input::placeholder,.textarea::placeholder{color:var(--ink);opacity:.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--accent-line)}.input:focus,.select:focus,.textarea:focus{outline:2px solid transparent;border-color:var(--accent);box-shadow:var(--focus-ring)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-2);color:var(--ink-faint);cursor:not-allowed}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--red)}.field.has-error .input:focus{box-shadow:0 0 0 2px var(--red)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;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='%235a6b7a' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.input-group{position:relative}.input-group .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-faint);pointer-events:none}.input-group .input{padding-left:38px}.check{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-strong);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer}[data-theme=dark] .check input{accent-color:var(--ice)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink-strong)}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{position:relative;width:40px;height:23px;border-radius:999px;background:var(--hairline-2);transition:background .2s var(--ease);flex:none}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease)}.switch input:checked+.track{background:var(--green)}.switch input:checked+.track:after{transform:translate(17px)}.switch input:focus-visible+.track{box-shadow:var(--focus-ring)}.switch:has(>input:disabled){cursor:not-allowed}.switch input:disabled+.track{background:var(--hairline)}.switch input:disabled:checked+.track{background:color-mix(in srgb,var(--ink) 34%,transparent)}.switch input:disabled+.track:after{box-shadow:0 0 0 1px var(--hairline)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.card-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hairline)}.card-head :is(h2,h3){margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink-strong);letter-spacing:-.01em}.card-head .desc{display:block;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink-dim)}.card-head>div:first-child:has(>:is(h2,h3)){flex:1 1 auto;min-width:0}.card-head .spacer{flex:1 1 auto}.card-body{padding:20px}.card:has(>.card-head):has(>.card-body.flush>:is(.table-wrap,.tbl-wrap,table)){background:none;border:0;border-radius:0;box-shadow:none}.card:has(>.card-head):has(>.card-body.flush>:is(.table-wrap,.tbl-wrap,table))>.card-head{padding:0 2px 10px;border-bottom:0}.card:has(>.card-head):has(>.card-body.flush>:is(.table-wrap,.tbl-wrap,table))>.card-body.flush{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:clip}.card:has(>.card-head:only-child){background:none;border:0;border-radius:0;box-shadow:none}.card>.card-head:only-child{padding:0 2px;border-bottom:0}.rg-collapsible-card:not(:has(>.rg-disclosure-body)){background:none;border:0;border-radius:0;box-shadow:none}.rg-collapsible-card:not(:has(>.rg-disclosure-body))>.rg-disclosure-head,.rg-collapsible-card:not(:has(>.rg-disclosure-body))>.rg-collapsible-head>.rg-disclosure-head{padding:0 2px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head h1{font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.025em;color:var(--ink-strong);line-height:1.1}.page-head .sub{font-size:14px;color:var(--ink-dim);margin-top:4px}.page-head .rhs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:700px){.page-head{flex-direction:column;align-items:stretch}.page-head .rhs{justify-content:flex-start}}.table-wrap{width:100%;overflow-x:auto}table.data thead th{position:sticky;top:var(--rg-sticky-top, 0px);z-index:2}.app-content{--rg-sticky-top: var(--topbar-h)}.modal-body{--rg-sticky-top: 0px}.slideover{--rg-sticky-top: var(--rg-slideover-head, 0px)}.table-wrap.rg-fits{overflow-x:visible}.app-content .table-wrap:not(.rg-fits){--rg-sticky-top: 0px;overflow:auto;max-height:calc(100vh - var(--topbar-h) - 32px);max-height:calc(100dvh - var(--topbar-h) - 32px)}@media(max-width:860px){.app-content .table-wrap:not(.rg-fits){max-height:calc(100vh - var(--topbar-h) - 62px - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100dvh - var(--topbar-h) - 62px - env(safe-area-inset-bottom,0px) - 24px)}}.rg-ph-sub,tr.rg-ph-detail{display:none}@media(max-width:640px){table.data.is-phone [data-ph=hide],table.data.is-phone [data-ph=sub]{display:none}table.data.is-phone [data-ph=pin]{position:sticky;left:0;z-index:1;background:var(--surface)}table.data.is-phone thead [data-ph=pin]{z-index:3;background:var(--surface-2)}@media(hover:hover){table.data.is-phone tbody tr:hover [data-ph=pin]{background:var(--surface-2)}}table.data.is-phone .rg-ph-sub{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--ink)}table.data.is-phone tr.rg-ph-can{cursor:pointer}table.data.is-phone tr.rg-ph-open>td{border-bottom-color:transparent}table.data.is-phone tr.rg-ph-detail{display:table-row}table.data.is-phone tr.rg-ph-detail>td{padding:0 16px 14px}.rg-ph-dl{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:7px 16px;margin:0}.rg-ph-dl dt{align-self:center;font-size:11.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-strong)}.rg-ph-dl dd{margin:0;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-strong);background:var(--surface-2);padding:12px 16px;border-bottom:1px solid var(--hairline-2);white-space:nowrap}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--accent-ink)}table.data td{padding:13px 16px;border-bottom:1px solid var(--hairline);color:var(--ink)}table.data tbody tr{transition:background .14s var(--ease)}@media(hover:hover){table.data tbody tr:hover{background:var(--surface-2)}}table.data tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data.gridded th+th,table.data.gridded td+td{border-left:1px solid var(--hairline)}table.data.gridded th+th{border-left-color:var(--hairline-2)}.row-actions{display:inline-flex;gap:4px;opacity:0;transition:opacity .14s var(--ease)}table.data tbody tr:hover .row-actions{opacity:1}.pagination{display:flex;align-items:center;gap:6px;padding:14px 16px}.pagination .pg{min-width:32px;height:32px;display:inline-grid;place-items:center;padding:0 9px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;color:var(--ink-dim);cursor:pointer;background:transparent}@media(hover:hover){.pagination .pg:hover{background:var(--surface-2);color:var(--ink-strong)}}.pagination .pg.active{background:var(--navy);color:#fff}[data-theme=dark] .pagination .pg.active{background:var(--surface-2);color:var(--ink-strong);border-color:var(--hairline-2)}.empty-state{text-align:center;padding:54px 24px}.empty-state .ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-faint);margin:0 auto 14px}.empty-state .ico svg{width:44px;height:44px;display:block}.empty-state h4{font-size:16px;font-weight:700;color:var(--ink-strong);margin-bottom:5px}.empty-state p{font-size:14px;color:var(--ink-dim);max-width:360px;margin:0 auto 18px}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--bg-2) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:rg-shimmer 1.4s ease infinite;border-radius:7px}@keyframes rg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.alert{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:var(--radius-md);border:1px solid var(--hairline-2);background:var(--surface);font-size:14px}.alert .ico{width:19px;height:19px;flex:none;margin-top:1px}.alert b{font-weight:700}.alert.info{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-strong)}.alert.info .ico{color:var(--accent-ink)}.alert.success{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.alert.success .ico{color:var(--green)}.alert.warn{border-color:var(--sev-warn-line);background:var(--sev-warn-tint)}.alert.warn .ico{color:var(--amber)}.alert.danger{border-color:var(--sev-crit-line);background:var(--sev-crit-tint)}.alert.danger .ico{color:var(--red)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:var(--z-modal, 110)}.modal-scrim{animation:rgScrimIn .25s var(--ease) both}.modal{animation:rgModalIn .32s cubic-bezier(.32,.72,0,1) both}@keyframes rgScrimIn{0%{opacity:0}to{opacity:1}}@keyframes rgModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-scrim,.modal{animation:none}}.modal{background:var(--overlay);border:1px solid var(--overlay-line);border-radius:var(--radius);box-shadow:var(--shadow);width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal--sm{width:min(420px,100%)}.modal--md{width:min(520px,100%)}.modal--lg{width:min(1040px,100%)}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 0;flex:none}.modal-titles{min-width:0}.modal-head h3{font-size:18px;font-weight:700;color:var(--ink-strong);letter-spacing:-.015em}.modal-head .sub{margin-top:2px;font-size:13px;color:var(--ink-dim)}.modal-head .x{margin-left:auto}.modal-head .x,.slideover-head .x,.rg-backbtn{flex:none;margin:-9px -4px -9px auto;display:inline-grid;place-items:center;width:var(--ctrl-h);height:var(--ctrl-h);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-strong);font-size:22px;line-height:1;cursor:pointer;transition:background .18s var(--ease)}@media(hover:hover){.modal-head .x:hover,.slideover-head .x:hover,.rg-backbtn:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}}.modal-head .x:focus-visible,.slideover-head .x:focus-visible,.rg-backbtn:focus-visible{border-radius:50%}.modal-head .x svg,.slideover-head .x svg,.rg-backbtn svg{width:1em;height:1em}.rg-backbtn{margin:0;color:var(--ink-strong);text-decoration:none}.rg-backbtn:hover{color:var(--ink-strong);text-decoration:none}.rg-backbtn:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.rg-backbtn{transition:none}.rg-backbtn:active{transform:none}}.app-topbar-lead{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}@media(max-width:640px){.app-topbar-lead{gap:10px}.app-topbar-lead .crumbs>:not(:last-child){display:none}.app-topbar-lead .crumbs>:last-child{display:block;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.modal-body{padding:14px 22px;color:var(--ink-dim);font-size:14px;line-height:1.55;flex:1 1 auto;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:6px 22px 22px;flex:none}.toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast, 200)}.tip{position:relative;display:inline-flex}.tip .tip-body{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink-strong);color:var(--surface);font-size:12px;font-weight:500;padding:6px 10px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease)}.tip:hover .tip-body,.tip:focus-within .tip-body{opacity:1}.tabs-underline{display:flex;gap:4px;border-bottom:1px solid var(--hairline)}.tabs-underline a{padding:11px 14px;font-size:14px;font-weight:600;color:var(--ink-dim);border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;transition:color .15s var(--ease),border-color .15s var(--ease)}.tabs-underline a:hover{color:var(--ink-strong);text-decoration:none}.tabs-underline a.active{color:var(--ink-strong);border-bottom-color:var(--navy)}[data-theme=dark] .tabs-underline a.active{border-bottom-color:var(--ice)}.crumbs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-dim);min-width:0}.crumbs a{color:var(--ink-dim);white-space:nowrap;flex:none}.crumbs a:hover{color:var(--accent-ink)}.crumbs .sep{color:var(--ink-faint);flex:none}.crumbs .here{color:var(--ink-strong);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.crumbs a,.crumbs .sep{display:none}}.search{position:relative;width:100%}.search .lead{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-faint);pointer-events:none}.search .input{padding-left:39px;padding-right:52px}.search .kbd-hint{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none}.kbd{display:inline-flex;align-items:center;height:21px;padding:0 6px;border-radius:6px;border:1px solid var(--hairline-2);background:var(--surface-2);color:var(--ink-dim);font-size:11px;font-weight:600}.search-pop{background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.search-pop .grp{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:11px 14px 5px}.search-result{display:flex;align-items:center;gap:11px;padding:9px 14px;cursor:pointer}@media(hover:hover){.search-result:hover,.search-result.active{background:var(--surface-2)}}.search-result .ico{width:17px;height:17px;color:var(--ink-dim);flex:none}.search-result .t{font-size:14px;color:var(--ink-strong);font-weight:500}.search-result .m{margin-left:auto;font-size:12px;color:var(--ink-faint)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);font-size:13px;font-weight:500}.chip b{font-weight:700}.chip .x{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:none;background:var(--surface-2);color:var(--ink-dim);cursor:pointer;font-size:13px;line-height:1;transition:background .15s var(--ease),color .15s var(--ease)}@media(hover:hover){.chip .x:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}}.filter-add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;border:1px dashed var(--hairline-2);background:transparent;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.filter-add:hover{border-color:var(--accent-line);color:var(--accent-ink);border-style:solid}.menu{background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:6px;min-width:200px}.menu .mh{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px 5px}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink-strong)}@media(hover:hover){.menu-item:hover{background:var(--surface-2)}}.menu-item input{width:16px;height:16px;accent-color:var(--navy)}[data-theme=dark] .menu-item input{accent-color:var(--ice)}.menu-item .ct{margin-left:auto;font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.input-trail{position:relative}.input-trail .ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-faint);pointer-events:none}.input-trail .input{padding-right:40px}.daterange{display:inline-flex;align-items:center;gap:10px}.daterange .sep{color:var(--ink-faint);font-size:13px}.daterange .input-trail{width:170px}.calendar{width:300px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-head .m{font-size:14px;font-weight:700;color:var(--ink-strong)}.cal-nav{display:flex;gap:4px}.cal-nav button{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;font-size:15px;transition:background .15s var(--ease)}@media(hover:hover){.cal-nav button:hover{background:var(--surface-2);color:var(--ink-strong)}}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-faint);padding-bottom:6px}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:9px;font-size:13px;color:var(--ink);cursor:pointer;border:none;background:transparent;font-family:inherit;transition:background .12s var(--ease)}@media(hover:hover){.cal-day:hover{background:var(--surface-2)}}.cal-day.muted{color:var(--ink-faint);opacity:.55}.cal-day.today{font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-line)}.cal-day.in-range{background:var(--accent-soft);border-radius:0}.cal-day.range-start,.cal-day.range-end,.cal-day.selected{background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600}.cal-day.range-start{border-radius:9px 0 0 9px}.cal-day.range-end{border-radius:0 9px 9px 0}.cal-day.disabled{color:var(--ink-faint);opacity:.35;pointer-events:none}.app-tabbar,.app-tabsheet,.app-tabsheet-scrim{display:none}@media(max-width:860px){.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.app-sidebar{display:none}.app-content{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar, 95);background:var(--surface);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}.app-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 6px;min-height:55px;background:none;border:none;cursor:pointer;font:inherit;text-decoration:none;color:var(--ink-dim);transition:color .15s var(--ease)}.app-tab .ico{display:grid;place-items:center;width:24px;height:24px}.app-tab .ico svg{width:23px;height:23px}.app-tab .lbl{font-size:10.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;padding-bottom:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab.active{color:var(--accent-ink)}[data-theme=dark] .app-tab.active{color:var(--ice)}.app-tab:active{transform:scale(.94)}.app-tab .tab-dot{position:absolute;top:7px;right:50%;margin-right:-13px;width:7px;height:7px;border-radius:50%;background:var(--red)}.app-topbar{gap:8px}.app-topbar-account{display:inline-grid}.app-tabsheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tabsheet-scrim, 96);background:#00000052}.app-tabsheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabsheet, 97);background:var(--surface);border-top:1px solid var(--hairline);border-top-left-radius:18px;border-top-right-radius:18px;padding:16px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px #0000002e;animation:rgTabSheetUp .22s var(--ease)}.app-tabsheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.app-tab-more-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:15px 6px;border-radius:13px;text-align:center;text-decoration:none;color:var(--ink-strong);font-size:11px;font-weight:600;line-height:1.2}.app-tab-more-item .ico{display:grid;place-items:center}.app-tab-more-item .ico svg{width:24px;height:24px}.app-tab-more-item.active{background:var(--accent-soft);color:var(--accent-ink)}.app-tab-more-item .count{position:absolute;top:8px;right:14px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}}@keyframes rgTabSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.btn,.nav-item,.input,table.data tbody tr{transition:none}.skeleton,.btn.is-loading:after{animation:none}}@media(pointer:coarse){:where(.btn-sm,.rg-periodnav-btn,.rg-fv-btn,.rg-fv-back,.rg-fv-pill,.rg-colfilter-btn,.rg-colfilter-pill,.rg-colfilter-clear,.rg-colfilter-done,.data th .rg-sort-btn,.rg-colhead-th .rg-colhead,.rg-tabs button,.rg-toggle,.app-topbar-account,.rg-backbtn,.chip .x,.rg-editcell,.switch,.check){position:relative}:where(.btn-sm,.rg-periodnav-btn,.rg-fv-btn,.rg-fv-back,.rg-fv-pill,.rg-colfilter-btn,.rg-colfilter-pill,.rg-colfilter-clear,.rg-colfilter-done,.data th .rg-sort-btn,.rg-colhead-th .rg-colhead,.rg-tabs button,.rg-toggle,.app-topbar-account,.rg-backbtn,.chip .x,.rg-editcell,.switch,.check):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.chip .x:before{width:max(100%,32px)}}.rg-toggle{width:38px;height:38px;border-radius:999px;padding:0;flex:none;display:inline-grid;place-items:center;cursor:pointer;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);font-family:inherit;transition:border-color .15s var(--ease),background .15s var(--ease),transform .12s var(--ease)}.rg-toggle:hover{border-color:var(--steel)}.rg-toggle:active{transform:scale(.94)}.rg-toggle svg{width:18px;height:18px;display:block}.rg-toggle .rg-sun{display:none}.rg-toggle .rg-moon{display:block}:root[data-theme=dark] .rg-toggle .rg-sun{display:block}:root[data-theme=dark] .rg-toggle .rg-moon{display:none}.rg-toggle.rg-toggle-float{position:fixed;top:16px;right:16px;z-index:var(--z-float, 9500);box-shadow:var(--shadow-sm, 0 2px 10px rgba(10,20,30,.12));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.rg-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-splash, 10000);display:grid;place-items:center;background:var(--rg-splash-bg, var(--navy));opacity:1;transition:opacity .5s var(--ease)}.rg-splash.is-done{opacity:0;pointer-events:none}.rg-splash .rg-splash-mark{width:132px;height:auto}.rg-splash .lk1{animation:rgLinkL .72s var(--ease) both}.rg-splash .lk2{animation:rgLinkR .72s var(--ease) both}.rg-splash .rg-splash-word{margin-top:18px;text-align:center;color:#fff;font-family:Satoshi,system-ui,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;opacity:0;animation:rgSplashWord .5s var(--ease) .45s both}.rg-splash .rg-splash-word .lk{color:var(--ice)}@keyframes rgLinkL{0%{transform:translate(-46px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes rgLinkR{0%{transform:translate(46px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes rgSplashWord{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rg-splash .rg-splash-stage{display:flex;flex-direction:column;align-items:center;gap:22px}.rg-splash .rg-splash-appmark{width:64px;height:64px;display:grid;place-items:center;opacity:0;transform:scale(.82);animation:rgSplashMark .55s var(--ease) .12s both}.rg-splash .rg-splash-appmark img,.rg-splash .rg-splash-appmark svg{width:100%;height:100%;object-fit:contain;display:block}.rg-splash .rg-splash-word{margin-top:0}.rg-splash .rg-splash-spin{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 90deg,transparent 8%,var(--ice));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));opacity:0;animation:rgSplashSpinIn .4s var(--ease) .8s forwards,rgSplashSpin .9s linear infinite}@keyframes rgSplashMark{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes rgSplashSpinIn{to{opacity:.9}}@keyframes rgSplashSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rg-splash{display:none!important}}.rg-auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.rg-auth-art{background:var(--rg-auth-bg, var(--navy));color:#eef3f7;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.rg-auth-art .rg-auth-mark{width:42px;height:42px}.rg-auth-art h1{font-size:clamp(30px,5vw,42px);font-weight:900;letter-spacing:-.025em;margin:22px 0 10px}.rg-auth-art .lk{color:var(--ice)}.rg-auth-art p{color:#eef3f7cc;font-size:16px;line-height:1.6;max-width:420px;margin:0}.rg-auth-art .rg-auth-pills{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.rg-auth-art .rg-auth-pills span{font-size:12.5px;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.rg-auth-form{display:grid;place-items:center;padding:40px;background:var(--bg)}.rg-auth-box{width:100%;max-width:360px}.rg-auth-box h2{font-size:22px;font-weight:800;margin:0 0 4px;color:var(--ink-strong)}@media(max-width:820px){.rg-auth{grid-template-columns:1fr}.rg-auth-art{display:none}}.rg-welcome{margin-bottom:22px}.rg-welcome h1{font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 4px}.rg-welcome h1 em{font-style:normal;color:var(--accent-ink)}.rg-welcome .rg-welcome-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 7px}.rg-welcome .rg-welcome-sub{color:var(--ink-dim);font-size:15px;margin:0 0 16px}.rg-welcome .rg-quick{display:flex;flex-wrap:wrap;gap:10px}.rg-welcome .rg-quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:12px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);font-size:13.5px;font-weight:600;transition:border-color .15s var(--ease),transform .12s var(--ease)}.rg-welcome .rg-quick a:hover{border-color:var(--steel);transform:translateY(-1px)}.rg-welcome .rg-quick a i{font-size:17px;color:var(--steel)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.app-sidebar{--focus-ring: 0 0 0 2px var(--ice)}.toast{display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline-2);box-shadow:var(--shadow-sm, 0 6px 24px rgba(10,20,30,.16));color:var(--ink-strong);font-size:13.5px;font-weight:500;animation:rgToastIn .28s var(--ease) both}.toast .toast-ico{flex:none;width:18px;height:18px}.toast.ok .toast-ico{color:var(--green)}.toast.bad .toast-ico{color:var(--red)}.toast.info .toast-ico{color:var(--accent-ink)}.toast .x{margin-left:auto;cursor:pointer;color:var(--ink-faint);background:none;border:none;font-size:17px;line-height:1;padding:0 2px}.toast .x:hover{color:var(--ink-strong)}.toast.is-out{opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}@keyframes rgToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rg-launch{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:16px}.rg-launch-section{margin-bottom:26px}.rg-launch-section>.lbl{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.rg-launch-tile{display:flex;flex-direction:column;gap:16px;min-height:148px;padding:22px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease)}.rg-launch-tile:hover{transform:translateY(-3px);border-color:var(--accent-line);text-decoration:none}.rg-launch-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rg-launch-tile .ico{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);transition:transform .18s var(--ease)}.rg-launch-tile:hover .ico{transform:scale(1.06) rotate(-2deg)}.rg-launch-tile .ico svg{width:22px;height:22px}.rg-launch-tile .ico.rg-launch-img{width:52px;height:52px;padding:0;overflow:hidden;background:var(--surface-2, var(--bg))}.rg-launch-tile .ico.rg-launch-img img{width:100%;height:100%;object-fit:cover;display:block}.rg-launch-main{display:flex;flex-direction:column;gap:5px;flex:1}.rg-launch-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink-strong)}.rg-launch-desc{font-size:13px;line-height:1.45;color:var(--ink-dim)}.rg-launch-foot{display:flex;align-items:center;justify-content:space-between}.rg-launch-stat{font-size:12.5px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rg-launch-go{display:inline-flex;color:var(--accent-ink);opacity:0;transform:translate(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.rg-launch-tile:hover .rg-launch-go{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.rg-launch-tile,.rg-launch-tile:hover,.rg-launch-tile:hover .ico,.rg-launch-go{transform:none;transition:none}.rg-launch-go{opacity:1}}.rg-datefield{cursor:text}.rg-datefield::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s var(--ease)}.rg-datefield:hover::-webkit-calendar-picker-indicator{opacity:.95}[data-theme=dark] .rg-datefield::-webkit-calendar-picker-indicator{filter:invert(.85)}.rg-datefield[data-words]:not([data-typing]){display:inline-flex;align-items:center}.rg-datefield[data-words]:not([data-typing])::-webkit-datetime-edit{flex:none;min-width:0;max-width:0;overflow:hidden;opacity:0}.rg-datefield[data-words]:not([data-typing])::-webkit-date-and-time-value{min-width:0;max-width:0;overflow:hidden;opacity:0}.rg-datefield[data-words]:not([data-typing]):before{content:attr(data-words);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-datefield[aria-invalid=true]{border-color:var(--red)}.rg-datefield[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.rg-datefield[aria-invalid=true][data-words]:not([data-typing]):before{color:var(--red)}.rg-datefield::-webkit-calendar-picker-indicator{pointer-events:none}.rg-datefield[aria-haspopup]{cursor:pointer}.rg-cal-pop{z-index:var(--z-dropdown, 120);width:344px;max-width:calc(100vw - 16px);padding:14px;background:var(--overlay, var(--surface));border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.rg-cal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.rg-cal-chips{display:flex;flex-wrap:wrap;gap:6px}.rg-cal-pop .rg-cal-chip{height:34px;padding:0 12px;font-size:13.5px}.rg-cal-sheet .rg-cal-chips{margin:0 0 14px}.rg-cal-chip{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease),transform .12s var(--ease)}.rg-cal-chip:hover{border-color:var(--ink-faint)}.rg-cal-chip:active{transform:scale(.97)}.rg-cal-chip.is-on{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}.rg-cal-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.rg-cal-clear{position:relative;flex:none;height:36px;padding:0 6px;border:0;background:none;color:var(--ink-strong);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-2)}.rg-cal-clear:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.rg-cal-clear:hover{text-decoration-color:currentColor}.rg-cal-clear:disabled{color:var(--ink-faint);text-decoration:none;cursor:default}.rg-cal-top>.rg-cal-clear{margin-left:auto}.rg-cal-head>.rg-cal-clear{margin-left:auto}.rg-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 8px}.rg-cal-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.rg-cal-nav{display:flex;gap:6px}.rg-cal-navbtn{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);display:grid;place-items:center;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.rg-cal-navbtn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.rg-cal-navbtn svg{width:15px;height:15px}.rg-cal-navbtn:hover:not(:disabled){border-color:var(--ink-faint)}.rg-cal-navbtn:disabled{color:var(--ink-faint);border-color:var(--hairline);cursor:default;opacity:.5}.rg-cal-grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.rg-cal-dow{padding:4px 0 6px;font-size:11.5px;font-weight:700;color:var(--ink-dim);text-align:center}.rg-cal-cell{padding:1px;text-align:center;cursor:pointer;outline:none}.rg-cal-day{display:grid;place-items:center;height:36px;margin:0 auto;max-width:40px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-strong);font-variant-numeric:tabular-nums;transition:background .12s var(--ease),color .12s var(--ease)}@media(hover:hover){.rg-cal-cell:hover:not(.is-off):not(.is-chosen) .rg-cal-day{background:var(--surface-2)}}.rg-cal-cell.is-today .rg-cal-day{box-shadow:inset 0 0 0 1.5px var(--ink-strong);font-weight:700}.rg-cal-cell.is-chosen .rg-cal-day{background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:700;box-shadow:none}.rg-cal-cell.is-off{cursor:default}.rg-cal-cell.is-off .rg-cal-day{color:var(--ink-faint);opacity:.45;font-weight:500}.rg-cal-cell.is-off.is-today .rg-cal-day{box-shadow:inset 0 0 0 1.5px var(--hairline-2)}.rg-cal-cell:focus-visible{box-shadow:none;outline:none}.is-keys .rg-cal-cell:focus .rg-cal-day{outline:2px solid var(--accent);outline-offset:1px}.rg-cal-months .rg-cal-day{max-width:none;margin:2px 3px;height:40px;border-radius:999px}.rg-cal-sheet .rg-cal-day{height:44px;max-width:48px;font-size:16px}.rg-cal-sheet .rg-cal-months .rg-cal-day{max-width:none;height:48px}.rg-cal-sheet .rg-cal-title{font-size:17px}.rg-cal-sheet .rg-cal-head{margin-bottom:6px}.rg-cal-sheet .rg-sheet-head .rg-cal-clear{margin-right:4px}@media(prefers-reduced-motion:reduce){.rg-cal-chip,.rg-cal-day,.rg-cal-navbtn{transition:none}.rg-cal-chip:active{transform:none}}.rg-filter{position:relative;display:inline-flex}.rg-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 34px 0 16px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.rg-filter-select:hover{border-color:var(--accent-line);color:var(--accent-ink)}.rg-filter-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-filter-caret{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-faint);pointer-events:none}@media(pointer:coarse){.rg-filter-select{font-size:16px}}@media(pointer:coarse){.rg-filter>.rg-filter-select{height:44px;margin-block:-4px;border-width:4px 0;border-color:transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--hairline-2)}.rg-filter>.rg-filter-select:is(:hover,:focus){border-color:transparent;box-shadow:inset 0 0 0 1px var(--accent-line)}.rg-filter>.rg-filter-select:focus-visible{border-color:transparent;box-shadow:inset 0 0 0 2px var(--accent)}}.rg-grid-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.rg-grid-card.scroll{overflow-x:auto}.rg-grid{width:100%;border-collapse:collapse;font-size:14px}.rg-grid thead th{padding:10px 16px;text-align:right;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-strong)}.rg-grid thead th:first-child,.rg-grid th.l,.rg-grid td.l{text-align:left}.rg-grid th.c,.rg-grid td.c{text-align:center}.rg-grid th.r,.rg-grid td.r{text-align:right}.rg-grid td{padding:11px 16px;border-top:1px solid var(--hairline);color:var(--ink-dim);vertical-align:middle}@media(hover:hover){.rg-grid tbody tr:hover td{background:var(--surface-2)}}.rg-grid .num{text-align:right;font-variant-numeric:tabular-nums}.rg-grid .strong{color:var(--ink);font-weight:600}.rg-grid .dim{color:var(--ink-faint)}.rg-grid tr.rg-grid-sec td{padding:18px 16px 6px;border-top:1px solid var(--hairline);background:transparent;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}@media(hover:hover){.rg-grid tr.rg-grid-sec:hover td{background:transparent}}.rg-grid tr.rg-grid-total td{background:var(--surface-2);border-top:1px solid var(--hairline-2);font-weight:700;color:var(--ink)}@media(hover:hover){.rg-grid tr.rg-grid-total:hover td{background:var(--surface-2)}}.rg-numcell{width:100%;min-height:44px;padding:11px 12px;text-align:right;font-family:inherit;font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);outline:none;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.rg-numcell::placeholder{color:var(--ink);opacity:.5}@media(pointer:coarse){.rg-numcell{font-size:16px}}.rg-numcell:hover:not(:disabled){border-color:var(--hairline-2)}.rg-numcell:focus:not(:disabled){border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-numcell:disabled{background:var(--surface-2);color:var(--ink-faint);cursor:default}.rg-numcell.l{text-align:left}.rg-numcell[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px hsl(var(--red-hsl) / .12)}.rg-section-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;line-height:1.3}.page-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 7px}.rg-disclosure{border-top:1px solid var(--hairline)}.rg-disclosure-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 2px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left}.rg-disclosure-head:hover{color:var(--accent-ink)}.rg-disclosure-head .rg-disclosure-caret{width:15px;height:15px;color:var(--ink-faint);flex:none;transition:transform .18s var(--ease)}.rg-disclosure-head[aria-expanded=true] .rg-disclosure-caret{transform:rotate(90deg)}.rg-disclosure-head .rg-disclosure-title{flex:1}.rg-disclosure-head .rg-disclosure-meta{font-weight:500;color:var(--ink-faint);font-size:12px}.rg-disclosure-body{padding:2px 2px 14px}.rg-collapsible-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.rg-collapsible-card>.rg-disclosure-head{padding:14px 16px}@media(hover:hover){.rg-collapsible-card>.rg-disclosure-head:hover{background:var(--surface-2);color:var(--ink)}}.rg-collapsible-card>.rg-disclosure-body{padding:0;border-top:1px solid var(--hairline)}.rg-collapsible-card>.rg-disclosure-body.pad{padding:16px}.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table)){background:none;border:0;border-radius:0;overflow:visible}.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-disclosure-head,.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-collapsible-head>.rg-disclosure-head{padding:0 2px 10px}.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-disclosure-head:hover,.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-collapsible-head>.rg-disclosure-head:hover{background:none}.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-collapsible-head>.rg-collapsible-actions{padding:0 0 10px}.rg-collapsible-card:has(>.rg-disclosure-body>:is(.table-wrap,.tbl-wrap,table))>.rg-disclosure-body{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:clip}.rg-collapsible-head{display:flex;align-items:center;gap:8px}.rg-collapsible-head>.rg-disclosure-head{flex:1;min-width:0}.rg-collapsible-card>.rg-collapsible-head>.rg-disclosure-head{padding:14px 16px}@media(hover:hover){.rg-collapsible-card>.rg-collapsible-head>.rg-disclosure-head:hover{background:var(--surface-2);color:var(--ink)}}.rg-collapsible-actions{display:inline-flex;align-items:center;gap:8px;flex:none;padding-right:12px}.rg-combo{position:relative}.rg-combo-control{display:flex;align-items:center;gap:8px;width:100%;height:var(--ctrl-h);padding:0 13px;font-family:inherit;font-size:14px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--ctrl-radius);cursor:pointer;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rg-combo-control:hover{border-color:var(--accent-line)}.rg-combo-control[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-combo-control .rg-combo-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-combo-control .rg-combo-value.placeholder{color:var(--ink);opacity:.5}.rg-combo-control .rg-combo-caret{width:15px;height:15px;color:var(--ink-faint);flex:none}.rg-combo-panel{position:fixed;z-index:var(--z-dropdown, 120);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.rg-combo-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.rg-combo-search svg{width:15px;height:15px;color:var(--ink-faint);flex:none}.rg-combo-search input{flex:1;border:0;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--ink-strong)}.rg-combo-search input::placeholder{color:var(--ink);opacity:.5}.rg-combo-list{max-height:260px;overflow-y:auto;padding:5px}.rg-combo-opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink);text-align:left;border-radius:var(--radius-sm)}@media(hover:hover){.rg-combo-opt:hover,.rg-combo-opt.active{background:var(--surface-2)}}.rg-combo-opt[aria-selected=true]{color:var(--accent-ink);font-weight:600}.rg-combo-opt .rg-combo-check{width:15px;height:15px;flex:none;color:var(--accent);opacity:0}.rg-combo-opt[aria-selected=true] .rg-combo-check{opacity:1}.rg-combo-opt .rg-combo-opt-label{flex:1}.rg-combo-create{color:var(--accent-ink);font-weight:600}.rg-combo-empty{padding:14px 12px;text-align:center;font-size:13px;color:var(--ink-faint)}.data th .rg-th-in{display:flex;align-items:center;gap:4px}.data th.num .rg-th-in{justify-content:flex-end}.data th.sortable .rg-th-in>.rg-sort-btn{width:auto;flex:0 1 auto;min-width:0}.rg-colfilter-btn{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.rg-colfilter-btn svg{width:13px;height:13px}.rg-colfilter-btn:hover,.rg-colfilter-btn[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-strong)}.rg-colfilter-btn.on{color:var(--accent-ink)}.rg-colfilter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rg-colfilter-panel{z-index:var(--z-dropdown, 120);width:288px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink-strong);text-align:left}.rg-colfilter-list{max-height:300px;overflow-y:auto;padding:5px}.rg-colfilter-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-right:4px;border-radius:var(--radius-sm)}@media(hover:hover){.rg-colfilter-row:hover{background:var(--surface-2)}}.rg-colfilter-row>label,label.rg-colfilter-row{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;cursor:pointer}label.rg-colfilter-row.all{font-weight:600;border-bottom:1px solid var(--hairline);border-radius:0;margin-bottom:3px}.rg-colfilter-row input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--navy);cursor:pointer}[data-theme=dark] .rg-colfilter-row input{accent-color:var(--ice)}.rg-colfilter-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-colfilter-val.blank{color:var(--ink)}.rg-colfilter-n{font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.rg-colfilter-only{opacity:0;border:0;background:none;padding:3px 7px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;color:var(--accent-ink);cursor:pointer}.rg-colfilter-row:hover .rg-colfilter-only,.rg-colfilter-only:focus-visible{opacity:1}@media(hover:hover){.rg-colfilter-only:hover{background:var(--accent-soft)}}.rg-colfilter-found{flex:none;border:0;background:none;padding:4px 8px;margin:-4px -6px -4px 0;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);white-space:nowrap;cursor:pointer}@media(hover:hover){.rg-colfilter-found:hover{background:var(--accent-soft)}}.rg-colfilter-found:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rg-colfilter-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--hairline)}.rg-colfilter-clear{border:0;background:none;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);cursor:pointer}@media(hover:hover){.rg-colfilter-clear:hover:not(:disabled){background:var(--accent-soft)}}.rg-colfilter-clear:disabled{color:var(--ink-faint);cursor:default}.rg-colfilter-done{border:0;padding:7px 16px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;background:var(--btn-primary-bg);color:var(--btn-primary-ink);cursor:pointer}@media(hover:hover){.rg-colfilter-done:hover{background:var(--btn-primary-bg-hover)}}@media(hover:none){.rg-colfilter-only{opacity:1}}@media(pointer:coarse){.rg-colfilter-btn{width:32px;height:32px;margin:-8px -8px -8px 0}}.rg-colfilter-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:var(--ctrl-h-sm);min-width:180px;max-width:260px;padding:0 16px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rg-colfilter-pill:hover{border-color:var(--accent-line)}.rg-colfilter-pill[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-colfilter-pill.on{border-color:var(--accent-line);color:var(--ink-strong);font-weight:600}.rg-colfilter-pill-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-colfilter-pill-caret{width:12px;height:12px;flex:none;color:var(--ink-faint)}.rg-fv-btn,.rg-periodbar-mode{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ctrl-h);height:var(--ctrl-h);padding:0;border-radius:999px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-strong);font-family:inherit;line-height:1;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease)}.rg-fv-btn>svg,.rg-periodbar-mode>svg{width:17px;height:17px}.rg-fv-btn:hover,.rg-periodbar-mode:hover{border-color:var(--accent-line);color:var(--accent-ink)}.rg-fv-btn:focus-visible,.rg-periodbar-mode:focus-visible{outline:2px solid transparent;border-color:var(--accent);border-radius:999px;box-shadow:var(--focus-ring)}.rg-fv-btn[aria-expanded=true],.rg-periodbar-mode[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-fv-btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink-strong)}.rg-fv-n{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.rg-fv-panel{z-index:var(--z-dropdown, 120);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink-strong);text-align:left}.rg-fv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:48px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--hairline)}.rg-fv-title{font-size:15px;font-weight:700;color:var(--ink-strong)}.rg-fv-body{flex:1 1 auto;min-height:0;overflow-y:auto}.rg-fv-cols{padding:4px}.rg-fv-col{display:flex;align-items:center;border-radius:var(--radius-sm)}@media(hover:hover){.rg-fv-col:hover{background:var(--surface-2)}}.rg-fv-col-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:40px;padding:8px 8px 8px 12px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--ink-strong);text-align:left;cursor:pointer}.rg-fv-col-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rg-fv-col-name{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rg-fv-col.is-set .rg-fv-col-name{font-weight:700}.rg-fv-col-val{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.rg-fv-col-val svg{width:14px;height:14px;flex:none;color:var(--accent-ink)}.rg-fv-col-go{width:12px;height:12px;flex:none;color:var(--ink-faint)}.rg-fv-colhead{justify-content:flex-start;padding-left:6px}.rg-fv-back{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--ink-strong);cursor:pointer}.rg-fv-back svg{width:15px;height:15px}@media(hover:hover){.rg-fv-back:hover{background:var(--accent-soft);color:var(--accent-ink)}}.rg-fv-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rg-fv-colbody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.rg-fv-colbody>.rg-colfilter-list{flex:1 1 auto;min-height:0;max-height:none}.rg-fv-colbody>.rg-combo-search{flex:none}.rg-fv-sorts{display:flex;flex-direction:column;flex:none;padding:4px;border-bottom:1px solid var(--hairline)}.rg-fv-sortrow{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:14px;color:var(--ink-strong);text-align:left;cursor:pointer}@media(hover:hover){.rg-fv-sortrow:hover{background:var(--surface-2)}}.rg-fv-sortrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rg-fv-sortrow>svg{width:16px;height:16px;flex:none}.rg-fv-sortrow>span{flex:1}.rg-fv-sortrow.on{font-weight:700}.rg-fv-sortrow .rg-fv-sortcheck{color:var(--accent-ink)}.rg-fv-pad{flex:none;padding:14px 14px 16px}.rg-fv-contains{border:1px solid var(--hairline-2);border-radius:10px}.rg-fv-contains:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-fv-ctl,.rg-fv-range .rg-numcell{width:100%;height:36px;min-height:0;padding:0 10px;border:1px solid var(--hairline-2);border-radius:10px;background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:14px;text-align:left;line-height:1.2;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rg-fv-ctl::placeholder,.rg-fv-range .rg-numcell::placeholder{color:var(--ink);opacity:.5}.rg-fv-ctl:hover,.rg-fv-range .rg-numcell:hover:not(:disabled){border-color:var(--accent-line)}.rg-fv-ctl:focus,.rg-fv-ctl:focus-visible,.rg-fv-range .rg-numcell:focus:not(:disabled){outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}@media(pointer:coarse){.rg-fv-ctl,.rg-fv-range .rg-numcell,.rg-fv-contains input{font-size:16px}}.rg-fv-range{display:flex;align-items:center;gap:8px}.rg-fv-range>*{flex:1 1 0;min-width:0}.rg-fv-range>.rg-fv-and,.rg-fv-range>.rg-fv-unit{flex:none;font-size:13px;color:var(--ink);white-space:nowrap}.rg-fv-dates{display:flex;flex-direction:column;gap:10px}.rg-fv-pills{display:flex;flex-wrap:wrap;gap:6px}.rg-fv-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.rg-fv-pill:hover{border-color:var(--accent-line)}.rg-fv-pill:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-fv-pill.on{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}.rg-fv-pill svg{width:13px;height:13px;margin-left:-2px}.rg-fv-foot{flex:none;padding:8px 10px 8px 12px}.rg-fv-shown{font-size:13px;color:var(--ink)}@media(max-width:600px){.rg-fv-col-open{min-height:46px}}.rg-fv-panel.sheet{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px}.rg-fv-split{display:flex;flex:1 1 auto;min-height:0}.rg-fv-split>.rg-fv-cols{flex:none;width:272px;padding:6px;border-right:1px solid var(--hairline)}@media(hover:hover){.rg-fv-col.is-cur,.rg-fv-col.is-cur:hover{background:var(--accent-soft)}}.rg-fv-col.is-cur .rg-fv-col-name{font-weight:700}.rg-fv-pane{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.rg-fv-panehead{padding-left:18px}.rg-colhead-th{cursor:pointer}.rg-colhead-th:hover,.rg-colhead-th:has(>.rg-colhead[aria-expanded=true]){background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 6%,transparent))}.rg-colhead{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;cursor:pointer}.rg-colhead:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rg-colhead-th.num .rg-colhead{flex-direction:row-reverse}.rg-colhead-label{min-width:0}.rg-colhead-mark{width:12px;height:12px;flex:none;color:var(--accent-ink)}.rg-colhead-mark.idle{color:var(--ink);opacity:0;transition:opacity .15s var(--ease)}.rg-colhead-th:hover .rg-colhead-mark.idle,.rg-colhead:focus-visible .rg-colhead-mark.idle,.rg-colhead[aria-expanded=true] .rg-colhead-mark.idle{opacity:.6}@media(hover:none){.rg-colhead-mark.idle{opacity:.45}}.rg-periodnav{display:inline-flex;align-items:center;gap:6px}.rg-periodnav-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-dim);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.rg-periodnav-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-ink)}.rg-periodnav-btn:disabled{opacity:.4;cursor:not-allowed}.rg-periodnav-btn svg{width:16px;height:16px}.rg-periodnav-label{min-width:116px;text-align:center;font-size:14px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rg-periodbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rg-periodbar .rg-periodnav-label{min-width:124px}.rg-periodbar-all{font-size:14px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}.rg-periodbar-menu{z-index:var(--z-dropdown, 120);display:flex;flex-direction:column;padding:5px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow-y:auto}.rg-periodbar-opt{display:flex;align-items:center;gap:8px;flex:none;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;color:var(--ink-strong);text-align:left}.rg-periodbar-opt:hover,.rg-periodbar-opt:focus-visible{background:var(--surface-2)}.rg-periodbar-opt[aria-checked=true]{font-weight:700}.rg-periodbar-check{width:15px;height:15px;flex:none;color:var(--accent-ink);opacity:0}.rg-periodbar-opt[aria-checked=true] .rg-periodbar-check{opacity:1}@media(pointer:coarse){.rg-periodbar-opt{min-height:44px}}.rg-periodbar-range{display:inline-flex;align-items:center;gap:8px}.rg-periodbar-range .rg-datefield{width:152px;height:36px}.rg-periodbar-to{font-size:13px;font-weight:600;color:var(--ink)}@media(max-width:560px){.rg-periodbar{max-width:100%}.rg-periodbar .rg-periodnav-label{min-width:150px}.rg-periodbar-range{flex:1 1 100%;min-width:0}.rg-periodbar .rg-periodbar-range .rg-datefield{flex:1 1 0;width:100%;min-width:0}}.rg-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rg-toolbar-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.rg-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.rg-toolbar{flex-direction:column;align-items:stretch}.rg-toolbar-actions{justify-content:flex-start}}.rg-rowlist{display:flex;flex-direction:column}.rg-rowlist.divided>*+*{border-top:1px solid var(--hairline)}.rg-listrow{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;background:var(--surface);border:0;cursor:pointer;font-family:inherit;color:inherit;transition:background-color .14s var(--ease)}@media(hover:hover){.rg-listrow:hover{background:var(--surface-2);text-decoration:none}}.rg-listrow-lead{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-2);color:var(--ink-dim);overflow:hidden}.rg-listrow-lead svg{width:19px;height:19px}.rg-listrow-main{display:flex;flex-direction:column;flex:1;min-width:0}.rg-listrow-title{font-size:14.5px;font-weight:600;color:var(--ink-strong);line-height:1.3}.rg-listrow-meta{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.rg-listrow-trail{flex:none;display:flex;align-items:center;gap:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rg-listrow-caret{width:16px;height:16px;color:var(--ink-faint);flex:none}.rg-listrow-skel{display:flex;align-items:center;gap:14px;padding:14px 16px}.rg-listrow-skel .rg-listrow-lead{background:var(--surface-2)}.rg-kv{display:grid;grid-template-columns:minmax(120px,33%) 1fr;gap:10px 18px}.rg-kv dt{font-size:13px;color:var(--ink-faint)}.rg-kv dd{margin:0;font-size:14px;color:var(--ink-strong)}@media(max-width:540px){.rg-kv{grid-template-columns:1fr;gap:3px 0}.rg-kv dd{margin-bottom:10px}}.rg-loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.rg-editcell{display:inline-flex;align-items:center;width:100%;min-height:32px;min-width:44px;padding:5px 8px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:text;font-family:inherit;font-size:14px;color:var(--ink);text-align:inherit;font-variant-numeric:tabular-nums;transition:border-color .12s var(--ease),background-color .12s var(--ease)}@media(hover:hover){.rg-editcell:hover{border-color:var(--hairline-2);background:var(--surface-2)}}.rg-editcell-ro,.rg-editcell:disabled{cursor:default}@media(hover:hover){.rg-editcell-ro:hover,.rg-editcell:disabled:hover{border-color:transparent;background:none}}.rg-editcell-empty{color:var(--ink-faint)}.rg-fig{display:inline-flex;align-items:baseline;justify-content:flex-end;column-gap:.38em;white-space:nowrap;font-variant-numeric:tabular-nums}.rg-fig-amt{text-align:right}.rg-fig-sym,.rg-fig-unit{flex:none;font-weight:500}.rg-fig-sym{text-align:left}.rg-fig-sym:empty{display:none}.rg-fig-unit{min-width:2.7em;text-align:left}.num .rg-fig{display:grid;width:100%;align-items:baseline}.num .rg-fig.rg-money{display:inline-grid;width:auto;grid-template-columns:auto auto;column-gap:.38em;justify-content:end}.num .rg-money>.rg-fig-sym:empty{display:block}.num .rg-qty{grid-template-columns:1fr auto}.num .rg-qty:not(:has(>.rg-fig-unit)){grid-template-columns:1fr}.num :where(span,b,strong,em,i,a,button,label,div):has(>.rg-fig),.num :where(span,b,strong,em,i,a,button,label,div):has(>*>.rg-fig){display:flex;justify-content:flex-end;width:100%}.num .rg-editcell{justify-content:flex-end;width:calc(100% + 18px);margin-inline:-9px}.rg-listrow-trail>.rg-fig{display:grid;align-items:baseline}.rg-listrow-trail>.rg-money{grid-template-columns:auto auto;column-gap:.38em;justify-content:end}.rg-listrow-trail>.rg-money>.rg-fig-sym:empty{display:block}.rg-listrow-trail>.rg-qty{grid-template-columns:1fr auto}.data th.sortable{-webkit-user-select:none;user-select:none}.data th.sortable .rg-sort-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;cursor:pointer;width:100%;text-align:inherit}.data th.num .rg-sort-btn{justify-content:flex-end}.data th.sortable .rg-sort-caret{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-1px;color:var(--accent)}.data th.sortable .rg-sort-caret.idle{color:var(--ink-faint);opacity:0;transition:opacity .15s var(--ease)}.data th.sortable:hover .rg-sort-caret.idle{opacity:.55}.data td.empty-cell{text-align:center;color:var(--ink-faint);padding:30px 16px}.rg-launch-tile .rg-launch-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);font-size:12px;font-weight:700;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rg-datebutton{position:relative;display:inline-grid;place-items:center;flex:none}.rg-datebutton-face{display:inline-grid;place-items:center;pointer-events:none}.rg-datebutton .rg-datebutton-box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.rg-datebutton:has(.rg-datebutton-box:focus-visible) .rg-datebutton-face{box-shadow:var(--focus-ring, 0 0 0 3px rgba(0,0,0,.15));border-radius:999px}:root{--ctrl-radius: 999px;--ctrl-h: 44px;--ctrl-h-sm: 34px;--ctrl-px: 22px;--radius: 18px;--radius-md: 12px;--radius-sm: 9px}body{font-size:17px;line-height:1.47}.card{box-shadow:none;border:1px solid var(--hairline);border-radius:var(--radius)}[data-theme=dark] .card{box-shadow:none}.card-head{padding:22px 26px 6px;border-bottom:none}.card-body{padding:20px 26px 26px}.card-body.flush{padding:0}.rg-metric{box-shadow:none}.page-head h1{font-weight:700;letter-spacing:-.022em}.card-head :is(h2,h3){font-weight:700;letter-spacing:-.01em;font-size:17px}.btn{border-radius:999px;box-shadow:none;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:active{transform:scale(.95)}.btn-primary{box-shadow:none}.btn-secondary{background:transparent;border-color:var(--navy);color:var(--navy)}[data-theme=dark] .btn-secondary{border-color:var(--accent-line);color:var(--accent-ink)}.btn-ghost{border-radius:999px}.input,.select,.textarea{border-radius:12px}.search .input{border-radius:999px;padding-left:42px}.nav-item{border-radius:999px}table.data td,table.data td.num,.rg-metric .v,.tnum{font-variant-numeric:tabular-nums}table.data td{padding:15px 16px}table.data th{padding:12px 16px}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(12px);animation:rise .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes rise{to{opacity:1;transform:none}}.spinner{width:28px;height:28px;border-radius:50%;border:none;background:conic-gradient(from 90deg,transparent 8%,var(--navy));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);animation:rg-spin .9s linear infinite;flex:none}[data-theme=dark] .spinner{background:conic-gradient(from 90deg,transparent 8%,#ffffff)}.spinner.sm{width:18px;height:18px}@keyframes rg-spin{to{transform:rotate(360deg)}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:var(--z-scrim, 100)}.scrim.open{opacity:1;pointer-events:auto}.slideover{position:fixed;top:0;right:0;height:100vh;width:min(540px,94vw);background:var(--overlay);border-left:1px solid var(--overlay-line);box-shadow:0 0 60px -20px #00000059;transform:translate(100%);visibility:hidden;transition:transform .4s cubic-bezier(.32,.72,0,1),visibility 0s linear .4s;z-index:var(--z-slideover, 101);overflow-y:auto}.slideover.open{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.32,.72,0,1),visibility 0s}.slideover-head{position:sticky;top:0;background:var(--overlay);display:flex;align-items:center;gap:12px;padding:max(40px,calc(env(safe-area-inset-top) + 24px)) 28px 24px;border-bottom:1px solid var(--hairline);z-index:4}.slideover-foot{position:sticky;bottom:0;background:var(--overlay);display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--hairline);z-index:4}.slideover-head h3{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink-strong)}.slideover-head .x{margin-left:auto}.slideover-body{padding:20px 24px 30px}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}@media(max-width:1000px){.board{grid-template-columns:repeat(2,1fr)}}.col{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:12px;min-height:120px;transition:outline .2s var(--ease),background .2s var(--ease)}.col.drop{outline:2px dashed var(--accent-line);outline-offset:-4px;background:var(--accent-soft)}.col-head{display:flex;align-items:center;gap:8px;padding:6px 8px 12px;font-size:13px;font-weight:700;color:var(--ink-strong)}.col-head .dot{width:8px;height:8px;border-radius:50%}.col-head .ct{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink-faint);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px}.wo{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:13px;cursor:grab;box-shadow:none;transition:border-color .18s var(--ease),transform .15s var(--ease)}.wo:hover{border-color:var(--accent-line);transform:translateY(-1px)}.wo.dragging{opacity:.55;border-color:var(--accent-line);cursor:grabbing}.wo+.wo{margin-top:10px}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:16px}.recipe{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;cursor:pointer;box-shadow:none;transition:transform .25s var(--ease),border-color .25s var(--ease)}.recipe:hover{transform:translateY(-3px);border-color:var(--accent-line)}.recipe .band{height:90px;display:flex;align-items:flex-end;justify-content:space-between;padding:12px;background:linear-gradient(135deg,var(--surface-2),var(--bg-2));border-bottom:1px solid var(--hairline)}.cost{font-weight:700;font-variant-numeric:tabular-nums}.cost.good{color:var(--green)}.cost.warn{color:var(--amber)}.cost.bad{color:var(--red)}.costpill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums;border:1px solid var(--hairline-2)}.costpill.good{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.costpill.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--sev-warn-tint)}.costpill.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:var(--sev-crit-tint)}.prio{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px}.prio.high{color:var(--red);background:var(--sev-crit-tint);border:1px solid var(--sev-crit-line)}.prio.med{color:var(--amber);background:var(--sev-warn-tint);border:1px solid var(--sev-warn-line)}.prio.low{color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--hairline-2)}.av{width:26px;height:26px;border-radius:50%;background:var(--steel);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}[data-theme=dark] .av{background:var(--ice);color:var(--navy-deep)}:root{--app: #1D1D1F;--app-hover: #000000;--app-deep: #000000;--app-light: #F5F5F7;--app-tint: #FFFFFF;--app-on: #FFFFFF}[data-app=hr]{--app: #7A5BD6;--app-hover: #6A4CC4;--app-deep: #2F2E5F;--app-light: #B6A5E8;--app-tint: #E4DEF7}[data-app=care]{--app: #2F8CEB;--app-hover: #237AD6;--app-deep: #153F66;--app-light: #8EC2F5;--app-tint: #D5E8FB}[data-app=mise]{--app: #3FA866;--app-hover: #36915E;--app-deep: #1B4938;--app-light: #82C69C;--app-tint: #D8EEE0}[data-app=vera]{--app: #D63447;--app-hover: #BD2A3C;--app-deep: #4A1520;--app-light: #EC9AA4;--app-tint: #F7D6DA}[data-app=pos]{--app: #2C2C2E;--app-hover: #1C1C1E;--app-deep: #3A3A3C;--app-light: #C7C7CC;--app-tint: #D5D5D5}[data-app=link]{--app: #F27F35;--app-hover: #DB6C24;--app-deep: #6E2A0E;--app-light: #F8AE7F;--app-tint: #FDE5D6}[data-app=studio]{--app: #1D1D1F;--app-hover: #000000;--app-deep: #000000;--app-light: #F5F5F7}:root{--paper: #F5F5F7;--paper-deep: #EBEBF0;--navy: #1D1D1F;--navy-deep: #000000;--steel: #6E6E73;--steel-deep: #3A3A3C;--navy-hsl: 240 3% 11.6%;--navy-deep-hsl: 0 0% 0%;--steel-hsl: 240 2% 44%;--steel-deep-hsl: 240 2% 23%}[data-theme=light]{--ice: var(--app);--bg: #F5F5F7;--bg-2: #EBEBF0;--surface: #FFFFFF;--surface-2: #F2F2F7;--overlay: #FFFFFF;--ink: #1D1D1F;--ink-strong: #000000;--ink-dim: rgba(60,60,67,.74);--ink-faint: rgba(60,60,67,.62);--hairline: rgba(60,60,67,.14);--hairline-2: rgba(60,60,67,.26);--accent: var(--app);--accent-ink: #3A3A3C;--accent-soft: color-mix(in srgb, var(--app) 12%, transparent);--accent-line: color-mix(in srgb, var(--app) 55%, transparent);--shadow: 0 18px 48px -24px rgba(0,0,0,.22);--shadow-sm: 0 6px 18px -12px rgba(0,0,0,.2);--btn-primary-bg: #1D1D1F;--btn-primary-bg-hover: #000000;--btn-primary-ink: #FFFFFF;--ambient-1: transparent;--ambient-2: transparent;--topbar-bg: var(--bg);--window-bar: var(--bg);--bg-hsl: 240 11% 96.1%;--bg-2-hsl: 240 13% 93%;--surface-hsl: 0 0% 100%;--surface-2-hsl: 240 24% 96.1%;--ink-hsl: 240 3% 11.6%;--ink-dim-hsl: 240 6% 25%;--border-hsl: 240 11% 90.6%}[data-theme=dark]{--ice: var(--app-light);--bg: #161618;--bg-2: #111113;--surface: #1C1C1E;--surface-2: #2C2C2E;--overlay: #2C2C2E;--overlay-line: rgba(255,255,255,.14);--ink: #F5F5F7;--ink-strong: #FFFFFF;--ink-dim: rgba(235,235,245,.72);--ink-faint: rgba(235,235,245,.6);--hairline: rgba(84,84,88,.65);--hairline-2: rgba(120,120,128,.6);--accent: var(--app-light);--accent-ink: rgba(235,235,245,.86);--accent-soft: color-mix(in srgb, var(--app-light) 16%, transparent);--accent-line: color-mix(in srgb, var(--app-light) 50%, transparent);--shadow: 0 24px 60px -30px rgba(0,0,0,.75);--shadow-sm: 0 10px 26px -16px rgba(0,0,0,.65);--btn-primary-bg: #F5F5F7;--btn-primary-bg-hover: #FFFFFF;--btn-primary-ink: #1C1C1E;--ambient-1: transparent;--ambient-2: transparent;--topbar-bg: var(--bg);--window-bar: var(--bg);--bg-hsl: 240 4% 9%;--bg-2-hsl: 240 6% 7%;--surface-hsl: 240 3% 11.4%;--surface-2-hsl: 240 2% 17.6%;--ink-hsl: 240 11% 96.1%;--ink-dim-hsl: 240 9% 80%;--border-hsl: 240 3% 22.4%}[data-theme=light] body{background-image:none}[data-theme=light][data-app=vera]{--accent: #1D1D1F;--accent-ink: #1D1D1F;--accent-soft: rgba(60,60,67,.1);--accent-line: rgba(60,60,67,.4);--ice: #1D1D1F}[data-theme=dark][data-app=vera]{--accent: #F5F5F7;--accent-ink: #F5F5F7;--accent-soft: rgba(235,235,245,.12);--accent-line: rgba(235,235,245,.4);--ice: #F5F5F7}[data-theme=light]{--sidebar-bg: var(--app);--sidebar-ink: rgba(255,255,255,.88);--sidebar-ink-strong: #FFFFFF;--sidebar-ink-dim: rgba(255,255,255,.74);--sidebar-active-bg: rgba(255,255,255,.22);--sidebar-hover-bg: rgba(255,255,255,.12);--sidebar-hairline: rgba(255,255,255,.22);--sidebar-accent: var(--app-tint)}[data-theme=dark]{--sidebar-bg: var(--app-deep);--sidebar-ink: rgba(255,255,255,.88);--sidebar-ink-strong: #FFFFFF;--sidebar-ink-dim: rgba(255,255,255,.72);--sidebar-active-bg: rgba(255,255,255,.18);--sidebar-hover-bg: rgba(255,255,255,.1);--sidebar-hairline: rgba(255,255,255,.16);--sidebar-accent: var(--app-light)}[data-theme=light][data-app=studio]{--sidebar-bg: #FFFFFF;--sidebar-ink: #3A3A3C;--sidebar-ink-strong: #1D1D1F;--sidebar-ink-dim: rgba(60,60,67,.74);--sidebar-active-bg: #F2F2F7;--sidebar-hover-bg: #F5F5F7;--sidebar-hairline: rgba(60,60,67,.14);--sidebar-accent: #1D1D1F}[data-theme=light][data-app=studio] .app-sidebar{box-shadow:inset -1px 0 #3c3c4324}@media(prefers-reduced-transparency:reduce){[data-theme=light]{--sidebar-bg: var(--app)}[data-theme=dark]{--sidebar-bg: var(--app-deep)}[data-theme=light][data-app=studio]{--sidebar-bg: #FFFFFF}}.app-sidebar:before{background:none}.app-sidebar .nav-item.active{box-shadow:none}.app-sidebar{--focus-ring: 0 0 0 2px #FFFFFF}[data-theme=light][data-app=studio] .app-sidebar{--focus-ring: 0 0 0 2px #1D1D1F}[data-theme=light][data-app=studio] .app-sidebar .rg-appmark .sym-l{display:block}[data-theme=light][data-app=studio] .app-sidebar .rg-appmark .sym-d{display:none}[data-theme=dark] .rg-appmark .sym-l{display:block}[data-theme=dark] .rg-appmark .sym-d,.app-sidebar .rg-appmark .sym-l,[data-theme=dark] .app-sidebar .rg-appmark .sym-l{display:none}.app-sidebar .rg-appmark .sym-d,[data-theme=dark] .app-sidebar .rg-appmark .sym-d,[data-theme=light][data-app=studio] .app-sidebar .rg-appmark .sym-l{display:block}[data-theme=light][data-app=studio] .app-sidebar .rg-appmark .sym-d,[data-theme=dark][data-app=studio] .rg-appmark .sym-l{display:none}[data-theme=dark][data-app=studio] .rg-appmark .sym-d{display:block}[data-theme=dark][data-app=pos] .rg-appmark .sym-l{display:none}[data-theme=dark][data-app=pos] .rg-appmark .sym-d{display:block}.sidebar-user .avatar,[data-theme=dark] .sidebar-user .avatar{background:#fff;color:var(--sidebar-bg)}.app-topbar-account .avatar,[data-theme=dark] .app-topbar-account .avatar{background:var(--app);color:var(--app-on)}[data-theme=light][data-app=studio] .sidebar-user .avatar{background:#1d1d1f;color:#fff}[data-theme=dark][data-app=studio] .app-topbar-account .avatar{background:#f5f5f7;color:#1c1c1e}[data-theme=dark][data-app=pos] .app-topbar-account .avatar{background:var(--app-light);color:#1c1c1e}.av{background:var(--app);color:var(--app-on)}[data-theme=dark] .av{background:var(--app-light);color:#1c1c1e}.rg-wm .ap{color:var(--app)}[data-theme=dark] .rg-wm .ap{color:var(--app-light)}.app-sidebar .rg-wm .ap,[data-theme=dark] .app-sidebar .rg-wm .ap{color:var(--sidebar-accent)}.rg-country{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.1;color:var(--sidebar-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-signin-country{font-size:16px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;line-height:1;color:var(--ink-strong)}.rg-brandstack{display:flex;flex-direction:column;gap:1px;min-width:0}.rg-splash{background:var(--app)}.rg-splash .rg-splash-word,.rg-splash .rg-splash-word .lk{color:#fff}.rg-splash .rg-splash-spin{background:conic-gradient(from 90deg,transparent 8%,#FFFFFF)}[data-app=studio] .rg-splash{background:#fff}[data-app=studio] .rg-splash .rg-splash-word,[data-app=studio] .rg-splash .rg-splash-word .lk{color:#1d1d1f}[data-app=studio] .rg-splash .rg-splash-spin{background:conic-gradient(from 90deg,transparent 8%,#1D1D1F)}.rg-signin-submit.btn-primary{background:var(--app);border-color:var(--app);color:var(--app-on)}.rg-signin-submit.btn-primary:hover{background:var(--app-hover);border-color:var(--app-hover)}[data-theme=dark][data-app=studio] .rg-signin-submit.btn-primary{background:#f5f5f7;border-color:#f5f5f7;color:#1c1c1e}[data-theme=dark][data-app=pos] .rg-signin-submit.btn-primary{background:var(--app-light);border-color:var(--app-light);color:#1c1c1e}[data-theme=dark][data-app=pos] .rg-signin-submit.btn-primary:hover{background:#e5e5ea;border-color:#e5e5ea}[data-theme=light]{--amber: #B25000;--sev-warn-ink: #6B4A00;--sev-warn-tint: #FFF4D6;--sev-warn-line: transparent;--sev-crit-ink: #9C1C12;--sev-crit-tint: #FFE5E3;--sev-crit-line: transparent;--sev-info-ink: #1D1D1F;--sev-info-tint: #EBEBF0;--sev-info-line: transparent}[data-theme=dark]{--amber: #FF9F0A;--sev-warn-ink: #FFD66B;--sev-warn-tint: #3A2E10;--sev-warn-line: transparent;--sev-crit-ink: #FF8A80;--sev-crit-tint: #3D1715;--sev-crit-line: transparent;--sev-info-ink: #F5F5F7;--sev-info-tint: #2C2C2E;--sev-info-line: transparent}.alert{border-color:transparent}.alert.info{background:var(--sev-info-tint);color:var(--sev-info-ink);border-color:transparent}.alert.info .ico{color:#6e6e73}[data-theme=dark] .alert.info .ico{color:#aeaeb2}.alert.warn{background:var(--sev-warn-tint);color:var(--sev-warn-ink);border-color:transparent}.alert.warn .ico{color:#ff9500}.alert.danger{background:var(--sev-crit-tint);color:var(--sev-crit-ink);border-color:transparent}.alert.danger .ico{color:#ff3b30}[data-theme=dark] .alert.danger .ico{color:#ff453a}.rg-welcome h1 .rg-welcome-name,.rg-welcome h1 em{color:var(--app)}[data-theme=dark] .rg-welcome h1 .rg-welcome-name,[data-theme=dark] .rg-welcome h1 em{color:var(--app-light)}.btn-link{color:var(--app)}[data-theme=dark] .btn-link{color:var(--app-light)}[data-app=vera] .btn-link{color:var(--ink-strong);text-decoration:underline}[data-theme=dark] .pagination .pg.active{background:#f5f5f7;color:#1c1c1e}[data-theme=dark] .spinner{background:conic-gradient(from 90deg,transparent 8%,#F5F5F7)}.btn-secondary{background:var(--surface);border-color:var(--hairline-2);color:var(--ink)}.btn-secondary:hover{background:var(--surface-2)}[data-theme=dark] .btn-secondary{background:var(--surface-2);border-color:transparent;color:var(--ink)}[data-theme=dark] .btn-secondary:hover{background:#3a3a3c}.rg-grip,.rg-filter-name{display:none}.rg-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-scrim, 112);background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rgScrimIn .25s var(--ease) both}.rg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet, 113);width:100%;max-width:560px;margin:0 auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + 12px));display:flex;flex-direction:column;outline:none;background:var(--overlay);color:var(--ink-strong);border:1px solid var(--overlay-line, var(--hairline));border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 50px -20px #00000059;animation:rgSheetUp .34s cubic-bezier(.32,.72,0,1) backwards;transition:transform .3s cubic-bezier(.32,.72,0,1)}.rg-sheet.is-full{height:calc(100dvh - max(24px,env(safe-area-inset-top) + 12px))}.rg-sheet.is-full{animation:rgSheetFade .18s ease-out backwards}@keyframes rgSheetFade{0%{opacity:0}to{opacity:1}}.rg-sheet.keys-up{bottom:var(--rg-keys);max-height:calc(var(--rg-seen) - 12px)}.rg-sheet.keys-up.is-full{height:calc(var(--rg-seen) - 12px)}.rg-sheet.keys-up>.rg-sheet-body{padding-bottom:18px}@keyframes rgSheetUp{0%{transform:translateY(100%)}to{transform:none}}.rg-sheet-top{flex:none;touch-action:none;cursor:grab}.rg-sheet .rg-grip,.rg-sheet-top .rg-grip{display:flex;justify-content:center;padding:8px 0 2px}.rg-grip>span{width:38px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 24%,transparent)}.rg-sheet-head{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 12px 8px 20px}.rg-sheet-head h3{flex:1 1 auto;min-width:0;margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-sheet-done{flex:none;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s var(--ease),transform .12s var(--ease)}@media(hover:hover){.rg-sheet-done:hover{background:var(--btn-primary-bg-hover)}}.rg-sheet-done:active{transform:scale(.96)}.rg-sheet-done:focus-visible{border-radius:999px}.rg-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px calc(18px + env(safe-area-inset-bottom))}.rg-sheet:has(>.rg-sheet-foot)>.rg-sheet-body{padding-bottom:12px}@media(prefers-reduced-motion:reduce){.rg-sheet,.rg-sheet-scrim{animation:none;transition:none}}.rg-sheet-rows{display:flex;flex-direction:column}.rg-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 6px;border:0;border-bottom:1px solid var(--hairline);background:none;cursor:pointer;font-family:inherit;font-size:16px;color:var(--ink-strong);text-align:left;border-radius:0;transition:background-color .12s var(--ease)}.rg-sheet-row:last-child{border-bottom:0}.rg-sheet-row:active{background:var(--surface-2)}.rg-sheet-row-label{flex:1 1 auto;min-width:0;font-weight:500;overflow-wrap:anywhere}.rg-sheet-row.on .rg-sheet-row-label{font-weight:700}.rg-sheet-row-said{flex:none;font-size:14px;color:var(--ink)}.rg-sheet-row-mark{width:18px;height:18px;flex:none;color:var(--accent)}.rg-sticky-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.rg-tfold{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ctrl-h);height:var(--ctrl-h);padding:0;border-radius:999px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-strong);font-family:inherit;cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.rg-tfold>svg{width:18px;height:18px}.rg-tfold:hover{border-color:var(--accent-line)}.rg-tfold:active{transform:scale(.95)}.rg-tfold:focus-visible{border-radius:999px}.rg-tfold.on{background:var(--accent-soft);border-color:var(--accent-line)}.rg-tfold-list{display:flex;flex-direction:column;gap:16px;padding:6px 0 4px}.rg-tfold-list>*{max-width:100%}.rg-tfold-list>span:not([class*=rg-]){display:flex;flex-direction:column;gap:16px}.rg-tfold-list .rg-filter{display:flex;flex-direction:column;gap:7px;width:100%}.rg-tfold-list .rg-filter-name{display:block;font-size:14px;font-weight:600;color:var(--ink-strong)}.rg-tfold-list .rg-filter>.rg-filter-select{width:100%;height:48px;margin:0;padding:0 42px 0 16px;border:1px solid var(--hairline-2);border-radius:12px;box-shadow:none;background-clip:border-box;font-size:16px;font-weight:500}.rg-tfold-list .rg-filter>.rg-filter-select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-tfold-list .rg-filter-caret{top:auto;bottom:24px;transform:translateY(50%);right:16px;width:15px;height:15px}.rg-tfold-list .rg-colfilter-pill{width:100%;max-width:none;height:48px;padding:0 16px;border-radius:12px;font-size:16px}.rg-tfold-list .btn{min-height:48px}.rg-tfold-list .rg-combo-control{height:48px;font-size:16px}.rg-stack-band{display:block;caption-side:top;text-align:left;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--hairline-2)}.rg-stack-sort{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-strong)}.rg-stack-sort-ico{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface)}.rg-stack-sort-ico>svg{width:17px;height:17px}.rg-stack-sort-said{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-stack-sort-ico{position:relative}.rg-stack-sort.on .rg-stack-sort-ico{background:var(--accent-soft);border-color:var(--accent-line)}.rg-stack-sort.is-one .rg-stack-sort-said{flex:none}.rg-stack-sort-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.rg-one-pickers:has(+.rg-one-cols:not(:empty)){padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--hairline)}.rg-sheet-sec{margin:14px 0 2px;padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-strong)}@media(max-width:860px){body:has(.rg-stack-band) .rg-fv-btn{display:none}}@media(hover:none){.row-actions{opacity:1}.rg-launch-go{opacity:1;transform:none}}@media(max-width:640px){html{-webkit-tap-highlight-color:transparent}.app-content{overflow-x:clip;overflow-wrap:break-word}.app-content .wrap{min-width:0}.app-content img,.app-content video{max-width:100%;height:auto}.app-topbar .page-title{min-width:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-head{flex-wrap:wrap;padding:16px 16px 4px}.card-body{padding:14px 16px 18px}.card-head :is(h2,h3),.rg-listrow-title,.rg-listrow-meta,.rg-kv dd,.rg-metric .k,.rg-metric .l,.empty-state h4,.empty-state p,.alert,.modal-head h3,.slideover-head h3{overflow-wrap:anywhere}.empty-state{padding:36px 16px}.daterange{flex-wrap:wrap;width:100%}.daterange .input-trail{flex:1 1 0;width:auto;min-width:0}.board,.recipe-grid{grid-template-columns:1fr}.page-head{flex-wrap:nowrap;gap:10px;margin-bottom:10px}.page-head>div:first-child{min-width:0;max-width:100%}.page-head h1{font-size:17px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.page-head .eyebrow{display:none}.page-head .sub{margin-top:1px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head .rhs{gap:8px}.rg-welcome{margin-bottom:16px}.rg-welcome .rg-welcome-eyebrow{display:none}.rg-welcome h1{font-size:24px;line-height:1.15}.rg-welcome .rg-welcome-sub{margin:0 0 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-welcome .rg-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rg-welcome .rg-quick a{min-width:0;min-height:48px;padding:8px 12px;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.rg-launch{grid-template-columns:minmax(0,1fr);gap:10px}.rg-launch-section{margin-bottom:18px}.rg-launch-tile{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.rg-launch-tile .ico{width:40px;height:40px;border-radius:12px}.rg-launch-tile .ico.rg-launch-img{width:44px;height:44px}.rg-launch-main{gap:2px;min-width:0}.rg-launch-title{font-size:15.5px;overflow-wrap:anywhere}.rg-launch-desc{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rg-launch-foot{flex:none;gap:8px}.rg-launch-go{opacity:1;transform:none}.rg-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rg-metrics>:last-child:nth-child(odd){grid-column:1 / -1}.rg-metric{padding:12px 14px;border-radius:14px}.rg-metric .k,.rg-metric .l{font-size:12px}.rg-metric .v{margin-top:6px;font-size:22px}.rg-metric .d{margin-top:4px;font-size:12px}.rg-metric .rg-metric-ico{width:16px;height:16px}.rg-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.rg-toolbar-filters{flex:1 1 100%;gap:8px}.rg-toolbar-filters.is-folded{flex-wrap:nowrap}.rg-toolbar-filters>.search{flex:1 1 160px;min-width:0;width:auto}.rg-toolbar-actions{margin-left:auto;gap:8px;justify-content:flex-end}.search .input{height:var(--ctrl-h);font-size:16px;padding-right:16px}.search .kbd-hint{display:none}:is(.rg-toolbar-actions,.page-head .rhs)>.btn:has(>svg):not(.btn-primary,.btn-icon,.rg-keep-label){flex:none;width:var(--ctrl-h);min-width:var(--ctrl-h);height:var(--ctrl-h);padding:0;gap:0;font-size:0;border-radius:999px;justify-content:center}:is(.rg-toolbar-actions,.page-head .rhs)>.btn:has(>svg):not(.btn-primary,.btn-icon,.rg-keep-label)>svg{width:18px;height:18px;font-size:18px}.rg-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.rg-tabs::-webkit-scrollbar{display:none}.rg-tabs button{flex:none;white-space:nowrap}.tabs-underline{overflow-x:auto;scrollbar-width:none}.tabs-underline::-webkit-scrollbar{display:none}.tabs-underline a{flex:none;white-space:nowrap;padding:13px 14px}.chip,.filter-add{height:36px;font-size:14px}.rg-periodnav-btn{width:var(--ctrl-h);height:var(--ctrl-h)}.rg-periodnav-label,.rg-periodbar-all{font-size:15px}.rg-periodbar-range .rg-datefield{height:var(--ctrl-h)}.rg-periodbar-menu.is-sheet{padding:0 0 4px;background:none;border:0;box-shadow:none;overflow:visible}.rg-periodbar-menu.is-sheet .rg-periodbar-opt{min-height:52px;padding:0 10px;gap:12px;font-size:16px;border-radius:12px}.rg-periodbar-menu.is-sheet .rg-periodbar-check{width:18px;height:18px;color:var(--accent)}.input,.select,.rg-combo-control,.rg-datefield{height:48px;font-size:16px}.search .input{height:var(--ctrl-h)}.textarea{min-height:110px;font-size:16px}.field{margin-bottom:18px}.field>label{font-size:14px}.field .hint,.field .err{font-size:13px}.input-group .input{padding-left:40px}.rg-numcell{min-height:48px;font-size:16px}.rg-editcell,.check{min-height:44px;font-size:15px}.check input{width:22px;height:22px}.switch,.menu-item{min-height:44px;font-size:15px}.rg-disclosure-head{min-height:48px;font-size:15px}.rg-combo-sheet .rg-sheet-body{padding:0 0 calc(12px + env(safe-area-inset-bottom))}.rg-combo-sheet .rg-combo-search{position:sticky;top:0;z-index:1;margin:0;padding:4px 16px 12px;border-bottom:1px solid var(--hairline);background:var(--overlay)}.rg-combo-sheet .rg-combo-search>svg{position:absolute;left:30px;top:28px;transform:translateY(-50%);width:17px;height:17px;pointer-events:none}.rg-combo-sheet .rg-combo-search input{height:48px;padding:0 14px 0 42px;font-size:16px;border:1px solid var(--hairline-2);border-radius:12px;background:var(--surface)}.rg-combo-sheet .rg-combo-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-combo-sheet .rg-combo-list{max-height:none;padding:6px 8px}.rg-combo-sheet .rg-combo-opt{min-height:52px;padding:0 12px;gap:12px;font-size:16px;border-radius:12px}.rg-combo-sheet .rg-combo-check{width:18px;height:18px}.rg-combo-sheet .rg-combo-empty{padding:28px 12px;font-size:15px}.modal-scrim{place-items:end stretch;padding:0}.modal,.modal--sm,.modal--md,.modal--lg{width:100%;max-width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + 12px));border-bottom:0;border-radius:20px 20px 0 0;animation:rgSheetUp .34s cubic-bezier(.32,.72,0,1) backwards;transition:transform .3s cubic-bezier(.32,.72,0,1)}.modal>.rg-grip{display:flex;flex:none;justify-content:center;padding:8px 0 0;touch-action:none}.modal-head{padding:10px 18px 0;touch-action:none}.modal-body{padding:14px 18px;font-size:15px}.modal-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.slideover{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + 12px));border-left:0;border-top:1px solid var(--overlay-line, var(--hairline));border-radius:20px 20px 0 0;box-shadow:0 -18px 50px -20px #00000059;transform:translateY(100%)}.slideover-head{padding:24px 18px 14px;touch-action:none}.slideover-head>.rg-grip{display:flex;position:absolute;top:8px;left:0;right:0;justify-content:center;pointer-events:none}.slideover-head h3{font-size:20px}.slideover-body{padding:16px 18px 24px}.slideover-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}:is(.modal-foot,.slideover-foot,.rg-sticky-actions)>.btn{flex:1 1 0;min-width:0;height:48px;font-size:16px}.rg-sticky-actions{position:sticky;bottom:0;z-index:30;flex-wrap:nowrap;gap:10px;margin:20px calc(-1 * var(--rg-bleed, var(--content-px))) 0;padding:12px var(--rg-bleed, var(--content-px)) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--hairline)}.app-content .rg-sticky-actions{bottom:calc(56px + env(safe-area-inset-bottom));padding-bottom:12px}:is(.modal-body,.slideover-body,.rg-sheet-body) .rg-sticky-actions{--rg-bleed: 18px;bottom:0;background:var(--overlay);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.rg-sheet>.rg-sheet-foot{position:static;flex:none;margin:0;--rg-bleed: 16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--overlay)}.table-wrap.rg-stack{overflow:visible!important;max-height:none!important}table.data.is-stack{display:block;width:100%!important;min-width:0!important}table.data.is-stack>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}table.data.is-stack>:is(tbody,tfoot){display:block}table.data.is-stack>:is(tbody,tfoot)>tr{display:flex;flex-direction:column;position:relative;padding:13px 16px 11px;border-bottom:1px solid var(--hairline)}table.data.is-stack>:is(tbody,tfoot):last-child>tr:last-child{border-bottom:0}table.data.is-stack>tfoot>tr{border-top:1px solid var(--hairline-2);font-weight:700}table.data.is-stack>:is(tbody,tfoot)>tr>td{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 14px;min-width:0;padding:4px 0;border:0;text-align:right;font-size:15px;line-height:1.4;overflow-wrap:anywhere}table.data.is-stack td[data-label]:before{content:attr(data-label);flex:0 1 auto;max-width:52%;margin-right:auto;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;line-height:1.75;color:var(--ink-strong)}table.data.is-stack td[data-stack=field]:empty{display:none}table.data.is-stack td[data-stack=title]{display:block;order:-1;padding:0 0 6px;text-align:left;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink-strong)}table.data.is-stack td[data-stack=title].num{text-align:left}table.data.is-stack td[data-stack=wide]{display:block;text-align:left}table.data.is-stack td[data-stack=wide].empty-cell{padding:24px 0;text-align:center}table.data.is-stack td[data-stack=bare]{padding-top:8px}table.data.is-stack td[data-stack=bare]:empty{display:none}table.data.is-stack td.num .rg-fig{width:auto;min-width:8.5em}table.data.is-stack td.num :where(span,b,strong,em,i,a,button,label,div):has(>.rg-fig),table.data.is-stack td.num :where(span,b,strong,em,i,a,button,label,div):has(>*>.rg-fig){width:auto}table.data.is-stack td.num .rg-editcell{width:auto;margin-inline:0 -9px}table.data.is-stack tr.rg-row-tap{cursor:pointer}table.data.is-stack>tbody>tr:active{background:var(--surface-2)}table.data.is-stack>tbody>tr:not(.rg-row-tap)>td[data-stack=title] a:first-of-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}table.data.is-stack td:not([data-stack=title]) :is(a,button,input,select,textarea,label){position:relative;z-index:1}.table-wrap.rg-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rg-scroll-x>table.data>:is(thead,tbody,tfoot)>tr>:first-child{position:sticky;left:0;z-index:1;min-width:9.5em;max-width:44vw;white-space:normal;overflow-wrap:break-word;background:var(--surface)}.rg-scroll-x>table.data>thead>tr>:first-child{z-index:3;background:var(--surface-2)}@media(hover:hover){.rg-scroll-x>table.data>tbody>tr:hover>:first-child{background:var(--surface-2)}}.rg-scroll-x.is-scrolled>table.data>:is(thead,tbody,tfoot)>tr>:first-child:after{content:"";position:absolute;top:0;bottom:0;right:-14px;width:14px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.12),transparent)}[data-theme=dark] .rg-scroll-x.is-scrolled>table.data>:is(thead,tbody,tfoot)>tr>:first-child:after{background:linear-gradient(to right,rgba(0,0,0,.45),transparent)}.table-wrap.rg-scroll-x.has-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent)}.rg-fv-panel.sheet{left:0!important;width:100%!important;bottom:0;border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -18px 50px -20px #00000059}.rg-colfilter-panel.sheet{left:0;right:0;bottom:0;width:auto;max-width:none;border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -18px 50px -20px #00000059;font-size:16px}.rg-colfilter-panel.sheet .rg-colfilter-list{max-height:50dvh}.rg-colfilter-panel.sheet .rg-colfilter-row>label,.rg-colfilter-panel.sheet label.rg-colfilter-row{min-height:48px}.rg-colfilter-panel.sheet .rg-colfilter-row input{width:20px;height:20px}.rg-listrow{flex-wrap:wrap;gap:4px 12px;min-height:56px;padding:13px 14px}.rg-listrow-main{flex:1 1 150px;min-width:0}.rg-listrow-title{font-size:15px}.rg-listrow-meta{font-size:13px}.rg-listrow-trail{flex:0 1 auto;min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.rg-listrow-trail>.rg-fig{min-width:7.5em}.rg-kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.rg-kv dd{margin-bottom:12px;font-size:15px}.toast-stack{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));align-items:stretch}.toast{width:100%;min-width:0;max-width:none;padding:12px 6px 12px 14px;font-size:14.5px}.toast>span{min-width:0;overflow-wrap:anywhere}.toast .x{flex:none;min-width:44px;min-height:44px;margin:-12px 0 -12px auto}.pagination{flex-wrap:wrap;justify-content:center;gap:4px}.pagination .pg{min-width:var(--ctrl-h);height:var(--ctrl-h);font-size:15px}.row-actions{opacity:1}}@media(max-width:860px){.table-wrap.rg-list{overflow:visible!important;max-height:none!important}table.data.is-list{--pl-title: minmax(min(38%, 8.5em), 1fr);display:grid;grid-template-columns:var(--pl-title);column-gap:10px;width:100%!important;min-width:0!important;table-layout:auto}table.data.is-list[data-pl-n="1"]{grid-template-columns:var(--pl-title) auto}table.data.is-list[data-pl-n="2"]{grid-template-columns:var(--pl-title) repeat(2,auto)}table.data.is-list[data-pl-n="3"]{grid-template-columns:var(--pl-title) repeat(3,auto)}table.data.is-list[data-pl-n="4"]{grid-template-columns:var(--pl-title) repeat(4,auto)}table.data.is-list[data-pl-n="5"]{grid-template-columns:var(--pl-title) repeat(5,auto)}table.data.is-list>caption{grid-column:1 / -1}table.data.is-list>colgroup{display:none}table.data.is-list>:is(thead,tbody,tfoot){display:contents}table.data.is-list>:is(thead,tbody,tfoot)>tr{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;position:relative;padding:0 12px;border:0;border-top:1px solid var(--hairline)}@supports not (grid-template-columns: subgrid){table.data.is-list>:is(thead,tbody,tfoot)>tr{grid-template-columns:inherit;column-gap:10px}}table.data.is-list>:is(thead,tbody,tfoot)>tr>:is(td,th){display:block;padding:11px 0;padding-inline:0!important;width:auto!important;min-width:0!important;max-width:none!important;border:0!important;background:transparent;white-space:nowrap;font-size:15px;line-height:1.25}@media(hover:hover){table.data.is-list>tbody>tr:hover>td{background:transparent}}table.data.is-list>thead>tr{position:sticky;top:var(--rg-sticky-top, 0px);z-index:2;border-top:0;background:var(--surface-2);pointer-events:none}table.data.is-list>thead>tr>th{position:static;padding:8px 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ink-strong);box-shadow:none;white-space:normal;overflow-wrap:normal}table.data.is-list>thead>tr>th[data-pl-c]{width:min-content!important;justify-self:end;text-align:right}table.data.is-list>thead>tr>th[data-pl-name]{font-size:0;letter-spacing:0}table.data.is-list>thead>tr>th[data-pl-name]>*{display:none}table.data.is-list>thead>tr>th[data-pl-name]:before{content:attr(data-pl-name);font-size:11px;letter-spacing:.06em}table.data.is-list>thead>tr>th :is(.rg-sort-caret.idle,.rg-colfilter-btn,.rg-colhead-mark.idle){display:none}table.data.is-list>thead>tr>th :is(.rg-sort-btn,.rg-colhead,.rg-th-in){padding:0;min-height:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}table.data.is-list>thead>tr[data-pl-head=out],table.data.is-list [data-pl=hide],table.data.is-list [data-pl=sub],table.data.is-list [data-pl=group]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}table.data.is-list [data-pl=title]{grid-column:1;text-align:left;white-space:normal;overflow-wrap:break-word;font-weight:600}table.data.is-list td[data-pl=title]{color:var(--ink-strong)}table.data.is-list td[data-pl=title][data-sub]:after{content:attr(data-sub);display:block;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink-dim)}table.data.is-list td[data-pl=title] .rg-ph-sub{display:block;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink-dim)}table.data.is-list td[data-pl=title].num{text-align:left}table.data.is-list [data-pl-c="2"]{grid-column:2}table.data.is-list [data-pl-c="3"]{grid-column:3}table.data.is-list [data-pl-c="4"]{grid-column:4}table.data.is-list [data-pl-c="5"]{grid-column:5}table.data.is-list [data-pl-c="6"]{grid-column:6}table.data.is-list :is([data-pl=col],[data-pl=act]){grid-row:1;justify-self:end;text-align:right;font-variant-numeric:tabular-nums}table.data.is-list>:is(tbody,tfoot)>tr>td:is([data-pl=col],[data-pl=act]){min-width:max-content!important}table.data.is-list>:is(tbody,tfoot)>tr>td[data-pl=col]:not(.num){min-width:min-content!important;max-width:8.5em!important;white-space:normal;overflow-wrap:normal}table.data.is-list td[data-pl=col]{font-weight:600;color:var(--ink-strong)}table.data.is-list td[data-pl=col] :is(.rg-badge,.costpill,.prio){font-size:11.5px;font-weight:700}table.data.is-list td.num:is([data-pl=col],[data-pl=hide]) .rg-fig{display:inline-flex;width:auto;min-width:0;column-gap:.05em}table.data.is-list td.num:is([data-pl=col],[data-pl=hide]) .rg-fig-unit{min-width:0;margin-left:.2em}table.data.is-list td.num:is([data-pl=col],[data-pl=hide]) :where(span,b,strong,em,i,a,button,label,div):has(>.rg-fig){width:auto}table.data.is-list td[data-pl=act]{padding-block:4px}table.data.is-list tr.rg-row-tap{cursor:pointer}table.data.is-list>tbody>tr:active{background:var(--surface-2)}table.data.is-list>tbody>tr:not(.rg-row-tap)>td[data-pl=title] a:first-of-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}table.data.is-list td:not([data-pl=title]) :is(a,button,input,select,textarea,label){position:relative;z-index:1}table.data.is-list>tbody>tr[data-pl-band]{padding:0;background:var(--surface-2)}table.data.is-list td[data-pl=band]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding:10px 12px 6px;white-space:normal;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}table.data.is-list td[data-pl=band][data-pl-count]:after{content:attr(data-pl-count);flex:none}table.data.is-list>tbody>tr[data-pl-cap]:before,table.data.is-list>tbody>tr[data-pl-cap]:after{grid-row:1;grid-column:1 / -1;padding:10px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}table.data.is-list>tbody>tr[data-pl-cap]:before{content:attr(data-pl-cap);margin:0 -12px;padding-inline:12px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}table.data.is-list>tbody>tr[data-pl-cap]:after{content:attr(data-pl-capn);justify-self:end}table.data.is-list>tbody>tr[data-pl-cap]>td{grid-row:2}table.data.is-list td[data-pl=empty]{grid-column:1 / -1;padding:24px 0;text-align:center;white-space:normal}table.data.is-list>tbody>tr[data-pl-open]>td[data-pl=hide]:not(:empty){position:static!important;width:auto!important;height:auto!important;clip-path:none;overflow:visible;grid-column:1 / -1;grid-row:auto;display:flex;justify-content:space-between;gap:14px;padding:0 0 8px!important;white-space:normal;text-align:right;font-size:14px;color:var(--ink)}table.data.is-list>tbody>tr[data-pl-open]>td[data-pl=hide][data-pl-l]:before{content:attr(data-pl-l);flex:none;max-width:50%;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;line-height:1.6;color:var(--ink-strong)}table.data.is-list>tfoot>tr{border-top:1px solid var(--hairline-2)}table.data.is-list>tfoot>tr>td{font-weight:700}}[data-app=centrix]{--app: #285CA4;--app-hover: #214E8D;--app-deep: #1C3F70;--app-light: #60B8C0;--app-tint: #FFFFFF;--app-on: #FFFFFF;--cx-teal: #285CA4;--cx-cyan: #60B8C0;--maxw: 1580px}[data-theme=light][data-app=centrix]{--accent: var(--cx-teal);--accent-soft: color-mix(in srgb, var(--cx-teal) 12%, transparent);--accent-line: color-mix(in srgb, var(--cx-teal) 55%, transparent);--ice: var(--cx-teal);--btn-primary-bg: var(--app);--btn-primary-bg-hover: var(--app-hover);--btn-primary-ink: #FFFFFF}[data-theme=dark][data-app=centrix]{--accent: var(--cx-cyan);--accent-soft: color-mix(in srgb, var(--cx-cyan) 16%, transparent);--accent-line: color-mix(in srgb, var(--cx-cyan) 50%, transparent);--ice: var(--cx-cyan);--sidebar-bg: var(--app-deep);--btn-primary-bg: var(--cx-cyan);--btn-primary-bg-hover: #7CC7CE;--btn-primary-ink: #0B1B2E}[data-app=centrix] .btn-link,[data-app=centrix] .rg-wm .ap{color:var(--accent)}[data-app=centrix],[data-app=centrix] body,[data-app=centrix] button,[data-app=centrix] input,[data-app=centrix] select,[data-app=centrix] textarea,[data-app=centrix] .rg-serif,[data-app=centrix] .rg-metric .v,[data-app=centrix] .rg-mast .title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif}[data-app=centrix] em,[data-app=centrix] i{font-family:inherit}[data-app=centrix] body{-webkit-font-smoothing:antialiased;font-size:15px}.cx-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.cx-lockup img{display:block;height:22px;width:auto}.cx-lockup .cx-word{font-weight:500;letter-spacing:.32em;font-size:14px;line-height:1;padding-left:2px}.app-sidebar .cx-lockup .cx-word{color:#fff}.cx-signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(120% 80% at 50% 0%,#2e68b6,#285ca4 55%,#1c3f70);color:#f5f5f7}.cx-signin-card{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:26px}.cx-signin-mark{width:132px;height:auto}.cx-signin-word{font-weight:500;font-size:24px;letter-spacing:.42em;padding-left:.42em;color:#fff}.cx-signin-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:6px}.cx-signin-form .input{background:#ffffff12;border-color:#ffffff29;color:#fff;height:46px}.cx-signin-form .input::placeholder{color:#ebebf58c}.cx-signin-form .input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff47}.cx-signin-form .btn-primary{background:#fff;border-color:#fff;color:#285ca4;height:46px;font-weight:600}.cx-signin-form .btn-primary:hover{background:#eef3fa;border-color:#eef3fa}.cx-signin-err{color:#ffb4ae;font-size:14px;text-align:center}.cx-signin-foot{font-size:12px;color:#ebebf58c;display:flex;align-items:center;gap:8px}.cx-signin-centricom{height:18px;width:auto;display:block;opacity:.85}.cx-signin-lang{position:fixed;top:18px;right:18px;display:flex;gap:4px}.cx-signin-lang button{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fffc;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer}.cx-signin-lang button[aria-pressed=true]{background:#fff;color:#285ca4;border-color:#fff}.cx-seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline)}.cx-seg button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .12s var(--ease)}.cx-seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #0000001f}[data-theme=dark] .cx-seg button[aria-pressed=true]{background:#3a3a3c}.cx-demo-flag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b4a00;background:#fff4d6;padding:3px 8px;border-radius:6px}.rg-datefield[data-empty][data-words]:not([data-typing]):before{color:var(--ink-faint)}.cx-rail-centricom{width:30px;height:auto;display:block}.app-brand .mark:has(.cx-rail-centricom){background:none;box-shadow:none}@media(min-width:861px){[data-app=centrix] .app-shell.collapsed .app-content .wrap{max-width:min(var(--maxw),calc(100vw - var(--sidebar-w) - 2 * var(--content-px)))}}@media(min-width:861px){[data-app=centrix] .slideover{top:50%;left:50%;right:auto;bottom:auto;height:auto;max-height:88vh;width:min(640px,92vw);border:1px solid var(--overlay-line);border-radius:16px;box-shadow:0 30px 80px -20px #00000059,0 0 0 .5px #0000000f;transform:translate(-50%,-48%) scale(.97);opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease,visibility 0s linear .32s}[data-app=centrix] .slideover.open{transform:translate(-50%,-50%);opacity:1;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease,visibility 0s}[data-app=centrix] .slideover .rg-grip{display:none}[data-app=centrix] .scrim.open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media(prefers-reduced-motion:reduce){[data-app=centrix] .slideover{transition:none!important}}@media(min-width:861px){[data-app=centrix] .rg-fv-btn{display:none!important}}[data-app=centrix] .nav-sub{margin:4px 0 8px 14px;padding:6px;border-left:0;border-radius:12px;background:#ffffff14;gap:2px}[data-app=centrix] .nav-sub-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;font-size:13.5px;color:#ffffffdb}[data-app=centrix] .nav-sub-item .ico{width:16px;height:16px;display:inline-grid;place-items:center;opacity:.8;flex:none}[data-app=centrix] .nav-sub-item .ico svg{width:16px;height:16px}[data-app=centrix] .nav-sub-item .txt{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){[data-app=centrix] .nav-sub-item:hover:not(.active){background:#ffffff1a;color:#fff}}[data-app=centrix] .nav-sub-item.active{background:#fff;color:var(--app);font-weight:600}[data-app=centrix] .nav-sub-item.active .ico{opacity:1}[data-theme=dark][data-app=centrix] .nav-sub-item.active{color:var(--app-deep)}.cx-rail-x{width:30px;height:auto;display:block}.app-brand .mark:has(.cx-rail-x){background:none;box-shadow:none}.cx-boot{min-height:100vh;display:grid;place-items:center}.cx-loading{display:grid;place-items:center;padding:64px 0}.cx-rail-mark{width:30px;height:auto;display:block}.cx-rail-word{font-weight:500;letter-spacing:.3em;font-size:14px;color:#fff}.cx-topbar-tools{display:flex;align-items:center;gap:10px}@media(max-width:640px){.cx-topbar-tools .cx-demo-flag{display:none}}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.toolbar .search{max-width:360px;min-width:200px;flex:1}@media(min-width:861px){.app-content .list-tools{position:sticky;top:var(--topbar-h);z-index:5;background:var(--bg);padding-top:10px;padding-bottom:8px;margin-top:-10px;margin-bottom:8px}}.load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:14px 0 28px;font-size:13px}.list-box{overflow:visible}tr.is-clickable{cursor:pointer}.list-box table.data td{white-space:nowrap;padding:12px}.list-box table.data th{white-space:nowrap;padding-left:12px;padding-right:12px}@media(hover:hover)and (pointer:fine){tr.is-clickable:hover td{background:var(--surface-2)}}td.cx-empty{text-align:center;padding:36px 16px;color:var(--ink-dim)}.cx-code{font-variant-numeric:tabular-nums;white-space:nowrap}.cx-row-link{color:inherit;text-decoration:none;font-weight:500}.cx-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.cx-form-full{grid-column:1 / -1}.cx-form-half{grid-column:span 1}.cx-form-half .switch,.cx-form-full .switch{margin:8px 0 10px}@media(max-width:640px){.cx-form-half{grid-column:1 / -1}}.cx-form-section{grid-column:1 / -1;font-size:13px;font-weight:600;color:var(--ink-dim);margin:14px 0 6px;padding-top:12px;border-top:1px solid var(--hairline)}.cx-num{display:flex;align-items:center;gap:8px}.cx-num>:first-child{flex:1;min-width:0}.cx-num-unit{font-size:14px;color:var(--ink-dim);white-space:nowrap}.cx-readonly{margin-top:16px;font-size:13px;color:var(--ink-dim)}.cx-aside{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.slideover .alert,.modal .alert{margin-bottom:14px}.cx-milestones{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cx-milestone{display:grid;grid-template-columns:110px 1fr 170px auto;gap:8px;align-items:center}@media(max-width:640px){.cx-milestone{grid-template-columns:1fr 1fr}}.cx-total{margin-top:14px;font-size:14px;font-variant-numeric:tabular-nums}.cx-total.is-off{color:var(--sev-crit-ink)}.cx-period-row{display:flex;justify-content:flex-start;margin:-4px 0 16px}.cx-tabs{margin:-2px 0 18px}.cx-access-col{text-align:center;width:128px}td.cx-access-col .switch{justify-content:center}tr.cx-access-group td{background:var(--surface-2);font-size:13px;font-weight:600;padding-top:10px;padding-bottom:10px}.cx-figures{display:flex;gap:48px;flex-wrap:wrap;margin:6px 0 26px}.cx-figure-label{font-size:13px;color:var(--ink-dim)}.cx-figure-value{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px;min-width:200px}.cx-figure-value .rg-fig{width:100%}.cx-figure-sub{font-size:13px;color:var(--ink-dim)}.page-head+.alert{margin-bottom:18px}.cx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 28px;margin:4px 0 30px}.cx-fact-label{font-size:12.5px;color:var(--ink-dim);margin-bottom:3px}.cx-fact-value{font-size:15px}.cx-fact-value a{color:var(--accent);text-decoration:none}.cx-section{margin:0 0 30px}.cx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.cx-section-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.cx-gap{margin-top:14px}.cx-back{margin:8px 0 30px;font-size:14px}.cx-back a{color:var(--accent);text-decoration:none}.cx-note{font-size:13px;color:var(--ink-dim)}.cx-late{font-size:12.5px;color:var(--sev-crit-ink);font-weight:600;margin-left:6px}tr.is-void td{color:var(--ink-dim);text-decoration:line-through}tr.is-void td:last-child,tr.is-void td:nth-last-child(2){text-decoration:none}tr.is-quiet td{color:var(--ink-dim)}td.cx-strong .rg-fig-amt{font-weight:600}.cx-files{display:inline-flex;align-items:center;gap:4px}.list-box table.data td .datefield,.list-box table.data td input[type=date]{max-width:180px}.cx-lines{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.cx-lines-head,.cx-lines-row{display:grid;grid-template-columns:1fr 110px 150px 40px;gap:8px;align-items:center}.cx-lines-head{font-size:12.5px;color:var(--ink-dim)}.cx-lines-row--qty{grid-template-columns:1fr 120px 150px}@media(max-width:640px){.cx-lines-head{display:none}.cx-lines-row,.cx-lines-row--qty{grid-template-columns:1fr 1fr}}.cx-landed-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 26px;margin-bottom:14px}.cx-landed-controls .field{margin:0;min-width:200px}.cx-seg--lg button{font-size:13.5px;padding:8px 14px}.cx-seg button:disabled{opacity:.55;cursor:default}.cx-file-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cx-file{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px}.cx-file span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:2px}.cx-fact.num .rg-fig{width:auto;display:inline-flex;gap:6px}.cx-lots{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cx-lot{display:grid;grid-template-columns:170px 100px auto;gap:6px;align-items:center}.cx-lot-read{font-size:14px}td.cx-neg{color:var(--sev-crit-ink)}.cx-draft{color:var(--ink-dim)}.cx-provisional{margin-left:2px;color:var(--ink-dim)}.cx-lines-row--tr{grid-template-columns:1fr 120px 40px}.list-box table.data td .cx-lots{white-space:normal}.cx-lines-head--sale,.cx-lines-row--sale{grid-template-columns:1fr 110px 90px 130px 40px}@media(max-width:640px){.cx-lines-row--sale{grid-template-columns:1fr 1fr}}.cx-line-note{font-size:12.5px;color:var(--ink-dim);margin:2px 0 8px}.cx-flag{font-size:12.5px;color:var(--sev-crit-ink);font-weight:600}.cx-link{color:var(--accent);cursor:pointer}.cx-checks{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}td.cx-cell-edit{cursor:pointer}@media(hover:hover)and (pointer:fine){td.cx-cell-edit:hover{background:var(--accent-soft)}}.alert .cx-note{margin-top:4px}.cx-after{margin-left:6px;white-space:nowrap}.cx-fact.num .cx-fact-value{display:flex;align-items:baseline}.cx-map{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2, #eef1f4);z-index:0}.cx-map .leaflet-control-attribution{font-size:10px}.cx-map-label{font:600 11.5px/1.2 var(--font, inherit);padding:2px 6px;border-radius:6px}.cx-map-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 2px 0;font-size:12.5px;color:var(--ink-dim)}.cx-map-key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}.cx-van-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin:0 0 30px}.cx-van-card{padding:18px 18px 16px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.cx-van-card:hover{box-shadow:0 6px 22px #0b1e3614}.cx-van-card:active{transform:scale(.995)}.cx-van-card h3{margin:0;font-size:16px;font-weight:600}.cx-van-card .cx-van-sub{font-size:12.5px;color:var(--ink-dim);margin:2px 0 12px}.cx-van-card .cx-van-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;padding:3px 0}.cx-van-card .cx-van-row span:first-child{color:var(--ink-dim)}.cx-van-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cx-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:8px 0 6px}.cx-bar>b{display:block;height:100%;background:var(--accent);border-radius:3px}.cx-bar.over>b{background:#1f8a55}.cx-alerts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cx-short{color:#b42318}.cx-over{color:#1f7a4d}.cx-cash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px}.cx-cash-grid label{font-size:12.5px;color:var(--ink-dim);display:block;margin-bottom:3px}.cx-close-sum{display:grid;grid-template-columns:1fr auto;gap:6px 18px;max-width:420px;margin:14px 0 0;font-size:14px}.cx-close-sum b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cx-phone{max-width:560px;margin:0 auto}.cx-phone-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px}.cx-phone-head h1{font-size:22px;margin:0}.cx-phone-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.cx-phone-fig{background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.cx-phone-fig div:first-child{font-size:11.5px;color:var(--ink-dim)}.cx-phone-fig div:last-child{font-size:16px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.cx-phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.cx-phone-actions .rg-btn{min-height:52px;font-size:15px;justify-content:center}.cx-shop-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.cx-shop-row:last-child{border-bottom:0}.cx-shop-row .cx-shop-name{font-weight:600;font-size:15px}.cx-shop-row .cx-shop-sub{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.cx-sale-line{display:grid;grid-template-columns:1fr 92px 112px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cx-sale-line .cx-sale-name{font-size:14px;font-weight:500}.cx-sale-line .cx-sale-sub{font-size:12px;color:var(--ink-dim)}.cx-gps{font-size:12.5px;color:var(--ink-dim);display:flex;align-items:center;gap:6px}.cx-gps i{width:8px;height:8px;border-radius:50%;background:#8a93a0;display:inline-block}.cx-gps.on i{background:#1f8a55}.cx-sub-head{font-size:14px;font-weight:600;margin:18px 0 10px}.cx-phone-empty{padding:22px 16px;color:var(--ink-dim);text-align:center;font-size:14px}.cx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.cx-chips button{border:1px solid var(--line);background:var(--surface, #fff);color:var(--ink);border-radius:999px;padding:6px 14px;font:inherit;font-size:13.5px;cursor:pointer}.cx-chips button b{font-weight:600;margin-left:4px;font-variant-numeric:tabular-nums}.cx-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.list-box table.data td.cx-wrap{white-space:normal;min-width:280px;line-height:1.4}.cx-quad{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0 0 28px}.cx-quad-card{text-align:left;font:inherit;color:var(--ink);background:var(--surface, #fff);border:1px solid var(--line);border-top:4px solid;border-radius:14px;padding:14px 16px;cursor:pointer}.cx-quad-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-line)}.cx-quad-name{font-weight:600;font-size:15px}.cx-quad-sub{font-size:12.5px;color:var(--ink-dim);margin:2px 0 10px}.cx-quad-fig{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:6px}.cx-quad-fig span{font-size:13px;font-weight:400;color:var(--ink-dim)}.cx-quad-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:2px 0}.cx-quad-row span:first-child{color:var(--ink-dim)}.cx-quad-tag{display:inline-flex;align-items:center;gap:7px}.cx-quad-tag i{width:9px;height:9px;border-radius:50%;display:inline-block}.cx-scatter{background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px;padding:10px}.cx-scatter svg{width:100%;height:auto;display:block}.cx-sc-grid{stroke:var(--hairline, #E4E7EB);stroke-width:1}.cx-sc-mid{stroke:var(--ink-dim);stroke-width:1;stroke-dasharray:4 4}.cx-sc-tick{font-size:11px;fill:var(--ink-dim)}.cx-sc-dot{stroke:var(--surface, #fff);stroke-width:1.5;cursor:pointer}.cx-sc-dot:hover{stroke:var(--ink)}.cx-plan-months{display:grid;grid-template-columns:190px repeat(6,92px);gap:0;font-size:13px;width:max-content}.cx-plan-months>div{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.cx-plan-months>div.lbl{text-align:left;color:var(--ink-dim)}.cx-plan-months>div.head{font-weight:600;color:var(--ink-dim);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.cx-plan-months input{width:72px;text-align:right;font:inherit;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);color:var(--ink)}.cx-plan-months input.typed{border-color:var(--accent);background:var(--accent-soft)}.cx-plan-detail td{background:var(--surface-2)!important}.cx-fill{display:flex;align-items:center;gap:10px;font-size:13.5px}.cx-fill .cx-bar{width:160px;margin:0}td input.cx-cell{width:96px;text-align:right;font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink)}.cx-alert-title{font-weight:600;display:block;margin-bottom:2px}.cx-home{--cx-age-0: #C9D8DF;--cx-age-1: #E7B05A;--cx-age-2: #D8735F;--cx-age-3: #B42318;--cx-age-4: #7A1A12}[data-theme=dark] .cx-home{--cx-age-0: #3A4A55}.cx-home-sub{font-size:15px;color:var(--ink-dim);margin-top:4px}.cx-mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(236px,auto);gap:18px}.cx-panel{background:var(--surface);border-radius:16px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;padding:18px 20px;display:flex;flex-direction:column;min-width:0}.cx-panel.wide{grid-column:span 2}.cx-panel-pair{flex-direction:row;gap:28px}.cx-panel-pair>div{flex:1;min-width:0;display:flex;flex-direction:column}.cx-panel-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink-strong);text-decoration:none}.cx-panel-head svg{width:17px;height:17px;color:var(--accent);flex:none}.cx-panel-head .cx-more{margin-left:auto;color:var(--ink-faint);width:15px;height:15px}@media(hover:hover){.cx-panel-head:hover{text-decoration:none}.cx-panel-head:hover .cx-more{color:var(--accent)}}.cx-home-big{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-top:14px;line-height:1.1;color:var(--ink-strong)}.cx-home-sym{color:var(--ink-dim);font-weight:400;margin-right:4px}.cx-home-cap{font-size:13px;color:var(--ink-dim);margin-top:4px}.cx-late{color:var(--sev-crit-ink, #B42318)}.cx-dim{color:var(--ink-dim)}.cx-bars{margin-top:auto;padding-top:16px;height:108px;display:flex;align-items:flex-end;gap:4px}.cx-bars b{flex:1;min-width:3px;background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:3px 3px 0 0}.cx-bars b.now{background:var(--accent)}.cx-agebar{margin-top:auto;display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-2, transparent)}.cx-agebar i{display:block;height:100%}.cx-agekey{margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.cx-agekey>div{display:flex;justify-content:space-between;gap:10px}.cx-agekey span:first-child{color:var(--ink);display:inline-flex;align-items:center;gap:7px}.cx-agekey u{width:8px;height:8px;border-radius:2px;display:inline-block}.cx-home-list{margin-top:12px}.cx-panel>.cx-home-cap+.cx-home-list{margin-top:auto;padding-top:10px}.cx-li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;border-bottom:.5px solid var(--hairline);color:var(--ink);text-decoration:none}.cx-li:last-child{border-bottom:0}.cx-li .x{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-li .y{flex:none;color:var(--ink-dim)}.cx-li .y.cx-late{color:var(--sev-crit-ink, #B42318)}@media(hover:hover){a.cx-li:hover{text-decoration:none;color:var(--accent)}}@media(max-width:1100px){.cx-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-p-sales{grid-column:span 2}}@media(max-width:700px){.cx-mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cx-p-sales,.cx-panel.wide{grid-column:auto}.cx-panel-pair{flex-direction:column}.cx-home-big{font-size:28px}}.cx-gm{position:relative}.cx-gm-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer}.cx-gm-btn svg{width:19px;height:19px}@media(hover:hover){.cx-gm-btn:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.cx-gm-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown, 60);width:224px;padding:6px;background:var(--overlay, var(--surface));border-radius:12px;box-shadow:0 14px 34px #0000002e,0 0 0 .5px #00000014}.cx-gm-head{font-size:11.5px;color:var(--ink-dim);padding:8px 10px 4px}.cx-gm-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:none;border-radius:7px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.cx-gm-item svg{width:14px;height:14px;color:var(--accent)}.cx-gm-pad{width:14px;display:inline-block}.cx-gm-item.on{font-weight:600}@media(hover:hover){.cx-gm-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ax-dim{color:var(--ink-dim)}.ax-late{color:var(--sev-crit-ink, #B42318)}.ax-soon{color:var(--sev-warn-ink, #9A5B00)}.ax-good{color:var(--green, #1F7A4D)}.ax-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}.ax-head h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink-strong)}.ax-head-sub{font-size:15px;color:var(--ink-dim);margin-top:5px}.ax-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-seg{display:inline-flex;align-items:center;padding:3px;border-radius:12px;flex:none;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 16%,transparent)}.ax-seg button{display:inline-flex;align-items:center;gap:7px;height:32px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;padding:0 14px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}@media(hover:hover){.ax-seg button:hover:not([aria-pressed=true]):not(:disabled){background:color-mix(in srgb,var(--accent) 7%,transparent)}}.ax-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.ax-seg button:disabled{opacity:.5;cursor:default}.ax-seg-n{font-style:normal;font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-dim);font-variant-numeric:tabular-nums}.ax-seg button[aria-pressed=true] .ax-seg-n{background:var(--accent);color:#fff}[data-theme=dark] .ax-seg button[aria-pressed=true]{background:#3a3a3c}[data-theme=dark] .ax-seg button[aria-pressed=true] .ax-seg-n{color:#0b1b2e}.ax-strip{display:grid;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden;margin:0 0 18px}.ax-strip-cell{padding:12px 16px;min-width:0}.ax-strip-cell+.ax-strip-cell{border-left:.5px solid var(--hairline)}.ax-strip-label{font-size:12.5px;color:var(--ink-dim)}.ax-strip-value{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-strip-sub{font-size:12px;color:var(--ink-dim);margin-top:1px}@media(max-width:760px){.ax-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ax-strip-cell+.ax-strip-cell{border-left:0}.ax-strip-cell:nth-child(2n){border-left:.5px solid var(--hairline)}.ax-strip-cell:nth-child(n+3){border-top:.5px solid var(--hairline)}}.ax-group-wrap{margin:0 0 18px}.ax-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--ink-dim);margin:0 0 7px 16px}.ax-group{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.ax-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:14px}.ax-row+.ax-row{border-top:.5px solid var(--hairline)}.ax-row-k{width:210px;flex:none;color:var(--ink-dim)}.ax-row-v{flex:1;min-width:0;color:var(--ink)}.ax-row-v.r{text-align:right}@media(max-width:760px){.ax-row{flex-direction:column;align-items:flex-start;gap:2px}.ax-row-k{width:auto;font-size:12.5px}.ax-row-v.r{text-align:left}}.ax-dots,.ax-dot-step{display:inline-flex;align-items:center}.ax-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ink) 14%,transparent);flex:none}.ax-dot.done{background:var(--accent)}.ax-dot.late{background:var(--sev-crit-ink, #B42318)}.ax-dot-line{width:16px;height:1.5px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.ax-dot-line.done{background:var(--accent)}.ax-ava{width:52px;height:52px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:600;flex:none}[data-theme=dark] .ax-ava{background:var(--app-deep, #1C3F70)}.ax-dhead{display:flex;align-items:center;gap:16px;margin:0 0 20px}.ax-dhead-text{flex:1;min-width:0}.ax-dhead h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink-strong)}.ax-dhead-sub{font-size:14px;color:var(--ink-dim);margin-top:2px}.ax-dhead-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ax-split{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - var(--topbar-h, 56px) - 150px);min-height:520px;background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;overflow:hidden}.ax-split-list{display:flex;flex-direction:column;min-height:0;border-right:.5px solid var(--hairline);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.ax-split-tools{display:flex;gap:8px;align-items:center;padding:14px 12px 10px}.ax-split-tools>:first-child{flex:1;min-width:0}.ax-icon-btn{padding:0 10px}.ax-split-rows{flex:1;overflow-y:auto;padding-bottom:8px}.ax-split-group{font-size:12px;font-weight:600;color:var(--ink-dim);padding:12px 16px 4px}.ax-split-row{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--ink);padding:9px 16px;min-height:52px;justify-content:center;cursor:pointer;border-bottom:.5px solid var(--hairline)}.ax-split-row-t{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-split-row-s{font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.ax-split-row:hover:not(.on){background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ax-split-row.on{background:var(--accent);color:#fff}.ax-split-row.on .ax-split-row-s{color:#ffffffd1}[data-theme=dark] .ax-split-row.on{color:#0b1b2e}[data-theme=dark] .ax-split-row.on .ax-split-row-s{color:#0b1b2ec7}.ax-split-msg{padding:24px 16px;color:var(--ink-dim);font-size:14px;display:grid;place-items:center}.ax-split-more{padding:12px;display:grid;place-items:center}.ax-split-detail{overflow-y:auto;padding:28px 34px 40px;min-width:0}.ax-split-back{display:none}@media(max-width:760px){.ax-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ax-split-list{border-right:0}.ax-split-rows{overflow:visible}.ax-split-detail{display:none;padding:16px}.ax-split.has-pick .ax-split-list{display:none}.ax-split.has-pick .ax-split-detail{display:block}.ax-split-back{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;padding:0 0 14px;cursor:pointer}.ax-dhead{flex-wrap:wrap}.ax-dhead-actions{width:100%;justify-content:flex-start}}.ax-table-wrap{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:auto}.ax-strip-value.ax-late{color:var(--sev-crit-ink, #B42318)}.ax-strip-value.ax-soon{color:var(--sev-warn-ink, #9A5B00)}.ax-strip-value.ax-good{color:var(--green, #1F7A4D)}.ax-export{text-decoration:none;display:inline-flex;align-items:center;gap:7px}@media(hover:hover){.ax-export:hover{text-decoration:none}}.st-note{color:var(--ink-dim)}.st-list{line-height:1.45}.st-sub-warn{color:var(--sev-warn-ink, #9A5B00)}.st-row-select{max-width:320px}.st-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 16px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);font-size:13.5px;color:var(--ink)}.st-banner svg{flex:none;color:var(--accent);font-size:18px}.st-banner-text{flex:1;min-width:0}.st-banner.warn svg{color:var(--sev-warn-ink, #9A5B00)}@media(max-width:760px){.st-banner{flex-wrap:wrap}}.st-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}@media(max-width:900px){.st-rates{grid-template-columns:minmax(0,1fr)}}.st-rate{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:16px 18px 12px;min-width:0}.st-rate-name{font-size:13px;color:var(--ink-dim);font-weight:500}.st-rate-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:4px 0 8px}.st-rate-value{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.1}.st-rate-value small{font-size:15px;font-weight:500;color:var(--ink-dim);margin-left:6px;letter-spacing:0}.st-rate-moves{font-size:13px;color:var(--ink);display:flex;gap:14px;flex-wrap:wrap}.st-rate-moves span b{font-weight:600}.st-rate-day{font-size:12.5px;color:var(--ink-dim)}.st-spark{position:relative;height:150px;margin:4px 0 2px}.st-spark svg{display:block;width:100%;height:100%;overflow:visible}.st-spark-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-spark-area{fill:color-mix(in srgb,var(--accent) 9%,transparent);stroke:none}.st-spark-grid{stroke:var(--hairline);stroke-width:1;vector-effect:non-scaling-stroke}.st-spark-cross{stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.st-spark-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.st-spark-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;white-space:nowrap;background:var(--surface);color:var(--ink-strong);font-size:12.5px;padding:4px 8px;border-radius:7px;box-shadow:0 0 0 .5px var(--hairline),0 2px 8px #0000001f}.st-spark-tip span{color:var(--ink-dim);margin-right:6px}.st-spark-foot{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-dim)}.st-rates-table{width:100%;border-collapse:collapse;font-size:14px}.st-rates-table th{text-align:left;font-weight:600;font-size:12.5px;color:var(--ink-dim);padding:9px 16px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-bottom:.5px solid var(--hairline)}.st-rates-table td{padding:10px 16px;border-bottom:.5px solid var(--hairline);color:var(--ink)}.st-rates-table tr:last-child td{border-bottom:0}.st-rates-table .r{text-align:right}.st-rates-table tr.click{cursor:pointer}@media(hover:hover){.st-rates-table tr.click:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.st-rates-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;flex-wrap:wrap}.st-rates-head h3{margin:0 0 0 16px;font-size:13px;font-weight:600;color:var(--ink-dim)}@media(max-width:760px){.st-rates-table th,.st-rates-table td{padding:9px 10px}.st-rates-head h3{margin-left:4px}}.st-log-tools{display:flex;gap:10px;align-items:center;margin:0 0 18px;flex-wrap:wrap}.st-log-tools>:first-child{flex:1 1 260px;min-width:0;max-width:420px}.st-log-tools .select{width:auto;flex:0 0 auto;min-width:200px;max-width:280px}.st-log-tools>:last-child{flex:none}@media(max-width:760px){.st-log-tools>:first-child{flex-basis:100%;max-width:none}.st-log-tools .select{flex:1;max-width:none}}.st-day{font-size:13px;font-weight:600;color:var(--ink-dim);margin:0 0 7px 16px}.st-tl{margin:0 0 20px}.st-tl-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--ink);padding:9px 16px;min-height:52px;cursor:pointer}.st-tl-row+.st-tl-row{border-top:.5px solid var(--hairline)}@media(hover:hover){.st-tl-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.st-tl-ico{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:17px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.st-tl-text{flex:1;min-width:0}.st-tl-what{font-size:14px;overflow-wrap:anywhere}.st-tl-who{font-size:12.5px;color:var(--ink-dim);margin-top:1px}.st-tl-time{flex:none;font-size:13px;color:var(--ink-dim)}.st-log-foot{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ink-dim);font-size:13px;margin:4px 0 24px;flex-wrap:wrap}.st-changes{width:100%;border-collapse:collapse;font-size:13.5px}.st-changes th{text-align:left;font-size:12.5px;color:var(--ink-dim);font-weight:600;padding:6px 8px;border-bottom:.5px solid var(--hairline)}.st-changes td{padding:7px 8px;border-bottom:.5px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere}.st-msg{padding:28px 16px;color:var(--ink-dim);display:grid;place-items:center;font-size:14px}.st-allow{line-height:1.5}.an-seg-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.an-seg-scroll::-webkit-scrollbar{display:none}.an-seg-n{color:var(--ink-dim);font-weight:500;margin-left:2px;font-variant-numeric:tabular-nums}.an-empty{padding:40px 16px;text-align:center;color:var(--ink-dim);font-size:15px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline)}.an-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.an-area{margin:0 0 22px}.an-area-title{font-size:13px;font-weight:600;color:var(--ink-dim);margin:0 0 7px 16px;letter-spacing:0}.an-list{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.an-al{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 16px;color:var(--ink);text-decoration:none}.an-al+.an-al{border-top:.5px solid var(--hairline)}.an-al.is-link{cursor:pointer}@media(hover:hover)and (pointer:fine){.an-al.is-link:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.an-al.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.an-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:18px}.an-ic.is-urgent{background:var(--sev-crit-tint);color:var(--sev-crit-ink)}.an-ic.is-watch{background:var(--sev-warn-tint);color:var(--sev-warn-ink)}.an-al-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.an-al-title{font-size:14.5px;font-weight:600;color:var(--ink-strong);line-height:1.3}.an-al-detail{font-size:13px;color:var(--ink-dim);line-height:1.35;font-variant-numeric:tabular-nums}.an-caret{flex:none;margin-top:7px;font-size:16px;color:var(--ink-dim);opacity:.7}.an-matrix{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin:0 0 22px;align-items:start}.an-chart{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);padding:14px;min-width:0}.an-svg{display:block;width:100%;height:auto}.an-shade{fill-opacity:.07}[data-theme=dark] .an-shade{fill-opacity:.12}.an-q-label{font-size:13px;font-weight:600}.an-mid{stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:1;stroke-dasharray:4 4}.an-axis{stroke:var(--hairline);stroke-width:1}.an-tick{font-size:11.5px;fill:var(--ink-dim);font-variant-numeric:tabular-nums}.an-tick-mid{fill:var(--ink);font-weight:600}.an-pt{fill-opacity:.85;stroke:var(--surface);stroke-width:1.5;cursor:pointer;transition:fill-opacity .15s var(--ease)}@media(hover:hover){.an-pt:hover{fill-opacity:1}}.an-pt-label{font-size:12px;font-weight:500;fill:var(--ink-strong);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.an-groups{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.an-grp{display:flex;align-items:flex-start;gap:10px;padding:13px 16px}.an-grp+.an-grp{border-top:.5px solid var(--hairline)}.an-grp>.an-dot{margin-top:5px}.an-grp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.an-grp-name{font-size:14.5px;font-weight:600;color:var(--ink-strong)}.an-grp-sub{font-size:12.5px;color:var(--ink-dim)}.an-grp-figs{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:12.5px;color:var(--ink);white-space:nowrap}.an-grp-figs>:first-child{font-weight:600;font-size:13.5px}.an-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.an-tag{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.an-table-tools{display:flex;justify-content:flex-end;margin:0 0 10px}@media(max-width:1100px){.an-matrix{grid-template-columns:minmax(0,1fr)}.an-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.an-grp+.an-grp{border-top:0}.an-grp:nth-child(2n){border-left:.5px solid var(--hairline)}.an-grp:nth-child(n+3){border-top:.5px solid var(--hairline)}}@media(max-width:760px){.an-chart{padding:8px}.an-groups{grid-template-columns:minmax(0,1fr)}.an-grp:nth-child(2n){border-left:0}.an-grp+.an-grp{border-top:.5px solid var(--hairline)}.an-table-tools{justify-content:flex-start}}.an-low{color:var(--sev-crit-ink);font-weight:600}.an-lowest{margin:26px 0 0}.ax-strip-value>.an-inline{display:flex;justify-content:flex-start;text-align:left}.ax-strip-value .an-inline .rg-money{width:auto;display:inline-grid;grid-template-columns:auto auto;column-gap:.35em}.an-inline .rg-fig-sym{color:var(--ink-dim);font-weight:500}@media(min-width:761px){.an-margins table.data{table-layout:fixed}.an-margins table.data th:nth-child(1){width:9%}.an-margins table.data th:nth-child(2){width:22%}.an-margins table.data th:nth-child(3){width:13%}.an-margins table.data th:nth-child(4){width:9%}.an-margins table.data th:nth-child(5),.an-margins table.data th:nth-child(6),.an-margins table.data th:nth-child(7){width:13%}.an-margins table.data th:nth-child(8){width:8%}.an-margins table.data td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.ax-strip-value>.an-inline{font-size:15.5px}}.list-tools>.lt-end,.lt-row>.lt-end,.wh-tools-row>.lt-end{margin-left:auto}.lt-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}@media(max-width:760px){.list-tools:has(>.ax-seg)>.search,.lt-row:has(>.ax-seg)>.search{flex:1 1 100%;max-width:none}.list-tools>.ax-seg,.lt-row>.ax-seg,.wh-tools-row>.ax-seg,.lt-end>.ax-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.list-tools .ax-seg::-webkit-scrollbar,.lt-row .ax-seg::-webkit-scrollbar,.wh-tools-row .ax-seg::-webkit-scrollbar{display:none}.list-tools>.lt-end,.lt-row>.lt-end,.wh-tools-row>.lt-end{margin-left:0;max-width:100%}}.pl-select{height:32px;border-radius:8px;border:0;box-shadow:0 0 0 .5px var(--hairline) inset;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;padding:0 28px 0 10px;max-width:280px}.pl-empty{padding:40px 16px;text-align:center;color:var(--ink-dim);font-size:15px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline)}.pl-dim{color:var(--ink-dim)}.pl-wrap{margin:0 0 8px}.pl{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.pl th,.pl td{white-space:nowrap;padding:8px 10px;border-bottom:.5px solid var(--hairline);text-align:left;font-weight:400;color:var(--ink)}.pl thead th{font-size:12.5px;font-weight:500;color:var(--ink-dim);border-bottom-color:color-mix(in srgb,var(--ink) 16%,transparent)}.pl .r{text-align:right}.pl .fc{background:color-mix(in srgb,var(--accent) 4%,transparent)}.pl .yr{border-left:.5px solid var(--hairline);font-weight:600}.pl tbody th{position:sticky;left:0;z-index:1;background:var(--surface);min-width:200px}.pl thead th:first-child,.pl thead td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.pl tr.band td{padding-top:0;padding-bottom:6px;font-size:11.5px;color:var(--ink-dim);border-bottom:0}.pl tr.band td.l{text-align:left;padding-left:16px}.pl tr.sec th{font-size:12px;font-weight:600;color:var(--ink-dim);padding-top:16px;padding-bottom:6px;border-bottom:0;position:static;background:transparent}.pl tr.sum th,.pl tr.sum td{border-top:.5px solid color-mix(in srgb,var(--ink) 25%,transparent);font-weight:600}.pl tr.tot th,.pl tr.tot td{border-top:1.5px solid var(--ink-strong);font-size:14.5px}.pl tr.pct th,.pl tr.pct td{font-size:12.5px;color:var(--ink-dim)}.pl tr.sub th{padding-left:24px}.pl tr.act th,.pl tr.dif th{padding-left:24px;font-size:12px;color:var(--ink-dim)}.pl tr.act td,.pl tr.dif td{font-size:12.5px;padding-top:4px;padding-bottom:4px}.pl tr.act td{color:var(--ink)}.pl tr.dif td{color:var(--ink-dim)}.pl tr.dif td.ax-good{color:var(--green, #1F7A4D)}.pl tr.dif td.ax-late{color:var(--sev-crit-ink, #B42318)}.pl-in{min-width:4ch;max-width:14ch;border:0;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px;margin:-3px -6px;border-radius:6px;cursor:text}@media(hover:hover){.pl-in:hover{box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 25%,transparent) inset}}.pl-in:focus{outline:none;background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.pl-in.busy{opacity:.5}.pl-foot{font-size:12.5px;color:var(--ink-dim);margin:0 0 22px 16px}.pl-box{margin:0 0 24px}.pl-box>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--ink-strong);margin:0 0 10px;-webkit-user-select:none;user-select:none}.pl-box>summary::-webkit-details-marker{display:none}.pl-caret{width:13px;height:13px;color:var(--ink-dim);transition:transform .15s var(--ease)}.pl-box[open] .pl-caret{transform:rotate(90deg)}.pl-msg{padding:24px;display:grid;place-items:center}.pl-kpi{width:100%;border-collapse:collapse;font-size:14px}.pl-kpi th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ink-dim);padding:9px 16px;border-bottom:.5px solid color-mix(in srgb,var(--ink) 16%,transparent);white-space:nowrap}.pl-kpi td{padding:11px 16px;border-bottom:.5px solid var(--hairline);vertical-align:top;color:var(--ink)}.pl-kpi tr:last-child td{border-bottom:0}.pl-kpi td.k{min-width:220px}.pl-kpi td.k a{color:var(--ink-strong);text-decoration:none;font-weight:500}@media(hover:hover){.pl-kpi td.k a:hover{color:var(--accent)}}.pl-k-sub{display:block;font-size:12.5px;color:var(--ink-dim);font-weight:400;margin-top:1px}.pl-kpi td.num{font-variant-numeric:tabular-nums}.pl-list{display:flex;flex-direction:column;gap:3px;min-width:240px}.pl-list>div{display:flex;justify-content:space-between;gap:16px}.pl-list>div>:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:760px){.pl tbody th{min-width:0;max-width:128px;white-space:normal;line-height:1.25}.pl-kpi td[data-l]:before{content:attr(data-l) ": ";color:var(--ink-dim);font-size:12.5px}.pl-kpi thead{display:none}.pl-kpi,.pl-kpi tbody,.pl-kpi tr,.pl-kpi td{display:block;width:100%}.pl-kpi tr{padding:10px 16px;border-bottom:.5px solid var(--hairline)}.pl-kpi td{padding:2px 0;border:0}.pl-kpi td.k,.pl-list{min-width:0}}.pl-home-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px 14px;margin-top:12px;font-size:13.5px;align-items:baseline}.pl-home-grid.one{grid-template-columns:1fr auto}.pl-home-grid>.h{font-size:12px;color:var(--ink-dim);text-align:right}.pl-home-grid>.k{color:var(--ink-dim)}.pl-home-grid>.v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pu-late{color:var(--sev-crit-ink, #B42318)}.pu-soon{color:var(--sev-warn-ink, #9A5B00)}.pu-dim{color:var(--ink-dim)}.pu-strong{font-weight:600;color:var(--ink-strong)}.pu-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pu-key{font-size:12.5px;color:var(--ink-dim);margin:-16px 4px 18px}.pu-sub2{display:block;font-size:12px;color:var(--ink-dim);margin-top:1px}.pu-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);text-decoration:none;margin:0 0 6px}.pu-back:hover{text-decoration:underline}.pu-fill{display:inline-flex;align-items:center;gap:8px}.pu-fill>i{display:inline-block;width:64px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.pu-fill>i>b{display:block;height:100%;background:var(--accent);border-radius:3px}.pu-fill>span{font-variant-numeric:tabular-nums;color:var(--ink-dim);min-width:2.6em;text-align:right}.pu-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 2px 10px}.pu-sec h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.pu-sec-aside{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-dim);flex-wrap:wrap;justify-content:flex-end}.pu-t{width:100%;border-collapse:collapse;font-size:14px}.pu-t th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ink-dim);padding:9px 14px;border-bottom:.5px solid var(--hairline);white-space:nowrap;background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.pu-t td{padding:11px 14px;border-bottom:.5px solid var(--hairline);white-space:nowrap;color:var(--ink)}.pu-t tr:last-child td{border-bottom:0}.pu-t th.r,.pu-t td.r{text-align:right}.pu-t td.num,.pu-t th.num{font-variant-numeric:tabular-nums}.pu-t tr.total td{font-weight:600;color:var(--ink-strong);border-top:.5px solid var(--hairline)}.pu-t tr.is-void td{color:var(--ink-dim);text-decoration:line-through}.pu-t tr.is-void td:last-child,.pu-t tr.is-void td:nth-last-child(2){text-decoration:none}.pu-t tr.quiet td{color:var(--ink-dim)}.pu-t tbody tr.go{cursor:pointer}@media(hover:hover){.pu-t tbody tr.go:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.pu-t td.empty{text-align:center;color:var(--ink-dim);padding:28px 14px}.pu-row{display:flex;align-items:center;gap:14px;min-height:48px;padding:9px 16px;font-size:14px;width:100%;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left}.pu-row+.pu-row{border-top:.5px solid var(--hairline)}button.pu-row,a.pu-row{cursor:pointer;text-decoration:none}@media(hover:hover){button.pu-row:hover,a.pu-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.pu-row-t{flex:1;min-width:0}.pu-row-t>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-row-s{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.pu-row-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pu-row-w{width:250px;flex:none;text-align:right;white-space:nowrap}.pu-caret{color:color-mix(in srgb,var(--ink) 28%,transparent);flex:none}.pu-row.total{font-weight:600;color:var(--ink-strong)}.pu-ck{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--accent)}[data-theme=dark] .pu-ck{color:#0b1b2e}.pu-ck.no{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sev-crit-ink, #B42318)}.pu-ck.opt{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 28%,transparent)}.pu-ck.got{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.pu-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}@media(max-width:900px){.pu-two{grid-template-columns:minmax(0,1fr);gap:0}}.pu-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.pu-step{padding:14px 16px;font-size:13.5px;min-width:0}.pu-step+.pu-step{border-left:.5px solid var(--hairline)}.pu-step b{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;margin-bottom:6px;color:var(--ink-strong)}.pu-step b i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}.pu-step b i.done{background:var(--accent);box-shadow:none}.pu-step b i.late{box-shadow:inset 0 0 0 1.5px var(--sev-crit-ink, #B42318);background:var(--sev-crit-ink, #B42318)}.pu-step .pl{color:var(--ink-dim);font-size:12.5px;margin-top:2px}@media(max-width:760px){.pu-steps{grid-template-columns:minmax(0,1fr)}.pu-step+.pu-step{border-left:0;border-top:.5px solid var(--hairline)}.pu-step{display:grid;grid-template-columns:130px 1fr;gap:2px 10px;align-items:baseline}.pu-step b{margin:0;grid-row:span 2}}.pu-landed-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.pu-landed-tools .pu-rate{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-dim)}.pu-landed-tools .pu-rate input{width:120px}.pu-tl{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.pu-tl-axis{display:flex;align-items:center;height:38px;border-bottom:.5px solid var(--hairline);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}.pu-tl-h{font-size:12.5px;font-weight:500;color:var(--ink-dim);flex:none}.pu-tl-h.who{width:270px;padding-left:18px}.pu-tl-h.by{width:120px}.pu-tl-plot{flex:1;min-width:0;padding:0 130px 0 18px;align-self:stretch;display:flex}.pu-tl-axis .track{position:relative;flex:1}.pu-tl-axis .track span{position:absolute;top:12px;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;transform:translate(-50%)}.pu-tl-axis .track .today{position:absolute;top:9px;left:0;transform:translate(-50%);font-size:11.5px;font-weight:600;color:#fff;background:var(--accent);padding:2px 8px;border-radius:6px}.pu-tl-lane{display:flex;align-items:center;min-height:54px;border-bottom:.5px solid var(--hairline);cursor:pointer;transition:background .15s var(--ease, ease-out)}.pu-tl-lane:last-child{border-bottom:0}@media(hover:hover){.pu-tl-lane:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.pu-tl-who{width:270px;flex:none;padding:7px 12px 7px 18px;font-size:14px;min-width:0}.pu-tl-who>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-strong);font-weight:500}.pu-tl-who>div+div{font-size:12.5px;color:var(--ink-dim);margin-top:2px;font-variant-numeric:tabular-nums}.pu-tl-lane.quiet .pu-tl-who>div:first-child{color:var(--ink-dim);font-weight:400}.pu-tl-by{width:120px;flex:none;font-size:13.5px;color:var(--ink)}.pu-tl-by b{font-weight:600}.pu-tl-by .late{color:var(--sev-crit-ink, #B42318)}.pu-tl-by .now{color:var(--accent)}.pu-tl-by .dim{color:var(--ink-dim)}.pu-tl-track{position:relative;flex:1;min-height:54px}.pu-tl-month{position:absolute;top:0;bottom:0;width:0;border-left:.5px solid var(--hairline)}.pu-tl-today{position:absolute;left:0;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.pu-tl-bar{position:absolute;top:calc(50% - 3px);height:6px;border-radius:3px;background:var(--accent)}.pu-tl-bar.late{background:var(--sev-crit-ink, #B42318)}.pu-tl-bar i{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--accent)}.pu-tl-bar.late i{box-shadow:inset 0 0 0 3px var(--sev-crit-ink, #B42318)}.pu-tl-bar i.s{left:-7px}.pu-tl-bar i.e{right:-7px;background:var(--accent)}.pu-tl-bar.late i.e{background:var(--sev-crit-ink, #B42318)}.pu-tl-bar.later{background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.pu-tl-bar.later i{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 55%,var(--surface))}.pu-tl-bar.later i.e{background:color-mix(in srgb,var(--accent) 55%,var(--surface))}.pu-tl-none{position:absolute;left:14px;top:calc(50% - 9px);font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.pu-tl-none.warn{color:var(--sev-warn-ink, #9A5B00);font-weight:500}.pu-tl-lbl{position:absolute;top:calc(50% - 9px);font-size:12.5px;white-space:nowrap;color:var(--ink)}.pu-tl-scroll{overflow-x:auto}.pu-tl-inner{min-width:980px}.pu-plan{display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;overflow:hidden;min-height:520px}.pu-plan-list{border-right:.5px solid var(--hairline);background:color-mix(in srgb,var(--bg) 55%,var(--surface));overflow-y:auto;max-height:calc(100dvh - var(--topbar-h, 56px) - 170px)}.pu-plan-row{display:flex;align-items:center;gap:10px;padding:9px 14px;min-height:56px;border-bottom:.5px solid var(--hairline);cursor:pointer}@media(hover:hover){.pu-plan-row:hover:not(.on){background:color-mix(in srgb,var(--ink) 4%,transparent)}}.pu-plan-row .t{flex:1;min-width:0}.pu-plan-row .t>div:first-child{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-plan-row .t>div+div{font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-plan-row .q{font-variant-numeric:tabular-nums;font-size:14px}.pu-plan-row.off .q{color:var(--ink-dim)}.pu-plan-row.on{background:var(--accent);color:#fff}.pu-plan-row.on .t>div+div,.pu-plan-row.on .q{color:#ffffffd9}.pu-plan-row.on .pu-late{color:#fff;font-weight:600}[data-theme=dark] .pu-plan-row.on{color:#0b1b2e}[data-theme=dark] .pu-plan-row.on .t>div+div,[data-theme=dark] .pu-plan-row.on .q,[data-theme=dark] .pu-plan-row.on .pu-late{color:#0b1b2ed9}.pu-plan-detail{padding:22px 26px 28px;min-width:0}.pu-plan-detail h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.pu-plan-dhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pu-plan-dsub{font-size:13px;color:var(--ink-dim)}.pu-chart{width:100%;height:210px;display:block;margin-top:14px;overflow:visible}.pu-chart .grid{stroke:var(--hairline);stroke-width:1}.pu-chart .line{fill:none;stroke:var(--accent);stroke-width:2.25;vector-effect:non-scaling-stroke}.pu-chart .area{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.pu-chart .with{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pu-chart .out{stroke:var(--sev-crit-ink, #B42318);stroke-width:3;vector-effect:non-scaling-stroke}.pu-chart-lbls{position:relative;height:0}.pu-chart-wrap{position:relative}.pu-chart-note{position:absolute;font-size:12px;white-space:nowrap;transform:translate(6px,-100%);pointer-events:none;color:var(--ink)}.pu-chart-note.late{color:var(--sev-crit-ink, #B42318)}.pu-chart-note.acc{color:var(--accent)}.pu-chart-dot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);pointer-events:none}.pu-chart-dot.late{background:var(--sev-crit-ink, #B42318)}.pu-chart-x{position:relative;height:18px;font-size:12px;color:var(--ink-dim);margin-top:4px}.pu-chart-x span{position:absolute;transform:translate(-50%);white-space:nowrap}.pu-months{display:grid;grid-template-columns:110px repeat(6,minmax(0,1fr));font-size:13px;margin-top:18px}.pu-months>div{padding:7px 8px;border-bottom:.5px solid var(--hairline);text-align:right;font-variant-numeric:tabular-nums}.pu-months>div.l{text-align:left;color:var(--ink-dim)}.pu-months>div.h{color:var(--ink-dim);font-size:12px;font-weight:500}.pu-months>div.short{color:var(--sev-crit-ink, #B42318)}.pu-months input{width:100%;max-width:72px;text-align:right;font:inherit;padding:3px 6px;border-radius:6px;border:0;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 25%,transparent);background:var(--surface);color:var(--ink)}.pu-months input.typed{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft);font-weight:600}.pu-order{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;flex-wrap:wrap}.pu-order input.pu-qty{width:84px;height:30px;text-align:right;padding:0 8px;border-radius:7px;border:0;font:inherit;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 25%,transparent);background:var(--surface);color:var(--ink)}.pu-order input.pu-qty:focus,.pu-months input:focus{outline:2px solid var(--accent);outline-offset:1px}.pu-notes{margin-top:14px;font-size:12.5px;color:var(--ink-dim);display:grid;gap:4px}.pu-plan-back{display:none}@media(max-width:760px){.pu-plan{grid-template-columns:minmax(0,1fr);min-height:0}.pu-plan-list{border-right:0;max-height:none}.pu-plan-detail{display:none;padding:16px}.pu-plan.has-pick .pu-plan-list{display:none}.pu-plan.has-pick .pu-plan-detail{display:block}.pu-plan-back{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;padding:0 0 12px;cursor:pointer}.pu-months{grid-template-columns:84px repeat(6,minmax(0,1fr));font-size:12px}.pu-months>div{padding:6px 3px}}.pu-cols{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px;align-items:start}.pu-col{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:12px;padding:12px;min-width:0}.pu-col h3{font-size:13px;margin:2px 4px 10px;display:flex;justify-content:space-between;font-weight:600;color:var(--ink-strong)}.pu-col h3 span{color:var(--ink-dim);font-weight:400;font-variant-numeric:tabular-nums}.pu-card{display:block;width:100%;text-align:left;border:0;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;padding:11px 12px;margin-bottom:10px;font-size:13px;cursor:pointer}.pu-card:last-child{margin-bottom:0}.pu-card b{font-weight:600;font-size:13.5px;color:var(--ink-strong)}.pu-card .m{color:var(--ink-dim);margin-top:3px;line-height:1.35}.pu-col .pu-empty{font-size:13px;color:var(--ink-dim);padding:6px 4px}@media(max-width:900px){.pu-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pu-row-w{width:auto}.pu-row,.pu-sec{flex-wrap:wrap}}.pu-list .list-box table.data td,.pu-list .list-box table.data th{padding-left:10px;padding-right:10px}@media(max-width:760px){.pu-t .ph{display:none}.pu-t th,.pu-t td{padding-left:10px;padding-right:10px}.pu-row-t{flex-basis:calc(100% - 30px)}.pu-row-w{flex:1;text-align:left}}@media(max-width:760px){.pu-t td{white-space:normal}.pu-tools .ax-seg{max-width:100%;overflow-x:auto}}.pu-lines td{vertical-align:middle}.pu-lines td.r .rg-numfield,.pu-lines td.r input{max-width:140px;margin-left:auto;text-align:right}.pu-lines-product{min-width:280px}.pu-lines-act{width:44px;text-align:right}.pu-lines-add td{padding:8px 14px}.pu-lines-add td{display:table-cell}.pu-add{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:6px 4px}.pu-add:disabled{opacity:.4;cursor:default}.pu-add svg{width:15px;height:15px}.pu-lines-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pu-lines-total{font-weight:600;display:inline-flex;gap:10px;align-items:baseline}.dp-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;margin:0 0 16px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,transparent);font:inherit;color:var(--ink);cursor:pointer;transition:background .15s var(--ease)}.dp-drop:disabled{cursor:default}.dp-drop.over,.dp-preview.over{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dp-drop-ico{width:34px;height:34px;color:var(--accent)}.dp-file{margin:0 0 16px}.dp-preview{height:360px;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,var(--bg));overflow:hidden;display:grid;place-items:center;box-shadow:0 0 0 .5px var(--hairline)}.dp-preview img{max-width:100%;max-height:100%;object-fit:contain}.dp-preview iframe{width:100%;height:100%;border:0;background:#fff}.dp-noview{color:var(--ink-dim);display:flex;gap:8px;align-items:center}.dp-file-bar{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13.5px}.dp-file-name{display:inline-flex;gap:6px;align-items:center;color:var(--accent);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-others{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:13px}.dp-others a{color:var(--ink-dim);display:inline-flex;gap:6px;align-items:center;text-decoration:none}.dp-group{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);margin:0 0 14px;padding:0 14px}.dp-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 0;font-size:14px}.dp-row+.dp-row{border-top:.5px solid var(--hairline)}.dp-row>span:first-child{color:var(--ink-dim);flex:none}.dp-row>:last-child:not(span){width:260px;max-width:60%}.dp-row.top{align-items:flex-start}.dp-row.top>:last-child{width:100%;max-width:70%}.dp-cost{display:flex;gap:8px;width:260px}.dp-cost>:first-child{flex:1}.dp-cost select{width:90px}.dp-row>.ax-seg{width:auto;max-width:none}.dp-row .ax-seg button{padding:5px 11px}.od{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.od-main{min-width:0}.od-rail{position:sticky;top:calc(var(--topbar-h, 56px) + 20px);background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;padding:20px;display:flex;flex-direction:column;gap:4px}.od-k{font-size:13px;color:var(--ink-dim)}.od-big{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong);margin:2px 0 8px}.od-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin-bottom:8px}.od-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.od-acts{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.od-acts>*,.od-wide{width:100%;justify-content:center}.od-wide{margin-top:10px}.od-rail-h{font-size:13px;font-weight:600;color:var(--ink-strong);margin:16px 0 4px}.od-ct{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;border:0;background:none;font:inherit;color:var(--ink);padding:10px 0;border-top:.5px solid var(--hairline);cursor:pointer;font-size:14px}@media(hover:hover){.od-ct:hover b{color:var(--accent)}}.od-ct-s{font-size:12.5px;color:var(--ink-dim)}.od-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px}.od-pay+.od-pay{border-top:.5px solid var(--hairline)}.od-pay-s{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.od-pay-v{font-weight:600;white-space:nowrap}.od-made{margin-top:12px;padding:0 4px}.od-made-h{font-size:12.5px;color:var(--ink-dim);margin-bottom:4px}.od-made-r{display:flex;align-items:center;gap:12px;font-size:13px;padding:4px 0}.od-made-r>span:first-child{flex:1;min-width:0}.od-made-r.quiet{opacity:.55}@media(max-width:1100px){.od{grid-template-columns:minmax(0,1fr)}.od-rail{position:static}}.od-lines-edit{display:flex;justify-content:flex-end;margin:-34px 0 12px;font-size:14px}.od-lines-edit .sx-linkbtn{color:var(--accent);font-weight:500;border:0;background:none;cursor:pointer;font:inherit}.pu-lines td.r .rg-numfield,.pu-lines td.r input{min-width:90px}.dp-row.dp-status{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.dp-row.dp-status>.ax-seg{width:100%;max-width:none;display:flex}.dp-row.dp-status>.ax-seg button{flex:1;padding:6px 4px}.pu-chart-plot{position:relative;height:210px;margin-top:30px}.pu-chart-plot .pu-chart{height:100%;margin-top:0}.pu-chart-x{position:relative;height:18px;margin-top:8px}.pu-plan{grid-template-columns:340px minmax(0,1fr)}.pu-plan-row .t>div+div{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.pu-plan-row .t>div:first-child{white-space:normal}.pj{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:24px 12px 20px}.pj-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0;padding:0 6px}.pj-step:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:3px;background:color-mix(in srgb,var(--ink) 12%,transparent);z-index:0}.pj-step:first-child:before{display:none}.pj-step.done:before{background:var(--accent)}.pj-step.late:before{background:var(--sev-crit-ink, #B42318)}.pj-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;margin-bottom:8px;background:var(--surface);box-shadow:inset 0 0 0 2.5px color-mix(in srgb,var(--ink) 22%,transparent)}.pj-step.done .pj-dot{background:var(--accent);box-shadow:0 0 0 3px var(--surface)}.pj-step.late .pj-dot{box-shadow:inset 0 0 0 3px var(--sev-crit-ink, #B42318),0 0 0 3px var(--surface)}.pj-step b{font-size:14px;font-weight:600;color:var(--ink-strong)}.pj-step.late b,.pj-step.late .pj-d{color:var(--sev-crit-ink, #B42318)}.pj-d{font-size:14.5px}.pj-step.late .pj-d{font-weight:600}.pj-step.todo .pj-d{color:var(--ink-dim)}.pj-p{font-size:12px;color:var(--ink-dim);margin-top:6px;padding:5px 10px;border-radius:999px;box-shadow:0 0 0 .5px var(--hairline);max-width:100%}@media(max-width:760px){.pj{grid-template-columns:minmax(0,1fr);padding:14px 16px;gap:14px}.pj-step{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;gap:4px 10px}.pj-step:before{display:none}.pj-dot{margin:0}.pj-p{width:100%;margin:0 0 0 30px;box-shadow:none;padding:0}}.pu-order2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 .5px var(--hairline);font-size:14px}.pu-o-field{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pu-o-field em{font-style:normal;color:var(--ink-dim)}.pu-o-sum{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-left:auto;color:var(--ink-dim)}.pu-o-sum b{color:var(--ink-strong);font-size:16px}.pu-order2 input.pu-qty{width:96px;height:34px;text-align:right;padding:0 10px;border-radius:8px;border:0;font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink)}.pu-order2 input.pu-qty:focus{outline:2px solid var(--accent);outline-offset:1px}.od2-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);margin-top:4px}.od2-band>div{padding:16px 20px;border-right:.5px solid var(--hairline);min-width:0;display:flex;flex-direction:column;gap:3px}.od2-band>div:last-child{border-right:0}.od2-band span{font-size:12.5px;color:var(--ink-dim)}.od2-band b{font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ink-strong)}.od2-band b.ax-good{color:var(--sev-ok-ink, #1F7A4D)}.od2-band b em{font-style:normal;font-size:15px;font-weight:500;color:var(--ink-dim)}.od2-band small{font-size:12.5px;color:var(--ink-dim)}.od2-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin-top:8px}.od2-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.od2-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:22px 12px 8px;margin-top:4px}.od2-line{position:absolute;left:10%;right:10%;top:31px;height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.od2-line i{display:block;height:100%;width:var(--done);background:var(--accent)}.od2-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.od2-st i{width:20px;height:20px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent),0 0 0 4px var(--bg);margin-bottom:8px}.od2-st.done i{background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.od2-st.next i{box-shadow:inset 0 0 0 3px var(--accent),0 0 0 4px var(--bg)}.od2-st b{font-size:14px;font-weight:500;color:var(--ink-strong)}.od2-st span{font-size:12.5px;color:var(--ink-dim)}.od2-pay{display:flex;align-items:center;gap:14px;padding:13px 16px}.od2-pay+.od2-pay{border-top:.5px solid var(--hairline)}.od2-pct{flex:none;width:48px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.od2-pct.ok{background:color-mix(in srgb,#1F7A4D 12%,transparent);color:#1f5c3d}.od2-pct.late{background:color-mix(in srgb,var(--sev-crit-ink) 12%,transparent);color:var(--sev-crit-ink)}[data-theme=dark] .od2-pct.ok{color:#7fd1a2}.od2-pay-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.od2-pay-t b{font-size:14.5px;font-weight:500;color:var(--ink-strong)}.od2-pay-t span{font-size:12.5px;color:var(--ink-dim)}.od2-pay-v{font-weight:600;white-space:nowrap}.od2-made{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:14px}.od2-made+.od2-made{border-top:.5px solid var(--hairline)}.od2-made.quiet{opacity:.55}.od2-made-d{width:70px;flex:none;color:var(--ink-strong)}.od2-made-t{flex:1;min-width:0;color:var(--ink-dim)}.od2-made-v{font-weight:600;white-space:nowrap}.od2-made-gap{width:60px}.od2-sub{font-weight:400;font-size:14px}.od2-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);color:var(--ink-dim);font-size:14px}.od2-empty svg{font-size:28px;color:color-mix(in srgb,var(--ink) 30%,transparent)}.od2-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.od2-two.one{grid-template-columns:minmax(0,1fr)}.od2-two>section{min-width:0}.od2-term{font-size:12.5px;font-weight:400;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.od2-ct{display:grid;grid-template-columns:150px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:11px 16px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.od2-ct+.od2-ct{border-top:.5px solid var(--hairline)}@media(hover:hover){.od2-ct:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.od2-ct-n{display:flex;flex-direction:column;gap:2px;min-width:0}.od2-ct-n b{font-weight:500}.od2-ct-n .ax-dim{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od2-ct-m{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;color:var(--ink-dim)}.od2-ct-c{color:var(--ink-strong);font-weight:600;white-space:nowrap}.od2-chev{color:var(--ink-dim)}@media(max-width:1100px){.od2-two{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.od2-band>div{border-right:0;border-bottom:.5px solid var(--hairline)}.od2-track{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 4px 12px}.od2-st b{font-size:12px}.od2-st span{font-size:11px}.od2-ct{grid-template-columns:minmax(0,1fr) auto}.od2-ct-m .ax-dots,.od2-chev{display:none}.od2-ct-m{grid-column:1 / -1;grid-row:2}}.ct-sent{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:-8px 0 4px;font-size:16px}.ct-sent b{font-weight:600;color:var(--ink-strong)}.ct-sent b.pu-late{color:var(--sev-crit-ink, #B42318)}.ct-sent>span{font-size:14.5px;color:var(--ink-dim)}.ct-who{margin-left:auto;font-size:13.5px!important}.ct-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 8px}.ct-step{position:relative;display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;border:0;background:none;padding:0 8px 0 0;font:inherit;color:inherit;min-width:0}button.ct-step{cursor:pointer}.ct-step:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ct-step:last-child:before{display:none}.ct-step.done:not(:last-child):before{background:color-mix(in srgb,var(--ink) 12%,transparent)}.ct-step.done:has(+.ct-step.done):before{background:var(--accent)}.ct-step i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 25%,transparent),0 0 0 3px var(--bg);margin-bottom:8px}.ct-step.done i{background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.ct-step.late i{box-shadow:inset 0 0 0 2.5px var(--sev-crit-ink, #B42318),0 0 0 3px var(--bg)}.ct-step b{font-size:13.5px;font-weight:500;color:var(--ink-strong)}.ct-step span{font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ct-step.late b,.ct-step.late span{color:var(--sev-crit-ink, #B42318)}.ct-two{align-items:start}.ct-fold{color:var(--ink-dim);transition:transform .15s var(--ease, ease-out);flex:none}.ct-fold.on{transform:rotate(180deg)}.ct-in{background:color-mix(in srgb,var(--ink) 2%,transparent)}.ct-link{border:0;background:none;font:inherit;font-size:13px;color:var(--ink-dim);cursor:pointer;padding:0 8px 0 0}.ct-link:hover{color:var(--accent)}.ct-ship{margin-top:24px}.ct-more{position:relative}.ct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:180px;padding:6px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline),0 10px 30px #00000024}.ct-menu button{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border-radius:8px;cursor:pointer}.ct-menu button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:760px){.ct-who{margin-left:0;width:100%}.ct-steps{grid-template-columns:minmax(0,1fr);gap:10px}.ct-step:before{display:none}.ct-step{flex-direction:row;align-items:center;gap:8px}.ct-step i{margin:0}}.od2-void{flex:none;width:58px;justify-content:center}.ct-two .pu-sec,.od2-two .pu-sec{min-height:34px;align-items:center}.sp-box{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:18px 20px 20px;margin-top:16px}.sp-box-h{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px;flex-wrap:wrap}.sp-box-h h2,.sp-sub h3{margin:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.sp-box-h p{margin:3px 0 0;font-size:13px;color:var(--ink-dim);max-width:70ch}.sp-dim{color:var(--ink-dim)}.sp-late{color:var(--sev-crit-ink)}.sp-soon{color:var(--sev-warn-ink)}.sp-empty{color:var(--ink-dim);font-size:14px;margin:8px 0 0}.sp-foot{margin:6px 0 0;font-size:12.5px;color:var(--ink-dim)}.sp-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink)}.sp-key span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sp-key i{display:inline-block;flex:none}.sp-key .mk{width:14px;height:10px;border-radius:3px;background:var(--accent)}.sp-key .se{width:14px;height:10px;border-radius:3px;background:var(--app-light, #60B8C0)}.sp-key .cl{width:14px;height:10px;border-radius:3px;background:var(--app-deep, #1C3F70)}.sp-key .td{width:2px;height:12px;background:var(--sev-crit-ink)}.sp-key .ln{width:18px;height:2.5px;border-radius:2px;background:var(--accent)}.sp-key .tg{width:18px;height:10px;background:color-mix(in srgb,var(--app-light, #60B8C0) 18%,transparent);border-top:1.5px dashed var(--app-light, #60B8C0)}.sp-key .cf{width:10px;height:10px;border-radius:2px;background:var(--accent)}.sp-key .pl{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sp-tl svg,.sp-chart svg{display:block;overflow:visible}.sp-ax{font-size:12px;fill:var(--ink-dim);font-variant-numeric:tabular-nums}.sp-grid{stroke:var(--hairline);stroke-width:1}.sp-base{stroke:color-mix(in srgb,var(--ink) 22%,transparent);stroke-width:1}.sp-today{stroke:var(--sev-crit-ink);stroke-width:1.5}.sp-tl{position:relative}.sp-row{cursor:pointer;outline:none}.sp-hit{fill:transparent;transition:fill .15s var(--ease, ease-out)}@media(hover:hover){.sp-row:hover .sp-hit{fill:color-mix(in srgb,var(--ink) 4%,transparent)}}.sp-row:focus-visible .sp-hit{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.sp-rt{font-size:14px;font-weight:600;fill:var(--ink-strong)}.sp-rs{font-size:12.5px;fill:var(--ink-dim);font-variant-numeric:tabular-nums}.sp-seg-mk{fill:var(--accent)}.sp-seg-se{fill:var(--app-light, #60B8C0)}.sp-seg-cl{fill:var(--app-deep, #1C3F70)}.sp-sl{font-size:11.5px;font-weight:600;fill:#fff;pointer-events:none}.sp-od{font-size:12px;fill:var(--ink-dim)}.sp-od.late{fill:var(--sev-crit-ink);font-weight:600}.sp-cost{font-size:13px;font-weight:600;fill:var(--ink-strong);font-variant-numeric:tabular-nums}.sp-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:16px;scrollbar-width:none}.sp-tabs::-webkit-scrollbar{display:none}.sp-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;transition:background .15s var(--ease, ease-out),color .15s var(--ease, ease-out)}@media(hover:hover){.sp-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--ink) 10%,transparent)}}.sp-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.sp-warn{width:6px;height:6px;border-radius:50%;background:var(--sev-warn-ink)}.sp-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);margin-bottom:18px}.sp-strip>div{padding:12px 16px;display:flex;flex-direction:column;gap:3px;border-right:.5px solid var(--hairline);min-width:0}.sp-strip>div:last-child{border-right:0}.sp-strip span{font-size:12.5px;color:var(--ink-dim)}.sp-strip b{font-size:19px;font-weight:600;color:var(--ink-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sp-strip b.sp-late{color:var(--sev-crit-ink);font-size:16px}.sp-strip b em{font-style:normal;font-size:13px;font-weight:500;color:var(--ink-dim)}.sp-strip small{font-size:12px;color:var(--ink-dim)}@media(max-width:1100px){.sp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-strip>div{border-bottom:.5px solid var(--hairline)}}.sp-sub{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 10px}.sp-chart{position:relative;margin-bottom:18px}.sp-band{fill:color-mix(in srgb,var(--app-light, #60B8C0) 10%,transparent)}.sp-target{fill:none;stroke:var(--app-light, #60B8C0);stroke-width:1.5;stroke-dasharray:5 5}.sp-line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.sp-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.sp-in-cf{fill:var(--accent)}.sp-in-pl{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:1.5}.sp-lab{font-size:12px;font-weight:600;fill:var(--ink-strong);font-variant-numeric:tabular-nums}.sp-cursor{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1}.sp-hdot{fill:var(--accent);stroke:var(--surface);stroke-width:2.5}.sp-tip{position:absolute;transform:translate(-50%);pointer-events:none;background:var(--surface);border-radius:10px;padding:7px 11px;box-shadow:0 0 0 .5px var(--hairline),0 8px 24px #0000001f;display:flex;flex-direction:column;gap:1px;font-size:12.5px;white-space:nowrap;z-index:2;font-variant-numeric:tabular-nums}.sp-tip b{font-size:12.5px;font-weight:600;color:var(--ink-strong)}.sp-mt-wrap{overflow-x:auto}.sp-mt{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;min-width:760px}.sp-mt thead th{font-size:12.5px;font-weight:500;color:var(--ink-dim);text-align:right;padding:8px 14px;border-bottom:.5px solid color-mix(in srgb,var(--ink) 18%,transparent);white-space:nowrap}.sp-mt tbody th{text-align:left;font-weight:500;color:var(--ink);padding:9px 14px;width:220px;white-space:nowrap}.sp-mt tbody th a{color:inherit}.sp-mt td{text-align:right;padding:9px 14px;border-bottom:.5px solid var(--hairline);vertical-align:top;color:var(--ink-strong);white-space:nowrap}.sp-mt td small{display:block;font-size:11.5px;color:var(--ink-dim);margin-top:2px}.sp-mt td small a{color:inherit}.sp-mt tr.b td{font-weight:600}.sp-mt tr.tot td,.sp-mt tr.tot th{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.sp-mt tr.pl{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sp-mt tr.pl td b{color:var(--accent)}.sp-mt tr.ob td{color:var(--accent);font-weight:600}.sp-mt tr.ob td .sp-late{color:var(--sev-crit-ink)}.sp-mt tr.sm th,.sp-mt tr.sm td{color:var(--ink-dim);font-size:13px}.sp-mt input{width:72px;height:28px;text-align:right;border:0;border-radius:7px;padding:0 8px;font:inherit;font-size:13px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-strong)}.sp-mt input:focus{outline:2px solid var(--accent);outline-offset:0;background:var(--surface)}.sp-mt input.typed{font-weight:600;color:var(--accent)}.sp-notes{margin-top:12px;font-size:13px;color:var(--ink-dim);display:flex;flex-direction:column;gap:4px}.sp-dm{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.sp-dm th{text-align:right;font-size:12.5px;font-weight:500;color:var(--ink-dim);padding:6px 8px;border-bottom:.5px solid var(--hairline)}.sp-dm th:first-child,.sp-dm td:first-child{text-align:left}.sp-dm td{text-align:right;padding:8px;border-bottom:.5px solid var(--hairline);color:var(--ink-strong)}.sp-dm td small,.sp-dm tfoot th small{display:block;font-size:12px;color:var(--ink-dim);font-weight:400}.sp-dm tfoot th,.sp-dm tfoot td{font-weight:600;color:var(--ink-strong);border-bottom:0;font-size:14px}.sp-dm input{width:92px;height:30px;text-align:right;border:0;border-radius:7px;padding:0 8px;font:inherit;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-strong)}.sp-dm input:focus{outline:2px solid var(--accent);background:var(--surface)}.sp-dm-note{font-size:12.5px;margin:12px 0 0}@media(prefers-reduced-motion:reduce){.sp-hit,.sp-tabs button{transition:none}}.sp-order{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:18px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.sp-o-tick{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-strong);cursor:pointer}.sp-o-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.sp-o-field em{font-style:normal;color:var(--ink-dim);font-size:13px}.sp-o-field input{width:96px;height:32px;text-align:right;border:0;border-radius:8px;padding:0 10px;font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);box-shadow:0 0 0 .5px var(--hairline);color:var(--ink-strong)}.sp-o-field input:focus{outline:2px solid var(--accent)}.sp-o-sum{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--ink-dim)}.sp-o-sum b{font-size:16px;color:var(--ink-strong);font-variant-numeric:tabular-nums}.pu-plan-detail .sp-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;border-radius:7px}.sp-cell i{font-style:normal;color:inherit}.sp-cell input{width:76px;height:30px;text-align:right;border:0;border-radius:7px;padding:0 8px;font:inherit;font-variant-numeric:tabular-nums;background:transparent;color:inherit;box-shadow:inset 0 0 0 .5px var(--hairline)}.sp-cell input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.sp-cell input:focus{outline:2px solid var(--accent);background:var(--surface)}.sp-cell.typed input{background:color-mix(in srgb,var(--sev-warn-ink) 14%,transparent);font-weight:600;box-shadow:none}.sp-mt tr.pl .sp-cell{color:var(--accent);font-weight:600}.sp-mt tr.ed td{padding-top:5px;padding-bottom:5px}.sp-mpick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.sp-mpick button{height:32px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:13.5px;cursor:pointer;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.sp-mpick button[aria-checked=true]{background:var(--accent);color:#fff}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wh .ax-head{align-items:flex-end}.wh-tools{display:flex;gap:8px;align-items:center}.wh-tools>:first-child{width:220px}.wh-tools-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.wh-tools-row .wh-tools>:first-child{width:260px}.wh-box{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:clip;margin:0 0 6px}.wh-box table.data{font-size:14px}.wh-box table.data:not(.is-list):not(.is-stack) th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--ink-dim);background:var(--surface);padding:10px 14px;border-bottom:.5px solid var(--hairline-2)}.wh-box table.data:not(.is-list):not(.is-stack) td{padding:11px 14px;border-bottom:.5px solid var(--hairline);white-space:nowrap}.wh-box table.data tr:last-child td{border-bottom:0}.wh-box table.data td.wh-wrap,.wh-box table.data:not(.is-list):not(.is-stack) td.wh-wrap{white-space:normal}.wh-box table.data tr.wh-total td{font-weight:600;color:var(--ink-strong);border-top:.5px solid var(--hairline-2)}.wh-box+.load-more{margin-top:10px}.wh .rg-fig.ax-late .rg-fig-amt{color:var(--sev-crit-ink, #B42318)}.wh-cover{display:inline-flex;align-items:center;gap:10px}.wh-cover-rail{position:relative;display:inline-block;width:110px;height:6px;border-radius:3px;flex:none;background:color-mix(in srgb,var(--ink) 10%,transparent)}.wh-cover-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--accent)}.wh-cover-fill.is-high{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.wh-cover-fill.is-low{background:var(--sev-warn-ink, #9A5B00)}.wh-cover-fill.is-out{background:var(--sev-crit-ink, #B42318)}.wh-cover-fill.is-unknown{background:color-mix(in srgb,var(--ink) 25%,transparent)}.wh-cover-rail u{position:absolute;top:-3px;width:1.5px;height:12px;background:var(--ink-strong)}.wh-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:24px 0 8px 2px}.wh-sec h3{margin:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.wh-sec-aside{font-size:13px;color:var(--ink-dim)}.wh-sec-aside a{color:var(--accent);text-decoration:none}.wh-back{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13.5px;text-decoration:none;margin:0 0 6px}.wh-back:hover{text-decoration:underline}.wh-note{font-size:12.5px;color:var(--ink-dim);margin:6px 2px 0}.wh-bars{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.wh-bar-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;align-items:center;padding:10px 16px;border:0;border-bottom:.5px solid var(--hairline);background:transparent;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.wh-bar-row:last-child{border-bottom:0}@media(hover:hover){.wh-bar-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.wh-bar-name{min-width:0}.wh-bar-name b{display:block;font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-bar-name span{display:block;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-bar-line{display:flex;align-items:center;gap:10px;min-width:0}.wh-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;flex:none;min-width:4px}.wh-bar i{display:block;height:100%}.wh-bar .sells{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}.wh-bar .wont{background:color-mix(in srgb,var(--sev-crit-ink, #B42318) 55%,var(--surface))}.wh-bar-said{font-size:12.5px;white-space:nowrap}@media(max-width:760px){.wh-bar-row{grid-template-columns:minmax(0,1fr);gap:6px}}.wh-list-row{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 16px;color:var(--ink);text-decoration:none;border:0;background:transparent;width:100%;text-align:left;font:inherit}.wh-list-row+.wh-list-row{border-top:.5px solid var(--hairline)}a.wh-list-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.wh-list-t{flex:1;min-width:0}.wh-list-t b{display:block;font-weight:500;font-size:14px}.wh-list-t span{display:block;font-size:13px;color:var(--ink-dim);margin-top:2px}.wh-list-row>svg{color:var(--ink-dim);flex:none}.wh-empty{padding:16px;color:var(--ink-dim);font-size:14px}.wh input.wh-in{width:88px;text-align:right;height:32px}.wh input.wh-in.is-off{border-color:var(--sev-crit-ink, #B42318);box-shadow:0 0 0 1px var(--sev-crit-ink, #B42318)}.wh-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wh-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:13px;white-space:nowrap}.wh-chip.read{padding-right:10px}.wh-chip input.rg-datefield{height:26px;font-size:13px;width:150px;padding:0 8px}.wh-chip input.wh-chip-n{width:70px;height:26px;text-align:right;font-size:13px}.wh-chip button.wh-chip-x{border:0;background:none;color:var(--ink-dim);cursor:pointer;padding:2px 4px;display:inline-grid;place-items:center}.wh-add-chip{border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:4px 6px;white-space:nowrap}.wh-add-chip:disabled{color:var(--ink-dim);cursor:default}.wh-bad{color:var(--sev-crit-ink, #B42318)}.wh-pill{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:8px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:13px;color:var(--ink);white-space:nowrap}.wh-pill.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.wh-pill select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.wh-pill svg{flex:none}.wh-sheet-sec{font-size:13px;font-weight:600;color:var(--ink-dim);margin:18px 0 7px 4px}.wh-sheet-sec:first-child{margin-top:0}.wh-sheet-group{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline)}.wh-sheet-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:7px 12px}.wh-sheet-row+.wh-sheet-row{border-top:.5px solid var(--hairline)}.wh-sheet-row>.k{width:120px;flex:none;font-size:14px;color:var(--ink-dim)}.wh-sheet-row>.v{flex:1;min-width:0}.wh-sheet-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 32px;gap:8px;align-items:center}.wh-sheet-line .have{font-size:12.5px;color:var(--ink-dim);margin-top:3px}.wh-sheet-add{border:0;background:none;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;padding:12px;width:100%;text-align:left}@media(max-width:760px){.wh .ax-head-actions{width:100%}.wh-tools{flex:1;min-width:0}.wh-tools>:first-child,.wh-tools-row .wh-tools>:first-child{width:auto;flex:1;min-width:0}.wh .ax-seg{max-width:100%;overflow-x:auto}.wh .ax-head-actions>.ax-seg{flex:1 1 100%}.wh-tools-row>.wh-tools{flex:1 1 100%}.wh .ax-head-actions>.ax-seg button{flex:1;padding:5px 8px}.wh-sheet-row{flex-direction:column;align-items:stretch;gap:4px}.wh-sheet-row>.k{width:auto;font-size:12.5px}}.wh .rg-fig.wh-in-move .rg-fig-amt{color:var(--green, #1F7A4D)}.wh-box table.data td.wh-wrap{min-width:190px;line-height:1.35}.wh-small{font-size:12px;margin-top:1px}.wh-notes{padding:10px 12px;font-size:14px}.wh-title-link{color:inherit;text-decoration:none}.wh-title-link:hover{text-decoration:underline}.wh .ax-head-actions input.rg-datefield{width:160px}.wh table.data td.wh-bad,.wh table.data td.wh-bad .rg-fig-amt,.wh table.data td.wh-bad .rg-fig-sym,.wh table.data td.ax-late{color:var(--sev-crit-ink, #B42318)}.wh table.data td.ax-soon{color:var(--sev-warn-ink, #9A5B00)}@media(pointer:fine){.wh input.wh-in{min-height:0;height:32px;padding:0 10px}.wh-chip input.wh-chip-n{min-height:0;height:26px;padding:0 8px}}.wh-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);margin-bottom:14px}.wh-band.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-band>div{padding:14px 20px;border-right:.5px solid var(--hairline);display:flex;flex-direction:column;gap:2px;min-width:0}.wh-band>div:last-child{border-right:0}.wh-band span{font-size:12.5px;color:var(--ink-dim)}.wh-band b{font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ink-strong)}.wh-band b.ax-late{color:var(--sev-crit-ink, #B42318)}.wh-band b.ax-soon{color:var(--sev-warn-ink, #9A5B00)}.wh-band small{font-size:12.5px;color:var(--ink-dim)}.wh-ctn{display:inline-flex;justify-content:flex-end;font-variant-numeric:tabular-nums}.wh-ctn i{font-style:normal;width:1.15em;text-align:left;color:var(--ink-dim)}.wh tr.wh-none td:first-child{color:var(--ink-dim)}.wh-cover-rail{width:90px}@media(max-width:900px){.wh-band{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-band>div{border-bottom:.5px solid var(--hairline)}}.wh-band b .rg-fig{font:inherit;letter-spacing:inherit}.wh-band.exp{grid-template-columns:repeat(4,minmax(0,1fr))}.wh-band.exp.nocost{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-prod{display:block;min-width:0}.wh-prod b{display:block;font-weight:500;color:var(--ink-strong)}.wh-prod b a{color:inherit}.wh-prod>span{display:block;font-size:12.5px;color:var(--ink-dim);margin-top:1px}.wh-left{display:inline-block;padding:2px 9px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wh-left.amber{background:var(--sev-warn-bg, #FBEFD9);color:var(--sev-warn-ink, #9A5B00)}.wh-left.red{background:var(--sev-crit-bg, #FBE4E1);color:var(--sev-crit-ink, #B42318)}.wh-left.gone{background:var(--sev-crit-ink, #B42318);color:#fff}.wh-sec{margin:22px 0 8px;font-size:15px;font-weight:600;color:var(--ink-strong)}.wh-sec:first-of-type{margin-top:4px}.wh-prog{display:flex;align-items:center;gap:10px}.wh-prog i{display:block;width:110px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;flex:none}.wh-prog u{display:block;height:6px;background:var(--accent)}.wh-prog>span{font-size:13px;color:var(--ink);white-space:nowrap}.wh-act{text-align:right;width:1%;white-space:nowrap}@media(max-width:900px){.wh-band.exp,.wh-band.exp.nocost{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-band.exp>div:nth-child(2n){border-right:0}.wh-band.exp b{font-size:20px}}.vn-stage{position:relative;margin:calc(-1*clamp(20px,2.6vw,34px)) calc(-1 * var(--content-px, 24px));height:calc(100dvh - var(--topbar-h, 60px));min-height:520px;overflow:hidden}.vn-stage-map.cx-map{border:0;border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0}.vn-float{position:absolute;z-index:500;top:18px;left:18px;bottom:18px;width:372px;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-radius:16px;box-shadow:0 0 0 .5px var(--hairline),0 12px 40px #0000002e}.vn-float-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 12px;border-bottom:.5px solid var(--hairline)}.vn-float-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink-strong)}.vn-float-sub{font-size:13px;color:var(--ink-dim);margin-top:3px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.vn-float-sub .rg-fig{width:auto;display:inline-flex;gap:4px}.vn-float-rows{flex:1;min-height:0;overflow-y:auto}.vn-float-group{font-size:12px;font-weight:600;color:var(--ink-dim);padding:14px 16px 4px}.vn-float-foot{padding:12px 16px 14px;border-top:.5px solid var(--hairline);font-size:12.5px}.vn-float-month{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:14px;color:var(--ink)}.vn-float-month .ax-dim{font-size:12.5px}.vn-vrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px 12px 16px;border:0;border-bottom:.5px solid var(--hairline);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}@media(hover:hover){.vn-vrow:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.vn-vrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vn-dot{width:12px;height:12px;border-radius:50%;flex:none}.vn-dot.off{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 25%,transparent)}.vn-vrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vn-vrow-t b{font-size:14.5px;font-weight:600;color:var(--ink-strong)}.vn-vrow-t span{font-size:12.5px;color:var(--ink-dim)}.vn-vrow-a{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;flex:none;max-width:48%}.vn-vrow-a b{font-weight:600;font-size:14px}.vn-vrow-a b .rg-fig{width:auto;display:inline-flex;gap:4px}.vn-vrow-a span{font-size:12px;color:var(--ink-dim)}.vn-vrow-a span.ax-late{color:var(--sev-crit-ink, #B42318)}.vn-vrow-a span.ax-soon{color:var(--sev-warn-ink, #9A5B00)}.vn-vrow-go{flex:none;width:15px;height:15px;color:var(--ink-faint, var(--ink-dim))}.vn-legend.cx-map-key{position:absolute;z-index:500;right:18px;bottom:26px;margin:0;padding:7px 12px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:10px;box-shadow:0 0 0 .5px var(--hairline);font-size:12px;color:var(--ink)}@media(max-width:860px){.vn-stage{height:auto;min-height:0;overflow:visible;margin-bottom:0}.vn-stage-map.cx-map{position:relative;height:46dvh!important;min-height:280px}.vn-legend.cx-map-key{position:static;margin:10px var(--content-px, 16px) 0;padding:0;background:none;box-shadow:none;color:var(--ink-dim)}.vn-float{position:relative;top:auto;left:auto;bottom:auto;width:auto;margin:12px var(--content-px, 16px) 0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 .5px var(--hairline)}.vn-float-rows{overflow:visible}}.vn-stage .leaflet-top.leaflet-left{left:auto;right:0}.vn-page{max-width:1240px}.vn-back{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--accent);text-decoration:none;margin:0 0 6px}.vn-back svg{width:12px;height:12px}@media(hover:hover){.vn-back:hover,.vn-head-link:hover{text-decoration:underline}}.vn-state{font-size:14px;color:var(--ink-dim);margin-right:4px}.vn-head-link{font-size:14px;color:var(--accent);text-decoration:none;margin-right:6px}.vn-band{position:relative;margin:0 0 16px}.vn-band .cx-map{border:0;box-shadow:0 0 0 .5px var(--hairline)}.vn-band-key.cx-map-key{position:absolute;z-index:500;right:10px;bottom:22px;margin:0;padding:5px 10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:9px;box-shadow:0 0 0 .5px var(--hairline);font-size:12px;color:var(--ink)}.vn-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.vn-sec{margin:0 0 22px;min-width:0}.vn-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 2px 10px}.vn-sec-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink-strong);letter-spacing:-.01em}.vn-sec-aside{font-size:13px;color:var(--ink-dim);display:inline-flex;gap:8px;align-items:center}.vn-prod{color:var(--ink)}.vn-strong .ax-row-k{color:var(--ink);font-weight:600}.vn-strong .ax-row-v{font-weight:600}.ax-row-v.ax-good{color:var(--green, #1F7A4D)}.ax-row-v.ax-late{color:var(--sev-crit-ink, #B42318)}.vn-notes{font-size:12.5px}.list-box table.data td.vn-time{font-variant-numeric:tabular-nums;width:70px}.vn-strip-sub .rg-fig,.ax-strip-value .rg-fig,.ax-strip-sub .rg-fig{width:auto;display:inline-flex;gap:4px}.vn-seg-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.vn-seg-scroll::-webkit-scrollbar{display:none}@media(max-width:960px){.vn-two{grid-template-columns:minmax(0,1fr);gap:0}}.vn-page .ax-row-v .rg-fig{width:auto;display:inline-flex;gap:4px}.vn-page .ax-row-v.r .rg-fig{justify-content:flex-end}.vn-two-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vn-two-even .ax-row-k{width:190px}.list-box table.data td.vn-wrap{white-space:normal;min-width:150px;line-height:1.35}.vp{max-width:520px;margin:0 auto;font-size:15px}.vp-tabs{display:flex;justify-content:center;margin:0 0 14px}.vp-tabs .ax-seg{width:100%}.vp-tabs .ax-seg button{flex:1;padding:7px 10px;font-size:14px}.vp-sm{font-size:13px;color:var(--ink-dim)}.vp-gap{margin-top:6px}.vp-title{margin:0 0 4px;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--ink-strong)}.vp-title-sm{font-size:26px}.vp-today{display:flex;align-items:center;gap:18px;margin:14px 0 18px}.vp-ring{width:116px;height:116px;flex:none}.vp-ring-track{fill:none;stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:12}.vp-ring-fill{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round}.vp-ring-text{font-size:22px;font-weight:700;fill:var(--ink-strong);font-variant-numeric:tabular-nums}.vp-today-figs{min-width:0}.vp-big{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ink-strong);line-height:1.2}.vp-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.vp-act{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:84px;padding:14px;border:0;border-radius:14px;background:var(--surface);box-shadow:0 0 0 .5px var(--hairline);font:inherit;font-size:15px;font-weight:600;color:var(--ink-strong);cursor:pointer;text-align:left;transition:transform .12s var(--ease, ease)}.vp-act svg{width:26px;height:26px;color:var(--accent)}.vp-act.pri{background:var(--accent);color:#fff;box-shadow:none}.vp-act.pri svg{color:#fff}[data-theme=dark] .vp-act.pri{color:#0b1b2e}[data-theme=dark] .vp-act.pri svg{color:#0b1b2e}.vp-act:active{transform:scale(.97)}.vp-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-gps{margin:4px 4px 0}.vp-gh{font-size:13px;color:var(--ink-dim);margin:20px 0 7px 16px;display:flex;justify-content:space-between;padding-right:16px}.vp-group{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.vp-r{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 16px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);text-align:left}.vp-r+.vp-r{border-top:.5px solid var(--hairline)}.vp-r-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vp-r-t>span{font-size:12.5px;color:var(--ink-dim)}.vp-r-k{flex:1;color:var(--ink-dim)}.vp-r b{font-weight:600}.vp-r .rg-fig{width:auto;display:inline-flex;gap:4px}.vp-r-note{font-size:12.5px}.vp-link{cursor:pointer}.vp-link>svg{width:15px;height:15px;color:var(--ink-dim);flex:none}@media(hover:hover){.vp-link:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.vp-empty{padding:22px 16px;color:var(--ink-dim);text-align:center;font-size:14px}.vp-wide{width:100%;justify-content:center;min-height:48px;margin:10px 0 0}.vp-under{margin-top:14px}.vp-search{margin:4px 0 0}.vp-sheet{display:grid;gap:10px}.vp-sheet>button{justify-content:center;min-height:50px;font-size:15px}.vp-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;margin:0 0 8px;font:inherit;font-size:15px;color:var(--accent);cursor:pointer}.vp-back svg{width:13px;height:13px}.vp-line{align-items:center}.vp-unit{margin-top:4px;align-self:flex-start;font:inherit;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border:0;border-radius:7px;padding:3px 6px}.vp-step{display:inline-flex;align-items:center;flex:none;height:34px;border-radius:9px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.vp-step button{width:36px;height:34px;border:0;background:none;color:var(--accent);display:grid;place-items:center;cursor:pointer}.vp-step button:disabled{color:var(--ink-dim);opacity:.5;cursor:default}.vp-step button svg{width:15px;height:15px}.vp-step input{width:40px;height:34px;border:0;background:transparent;text-align:center;font:inherit;font-size:16px;font-weight:600;color:var(--ink-strong);font-variant-numeric:tabular-nums;padding:0}.vp-step input:focus{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.vp-totals{margin-top:16px}.vp-strong{font-weight:600;color:var(--ink-strong)}.vp-pay{margin-top:16px}.vp-pay:empty{display:none}.vp-pay-in{width:160px;flex:none}.vp-fab-room{height:84px}.vp-fab{position:fixed;z-index:90;left:0;right:0;bottom:16px;padding:0 var(--content-px, 16px);pointer-events:none}.vp-fab>button{pointer-events:auto;display:flex;width:100%;max-width:520px;margin:0 auto;justify-content:center;min-height:54px;border-radius:16px;font-size:16px;font-weight:600;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}@media(min-width:861px){.vp-fab{left:var(--sidebar-w, 250px)}.app-shell.collapsed .vp-fab{left:var(--sidebar-w-collapsed, 72px)}}@media(max-width:860px){.vp-fab{bottom:calc(74px + env(safe-area-inset-bottom))}}.vp-sold{text-align:center;padding-top:28px}.vp-check{width:76px;height:76px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:color-mix(in srgb,var(--green, #1F7A4D) 14%,transparent);color:var(--green, #1F7A4D)}.vp-check svg{width:34px;height:34px}.vp-sold-shop{font-size:15px;margin-bottom:16px}.vp-sold-total{font-size:34px;font-weight:700;letter-spacing:-.01em;color:var(--ink-strong)}.vp-sold .vp-sm+.vp-sm{margin-top:2px}.vp-sold .alert{text-align:left;margin-top:14px}.vp-sold-lines{margin-top:26px;text-align:left}@media(max-width:960px){.vn-two.vn-two-even{grid-template-columns:minmax(0,1fr);gap:0}}html.cx-own-tabbar .app-tabbar:not(.vp-own-tabbar){display:none!important}@media(max-width:860px){.vp-tabs{display:none}}.vn-sec-actions{display:inline-flex;align-items:center;gap:12px}.vn-sec-aside .ax-export{font-size:13px}.vn-stage,.vn-band,.cx-map{isolation:isolate}.vn-note{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:12px;font-size:14px;margin-bottom:10px}.vn-note.late{background:var(--sev-crit-bg, #FBE4E1);color:var(--sev-crit-ink, #B42318)}.vn-note.soon{background:var(--sev-warn-bg, #FBEFD9);color:var(--sev-warn-ink, #9A5B00)}.vn-note>span{flex:1;min-width:0}.vn-note a,.vn-note button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline}.vn-week{display:grid;background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.vn-wk-h{padding:9px 12px;font-size:12.5px;color:var(--ink-dim);background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-bottom:.5px solid var(--hairline);border-right:.5px solid var(--hairline)}.vn-wk-h.now{color:var(--accent);font-weight:600}.vn-wk-van{padding:10px 12px;border-bottom:.5px solid var(--hairline);border-right:.5px solid var(--hairline);min-width:0}.vn-wk-van a{color:inherit;text-decoration:none}.vn-wk-van b{display:block;font-weight:500;font-size:14px}.vn-wk-van span{display:block;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-wk-c{all:unset;box-sizing:border-box;display:block;padding:10px 12px;min-height:64px;min-width:0;border-bottom:.5px solid var(--hairline);border-right:.5px solid var(--hairline);cursor:pointer}.vn-wk-c:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 3%,transparent)}.vn-wk-c:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vn-wk-c:disabled{cursor:default}.vn-wk-c b{display:block;font-weight:500;font-size:13.5px;color:var(--ink-strong)}.vn-wk-c span{display:block;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-wk-c .vn-wk-add{color:var(--accent)}.vn-wk-c.block{background:var(--sev-crit-bg, #FBE4E1)}.vn-wk-c.warn{background:var(--sev-warn-bg, #FBEFD9)}.vn-zones{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;min-height:420px}.vn-zl{display:flex;flex-direction:column;gap:2px}.vn-zl>button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;font-size:14px;cursor:pointer}.vn-zl>button.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.vn-zl small{display:block;font-size:12px;font-weight:400;color:var(--ink-dim)}.vn-zl b{font-weight:500}.vn-zadd{display:flex;gap:6px;margin-top:10px}.vn-zrows{max-height:340px;overflow:auto;margin-top:10px}.vn-zrow{display:flex;gap:10px;align-items:center;padding:7px 4px;font-size:14px;border-bottom:.5px solid var(--hairline);cursor:pointer}.vn-zrow small{display:block;font-size:12.5px;color:var(--ink-dim)}.vn-zempty{padding:20px 4px;color:var(--ink-dim);font-size:14px}.vn-zfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;min-height:36px}@media(max-width:900px){.vn-week{overflow-x:auto;grid-auto-columns:130px}.vn-zones{grid-template-columns:minmax(0,1fr)}}.vn-daygrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:14px}.vn-daytabs{margin-bottom:10px}.vn-box{margin:0}.vn-rail h3{margin:14px 0 6px;font-size:14px;font-weight:600;color:var(--ink-strong)}.vn-railmap{margin:0;border-radius:12px;overflow:hidden}.vn-railmore{all:unset;display:block;padding:8px 14px;font-size:13.5px;color:var(--accent);cursor:pointer}.vn-railnote{margin:8px 2px 0;font-size:13px;color:var(--ink-dim)}.vn-oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vn-out{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12.5px;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.vn-out.sold{background:var(--sev-ok-bg, #E4F2EA);color:var(--sev-ok-ink, #1F7A4D)}.vn-out.collected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.vn-out.no_sale{background:var(--sev-warn-bg, #FBEFD9);color:var(--sev-warn-ink, #9A5B00)}.vn-out.cancelled{background:var(--sev-crit-bg, #FBE4E1);color:var(--sev-crit-ink, #B42318)}.vn-note.good{background:var(--sev-ok-bg, #E4F2EA);color:var(--sev-ok-ink, #1F7A4D)}.vn-loadtools{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.vn-loadtools input{width:72px}.vn-loadgap{flex:1}.vn-loadn{width:100px}.vn-loadfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.vn-steps{display:flex;gap:6px;margin-bottom:14px}.vn-steps span{flex:1;padding:7px 10px;border-radius:9px;font-size:13px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-dim)}.vn-steps .on{background:var(--accent);color:#fff;font-weight:500}.vn-steps .ok{background:var(--sev-ok-bg, #E4F2EA);color:var(--sev-ok-ink, #1F7A4D)}@media(max-width:1100px){.vn-daygrid{grid-template-columns:minmax(0,1fr)}}.vp-off{background:var(--sev-crit-bg, #FBE4E1);color:var(--sev-crit-ink, #B42318);border-radius:12px;padding:10px 14px;font-size:14px;margin-bottom:10px}.vp-warn{background:var(--sev-warn-bg, #FBEFD9);color:var(--sev-warn-ink, #9A5B00);border-radius:12px;padding:10px 14px;font-size:14px;margin:10px 0}.vp-prog{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-dim);margin-bottom:5px}.vp-progbar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin-bottom:12px}.vp-progbar i{display:block;height:6px;background:var(--accent)}.vp-tick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--sev-ok-bg, #E4F2EA);color:var(--sev-ok-ink, #1F7A4D);margin-right:10px}.vp-tick.off{background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}.vp-r.seen .vp-r-t{color:var(--ink-dim)}.vp-undo{border:0;background:none;padding:0 0 0 10px;font:inherit;font-size:13px;color:var(--sev-crit-ink, #B42318);cursor:pointer}.vp-big.btn,.vp-big{min-height:52px;font-size:17px;margin-top:8px}.vp-under-t{margin:-6px 0 12px}.vp-after{margin-top:14px}.vp-danger{color:var(--sev-crit-ink, #B42318)}@media(max-width:760px){.vp-tabs{display:none}}.vn-railmap .leaflet-control-zoom{display:none}.vz-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8ecee}.vz-map .leaflet-tile-pane{filter:saturate(.3) brightness(1.05) contrast(.96)}.vz-map.vz-drawing{cursor:crosshair}.vz-map.vz-hide-labels .vz-lab{display:none}.vz-lab{position:absolute;transform:translate(-50%,-50%);display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap;pointer-events:none;padding:3px 8px;border-radius:7px;background:#fffffff5;box-shadow:0 1px 5px #0003;font-size:12.5px;color:#1d1d1f}.vz-lab b{font-weight:600}.vz-lab span{color:#55595f;font-size:12px}.vz-lab.quiet b{color:#55595f}.vz-panel{position:absolute;z-index:500;top:16px;left:16px;width:348px;max-height:calc(100% - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:0 0 0 .5px var(--hairline),0 10px 32px #0000002e}.vz-head{padding:16px 18px 12px}.vz-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong);display:flex;align-items:center;gap:9px;text-wrap:balance}.vz-head h1 i,.vz-row i,.vz-kv i{flex:none;width:12px;height:12px;border-radius:4px;display:inline-block}.vz-kv i{margin-right:8px;vertical-align:-1px}.vz-head>span{display:block;margin-top:3px;font-size:13.5px;color:var(--ink-dim)}.vz-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);margin-bottom:8px}.vz-rows{overflow-y:auto;min-height:0;border-top:.5px solid var(--hairline)}.vz-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:9px 18px;cursor:pointer;border-bottom:.5px solid var(--hairline);font-size:14.5px;color:var(--ink-strong)}@media(hover:hover){.vz-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.vz-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vz-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-n small{display:block;font-size:12.5px;color:var(--ink-dim)}.vz-row b{font-weight:500;font-variant-numeric:tabular-nums}.vz-flag{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px}.vz-flag.bad{background:#fbe4e1;color:#8c1c13}.vz-flag.soon{background:#fbefd9;color:#7a4800}.vz-flag span{flex:1}.vz-flag button{all:unset;cursor:pointer;font-weight:600}.vz-kv{display:flex;justify-content:space-between;gap:12px;padding:9px 18px;font-size:14px;border-top:.5px solid var(--hairline);color:var(--ink-dim)}.vz-kv b{color:var(--ink-strong);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.vz-pad{padding:12px 18px}.vz-acts{display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--hairline)}.vz-acts>button{width:100%}.vz-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vz-two>button{width:100%}.vz-rm{color:var(--sev-crit-ink)}.vz-note{margin:8px 0 0;font-size:13px;color:var(--ink-dim)}.vz-eff.busy{opacity:.55}.vz-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:.5px solid var(--hairline)}.vz-foot>button:first-child[aria-label]{margin-right:auto}.vz-top{position:absolute;z-index:500;top:16px;right:16px;display:flex;align-items:center;gap:8px}.vz-top .ax-seg{background:var(--surface);box-shadow:0 1px 6px #00000024}.vz-week{display:inline-flex;align-items:center;gap:4px}.vz-week select{min-width:140px}.vz-alert{position:absolute;z-index:500;top:66px;right:16px;display:flex;align-items:center;gap:8px;max-width:min(520px,calc(100% - 396px));padding:8px 14px;border-radius:10px;background:#fbefd9;color:#7a4800;font-size:13.5px;box-shadow:0 1px 6px #00000024}.vz-key{position:absolute;z-index:500;bottom:20px;left:16px;display:flex;gap:14px;padding:6px 10px;border-radius:9px;background:var(--surface);box-shadow:0 1px 6px #00000024;font-size:12.5px;color:var(--ink)}.vz-key span{display:inline-flex;align-items:center;gap:6px}.vz-key i{width:10px;height:10px;border-radius:50%}.vz-key .out{box-shadow:inset 0 0 0 2px #b42318}.vz-key .hand{background:var(--accent);box-shadow:0 0 0 1.5px #1d1d1f}.leaflet-pm-toolbar{display:none!important}@media(max-width:900px){.vz-stage{height:auto;overflow:visible}.vz-map{position:relative;height:56dvh;min-height:320px}.vz-panel{position:static;width:auto;max-height:none;margin-top:12px}.vz-top{position:static;flex-wrap:wrap;margin:0 0 10px}.vz-alert,.vz-key{position:static;max-width:none;margin-top:10px}}.vp-how{display:flex;margin:0 0 10px}.vp-how button{flex:1;justify-content:center}.vp-zmap{height:58dvh;min-height:320px;border-radius:14px;overflow:hidden}.vp-zmap .leaflet-tile-pane{filter:saturate(.3) brightness(1.05) contrast(.96)}.vp-zmap .cx-map{height:100%!important;border:0;border-radius:0}.cx-map-me{width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:#0a84ff;border:3px solid #fff;box-shadow:0 0 0 6px #0a84ff33,0 1px 4px #0006}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{position:absolute;top:var(--pm-touch-hint-top, 10px);left:50%;transform:translate(-50%);background:#fffffff2;color:#333;padding:8px 16px;border-radius:4px;box-shadow:0 2px 6px #0003;z-index:1000;font-size:14px;pointer-events:none}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}.sx{--sx-age-current: var(--accent);--sx-age-d30: #D99A2B;--sx-age-d60: #D2604A;--sx-age-d90: #B42318;--sx-age-d90plus: #7A1A12;--sx-desk: color-mix(in srgb, var(--ink) 5%, var(--bg))}[data-theme=dark] .sx{--sx-age-d30: #E2B25C;--sx-age-d60: #E07A64;--sx-age-d90: #E0685C;--sx-age-d90plus: #F0A59C;--sx-desk: #0F0F11}.sx-sym{color:var(--ink-dim);font-weight:400;margin-right:6px}.sx-strong{font-weight:600;color:var(--ink-strong)}.sx-sub{font-size:12.5px;color:var(--ink-dim)}.sx .ax-good{color:var(--green)}.sx .ax-late{color:var(--sev-crit-ink)}.sx-chart{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);padding:18px 22px 12px;margin:0 0 18px}.sx-chart-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.sx-chart-day{font-size:13px;color:var(--ink-dim);min-height:18px;text-transform:none}.sx-chart-day:first-letter{text-transform:uppercase}.sx-chart-big{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.2;min-height:34px}.sx-chart-sub{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.sx-chart-avg{text-align:right;font-size:13px;color:var(--ink-dim)}.sx-chart-avg b{color:var(--ink-strong);font-weight:600;margin-left:4px}.sx-bars{display:flex;align-items:flex-end;gap:10px;height:160px}.sx-bars.is-dense{gap:4px}.sx-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;font:inherit}.sx-bar b{display:block;width:100%;max-width:38px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--accent) 24%,transparent);transition:background .15s var(--ease)}.sx-bar span{font-size:11.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}@media(hover:hover){.sx-bar:hover:not(.on) b{background:color-mix(in srgb,var(--accent) 40%,transparent)}}.sx-bar.on b{background:var(--accent)}.sx-bar.on span{color:var(--ink-strong);font-weight:600}.sx-bar:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:6px}@media(max-width:760px){.sx-chart{padding:14px 14px 10px}.sx-chart-top{flex-direction:column;gap:6px}.sx-chart-avg{text-align:left}.sx-bars,.sx-bars.is-dense{gap:3px;height:120px}.sx-bars.is-dense .sx-bar span{font-size:9.5px}}.sx-doc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.sx-desk{padding:0;min-width:0}.sx-doc-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.sx-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.sx-back{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none;font-size:14px}.sx-paper{color:var(--ink);font-size:14px}.sx-paper-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sx-brand{display:flex;align-items:center;gap:12px}.sx-brand img{height:34px;width:auto}.sx-brand b{display:block;font-size:15px;letter-spacing:.04em;color:var(--ink-strong)}.sx-brand span{font-size:12px;color:var(--ink-dim)}.sx-mark-dark{display:none}[data-theme=dark] .sx-mark-dark{display:block}[data-theme=dark] .sx-mark-light{display:none}.sx-paper-refs{text-align:right;font-size:12.5px;color:var(--ink-dim);line-height:1.6}.sx-paper-total{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:34px 0 4px;color:var(--ink-strong);line-height:1.15}.sx-sheet .sx-paper-total{margin-top:4px}.sx-paper-due,.sx-due{font-size:13.5px;color:var(--ink-dim)}.sx-paper-due:first-letter{text-transform:uppercase}.sx-due.ax-late{color:var(--sev-crit-ink)}.sx-paper-meta,.sx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 26px;padding:16px 0;border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline)}.sx-facts{grid-template-columns:repeat(4,minmax(0,1fr));font-size:14px}.sx-l{font-size:11.5px;color:var(--ink-dim);margin-bottom:4px}.sx-v{line-height:1.5}.sx-v a{color:var(--accent);text-decoration:none}.sx-paper-lines{overflow-x:auto}.sx-paper-lines table{width:100%;border-collapse:collapse}.sx-paper-lines th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-strong);padding:8px 10px 8px 0;border-bottom:1px solid var(--ink-strong);white-space:nowrap}.sx-paper-lines td{padding:11px 10px 11px 0;border-bottom:.5px solid var(--hairline);vertical-align:top}.sx-paper-lines .r{text-align:right;white-space:nowrap}.sx-paper-lines th:last-child,.sx-paper-lines td:last-child{padding-right:0}.sx-paper-empty{color:var(--ink-dim);text-align:center;padding:22px 0!important}.sx-paper-tot{width:290px;max-width:100%;margin:20px 0 0 auto}.sx-paper-tot>div{display:flex;justify-content:space-between;padding:5px 0}.sx-paper-tot>div>span:first-child{color:var(--ink-dim)}.sx-paper-tot>div.g{border-top:1px solid var(--ink-strong);margin-top:6px;padding-top:10px;font-size:17px;font-weight:700;color:var(--ink-strong)}.sx-paper-tot>div.g>span:first-child{color:var(--ink-strong)}.sx-insp{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline),0 1px 2px #0000000a;padding:22px 22px 26px;min-width:0;font-size:13.5px;position:sticky;top:calc(var(--topbar-h, 56px) + 20px)}.sx-insp h4{font-size:12.5px;color:var(--ink-dim);font-weight:600;margin:24px 0 10px}.sx-insp h4:first-child{margin-top:0}.sx-insp-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sx-insp-actions>*{width:100%;justify-content:center}.sx-call{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sx-insp-big{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:24px;font-weight:600;color:var(--ink-strong)}.sx-insp-pct{font-size:15px;font-weight:500}.sx-insp-lines{margin-top:10px}.sx-insp-text{color:var(--ink)}.sx-insp-who{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sx-insp-who .ax-ava{width:44px;height:44px;font-size:16px;border-radius:50%}.sx-kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.sx-kv>span:first-child{color:var(--ink-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-kv>span:last-child{white-space:nowrap}.sx-steps{list-style:none;margin:0;padding:0}.sx-steps li{display:flex;gap:12px;position:relative;padding-bottom:14px}.sx-steps li>i{width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent);margin-top:3px;flex:none;position:relative;z-index:1}.sx-steps li.done>i{background:var(--accent);box-shadow:none}.sx-steps li.late>i{box-shadow:inset 0 0 0 2px var(--sev-crit-ink)}.sx-steps li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.sx-steps li:last-child:before{display:none}.sx-steps li.done:before{background:color-mix(in srgb,var(--accent) 45%,transparent)}.sx-credit{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin:4px 0 8px;display:flex}.sx-credit i{display:block;height:100%;background:var(--accent)}.sx-credit i.late{background:var(--sev-crit-ink)}.sx-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.sx-linkbtn.is-plain{color:inherit}@media(hover:hover){.sx-linkbtn:hover{text-decoration:underline}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.sx-doc{grid-template-columns:minmax(0,1fr)}.sx-insp{position:static}}@media(max-width:760px){.sx-doc{gap:18px}.sx-paper-head{flex-direction:column}.sx-paper-refs{text-align:left}.sx-paper-total{font-size:26px;margin-top:18px}.sx-paper-meta,.sx-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-insp{padding:18px 16px 28px}}@media print{body *{visibility:hidden!important}.sx-paper,.sx-paper *{visibility:visible!important}.sx-paper{position:absolute;left:0;top:0;width:100%;max-width:none;box-shadow:none;padding:0}.sx-linkbtn:not(.is-plain){display:none}}.sx-tiles{display:grid;gap:0;border-radius:10px;overflow:hidden;margin:0 0 26px}.sx-tile{padding:11px 14px 12px;min-width:0;color:var(--ink-strong)}.sx-tile-current{background:color-mix(in srgb,var(--sx-age-current) 12%,var(--surface))}.sx-tile-d30{background:color-mix(in srgb,var(--sx-age-d30) 24%,var(--surface))}.sx-tile-d60{background:color-mix(in srgb,var(--sx-age-d60) 30%,var(--surface))}.sx-tile-d90{background:var(--sx-age-d90);color:#fff}.sx-tile-d90plus{background:var(--sx-age-d90plus);color:#fff}[data-theme=dark] .sx-tile-d90,[data-theme=dark] .sx-tile-d90plus{color:#1c1c1e}.sx-tile.is-empty{background:color-mix(in srgb,var(--ink) 4%,var(--surface));color:var(--ink-dim)}.sx-tile-l{font-size:11.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-tile-v{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-top:2px;white-space:nowrap}.sx-tile-s{font-size:11.5px;opacity:.8}.sx-age-group{margin:0 0 18px}.sx-age-head{display:flex;justify-content:space-between;gap:12px;font-weight:600;color:var(--ink-strong);padding:0 0 7px;border-bottom:1px solid var(--ink-strong)}.sx-inv-row{display:grid;grid-template-columns:72px 100px minmax(170px,1fr) 96px 92px;gap:12px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--hairline);cursor:pointer}@media(hover:hover){.sx-inv-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.sx-inv-row:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.sx-inv-code{font-weight:500}.sx-inv-off{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-inv-off .sx-linkbtn:not(.is-plain){color:var(--ink-dim)}@media(hover:hover){.sx-inv-row:hover .sx-inv-off .sx-linkbtn{color:var(--accent)}}.sx-inv-row>.sx-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-inv-row .r{text-align:right}.sx-more{font-size:13px;padding:9px 0 0}.sx-quiet{color:var(--ink-dim);padding:18px 0;font-size:14px}.sx-below{max-width:720px;margin:28px auto 0}.sx-below h3{font-size:15px;font-weight:600;margin:24px 0 8px;color:var(--ink-strong)}.sx-below-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 8px}.sx-below-head h3{margin:0}@media(max-width:760px){.sx-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sx-inv-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.sx-inv-code{grid-column:1;grid-row:1}.sx-inv-row>.r{grid-column:2;grid-row:1}.sx-inv-off{grid-column:1;grid-row:2}.sx-inv-row>:nth-child(3){grid-column:1;grid-row:3}.sx-inv-row>:nth-child(4){grid-column:2;grid-row:2;text-align:right}}.sx-head-search{width:220px}.sx-hm-wrap{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:auto}.sx-hm{width:100%;border-collapse:collapse;font-size:13.5px}.sx-hm th{background:color-mix(in srgb,var(--ink) 4%,var(--surface));font-size:12.5px;font-weight:600;color:var(--ink-dim);text-align:left;padding:0;border-bottom:.5px solid var(--hairline);white-space:nowrap}.sx-hm th.r{text-align:right}.sx-hm th:not(:has(button)){padding:9px 14px}.sx-sort{border:0;background:none;font:inherit;color:inherit;padding:9px 14px;width:100%;text-align:inherit;cursor:pointer;white-space:nowrap}.sx-sort.on{color:var(--ink-strong)}.sx-sort.on:after{content:" ↓"}.sx-hm td{padding:10px 14px;border-bottom:.5px solid var(--hairline);white-space:nowrap}.sx-hm td.r{text-align:right}.sx-hm tbody tr:last-child td{border-bottom:0}.sx-hm tr.is-clickable{cursor:pointer}@media(hover:hover){.sx-hm tr.is-clickable:hover td:first-child{color:var(--accent)}}.sx-hm tr.is-clickable:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.sx-hm-total td{font-weight:600;color:var(--ink-strong);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.sx-hm-name{color:inherit}.sx-hm-cell{color:var(--ink-strong)}.sx-hm-cell.is-deep{color:#fff}[data-theme=dark] .sx-hm-cell.is-deep{color:#1c1c1e}.sx-flag{font-size:12px;color:var(--sev-crit-ink);font-weight:600;margin-left:8px}.sx-hm td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--ink-strong)}.sx-hm th:first-child{position:sticky;left:0;z-index:2}.sx-hm-total td:first-child{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}@media(max-width:760px){.sx-head-search{width:100%}.sx-hm td:first-child{max-width:150px}}.sx-price-td{padding-top:4px!important;padding-bottom:4px!important}.sx-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;border:0;background:none;font:inherit;color:inherit;padding:5px 8px;margin:0 -8px 0 0;border-radius:7px;min-width:110px;cursor:pointer}.sx-price:disabled{cursor:default}@media(hover:hover){.sx-price:not(:disabled):hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}}.sx-price:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.sx-price-v{font-weight:500;color:var(--ink-strong)}.sx-price-m{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.sx-tel{color:var(--accent);text-decoration:none}.sx-head-line{font-size:15px;color:var(--ink-dim);margin:-12px 0 16px}.sx-below-actions{display:inline-flex;align-items:center;gap:8px}.ca-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:4px 0 18px}.ca-who{display:flex;align-items:center;gap:14px;min-width:0}.ca-who h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong)}.ca-meta{font-size:14px;color:var(--ink-dim);margin-top:3px}.ca-acts{display:flex;gap:8px;flex-wrap:wrap}.ca-acts .btn{display:inline-flex;align-items:center;gap:7px}.ca-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline)}.ca-band>div{padding:16px 20px;border-right:.5px solid var(--hairline);display:flex;flex-direction:column;gap:3px;min-width:0}.ca-band>div:last-child{border-right:0}.ca-band span{font-size:12.5px;color:var(--ink-dim)}.ca-band b{font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ink-strong)}.ca-band b.ax-good{color:var(--sev-ok-ink, #1F7A4D)}.ca-band b.ax-late{color:var(--sev-crit-ink)}.ca-band b em{font-style:normal;font-size:14px;font-weight:500;color:var(--ink-dim)}.ca-band small{font-size:12.5px;color:var(--ink-dim)}.ca-band small.ax-good{color:var(--sev-ok-ink, #1F7A4D)}.ca-band small.ax-late{color:var(--sev-crit-ink)}.ca-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin-top:8px}.ca-bar i{display:block;height:100%;background:var(--accent)}.ca-bar i.late{background:var(--sev-crit-ink)}.ca-age{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:14px 20px;margin-top:12px}.ca-age-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent);gap:2px}.ca-age-bar i{display:block;min-width:4px}.ca-age-key{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:10px;font-size:13px;color:var(--ink-dim)}.ca-age-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.ca-age-key b{color:var(--ink-strong);font-weight:600;margin-left:4px}.ca-age-key .on{color:var(--ink)}.ca-current{background:var(--accent)}.ca-d30{background:#e7b65c}.ca-d60{background:#d9822b}.ca-d90{background:#c2410c}.ca-d90plus{background:#b42318}.ca-tools{display:flex;align-items:center;gap:12px;margin:22px 0 12px;flex-wrap:wrap}.ca-tools>:last-child:not(:first-child){margin-left:auto}.ca-sub{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.ca-tot td{font-weight:600;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.ca-credits:not(:empty),.ca-prices{margin-top:18px}@media(max-width:760px){.ca-band>div{border-right:0;border-bottom:.5px solid var(--hairline)}.ca-tools>:last-child{margin-left:0;width:100%}}.ca-tools>.search{width:300px;flex:none}@media(max-width:760px){.ca-tools>.search{width:100%}}.rt-strike{text-decoration:line-through}.rt-phone-only{display:none}.rt-banner{margin:0 0 18px}.rt-note{margin-top:22px;padding-top:14px;border-top:.5px solid var(--hairline);white-space:pre-wrap}.rt-official{display:flex;gap:8px;align-items:center}.rt-official>:first-child{flex:1;min-width:0}.rt-void,.rt-make{margin-top:18px}.rt-hint{margin-top:10px}.rt-pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px;max-width:760px;margin:24px 0 18px;padding:16px 0 4px;border-top:.5px solid var(--hairline)}.rt-lines-wrap{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow:visible}.rt-lines{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.rt-lines th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ink-dim);padding:9px 12px;border-bottom:.5px solid var(--hairline);background:color-mix(in srgb,var(--ink) 4%,var(--surface));white-space:nowrap}.rt-lines th:first-child{border-top-left-radius:12px}.rt-lines th:last-child{border-top-right-radius:12px}.rt-lines td{padding:9px 12px;border-bottom:.5px solid var(--hairline);vertical-align:top;color:var(--ink)}.rt-lines .r{text-align:right}.rt-lines .num{font-variant-numeric:tabular-nums}.rt-lines .sx-sub{display:block;margin-top:4px}.rt-l-product{min-width:0}.rt-lines th:nth-child(2){width:80px}.rt-lines th:nth-child(3){width:100px}.rt-lines th:nth-child(4){width:184px}.rt-lines th:nth-child(5){width:96px}.rt-lines th:nth-child(6){width:44px}.rt-l-left{white-space:nowrap;padding-top:16px!important}.rt-l-qty input{text-align:right}.rt-l-where .ax-seg{margin-bottom:6px}.rt-l-amount{white-space:nowrap;padding-top:16px!important}.rt-l-act{text-align:right;padding-left:0!important}.rt-over{display:block;font-size:12px;color:var(--sev-crit-ink);margin-top:4px;text-align:right}.rt-l-add td{border-bottom:0;padding:6px 12px}.rt-add{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:6px 4px}.rt-add:disabled{opacity:.4;cursor:default}.rt-add svg{width:15px;height:15px}.rt-note-field{margin-top:18px;max-width:520px}@media(max-width:760px){.rt-phone-only{display:inline}.rt .rt-ph{display:none}.rt .sx-paper-lines td:first-child{min-width:130px}.rt-pickers{grid-template-columns:minmax(0,1fr);gap:10px}.rt-lines thead{display:none}.rt-lines{table-layout:auto}.rt-lines,.rt-lines tbody,.rt-lines tr,.rt-lines td{display:block;width:auto}.rt-lines tr{position:relative;border-bottom:.5px solid var(--hairline);padding:6px 0 10px}.rt-lines tr:last-child{border-bottom:0}.rt-lines td,.rt-lines td.r{border-bottom:0;padding:6px 12px!important;text-align:left}.rt-lines td[data-k]:before{content:attr(data-k);display:block;font-size:11.5px;color:var(--ink-dim);margin-bottom:4px}.rt-l-product{min-width:0;padding-right:52px!important}.rt-l-qty input,.rt-over{text-align:left}.rt-l-act{position:absolute;top:4px;right:4px;width:auto}}@media print{.rt .sx-insp{display:none}}.pf-t{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.pf-t th{font-size:12.5px;font-weight:500;color:var(--ink-dim);padding:10px 12px 2px;text-align:left;white-space:nowrap}.pf-t th.r,.pf-t td.r{text-align:right}.pf-t td{padding:10px 12px;border-top:.5px solid var(--hairline);white-space:nowrap}.pf-t td:first-child,.pf-t th:first-child{padding-left:16px}.pf-t td:last-child,.pf-t th:last-child{padding-right:16px}.pf-t .fc{background:color-mix(in srgb,var(--accent) 4%,transparent)}.pf-band td{border-top:0;padding:0 12px 8px;font-size:11.5px;color:var(--ink-dim);text-align:right}.pf-band td.fc{text-align:left}.pf-days{font-weight:400}.pf-t tr.sum td{border-top:.5px solid color-mix(in srgb,var(--ink) 30%,transparent)}.pf-t tr.tot td{border-top:1.5px solid var(--ink-strong);font-size:15px}.pf-t tr.pct td{color:var(--ink-dim);font-size:12.5px}.pf-t tr.plan td{color:var(--ink-dim);font-size:13px}.pf-foot{font-size:12.5px;color:var(--ink-dim);margin:8px 4px 24px}.pf-box{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);margin-bottom:24px}.pf-box-head{display:flex;align-items:center;gap:10px;width:100%;padding:15px 16px;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.pf-box-head svg{width:14px;height:14px;color:var(--ink-dim)}.pf-box-title{font-size:16px;font-weight:600;color:var(--ink-strong)}.pf-box-sum{margin-left:auto;color:var(--ink-dim)}.pf-box-body{padding:0 16px 16px}.pf-box-body .ax-table-wrap{box-shadow:0 0 0 .5px var(--hairline)}.pf-fx-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:13.5px}.pf-fx-right{display:flex;gap:8px;align-items:center}.pf-rate{display:inline-block;width:90px;vertical-align:middle}.pf-fx{width:100%;border-collapse:collapse;font-size:14px}.pf-fx th{font-size:12.5px;font-weight:500;color:var(--ink-dim);text-align:left;padding:9px 10px;border-bottom:.5px solid var(--hairline);white-space:nowrap}.pf-fx td{padding:6px 10px;border-bottom:.5px solid var(--hairline);vertical-align:middle}.pf-fx th.r,.pf-fx td.r{text-align:right}.pf-fx tr.tot td{border-top:1.5px solid var(--ink-strong);border-bottom:0;font-weight:600;padding:10px}.pf-in-g{width:140px}.pf-in-i{width:180px}.pf-in-o{width:160px}.pf-in-n{width:96px;margin-left:auto}.pf-in-k{width:120px;margin-left:auto}.pf-fx .pf-in-n input,.pf-fx .pf-in-k input{text-align:right}.pf-add td{padding:8px 10px}.cf-error{padding:16px;color:var(--sev-crit-ink)}.cf-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer}.cf-link:hover{text-decoration:underline}.cf-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 18px;padding:12px 16px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline)}.cf-start-k{font-size:14px;color:var(--ink)}.cf-start-day{width:160px}.cf-start-kz{font-size:14px;color:var(--ink);margin-left:4px}.cf-start-amount{width:190px}.cf-start-actions{display:flex;gap:8px;margin-left:auto}.cf-start-error{flex-basis:100%;font-size:13px;color:var(--sev-crit-ink)}.cf-wrap{background:var(--surface);border-radius:12px;box-shadow:0 0 0 .5px var(--hairline);overflow-x:auto;margin:0 0 14px}.cf-t{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--ink)}.cf-t th,.cf-t td{white-space:nowrap;padding:9px 10px;border-bottom:.5px solid var(--hairline)}.cf-t th{font-weight:600;font-size:12.5px;color:var(--ink-dim);text-align:left}.cf-t .r{text-align:right}.cf-t .num{font-variant-numeric:tabular-nums}.cf-t th:first-child,.cf-t td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);padding-left:16px;min-width:160px}.cf-t .fc{background:color-mix(in srgb,var(--accent) 5%,transparent)}.cf-t .now{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.cf-t .cf-total{border-left:.5px solid var(--hairline);padding-left:14px;padding-right:16px}.cf-t tr.cf-band td{padding-top:0;padding-bottom:6px;font-size:11.5px;color:var(--ink-dim)}.cf-t tr.cf-band .cf-band-fc{text-align:left;padding-left:16px}.cf-t tr.cf-sec td{padding-top:14px;padding-bottom:5px;font-size:12.5px;font-weight:600;color:var(--ink-dim);border-bottom:0}.cf-t td.cf-k{padding-left:28px}.cf-t tr.cf-sum td{border-top:.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.cf-t tr.cf-tot td{border-top:1.5px solid var(--ink-strong);font-size:14.5px}.cf-t tr.cf-pos td{font-size:14.5px;border-bottom:0}.cf-t td.cf-neg{color:var(--sev-crit-ink)}.cf-t td.cf-low{box-shadow:inset 0 0 0 1.5px var(--sev-crit-ink);border-radius:6px}.cf-t td.cf-low:not(.cf-neg){box-shadow:inset 0 0 0 1.5px var(--accent)}@media(hover:hover)and (pointer:fine){.cf-t tbody tr:not(.cf-sec):hover td{background-color:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.cf-src{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 24px;padding:0 16px;font-size:12.5px;line-height:1.4}.cf-src dt{color:var(--ink);font-weight:600}.cf-src dd{margin:0;color:var(--ink)}.cf-wc-head{margin-top:30px}.cf-recon{margin:-4px 0 14px;padding:0 16px;font-size:12.5px;line-height:1.45;color:var(--ink)}@media(max-width:760px){.cf-recon{padding:0 4px}.cf-t th:first-child,.cf-t td:first-child{min-width:130px;padding-left:10px}.cf-t td.cf-k{padding-left:16px}.cf-t th,.cf-t td{padding:8px 9px}.cf-src{grid-template-columns:minmax(0,1fr);padding:0 4px;gap:0}.cf-src dd{margin-bottom:7px}.cf-start-day,.cf-start-amount{width:100%}.cf-start-actions{margin-left:0;width:100%;justify-content:flex-end}}.cp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.cp-tabs button{height:34px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-size:14px;cursor:pointer;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transition:background .15s var(--ease, ease-out)}.cp-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.cp-empty{padding:40px;text-align:center;color:var(--ink-dim)}.cp-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline)}.cp-strip>div{padding:16px 20px;border-right:.5px solid var(--hairline);display:flex;flex-direction:column;gap:3px;min-width:0}.cp-strip>div:last-child{border-right:0}.cp-strip span{font-size:12.5px;color:var(--ink-dim)}.cp-strip b{font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.cp-strip small{font-size:12.5px;color:var(--ink-dim)}.cp-strip b.neg,.cp-grid td.neg{color:var(--sev-crit-ink)}.cp-strip b.pos,.cp-grid td.pos{color:var(--sev-ok-ink, #1F7A4D)}.cp-card{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:16px 20px;margin-top:14px}.cp-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cp-card-h h3{margin:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.cp-card-h>span{font-size:12.5px;color:var(--ink-dim)}.cp-terms{display:flex;flex-wrap:wrap;gap:12px 30px}.cp-term{display:flex;align-items:center;gap:10px;font-size:14px}.cp-term>span{color:var(--ink-dim);font-size:13px}.cp-num{display:inline-flex;align-items:center;gap:6px}.cp-num input{height:30px;text-align:right;border:0;border-radius:8px;padding:0 8px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink-strong);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 30%,transparent)}.cp-num input:focus{outline:2px solid var(--accent);background:var(--surface)}.cp-num em{font-style:normal;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.cp-ro{font-variant-numeric:tabular-nums}.cp-lines{width:100%;border-collapse:collapse;font-size:14px}.cp-lines th{text-align:left;font-size:12.5px;font-weight:500;color:var(--ink-dim);padding:6px 10px 8px;border-bottom:.5px solid var(--hairline)}.cp-lines td{padding:7px 10px;border-bottom:.5px solid var(--hairline)}.cp-lines tr:last-child td{border-bottom:0}.cp-name{width:100%;min-width:220px;height:30px;border:0;border-radius:8px;padding:0 8px;font:inherit;font-size:14px;background:transparent;color:var(--ink-strong)}.cp-name:hover{box-shadow:inset 0 0 0 .5px var(--hairline)}.cp-name:focus{outline:2px solid var(--accent)}.cp-x{border:0;background:none;color:var(--ink-dim);cursor:pointer;padding:6px;border-radius:6px;font-size:16px}.cp-x:hover{color:var(--sev-crit-ink);background:color-mix(in srgb,var(--sev-crit-ink) 8%,transparent)}.cp-dim{color:var(--ink-dim)}.cp-help{margin:10px 0 0;font-size:12.5px;color:var(--ink-dim)}.cp-key{display:flex;gap:18px;font-size:12.5px;color:var(--ink);align-items:center}.cp-key i{display:inline-block;margin-right:7px;vertical-align:middle}.cp-key .k-line{width:18px;height:2.5px;border-radius:2px;background:var(--accent)}.cp-key .k-bar{width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--app-light, #60B8C0) 30%,transparent);box-shadow:inset 0 0 0 1px var(--app-light, #60B8C0)}.cp-chart svg{display:block;overflow:visible}.cp-ax{font-size:11.5px;fill:var(--ink-dim);font-variant-numeric:tabular-nums}.cp-grid line,.cp-grid{stroke:var(--hairline)}.cp-zero{stroke:color-mix(in srgb,var(--ink) 35%,transparent)}.cp-wc{fill:color-mix(in srgb,var(--app-light, #60B8C0) 22%,transparent);stroke:var(--app-light, #60B8C0);stroke-width:.8}.cp-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.cp-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.cp-dot.neg{stroke:var(--sev-crit-ink)}.cp-lab{font-size:11.5px;font-weight:600}.cp-lab.neg{fill:var(--sev-crit-ink)}.cp-gridcard{padding-bottom:14px}.cp-gridwrap{overflow-x:auto}table.cp-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;min-width:1100px}.cp-grid thead th{position:sticky;top:0;background:var(--ink-strong);color:var(--surface);font-weight:600;font-size:12px;text-align:right;padding:8px;white-space:nowrap}.cp-grid thead th:first-child{border-radius:8px 0 0 8px}.cp-grid thead th:last-child{border-radius:0 8px 8px 0}.cp-grid thead th.out{color:color-mix(in srgb,var(--surface) 55%,transparent)}.cp-grid tbody th{text-align:left;font-weight:500;color:var(--ink);padding:6px 10px;white-space:nowrap;position:sticky;left:0;background:var(--surface);z-index:1}.cp-grid tbody th small{font-weight:400;font-size:11px;color:var(--ink-dim);margin-left:6px}.cp-grid td{text-align:right;padding:6px 8px;border-bottom:.5px solid color-mix(in srgb,var(--hairline) 60%,transparent);white-space:nowrap;color:var(--ink)}.cp-grid tr.cp-sub th{font-weight:400;color:var(--ink-dim);padding-left:24px;font-size:12.5px}.cp-grid tr.cp-sub .cp-num input{height:26px;font-size:13px}.cp-dash{color:color-mix(in srgb,var(--ink) 25%,transparent)}.cp-grid tr.cp-sec th{padding:18px 10px 7px;border-bottom:2px solid var(--sec);background:var(--surface)}.cp-grid tr.cp-sec th b{font-size:13.5px;color:var(--sec);font-weight:700}.cp-grid tr.cp-sec th span{font-size:12px;color:var(--ink-dim);margin-left:10px;font-weight:400}.cp-sec-goods{--sec: var(--accent)}.cp-sec-out{--sec: var(--sev-crit-ink)}.cp-sec-in{--sec: var(--sev-ok-ink, #1F7A4D)}.cp-sec-res{--sec: var(--ink-strong)}.cp-sec-wc{--sec: var(--app-deep, #1C3F70)}.cp-grid tr.cp-total th,.cp-grid tr.cp-total td{font-weight:700;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-bottom:0}.cp-grid td.wc{color:var(--app-deep, #1C3F70)}[data-theme=dark] .cp-grid td.wc{color:var(--app-light, #60B8C0)}.cp-chip{display:inline-block;min-width:24px;padding:2px 7px;border-radius:6px;font-weight:700;font-size:12px;text-align:center}.cp-chip.o{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.cp-chip.s{background:color-mix(in srgb,var(--app-light, #60B8C0) 20%,transparent);color:var(--ink-strong)}.cp-chip.a{background:var(--accent);color:#fff}.cp-notes{font-size:12.5px;color:var(--ink-dim);margin:12px 4px 0}.cp-foot{display:flex;justify-content:flex-end;margin-top:10px}.cp-journey{margin-top:0;margin-bottom:14px}.cp-steps{list-style:none;margin:0;padding:0;display:flex;gap:0;align-items:stretch}.cp-steps li{flex:1;min-width:0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));position:relative}.cp-steps li+li{margin-left:22px}.cp-steps li+li:before{content:"";position:absolute;left:-18px;top:50%;width:14px;height:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.cp-steps em{font-style:normal;font-size:12px;color:var(--ink-dim)}.cp-steps b{font-size:15px;font-weight:600;color:var(--ink-strong)}.cp-steps small{font-size:12.5px;color:var(--ink)}.cp-steps small.neg{color:var(--sev-crit-ink)}.cp-steps small.pos{color:var(--sev-ok-ink, #1F7A4D)}.cp-steps li.s{background:color-mix(in srgb,var(--app-light, #60B8C0) 16%,var(--surface))}.cp-steps li.a{background:var(--accent)}.cp-steps li.a em,.cp-steps li.a b,.cp-steps li.a small{color:#fff}.cp-steps li.g{background:color-mix(in srgb,var(--sev-ok-ink, #1F7A4D) 10%,var(--surface))}.cp-steps li.p{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.cp-tchips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.cp-tchip{background:var(--surface);border-radius:10px;box-shadow:0 0 0 .5px var(--hairline);padding:8px 12px;font-size:13.5px;color:var(--ink);border:0;font-family:inherit}.cp-tchip em{font-style:normal;color:var(--ink-dim);margin-right:6px}.cp-tchip b{color:var(--ink-strong);font-weight:600}.cp-change{color:var(--accent);font-weight:600;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.cp-change:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cp-msec+.cp-msec{margin-top:22px}.cp-key .k-dash{width:18px;height:0;border-top:2px dashed color-mix(in srgb,var(--ink) 45%,transparent)}.cp-oline{fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1.8;stroke-dasharray:5 4}@media(max-width:900px){.cp-steps{flex-direction:column}.cp-steps li+li{margin:8px 0 0}.cp-steps li+li:before{display:none}}.cp-lines-wrap{overflow-x:auto}.rp-pages{margin:0 0 14px}.rp-page{background:var(--surface);border-radius:16px;box-shadow:0 0 0 .5px var(--hairline);padding:36px 44px 40px;font-variant-numeric:tabular-nums}.rp-h1{margin:4px 0 30px;font-size:clamp(28px,3.1vw,42px);line-height:1.1;letter-spacing:-.024em;font-weight:700;color:var(--ink-strong);max-width:24em;text-wrap:balance}.rp-h1 em{font-family:Spectral,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent)}.rp-h2{margin:2px 0 6px;font-size:28px;letter-spacing:-.02em;font-weight:700;color:var(--ink-strong)}.rp-lead{margin:0 0 22px;font-size:15px;color:var(--ink-dim)}.rp-fig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.rp-fig span{display:block;font-size:13.5px;color:var(--ink-dim)}.rp-fig b{display:block;font-size:34px;font-weight:700;letter-spacing:-.02em;margin:3px 0 2px;color:var(--ink-strong)}.rp-fig b.neg{color:var(--sev-crit-ink)}.rp-fig small{font-size:13px;color:var(--ink-dim)}.rp-ct{margin:34px 0 8px;font-size:15px;font-weight:700;color:var(--ink-strong)}.rp-chart{width:100%;display:block}.rp-chart .g{stroke:var(--hairline);stroke-width:.8}.rp-chart .z{stroke:var(--ink-strong);stroke-width:1}.rp-chart .ax{font-size:10.5px;fill:var(--ink-dim)}.rp-chart .ln{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round}.rp-chart .ap{fill:color-mix(in srgb,var(--accent) 9%,transparent)}.rp-chart .an{fill:color-mix(in srgb,var(--sev-crit-ink) 11%,transparent)}.rp-chart .pt{fill:var(--surface);stroke:var(--accent);stroke-width:2}.rp-chart .ptn{fill:var(--surface);stroke:var(--sev-crit-ink);stroke-width:2}.rp-chart .lv{font-size:11.5px;font-weight:700;fill:var(--ink-strong)}.rp-chart .lvn{font-size:11.5px;font-weight:700;fill:var(--sev-crit-ink)}.rp-chart .bw{fill:color-mix(in srgb,var(--app-light, #60B8C0) 32%,transparent)}.rp-chart .wv{font-size:10.5px;font-weight:700;fill:var(--ink-strong)}.rp-wrap{overflow-x:auto}.rp-t{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.rp-t.big{font-size:13.5px}.rp-t th,.rp-t td{padding:0;height:32px;font-weight:400;white-space:nowrap;border-bottom:.5px solid var(--hairline);color:var(--ink)}.rp-t.big th,.rp-t.big td{height:34px}.rp-t thead th{height:36px;text-align:right;font-weight:700;font-size:12.5px;color:var(--ink-strong);border-bottom:1px solid var(--ink-strong);padding-left:6px}.rp-t thead th:first-child{text-align:left;color:var(--ink-dim);font-weight:500;padding-left:0}.rp-t tbody th{text-align:left;padding-right:14px}.rp-t td{text-align:right;padding-left:6px}.rp-t .sec th{height:46px!important;vertical-align:bottom;padding-bottom:6px;font-weight:700;color:var(--accent);font-size:14.5px;border-bottom:.75px solid var(--accent)}.rp-t .sec.si th{color:var(--sev-ok-ink, #1F7A4D);border-color:var(--sev-ok-ink, #1F7A4D)}.rp-t .sec.so th{color:var(--sev-crit-ink);border-color:var(--sev-crit-ink)}.rp-t .tot th,.rp-t .tot td{font-weight:700;border:0}.rp-t .neg{color:var(--sev-crit-ink)}.rp-t .ti th,.rp-t .ti td{background:color-mix(in srgb,var(--sev-ok-ink, #1F7A4D) 12%,transparent);color:var(--sev-ok-ink, #14573A)}.rp-t .to th,.rp-t .to td{background:color-mix(in srgb,var(--sev-crit-ink) 10%,transparent);color:var(--sev-crit-ink)}.rp-t .tw th,.rp-t .tw td{background:color-mix(in srgb,var(--app-light, #60B8C0) 20%,transparent);color:var(--ink-strong)}.rp-t .cash th,.rp-t .cash td{background:var(--accent);color:#fff;font-weight:700;border:0}.rp-t .cash td.neg{background:var(--sev-crit-ink);color:#fff}.rp-t .tot th,.rp-t .cash th{padding-left:8px}.rp-t .tot td:last-child,.rp-t .cash td:last-child{padding-right:8px}.rp-terms{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;margin-top:18px;align-items:start}.rp-kv{width:100%;border-collapse:collapse;font-size:14px}.rp-kv th,.rp-kv td{padding:0;height:40px;font-weight:400;text-align:right;border-bottom:.5px solid var(--hairline);white-space:nowrap;color:var(--ink-strong)}.rp-kv tbody th{text-align:left;color:var(--ink-dim);padding-right:14px}.rp-kv td{font-weight:500;padding-left:12px}.rp-kv thead th{font-weight:700;height:40px;border-bottom:1px solid var(--ink-strong)}.rp-kv thead th:first-child{text-align:left}.rp-kv .g th{height:46px;vertical-align:bottom;padding-bottom:6px;color:var(--accent);font-weight:700;border-bottom:.75px solid var(--accent)}.rp-kv .hi th,.rp-kv .hi td{color:var(--ink-strong);font-weight:700}.rp-num{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.rp-num em{font-style:normal;font-weight:400;color:var(--ink-dim);font-size:13px}.rp-num input,.rp-text{height:30px;border:0;border-radius:8px;padding:0 8px;text-align:right;font:inherit;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-strong);background:color-mix(in srgb,var(--accent) 7%,transparent)}.rp-num input[type=month]{text-align:left;width:150px}.rp-text{width:100%;max-width:240px}.rp-num input:focus,.rp-text:focus,.rp-pname:focus{outline:2px solid var(--accent);background:var(--surface)}.rp-prod{display:inline-flex;align-items:center;gap:4px}.rp-pname{width:120px;border:0;background:transparent;font:inherit;font-weight:700;text-align:right;color:var(--ink-strong);border-radius:6px;height:28px;padding:0 4px}.rp-prod button{all:unset;cursor:pointer;display:inline-flex;color:var(--ink-dim);padding:4px}.rp-add{margin-top:12px}.rp-note{margin:26px 0 0;font-size:13.5px;color:var(--ink-dim);max-width:80ch}@media(max-width:1100px){.rp-terms{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.rp-page{padding:22px 16px 26px}.rp-fig{grid-template-columns:minmax(0,1fr);gap:16px}.rp-fig b{font-size:28px}}.rp-fcf{margin:22px 0 0;font-size:15px;color:var(--ink-dim)}.rp-fcf b{color:var(--ink-strong);font-weight:700}.rp-t td.sum{font-weight:700;padding-left:14px}.rp-t.big thead th:last-child{padding-left:14px}.rp-rates thead tr.sub th{font-weight:500;color:var(--ink-dim);font-size:13px;border-bottom:1px solid var(--ink-strong)}.rp-rates thead tr:first-child th{border-bottom:0;text-align:center}.rp-rates td{padding-left:28px}.rp-rates .gain td{text-align:center;color:var(--sev-ok-ink, #1F7A4D);font-weight:700}.rp-fig2{margin-top:34px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ax-split.soft{background:none;box-shadow:none;border-radius:0;overflow:visible;grid-template-columns:330px minmax(0,1fr);gap:18px}.ax-split.soft .ax-split-list{background:var(--surface);border:0;border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);overflow:hidden}.ax-split.soft .ax-split-rows{padding:0 8px 8px}.ax-split.soft .ax-split-row{border-radius:9px;padding:8px 10px;border-bottom:0}.ax-split.soft .ax-split-row.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink-strong)}.ax-split.soft .ax-split-row.on .ax-split-row-t{color:var(--accent);font-weight:500}.ax-split.soft .ax-split-row.on .ax-split-row-s{color:var(--ink-dim)}.ax-split.soft .ax-split-detail{background:var(--surface);border-radius:14px;box-shadow:0 0 0 .5px var(--hairline);padding:26px 30px 30px}.ax-split.soft .ax-dhead{margin-bottom:22px}.st-lead{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;padding-bottom:20px;border-bottom:.5px solid var(--hairline)}.st-lead span{font-size:12.5px;color:var(--ink-dim)}.st-lead b{display:block;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink-strong)}.st-lead b.st-unset{font-size:18px}.st-bar{display:flex;gap:2px;height:8px;max-width:480px}.st-bar i{display:block;height:8px;border-radius:3px;min-width:2px}.st-bar.none{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 12%,transparent) 0 6px,transparent 6px 10px);border-radius:3px}.st-bar .a,.st-key .a{background:var(--accent)}.st-bar .b,.st-key .b{background:var(--app-light, #60B8C0)}.st-bar .c,.st-key .c{background:var(--app-deep, #1C3F70)}.st-key{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}.st-key span{font-size:12.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.st-key i{width:9px;height:9px;border-radius:3px}.st-grp{padding-top:20px}.st-grp.first{padding-top:0}.st-grp h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink-dim)}.st-grp p{margin:0;font-size:14.5px;color:var(--ink);white-space:pre-wrap}.st-kv{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:7px 0;font-size:14.5px}.st-kv>span{color:var(--ink-dim)}.st-kv>div{color:var(--ink-strong);word-break:break-word;min-width:0}.st-unset{color:var(--sev-warn-ink, #9A5B00);font-weight:500}.st-add{border:0;background:none;padding:7px 0;font:inherit;font-size:14.5px;font-weight:500;color:var(--accent);cursor:pointer}.st-none{color:var(--ink-dim);padding:7px 0}.st-tag{display:inline-block;font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:6px;margin-right:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-dim);text-decoration:line-through}.st-tag.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);text-decoration:none}@media(max-width:760px){.ax-split.soft{grid-template-columns:minmax(0,1fr);gap:0}.st-lead,.st-kv{grid-template-columns:minmax(0,1fr);gap:4px}}[data-theme=dark] .st-bar .b,[data-theme=dark] .st-key .b{background:#9db4d6}[data-theme=dark] .st-bar .c,[data-theme=dark] .st-key .c{background:#4f6e9c}.st-bar{position:relative}.st-bar .late,.st-key .late{background:var(--sev-crit-ink, #B42318)}.st-bar .room,.st-key .room{background:color-mix(in srgb,var(--ink) 11%,transparent)}.st-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink-strong);border-radius:1px}.st-key .st-past{color:var(--sev-crit-ink, #B42318);font-weight:500}.st-key .rg-fig{font:inherit}.st-lead>div:first-child b .rg-fig,.st-lead>div:first-child b .rg-fig *{font:inherit;color:inherit;letter-spacing:inherit}.st-lead>div:first-child>span{display:block}.rp-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.rp-name{font-weight:500;color:var(--ink-strong)}.rp-code{margin-left:6px;font-size:12.5px;color:var(--ink-dim)}.rp .list-box table.data tr.rp-group td{font-weight:600;color:var(--ink-strong);padding-top:16px}.rp-group-name{font-size:14.5px;letter-spacing:-.01em}.rp .list-box table.data tr.rp-item td:first-child{padding-left:26px}.rp .list-box table.data tr.rp-total td{font-weight:700;color:var(--ink-strong);border-top:1px solid var(--ink-strong)}.rp-neg,.rp-late{color:var(--sev-crit-ink)}.rp-updating{position:fixed;right:22px;bottom:22px}@media(max-width:760px){.rp-tools{flex-direction:column;align-items:stretch}.rp-tools .ax-seg{width:100%}.rp-tools .ax-seg button{flex:1}.rp .list-box table.data tr.rp-item td:first-child{padding-left:12px}}.rp .list-box table.data.rp-tight td,.rp .list-box table.data.rp-tight th{padding-left:9px;padding-right:9px}@media(max-width:760px){.rp .sx-bars.is-dense .sx-bar:nth-child(2n) span{visibility:hidden}}
