@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}:root{--bg:#e9ebf0;--surface:#fff;--fill:#e9e9ee;--seg-on:#fff;--line:#d3d6dd;--fg:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-fg:#fff;--accent-soft:#e4f0fd;--good:#1f7a36;--good-soft:#e2f5e7;--warn:#a14a00;--warn-soft:#fff0db;--crit:#cf0a1c;--crit-soft:#ffe6e8;--shade:#00000061;--lift:0 1px 3px #00000024;--hair:#0f172a1c;--sub:#f1f3f8;--head:#f8f9fc;--tool:#dfe4ee;--elev:0 1px 2px #0000000a,0 6px 18px #00000009;--side:#dfe2e9;--water:#3fb6e8;--teal:#0b7a75;--teal-soft:#dcf5f3;--yel:#7d5f00;--yel-soft:#fff3c4;--pur:#7a3bbf;--pur-soft:#f1e6fd;--ind:#3848c8;--ind-soft:#e6e9fd;--new:#3848c8;--new-soft:#e6e9fd;--font:"Onest",system-ui,-apple-system,sans-serif;--font-display:"Unbounded",var(--font);--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,1,.36,1);--r-ctl:6px;--r-card:10px;--r-panel:12px;--r-pill:999px;--gap:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:16px;--fs-5:20px;--fs-6:38px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--seg-on:#5b5b60;--line:#3a3a3c;--fg:#f5f5f7;--muted:#a1a1a6;--accent:#0a84ff;--accent-fg:#fff;--accent-soft:#0c2b4e;--good:#30d158;--good-soft:#10301a;--warn:#ff9f0a;--warn-soft:#3a2a0a;--crit:#ff5a50;--crit-soft:#3d1614;--shade:#0009;--lift:0 1px 3px #00000080;--hair:#ffffff1a;--sub:#2a2a2e;--head:#232326;--tool:#121418;--elev:none;--side:#131315;--water:#64d2ff;--teal:#5ad7d0;--teal-soft:#0f3331;--yel:#ffd60a;--yel-soft:#3a3200;--pur:#c79bff;--pur-soft:#2c1a45;--ind:#9aa8ff;--ind-soft:#1c2150;--new:#9aa8ff;--new-soft:#1c2150;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--seg-on:#5b5b60;--line:#3a3a3c;--fg:#f5f5f7;--muted:#a1a1a6;--accent:#0a84ff;--accent-fg:#fff;--accent-soft:#0c2b4e;--good:#30d158;--good-soft:#10301a;--warn:#ff9f0a;--warn-soft:#3a2a0a;--crit:#ff5a50;--crit-soft:#3d1614;--shade:#0009;--lift:0 1px 3px #00000080;--hair:#ffffff1a;--sub:#2a2a2e;--head:#232326;--tool:#121418;--elev:none;--side:#131315;--water:#64d2ff;--teal:#5ad7d0;--teal-soft:#0f3331;--yel:#ffd60a;--yel-soft:#3a3200;--pur:#c79bff;--pur-soft:#2c1a45;--ind:#9aa8ff;--ind-soft:#1c2150;--new:#9aa8ff;--new-soft:#1c2150;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--accent-strong:color-mix(in srgb,var(--accent) 85%,#000);--muted-strong:#58585d;--crit-text:#a80814;--accent-btn:var(--accent);--crit-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-strong:color-mix(in srgb,var(--accent) 75%,#fff);--muted-strong:var(--muted);--crit-text:#ff7b73;--accent-btn:color-mix(in srgb,var(--accent) 82%,#000);--crit-fg:#111}}:root[data-theme=dark]{--accent-strong:color-mix(in srgb,var(--accent) 75%,#fff);--muted-strong:var(--muted);--crit-text:#ff7b73;--accent-btn:color-mix(in srgb,var(--accent) 82%,#000);--crit-fg:#111}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--accent-2:var(--accent);--accent-3:var(--accent);--accent-2-btn:var(--accent-btn);--glass-2:color-mix(in srgb,var(--surface) 80%,transparent);--gline:var(--hair);--money:var(--fg);--glow-color:var(--accent);--glow-a:.12;--vign-a:.04;--grain-a:.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow-a:.22;--vign-a:.22;--grain-a:.055}}:root[data-theme=dark]{--glow-a:.22;--vign-a:.22;--grain-a:.055}:root{--glass:color-mix(in srgb,var(--surface) 88%,transparent)}:root[data-font=s]{--fs-1:calc(11px*.92);--fs-2:calc(12px*.92);--fs-3:calc(13px*.92);--fs-4:calc(16px*.92);--fs-5:calc(20px*.92);--fs-6:calc(38px*.92)}:root[data-font=l]{--fs-1:calc(11px*1.12);--fs-2:calc(12px*1.12);--fs-3:calc(13px*1.12);--fs-4:calc(16px*1.12);--fs-5:calc(20px*1.12);--fs-6:calc(38px*1.12)}:root[data-look]{--glass:color-mix(in srgb,var(--surface) 62%,transparent);--glass-2:color-mix(in srgb,var(--surface) 80%,transparent);--gline:color-mix(in srgb,var(--fg) 10%,transparent);--hair:color-mix(in srgb,var(--fg) 9%,transparent);--money:var(--fg);--glow-color:var(--accent);--glow-a:.22;--vign-a:.22;--grain-a:.055;--r-ctl:12px;--r-card:16px;--r-panel:20px;--r-pill:999px}:root[data-look][data-theme=light]{--glow-a:.12;--vign-a:.04;--grain-a:.04}@media (prefers-color-scheme:light){:root[data-look]:not([data-theme=dark]){--glow-a:.12;--vign-a:.04;--grain-a:.04}}:root[data-look=raycast]{--bg:#0c0c0e;--surface:#1a1a1d;--fg:#f2f2f3;--muted:#9a9aa1;--muted-strong:#c1c1c7;--line:#2c2c31;--accent:#ff6363;--accent-2:#ff9f43;--accent-3:#ff4d8d;--accent-soft:#3a1a1c;--accent-strong:#ff8a8a;--accent-btn:#cc3338;--accent-2-btn:#c2410c;--accent-fg:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=raycast][data-theme=light]{--bg:#fbf7f5;--surface:#fff;--fg:#1c1714;--muted:#75696a;--muted-strong:#584d4e;--line:#ece3df;--accent:#e5484d;--accent-2:#f76b15;--accent-3:#e93d82;--accent-soft:#fdeaea;--accent-strong:#c2282d;--accent-btn:#c2282d;--accent-2-btn:#c2410c;--accent-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=raycast]:not([data-theme=dark]){--bg:#fbf7f5;--surface:#fff;--fg:#1c1714;--muted:#75696a;--muted-strong:#584d4e;--line:#ece3df;--accent:#e5484d;--accent-2:#f76b15;--accent-3:#e93d82;--accent-soft:#fdeaea;--accent-strong:#c2282d;--accent-btn:#c2282d;--accent-2-btn:#c2410c;--accent-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=glass]{--bg:#07070d;--surface:#15171c;--fg:#f2f3f5;--muted:#9aa0ab;--muted-strong:#b5bac4;--line:#2a2e37;--accent:#8b8cff;--accent-2:#c084fc;--accent-3:#22d3ee;--accent-soft:#22224a;--accent-strong:#b4b5ff;--accent-btn:#5b5bf0;--accent-2-btn:#9333ea;--accent-fg:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=glass][data-theme=light]{--bg:#f3f4fb;--surface:#fff;--fg:#16171a;--muted:#6b6f78;--muted-strong:#4f535b;--line:#dcdfe6;--accent:#5b5bf0;--accent-2:#a855f7;--accent-3:#22d3ee;--accent-soft:#ecebff;--accent-strong:#4338ca;--accent-btn:#5b5bf0;--accent-2-btn:#9333ea;--accent-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=glass]:not([data-theme=dark]){--bg:#f3f4fb;--surface:#fff;--fg:#16171a;--muted:#6b6f78;--muted-strong:#4f535b;--line:#dcdfe6;--accent:#5b5bf0;--accent-2:#a855f7;--accent-3:#22d3ee;--accent-soft:#ecebff;--accent-strong:#4338ca;--accent-btn:#5b5bf0;--accent-2-btn:#9333ea;--accent-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=linear]{--bg:#08090a;--surface:#141517;--fg:#e8e9ec;--muted:#8a8f98;--muted-strong:#b4b8bf;--line:#23252a;--accent:#5e6ad2;--accent-2:#7c84e8;--accent-3:#5e6ad2;--accent-soft:#1c1e33;--accent-strong:#a5adff;--accent-btn:#5e6ad2;--accent-2-btn:#5e6ad2;--accent-fg:#fff;--glass:#101113;--glass-2:#141517;--gline:#ffffff12;--r-ctl:8px;--r-card:12px;--r-panel:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=linear][data-theme=light]{--bg:#f7f8f8;--surface:#fff;--fg:#1a1b1e;--muted:#6b6f76;--muted-strong:#4b4f56;--line:#e6e7e9;--accent:#5e6ad2;--accent-2:#7c84e8;--accent-3:#5e6ad2;--accent-soft:#eef0fc;--accent-strong:#4553c4;--accent-btn:#5e6ad2;--accent-2-btn:#5e6ad2;--accent-fg:#fff;--glass:#fff;--glass-2:#fff;--gline:#e6e7e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=linear]:not([data-theme=dark]){--bg:#f7f8f8;--surface:#fff;--fg:#1a1b1e;--muted:#6b6f76;--muted-strong:#4b4f56;--line:#e6e7e9;--accent:#5e6ad2;--accent-2:#7c84e8;--accent-3:#5e6ad2;--accent-soft:#eef0fc;--accent-strong:#4553c4;--accent-btn:#5e6ad2;--accent-2-btn:#5e6ad2;--accent-fg:#fff;--glass:#fff;--glass-2:#fff;--gline:#e6e7e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=vercel]{--bg:#000;--surface:#0a0a0a;--fg:#ededed;--muted:#8f8f8f;--muted-strong:#a1a1a1;--line:#262626;--accent:#ededed;--accent-2:#a1a1a1;--accent-3:#ededed;--accent-soft:#1a1a1a;--accent-strong:#fff;--accent-btn:#ededed;--accent-2-btn:#ededed;--accent-fg:#000;--glow-color:#fff;--glow-a:.06;--glass:#0a0a0a;--glass-2:#111;--gline:#262626;--r-ctl:8px;--r-card:10px;--r-panel:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=vercel][data-theme=light]{--bg:#fafafa;--surface:#fff;--fg:#0a0a0a;--muted:#6f6f6f;--muted-strong:#4d4d4d;--line:#eaeaea;--accent:#0a0a0a;--accent-2:#444;--accent-3:#0a0a0a;--accent-soft:#f2f2f2;--accent-strong:#000;--accent-btn:#0a0a0a;--accent-2-btn:#0a0a0a;--accent-fg:#fff;--glow-a:0;--glass:#fff;--glass-2:#fff;--gline:#eaeaea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=vercel]:not([data-theme=dark]){--bg:#fafafa;--surface:#fff;--fg:#0a0a0a;--muted:#6f6f6f;--muted-strong:#4d4d4d;--line:#eaeaea;--accent:#0a0a0a;--accent-2:#444;--accent-3:#0a0a0a;--accent-soft:#f2f2f2;--accent-strong:#000;--accent-btn:#0a0a0a;--accent-2-btn:#0a0a0a;--accent-fg:#fff;--glow-a:0;--glass:#fff;--glass-2:#fff;--gline:#eaeaea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=supabase]{--bg:#121212;--surface:#1c1c1c;--fg:#ededed;--muted:#8f8f8f;--muted-strong:#b4b4b4;--line:#2e2e2e;--accent:#3ecf8e;--accent-2:#24b47e;--accent-3:#3ecf8e;--accent-soft:#14301f;--accent-strong:#5ee0a8;--accent-btn:#3ecf8e;--accent-2-btn:#3ecf8e;--accent-fg:#0b2015;--glass:#181818;--glass-2:#1f1f1f;--gline:#2e2e2e;--r-ctl:6px;--r-card:8px;--r-panel:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=supabase][data-theme=light]{--bg:#f8f9fa;--surface:#fff;--fg:#11181c;--muted:#687076;--muted-strong:#4c5155;--line:#e6e8eb;--accent:#249361;--accent-2:#1f7a52;--accent-3:#249361;--accent-soft:#e6f6ee;--accent-strong:#156640;--accent-btn:#1a7a4f;--accent-2-btn:#1a7a4f;--accent-fg:#fff;--glass:#fff;--glass-2:#fff;--gline:#e6e8eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=supabase]:not([data-theme=dark]){--bg:#f8f9fa;--surface:#fff;--fg:#11181c;--muted:#687076;--muted-strong:#4c5155;--line:#e6e8eb;--accent:#249361;--accent-2:#1f7a52;--accent-3:#249361;--accent-soft:#e6f6ee;--accent-strong:#156640;--accent-btn:#1a7a4f;--accent-2-btn:#1a7a4f;--accent-fg:#fff;--glass:#fff;--glass-2:#fff;--gline:#e6e8eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=finance]{--bg:#05070d;--surface:#0e1322;--fg:#eef2ff;--muted:#8b93a7;--muted-strong:#b6bdd0;--line:#1e2639;--accent:#3b82f6;--accent-2:#22e584;--accent-3:#3b82f6;--accent-soft:#13213f;--accent-strong:#7fb0ff;--accent-btn:#2563eb;--accent-2-btn:#15803d;--accent-fg:#fff;--money:#22e584;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=finance][data-theme=light]{--bg:#f4f7fc;--surface:#fff;--fg:#0b1222;--muted:#5f6b85;--muted-strong:#3f4a63;--line:#e1e7f2;--accent:#2563eb;--accent-2:#16a34a;--accent-3:#2563eb;--accent-soft:#e7efff;--accent-strong:#1d4ed8;--accent-btn:#2563eb;--accent-2-btn:#15803d;--accent-fg:#fff;--money:#166534;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-look=finance]:not([data-theme=dark]){--bg:#f4f7fc;--surface:#fff;--fg:#0b1222;--muted:#5f6b85;--muted-strong:#3f4a63;--line:#e1e7f2;--accent:#2563eb;--accent-2:#16a34a;--accent-3:#2563eb;--accent-soft:#e7efff;--accent-strong:#1d4ed8;--accent-btn:#2563eb;--accent-2-btn:#15803d;--accent-fg:#fff;--money:#166534;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=linear] .btn-pri,:root[data-look=linear] .btn-pri:hover,:root[data-look=linear] .btn-pri:disabled:hover,:root[data-look=vercel] .btn-pri,:root[data-look=vercel] .btn-pri:hover,:root[data-look=vercel] .btn-pri:disabled:hover,:root[data-look=supabase] .btn-pri,:root[data-look=supabase] .btn-pri:hover,:root[data-look=supabase] .btn-pri:disabled:hover{background:var(--accent-btn);box-shadow:none}:root[data-look=linear] .btn-pri:not(:disabled):hover,:root[data-look=vercel] .btn-pri:not(:disabled):hover,:root[data-look=supabase] .btn-pri:not(:disabled):hover{opacity:.9}:root[data-look=linear] .btn-shine,:root[data-look=vercel] .btn-shine,:root[data-look=supabase] .btn-shine{display:none}*,:before,:after{box-sizing:border-box}html,body{margin:0}:root{--lh:1.4}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-3);line-height:var(--lh);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.disp.num,.fig{font-variant-numeric:proportional-nums lining-nums}a{color:var(--accent-strong);text-decoration:none}.disp{font-family:var(--font-display);letter-spacing:-.02em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-calm] *,:root[data-calm] :before,:root[data-calm] :after{transition:none!important;animation:none!important}:root[data-hidden] *,:root[data-hidden] :before,:root[data-hidden] :after{animation-play-state:paused!important}.lk-bg{z-index:-1;pointer-events:none;background:var(--lk-color,var(--bg));position:fixed;inset:0;overflow:hidden}.lk-wall{background:var(--lk-wall)}.lk-photo img{object-fit:cover;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.lk-dim:after{content:"";background:#00000073;position:absolute;inset:0}.lk-back{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.lk-glow{filter:blur(40px);background:radial-gradient(closest-side,color-mix(in srgb,var(--glow-color) calc(var(--glow-a)*100%),transparent),transparent);width:110vw;height:70vh;position:absolute;top:-38vh;left:50%;transform:translate(-50%)}.lk-vign{background:radial-gradient(120% 80% at 50% 0%,transparent 55%,rgb(0 0 0/var(--vign-a)) 100%);position:absolute;inset:0}.lk-grain{opacity:var(--grain-a);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}:root[data-theme=light] .lk-grain{mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lk-grain{mix-blend-mode:multiply}}.lk-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 25%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 25%,#0000 70%)}:root[data-theme=light] .lk-grid{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lk-grid{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px)}}.ap-wrap{container:ap/inline-size}.ap{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@container ap (width>=700px){.ap{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-wide{grid-column:1/-1}}.ap .card-b{align-content:start}.ap .seg-b{white-space:normal;line-height:1.2}.ap-sws{gap:var(--s-1);grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;display:grid}.ap-sw{aspect-ratio:1;background:var(--sw);cursor:pointer;width:min(32px,100%);box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:50%;padding:0;position:relative}.ap-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fg)}.ap-sw-own{background:conic-gradient(#0071e3,#7a3bbf,#c2185b,#ffd60a,#0b7a75,#0077a8,#0071e3)}.ap-name{font-size:var(--fs-3);font-weight:500}.ap-sample{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ap-sample .btn-pri{cursor:default}.ap-color{align-items:center;gap:var(--s-3);font-size:var(--fs-3);cursor:pointer;font-weight:500;display:flex}.ap-color input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;flex:none;width:44px;height:32px;padding:2px}.ap-hex{color:var(--muted-strong);font-weight:400}.ap-walls{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container ap (width<=519px){.ap-walls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-wall{gap:var(--s-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ap-wall-i{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--lk-wall);box-shadow:inset 0 0 0 1px var(--hair);display:block}.ap-wall[aria-pressed=true] .ap-wall-i{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fg)}.ap-wall-l{font-size:var(--fs-3);font-weight:500}.ap-wall[aria-pressed=true] .ap-wall-l{font-weight:600}.ap-photo{gap:var(--s-3);display:grid}.ap-photo-i{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);background:var(--sub);width:100%;max-width:420px;display:block}.ap-photo-none{text-align:center;place-items:center;display:grid}.ap-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ap-pick{cursor:pointer;position:relative}.ap-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ap-pick-off{opacity:.4;cursor:default}.ap-ava-row{align-items:center;gap:var(--s-4);display:flex}.sh-ava.ap-ava{width:64px;height:64px;font-size:var(--fs-5)}.ap-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-vt=circle]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-vt=circle]::view-transition-new(root){mix-blend-mode:normal;animation:none}.ap-lks{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container ap (width<=699px){.ap-lks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ap (width<=359px){.ap-lks{grid-template-columns:minmax(0,1fr)}}.ap-lk{gap:var(--s-1);min-width:0;padding:var(--s-2);border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--fg);text-align:left;font:inherit;cursor:pointer;transition:transform .35s var(--spring),border-color .2s;display:grid}@media (hover:hover){.ap-lk:hover{transform:translateY(-3px)}}.ap-lk:active{transform:scale(.98)}.ap-lk[aria-pressed=true]{border-color:var(--accent)}.ap-lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-pv{height:96px;margin-bottom:var(--s-1);border-radius:var(--r-ctl);background:var(--pv-bg);box-shadow:inset 0 0 0 1px var(--hair);display:block;position:relative;overflow:hidden}.ap-pv i{border-radius:calc(var(--r-ctl) - 4px);background:var(--pv-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--pv-acc) 14%,transparent);position:absolute}.ap-pv .pv-sb{width:30%;top:8px;bottom:8px;left:8px}.ap-pv .pv-c1{height:34px;top:8px;left:calc(30% + 16px);right:8px}.ap-pv .pv-c2{inset:50px 8px 8px calc(30% + 16px)}.ap-pv .pv-bt{background:var(--pv-acc);width:48px;height:14px;box-shadow:none;bottom:16px;right:16px}.ap-lk-n{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-4);flex-wrap:wrap;font-weight:600;display:flex}.ap-lk-d{color:var(--muted-strong);font-size:var(--fs-2)}.ap-fav{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-1);padding:2px 8px;font-weight:700}.fx-shiny{vertical-align:bottom;--fx-shine-blend:lighten;display:inline-block;position:relative;overflow:hidden}.fx-shiny:after{content:"";pointer-events:none;mix-blend-mode:var(--fx-shine-blend);opacity:.7;background:linear-gradient(105deg,transparent 40%,var(--surface) 50%,transparent 60%);animation:4s ease-in-out infinite fx-shine;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-shiny{--fx-shine-blend:darken}}:root[data-theme=dark] .fx-shiny{--fx-shine-blend:darken}@keyframes fx-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fx-shiny:after{display:none}}.fx-spark{display:inline-block;position:relative}.fx-spark-canvas{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-4);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);font-size:var(--fs-3);white-space:nowrap;transition:transform .35s var(--spring);border:0;font-weight:500;display:inline-flex;position:relative;overflow:hidden}a.btn{color:inherit;text-decoration:none}.btn:hover{background:color-mix(in srgb,var(--fg) 13%,var(--surface))}@media (hover:hover){.btn:not(:disabled):hover:not(:active){transform:translateY(-1px)}}.btn:active{transition-duration:80ms;transform:scale(.96)}.btn-pri{background:linear-gradient(135deg,var(--accent-btn),var(--accent-2-btn));color:var(--accent-fg);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 1px 0 #ffffff2e;font-weight:600}.btn-pri:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-btn) 88%,#000),color-mix(in srgb,var(--accent-2-btn) 88%,#000))}.btn-danger{color:var(--crit-text)}.btn-danger:hover{background:var(--crit-soft)}.btn.btn-ghost{color:var(--accent-strong);border-radius:var(--r-pill);background:0 0}.btn.btn-ghost:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn.btn-ghost:disabled:hover{background:0 0}.btn-sm{min-height:30px;padding:0 var(--s-3);gap:var(--s-1);font-size:var(--fs-3)}.btn-go{width:14px;height:14px;transition:transform .35s var(--spring);flex:none}@media (hover:hover){.btn:hover .btn-go{transform:translate(2px)}.btn-back:hover .btn-go{transform:translate(-2px)}}.btn-big{min-height:42px;padding:0 var(--s-6);font-size:var(--fs-4)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn:disabled:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.btn-pri:disabled:hover{background:linear-gradient(135deg,var(--accent-btn),var(--accent-2-btn))}.btn .rp{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;animation:.6s ease-out forwards btn-rp;position:absolute;transform:scale(0)}@keyframes btn-rp{0%{opacity:.22;transform:scale(0)}to{opacity:0;transform:scale(4)}}.btn-shine{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:2.8s ease-in-out infinite btn-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-shine{0%,40%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.btn-spark{max-width:100%;display:inline-flex}.btn-done,.btn-done:hover{background:var(--good-soft);color:var(--good)}.btn-ok{flex:none;width:16px;height:16px}.fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.itip{width:24px;height:24px;color:var(--muted-strong);vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px 0 -4px 2px;padding:0;transition:background .2s,color .2s;display:inline-grid}.itip svg{width:16px;height:16px}.itip:hover,.itip.is-open{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.itip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.itip-pop{z-index:50;width:max-content;max-width:min(320px,100vw - 16px);padding:var(--s-3) var(--s-4);border:1px solid var(--gline);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--elev),0 12px 32px color-mix(in srgb,var(--fg) 14%,transparent);color:var(--fg);font-size:var(--fs-3);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;cursor:default;font-weight:400;line-height:1.45;display:block;position:fixed;top:0;left:0}.itip-pop p+p{margin-top:var(--s-2)}.itip-row{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;display:inline-flex}.fld{gap:var(--s-1);min-width:0;display:grid}.fld-l{font-size:var(--fs-2);color:var(--muted);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;min-height:36px;padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3)}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.fld textarea{resize:vertical;min-height:68px;display:block}.fld [aria-invalid=true]{border-color:var(--crit)}.fld [aria-invalid=true]:focus{border-color:var(--crit);box-shadow:0 0 0 4px color-mix(in srgb,var(--crit) 18%,transparent)}.fld-err{font-size:var(--fs-2);color:var(--crit)}.fld-lw{align-items:center;gap:var(--s-1);min-width:0;display:flex}.skl{gap:var(--s-2);display:grid}.skl-line{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);height:14px;position:relative;overflow:hidden}.skl-line:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fg) 7%,transparent),transparent);animation:1.3s ease-in-out infinite skl-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes skl-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skl-line:last-child:not(:first-child){width:60%}.login{min-height:100dvh;padding:var(--s-6) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom,0px));background:0 0;place-items:center;display:grid}.login-card{gap:var(--s-4);width:100%;padding:var(--s-6);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--elev),0 0 80px -20px color-mix(in srgb,var(--accent) 45%,transparent);display:grid}:where(:root[data-glass]:not([data-bg])) .login-card{--muted:var(--muted-strong);background:var(--glass);border-color:var(--gline);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.login-brand{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.login-brand .login-sub{font-family:var(--font);color:var(--muted);font-weight:500}.login-t{font-size:var(--fs-4);font-weight:600}.login-err{font-size:var(--fs-3);color:var(--crit);min-height:18px}.login-card .btn{width:100%}.login-fade{width:min(100%,420px)}.login-pw{position:relative}.login-pw input{padding-right:40px}.login-eye{width:36px;height:36px;color:var(--muted);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid;position:absolute;bottom:0;right:2px}.login-eye:hover,.login-eye[aria-pressed=true]{color:var(--fg)}.login-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.login-card.shake{animation:.45s login-shake}@keyframes login-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.fx-glare{position:relative;overflow:hidden}.fx-glare:after{content:"";pointer-events:none;background:linear-gradient(-45deg,#0000 40%,#ffffff80 50%,#0000 60%);transition:transform .6s;position:absolute;inset:-50%;transform:translate(-100%,-100%)}@media (hover:hover){.fx-glare:hover:after{transform:translate(100%,100%)}}@media (prefers-reduced-motion:reduce){.fx-glare:after{display:none}}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);min-width:0;box-shadow:var(--elev)}:where(:root[data-glass]:not([data-bg])) .card{--muted:var(--muted-strong);background:var(--glass);border-color:var(--gline)}.card:has(.cs-pop,.sel-pop){z-index:15;position:relative}.card-h{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex}.card-tw{align-items:center;gap:var(--s-1);min-width:0;display:flex}.card-t{font-size:var(--fs-4);text-align:left;font-weight:600}.card-b{gap:var(--gap);padding:var(--s-4) var(--s-5);display:grid}.lderr{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lderr-t{min-width:0;color:var(--crit);font-size:var(--fs-3)}.bd-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;padding:0;list-style:none;display:grid}.bd-grid>li{min-width:0;display:grid}.bd{align-content:start;gap:var(--s-1);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.bd-ic{font-size:26px;line-height:1}.bd-name{font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:600}.bd-sub{font-size:var(--fs-2);color:var(--muted);overflow-wrap:anywhere}.bd-n{color:var(--fg);font-weight:600}.bd-off{border-style:dashed}.bd-off .bd-ic{filter:grayscale()}.fx-gradient{vertical-align:bottom;display:inline-block;position:relative}.fx-gradient:after{content:attr(data-text) / "";pointer-events:none;white-space:pre;background:linear-gradient(90deg,var(--accent),var(--pur),var(--teal));-webkit-text-fill-color:transparent;color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite fx-gradient;position:absolute;inset:0}@keyframes fx-gradient{0%,to{opacity:0}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.fx-gradient:after{display:none}}.gl-h{font-size:var(--fs-4);font-weight:600}.gl-ring-box{align-items:center;gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.gl-ring{flex:none;width:176px;height:176px;position:relative}.gl-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.gl-ring-bg,.gl-ring-val{fill:none;stroke-width:6px}.gl-ring-bg{stroke:color-mix(in srgb,var(--fg) 9%,transparent)}.gl-ring-val{stroke:var(--muted);stroke-linecap:round;stroke-dashoffset:var(--gl-off)}.gl-ring-ahead .gl-ring-val{stroke:var(--good)}.gl-ring-behind .gl-ring-val{stroke:var(--warn)}.gl-ring-none .gl-ring-val{stroke:#0000}.gl-ring-in{text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.gl-ring-pct{font-variant-numeric:proportional-nums lining-nums;font-size:18px;font-weight:600;line-height:1.2}.gl-ring-cap{color:var(--muted);font-size:var(--fs-2);line-height:1.2}.gl-ring-side{align-content:center;justify-items:start;gap:var(--s-3);min-width:0;display:grid}.gl-ring-head{align-items:center;gap:var(--s-1);min-width:0;display:flex}.gl-ring-sum{width:100%;font-size:var(--fs-4);line-height:1.3}.gl-ring-sum b{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:600}.gl-ring-of{color:var(--muted);font-size:var(--fs-3)}.gl-ring-tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gl-ring-carried{color:var(--muted);font-size:var(--fs-2)}.gl-ring-acts{gap:var(--s-2);margin-left:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.gl-rank{font-family:var(--font-display);font-size:var(--fs-4);white-space:nowrap;max-width:100%;font-weight:600;line-height:1.25}.gl-pace{align-items:center;gap:var(--s-2);padding:2px var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-2);white-space:nowrap;font-weight:600;display:inline-flex}.gl-pace:before{content:"";border-radius:50%;width:8px;height:8px}.gl-pace-ahead{background:var(--good-soft)}.gl-pace-ahead:before{background:var(--good)}.gl-pace-behind{background:var(--warn-soft)}.gl-pace-behind:before{background:var(--warn)}.gl-today{font-size:var(--fs-3);overflow-wrap:anywhere;display:block}.gl-today b{font-weight:600}.gl-today .pg-note{white-space:nowrap}.gl-fc{align-items:center;gap:var(--s-1);font-size:var(--fs-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.gl-fc b{font-weight:600}.gl-bar{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.gl-bar i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--gl-fill,0));display:block}.gl-level{gap:var(--s-2);min-width:0;display:grid}.gl-level-t{font-size:var(--fs-5);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.gl-team{gap:var(--s-2);min-width:0;display:grid}.gl-team-v{align-items:center;gap:var(--s-2);min-width:0;display:flex}.gl-team-fit{flex:auto}.gl-team-done{font-variant-numeric:proportional-nums lining-nums;font-size:var(--fs-5);letter-spacing:-.02em;font-weight:700}.gl-team-pct{font-size:var(--fs-3);flex:none;font-weight:600}.gl-team .gl-bar i{background:var(--good)}.gl-pairs{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.gl-pair{gap:2px;min-width:0;display:grid}.gl-nowrap{white-space:nowrap}.gl-pair-k{color:var(--muted);font-size:var(--fs-2);font-weight:500}.gl-pair-v{font-variant-numeric:proportional-nums lining-nums;font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700}.gl-pair-s{color:var(--muted);font-size:var(--fs-2)}@media (width<=520px){.gl-ring-box{grid-template-columns:minmax(0,1fr);justify-items:center}.gl-ring-side{text-align:center;justify-items:center;width:100%}.gl-ring-sum{text-align:center}.gl-ring-acts{justify-content:center;margin-left:0}.gl-ring-side .gl-fc{justify-content:center}}.rt td{height:60px}.rt-wrap{container-type:inline-size}.rt-place{font-weight:700}.rt-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.rt-id{gap:2px;min-width:0;display:grid}.rt-line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.rt-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rt-crown{font-size:var(--fs-3);flex:none;line-height:1;display:inline-block}.rt-title{color:var(--muted);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-hidden{color:var(--muted);cursor:help}.rt-nd{color:var(--muted)}.rt-me td{background:var(--accent-soft)}.rt-me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rt-me .rt-title,.rt-me .rt-hidden,.rt-me .rt-nd{color:var(--muted-strong)}.rt .first td{border-color:var(--accent)}.rt-fl .rt-crown{animation:2.4s ease-in-out infinite rt-bob}@keyframes rt-bob{50%{transform:translateY(-2px)rotate(-6deg)}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rt-ang{to{--ang:360deg}}.rt-spin .first td:first-child{position:relative}.rt-spin .first td:first-child:after{content:"";z-index:1;border-radius:var(--r-card);pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 290deg,var(--accent) 320deg,var(--accent-2) 345deg,transparent 360deg);-webkit-mask-composite:xor;width:calc(100cqw + 2px);padding:1.5px;animation:3.5s linear infinite rt-ang;position:absolute;top:-1px;bottom:-1px;left:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (width<=860px){.rt td{height:auto}.rt-me{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rt-me td,.rt-me td:first-child{box-shadow:none;background:0 0}.rt .first{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--r-card)}.rt .first.rt-me{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1.5px var(--accent)}.rt-spin .first{position:relative}.rt-spin .first td:first-child{position:static}.rt-spin .first td:first-child:after{display:none}.rt-spin .first:after{content:"";border-radius:var(--r-card);pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 290deg,var(--accent) 320deg,var(--accent-2) 345deg,transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:3.5s linear infinite rt-ang;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.dc{gap:var(--s-2);--dc-bar:var(--accent);min-width:0;margin:0;display:grid}:root[data-look=finance] .dc{--dc-bar:var(--money)}.dc-best-t{font-size:var(--fs-3);font-weight:600}.dc-plot{min-width:0;position:relative}.dc-svg{width:100%;height:220px;display:block;overflow:visible}.dc-bar{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .2s}.dc-bar.dc-work{fill:var(--dc-bar)}.dc-bar.dc-off{fill:var(--fill)}.dc-bar.dc-future{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.dc-bar.dc-best{stroke:var(--fg);stroke-width:2px}.dc-dim{opacity:.35}.dc-pace{stroke:var(--warn);stroke-width:2px;stroke-dasharray:6 4}.dc-pace-t{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hair);color:var(--fg);font-size:var(--fs-1);white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;right:0;transform:translateY(calc(-100% - 3px))}.dc-hits{display:flex;position:absolute;inset:0}.dc-hit{cursor:pointer;border-radius:calc(var(--r-ctl) / 3);background:0 0;border:0;flex:1 1 0;min-width:0;margin:0;padding:0}.dc-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-tip{z-index:5;border-radius:calc(var(--r-ctl) - 2px);background:var(--fg);color:var(--bg);font-size:var(--fs-2);white-space:nowrap;pointer-events:none;gap:1px;padding:6px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.dc-tip b{font-size:var(--fs-3);font-weight:700}.dc-tip[data-edge=start]{transform:translate(-12px,calc(-100% - 6px))}.dc-tip[data-edge=end]{transform:translate(calc(12px - 100%),calc(-100% - 6px))}.dc-axis{color:var(--muted);font-size:var(--fs-2);justify-content:space-between;display:flex}.dc-legend{gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--fs-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dc-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.dc-legend li:before{content:"";border-radius:var(--r-pill);width:12px;height:10px}.dc-legend li:not([class]):before{display:none}.dc-l-work:before{background:var(--dc-bar)}.dc-l-off:before{background:var(--fill)}.dc-l-future:before{border:1px dashed var(--muted)}.dc-l-pace:before{border-top:2px dashed var(--warn);height:0!important}@media (width<=520px){.dc-svg{height:180px}}.holo-wrap{perspective:900px;min-width:0;display:flex}.holo{width:100%;padding:var(--s-5);border-radius:var(--r-panel);color:#fff;transform-style:preserve-3d;background-color:#15122b;background-image:linear-gradient(135deg,#1e1b4b,#3b1a6e 60%,#0b4a5c);position:relative;overflow:hidden;box-shadow:0 20px 50px #1e145047}@supports (background:color-mix(in srgb,red 50%,blue)){.holo{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,#0b0b14),color-mix(in srgb,var(--accent-2) 32%,#0b0b14) 60%,color-mix(in srgb,var(--accent-3,var(--accent)) 28%,#0b0b14))}}.holo-tilt{transition:transform .2s ease-out}.holo:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff38 35%,#78ffff29 45%,#ff78ff29 55%,#0000 70%) 0 0/250% 250%;background-position:var(--hx,50%) var(--hy,50%);opacity:.8;position:absolute;inset:0}.holo-in{z-index:1;gap:var(--s-2);min-width:0;display:grid;position:relative}.holo-lvl{font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:600}.holo .gl-level-t{color:#fff;font-size:var(--fs-5)}.holo .pg-note{color:#fff}.holo .gl-bar{background:#ffffff38}.holo .gl-bar i{background:linear-gradient(90deg,#22d3ee,#e879f9)}:root[data-calm] .holo{transform:none!important}.hold{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-bar{z-index:0;pointer-events:none;background:color-mix(in srgb,currentColor 16%,transparent);transform-origin:0;transform:scaleX(var(--hold-p,0));transition:transform 40ms linear;position:absolute;inset:0}.hold-t{z-index:1;position:relative}.hold.is-holding{transform:scale(.98)}.hold.is-done .hold-bar{transform:scaleX(1)}.hold-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.slide{--sl-soft:var(--crit-soft);--sl-c:var(--crit);--sl-text:var(--crit-text);--sl-fg:var(--crit-fg);border-radius:var(--r-pill);background:var(--sl-soft);-webkit-user-select:none;user-select:none;touch-action:pan-y;height:56px;position:relative;overflow:hidden;container-type:inline-size}.slide-fill{border-radius:inherit;background:color-mix(in srgb,var(--sl-c) 20%,transparent);opacity:var(--slide-p,0);transition:opacity .45s var(--spring);position:absolute;inset:0}.slide-l{padding:0 var(--s-4) 0 64px;color:var(--sl-text);font-size:var(--fs-3);text-align:center;opacity:calc(1 - var(--slide-p,0) * .8);transition:opacity .45s var(--spring);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.slide.is-done .slide-l{opacity:1;padding:0 64px 0 var(--s-4)}.slide-knob{background:var(--sl-c);width:48px;height:48px;color:var(--sl-fg);cursor:grab;touch-action:none;box-shadow:0 6px 16px color-mix(in srgb,var(--sl-c) 40%,transparent);transform:translateX(calc(var(--slide-p,0) * (100cqw - 56px)));transition:transform .45s var(--spring);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:4px;left:4px}.slide-knob:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.slide.is-drag .slide-knob,.slide.is-drag .slide-fill,.slide.is-drag .slide-l{transition:none}.slide.is-drag .slide-knob{cursor:grabbing}.slide-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.slide-default{--sl-soft:var(--sub);--sl-c:var(--accent-btn);--sl-text:var(--fg);--sl-fg:var(--accent-fg)}.slide.is-off{opacity:.55}.slide.is-off .slide-knob{cursor:default}.toast-zone{left:0;right:0;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:30;padding:0 var(--s-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--s-3);max-width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--fg);color:var(--bg);box-shadow:0 10px 30px var(--shade);font-size:var(--fs-3);pointer-events:auto;font-weight:500;display:flex;position:relative;overflow:hidden}.toast-a{padding:var(--s-1) var(--s-3);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2)) calc(-1 * var(--s-1)) 0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 16%,transparent);color:inherit;border:0;flex:none;font-weight:700}.toast-a:hover{background:color-mix(in srgb,var(--bg) 26%,transparent)}.toast-bar{opacity:.45;transform-origin:0;pointer-events:none;background:currentColor;height:3px;animation:6s linear forwards toast-left;position:absolute;bottom:0;left:0;right:0}:root[data-calm] .toast-bar{display:none}@keyframes toast-left{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pg{gap:var(--gap);min-width:0;display:grid}.pg-bar{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pg-empty,.pg-note{color:var(--muted);font-size:var(--fs-3)}.pg-err{color:var(--crit);font-size:var(--fs-3)}.pg-form{gap:var(--s-4);min-width:0;display:grid}.pg-form-a{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pg-plate{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);padding:var(--s-2) var(--s-3)}.pg-hint{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--warn-soft);color:var(--fg)}.pg-hint b{font-size:var(--fs-3);font-weight:600;display:block}.pg-hint p{margin-top:var(--s-1);font-size:var(--fs-3)}.us-acts{gap:var(--s-1);flex-wrap:nowrap;display:flex}@media (width<=860px){.pg-bar{justify-content:stretch}.pg-bar .btn{flex:1}.us-acts{flex-wrap:wrap}}.pg-skl-v{width:60%;padding-top:var(--s-1)}.pg-skl-s{width:40%}.pg-err-v{color:var(--crit);font-size:var(--fs-3);letter-spacing:0;font-weight:500}.pg-picked{gap:var(--s-1);min-width:0;display:grid}.pg-picked b{font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:600}.pg-me-wrap{container:pgme/inline-size}.pg-me{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container pgme (width>=700px){.pg-me{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-me-3>:nth-child(3){grid-column:1/-1}}@container pgme (width>=1050px){.pg-me-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-me-3>:nth-child(3){grid-column:auto}}.st-nums{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.st-lists{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.st-list{gap:var(--s-2);min-width:0;display:grid}.st-row{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.st-in{flex:1}.st-row .btn{min-height:36px}.st-save{justify-content:flex-end}.st-save .st-note{color:var(--muted-strong)}.st-ms{gap:var(--s-6);min-width:0;display:grid}.st-ms-sec{gap:var(--s-3);min-width:0;display:grid}.st-ms-t{font-size:var(--fs-3);font-weight:600}.st-modes,.st-refs{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.st-confirm{font-size:var(--fs-3);margin:0}.nt-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.nt-strip b{font-size:var(--fs-3);font-weight:600}.nt-strip .pg-note{margin-top:var(--s-1)}.nt-acts{justify-content:flex-end;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.nt-quiet{color:var(--muted-strong)}.nt-list{overflow:hidden}.nt-row{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-5);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.nt-row:last-child{border-bottom:0}.nt-row:hover{background:var(--sub)}.nt-row i{border-radius:var(--r-pill);width:8px;height:8px}.nt-row.un i{background:var(--accent)}.nt-row.un .nt-text{font-weight:600}.nt-text{overflow-wrap:anywhere;min-width:0}.nt-when{color:var(--muted);white-space:nowrap}.nt-empty{padding:var(--s-6) 0;text-align:center}@media (width<=1199px){.nt-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.nt-acts{justify-content:space-between}.nt-row{padding:var(--s-3) var(--s-4);grid-template-columns:10px minmax(0,1fr)}.nt-when{grid-column:2}}.hm-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.hm-head>.pg-hint{flex:280px}.hm-team{min-width:0;max-width:100%;margin-left:auto}.hm-head:not(:has(.tm-team)):not(:has(.pg-hint)){display:none}.hm-cols{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hm .hm-col{flex-direction:column;display:flex}.hm .hm-col>:last-child{flex:auto}.hm .hm-col>.card:last-child{flex-direction:column;display:flex}.hm .hm-col>.card:last-child>.card-b{flex:auto;align-content:start}.hm .hm-col>.card:last-child>.card-b:has(>.empty){align-content:center}.hm-col{gap:var(--gap);min-width:0;display:grid}.hm-bento{--bento-cols:2}.hm-rev{column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(96px,40%);align-content:start;display:grid}.hm-rev>.tile-k,.hm-rev>.tile-v,.hm-rev>.tile-s{grid-column:1}.hm-rev .tile-v{color:var(--money)}.hm-rev .hm-spark{grid-area:1/2/4;width:100%;height:100%;min-height:48px;display:block}.hm-nlist{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-5));display:grid}.hm-nrow{padding:var(--s-3) var(--s-5)}@media (width<=860px){.hm-cols{grid-template-columns:minmax(0,1fr)}}.gp-tabs{max-width:360px}.gp-people{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-flow:row}.gp-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gp-period{flex:none;width:240px}.gp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-streaks{margin:var(--s-1) 0 0;font-size:var(--fs-3);gap:2px;padding-left:1.2em;font-weight:600;display:grid}@media (width>=1100px){.gp-own>.hm-col:has(>:nth-child(3):not(.gp-badges)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gp-own>.hm-col:has(>:nth-child(3):not(.gp-badges))>:first-child{grid-row:span 2}.gp-own>.hm-col>.gp-badges{grid-column:1/-1}.gp-company>.hm-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=860px){.gp-tabs,.gp-period{width:100%;max-width:none}.gp-tiles{grid-template-columns:minmax(0,1fr)}}.gd-crumbs{align-items:center;gap:var(--s-2);color:var(--muted-strong);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.gd-crumbs .btn{margin-left:calc(-1 * var(--s-3))}.gd-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gd-title{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:700}.gd-nav{gap:var(--s-2);display:flex}.gd-body{gap:var(--s-5);min-width:0;display:grid}.gd-table td{height:40px}@media (width<=860px){.gd-table td{height:auto}}.us-plan-skl{width:80px;margin:0 auto}.us-plan-hint{margin-top:calc(-1 * var(--s-2))}.us-plan-t{font-size:var(--fs-3);font-weight:600}.us-plan-f{gap:var(--s-1);display:grid}.st-checks{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.st-switch{max-width:420px}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-ladder td{height:56px}.st-ladder .fld{gap:2px}.st-ladder input{width:100%;min-width:0}@media (width<=860px){.st-ladder td{height:auto}}.st-lock{color:var(--muted)}.bt-row{align-items:center;gap:var(--s-2);min-height:40px;color:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.bt-row:disabled{opacity:.4;cursor:default}.bt{background:var(--glass-2,var(--surface));width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--gline,var(--line));color:var(--fg);transition:transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bt-i{transform-origin:50% 15%;place-items:center;display:grid}.bt-row:active:not(:disabled) .bt{transform:scale(.9)}.bt-slash{border-radius:var(--r-pill);background:var(--crit);opacity:0;width:26px;height:2.5px;transition:transform .35s var(--ease),opacity .2s var(--ease);margin:-1.25px 0 0 -13px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)scaleX(0)}.bt-muted{color:var(--muted-strong)}.bt-muted .bt-slash{opacity:1;transform:rotate(-45deg)scaleX(1)}.bt-ring .bt-i{animation:bt-ring .5s var(--ease)}@keyframes bt-ring{25%{transform:rotate(18deg)}55%{transform:rotate(-14deg)}80%{transform:rotate(6deg)}to{transform:rotate(0)}}.bt-row:focus-visible{outline:none}.bt-row:focus-visible .bt{outline:2px solid var(--accent);outline-offset:2px}.empty{align-content:center;justify-items:center;gap:var(--s-2);padding:var(--s-4) 0;text-align:center;display:grid}.empty-i{background:color-mix(in srgb,var(--fg) 6%,transparent);width:40px;height:40px;color:var(--muted-strong);border-radius:50%;place-items:center;display:grid}.empty-i svg{width:20px;height:20px}.empty-t{align-items:center;gap:var(--s-1);display:inline-flex}.chips{gap:var(--s-2);scrollbar-width:none;max-width:100%;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--gline);border-radius:var(--r-pill);background:var(--glass-2);min-height:32px;color:var(--fg);font-size:var(--fs-3);white-space:nowrap;cursor:pointer;transition:transform .3s var(--spring);flex:none;align-items:center;gap:6px;padding:0 13px;font-weight:500;display:inline-flex}.chip:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.chip:active{transform:scale(.94)}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.chip-n{font-size:var(--fs-2);color:var(--muted-strong)}.chip[aria-pressed=true] .chip-n{color:inherit;opacity:.8}:root[data-bg] .chip:not([aria-pressed=true]){background:var(--surface)}.modal-over{z-index:20;padding:var(--s-4);background:var(--shade);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{gap:var(--gap);width:min(100%,460px);max-height:100%;padding:var(--s-6);background:var(--surface);border-radius:var(--r-panel);box-shadow:0 24px 60px var(--shade);display:grid;overflow:auto}.modal-h{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.modal-t{font-size:var(--fs-4);text-align:left;font-weight:600}.modal-x{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--muted);font-size:var(--fs-5);background:0 0;border:0;flex:none;place-items:center;line-height:1;display:grid}.modal-x:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.modal-a{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.modal-a .btn{min-height:36px}.modal-grip{display:none}@media (width<=860px){.modal-over{align-items:flex-end;padding:0}.modal{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:90vh;padding:var(--s-2) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom,0px));transition:transform .35s var(--spring)}.modal-grip{width:40px;height:5px;margin:2px 0 var(--s-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 22%,transparent);touch-action:none;cursor:grab;justify-self:center;display:block}.modal-h{touch-action:none}.modal.is-drag{transition:none}}.sel{position:relative}.sel-btn{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg);font-size:var(--fs-3);text-align:left;cursor:pointer;display:flex}.sel-btn:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.sel-btn:focus-visible,.sel.is-open .sel-btn{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.sel-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-v.is-empty{color:var(--muted)}.sel-chev{color:var(--muted);transition:transform .35s var(--spring);flex:none}.sel.is-open .sel-chev{transform:rotate(180deg)}.sel-pop{z-index:25;gap:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 16px 40px var(--shade);transform-origin:top;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.sel-list{outline:none;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.sel-o{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border-radius:calc(var(--r-ctl) - 3px);font-size:var(--fs-3);cursor:pointer;display:flex}.sel-o.is-active{background:color-mix(in srgb,var(--fg) 8%,transparent)}.sel-o.is-sel{color:var(--accent-strong);font-weight:600}.sel-none{padding:var(--s-2) var(--s-3);color:var(--muted);font-size:var(--fs-3)}.seg{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:relative}.seg-cols{grid-auto-flow:row;grid-template-columns:repeat(var(--seg-cols),minmax(0,1fr))}.seg-th{border-radius:calc(var(--r-ctl) - 2px);background:var(--seg-on);width:0;height:0;box-shadow:var(--lift);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.seg-on .seg-th{opacity:1}.seg-th-go{transition:transform .45s var(--spring)}.seg-b{z-index:1;min-height:30px;padding:var(--s-1) var(--s-2);border-radius:calc(var(--r-ctl) - 2px);color:var(--muted-strong);font-size:var(--fs-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:500;position:relative;overflow:hidden}.seg-b:hover,.seg-b[aria-pressed=true]{color:var(--fg)}.seg-b[aria-pressed=true]{font-weight:600}.seg:not(.seg-on) .seg-b[aria-pressed=true]{background:var(--seg-on);box-shadow:var(--lift)}:root[data-bg] .seg{background:color-mix(in srgb,var(--fg) 8%,var(--surface))}.fb{gap:var(--gap);min-width:0;display:grid}.fb-card{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-5) var(--s-4);background:var(--tool);border:1px solid var(--hair);border-radius:var(--r-card);display:grid}.fb-card .fld-l,.fb-card .seg-b:not([aria-pressed=true]){color:var(--muted-strong)}.fb-per{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 156px 156px;align-items:end;display:grid}.fb-row{gap:var(--s-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.fb-wide{grid-column:span 2;min-width:0}.fb-per-sel,.fb-tog{display:none}.fb-n{color:var(--muted-strong);font-weight:500}.seg-b[aria-pressed=true] .fb-n{color:inherit}@media (width<=860px){.fb-card{padding:var(--s-3) var(--s-4) var(--s-4)}.fb-per{grid-template-columns:minmax(0,1fr) auto}.fb-per-g,.fb-card .fb-d,.fb-card .fb-row{display:none}.fb-per-sel{min-width:0;display:block}.fb-tog{align-self:end;min-height:36px;display:inline-flex}.fb-ponly .fb-per{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-ponly .fb-per-sel{grid-column:1/-1}.fb-card.fb-ponly .fb-d{min-width:0;display:block}}.fb-sheet-d{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-sheet .fb-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fb-sheet .fb-wide{grid-column:1/-1}:where(:root[data-glass]:not([data-bg])) .fb-card{--tool:var(--glass);border-color:var(--gline);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.tbl-wrap{max-width:100%;padding:0 var(--s-2) var(--s-1);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--elev);overflow-x:auto}:where(:root[data-glass]:not([data-bg])) .tbl-wrap{--muted:var(--muted-strong);background:var(--glass);border-color:var(--gline)}.tbl{border-collapse:separate;border-spacing:0 6px;width:100%}.tbl th{padding:var(--s-2) var(--s-3) 0;color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.tbl td{padding:var(--s-3);background:var(--glass-2);border-top:1px solid var(--gline);border-bottom:1px solid var(--gline);vertical-align:middle}.tbl td:first-child{border-left:1px solid var(--gline);border-radius:var(--r-card) 0 0 var(--r-card)}.tbl td:last-child{border-right:1px solid var(--gline);border-radius:0 var(--r-card) var(--r-card) 0}.tbl td:only-child{border-radius:var(--r-card)}.tbl th:first-child,.tbl td:first-child{padding-left:var(--s-4)}.tbl th:last-child,.tbl td:last-child{padding-right:var(--s-4)}.tbl-l{text-align:left}.tbl-c{text-align:center}.tbl-r{text-align:right}.tbl-click{cursor:pointer;transition:transform .3s var(--spring)}.tbl-click:hover{transform:translateY(-2px)}.tbl-click:hover td{background:color-mix(in srgb,var(--fg) 5%,var(--surface));border-color:color-mix(in srgb,var(--fg) 16%,transparent)}.tbl .pill{white-space:nowrap}@media (width<=860px){.tbl-wrap{padding:0}.tbl{border-spacing:0}.tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.tbl tbody tr:last-child{border-bottom:0}.tbl-click:hover{transform:none}.tbl td,.tbl td:first-child,.tbl td:last-child,.tbl td:only-child,.tbl-click:hover td{gap:var(--s-3);padding:var(--s-1) 0;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:118px minmax(0,1fr);display:grid}.tbl td:before{content:attr(data-l);color:var(--muted);font-size:var(--fs-3)}}.cl-bar{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-5) var(--s-4);background:var(--tool);border:1px solid var(--hair);border-radius:var(--r-card);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.cl-bar.cl-solo{grid-template-columns:minmax(0,1fr)}.cl-bar .fld-l{color:var(--muted-strong)}.cl-sub{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.cl-owner{align-items:center;gap:var(--s-2);white-space:nowrap;flex-wrap:nowrap;display:flex}.cl-list{gap:var(--s-2);min-width:0;display:grid}.cl-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.cl-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.cl-shown{color:var(--muted-strong);font-size:var(--fs-3)}.cl-owners{gap:var(--s-2);display:grid}.cl-owners .btn{justify-content:flex-start;min-height:36px}.cl-owners .btn[aria-pressed=true]{background:var(--seg-on);box-shadow:var(--lift);font-weight:600}@media (width<=860px){.cl-bar{padding:var(--s-3) var(--s-4) var(--s-4);grid-template-columns:minmax(0,1fr)}.cl-more{padding:var(--s-3) var(--s-4)}}.cl-empty-link{padding-top:0}.cl-card{width:min(100%,520px)}.cl-facts{gap:var(--s-3);margin:0 0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;display:grid}.cl-facts dt{font-size:var(--fs-2);color:var(--muted-strong)}.cl-facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-4);overflow-wrap:anywhere}.cl-card-a{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=860px){.cl-card-a .btn{flex:100%}}.sh-ava{width:34px;height:34px;font-size:var(--fs-3);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sh-ava-manager,.sh-ava-any{background:var(--accent-soft);color:var(--accent-strong)}.sh-ava-shop{background:var(--pur-soft);color:var(--pur)}.sh-ava-warehouse{background:var(--teal-soft);color:var(--teal)}.sh-ava-boss{background:var(--fg);color:var(--bg)}.sh-ava{overflow:hidden}.sh-ava img{object-fit:cover;width:100%;height:100%;display:block}.pill{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pill.pulse .dot:after{content:"";opacity:0;background:currentColor;border-radius:50%;animation:1.6s ease-out infinite pill-pulse;position:absolute;inset:0}@keyframes pill-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.p-new{background:var(--new-soft);color:var(--new)}.p-ok{background:var(--good-soft);color:var(--good)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-crit{background:var(--crit-soft);color:var(--crit)}.p-ship{background:var(--ind-soft);color:var(--ind)}.p-off{background:var(--fill);color:var(--muted-strong)}.dchip{height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-3);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.c-own{background:var(--teal-soft);color:var(--teal)}.c-yandex{background:var(--yel-soft);color:var(--yel)}.c-millennium{background:var(--pur-soft);color:var(--pur)}.c-bts{background:var(--ind-soft);color:var(--ind)}.c-shop{background:var(--fill);color:var(--fg)}.ob-items{overflow-wrap:anywhere;min-width:0}.ob-items div+div{margin-top:var(--s-1)}.ob-code{font-size:var(--fs-2);color:var(--muted);font-variant-numeric:tabular-nums}.ob-pay{justify-items:start;gap:var(--s-1);display:grid}.ob-sub{font-size:var(--fs-2);color:var(--muted)}.ob-time{font-weight:500}.wait{font-size:var(--fs-2);color:var(--muted);font-weight:500}.wait.w-mid{color:var(--warn)}.wait.w-late,.wait.w60{color:var(--crit);font-weight:600}.board{gap:var(--s-3);overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(230px,1fr));min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.colm{gap:var(--s-2);min-width:0;min-height:340px;padding:var(--s-2) var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--elev);flex-direction:column;display:flex}:where(:root[data-glass]:not([data-bg])) .colm{--muted:var(--muted-strong);background:var(--glass);border-color:var(--gline);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.colh{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-2);display:flex}.colh .bd-n{color:var(--muted);font-size:var(--fs-3);font-weight:600}.bd-empty{padding:var(--s-5) var(--s-2);color:var(--muted);font-size:var(--fs-3);text-align:center}.bcard{gap:var(--s-1);background:var(--glass-2);border:1px solid var(--gline);border-radius:var(--r-card);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--spring),box-shadow .2s var(--ease);padding:10px 12px;text-decoration:none;display:grid;position:relative}@media (hover:hover){.bcard:hover{box-shadow:var(--lift);transform:translateY(-2px)}}.bcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-card)}.bd-tp{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.bd-no{white-space:nowrap;font-weight:700}.bd-goods{font-size:var(--fs-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bd-more{color:var(--muted)}.bd-ft{margin-top:6px}.bd-who{min-width:0;color:var(--muted);font-size:var(--fs-2);align-items:center;gap:6px;display:flex}.bd-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-mgr{flex:none;display:inline-flex}.bcard .bd-ava{width:20px;height:20px;font-size:var(--fs-1)}.bd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bd-sum{white-space:nowrap;flex:none}.bd-rest{margin-top:var(--s-1);min-height:36px;padding:var(--s-2);border:1px dashed var(--line);border-radius:var(--r-card);color:var(--muted);font:inherit;font-size:var(--fs-3);text-align:center;cursor:pointer;background:0 0;font-weight:600}.bd-rest:hover{color:var(--fg);border-color:var(--accent)}.bd-rest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=860px){.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(min(260px,82%),1fr))}.colm{scroll-snap-align:start;min-height:0}}.pg-bar.bd-bar{justify-content:flex-start;gap:var(--s-2) var(--s-3);min-width:0}.bd-grow{flex:1}.bd-note{color:var(--muted);font-size:var(--fs-3)}.ol{gap:var(--s-2);min-width:0;display:grid}.ol-sub{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.ol-res{color:var(--warn);white-space:nowrap;font-weight:500;display:block}.tbl tr.ol-todo td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ol-table .tbl tbody tr{height:calc(2 * var(--lh) * var(--fs-3) + 2 * (var(--s-1) + var(--lh) * var(--fs-2)) + 2 * var(--s-3) + 2px)}.ol-table .ob-items div+div{margin-top:0}.ol-table .ob-items>div:not(.ob-more),.ol-table .ol-place{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ol-table .ob-items .pill{height:calc(var(--lh) * 1em)}.ol-table .ob-more{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.ol-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.ol-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.ol-shown{color:var(--muted-strong);font-size:var(--fs-3)}.ol-cards{display:none}@media (width<=860px){.ol-table{display:none}.ol-cards{gap:var(--s-2);min-width:0;display:grid}.ol-card{gap:var(--s-2);max-width:100%;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--elev);color:inherit;text-align:left;text-decoration:none;display:grid}.ol-card.ol-todo{box-shadow:inset 3px 0 0 var(--warn),var(--elev)}.ol-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.ol-no,.ol-sum{font-size:var(--fs-4);font-weight:700}.ol-goods{overflow-wrap:anywhere;font-weight:500}.ol-meta{min-width:0;color:var(--muted);font-size:var(--fs-3);overflow-wrap:anywhere}.ol-more{padding:var(--s-3) var(--s-4)}}.sw-row{align-items:center;gap:var(--s-3);min-height:32px;color:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.sw-row:disabled{opacity:.4;cursor:default}.sw{border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 14%,var(--surface));width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line);flex:none;position:relative}.sw:before{content:"";border-radius:var(--r-pill);background:var(--accent-btn);opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0}.sw-k{transform-origin:0;width:20px;height:20px;transition:transform .5s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sw-row:active:not(:disabled) .sw-k{transform:scale(1.3,.8)}.sw-row[aria-checked=true] .sw:before{opacity:1}.sw-row[aria-checked=true] .sw-k{background:var(--accent-fg);transform:translate(18px)}.sw-row[aria-checked=true]:active:not(:disabled) .sw-k{transform:translate(12px)scale(1.3,.8)}.sw-row:focus-visible{outline:none}.sw-row:focus-visible .sw{outline:2px solid var(--accent);outline-offset:2px}.cs{min-width:0;position:relative}.cs-pop{left:0;right:0;top:calc(100% + var(--s-1));z-index:15;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);max-height:min(420px,60vh);box-shadow:0 20px 50px var(--shade);transform-origin:top;padding:6px;position:absolute;overflow:auto}.cs-pop>.skl,.cs-pop>.lderr,.cs-none{padding:var(--s-2)}.cs-none{color:var(--muted);font-size:var(--fs-3)}.cs-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs-opt{gap:2px var(--s-3);border-radius:var(--r-ctl);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;padding:9px 10px;display:grid}.cs-opt[aria-selected=true]{background:color-mix(in srgb,var(--fg) 7%,transparent)}.cs-name{-webkit-line-clamp:2;font-size:var(--fs-3);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cs-price{font-size:var(--fs-3);white-space:nowrap;font-weight:700}.cs-meta{color:var(--muted);font-size:var(--fs-2);overflow-wrap:anywhere;grid-column:1/-1}.cs-free{color:var(--muted);font-size:var(--fs-2);grid-column:1/-1}.cs-free.zero,.cs-short{color:var(--crit-text);font-weight:600}.of{gap:var(--gap);min-width:0;display:grid}.of-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.of-full{grid-column:1/-1;min-width:0}.of-grid>*{min-width:0}.of-grid .fld:has(>.sw-row){align-content:start}.of-grid .fld>.sw-row{min-height:38px}.of-h{font-size:var(--fs-4);text-align:left;font-weight:600}.of-note{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2)}.of-empty{color:var(--muted);font-size:var(--fs-3)}.of-hints{gap:var(--s-2);display:grid}.of-hint{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);display:flex}.of-hint>span{overflow-wrap:anywhere;min-width:0}.of-hint .btn{flex:none}.of-dup{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.of-rt-wrap{max-width:100%;overflow-x:auto}.of-rt{border-collapse:collapse;width:100%}.of-rt th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:left;font-weight:600}.of-rt td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.of-rt th:first-child,.of-rt td:first-child{padding-left:0}.of-rt th:last-child,.of-rt td:last-child{padding-right:0}.of-rt tbody tr:last-child td{border-bottom:0}.of-rt .of-c{text-align:center}.of-rt .of-ac{text-align:right;width:1%}.of-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.of-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2)}.of-short{color:var(--crit-text);font-weight:600}.of-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.of-cell{width:72px;min-height:36px;padding:var(--s-1) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3);text-align:center;transition:border-color .12s}.of-cell-m{width:124px}.of-cell:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.of-when{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.of-when>.seg{flex:300px;min-width:0}.of-when>.of-time{flex:0 0 112px}.of-time{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.of .fld input:disabled,.of .fld select:disabled,.of .fld textarea:disabled,.of-cell:disabled{background:var(--fill);color:var(--muted)}.of-fs{gap:var(--gap);border:0;min-width:0;margin:0;padding:0;display:grid}.of-fs:disabled .seg-b,.of-fs:disabled .btn{cursor:default}.of-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}.of-foot>div:first-child{min-width:0}.of-foot-r{align-items:center;gap:var(--s-3);min-width:0;display:flex}.of-sum .btn-spark{display:flex}.of-sum .btn-spark>.btn{flex:auto}.of-total{font-size:var(--fs-5);letter-spacing:-.015em;color:var(--money);font-weight:700}@media (width>=1360px){.of-lay{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.of-lay>.of-edit{grid-column:1/-1}.of-sum{z-index:5;align-items:stretch;gap:var(--s-4);flex-direction:column;position:sticky;top:84px}.of-sum .of-foot-r{flex-direction:column;align-items:stretch}}@media (width<=1359px){.of-sum{bottom:var(--s-3);z-index:10;box-shadow:0 -6px 24px color-mix(in srgb,var(--shade) 55%,transparent);position:sticky}.card.of-sum{background:var(--surface)}html:has(.of-sum){scroll-padding-bottom:140px}}@media (width<=1199px){.of-sum{bottom:calc(var(--bar-clear) + var(--s-2))}html:has(.of-sum){scroll-padding-bottom:calc(var(--bar-clear) + 120px)}}.of-err{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--crit-soft);color:var(--crit-text);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}@media (width<=860px){.of-grid{grid-template-columns:minmax(0,1fr)}.seg.of-seg-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.of .seg-b{min-height:36px;font-size:var(--fs-3)}.of .fld input,.of .fld select,.of-cell{min-height:42px;font-size:var(--fs-4)}.of .fld textarea{font-size:var(--fs-4)}.of-when>.of-time{flex-basis:100%}.of-hint{flex-direction:column;align-items:stretch}.of-foot{text-align:center;flex-direction:column;align-items:stretch}.of-foot-r{flex-direction:column;align-items:stretch}.of-rt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.of-rt,.of-rt tbody,.of-rt tr{display:block}.of-rt tr{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.of-rt tbody tr:last-child{border-bottom:0}.of-rt td,.of-rt td:first-child,.of-rt td:last-child{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-1) 0;border:0;display:flex}.of-rt td:before{content:attr(data-l);color:var(--muted);font-size:var(--fs-3);text-align:left;flex:none}.of-rt td.of-blk{text-align:left;display:block}.of-rt td.of-blk:before{margin-bottom:var(--s-1);display:block}.of-rt td.of-ac{width:auto;padding-top:var(--s-2);display:block}.of-rt td.of-ac:before{display:none}.of-rt td.of-ac .btn{width:100%}.of-cell,.of-cell-m{width:130px}.of-sum{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;flex-flow:wrap}.of-sum .of-note{margin-top:0}.of-sum .of-total{font-size:var(--fs-4)}.of-sum .of-foot-r{justify-content:flex-end;gap:var(--s-2);flex-flow:wrap;flex:auto}.of-sum .of-err{flex:100%}.of-sum .of-foot-r>.btn,.of-sum .of-foot-r>.btn-spark{flex:auto}.of-sum .btn-big{padding:0 var(--s-4)}}.am-sub{margin-top:calc(var(--s-1) * -2);font-size:var(--fs-3);color:var(--muted)}.am-hint{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);display:grid}.am-err{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-3);color:var(--crit-text);flex-wrap:wrap;display:flex}.am-note{font-size:var(--fs-3);color:var(--muted);margin:0}.pb{margin-bottom:var(--s-4);min-width:0;position:relative}.pb-steps{grid-template-columns:repeat(var(--pb-n),minmax(0,1fr));z-index:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.pb-step{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;padding:0 1px;display:grid}.pb-dot{border-radius:var(--r-pill);background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line);place-items:center;font-size:12px;display:grid}.pb-done .pb-dot{background:linear-gradient(135deg,var(--accent-btn),var(--accent-2-btn));color:var(--accent-fg);box-shadow:none}.pb-current .pb-dot{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.pb-current .pb-dot:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px}.pb-crit .pb-dot{background:var(--crit);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--crit) 20%,transparent)}.pb-crit .pb-dot:after{content:none}.pb-l{font-size:var(--fs-2);color:var(--muted-strong);overflow-wrap:anywhere;line-height:1.25}.pb-done .pb-l{color:var(--fg)}.pb-current .pb-l{color:var(--fg);font-weight:600}.pb-crit .pb-l{color:var(--crit-text);font-weight:600}.pb-track{z-index:0;height:3px;top:10px;left:calc(50% / var(--pb-n));right:calc(50% / var(--pb-n));border-radius:var(--r-pill);position:absolute}.pb-track:before{content:"";border-radius:inherit;background:var(--line);position:absolute;inset:0}.pb-fill{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:0;transform:scaleX(var(--pb-k));animation:pb-grow .7s var(--ease) both;position:absolute;inset:0}.pb-run{width:calc(var(--pb-k) * 100%);border-radius:var(--r-pill);position:absolute;top:-3px;bottom:-3px;left:0;overflow:hidden}.pb-ray{background:linear-gradient(90deg,#0000,#fffc,#0000);width:40%;animation:2.2s linear .7s infinite pb-ray;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes pb-grow{0%{transform:scaleX(0)}}@keyframes pb-ray{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root[data-calm] .pb-ray,:root[data-role=warehouse] .pb-ray{display:none}:root[data-role=warehouse] .pb-fill{animation:none}@media (width<=420px){.pb-l{font-size:var(--fs-1)}}.ws{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.ws-list{gap:var(--s-1) var(--s-3);font-size:var(--fs-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ws-step{color:var(--muted-strong);align-items:center;gap:6px;display:inline-flex}.ws-i{border-radius:var(--r-pill);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;place-items:center;font-size:11px;display:grid}.ws-done{color:var(--fg)}.ws-done .ws-i{background:var(--good);color:#fff;box-shadow:none}.ws-now{color:var(--fg);font-weight:600}.ws-now .ws-i{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.ws-now .ws-i:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px}.ws-busy .ws-i:after{border:2px solid #0000;border-top-color:var(--accent);box-sizing:border-box;background:0 0;width:16px;height:16px;animation:.8s linear infinite ws-spin}.ws-crit{color:var(--crit-text);font-weight:600}.ws-crit .ws-i{background:var(--crit);color:#fff;box-shadow:none}@keyframes ws-spin{to{transform:rotate(1turn)}}.op-muted{color:var(--muted)}.op-aside{font-size:var(--fs-2);color:var(--muted);text-align:right}.op-crumbs{align-items:center;gap:var(--s-2);font-size:var(--fs-3);flex-wrap:wrap;min-width:0;display:flex}.op-crumbs .btn{margin-left:calc(-1 * var(--s-3))}.op-crumbs span{color:var(--muted-strong)}.op-back.btn{margin-left:calc(-1 * var(--s-3));justify-self:start;display:none}.op-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.op-head{gap:var(--s-2);view-transition-name:order-head;flex:320px;min-width:0;display:grid}.op-pills{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.op-pills .ob-pay{display:inline-flex}.op-pills>:last-child{margin-left:auto}.op-nav{align-items:center;gap:var(--s-1);min-width:0;max-width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-ctl);display:inline-flex}.op-nav .btn{min-height:32px;padding-inline:var(--s-2);color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.op-nav .btn[aria-disabled=true]{opacity:.4;cursor:default}.op-nav .num,.op-sep{font-size:var(--fs-3);color:var(--muted-strong);white-space:nowrap}.op-pos{color:var(--fg);font-weight:600}.op-hold{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface));min-width:0;display:flex}.op-hold>div:first-child{overflow-wrap:anywhere;min-width:0}.op-hold b{font-size:var(--fs-4);color:var(--warn);display:block}.op-hold p{margin-top:var(--s-1);font-size:var(--fs-3)}.op-hold .op-muted{color:var(--muted-strong)}.op-hold-a{gap:var(--s-2);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.op-hold-a .btn{min-height:36px}.op-ans{padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--r-card);background:var(--accent-soft);overflow-wrap:anywhere}.op-ans b{color:var(--accent-strong);display:block}.op-ans p{margin-top:var(--s-1);font-size:var(--fs-3)}.op-tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-tiles.op-sale{grid-template-columns:repeat(3,minmax(0,1fr))}.op-tile-txt .tile-v{font-size:var(--fs-4);letter-spacing:0;font-weight:600}.op-two{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.op-col{gap:var(--gap);min-width:0;display:grid}.op-kv{gap:var(--s-2) var(--s-3);font-size:var(--fs-3);grid-template-columns:120px minmax(0,1fr);display:grid}.op-kv dt{color:var(--muted)}.op-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.op-maps{width:max-content;max-width:100%;margin-top:var(--s-2);color:inherit;text-decoration:none;display:flex}.op-note{white-space:pre-line}.op-path{margin:0;padding:0;list-style:none}.op-step{gap:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.op-step:last-child{padding-bottom:0}.op-step:not(:last-child):before{content:"";border-radius:var(--r-pill);background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.op-step i{border-radius:var(--r-pill);width:22px;height:22px;font-style:normal;font-size:var(--fs-2);color:var(--surface);place-items:center;font-weight:700;display:grid}.op-step>div{min-width:0}.op-step b{font-weight:600;font-size:var(--fs-3);display:block}.op-step>div>span{font-size:var(--fs-3);color:var(--muted);overflow-wrap:anywhere;display:block}.op-step.path-flash{isolation:isolate}.op-step.path-flash:after{content:"";inset:-4px calc(-1 * var(--s-2));z-index:-1;border-radius:var(--r-ctl);background:var(--accent-soft);pointer-events:none;animation:1.2s ease-out forwards path-flash;position:absolute}@keyframes path-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.op-step.path-flash:after{display:none}}.op-done i{background:var(--good)}.op-done i:after{content:"✓"}.op-now i{background:var(--warn)}.op-now i:after{content:"!"}.op-now>div>span{color:var(--warn);font-weight:500}.op-crit i{background:var(--crit)}.op-crit i:after{content:"×"}.op-crit>div>span{color:var(--crit-text)}.op-wait i{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.op-wait b{color:var(--muted)}.op-ref{margin-top:var(--s-1);overflow-wrap:anywhere;display:block}a.op-ref{color:var(--accent-strong)}.op-x{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.op-lnk{font-size:var(--fs-3);color:var(--accent-strong)}.op-acts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-acts .btn{white-space:normal;text-align:center;min-height:36px}.op-acts .btn-pri{order:-1;grid-column:1/-1}.op-acts .btn:only-child{grid-column:1/-1}.op-spin{border-radius:var(--r-pill);border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;flex:none;width:14px;height:14px;animation:.7s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(1turn)}}.op-tl{margin:0;padding:0;list-style:none;display:grid}.op-tl-row{align-items:start;gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative}.op-tl-row:first-child{padding-top:0}.op-tl-row:last-child{padding-bottom:0}.op-tl-row:not(:last-child):before{content:"";left:10px;top:calc(var(--s-2) + 26px);border-radius:var(--r-pill);background:var(--line);width:2px;position:absolute;bottom:-4px}.op-tl-row:first-child:not(:last-child):before{top:26px}.op-tl-o{border-radius:var(--r-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);place-items:center;font-size:12px;display:grid}.op-tl-off .op-tl-o{background:var(--sub);color:var(--muted-strong)}.op-tl-t{overflow-wrap:anywhere;min-width:0}.op-tl-t b{font-weight:500;font-size:var(--fs-3);display:block}.op-tl-t span{font-size:var(--fs-2);display:block}.op-tl-undo{flex:none}.op-tl-err{margin-top:var(--s-3)}.op-undone{color:var(--muted);text-decoration:line-through}.op-msgs{gap:var(--s-2);overscroll-behavior:contain;max-height:420px;margin-bottom:var(--s-3);padding:2px;display:grid;overflow:auto}.op-msgs:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}.op-msg{min-width:0;max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-card);border-bottom-left-radius:calc(var(--r-ctl) / 2);background:color-mix(in srgb,var(--fg) 7%,transparent);overflow-wrap:anywhere;justify-self:start}.op-msg .op-muted{color:var(--muted-strong)}.op-msg p{font-size:var(--fs-3);white-space:pre-line}.op-msg.op-me{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:calc(var(--r-ctl) / 2);background:linear-gradient(135deg,var(--accent-btn),var(--accent-2-btn));color:var(--accent-fg);justify-self:end}.op-me .op-msg-h,.op-me .op-muted{color:var(--accent-fg)}.op-msg-sys{text-align:center;border:1px dashed var(--line);background:0 0;justify-self:center;max-width:92%}.op-msg-sys .op-msg-h{justify-content:center}.op-msg-sys p{color:var(--muted-strong)}.op-msg-h{align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-1);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.op-msgin{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.op-msgin input{min-width:0;min-height:36px;padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3)}.op-msgin .btn{min-height:36px}.op-msg-err{font-size:var(--fs-2);color:var(--crit-text);grid-column:1/-1}.op-404{justify-items:start;gap:var(--s-3);display:grid}.op-404 b{font-size:var(--fs-4)}.op-404 .btn{color:inherit;text-decoration:none}@media (width<=860px){.op-crumbs{display:none}.op-back.btn{display:inline-flex}.op-top{display:contents}.op-nav{top:var(--s-2);z-index:6;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);width:100%;display:grid;position:sticky}.op-nav .btn:first-child{justify-self:start}.op-nav .btn:last-child{justify-self:end}.op-hold{padding:var(--s-4);flex-direction:column;align-items:stretch}.op-hold-a{grid-auto-columns:auto;grid-auto-flow:row}.op-hold-a .btn{min-height:42px}.op-ans{padding:var(--s-4)}.op-tiles,.op-tiles.op-sale{grid-template-columns:repeat(2,minmax(0,1fr))}.op-sale>:last-child{grid-column:1/-1}.op-two{grid-template-columns:minmax(0,1fr)}.op-kv{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.op-kv dd+dt{margin-top:var(--s-2)}.op-acts .btn{min-height:42px}.op-tl-row{grid-template-columns:22px minmax(0,1fr)}.op-tl-undo{grid-column:2}}.tile{min-width:0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--elev);position:relative}:where(:root[data-glass]:not([data-bg])) .tile{--muted:var(--muted-strong);background:var(--glass);border-color:var(--gline)}.tile-spot{overflow:hidden}.tile-spot:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px),color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);transition:opacity .3s;position:absolute;inset:0}.tile-spot:hover:before{opacity:1}:root[data-calm] .tile-spot:before{display:none}.tile-spot>*{position:relative}.tile-k{min-width:0;font-size:var(--fs-2);color:var(--muted);font-weight:500}.tile-v{font-variant-numeric:proportional-nums lining-nums;margin-top:var(--s-1);font-size:var(--fs-5);letter-spacing:-.02em;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:30px;font-weight:700;line-height:1.15;display:flex}.tile-s{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.tile-alert{background:color-mix(in srgb,var(--crit-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--crit) 28%,transparent)}.tile-alert .tile-v{color:var(--crit)}.fx-move{transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.fx-move{transition:none}}.wg{align-items:center;gap:var(--s-2) var(--s-6);padding:var(--s-3) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.wg-item{align-items:center;gap:0 var(--s-1);min-width:0;font-size:var(--fs-3);flex-wrap:wrap;display:inline-flex}.wg-k{color:var(--muted)}.wg-v{font-size:var(--fs-4);font-weight:600}.wg .skl{flex:1}.q-page{--q-cols:164px minmax(0,1fr) 184px 164px 152px;--q-gap:var(--s-4);container:qpage/inline-size}.q-place{max-width:320px}.q-period{max-width:420px}.q-bar{z-index:6;gap:var(--s-2);padding-block:var(--s-2);background:var(--bg);display:grid;position:sticky;top:0}.q-tools{align-items:center;gap:var(--s-2) var(--s-3);min-width:0;display:flex}.q-chips{flex:auto;min-width:0}.q-search{flex:0 280px;align-items:center;min-width:0;display:flex;position:relative}.q-search svg{left:var(--s-3);width:16px;height:16px;color:var(--muted-strong);pointer-events:none;position:absolute}.q-search input{width:100%;min-height:34px;padding:0 var(--s-3) 0 34px;border:1px solid var(--gline);border-radius:var(--r-pill);background:var(--glass-2);color:var(--fg);font-size:var(--fs-3)}.q-search input::placeholder{color:var(--muted-strong)}.q-search input:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.q-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}:root[data-bg] .q-search input{background:var(--surface)}.q-head{grid-template-columns:var(--q-cols);gap:var(--q-gap);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);padding:0 21px;font-weight:600;display:grid}.q-list{gap:var(--gap);min-width:0;display:grid}.q-part{gap:var(--s-2);min-width:0;display:grid}.q-rows{gap:var(--s-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.q-li{min-width:0}.q-sec{align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-1) 0;flex-wrap:wrap;display:flex}.q-sec b{font-size:var(--fs-4);font-weight:600}.q-note{color:var(--muted-strong);font-size:var(--fs-3)}.q-count{min-width:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--fill);color:var(--fg);font-size:var(--fs-2);text-align:center;align-self:center;margin-left:auto;font-weight:600;line-height:22px}.q-empty{padding:var(--s-6) var(--s-5);color:var(--muted-strong);font-size:var(--fs-3);text-align:center}.q{grid-template-columns:var(--q-cols);gap:var(--q-gap);min-height:160px;transition:transform .3s var(--spring);align-items:start;padding:18px 20px;display:grid}@media (hover:hover) and (pointer:fine){.q:not(.q-leave):not(.q-skl):hover{transform:translateY(-2px)}}.q.done{min-height:0}.q.done .q-acts{align-content:start;min-height:72px}.q-l{margin-bottom:var(--s-1);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);font-weight:600;display:none}.q-id{gap:var(--s-3);grid-template-columns:36px minmax(0,1fr);align-items:start;min-width:0;display:grid}.q.done .q-id{grid-template-columns:minmax(0,1fr)}.q-id-t{min-width:0}.q-seq{border-radius:var(--r-card);background:var(--sub);border:1px solid var(--hair);width:36px;height:36px;font-size:var(--fs-4);place-items:center;font-weight:700;display:grid}.q-no{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700;line-height:20px}.q-tags{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;margin-top:6px;display:flex}.q-tags .q-pick{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:22px;padding-block:2px;line-height:1.2;display:inline-block}.q.next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--elev)}.q.next .q-seq{background:var(--accent-btn);color:var(--accent-fg);border-color:#0000}.q.urgent{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.q.urgent.next{box-shadow:0 0 0 1px var(--crit),var(--elev)}.q.urgent .q-seq{background:var(--crit);color:var(--surface);border-color:#0000}.q.is-prob{background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.q.urgent.is-prob{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.q.is-prob .q-seq{background:var(--warn);color:var(--surface);border-color:#0000}.q.picking .q-seq{background:var(--ind);color:var(--surface);border-color:#0000}.q-goods{min-width:0;font-weight:500}.q-it{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.q-it+.q-it,.q-it+.q-prob{margin-top:var(--s-2)}.q-qty{border-radius:var(--r-ctl);background:var(--fill);height:26px;font-size:var(--fs-3);place-items:center;font-weight:600;display:grid}.q-qty.many{background:var(--accent-btn);color:var(--accent-fg)}.q-what{gap:2px;min-width:0;padding-top:3px;display:grid}.q-meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;min-height:22px;display:flex}.q-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.q-prob{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}.q-del,.q-pay{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.q-sub{max-width:100%;font-size:var(--fs-2);color:var(--muted-strong);overflow-wrap:anywhere}.q-sub .ob-time{color:var(--fg);font-weight:600;display:block}.q-take{padding:6px var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.q-take span{font-size:var(--fs-2);font-weight:500;display:block}.q-take b{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700;display:block}.q-acts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-acts .btn{width:100%;min-height:32px;padding:0 var(--s-1)}.q-acts .btn-pri{min-height:38px}.q-acts .q-full{grid-column:1/-1}.q-acts .q-more{color:var(--accent-strong);background:0 0}.q-acts .q-more:hover{background:var(--accent-soft)}@keyframes q-new{0%,30%{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}}.q.q-new{animation:2.2s q-new}:root[data-calm] .q.q-new{background:var(--accent-soft);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.q.q-new{background:var(--accent-soft);animation:none}}@keyframes q-leave{to{opacity:0;transform:translate(40px)}}.q.q-leave{pointer-events:none;animation:.3s ease-in forwards q-leave}.q.q-leave.q-sent{animation-delay:.45s}.q-li-leave{overflow:hidden}@media (prefers-reduced-motion:reduce){.q.q-leave{animation:none}}.q-skl .skl-line:after{animation:none;display:none}.q-skl .skl{min-width:0}@container qpage (width<=1000px){.q-head{display:none}.q{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.q-id,.q-goods,.q-acts{grid-column:1/-1}.q-l{display:block}.q.done .q-acts{min-height:0}.q.done .q-acts .q-full{grid-column:auto}.q.done .q-acts .q-more:only-child{grid-column:1/-1}}@media (width<=860px){.q-place,.q-period{max-width:none}.q-bar{padding-block:0;position:static}.q-tools{flex-direction:column;align-items:stretch}.q-search{flex:none}.q-search input{min-height:40px}.q-head{display:none}.q{gap:var(--s-3);min-height:0;padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.q.done .q-acts{min-height:0}.q.done .q-acts .q-full{grid-column:1/-1}.q-id,.q-goods,.q-acts{grid-column:auto}.q-l{display:block}.q-acts .btn{min-height:42px}}:root[data-bg] .q-bar{background:var(--surface);border-radius:var(--r-card);box-shadow:0 0 0 var(--s-2) var(--surface)}.q-list .pill.pulse .dot:after{display:none}.swr{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:-2px;padding:2px;position:relative;overflow:hidden}.swr-bg{align-items:center;gap:var(--s-2);padding:0 var(--s-5);border-radius:var(--r-card);font-size:var(--fs-3);font-weight:600;display:flex;position:absolute;inset:2px}.swr-bg svg{width:20px;height:20px}.swr-right{background:var(--good-soft);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 35%,transparent);justify-content:flex-start}.swr-left{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);justify-content:flex-end}.swr.is-armed .swr-bg{font-weight:700}.swr-fg{transition:transform .3s var(--spring);position:relative}.swr.is-drag .swr-fg{transition:none}.cb-row{align-items:center;gap:var(--s-2);min-height:32px;color:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.cb-row:disabled{opacity:.4;cursor:default}.cb{border-radius:calc(var(--r-ctl) - 2px);background:var(--surface);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 30%,var(--line));transition:transform .4s var(--spring);flex:none;place-items:center;display:grid;position:relative}.cb:before{content:"";border-radius:calc(var(--r-ctl) - 2px);background:var(--accent-btn);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.cb svg{position:relative}.cb-row:active:not(:disabled) .cb{transform:scale(.85)}.cb.cb-jelly{animation:cb-jel .5s var(--spring)}@keyframes cb-jel{30%{transform:scale(1.25,.8)}60%{transform:scale(.9,1.1)}to{transform:scale(1)}}.cb path{fill:none;stroke:var(--accent-fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .35s var(--ease) .1s}.cb-row[aria-checked=true] .cb{box-shadow:none}.cb-row[aria-checked=true] .cb:before{opacity:1}.cb-row[aria-checked=true] .cb path{stroke-dashoffset:0}.cb-row:focus-visible{outline:none}.cb-row:focus-visible .cb{outline:2px solid var(--accent);outline-offset:2px}.ms-muted{color:var(--muted);font-size:var(--fs-2)}.ms-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.ms-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2);white-space:normal;display:block}.ms-err{color:var(--crit-text)}.ms-code{font-family:var(--mono,ui-monospace,monospace)}.ms-count{border-radius:var(--r-pill);background:var(--crit);min-width:18px;color:var(--crit-fg);font-size:var(--fs-1);text-align:center;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.ms-modes{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.ms-modes-t{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere}.ms-flow-card>.card-b{gap:0;padding:0}.ms-flow{padding:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.ms-node{padding:var(--s-4) var(--s-3);background:var(--sub);border:1px solid var(--hair);border-radius:var(--r-panel);text-align:center;align-self:center}.ms-node b{font-size:var(--fs-4);display:block}.ms-node span{color:var(--muted-strong);font-size:var(--fs-2);margin-top:2px;display:block}.ms-arrow{justify-items:center;gap:var(--s-2);padding:0 var(--s-4);text-align:center;grid-template-rows:1fr auto 1fr;display:grid}.ms-a-top,.ms-a-bot{justify-items:center;gap:var(--s-2);display:grid}.ms-a-top{align-self:end}.ms-a-bot{align-self:start}.ms-a-bot span{color:var(--muted);font-size:var(--fs-2)}.ms-arrow i{background:var(--accent);border-radius:var(--r-pill);width:100%;height:2px;position:relative}.ms-arrow i:after{content:"";border:6px solid #0000;border-left-color:var(--accent);border-right-width:0;position:absolute;top:-5px;right:-2px}.ms-notes{gap:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--head);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-notes b{align-items:center;gap:var(--s-1);font-size:var(--fs-3);margin-bottom:2px;display:flex}.ms-notes span{color:var(--muted-strong);font-size:var(--fs-3)}.tbl tr.ms-crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.tbl tr.ms-todo td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ms-tbl td .btn{min-height:30px}@media (width>=861px){.ms-dm-tbl .tbl tbody tr{height:calc(var(--lh) * var(--fs-3) + var(--s-1) + var(--lh) * var(--fs-2) + 2 * var(--s-3) + 2px)}.ms-dm-tbl td .ms-sub{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ms-list{gap:var(--s-2);min-width:0;display:grid}.ms-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.ms-shown{color:var(--muted-strong);font-size:var(--fs-3)}.ms-tbl-card>.card-b{gap:0;padding:0}.ms-tbl-card .tbl-wrap{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:none;border:0}.ms-tbl-card .ms-empty{padding:var(--s-5)}.ms-links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ms-links a{color:var(--accent-strong);white-space:nowrap;border-radius:var(--r-pill);font-weight:500}.ms-links a:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ms-strip-card>.card-b{padding:0}.ms-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.ms-chip{padding:2px var(--s-2);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-3);white-space:nowrap;font-weight:600;display:inline-block}.ms-peers{gap:var(--s-2);flex:none;grid-template-columns:1fr 1fr;display:grid}.ms-tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-404{justify-items:start;gap:var(--s-3);display:grid}.ms-404 b{font-size:var(--fs-4)}.ms-404 .btn{color:inherit;text-decoration:none}@media (width<=1100px){.ms-tiles,.ms-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ms-tabs,.ms-seg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ms-seg .seg-b:last-of-type:nth-of-type(odd){grid-column:1/-1}.ms-modes{padding:var(--s-3) var(--s-4)}.ms-flow{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.ms-arrow{padding:var(--s-3) 0;grid-template-rows:auto}.ms-arrow i{width:2px;height:26px}.ms-arrow i:after{border:6px solid #0000;border-top-color:var(--accent);border-bottom-width:0;top:auto;bottom:-2px;right:-5px}.ms-notes{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}.ms-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.ms-tbl td:last-child{display:block}.ms-tbl td:last-child:before{content:none}.ms-tbl td:last-child .btn{width:100%;margin-top:var(--s-2)}.ms-more{padding:var(--s-3) var(--s-4)}}@media (width<=520px){.ms-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-form{gap:var(--s-4);min-width:0;display:grid}.df-muted{margin:calc(var(--s-1) * -2) 0 0;font-size:var(--fs-3);color:var(--muted)}.df-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);margin:0}.df-product{gap:var(--s-2);min-width:0;display:grid}.df-picked{padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--sub);font-size:var(--fs-3);overflow-wrap:anywhere;margin:0;font-weight:500}.df-strip-card>.card-b{padding:0}.df-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.df-strip b{font-size:var(--fs-4)}.df-strip p{margin-top:2px}.df-strip .btn{flex:none}.tile.tile-warn{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.tile.tile-warn .tile-v{color:var(--warn)}.df-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-tbl .pill{white-space:nowrap}.df-acts{margin-top:var(--s-2)}@media (width>=861px){.df-tbl .df-acts{margin-top:var(--s-1)}.df-tbl .tbl tbody tr{height:calc(2 * var(--lh) * var(--fs-3) + var(--s-1) + var(--lh) * var(--fs-2) + 2 * var(--s-3) + 2px)}}.df-acts .btn{min-height:30px}@media (width<=860px){.df-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.df-strip .btn{width:100%}}.hl-tile-txt .tile-v{font-size:var(--fs-4)}.hl-line{display:block}.hl-err{overflow-wrap:anywhere;max-width:420px;display:block}.hl-acts{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.hl-job{gap:var(--s-3);min-width:0;display:grid}.hl-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);margin:0}.hl-dl{gap:var(--s-2);margin:0;display:grid}.hl-dl div{gap:var(--s-3);grid-template-columns:minmax(0,9em) minmax(0,1fr);display:grid}.hl-dl dt{color:var(--muted);font-size:var(--fs-3)}.hl-dl dd{font-size:var(--fs-3);overflow-wrap:anywhere;margin:0}.hl-goods-t{font-size:var(--fs-3)}@media (width<=860px){.hl-acts{grid-template-columns:1fr 1fr;width:100%;display:grid}}.fit{white-space:nowrap;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.fit-v{white-space:nowrap;display:inline-block}.fit-m{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.fit{flex:auto}.fx-slnum{white-space:nowrap;display:inline-block}.fx-sl-vis{align-items:flex-start;line-height:1.2em;display:inline-flex}.fx-sl-w{height:1.2em;display:inline-block;overflow:hidden}.fx-sl-d{transform:translateY(calc(var(--n,0) * -10%));flex-direction:column;display:flex}.fx-sl-d>span,.fx-sl-c{white-space:pre;height:1.2em;line-height:1.2em;display:block}.fx-counter{display:inline-block;position:relative}.fx-counter-row{white-space:pre;display:inline-flex}.fx-counter-col{height:calc(1em * var(--lh));line-height:var(--lh);display:inline-block;overflow:hidden}.fx-counter-reel{flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.fx-counter-reel>span{height:calc(1em * var(--lh))}.fx-counter-sep{line-height:var(--lh)}.tiles-box{gap:var(--gap);min-width:0;display:grid}.tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.tiles>li{min-width:0;display:grid}.ptile{min-width:0;min-height:150px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb,var(--fg) 3%,var(--surface));color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--spring),box-shadow .25s;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:relative}:where(:root[data-glass]:not([data-bg])) .ptile{background:color-mix(in srgb,var(--surface) 55%,transparent);border-color:var(--gline)}@media (hover:hover){.ptile:not(:disabled):hover{box-shadow:0 14px 30px color-mix(in srgb,var(--shade) 30%,transparent);transform:translateY(-3px)}}.ptile:not(:disabled):active{transform:scale(.95)}.ptile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ptile:disabled{cursor:default;opacity:.55}.pt-img{border-radius:var(--r-ctl);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent));height:60px;color:var(--accent-strong);flex:none;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.pt-nm{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--fs-3);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pt-ar{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:var(--fs-2);overflow:hidden}.pt-pr{font-size:var(--fs-3);overflow-wrap:anywhere;margin-top:auto}.pt-pr b{font-weight:inherit;white-space:nowrap}.pt-pr small{font-family:var(--font);font-size:var(--fs-1);color:var(--muted)}.pt-st{top:var(--s-2);right:var(--s-2);border-radius:var(--r-pill);background:var(--good-soft);color:var(--good);font-size:var(--fs-1);padding:2px 8px;font-weight:600;line-height:1.5;position:absolute}.pt-skel{cursor:default}.pt-skel .skl-line{display:block}.pt-skel .pt-img{height:60px}.pt-skel .pt-skel-s{width:50%}.tiles-note{padding:var(--s-5) var(--s-4);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-3);text-align:center;margin:0}.tiles-more{justify-items:center;gap:var(--s-2);display:grid}@media (width<=520px){.tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.shop{gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"tiles""cart""panel""sell""day";min-width:0;display:grid}.shop-side{display:contents}.shop-a-tiles{grid-area:tiles}.shop-a-cart{grid-area:cart}.shop-a-panel{grid-area:panel}.shop-a-sell{grid-area:sell}.shop-a-day{grid-area:day}@media (width>=1024px){.shop{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);grid-template-areas:"tiles side""day day";align-items:start}.shop-side{gap:var(--gap);grid-area:side;align-content:start;align-self:stretch;min-width:0;display:grid}.shop-side>*{grid-area:auto}}.shop-a-cart .card-t{align-items:center;gap:var(--s-2);display:flex}.shop-cnt{border-radius:var(--r-pill);background:var(--new-soft);min-width:24px;height:24px;color:var(--new);font-size:var(--fs-2);justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.shop-last{align-items:center;gap:var(--s-1) var(--s-3);min-width:0;font-size:var(--fs-3);flex-wrap:wrap;display:flex}.shop-last-no{white-space:nowrap;font-weight:600}.shop .fld input{min-height:44px;font-size:var(--fs-4)}.shop .cs-opt{align-content:center;min-height:44px}.shop .fld input:disabled,.shop-cell:disabled{background:var(--fill);color:var(--muted-strong)}.shop-fs{gap:var(--gap);border:0;min-width:0;margin:0;padding:0;display:grid}.shop-fs:disabled .seg-b{cursor:default}.seg.shop-seg .seg-b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-height:44px;line-height:1.2;font-size:var(--fs-4);overflow:visible}.shop-note{color:var(--muted);font-size:var(--fs-3)}.shop-known{padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--fg);font-size:var(--fs-3);overflow-wrap:anywhere}.shop-cart{gap:var(--gap);min-width:0;display:grid;container:shopcart/inline-size}.shop-empty{padding:var(--s-6) var(--s-4);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-4);text-align:center}.shop-lines{margin:0;padding:0;list-style:none;display:grid}.shop-line{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:160px 148px minmax(0,1fr) auto;grid-template-areas:"name name name rm""qty price sum sum";display:grid}.shop-line:first-child{padding-top:0}.shop-l-name{grid-area:name;min-width:0}.shop-name{-webkit-line-clamp:2;font-size:var(--fs-4);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.shop-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-3)}.shop-short{color:var(--crit-text);font-weight:600}.shop-warn{margin-top:var(--s-1);color:var(--warn);font-size:var(--fs-3);font-weight:500}.shop-sold-warn{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);margin:0}.shop-qty{align-items:center;gap:var(--s-1);grid-area:qty;display:flex}.shop-step{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);width:44px;height:44px;color:var(--fg);font-size:var(--fs-5);border:0;flex:none;line-height:1;transition:background .12s}.shop-step:hover{background:color-mix(in srgb,var(--fg) 13%,var(--surface))}.shop-step:disabled{opacity:.4;cursor:default}.shop-cell{width:64px;min-height:44px;font-size:var(--fs-4)}.shop-cell-m{width:132px}.shop-price{align-items:flex-start;gap:var(--s-1);flex-direction:column;grid-area:price;min-width:0;display:flex}.shop-list{color:var(--muted);font-size:var(--fs-3)}.shop-l-sum{font-size:var(--fs-4);white-space:nowrap;grid-area:sum;justify-self:end;font-weight:700}.btn.shop-rm{grid-area:rm;place-self:start end;min-height:44px}.shop-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-sums{gap:var(--s-1);font-size:var(--fs-4);margin:0;display:grid}.shop-sums>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.shop-sums dt{color:var(--muted)}.shop-sums dd{margin:0}.shop-disc dd{color:var(--good);font-weight:600}.shop-total{padding-top:var(--s-2);border-top:1px solid var(--line)}.shop-total dt{color:var(--fg);font-weight:600}.shop-total dd{font-size:var(--fs-5);letter-spacing:-.015em;font-weight:700}.shop-sell{gap:var(--s-3);padding:var(--s-4);display:grid}.btn.shop-go{width:100%;min-height:56px;font-size:var(--fs-5);white-space:normal}.btn.shop-btn{min-height:44px}.shop-out{gap:var(--s-2);display:grid}.shop-out-b{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-err{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--crit-soft);color:var(--crit-text);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}.shop-ask{font-size:var(--fs-3);overflow-wrap:anywhere}.shop-day>.card-b{gap:var(--gap);min-width:0;display:grid}.shop-day-tiles{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-day-pay{font-size:var(--fs-4);overflow-wrap:anywhere;margin:0;font-weight:500}.shop-day-lost{color:var(--muted-strong);font-size:var(--fs-3);margin:0}.shop-day-tbl.tbl-wrap{box-shadow:none}.shop-day .tile{box-shadow:none;background:var(--sub)}.shop-day .tile-k{color:var(--muted-strong)}.shop-day-tbl .tbl tbody tr{height:calc(44px + 2 * var(--s-3) + 2px)}.shop-day-no{white-space:nowrap;min-width:44px;min-height:44px;color:var(--accent-strong);align-items:center;font-weight:700;display:inline-flex}.shop-day-line{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-day-sum{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.tbl tr.shop-day-off td,.tbl tr.shop-day-off td s,.tbl tr.shop-day-off .shop-day-no{color:var(--muted-strong)}@media (width<=860px){.shop-day-tbl .tbl tbody tr{height:auto}.shop-day-tbl .tbl td{align-items:center}.shop-day-line{-webkit-line-clamp:2;line-clamp:2}.tbl tr.shop-day-off{background:var(--sub)}.shop-day-sum{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.shop-day-sum>*{white-space:nowrap}}.modal.shop-ret{width:min(100%,560px)}.shop-ret input,.shop-ret select{min-height:44px;font-size:var(--fs-4)}.shop-ret textarea{font-size:var(--fs-4)}.shop-ret .modal-x{width:44px;height:44px}.shop-ret .modal-a .btn{min-height:44px}.shop-ret-found{gap:var(--s-2);min-width:0;display:grid}.shop-ret-found .shop-note{margin:0}.shop-ret-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.shop-ret-row{gap:var(--s-1);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg);text-align:left;transition:background .12s;display:grid}.shop-ret-row:hover:not([aria-disabled]){background:color-mix(in srgb,var(--fill) 30%,var(--surface))}.shop-ret-row[aria-disabled]{cursor:default}.shop-ret-row[aria-disabled]:not([aria-busy]){opacity:.6}.shop-ret-top{align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-4);flex-wrap:wrap;display:flex}.shop-ret-when{color:var(--muted);font-size:var(--fs-3)}.shop-ret-sum{white-space:nowrap;margin-left:auto}.shop-ret-meta{color:var(--muted);font-size:var(--fs-3);overflow-wrap:anywhere}.shop-ret-picked{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--sub);gap:var(--s-1);display:grid}.card.shop-a-sell{background:var(--surface)}.shop-a-sell{bottom:calc(var(--bar-clear) + var(--s-2));z-index:5;box-shadow:0 -4px 16px color-mix(in srgb,var(--shade) 45%,transparent);position:sticky}@media (width>=1200px){.shop-a-sell{bottom:var(--s-4)}}@media (width<=520px){.shop-line{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"name name""qty price""sum rm"}.btn.shop-rm{align-self:center}.shop-l-sum{justify-self:start}.shop-cell-m{width:112px}.shop-out-b{grid-template-columns:minmax(0,1fr)}}@container shopcart (width<=440px){.shop-line{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"name name""qty price""sum rm"}.btn.shop-rm{align-self:center}.shop-l-sum{justify-self:start}.shop-cell-m{width:112px}}.vi{align-items:center;min-width:0;display:flex;position:relative}.vi input{z-index:2;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;position:relative}.vi-hint{left:var(--vi-pad,18px);right:var(--vi-pad,18px);z-index:1;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-strong);pointer-events:none;position:absolute;overflow:hidden}.vi-canvas{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.cmdk-over{z-index:35;padding:12vh var(--s-4) var(--s-4);background:var(--shade);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--gline);border-radius:var(--r-panel);background:var(--surface);width:min(560px,100%);min-width:0;max-height:100%;color:var(--fg);box-shadow:0 30px 80px var(--shade);flex-direction:column;display:flex;overflow:hidden}:where(:root[data-glass]:not([data-bg])) .cmdk{background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.cmdk-q{align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--gline);color:var(--muted-strong);display:flex}.cmdk-q>svg{flex:none}.cmdk-vi{--vi-pad:0px;flex:1}.cmdk-vi input{height:54px;font-size:var(--fs-4);padding:0}.cmdk-esc{font-family:inherit;font-size:var(--fs-1);border:1px solid var(--line);border-radius:calc(var(--r-ctl) / 2);color:var(--muted-strong);flex:none;padding:1px 6px}.cmdk-list{overscroll-behavior:contain;min-height:0;padding:var(--s-1) 0 var(--s-2);flex:auto;overflow-y:auto}.cmdk-list:empty{display:none}.cmdk-grp{padding:10px var(--s-4) 4px;font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);font-weight:600}.cmdk-it{align-items:center;gap:var(--s-3);min-width:0;min-height:40px;margin:0 var(--s-2);padding:8px var(--s-2);border-radius:var(--r-ctl);font-size:var(--fs-3);cursor:pointer;display:flex}.cmdk-it.is-sel{background:var(--accent-soft);color:var(--accent-strong)}.cmdk-ic{color:var(--muted-strong);flex:none;place-items:center;display:grid}.cmdk-it.is-sel .cmdk-ic{color:inherit}.cmdk-l{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:70%;font-weight:600;overflow:hidden}.cmdk-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-strong);flex:auto;overflow:hidden}.cmdk-it.is-sel .cmdk-sub{color:inherit}.cmdk-it .pill{flex:none;margin-left:auto}.cmdk-skl{padding:var(--s-2) var(--s-4) var(--s-3)}.cmdk-note{padding:var(--s-3) var(--s-4) var(--s-4);font-size:var(--fs-3);color:var(--muted-strong);text-align:center;margin:0}.cmdk-foot{padding:8px var(--s-4);border-top:1px solid var(--gline);font-size:var(--fs-1);color:var(--muted-strong)}@media (width<=860px){.cmdk-over{padding:var(--s-4)}.cmdk-foot,.cmdk-esc{display:none}}.sh-more{display:none}@media (width<=1199px){.sh-tabbar .sh-more{border-radius:var(--r-ctl);min-width:0;color:var(--muted);font:inherit;font-size:var(--fs-1);background:0 0;border:0;justify-items:center;gap:3px;padding:4px 0;font-weight:500;display:grid;position:relative}.sh-tabbar .sh-more.is-here{color:var(--accent-strong);font-weight:600}.sh-tabbar .sh-more svg{transition:transform .35s var(--spring)}.sh-tabbar .sh-more.is-here svg{transform:translateY(-3px)scale(1.15)}.modal-over:has(>.mm-sheet){align-items:flex-end;padding:0}.modal.mm-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:90vh;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom,0px));animation-name:sheet-in}}.mm-list{gap:var(--s-1);display:grid}.mm-list a{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-ctl);color:inherit;font-size:var(--fs-4);font-weight:500;text-decoration:none;display:flex}.mm-list a:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.mm-list svg{width:20px;height:20px;color:var(--muted);flex:none}.mm-list a[aria-current=page]{background:color-mix(in srgb,var(--fg) 9%,transparent);font-weight:600}.mm-list a[aria-current=page] svg{color:var(--accent-strong)}:root[data-glass] .sh-tabbar .sh-more{color:var(--muted-strong)}:root[data-glass] .sh-tabbar .sh-more.is-here{color:var(--fg);font-weight:600}.tm-team{align-items:center;min-width:0;max-width:100%;padding-left:10px;display:flex}.tm-item{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;margin-left:-10px;padding:0;position:relative}.tm-item .tm-ava{border:3px solid var(--surface);box-sizing:border-box;width:40px;height:40px;transition:transform .35s var(--spring)}.tm-item:hover .tm-ava,.tm-item:focus-visible .tm-ava{transform:translateY(-4px)scale(1.1)}.tm-item:hover,.tm-item:focus-visible{z-index:3}.tm-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-on{background:var(--good);border:2px solid var(--surface);z-index:4;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.tm-tt{translate:calc(-50% + var(--tm-shift,0px)) 0;background:var(--fg);color:var(--bg);border-radius:var(--r-ctl);font-size:var(--fs-3);white-space:nowrap;pointer-events:none;z-index:6;padding:6px 10px;position:absolute;bottom:calc(100% + 10px);left:50%}.tm-more{border:3px solid var(--surface);box-sizing:border-box;background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);font-size:var(--fs-3);border-radius:50%;flex:none;place-items:center;margin-left:-10px;font-weight:700;display:grid;position:relative}.sh{grid-template-columns:228px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.sh-wait{max-width:420px;padding:var(--s-7) var(--s-4);margin:0 auto}.sh-lg{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sh-side{z-index:30;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:14px 10px;display:flex;position:sticky;top:12px}.sh-brand{font-size:var(--fs-4);white-space:nowrap;align-items:baseline;gap:6px;padding:4px 10px 6px;font-weight:700;display:flex}.sh-brand span{color:var(--muted-strong);font-weight:500;font-size:var(--fs-3)}.sh-brand .fx-shiny{color:var(--fg);font-weight:700;font-size:var(--fs-4)}.sh-nav{scrollbar-width:none;gap:2px;min-height:0;margin-left:-10px;padding-left:10px;display:grid;position:relative;overflow:hidden auto}.sh-nav a{z-index:1;border-radius:var(--r-ctl);min-height:36px;color:var(--muted-strong);font-size:var(--fs-3);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.sh-nav a:hover{color:var(--fg)}.sh-nav svg,.sh-tabbar svg{flex:none;width:20px;height:20px}.sh-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-nav a[aria-current=page]{color:var(--accent-strong);font-weight:600}.nav-pill{z-index:0;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 7%,transparent);opacity:0;pointer-events:none;position:absolute;top:0;left:10px;right:0}.nav-pill.is-on{opacity:1}.nav-pill.is-ready{transition:transform .45s var(--spring),opacity .2s var(--ease)}.nav-pill:before{content:"";border-radius:var(--r-pill);background:linear-gradient(var(--accent),var(--accent-2));width:3px;position:absolute;top:25%;bottom:25%;left:-10px}.sh-acct{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:10px;display:flex}.sh-acct-t{min-width:0}.sh-acct b{font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sh-acct small{font-size:var(--fs-2);color:var(--muted);display:block}.sh-main{min-width:0;padding:var(--s-6) var(--s-7) 56px}.sh-inner{max-width:1180px;margin:0 auto}.sh-page{animation:sh-page .5s var(--ease) backwards}@keyframes sh-page{0%{transform:translateY(10px)}}.tb{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--elev);display:flex;position:sticky;top:12px}.tb-t{min-width:0;font-size:var(--fs-5);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.tb-r{flex:none;align-items:center;gap:10px;display:flex}.tb-team{margin-right:var(--s-2);align-items:center;display:flex}.tb-team .tm-item .tm-ava,.tb-team .tm-more{width:36px;height:36px}.tb-team .tm-tt{top:calc(100% + 10px);bottom:auto}.tb-search{border:1px solid var(--gline);border-radius:var(--r-ctl);background:var(--surface);height:38px;color:var(--muted-strong);font:inherit;font-size:var(--fs-3);white-space:nowrap;cursor:pointer;transition:color .2s,transform .3s var(--spring);align-items:center;gap:8px;padding:0 10px;display:flex}.tb-search:hover{color:var(--fg)}.tb-search:active{transform:scale(.96)}.tb-search svg{flex:none}.tb-search kbd{font-family:inherit;font-size:var(--fs-1);border:1px solid var(--line);border-radius:calc(var(--r-ctl) / 2);background:var(--surface);color:var(--muted-strong);padding:1px 6px}.tb-bell{border:1px solid var(--gline);background:var(--surface);width:38px;height:38px;color:inherit;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.tb-bell svg{transform-origin:50% 12%;width:20px;height:20px}.tb-bell.is-ring svg{animation:.9s tb-ring}@keyframes tb-ring{15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.tb-bell .sh-count{position:absolute;top:-5px;right:-5px}.tb-ava,.tb-out svg{display:none}.sh-count{border-radius:var(--r-pill);background:var(--crit);min-width:18px;color:var(--crit-fg);font-size:var(--fs-1);text-align:center;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.sh-tabbar{display:none}:root{--bar-clear:0px;--fab-over:20px}@media (width<=1199px){:root{--bar-clear:calc(max(74px,66px + env(safe-area-inset-bottom,0px)) + var(--fab-over) + var(--s-2))}.sh{grid-template-columns:minmax(0,1fr)}.sh-side{display:none}.sh-main{padding:var(--s-4) var(--s-4) calc(110px + env(safe-area-inset-bottom,0px))}.tb{top:var(--s-2);margin-bottom:14px}.tb-t{font-size:var(--fs-4)}.tb{padding-left:var(--s-3)}.tb-r{gap:var(--s-2)}.tb-out{width:38px;height:38px;padding:0}.tb-out svg{display:block}.tb-out-t{display:none}.tb-ava{display:grid}.tb-search{border-radius:50%;justify-content:center;width:38px;padding:0}.tb-search-t,.tb-search kbd{display:none}.sh-tabbar{z-index:30;min-height:74px;padding:8px calc(6px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(6px + env(safe-area-inset-left,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.sh-tabbar .bb-i{border-radius:var(--r-ctl);min-width:0;color:var(--muted);font:inherit;font-size:var(--fs-1);background:0 0;border:0;justify-items:center;gap:3px;padding:4px 0;font-weight:500;text-decoration:none;display:grid;position:relative}.sh-tabbar .sh-l{text-align:center;max-width:100%}.sh-tabbar .bb-i[aria-current=page]{color:var(--accent-strong);font-weight:600}.sh-tabbar .bb-i svg{transition:transform .35s var(--spring)}.sh-tabbar .bb-i[aria-current=page] svg{transform:translateY(-3px)scale(1.15)}.sh-tabbar .bb-fab{border-radius:var(--r-card);background:linear-gradient(135deg,var(--accent-btn),var(--accent-2-btn));width:54px;height:54px;color:var(--accent-fg);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .3s var(--spring);justify-self:center;place-items:center;margin-top:-28px;padding:0;display:grid}.sh-tabbar .bb-fab svg{width:26px;height:26px}.bb-fab[aria-current=page]{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:3px}.sh-tabbar .bb-fab:active{transform:scale(.9)rotate(90deg)}}:root[data-glass] .sh-side,:root[data-glass] .tb,:root[data-glass] .sh-tabbar{background:var(--glass);border-color:var(--gline);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}:root[data-glass] .sh[data-liquid] .liquid{-webkit-backdrop-filter:url(#lg)blur(18px)saturate(1.5);backdrop-filter:url(#lg)blur(18px)saturate(1.5)}:root[data-glass] .sh-acct{background:var(--glass-2);border-color:var(--gline)}:root[data-glass] .tb-search,:root[data-glass] .tb-bell{background:var(--glass-2)}:root[data-glass] .nav-pill{background:var(--surface);box-shadow:var(--lift)}:root[data-glass] .sh-acct small,:root[data-glass] .sh-tabbar .bb-i{color:var(--muted-strong)}:root[data-glass] .sh-tabbar .bb-i[aria-current=page]{color:var(--fg);font-weight:600}:root[data-role=warehouse] .pill.pulse .dot:after,:root[data-role=warehouse] .fx-shiny:after,:root[data-role=warehouse] .fx-gradient:after,:root[data-role=warehouse] .skl-line:after,:root[data-role=warehouse] .btn-shine{display:none}.fx-blur-w{white-space:pre;display:inline-block}.fd{gap:var(--s-3);min-width:0;display:grid}.fd-list{margin:0;padding:0;list-style:none;display:grid}.fd-list>li{border-bottom:1px solid var(--line)}.fd-list>li:last-child{border-bottom:0}.fd-card{gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-2);border-radius:var(--r-ctl);font-size:var(--fs-3);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.fd-card:hover{background:var(--sub)}@media (hover:hover){.fd-card{transition:transform .25s var(--spring,ease)}:root:not([data-calm]) .fd-card:hover{transform:translate(3px)}}.fd-cheer .fd-text{font-weight:600}.fd-ava-team{background:var(--good-soft);border-radius:50%;width:34px;height:34px}.fd-text{overflow-wrap:anywhere;min-width:0}.fd-no{color:var(--accent-strong);border-radius:var(--r-pill);font-weight:600}.fd-no:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.fd-when{color:var(--muted);font-size:var(--fs-2);white-space:nowrap}.fd-compact .fd-card{min-height:44px}.fd-more{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=520px){.fd-card{grid-template-columns:34px minmax(0,1fr)}.fd-when{grid-column:2}.fd-more .btn{flex:1}}.bento{grid-template-columns:repeat(var(--bento-cols,4),minmax(0,1fr));gap:var(--gap);min-width:0;display:grid}.bento-cell{isolation:isolate;border-radius:var(--r-card);min-width:0;position:relative;overflow:hidden}.bento-w2{grid-column:span 2}.bento-tall{grid-row:span 2}.bento-cell>*{z-index:1;position:relative}.bento-cell[data-glow]:before,.bento-cell[data-glow]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.bento-cell[data-glow]:before{z-index:2;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px),var(--accent),var(--accent-2) 40%,transparent 70%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-cell[data-glow]:after{z-index:0;background:radial-gradient(300px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%)}@media (hover:hover){.bento-cell[data-glow]:hover:before,.bento-cell[data-glow]:hover:after{opacity:1}}:root[data-calm] .bento-cell:before,:root[data-calm] .bento-cell:after,:root[data-role=warehouse] .bento-cell:before,:root[data-role=warehouse] .bento-cell:after{display:none}@media (width<=860px){.bento{grid-template-columns:minmax(0,1fr)}.bento-w2,.bento-tall{grid-area:auto}}.sl{--sl-c:var(--accent);width:100%;height:36px;display:block;overflow:visible}:root[data-look=finance] .sl{--sl-c:var(--money)}.sl-line{fill:none;stroke:var(--sl-c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sl-dot{fill:none;stroke:var(--sl-c);stroke-width:4px;stroke-linecap:round}.sl-nd{height:auto;color:var(--muted);font-size:var(--fs-2);display:block}
