/*! Overview · Rivet — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed, not sold: see LICENSE.md. */
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050507;--side:#0a0b10;--card:#111218;--card-top:#15161e;--raised:#181922;--well:#1a1b24;--well-2:#22232e;--hair:#ffffff14;--hair-2:#ffffff29;--ink:#f4f5f9;--dim:#aab0c2;--faint:#858a9e;--scrim:#0000009e;--accent:#d4ff3f;--accent-hi:#e2ff6e;--on-accent:#0b0d05;--accent-text:#d4ff3f;--accent-soft:#d4ff3f24;--accent-line:#d4ff3f59;--glow:0 0 0 1px #d4ff3f59, 0 0 22px -4px #d4ff3f8c;--series-1:#d4ff3f;--series-2:#3ef2ff;--series-3:#33364a;--series-3-hi:#464a62;--n-lime:#d4ff3f;--n-cyan:#3ef2ff;--n-amber:#ffbe4d;--n-pink:#ff5c8a;--n-mint:#4dffc3;--n-sand:#e8c9a0;--n-coral:#ff8a5c;--n-sky:#5cb8ff;--n-slate:#8a90a8;--good:#d4ff3f;--warn:#ffbe4d;--bad:#ff5c8a;--info:#3ef2ff;--shadow-card:none;--shadow-pop:0 18px 40px -16px #000000d9, 0 0 0 1px var(--hair-2);--font:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:26px;--fs-display:34px;--ease:cubic-bezier(.22, 1, .36, 1);--r-card:18px;--r-ctl:10px;--gap:16px;--side-w:248px;--rail-w:84px;--pad:24px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ebf0;--side:#f3f4f7;--card:#fbfbfc;--card-top:#fff;--raised:#fff;--well:#eef0f4;--well-2:#e1e4ea;--hair:#0d0f1417;--hair-2:#0d0f142b;--ink:#0d0f14;--dim:#434958;--faint:#5f6574;--scrim:#0d0f1461;--accent:#d4ff3f;--accent-hi:#c8f52a;--accent-text:#496500;--accent-soft:#6ea00021;--accent-line:#5a820073;--glow:0 0 0 1px #5a820059, 0 6px 18px -6px #6ea00073;--series-1:#a6dc1a;--series-2:#12a9c4;--series-3:#cdd1da;--series-3-hi:#b3b8c4;--n-lime:#5c8a00;--n-cyan:#00869b;--n-amber:#a96400;--n-pink:#cc2a5d;--n-mint:#00875f;--n-sand:#8c5f2c;--n-coral:#c84a1f;--n-sky:#1d68c4;--n-slate:#596074;--good:#4a7300;--warn:#9a5b00;--bad:#c4234f;--info:#007d91;--shadow-card:0 1px 2px #0d0f140a, 0 6px 18px -10px #0d0f1424;--shadow-pop:0 20px 44px -18px #0d0f1459, 0 0 0 1px var(--hair)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink);font:500 var(--fs-base)/1.45 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,h4,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}mark{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:0 1px}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}html{scrollbar-color:var(--well-2) transparent}html.js:not(.is-ready) .frame{opacity:0}.frame{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100svh;display:grid}html.is-rail .frame{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.side{background:var(--side);border-right:1px solid var(--hair);scrollbar-width:thin;z-index:30;flex-direction:column;min-width:0;height:100svh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.side__top{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 18px 8px;display:flex}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand__mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 0 18px -4px #d4ff3f99}.brand__mark svg{fill:currentColor;width:18px;height:18px}.brand__name{letter-spacing:-.02em;font-size:21px;font-weight:700}.side .side__rail{width:32px;height:32px;color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:9px;flex:none;place-items:center;transition:background-color .25s;display:grid}.side .side__rail:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.side .side__rail .ico{width:17px;height:17px}html.is-rail .side .side__rail .ico{transform:scaleX(-1)}.nav{gap:2px;display:grid;position:relative}.nav__pill{pointer-events:none;opacity:0;background:var(--well);box-shadow:inset 3px 0 0 var(--accent-text), inset 0 0 0 1px var(--hair);position:absolute;inset:0}.nav__label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:14px 12px 6px;font-weight:700}.nav__label:first-of-type{margin-top:0}.nav__item{z-index:1;height:40px;color:var(--dim);font-size:var(--fs-md);white-space:nowrap;transition:color .25s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav__item .ico{color:var(--faint);transition:color .25s var(--ease)}.nav__item:hover,.nav__item[aria-current=page]{color:var(--ink)}.nav__item[aria-current=page] .ico{color:var(--accent-text)}.nav__item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav__item .ico--chev{width:16px;height:16px;transition:transform .4s var(--ease);transform:rotate(-90deg)}.nav__group.is-open .ico--chev{transform:none}.nav__count{min-width:20px;height:20px;font-size:var(--fs-2xs);background:var(--accent);color:var(--on-accent);border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.nav__count:empty{display:none}.nav__sub{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.nav__group.is-open .nav__sub{grid-template-rows:1fr}.nav__sub>div{gap:1px;padding-left:21px;display:grid;overflow:hidden}.nav__subitem{height:32px;font-size:var(--fs-sm);color:var(--faint);align-items:center;gap:8px;padding-left:18px;font-weight:600;text-decoration:none;transition:color .25s;display:flex;position:relative}.nav__subitem:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:0;bottom:0;left:0}.nav__subitem[aria-current=page]:before{background:var(--accent-text);width:2px}.nav__subitem[aria-current=page],.nav__subitem:hover{color:var(--ink)}.nav__dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.promo{background:linear-gradient(180deg, var(--card-top), var(--card));border:1px solid var(--hair);border-radius:14px;margin-top:18px;padding:16px;position:relative}.promo__close{width:28px;height:28px;color:var(--faint);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.promo__close:hover{color:var(--ink);background:var(--well)}.promo__close .ico{width:14px;height:14px}.promo__icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:50%;place-items:center;display:grid}.promo__icon .ico{fill:currentColor;stroke:none;width:16px;height:16px}.promo__title{font-weight:700;font-size:var(--fs-lg);margin-top:12px}.promo__text{font-size:var(--fs-xs);color:var(--faint);margin-top:4px;line-height:1.45}.promo__btn{width:100%;margin-top:12px}.side__foot{gap:8px;margin-top:auto;padding-top:16px;display:grid}.me{text-align:left;border:1px solid var(--hair);background:var(--card);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition:border-color .25s;display:flex}.me:hover{border-color:var(--hair-2)}.me>span:nth-child(2){flex:1;min-width:0;line-height:1.25;display:grid}.me b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.me small{font-size:var(--fs-2xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me>.ico{color:var(--faint)}.side__hub{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--faint);border-bottom:1px solid var(--hair-2);white-space:nowrap;justify-self:start;margin-left:8px;text-decoration:none}.side__hub:hover{color:var(--ink)}.side-scrim{display:none}@media (width>=1000px){html.is-rail .side,.rail-auto .side{padding-left:14px;padding-right:14px}html.is-rail .side__top{flex-direction:column;gap:14px;padding:0 0 18px}html.is-rail .brand__name,html.is-rail .nav__item>span,html.is-rail .ico--chev,html.is-rail .nav__label,html.is-rail .nav__sub,html.is-rail .promo,html.is-rail .side__hub,html.is-rail .me>span,html.is-rail .me>.ico{display:none}html.is-rail .nav__item{justify-content:center;padding:0}html.is-rail .nav__count{width:8px;min-width:8px;height:8px;box-shadow:0 0 0 2px var(--side);padding:0;font-size:0;position:absolute;top:6px;right:8px}html.is-rail .nav__label+.nav__item,html.is-rail .nav__group+.nav__label{margin-top:0}html.is-rail .me{background:0 0;border:0;justify-content:center;padding:6px}html.is-rail [data-tip]{position:relative}html.is-rail [data-tip]:after{content:attr(data-tip);z-index:40;white-space:nowrap;pointer-events:none;font-size:var(--fs-xs);color:var(--ink);background:var(--raised);box-shadow:var(--shadow-pop);opacity:0;transition:opacity .2s, translate .25s var(--ease);border-radius:8px;padding:6px 10px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);translate:-4px -50%}html.is-rail [data-tip]:hover:after,html.is-rail [data-tip]:focus-visible:after{opacity:1;translate:0 -50%}html.is-rail .side{overflow:visible}}@media (width>=1000px) and (width<=1279px){.side .side__rail{display:none}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;padding:14px var(--pad);background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:10px;transition:border-color .3s;display:flex;position:sticky;top:0}html.is-scrolled .topbar{border-bottom-color:var(--hair)}.topbar .topbar__menu,.topbar__brand{display:none}.topbar__brand{text-decoration:none}.topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.search{border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--hair);min-width:0;height:40px;color:var(--faint);text-align:left;flex:0 380px;align-items:center;gap:10px;padding:0 10px 0 12px;transition:border-color .25s;display:flex}.search:hover{border-color:var(--hair-2)}.search span{min-width:0;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{font:600 var(--fs-2xs)/1 var(--font);color:var(--faint);background:var(--well);border:1px solid var(--hair);border-radius:6px;padding:4px 6px}.content{padding:6px var(--pad) 40px;flex:1;min-width:0}.content:focus{outline:none}.view{min-width:0}.iconbtn{border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--hair);width:40px;height:40px;color:var(--dim);flex:none;place-items:center;transition:color .25s,border-color .25s,background-color .25s;display:inline-grid;position:relative}.iconbtn:hover{color:var(--ink);border-color:var(--hair-2)}.iconbtn--sm{border-radius:8px;width:32px;height:32px}.iconbtn--sm .ico{width:16px;height:16px}.iconbtn--bare{background:0 0;border-color:#0000}.iconbtn__dot{background:var(--n-pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:9px;right:10px}.btn{border-radius:var(--r-ctl);height:40px;font-size:var(--fs-md);white-space:nowrap;transition:background-color .25s, border-color .25s, box-shadow .3s var(--ease), color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}.btn .ico{width:17px;height:17px}.btn--ghost{background:var(--card);border-color:var(--hair);color:var(--ink)}.btn--ghost:hover{border-color:var(--hair-2);background:var(--well)}.btn--neon{background:var(--accent);color:var(--on-accent)}.btn--neon:hover{background:var(--accent-hi);box-shadow:var(--glow)}.btn--danger{background:var(--bad);color:#fff}:root[data-theme=dark] .btn--danger{color:#1a0710}.btn--sm{height:32px;font-size:var(--fs-sm);border-radius:8px;padding:0 11px}.btn--sm .ico{width:15px;height:15px}.btn--block{width:100%}.btn:disabled,.iconbtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.link{font-size:var(--fs-sm);color:var(--accent-text);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.link .ico{width:15px;height:15px;transition:transform .35s var(--ease)}.link:hover .ico{transform:translate(3px)}.pill{background:var(--well);border:1px solid var(--hair);height:30px;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.pill .ico{width:14px;height:14px;transition:transform .35s var(--ease)}.pill:hover{color:var(--ink);border-color:var(--hair-2)}.pill[aria-expanded=true] .ico{transform:rotate(180deg)}.spill{height:24px;font-size:var(--fs-xs);white-space:nowrap;--t:var(--faint);color:var(--t);background:color-mix(in srgb, var(--t) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.spill i{background:currentColor;border-radius:50%;width:6px;height:6px}.spill--good{--t:var(--good)}.spill--warn{--t:var(--warn)}.spill--bad{--t:var(--bad)}.spill--info{--t:var(--info)}.spill--plain{--t:var(--dim)}.chip{height:24px;font-size:var(--fs-xs);color:var(--dim);background:var(--well);border:1px solid var(--hair);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.chip i{background:var(--a,var(--n-slate));border-radius:50%;width:7px;height:7px}.badge{min-width:20px;height:20px;font-size:var(--fs-2xs);background:var(--accent);color:var(--on-accent);border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.avatar{--a:var(--dim);width:34px;height:34px;font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--a);background:color-mix(in srgb, var(--a) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 28%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar--lg{width:44px;height:44px;font-size:var(--fs-sm)}.avatar--sq{border-radius:10px}.thumb{--a:var(--n-slate);width:36px;height:36px;color:var(--a);background:color-mix(in srgb, var(--a) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 26%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.thumb .ico{width:17px;height:17px}.thumb--lg{border-radius:12px;width:44px;height:44px}.thumb--lg .ico{width:20px;height:20px}.dot{background:var(--c,var(--n-slate));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 20px;margin:10px 0 20px;display:grid}.head__eyebrow{font-size:var(--fs-sm);color:var(--faint);margin-bottom:6px;font-weight:600}.head__eyebrow a{text-decoration:none}.head__eyebrow a:hover{color:var(--ink)}.head__title{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.04}.head__title:focus{outline:none}.head__title .word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.head__title .ch{display:inline-block}.head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.head__stats{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.head>.tabs{grid-column:1/-1}.kpi{background:linear-gradient(180deg, var(--card-top), var(--card) 60%);border:1px solid var(--hair);box-shadow:var(--shadow-card);border-radius:16px;min-width:0;padding:16px 18px}.kpi__label{font-size:var(--fs-sm);color:var(--faint);font-weight:600}.kpi__value{font-size:var(--fs-3xl);letter-spacing:-.01em;white-space:nowrap;margin-top:6px;font-weight:600;line-height:1.1}.kpi__value b{font-weight:600}.delta{font-size:var(--fs-xs);color:var(--faint);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.delta .ico{stroke-width:2px;width:14px;height:14px}.delta b{font-weight:600}.delta--up .ico,.delta--up b{color:var(--good)}.delta--down .ico,.delta--down b{color:var(--bad)}.num{letter-spacing:-.02em;font-weight:600;line-height:1.1}.num--xl{font-size:var(--fs-display);letter-spacing:-.025em}.num--lg{font-size:var(--fs-4xl)}.num--md{font-size:var(--fs-3xl)}.up{color:var(--good)}.down{color:var(--bad)}.tabs{background:var(--card);border:1px solid var(--hair);scrollbar-width:none;border-radius:12px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__pill{background:var(--well-2);box-shadow:inset 0 -2px 0 var(--accent-text);opacity:0;pointer-events:none;position:absolute;inset:0}.tabs__item{z-index:1;height:34px;font-size:var(--fs-md);color:var(--faint);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.tabs__item:hover,.tabs__item[aria-current=page]{color:var(--ink)}.tabs__count{min-width:18px;height:18px;font-size:var(--fs-2xs);background:var(--well);color:var(--dim);border-radius:9px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.seg{background:var(--well);border:1px solid var(--hair);border-radius:10px;padding:3px;display:inline-flex;position:relative}.seg__pill{background:var(--well-2);box-shadow:inset 0 0 0 1px var(--hair-2);opacity:0;pointer-events:none;position:absolute;inset:0}.seg__btn{z-index:1;height:28px;font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.seg__btn .ico{width:15px;height:15px}.seg__btn[aria-pressed=true]{color:var(--ink)}.seg__btn[aria-pressed=true] .ico{color:var(--accent-text)}.seg--icons .seg__btn{width:30px;padding:0}.grid{gap:var(--gap);display:grid}.card{background:linear-gradient(180deg, var(--card-top), var(--card) 40%);border:1px solid var(--hair);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);padding:20px;position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--hair-2);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:-1px}@media (hover:hover){.card:hover:after{opacity:1}}.card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.card__head>div:first-child{min-width:0}.card__title{font-size:var(--fs-lg);letter-spacing:-.005em;font-weight:600}.card__sub{font-size:var(--fs-sm);color:var(--faint);margin-top:2px}.card__tools{flex:none;align-items:center;gap:6px;display:flex}.card__foot{font-size:var(--fs-xs);color:var(--faint);margin-top:12px}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.meter__track{background:var(--well);height:8px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:4px;overflow:hidden}.meter__track--thin{border-radius:3px;height:6px}.meter__track--thick{border-radius:6px;height:12px}.meter__fill{border-radius:inherit;background:linear-gradient(90deg, var(--series-2), var(--series-1));transform-origin:0;width:100%;height:100%}.meter__fill--warn{background:var(--warn)}.meter__fill--bad{background:var(--bad)}.meter__fill--solid{background:var(--a,var(--series-1))}.switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch__track{background:var(--well-2);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:12px;transition:background-color .25s;position:relative}.switch__track i{background:var(--ink);width:18px;height:18px;transition:translate .35s var(--ease), background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track i{background:var(--on-accent);translate:16px}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent-text);outline-offset:2px}.table-wrap{scrollbar-width:thin;margin:0 -20px;padding:0 20px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;border-bottom:1px solid var(--hair);padding:0 10px 10px;font-weight:600}.table th.num-col,.table td.num-col{text-align:right}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:11px 10px;font-weight:600}.table tbody tr{transition:background-color .2s}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-click{cursor:pointer}@media (hover:hover){.table tbody tr:hover{background:var(--well)}}.table small{font-size:var(--fs-xs);color:var(--faint);font-weight:500;display:block}.th-sort{color:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.th-sort .ico{opacity:.5;width:13px;height:13px}.th-sort[aria-sort] .ico{opacity:1;color:var(--accent-text)}.cell-main{align-items:center;gap:12px;min-width:0;display:flex}.cell-main>span:last-child{min-width:0}.cell-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.field{gap:6px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field__label{font-size:var(--fs-sm);color:var(--dim);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--faint)}.field input,.field select,.field textarea,.input{border-radius:var(--r-ctl);background:var(--well);border:1px solid var(--hair);width:100%;min-height:42px;color:var(--ink);font-size:var(--fs-md);padding:10px 12px;font-weight:500;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.field__wrap{display:block;position:relative}.field__wrap input{padding-left:28px}.field__prefix{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.input-search{align-items:center;min-width:0;display:flex;position:relative}.input-search .ico{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;left:11px}.input-search input{border-radius:var(--r-ctl);background:var(--well);border:1px solid var(--hair);width:100%;height:38px;font-size:var(--fs-md);padding:0 12px 0 34px}.input-search input:focus{border-color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}dialog{color:var(--ink)}dialog::backdrop{background:var(--scrim)}.modal{border:1px solid var(--hair-2);background:var(--raised);width:min(560px,100vw - 24px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-pop);border-radius:22px;padding:0;overflow:auto}.mform{padding:22px}.mform__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mform__title{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:700}.mform__sub{color:var(--faint);font-size:var(--fs-md);margin-top:4px}.mform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mform__err{min-height:0;color:var(--bad);font-size:var(--fs-sm);margin-top:10px;font-weight:600}.mform__err:empty{margin:0}.mform__foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.drawer{border:0;border-left:1px solid var(--hair-2);background:var(--raised);width:min(460px,100vw);height:100svh;max-height:none;box-shadow:var(--shadow-pop);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.drawer__inner{gap:18px;padding:24px;display:grid;position:relative}.drawer__close{position:absolute;top:16px;right:16px}.drawer h2{font-size:var(--fs-3xl);letter-spacing:-.02em;padding-right:44px;font-weight:700}.dl{gap:0;display:grid}.dl>div{border-bottom:1px solid var(--hair);font-size:var(--fs-md);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.dl>div:last-child{border-bottom:0}.dl dt{color:var(--faint)}.dl dd{text-align:right;min-width:0;font-weight:600}.pop-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.pop{pointer-events:auto;background:var(--raised);min-width:200px;max-width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);border-radius:14px;padding:6px;position:fixed;overflow:auto}.pop hr{background:var(--hair);border:0;height:1px;margin:4px 6px}.menu__item{width:100%;font-size:var(--fs-md);color:var(--dim);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--well);color:var(--ink);outline:none}.menu__item .ico{width:16px;height:16px}.menu__item.is-danger{color:var(--bad)}.menu__check{color:var(--accent-text);margin-left:auto}.pop__head{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.pop__title{font-weight:700;font-size:var(--fs-base)}.pop__list{gap:2px;display:grid}.pop__row{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;text-decoration:none;display:flex}.pop__row:hover,.pop__row:focus-visible{background:var(--well);outline:none}.pop__row b{font-size:var(--fs-md);font-weight:600;display:block}.pop__row small{color:var(--faint);font-size:var(--fs-xs);display:block}.pop__row.is-unread b:after{content:"";background:var(--accent-text);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pop--wide{width:360px}.finder{border:1px solid var(--hair-2);background:var(--raised);width:min(600px,100vw - 24px);box-shadow:var(--shadow-pop);border-radius:18px;margin:12vh auto auto;padding:0;overflow:hidden}.finder__bar{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 16px;display:flex}.finder__bar .ico{color:var(--faint)}.finder__bar input{min-width:0;font-size:var(--fs-xl);background:0 0;border:0;outline:none;flex:1;font-weight:500}.finder__list{max-height:min(56vh,460px);padding:6px;overflow:auto}.finder__group{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px;font-weight:700}.finder__opt{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.finder__opt[aria-selected=true]{background:var(--well)}.finder__opt>span:nth-child(2){flex:1;min-width:0}.finder__opt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.finder__opt small{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.finder__opt .go{color:var(--faint);opacity:0}.finder__opt[aria-selected=true] .go{opacity:1}.lead{background:var(--well);width:34px;height:34px;color:var(--dim);border-radius:10px;flex:none;place-items:center;display:grid}.lead .ico{width:16px;height:16px}.toast{z-index:90;background:var(--ink);color:var(--bg);font-size:var(--fs-md);box-shadow:var(--shadow-pop);visibility:hidden;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 14px;font-weight:600;display:flex;position:fixed;bottom:22px;left:50%;translate:-50%}.toast__ico{color:var(--bg);place-items:center;display:grid}.toast__ico .ico{width:17px;height:17px}.toast__undo{color:var(--bg);background:color-mix(in srgb, var(--bg) 14%, transparent);border-radius:8px;padding:6px 10px;font-weight:700}.float-up{z-index:90;pointer-events:none;font-weight:700;font-size:var(--fs-base);color:var(--good);position:fixed}.empty{text-align:center;color:var(--faint);justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty .ico{opacity:.8;width:28px;height:28px}.empty__title{color:var(--ink);font-weight:600}.empty__text{font-size:var(--fs-md);max-width:320px}.empty .btn{margin-top:8px}.signin{z-index:70;background:var(--bg);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signin__card{background:linear-gradient(180deg, var(--card-top), var(--card));border:1px solid var(--hair);width:min(380px,100%);box-shadow:var(--shadow-card);border-radius:22px;gap:14px;padding:28px;display:grid}.signin__title{font-size:var(--fs-4xl);letter-spacing:-.025em;margin-top:6px;font-weight:600}.signin__sub,.signin__note{color:var(--faint);font-size:var(--fs-md)}.signin__note{font-size:var(--fs-xs);text-align:center}@media (width>=1000px) and (width<=1279px){.frame{grid-template-columns:var(--rail-w) minmax(0, 1fr)}}@media (width<=999px){:root{--pad:18px}.frame{grid-template-columns:minmax(0,1fr)}.side{width:min(300px,86vw);height:auto;transition:translate .5s var(--ease), visibility 0s .5s;visibility:hidden;box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0;translate:-104%}html.is-menu .side{visibility:visible;transition:translate .5s var(--ease);translate:0}.side .side__rail{display:none}.side-scrim{z-index:25;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);display:block;position:fixed;inset:0}html.is-menu .side-scrim{opacity:1;pointer-events:auto}.topbar .topbar__menu{display:inline-grid}.search{flex:auto}}@media (width<=760px){:root{--pad:14px;--gap:12px}.topbar{gap:8px;padding-top:10px;padding-bottom:10px}.topbar__brand{display:inline-flex}.search{flex:none;justify-content:center;width:40px;padding:0}.search span,.search kbd,#btn-new span{display:none}#btn-new{width:40px;padding:0}.head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:16px}.head__actions{justify-content:flex-start}.head__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:13px 14px}.kpi__value{font-size:18px}.card{padding:16px}.table-wrap{margin:0 -16px;padding:0 16px}.mform__grid{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea,.input,.input-search input,.finder__bar input{font-size:16px}.modal,.drawer{border:0;border-top:1px solid var(--hair-2);border-radius:22px 22px 0 0;width:100vw;max-width:none;height:auto;max-height:88svh;margin:0;inset:auto 0 0}.drawer__inner{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.finder{margin-top:10px}.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{border:0;padding:0}.table--stack td[data-hide-sm]{display:none}.table--stack td.cell-full{grid-column:1/-1}}@media (pointer:coarse){.iconbtn--sm{width:40px;height:40px}.btn--sm{height:40px}.nav__item{height:44px}.nav__subitem{height:40px}}@media (height<=560px) and (width>=1000px){.promo{display:none}.nav__item{height:34px}.nav__label{margin-top:8px}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
