@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");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:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2) format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-wght-normal-BAwLJtOy.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2-variations");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{--bg: #f2f3f5;--surface: #ffffff;--surface-2: #f5f6f8;--surface-3: #e9ebee;--chrome: rgba(248, 249, 250, .78);--ink: #15171c;--ink-2: #5b6170;--ink-3: #8a909c;--hair: rgba(21, 23, 28, .08);--hair-2: rgba(21, 23, 28, .14);--accent: #2a78d6;--accent-tint: rgba(42, 120, 214, .1);--focus: rgba(42, 120, 214, .45);--grid: #e8e9ec;--axis: #c9ccd2;--tick: #8a909c;--spark: #dadde2;--compare: #c9ccd2;--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--status-good: #0ca30c;--status-warning: #fab219;--status-critical: #d03b3b;--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--drum: #1b1d22;--drum-ink: #f4f5f7;--drum-frac: #b8262b;--drum-edge: rgba(0, 0, 0, .55);--shadow: 0 0 0 1px var(--hair), 0 1px 2px rgba(21, 23, 28, .04);--shadow-pop: 0 0 0 1px var(--hair), 0 18px 48px rgba(21, 23, 28, .16);--r-panel: 20px;--r-ctrl: 12px;--font: -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--ease: cubic-bezier(.32, .72, 0, 1);--tabbar-h: 62px;--sidebar-w: 256px;color-scheme:light}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--bg: #0c0d0f;--surface: #17181b;--surface-2: #1f2024;--surface-3: #2a2b30;--chrome: rgba(23, 24, 27, .78);--ink: #f2f3f5;--ink-2: #a7acb7;--ink-3: #6f747f;--hair: rgba(255, 255, 255, .08);--hair-2: rgba(255, 255, 255, .14);--accent: #3987e5;--accent-tint: rgba(57, 135, 229, .16);--focus: rgba(57, 135, 229, .55);--grid: #26272b;--axis: #3a3b40;--tick: #868b95;--spark: #34353b;--compare: #4a4c53;--c-blue: #3987e5;--c-orange: #d95926;--c-aqua: #199e70;--c-yellow: #c98500;--c-magenta: #d55181;--c-green: #008300;--c-violet: #9085e9;--c-red: #e66767;--c-gray: #8b909a;--c-brown: #a8714f;--good-ink: #2fbf4f;--bad-ink: #f07575;--danger: #e66767;--danger-tint: rgba(230, 103, 103, .16);--drum: #08090a;--drum-edge: rgba(255, 255, 255, .08);--shadow: 0 0 0 1px var(--hair);--shadow-pop: 0 0 0 1px var(--hair-2), 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0c0d0f;--surface: #17181b;--surface-2: #1f2024;--surface-3: #2a2b30;--chrome: rgba(23, 24, 27, .78);--ink: #f2f3f5;--ink-2: #a7acb7;--ink-3: #6f747f;--hair: rgba(255, 255, 255, .08);--hair-2: rgba(255, 255, 255, .14);--accent: #3987e5;--accent-tint: rgba(57, 135, 229, .16);--focus: rgba(57, 135, 229, .55);--grid: #26272b;--axis: #3a3b40;--tick: #868b95;--spark: #34353b;--compare: #4a4c53;--c-blue: #3987e5;--c-orange: #d95926;--c-aqua: #199e70;--c-yellow: #c98500;--c-magenta: #d55181;--c-green: #008300;--c-violet: #9085e9;--c-red: #e66767;--c-gray: #8b909a;--c-brown: #a8714f;--good-ink: #2fbf4f;--bad-ink: #f07575;--danger: #e66767;--danger-tint: rgba(230, 103, 103, .16);--drum: #08090a;--drum-edge: rgba(255, 255, 255, .08);--shadow: 0 0 0 1px var(--hair);--shadow-pop: 0 0 0 1px var(--hair-2), 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base, 15px);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:var(--accent);text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}h1,h2,h3,h4,p{margin:0}.num,.tab-num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dot{display:inline-block;border-radius:50%;flex:none}.spinner{margin:30vh auto;width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{min-height:100dvh}.main{min-width:0}.page{max-width:1240px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 36px)}.page.narrow{max-width:760px}.sidebar{display:none}@media(min-width:1024px){.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.page{padding:32px 40px 64px}.tabbar{display:none!important}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;padding:18px 14px;border-right:var(--nav-border, 1px solid var(--hair));background:var(--nav-bg, var(--chrome));color:var(--nav-text, var(--ink));backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}}.house-switch{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:14px;text-align:left;transition:background .15s}.house-switch:hover{background:var(--nav-hover, var(--surface-3))}.house-mark{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--mark-bg, var(--ink));color:var(--mark-ink, var(--bg))}.house-switch b{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-switch small{color:var(--nav-ink-3, var(--ink-3));font-size:12px}.house-switch .grow{flex:1;min-width:0}.nav{display:flex;flex-direction:column;gap:2px;margin-top:18px}.nav a{display:flex;align-items:center;gap:12px;height:38px;padding:0 10px;border-radius:var(--r-nav, 10px);color:var(--nav-ink, var(--ink-2));font-weight:550;font-size:14.5px;transition:background .15s,color .15s}.nav a:hover{background:var(--nav-hover, var(--surface-3));color:var(--nav-text, var(--ink))}.nav a.active{background:var(--nav-active-bg, var(--surface));color:var(--nav-active-ink, var(--ink));box-shadow:var(--nav-active-shadow, var(--shadow))}.nav a .badge{margin-left:auto}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar-cta{width:100%}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--status-critical);color:#fff}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);background:var(--tab-bg, var(--chrome));backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:var(--tab-border, 1px solid var(--hair))}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tab-ink, var(--ink-3));font-size:10.5px;font-weight:600;letter-spacing:.01em}.tab.active{color:var(--tab-active, var(--accent))}.tab .badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:16px;height:16px;font-size:10px;padding:0 4px}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 22px}.head h1{font-size:32px;line-height:1.12;font-weight:var(--h-weight, 750);letter-spacing:var(--h-track, -.025em)}.head .sub{margin-top:4px;color:var(--ink-2);font-size:15px}.head-actions{display:flex;gap:8px;align-items:center}.back{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:550;margin-bottom:6px}@media(min-width:1024px){.head h1{font-size:34px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:30px 2px 12px}.section-head h2{font-size:20px;font-weight:700;letter-spacing:-.015em}.section-head .link{font-weight:550;font-size:14px}.panel{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panel-title{font-size:16px;font-weight:650;letter-spacing:-.01em}.panel-sub{color:var(--ink-2);font-size:13px;margin-top:2px}.cols{display:grid;gap:16px}@media(min-width:900px){.cols.two{grid-template-columns:1fr 1fr}.cols.main-side{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-btn, var(--r-ctrl));background:var(--surface-3);font-weight:600;font-size:14.5px;white-space:nowrap;transition:transform .12s var(--ease),background .15s,opacity .15s;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--hair-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn.primary{background:var(--btn-bg, var(--ink));color:var(--btn-ink, var(--bg));box-shadow:var(--btn-shadow, none)}.btn.primary:hover{opacity:.88}.btn.accent{background:var(--accent);color:#fff}.btn.danger{background:var(--danger-tint);color:var(--danger)}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.on-surface{background:var(--surface);box-shadow:var(--shadow)}.btn.block{width:100%}.btn.lg{height:50px;font-size:16px;border-radius:14px}.btn.sm{height:32px;padding:0 12px;font-size:13.5px;border-radius:10px}.icon-btn{width:36px;height:36px;flex:none;border-radius:10px;display:inline-grid;place-items:center;color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.btn-label-short{display:none}@media(max-width:520px){.btn-label-long{display:none}.btn-label-short{display:inline}}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:13px;font-weight:600;color:var(--ink-2);padding-left:2px}.field-hint{font-size:12.5px;color:var(--ink-3);padding-left:2px}.field-error{font-size:12.5px;color:var(--danger);padding-left:2px;font-weight:550}.input,.select{height:44px;width:100%;min-width:0;border:0;border-radius:var(--r-ctrl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);padding:0 12px;font-size:16px;outline:none;transition:box-shadow .15s}.input:focus,.select:focus{box-shadow:inset 0 0 0 2px var(--accent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}textarea.input{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.input-unit{position:relative}.input-unit .input{padding-right:64px}.input-unit em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--ink-3);font-weight:600;pointer-events:none}.input-unit.big .input{height:64px;font-size:30px;font-weight:650;letter-spacing:-.02em;padding-left:16px}.input-unit.big em{font-size:17px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.error-text{color:var(--danger);font-size:14px;font-weight:550}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface-3);border-radius:var(--r-seg, 10px);padding:2px;max-width:100%}.segmented button{height:30px;padding:0 12px;border-radius:var(--r-seg-in, 8px);font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a,0 0 0 .5px var(--hair)}.segmented.sm button{height:26px;padding:0 9px;font-size:12.5px}.segmented.block{display:grid;width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--r-chip, 999px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);font-size:14px;font-weight:550;color:var(--ink-2);transition:background .15s,color .15s}.chip.on{background:var(--chip-on-bg, var(--ink));color:var(--chip-on-ink, var(--bg));box-shadow:none}.chip:hover:not(.on){color:var(--ink)}.switch{position:relative;width:51px;height:31px;flex:none;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hair);transition:background .2s}.switch span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s var(--ease)}.switch.on{background:var(--switch-on, var(--status-good))}.switch.on span{transform:translate(20px)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a;position:relative}.swatch.on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 0 2px var(--ink)}.icon-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.icon-pick button{height:42px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);background:var(--surface-2)}.icon-pick button.on{background:var(--ink);color:var(--bg)}.group{margin-bottom:26px}.group-title{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 4px 8px}.group-body{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:10px}.look{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border-radius:12px;text-align:left;transition:background .15s}.look:hover{background:var(--surface-2)}.look.on{box-shadow:inset 0 0 0 2px var(--accent)}.look b{font-size:14px;font-weight:650;margin-top:6px}.look small{font-size:12px;color:var(--ink-3);line-height:1.3}.look-preview{position:relative;width:100%;height:56px;border-radius:8px;box-shadow:inset 0 0 0 1px #0000001a;overflow:hidden}.look-preview i{position:absolute;display:block}.look-preview i:nth-child(1){left:0;top:0;bottom:0;width:24%}.look-preview i:nth-child(2){left:32%;top:10px;right:8px;bottom:10px;border-radius:5px;box-shadow:0 0 0 1px #00000014}.look-preview i:nth-child(3){right:14px;bottom:16px;width:28px;height:10px;border-radius:3px}.group-foot{font-size:12.5px;color:var(--ink-3);margin:8px 4px 0;line-height:1.45}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;text-align:left;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--hair)}.row:has(.row-icon)+.row:before{left:58px}button.row:hover{background:var(--surface-2)}.row-icon{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.row-text{flex:1;min-width:0;display:flex;flex-direction:column}.row-title{font-weight:550;overflow:hidden;text-overflow:ellipsis}.row-title.danger{color:var(--danger)}.row-detail{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.row-end{display:flex;align-items:center;gap:8px;color:var(--ink-2);flex:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#08090c5c;animation:fade .2s ease}.backdrop.center{align-items:center;padding:20px}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-height:92dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:var(--shadow-pop);animation:rise .34s var(--ease);outline:none}@keyframes rise{0%{transform:translateY(40px);opacity:0}}.sheet-grip{width:38px;height:5px;border-radius:3px;background:var(--surface-3);margin:8px auto 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 6px 20px}.sheet-head h2{font-size:19px;font-weight:700;letter-spacing:-.015em}.sheet-body{padding:10px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.sheet-foot{display:flex;gap:10px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hair)}.sheet-foot .btn{flex:1;height:48px}@media(min-width:700px){.backdrop{align-items:center;padding:24px}.sheet{max-width:520px;border-radius:22px;max-height:88dvh}.sheet.wide{max-width:760px}.sheet-grip{display:none}.sheet-head{padding-top:18px}.sheet-foot{padding-bottom:16px;justify-content:flex-end}.sheet-foot .btn{flex:0 0 auto;min-width:120px;height:42px}}.alert{width:min(340px,100%);background:var(--surface);border-radius:18px;padding:22px 20px 16px;box-shadow:var(--shadow-pop);animation:rise .25s var(--ease)}.alert p{font-size:16px;font-weight:550;text-align:center;line-height:1.4}.alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);padding:12px 14px 12px 18px;border-radius:14px;background:var(--ink);color:var(--bg);font-weight:550;box-shadow:0 12px 32px #00000040;animation:rise .3s var(--ease)}.toast.error{background:var(--danger);color:#fff}.toast button{color:var(--accent);font-weight:700;padding:4px 6px;filter:brightness(1.25)}@media(min-width:1024px){.toast{bottom:28px;left:calc(50% + var(--sidebar-w) / 2)}}.empty{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);margin-bottom:6px}.empty h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.empty p{color:var(--ink-2);max-width:360px}.empty .btn{margin-top:10px}.odometer{display:inline-flex;align-items:flex-end;gap:10px;--h: 44px;--w: 30px;--fs: 28px}.odometer.sm{--h: 30px;--w: 21px;--fs: 19px;gap:7px}.odometer.lg{--h: 58px;--w: 40px;--fs: 38px}.drums{display:inline-flex;gap:var(--drum-gap, 3px);padding:5px;border-radius:12px;background:var(--drum-win, linear-gradient(#0d0e10, #23252a));box-shadow:inset 0 1px #ffffff0f,0 0 0 1px var(--drum-edge)}.odometer.sm .drums{padding:3px;gap:2px;border-radius:8px}.drum{position:relative;width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--r-drum, 5px);background:var(--drum);color:var(--drum-ink);font-family:var(--font-drum, inherit);font-size:var(--fs);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--h);text-align:center}.odometer.sm .drum{border-radius:var(--r-drum, 3px)}.drum.frac{background:var(--drum-frac);color:var(--drum-frac-ink, #fff)}.drum:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.45),transparent 30%,transparent 70%,rgba(0,0,0,.45));opacity:var(--drum-shade, 1);pointer-events:none}.drum .strip{display:flex;flex-direction:column;height:calc(var(--h) * 10);transition:transform .6s var(--ease)}.drum .strip span{height:var(--h)}.drum.blank .strip{opacity:.25}.drum-sep{width:2px}.odo-unit{font-size:15px;font-weight:600;color:var(--ink-2);padding-bottom:6px}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible;touch-action:pan-y}.chart .grid{stroke:var(--grid);stroke-width:1}.chart .axis{stroke:var(--axis);stroke-width:1}.chart .tick{fill:var(--tick);font-size:11px;font-variant-numeric:tabular-nums}.chart .bar-compare{fill:var(--compare)}.chart .no-data{stroke:var(--axis);stroke-width:2;stroke-linecap:round}.chart .crosshair{stroke:var(--axis);stroke-width:1}.chart .ring{stroke:var(--surface);stroke-width:2}.chart .marker line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.chart .marker circle{fill:var(--ink);stroke:var(--surface);stroke-width:2}.chart-empty{display:grid;place-items:center;color:var(--ink-3);font-size:14px;background:var(--surface-2);border-radius:14px}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:8px 11px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop);font-size:12.5px;color:var(--ink-2);white-space:nowrap;z-index:5}.chart-tip b{color:var(--ink);font-size:14px;font-weight:650}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-compare{background:var(--compare)}.spark{width:100%}.spark svg{display:block}.level{height:8px;border-radius:999px;background:color-mix(in srgb,var(--fill) 18%,var(--surface-3));overflow:hidden}.level span{display:block;height:100%;border-radius:999px;background:var(--fill);transition:width .6s var(--ease)}.stat-label{font-size:13px;color:var(--ink-2);font-weight:550}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:4px}.stat-value small{font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:0;margin-left:4px}.stat-note{font-size:12.5px;color:var(--ink-3);margin-top:2px}.delta{font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:2px}.delta.good{color:var(--good-ink)}.delta.bad{color:var(--bad-ink)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:700px){.stats{grid-template-columns:repeat(4,1fr)}}.stats .panel{padding:16px}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:6px}.small{font-size:13px}.center{text-align:center}.grow{flex:1;min-width:0}.nowrap{flex-wrap:nowrap}.spin{animation:spin .9s linear infinite}.link-btn{color:var(--accent);font-weight:550;font-size:14px;align-self:flex-start}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:14px}.row-icon:has(.avatar){background:none}.title-with-icon{display:flex;align-items:center;gap:14px}.archive-toggle{margin-top:20px}.w-icon{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center}.w-icon.lg{width:36px;height:36px;border-radius:11px}.w-icon.xl{width:52px;height:52px;border-radius:15px}.toggle-row{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer}.toggle-row>span:first-child{flex:1;display:flex;flex-direction:column;min-width:0}.toggle-row b{font-weight:600}.toggle-row small{color:var(--ink-3);font-size:12.5px}.toggle-row.compact{padding:12px 0 0}.remind-rows{display:flex;flex-direction:column;margin-top:8px}.remind-rows .toggle-row+.toggle-row{border-top:1px solid var(--hair)}.input.time{width:120px;height:34px;padding:0 8px;font-size:15px}.select.compact{width:auto;max-width:190px;height:34px;font-size:14.5px;background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px}.row-input{flex:1;border:0;background:none;font-weight:550;font-size:16px;outline:none;min-width:0;height:32px}.house-menu{position:relative}.house-switch:disabled{cursor:default}.house-switch:disabled:hover{background:none}.house-list{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);padding:6px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.house-list button{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:9px;text-align:left;font-weight:550}.house-list button:hover{background:var(--surface-2)}.sync-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);padding:6px 10px;border-radius:10px;font-weight:550}.sync-pill:hover{background:var(--surface-3)}.sync-pill.error{color:var(--danger)}.attention{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 18px}.attn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:13.5px;font-weight:550}.attn svg{flex:none}.attn.info svg{color:var(--accent)}.attn.warn svg{color:var(--status-warning)}.attn.critical svg{color:var(--status-critical)}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:12px}@media(min-width:760px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:176px;gap:16px}}.tile{position:relative;min-width:0;background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow);touch-action:manipulation}.tile-body{height:100%;padding:16px;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}.tile.c1{grid-column:span 1}.tile.c2{grid-column:span 2}.tile.c4{grid-column:1 / -1}.tile.r2{grid-row:span 2}.tile.editing{cursor:grab;animation:wobble .5s ease-in-out infinite alternate}.tile.editing:nth-child(2n){animation-delay:-.25s}.tile.dragging{z-index:20;cursor:grabbing;box-shadow:var(--shadow-pop);animation:none}@keyframes wobble{0%{rotate:-.35deg}to{rotate:.35deg}}@media(prefers-reduced-motion:reduce){.tile.editing{animation:none}}.tile-remove{position:absolute;top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink-2);color:var(--surface);box-shadow:0 0 0 2px var(--bg);z-index:2}.tile-settings{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600;z-index:2;white-space:nowrap;box-shadow:0 4px 12px #0000002e}.add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);font-weight:600;background:transparent;box-shadow:inset 0 0 0 2px var(--hair-2)}.add-tile:hover{color:var(--ink);background:var(--surface)}.w-head{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.w-title{font-size:13.5px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.w-head:hover .w-title{color:var(--ink)}.w-chev{color:var(--ink-3);margin-left:auto;flex:none}.w-figure{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.w-figure.row-split{flex-direction:row;gap:20px;align-items:flex-end}.w-figure.row-split>div:first-child{flex:none;max-width:52%}.w-label{font-size:13px;color:var(--ink-2)}.w-value{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-value small{font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:0;margin-left:5px}.w-value.sm{font-size:22px;letter-spacing:-.02em}.w-note{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-foot{margin-top:10px}.w-figure .level{margin:6px 0 4px}.w-chart{flex:1;min-height:0;margin-top:12px;display:flex;flex-direction:column;justify-content:flex-end}.w-missing{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);text-align:center;font-size:13px;padding:8px}.w-empty-cta{margin:auto 0 0}.w-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.w-kv span{display:block;font-size:12px;color:var(--ink-3)}.w-kv b{font-size:14px;font-weight:650;white-space:nowrap}.w-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.w-head-figures{display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.w-head-figures b{color:var(--ink);font-weight:650}.bins{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.bin{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550}.bin.sm{font-size:12.5px;color:var(--ink-2);gap:5px}.w-list{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--hair);flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.w-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.w-list-date{color:var(--ink-2);white-space:nowrap}.w-list-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.t-waste.w-l .w-figure.row-split,.t-waste.w-l .w-figure{flex-direction:column;align-items:stretch;gap:16px;margin-top:12px}.t-waste.w-l .w-list{border-left:0;padding:12px 0 0;border-top:1px solid var(--hair);gap:10px}.w-tasks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.w-tasks li{display:flex;align-items:center;gap:10px;padding:8px 0}.w-tasks li+li{border-top:1px solid var(--hair)}.w-task-icon{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.w-task-text{flex:1;min-width:0;display:flex;flex-direction:column}.w-task-text b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}.due.soon{color:var(--ink);font-weight:600}.due.overdue{color:var(--bad-ink);font-weight:650}.check-btn{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--hair-2);transition:background .15s,color .15s}.check-btn:hover{background:var(--status-good);color:#fff;box-shadow:none}.check-btn.lg{width:40px;height:40px}.w-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.t-quick.w-l .w-quick{grid-template-columns:1fr}.quick-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2);text-align:left;min-width:0;transition:background .15s}.quick-btn:hover{background:var(--surface-3)}.quick-text{flex:1;min-width:0;display:flex;flex-direction:column}.quick-text b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-text small{font-size:12px;color:var(--ink-3)}.quick-text small.stale,.mc-name small.stale{color:var(--bad-ink)}.quick-btn>svg{color:var(--ink-3);flex:none}.setup h2{font-size:20px;font-weight:700;margin:8px 2px 14px;letter-spacing:-.015em}.setup-grid{display:grid;gap:12px}@media(min-width:760px){.setup-grid{grid-template-columns:repeat(3,1fr)}}.setup-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow);text-align:left;color:var(--ink);transition:transform .15s var(--ease)}.setup-card:hover{transform:translateY(-2px)}.setup-card svg{color:var(--accent);margin-bottom:10px}.setup-card b{font-size:16px;font-weight:650}.setup-card small{color:var(--ink-2);font-size:13.5px}.gallery{display:grid;gap:10px}@media(min-width:700px){.gallery{grid-template-columns:1fr 1fr}}.gallery-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--surface-2);text-align:left;transition:background .15s}.gallery-item:hover{background:var(--surface-3)}.gallery-item:disabled{opacity:.5}.gallery-item b{display:block;font-weight:600}.gallery-item small{display:block;color:var(--ink-2);font-size:13px;line-height:1.35;margin-top:2px}.gallery-shape{flex:none;width:52px;height:40px;padding:3px;box-sizing:border-box;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:2px}.gallery-shape i{border-radius:3px;background:var(--accent);opacity:.8}.gallery-shape i.c1{grid-column:span 1}.gallery-shape i.c2{grid-column:span 2}.gallery-shape i.c4{grid-column:1 / -1}.gallery-shape i.r1{grid-row:span 1}.gallery-shape i.r2{grid-row:span 2}.gallery-shape.phone{width:34px;grid-template-columns:repeat(2,1fr)}.gallery-shape.phone i.c4{grid-column:1 / -1}.meter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.meter-grid.archived{margin-top:12px;opacity:.7}.meter-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:box-shadow .2s}.meter-card:hover{box-shadow:var(--shadow-pop)}.mc-head{display:flex;align-items:center;gap:12px}.mc-name{display:flex;flex-direction:column;min-width:0}.mc-name b{font-weight:650;font-size:16px}.mc-name small{color:var(--ink-3);font-size:12.5px}.mc-figure{display:flex;flex-direction:column;gap:4px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hero-main{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-figure{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1}.hero-figure small{font-size:20px;font-weight:600;color:var(--ink-2);margin-left:8px;letter-spacing:0}.hero-level{display:flex;flex-direction:column;gap:6px;width:min(420px,80vw)}.hero-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(max-width:520px){.odometer.lg{--h: 46px;--w: 30px;--fs: 30px}.hero-figure{font-size:42px}}.stats.three{grid-template-columns:repeat(3,1fr);margin-bottom:8px}@media(max-width:520px){.stats.three .stat-value{font-size:21px}.stats.three .panel{padding:12px}}.stat-value.critical{color:var(--bad-ink)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:550;color:var(--ink-3);font-size:12.5px;padding:0 8px 8px;border-bottom:1px solid var(--hair);white-space:nowrap}.table td{padding:10px 8px;border-bottom:1px solid var(--hair);vertical-align:top}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--surface-2)}.table tr:last-child td{border-bottom:0}.table td small{display:block;color:var(--ink-3);font-size:12px}.table .r{text-align:right;white-space:nowrap}.meter-pick{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.meter-pick button{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);font-weight:550;font-size:14px;white-space:nowrap}.meter-pick button.on{background:var(--ink);color:var(--bg);box-shadow:none}.meter-pick button.on .mp-icon{color:inherit!important}.mp-icon{display:grid}.odo-preview{display:flex;justify-content:center;padding:18px 0 6px;overflow-x:auto}.compare-line{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:13.5px;color:var(--ink-2)}.compare-line b{color:var(--ink)}.compare-line.warn{background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-2))}.warn-text{display:inline-flex;gap:6px;align-items:flex-start;color:var(--ink);font-weight:550}.warn-text svg{flex:none;margin-top:2px;color:var(--status-warning)}.kind-grid,.template-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.kind-grid,.template-grid{grid-template-columns:1fr 1fr}}.kind,.template{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--surface-2);text-align:left;transition:background .15s}.kind{flex-direction:column;align-items:flex-start;gap:4px;padding:14px}.kind:hover,.template:hover{background:var(--surface-3)}.template:disabled{opacity:.45}.kind-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:6px}.kind b,.template b{font-weight:600;font-size:14.5px;display:block}.kind small,.template small{color:var(--ink-2);font-size:12.5px;display:block;line-height:1.35}.template-icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow)}.template.custom{box-shadow:inset 0 0 0 1.5px var(--hair-2);background:transparent}.history{list-style:none;margin:0;padding:0}.history li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hair);font-size:14px}.bin-swatch{width:18px;height:22px;flex:none;border-radius:4px 4px 5px 5px;position:relative;box-shadow:inset 0 -6px #0000001f}.bin-swatch:before{content:"";position:absolute;left:-2px;right:-2px;top:-3px;height:4px;border-radius:2px;background:inherit;filter:brightness(.85)}.bin-swatch.lg{width:26px;height:32px;border-radius:5px 5px 7px 7px}.next-pickup .np-when{display:flex;flex-direction:column;margin:6px 0 18px}.np-rel{font-size:44px;font-weight:750;letter-spacing:-.035em;line-height:1.05}.np-date{font-size:17px;color:var(--ink-2);margin-top:4px}.np-bins{display:flex;flex-wrap:wrap;gap:10px}.np-bin{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;border-radius:14px;background:var(--surface-2);text-align:left}.np-bin:hover{background:var(--surface-3)}.np-bin b{display:block;font-weight:600}.np-bin small{display:block;color:var(--ink-3);font-size:12.5px}.np-remind{display:flex;align-items:center;gap:6px;margin-top:14px}.pickups{list-style:none;margin:0;padding:0}.pickups li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--hair)}.pickups li:last-child{border-bottom:0}.pk-date{width:92px;flex:none;display:flex;flex-direction:column;font-size:13px;color:var(--ink-2)}.pk-date b{color:var(--ink);font-size:15px;font-weight:650}.pk-streams{flex:1;display:flex;flex-wrap:wrap;gap:6px}.pk-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;background:var(--surface-2);font-size:13.5px;font-weight:550}.pk-chip:hover{background:var(--surface-3)}.pk-rel{font-size:12.5px;white-space:nowrap}@media(max-width:520px){.pk-rel{display:none}.pk-date{width:76px}}.month{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.month-wd{font-size:11.5px;color:var(--ink-3);padding-bottom:6px;font-weight:550}.month-day{height:42px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px}.month-day.past{color:var(--ink-3)}.month-day.has{background:var(--surface-2);font-weight:650}.month-day.today .month-num{background:var(--accent);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.month-dots{display:flex;gap:2px;height:6px}.streams{display:flex;flex-direction:column}.stream{display:flex;align-items:center;gap:12px;padding:10px 2px;text-align:left;border-bottom:1px solid var(--hair)}.stream:last-child{border-bottom:0}.stream b{display:block;font-weight:600}.stream small{display:block;color:var(--ink-2);font-size:12.5px}.date-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.date-chips .chip button{display:grid;color:var(--ink-3)}.preview{padding:12px 14px;background:var(--surface-2);border-radius:12px}.preview p{font-size:14px;margin-top:4px}.import-row{display:flex;align-items:center;gap:12px}.import-row small{display:block;margin-top:4px}.cal-link{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cal-link .input{font-size:13px}.task-section{margin-top:24px}.tasks{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow);overflow:hidden}.task{display:flex;align-items:center;gap:4px;padding-right:14px}.task+.task{border-top:1px solid var(--hair)}.task-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 8px 14px 16px;text-align:left}@media(hover:hover){.task-main:hover .task-text b{color:var(--accent)}}.task-icon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.task-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-text b{font-weight:600;font-size:15.5px}.task-text small{color:var(--ink-3);font-size:12.5px}.task-progress{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:6px;max-width:240px}.task-progress span{display:block;height:100%;border-radius:999px}.task-due{text-align:right;white-space:nowrap;font-size:13.5px}@media(max-width:520px){.task-main{flex-wrap:wrap}.task-due{width:100%;padding-left:54px;text-align:left;margin-top:-6px}}.sync-cta{display:flex;gap:16px;margin-bottom:26px}.sync-cta h2{font-size:17px;font-weight:650;margin-bottom:4px}.sync-cta-icon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.invite-code{font-size:38px;font-weight:700;letter-spacing:.08em;padding:14px 22px;border-radius:16px;background:var(--surface-2)}.invite-input{font-size:22px;letter-spacing:.1em;text-align:center;height:56px;font-weight:650}.welcome{min-height:100dvh;display:grid;place-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.welcome-card{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.welcome-odo{margin-bottom:18px}.welcome h1{font-size:40px;font-weight:750;letter-spacing:-.035em;line-height:1.05}.welcome-lead{color:var(--ink-2);font-size:17px;max-width:440px}.welcome-start{display:flex;gap:8px;width:100%;margin-top:14px}.welcome-start .input{height:50px;font-size:17px;border-radius:14px}.welcome-start .btn{flex:none}.welcome-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.welcome-alt .btn{color:var(--ink-2)}@media(max-width:420px){.welcome-start{flex-direction:column}.welcome h1{font-size:34px}}.tip-row{display:inline-flex;align-items:center;gap:6px}.tip-row i{width:8px;height:8px;border-radius:2px;display:inline-block}.w-figure-wrap{margin-top:auto}.w-split{margin-top:auto;display:flex;align-items:flex-end;gap:18px}.w-split .w-figure{flex:1;min-width:0}.w-split .w-kv{width:42%;flex:none;grid-template-columns:1fr;gap:6px;margin:0;padding:0 0 2px 16px;border-top:0;border-left:1px solid var(--hair)}.w-split .w-kv div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.w-chart>.chart{flex:1;min-height:0}.w-s .w-chev{display:none}.quick-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:759px){.w-head-figures{gap:10px;font-size:12px;width:100%}.w-head-row{gap:4px}}.cols.two{align-items:start}.tile.editing .tile-body{opacity:.55}:root[data-look=nord]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #eef2f5;--surface: #ffffff;--surface-2: #f3f6f8;--surface-3: #e3e9ee;--chrome: rgba(228, 234, 239, .86);--ink: #14202b;--ink-2: #4f5f6d;--ink-3: #8796a3;--hair: rgba(20, 32, 43, .08);--hair-2: rgba(20, 32, 43, .14);--accent: #0e7c86;--accent-tint: rgba(14, 124, 134, .1);--focus: rgba(14, 124, 134, .45);--grid: #e1e7ec;--axis: #c5cfd7;--tick: #8796a3;--spark: #d6dee4;--compare: #c5cfd7;--drum: #ffffff;--drum-ink: #14202b;--drum-frac: #d0343a;--drum-edge: rgba(20, 32, 43, .1);--drum-win: #dde4ea;--drum-shade: .3;--shadow: 0 1px 2px rgba(20, 32, 43, .06), 0 6px 20px rgba(20, 32, 43, .05);--shadow-pop: 0 0 0 1px var(--hair), 0 18px 48px rgba(20, 32, 43, .16);--r-panel: 18px;--r-ctrl: 12px;--btn-bg: #0e7c86;--btn-ink: #ffffff;--mark-bg: #0e7c86;--mark-ink: #ffffff;--chip-on-bg: #0e7c86;--chip-on-ink: #ffffff;--h-weight: 800;color-scheme:light}:root[data-look=graphite]{--good-ink: #2fbf4f;--bad-ink: #f07575;--danger: #e66767;--danger-tint: rgba(230, 103, 103, .16);--c-blue: #3987e5;--c-orange: #d95926;--c-aqua: #199e70;--c-yellow: #c98500;--c-magenta: #d55181;--c-green: #008300;--c-violet: #9085e9;--c-red: #e66767;--c-gray: #8b909a;--c-brown: #a8714f;--font: "IBM Plex Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #111316;--surface: #1a1d21;--surface-2: #22262b;--surface-3: #2c3036;--chrome: rgba(11, 12, 14, .9);--ink: #eef0f3;--ink-2: #a2a9b4;--ink-3: #6d7480;--hair: rgba(255, 255, 255, .07);--hair-2: rgba(255, 255, 255, .13);--accent: #f2b544;--accent-tint: rgba(242, 181, 68, .14);--focus: rgba(242, 181, 68, .5);--grid: #272a2f;--axis: #3a3e45;--tick: #8a909b;--spark: #33373e;--compare: #4a4f57;--drum: #08090a;--drum-ink: #f4f5f7;--drum-frac: #b8262b;--drum-edge: rgba(255, 255, 255, .08);--shadow: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-pop: 0 0 0 1px var(--hair-2), 0 24px 64px rgba(0, 0, 0, .6);--r-panel: 14px;--r-ctrl: 10px;--btn-bg: #f2b544;--btn-ink: #1a1406;--mark-bg: #f2b544;--mark-ink: #1a1406;--chip-on-bg: #f2b544;--chip-on-ink: #1a1406;--nav-bg: #0b0c0e;--nav-active-bg: #22262b;--nav-active-shadow: none;color-scheme:dark}:root[data-look=material]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Roboto Flex Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #f6faf7;--surface: #eaf1ec;--surface-2: #f6faf7;--surface-3: #d7e4db;--chrome: rgba(234, 242, 236, .92);--ink: #171d1a;--ink-2: #404944;--ink-3: #707973;--hair: rgba(23, 29, 26, .07);--hair-2: rgba(23, 29, 26, .13);--accent: #1e6b52;--accent-tint: rgba(30, 107, 82, .12);--focus: rgba(30, 107, 82, .45);--grid: #d3ddd6;--axis: #bfc9c2;--tick: #707973;--spark: #c9d5cd;--compare: #bfc9c2;--drum: #ffffff;--drum-ink: #171d1a;--drum-frac: #ba1a1a;--drum-edge: transparent;--drum-win: #cfe0d5;--drum-shade: .25;--shadow: none;--shadow-pop: 0 12px 40px rgba(23, 29, 26, .18);--r-panel: 28px;--r-ctrl: 16px;--r-btn: 999px;--r-seg: 999px;--r-seg-in: 999px;--btn-bg: #1e6b52;--btn-ink: #ffffff;--mark-bg: #1e6b52;--mark-ink: #ffffff;--chip-on-bg: #b7efd5;--chip-on-ink: #002116;--nav-active-bg: #b7efd5;--nav-active-ink: #002116;--nav-active-shadow: none;--r-nav: 999px;--tab-active: #1e6b52;--switch-on: #1e6b52;--h-weight: 500;--h-track: -.01em;color-scheme:light}:root[data-look=industrial]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Rubik Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #f2f2ee;--surface: #ffffff;--surface-2: #f7f7f3;--surface-3: #e6e6df;--chrome: rgba(242, 242, 238, .92);--ink: #111111;--ink-2: #3d3d3d;--ink-3: #6e6e6e;--hair: rgba(17, 17, 17, .18);--hair-2: rgba(17, 17, 17, .4);--accent: #111111;--accent-tint: rgba(255, 212, 0, .3);--focus: rgba(17, 17, 17, .5);--grid: #e3e3dc;--axis: #9e9e96;--tick: #6e6e6e;--spark: #d0d0c8;--compare: #bdbdb5;--drum: #111111;--drum-ink: #ffffff;--drum-frac: #d0343a;--drum-edge: #111111;--drum-win: #111111;--drum-shade: .5;--r-drum: 1px;--shadow: 0 0 0 2px #111111, 4px 4px 0 #111111;--shadow-pop: 0 0 0 2px #111111, 6px 6px 0 #111111;--r-panel: 6px;--r-ctrl: 4px;--r-seg: 4px;--r-seg-in: 2px;--r-chip: 4px;--r-nav: 4px;--btn-bg: #111111;--btn-ink: #ffd400;--mark-bg: #111111;--mark-ink: #ffd400;--chip-on-bg: #111111;--chip-on-ink: #ffd400;--nav-bg: #ffd400;--nav-text: #111111;--nav-ink: #3d3500;--nav-ink-3: #5c5200;--nav-hover: rgba(17, 17, 17, .1);--nav-border: 2px solid #111111;--nav-active-bg: #111111;--nav-active-ink: #ffd400;--nav-active-shadow: none;--tab-bg: #ffd400;--tab-ink: #4d4400;--tab-active: #111111;--tab-border: 2px solid #111111;--switch-on: #111111;color-scheme:light}:root[data-look=pastel]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Nunito Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #f5f3fb;--surface: #ffffff;--surface-2: #f7f5fc;--surface-3: #ebe7f6;--chrome: rgba(236, 232, 248, .88);--ink: #221d33;--ink-2: #5d5873;--ink-3: #948fa8;--hair: rgba(34, 29, 51, .06);--hair-2: rgba(34, 29, 51, .12);--accent: #5b4bdb;--accent-tint: rgba(91, 75, 219, .1);--focus: rgba(91, 75, 219, .45);--grid: #ece9f4;--axis: #d4cfe4;--tick: #948fa8;--spark: #e0dcec;--compare: #d4cfe4;--drum: #ffffff;--drum-ink: #221d33;--drum-frac: #e0445a;--drum-edge: transparent;--drum-win: rgba(91, 75, 219, .14);--drum-shade: .2;--shadow: 0 8px 24px rgba(60, 45, 120, .08);--shadow-pop: 0 18px 48px rgba(60, 45, 120, .2);--r-panel: 28px;--r-ctrl: 16px;--r-seg: 14px;--r-seg-in: 12px;--btn-bg: #5b4bdb;--btn-ink: #ffffff;--mark-bg: #5b4bdb;--mark-ink: #ffffff;--chip-on-bg: #5b4bdb;--chip-on-ink: #ffffff;--h-weight: 800;--switch-on: #5b4bdb;color-scheme:light}:root[data-look=swiss]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Inter Tight Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ebebeb;--chrome: rgba(255, 255, 255, .94);--ink: #0a0a0a;--ink-2: #525252;--ink-3: #8c8c8c;--hair: #e5e5e5;--hair-2: #d4d4d4;--accent: #e10600;--accent-tint: rgba(225, 6, 0, .08);--focus: rgba(225, 6, 0, .4);--grid: #eeeeee;--axis: #d4d4d4;--tick: #8c8c8c;--spark: #e0e0e0;--compare: #d4d4d4;--drum: #ffffff;--drum-ink: #0a0a0a;--drum-frac: #e10600;--drum-edge: #d4d4d4;--drum-win: #e5e5e5;--drum-shade: 0;--r-drum: 1px;--shadow: inset 0 2px 0 #0a0a0a;--shadow-pop: 0 0 0 1px #0a0a0a, 0 20px 40px rgba(0, 0, 0, .12);--r-panel: 0px;--r-ctrl: 2px;--r-seg: 2px;--r-seg-in: 0px;--r-chip: 2px;--r-nav: 0px;--btn-bg: #e10600;--btn-ink: #ffffff;--mark-bg: #e10600;--mark-ink: #ffffff;--chip-on-bg: #0a0a0a;--chip-on-ink: #ffffff;--nav-active-bg: transparent;--nav-active-shadow: inset 3px 0 0 #e10600;--h-weight: 800;--h-track: -.04em;color-scheme:light}:root[data-look=midnight]{--good-ink: #2fbf4f;--bad-ink: #f07575;--danger: #e66767;--danger-tint: rgba(230, 103, 103, .16);--c-blue: #3987e5;--c-orange: #d95926;--c-aqua: #199e70;--c-yellow: #c98500;--c-magenta: #d55181;--c-green: #008300;--c-violet: #9085e9;--c-red: #e66767;--c-gray: #8b909a;--c-brown: #a8714f;--font: "Onest Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #0b1426;--surface: #111d33;--surface-2: #16243f;--surface-3: #1d2d4d;--chrome: rgba(8, 16, 31, .9);--ink: #e8eef8;--ink-2: #9aa9c2;--ink-3: #62728f;--hair: rgba(160, 190, 255, .1);--hair-2: rgba(160, 190, 255, .18);--accent: #4cc9f0;--accent-tint: rgba(76, 201, 240, .14);--focus: rgba(76, 201, 240, .5);--grid: #1c2a45;--axis: #2a3b5c;--tick: #7d8db0;--spark: #22324f;--compare: #2f4366;--drum: #060b16;--drum-ink: #e8eef8;--drum-frac: #c0303a;--drum-edge: rgba(160, 190, 255, .1);--drum-win: linear-gradient(#030712, #0d1830);--shadow: 0 0 0 1px rgba(160, 190, 255, .08);--shadow-pop: 0 0 0 1px var(--hair-2), 0 24px 64px rgba(0, 0, 0, .6);--r-panel: 20px;--r-ctrl: 12px;--btn-bg: #4cc9f0;--btn-ink: #04121f;--btn-shadow: 0 0 18px rgba(76, 201, 240, .35);--mark-bg: #4cc9f0;--mark-ink: #04121f;--chip-on-bg: #4cc9f0;--chip-on-ink: #04121f;--nav-bg: #08101f;--nav-active-bg: #16243f;--nav-active-ink: #4cc9f0;--nav-active-shadow: none;color-scheme:dark}:root[data-look=forest]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Commissioner Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #f1f4ef;--surface: #ffffff;--surface-2: #f4f7f2;--surface-3: #e5ebe2;--chrome: rgba(241, 244, 239, .9);--ink: #14261f;--ink-2: #4d6158;--ink-3: #86968e;--hair: rgba(20, 38, 31, .08);--hair-2: rgba(20, 38, 31, .14);--accent: #2f6b4f;--accent-tint: rgba(47, 107, 79, .1);--focus: rgba(47, 107, 79, .45);--grid: #e2e8df;--axis: #c4cec0;--tick: #86968e;--spark: #d5ddd1;--compare: #c4cec0;--drum: #ffffff;--drum-ink: #14261f;--drum-frac: #c73b3b;--drum-edge: rgba(20, 38, 31, .1);--drum-win: #dfe6dc;--drum-shade: .3;--shadow: 0 0 0 1px rgba(20, 38, 31, .06), 0 1px 2px rgba(20, 38, 31, .05);--shadow-pop: 0 0 0 1px var(--hair), 0 18px 48px rgba(20, 38, 31, .18);--r-panel: 16px;--r-ctrl: 10px;--btn-bg: #2f6b4f;--btn-ink: #ffffff;--mark-bg: #e6f2c8;--mark-ink: #173a2e;--chip-on-bg: #2f6b4f;--chip-on-ink: #ffffff;--nav-bg: #173a2e;--nav-text: #ffffff;--nav-ink: rgba(255, 255, 255, .7);--nav-ink-3: rgba(255, 255, 255, .5);--nav-hover: rgba(255, 255, 255, .08);--nav-border: 0;--nav-active-bg: #2a5444;--nav-active-ink: #e6f2c8;--nav-active-shadow: none;--tab-bg: #173a2e;--tab-ink: rgba(255, 255, 255, .62);--tab-active: #e6f2c8;--tab-border: 0;--h-weight: 800;--switch-on: #2f6b4f;color-scheme:light}:root[data-look=lcd]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #e9eae6;--surface: #f7f7f4;--surface-2: #f0f1ec;--surface-3: #e1e2dc;--chrome: rgba(223, 224, 219, .9);--ink: #1c1f1a;--ink-2: #565b53;--ink-3: #8b9087;--hair: rgba(28, 31, 26, .1);--hair-2: rgba(28, 31, 26, .18);--accent: #3d6b1f;--accent-tint: rgba(61, 107, 31, .1);--focus: rgba(61, 107, 31, .45);--grid: #dcddd7;--axis: #c4c6be;--tick: #8b9087;--spark: #d3d5ce;--compare: #c4c6be;--drum: #b8c99a;--drum-ink: #1d2a12;--drum-frac: #a9bd87;--drum-frac-ink: #1d2a12;--drum-edge: rgba(29, 42, 18, .25);--drum-win: #b8c99a;--drum-shade: 0;--r-drum: 0px;--font-drum: "JetBrains Mono Variable", ui-monospace, monospace;--drum-gap: 0px;--shadow: 0 0 0 1px rgba(28, 31, 26, .1), 0 1px 0 rgba(28, 31, 26, .08);--shadow-pop: 0 0 0 1px var(--hair-2), 0 18px 48px rgba(28, 31, 26, .2);--r-panel: 12px;--r-ctrl: 8px;--r-seg: 8px;--r-seg-in: 6px;--btn-bg: #2d3a2a;--btn-ink: #e8f5c8;--mark-bg: #2d3a2a;--mark-ink: #e8f5c8;--chip-on-bg: #2d3a2a;--chip-on-ink: #e8f5c8;color-scheme:light}:root[data-look=contrast]{--good-ink: #006300;--bad-ink: #b42323;--danger: #d03b3b;--danger-tint: rgba(208, 59, 59, .1);--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-green: #008300;--c-violet: #6250d6;--c-red: #e34948;--c-gray: #6b7079;--c-brown: #8b5a3c;--font: "Golos Text Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #ffffff;--surface: #ffffff;--surface-2: #f2f2f2;--surface-3: #e2e2e2;--chrome: rgba(255, 255, 255, .96);--ink: #000000;--ink-2: #262626;--ink-3: #4d4d4d;--hair: rgba(0, 0, 0, .3);--hair-2: #000000;--accent: #0b5cad;--accent-tint: rgba(11, 92, 173, .1);--focus: rgba(0, 0, 0, .7);--grid: #d6d6d6;--axis: #000000;--tick: #262626;--spark: #b3b3b3;--compare: #9e9e9e;--drum: #ffffff;--drum-ink: #000000;--drum-frac: #b00020;--drum-edge: #000000;--drum-win: #000000;--drum-shade: 0;--shadow: 0 0 0 2px #000000;--shadow-pop: 0 0 0 2px #000000, 0 18px 48px rgba(0, 0, 0, .25);--r-panel: 10px;--r-ctrl: 10px;--btn-bg: #000000;--btn-ink: #ffffff;--mark-bg: #ffffff;--mark-ink: #000000;--chip-on-bg: #000000;--chip-on-ink: #ffffff;--nav-bg: #000000;--nav-text: #ffffff;--nav-ink: rgba(255, 255, 255, .82);--nav-ink-3: rgba(255, 255, 255, .7);--nav-hover: rgba(255, 255, 255, .14);--nav-border: 0;--nav-active-bg: #ffffff;--nav-active-ink: #000000;--nav-active-shadow: none;--tab-bg: #000000;--tab-ink: rgba(255, 255, 255, .78);--tab-active: #ffffff;--tab-border: 0;--fs-base: 16.5px;--switch-on: #000000;color-scheme:light}:root[data-look=industrial] .panel-title,:root[data-look=industrial] .w-title,:root[data-look=industrial] .section-head h2,:root[data-look=lcd] .panel-title,:root[data-look=lcd] .w-title,:root[data-look=lcd] .section-head h2{text-transform:uppercase;letter-spacing:.07em;font-size:12.5px;font-weight:700;color:var(--ink)}:root[data-look=lcd] .panel-title,:root[data-look=lcd] .w-title,:root[data-look=lcd] .section-head h2{font-family:JetBrains Mono Variable,ui-monospace,monospace}:root[data-look=lcd] .drums{box-shadow:inset 0 2px 5px #1d2a124d,0 0 0 3px #a3b585}:root[data-look=lcd] .drum{font-weight:700}:root[data-look=swiss] .panel,:root[data-look=swiss] .tile{padding-left:0;padding-right:0}:root[data-look=swiss] .tile-body{padding-left:0;padding-right:0}:root[data-look=contrast] .w-title,:root[data-look=contrast] .panel-title{color:var(--ink);font-weight:700}:root[data-look=contrast] .nav a,:root[data-look=contrast] .tab{font-weight:700}:root[data-look=swiss] .attn{box-shadow:inset 0 0 0 1px #0a0a0a;border-radius:2px}:root[data-look=industrial] .attn{border-radius:4px}
