@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-tamil-600-normal-CL0EX-O6.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-600-normal-Bi7KqQ7x.woff)format("woff")}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sinhala-sinhala-400-normal-B-I-Ey6b.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-400-normal-C8XOyZMO.woff)format("woff")}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sinhala-sinhala-600-normal-Ds44rdly.woff2)format("woff2"),url(/assets/noto-sans-sinhala-sinhala-600-normal-DJCf5vdU.woff)format("woff")}:root{--ad-oasis-50:#ecfaf6;--ad-oasis-100:#cff2e8;--ad-oasis-200:#9fe3d2;--ad-oasis-400:#2fb89c;--ad-oasis-500:#0f9c82;--ad-oasis-600:#0b7f6b;--ad-oasis-700:#086557;--ad-oasis-900:#053b33;--ad-dune-100:#f8ecd3;--ad-dune-300:#e8c47f;--ad-dune-500:#c8963e;--ad-dune-700:#8f6522;--ad-ink-900:#0d1b1e;--ad-ink-700:#2c3d40;--ad-ink-500:#5b6d70;--ad-ink-300:#a7b4b5;--ad-ink-100:#e4eae9;--ad-sand-50:#fbf8f2;--ad-sand-100:#f5efe3;--ad-sand-200:#ebe2d0;--ad-ruby-500:#c2413a;--ad-ruby-100:#fbe4e1;--ad-sky-500:#2f7fd1;--ad-sky-100:#e3effb;--ad-canvas:var(--ad-sand-50);--ad-surface:#fff;--ad-surface-2:var(--ad-sand-100);--ad-line:var(--ad-sand-200);--ad-text:var(--ad-ink-900);--ad-text-2:var(--ad-ink-500);--ad-primary:var(--ad-oasis-600);--ad-primary-hover:var(--ad-oasis-700);--ad-primary-soft:var(--ad-oasis-50);--ad-on-primary:#fff;--ad-accent:var(--ad-dune-500);--ad-accent-soft:var(--ad-dune-100);--ad-good:var(--ad-oasis-600);--ad-bad:var(--ad-ruby-500);--ad-bad-soft:var(--ad-ruby-100);--ad-info:var(--ad-sky-500);--ad-focus:0 0 0 3px color-mix(in srgb, var(--ad-oasis-400) 45%, transparent);--ad-font:"Geist Variable", "IBM Plex Sans Arabic", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Sinhala", system-ui, sans-serif;--ad-font-display:"Bricolage Grotesque Variable", "IBM Plex Sans Arabic", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Sinhala", system-ui, sans-serif;--ad-font-mono:"Geist Mono Variable", ui-monospace, monospace;--ad-text-xs:12px;--ad-text-sm:13.5px;--ad-text-md:15px;--ad-text-lg:18px;--ad-text-xl:24px;--ad-text-2xl:32px;--ad-text-3xl:clamp(34px, 4vw, 52px);--ad-space-1:4px;--ad-space-2:8px;--ad-space-3:12px;--ad-space-4:16px;--ad-space-5:24px;--ad-space-6:32px;--ad-space-7:48px;--ad-radius-sm:8px;--ad-radius-md:14px;--ad-radius-lg:22px;--ad-radius-pill:999px;--ad-shadow-1:0 1px 2px #0d1b1e0f, 0 2px 8px -2px #0d1b1e14;--ad-shadow-2:0 18px 40px -24px #0d1b1e59;--ad-shadow-3:0 40px 80px -40px #053b3373;--ad-ease:cubic-bezier(.2, .8, .2, 1);--ad-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ad-fast:.14s;--ad-mid:.26s;--ad-slow:.6s}[data-ad=night],.ad-night{--ad-canvas:#081315;--ad-surface:#0f1f21;--ad-surface-2:#142a2b;--ad-line:#1f3a3a;--ad-text:#e8f1ef;--ad-text-2:#9bb1ae;--ad-primary:var(--ad-oasis-400);--ad-primary-hover:#4fd0b4;--ad-primary-soft:#2fb89c24;--ad-on-primary:#04211c;--ad-accent:var(--ad-dune-300);--ad-accent-soft:#e8c47f24;--ad-bad-soft:#c2413a2e;--ad-shadow-1:0 1px 2px #0000004d;--ad-shadow-2:0 18px 40px -24px #000000b3;--ad-shadow-3:0 40px 80px -40px #000c}.ad{font-family:var(--ad-font);color:var(--ad-text)}.ad-display{font-family:var(--ad-font-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.ad-btn{border-radius:var(--ad-radius-pill);border:1px solid var(--ad-line);background:var(--ad-surface);min-block-size:44px;color:var(--ad-text);font:600 var(--ad-text-md)/1 var(--ad-font);cursor:pointer;transition:background var(--ad-fast) var(--ad-ease), border-color var(--ad-fast) var(--ad-ease), transform var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.ad-btn:hover{border-color:var(--ad-primary)}.ad-btn:active{transform:scale(.98)}.ad-btn:focus-visible{box-shadow:var(--ad-focus);outline:none}.ad-btn:disabled{opacity:.5;cursor:default;transform:none}.ad-btn.primary{background:var(--ad-primary);border-color:var(--ad-primary);color:var(--ad-on-primary);box-shadow:0 12px 24px -14px var(--ad-primary)}.ad-btn.primary:hover{background:var(--ad-primary-hover)}.ad-btn.gold{background:linear-gradient(120deg, var(--ad-dune-500), var(--ad-dune-300));color:#2b1d06;border-color:#0000}.ad-btn.ghost{color:var(--ad-primary);background:0 0;border-color:#0000}.ad-btn.block{inline-size:100%}.ad-btn.lg{min-block-size:52px;font-size:var(--ad-text-lg);padding:0 22px}.ad-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius-lg);box-shadow:var(--ad-shadow-1);padding:var(--ad-space-5)}.ad-chip{border-radius:var(--ad-radius-pill);font:600 var(--ad-text-xs)/1.2 var(--ad-font);background:var(--ad-primary-soft);color:var(--ad-primary);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ad-chip.gold{background:var(--ad-accent-soft);color:var(--ad-dune-700)}.ad-night .ad-chip.gold,[data-ad=night] .ad-chip.gold{color:var(--ad-dune-300)}.ad-chip.bad{background:var(--ad-bad-soft);color:var(--ad-bad)}.ad-field{font:600 var(--ad-text-sm)/1.3 var(--ad-font);color:var(--ad-text);gap:6px;display:grid}.ad-input{border-radius:var(--ad-radius-md);border:1px solid var(--ad-line);background:var(--ad-surface);min-block-size:46px;color:var(--ad-text);font:400 var(--ad-text-md)/1 var(--ad-font);transition:border-color var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);padding:0 14px}.ad-input:focus{border-color:var(--ad-primary);box-shadow:var(--ad-focus);outline:none}.ad-divider{color:var(--ad-text-2);font:500 var(--ad-text-xs)/1 var(--ad-font);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.ad-divider:before,.ad-divider:after{content:"";border-top:1px solid var(--ad-line);flex:1}.ad-band{background-position:50%;background-repeat:repeat-x;background-size:auto 100%;block-size:14px}.ad-mark{vertical-align:middle;display:inline-block}.ad-mark .ad-mark-peak{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ad-mark .ad-mark-sun{fill:var(--ad-dune-500)}.ad-mark .ad-mark-ground{fill:none;stroke:var(--ad-dune-500);stroke-linecap:round}.ad-wordmark{color:var(--ad-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ad-wordmark b{font:700 20px/1 var(--ad-font-display);letter-spacing:.14em;color:var(--ad-text)}@media (prefers-reduced-motion:no-preference){.ad-mark.live .ad-mark-peak{stroke-dasharray:120;stroke-dashoffset:120px;animation:ad-draw 1.1s var(--ad-ease) .1s forwards}.ad-mark.live .ad-mark-ground{stroke-dasharray:60;stroke-dashoffset:60px;animation:ad-draw .8s var(--ad-ease) .7s forwards}.ad-mark.live .ad-mark-sun{transform-box:fill-box;transform-origin:50%;opacity:0;animation:ad-rise .7s var(--ad-ease-spring) .9s forwards}.ad-rise-in{animation:ad-rise-in var(--ad-slow) var(--ad-ease) both}.ad-band.flow{animation:40s linear infinite ad-flow}}@keyframes ad-draw{to{stroke-dashoffset:0}}@keyframes ad-rise{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}@keyframes ad-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ad-flow{to{background-position:480px}}.signin.ds{font-family:var(--ad-font)}.signin.ds.light{background:radial-gradient(1200px 600px at 10% -10%, var(--ad-oasis-50), transparent 60%), var(--ad-sand-50)}.signin.ds.light.green{background:radial-gradient(1200px 600px at 10% -10%, var(--ad-oasis-100), transparent 60%), linear-gradient(160deg, var(--ad-oasis-50), var(--ad-sand-100))}.signin.ds.ad-night{background:radial-gradient(1000px 600px at 0% 0%, #2fb89c2e, transparent 60%), var(--ad-canvas)}.signin.ds .signin-sky i:first-child{background:var(--ad-oasis-400)}.signin.ds .signin-sky i:nth-child(2){background:var(--ad-dune-300)}.signin.ds .signin-sky i:nth-child(3){background:var(--ad-oasis-200)}.signin.ds.light .signin-sky i{opacity:.22}.signin.ds .ds-mark{display:inline-flex}.signin.ds .ds-mark .ad-wordmark{color:var(--ad-primary)}.signin.ds.ad-night .ds-mark .ad-wordmark b,.signin.ds.ad-night .signin-pitch h2{color:var(--ad-text)}.signin.ds .signin-pitch h2{font-family:var(--ad-font-display);letter-spacing:-.02em}.signin.ds .signin-pitch li svg{background:var(--ad-primary-soft);color:var(--ad-primary)}.signin.ds .sp-bars i{background:linear-gradient(var(--ad-oasis-400), color-mix(in srgb, var(--ad-oasis-400) 30%, transparent))}.signin.ds .sp-bars i:last-child{background:linear-gradient(var(--ad-dune-300), var(--ad-dune-500))}.signin.ds .sp-chip svg{color:var(--ad-primary)}.signin.ds .sp-chip.c2 svg{color:var(--ad-dune-500)}.signin.ds .ds-band{border-radius:4px;inline-size:min(420px,100%);margin-block:8px}.signin.ds .signin-form{border-radius:var(--ad-radius-lg);background:var(--ad-surface);color:var(--ad-text);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow-3)}.signin.ds .signin-form h1{font-family:var(--ad-font-display);letter-spacing:-.02em}.signin.ds .signin-form .muted,.signin.ds .signin-new{color:var(--ad-text-2)}.signin.ds .signin-form input{border-color:var(--ad-line);background:var(--ad-surface);color:var(--ad-text);border-radius:var(--ad-radius-md)}.signin.ds .signin-form input:focus{border-color:var(--ad-primary);box-shadow:var(--ad-focus)}.signin.ds .signin-form a{color:var(--ad-primary)}.signin.ds .signin-go{box-shadow:none;background:var(--ad-ink-900)!important;color:#fff!important}.signin.ds.ad-night .signin-go{background:var(--ad-surface-2)!important;border:1px solid var(--ad-line)!important}.signin.ds .signin-demo,.signin.ds .signin-demo .user{border-color:var(--ad-line);background:var(--ad-surface);color:var(--ad-text)}.signin.ds .signin-demo .user .avatar{background:linear-gradient(140deg, var(--ad-oasis-500), var(--ad-oasis-700))}.signin.ds .signin-demo .user:hover,.signin.ds .signin-demo .user[aria-pressed=true]{border-color:var(--ad-primary);background:var(--ad-primary-soft)}.signin.ds .signin-look{border-color:var(--ad-line);background:var(--ad-surface);color:var(--ad-text)}.signin.ds .signin-top a,.signin.ds .signin-top .lang-switch{color:var(--ad-text)!important}.pl-ways{gap:10px;display:grid}.pl-ways .ad-btn{border-radius:var(--ad-radius-md);justify-content:flex-start;min-block-size:60px;padding-inline:18px}.pl-btn-text{text-align:start;gap:2px;display:grid}.pl-btn-text b{font-size:var(--ad-text-md)}.pl-btn-text small{font-weight:400;font-size:var(--ad-text-xs);opacity:.8}.pl-phone svg{color:var(--ad-primary)}.pl-qr{text-align:center;justify-items:center;gap:10px;display:grid}.pl-qr-head{justify-content:space-between;align-items:center;inline-size:100%;display:flex}.pl-qr-head h2{font:700 var(--ad-text-lg)/1.2 var(--ad-font-display);align-items:center;gap:8px;margin:0;display:inline-flex}.pl-qr-head svg{color:var(--ad-primary)}.pl-muted{color:var(--ad-text-2);margin:0;line-height:1.45}.pl-muted.small{font-size:var(--ad-text-xs)}.pl-qr-code{border-radius:var(--ad-radius-lg);border:1px solid var(--ad-line);background:#fff;place-items:center;min-block-size:224px;min-inline-size:224px;padding:14px;display:grid;position:relative}.pl-qr-code.off svg{opacity:.12;filter:blur(2px)}.pl-qr-code.off .ad-btn{position:absolute}.pl-qr-wait{background:linear-gradient(90deg, var(--ad-sand-100), var(--ad-sand-200), var(--ad-sand-100));background-size:200% 100%;border-radius:12px;block-size:196px;inline-size:196px;animation:1.2s linear infinite pl-shimmer}.pl-match{font:700 44px/1 var(--ad-font-display);letter-spacing:.08em;color:var(--ad-primary);border-radius:var(--ad-radius-md);background:var(--ad-primary-soft);padding:8px 20px}@keyframes pl-shimmer{to{background-position:-200% 0}}.pl-approve{background:radial-gradient(800px 500px at 50% 0%, var(--ad-oasis-50), transparent 70%), var(--ad-canvas);place-items:center;min-block-size:100vh;padding:16px;display:grid}.pl-approve-card{text-align:center;justify-items:center;gap:14px;inline-size:min(420px,100%);display:grid}.pl-approve-card h1{font-size:var(--ad-text-xl);margin:4px 0 0}.pl-device{border-radius:var(--ad-radius-pill);background:var(--ad-surface-2);align-items:center;gap:8px;margin:0;padding:8px 14px;font-weight:600;display:inline-flex}.pl-choices{gap:12px;display:flex}.pl-choices .ad-btn{min-inline-size:76px;font:700 26px/1 var(--ad-font-display);border-radius:var(--ad-radius-md);min-block-size:64px}.pl-warn{font-size:var(--ad-text-xs);color:var(--ad-dune-700);background:var(--ad-accent-soft);border-radius:var(--ad-radius-sm);margin:0;padding:8px 12px}.pl-ok{color:var(--ad-good);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.pl-key-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-key-list li{border:1px solid var(--line,#e3e6f3);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pl-key-list li span{gap:2px;display:grid}@media (width>=881px){.signin.ds .signin-top .ds-mark{display:none}}.till-lock{text-align:center;justify-items:center;gap:16px;display:grid}.till-lock header{justify-items:center;gap:8px;display:grid}.till-lock h1{font-size:var(--ad-text-2xl);margin:0}.till-people{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;inline-size:100%;display:grid}.till-person{border-radius:var(--ad-radius-md);border:1px solid var(--ad-line);background:var(--ad-surface);color:var(--ad-text);font:600 var(--ad-text-sm)/1.2 var(--ad-font);cursor:pointer;transition:border-color var(--ad-fast) var(--ad-ease), transform var(--ad-fast) var(--ad-ease);justify-items:center;gap:8px;padding:14px 8px;display:grid}.till-person:hover{border-color:var(--ad-primary)}.till-person:active{transform:scale(.97)}.till-avatar{color:#fff;block-size:52px;inline-size:52px;font:700 18px/1 var(--ad-font-display);background:linear-gradient(140deg, var(--ad-oasis-500), var(--ad-oasis-700));box-shadow:0 0 0 3px var(--ad-accent-soft);border-radius:50%;place-items:center;display:grid}.till-pin{justify-items:center;gap:14px;display:grid}.till-dots{gap:12px;display:flex}.till-dots i{border:2px solid var(--ad-line);border-radius:50%;block-size:14px;inline-size:14px}.till-dots i.need{border-color:var(--ad-ink-300)}.till-dots i.on{background:var(--ad-primary);border-color:var(--ad-primary)}.till-pad{grid-template-columns:repeat(3,72px);gap:10px;display:grid}.till-pad .ad-btn{min-block-size:64px;font:600 24px/1 var(--ad-font-display);border-radius:var(--ad-radius-md);padding:0}.till-other{font-size:var(--ad-text-sm)}.till-set{flex-wrap:wrap;align-items:end;gap:8px}.till-set label{gap:4px;display:grid}.till-device{border-top:1px solid var(--line,#e3e6f3);justify-items:start;gap:6px;padding-top:10px;display:grid}.ox-advora-mark{color:var(--ad-oasis-600);place-items:center;display:inline-grid}:root[data-theme=dark] .ox-advora-mark,:root[data-theme=contrast] .ox-advora-mark{color:var(--ad-oasis-400)}:root:is([data-theme-code=advora],[data-theme-code=advora-night]){--display:var(--ad-font-display)}:root[data-theme-code=advora]{background:var(--bg)}:root[data-theme-code=advora] body{background:radial-gradient(1100px 520px at 0% -10%, color-mix(in srgb, var(--ad-oasis-100) 60%, transparent), transparent 65%), radial-gradient(900px 480px at 100% 0%, color-mix(in srgb, var(--ad-dune-100) 55%, transparent), transparent 60%), var(--bg);background-attachment:fixed}:root[data-theme-code=advora-night] body{background:radial-gradient(1000px 520px at 0% -10%, #2fb89c24, transparent 60%), var(--bg);background-attachment:fixed}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) .ox-mark{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ad-shadow-1)}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) .ox-rail>a.on{background:var(--brand);color:var(--brand-ink);box-shadow:0 10px 20px -12px var(--brand)}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) .ox-top{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) :is(h1,h2){letter-spacing:-.02em}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) .btn.pri{box-shadow:0 10px 22px -14px var(--brand)}:root[data-theme-code=advora] :is(.pos-total b,.total-due,.grand-total){color:var(--ad-dune-700)}:root[data-theme-code=advora-night] :is(.pos-total b,.total-due,.grand-total){color:var(--ad-dune-300)}:root:is([data-theme-code=advora],[data-theme-code=advora-night]) .ox-sadu{background-color:var(--surface);background-image:var(--ad-band);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;height:12px}.bp{background:var(--ad-canvas);min-block-size:100vh;color:var(--ad-text);padding:0 clamp(16px,4vw,48px) 48px;overflow-x:hidden}.bp-top{z-index:2;background:color-mix(in srgb, var(--ad-canvas) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex;position:sticky;top:0}.bp-tools{flex-wrap:wrap;gap:8px;display:flex}.bp-hero{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,5vw,64px);max-inline-size:1100px;padding:clamp(24px,6vw,72px) 0 32px;display:grid}.bp-hero-mark{aspect-ratio:1;inline-size:220px;color:var(--ad-primary);background:radial-gradient(circle at 50% 70%, var(--ad-accent-soft), transparent 60%), var(--ad-surface);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow-3);border-radius:48px;place-items:center;display:grid}.bp-hero h1{font-size:var(--ad-text-3xl);max-inline-size:16ch;margin:14px 0 12px}.bp-lead{font-size:var(--ad-text-lg);color:var(--ad-text-2);max-inline-size:58ch;margin:0 0 18px;line-height:1.55}.bp-sec{border-top:1px solid var(--ad-line);max-inline-size:1100px;padding:28px 0}.bp-sec h2{font:700 var(--ad-text-xl)/1.2 var(--ad-font-display);letter-spacing:-.01em;margin:0 0 16px}.bp-sec h3{font:600 var(--ad-text-md)/1.3 var(--ad-font);color:var(--ad-text-2);margin:18px 0 10px}.bp-note{color:var(--ad-text-2);max-inline-size:70ch;margin:12px 0 0;line-height:1.5}.bp-sizes{color:var(--ad-primary);flex-wrap:wrap;align-items:end;gap:28px;display:flex}.bp-sizes figure{justify-items:center;gap:8px;margin:0;display:grid}.bp-sizes figcaption{font:500 var(--ad-text-xs)/1 var(--ad-font);color:var(--ad-text-2)}.bp-app-icon span{color:#fff;background:linear-gradient(150deg, var(--ad-oasis-500), var(--ad-oasis-900));block-size:72px;inline-size:72px;box-shadow:var(--ad-shadow-2);border-radius:20px;place-items:center;display:grid}.bp-swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.bp-swatch{border-radius:var(--ad-radius-md);background:var(--ad-surface);border:1px solid var(--ad-line);gap:3px;padding:10px;display:grid}.bp-swatch i{border:1px solid #0000000f;border-radius:10px;block-size:64px;margin-block-end:6px;display:block}.bp-swatch code{font:500 var(--ad-text-xs)/1 var(--ad-font-mono);color:var(--ad-text-2)}.bp-swatch small{color:var(--ad-text-2);font-size:var(--ad-text-xs);line-height:1.35}.bp-scripts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.bp-script{border-radius:var(--ad-radius-lg);background:var(--ad-surface);border:1px solid var(--ad-line);gap:6px;padding:18px;display:grid}.bp-script small{color:var(--ad-text-2);font-size:var(--ad-text-xs)}.bp-script b{color:var(--ad-primary);font-size:34px}.bp-script span{font-size:var(--ad-text-md)}.bp-bands{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-block-start:14px;display:grid}.bp-band{border-radius:var(--ad-radius-md);background:var(--ad-surface);border:1px solid var(--ad-line);gap:6px;padding:14px;display:grid}.bp-band small{color:var(--ad-text-2)}.bp-blocks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.bp-demo{align-content:start;gap:14px;display:grid}.bp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-total small{color:var(--ad-text-2)}.bp-total b{color:var(--ad-text);font-size:44px}.bp-total .ad-chip{justify-self:start}.bp-ways{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.bp-ways .ad-card{align-content:start;gap:8px;display:grid}.bp-ways svg{color:var(--ad-primary)}.bp-ways p{color:var(--ad-text-2);margin:0;line-height:1.5}.bp-principles{gap:12px;margin:0;padding-inline-start:20px;display:grid}.bp-principles li{gap:2px;display:grid}.bp-principles span{color:var(--ad-text-2)}.bp-foot{color:var(--ad-text-2);gap:10px;padding-block-start:24px;display:grid}@media (width<=720px){.bp-hero{grid-template-columns:1fr}.bp-hero-mark{border-radius:36px;inline-size:160px}.bp-hero-mark svg{block-size:120px;inline-size:120px}}.howto-btn{color:var(--accent);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cp>.howto-btn{margin-inline-start:auto}.cp>.search+.howto-btn{margin-inline-start:0}.pos-tools .howto-btn{border-radius:10px;flex-direction:column;gap:2px;min-width:58px;padding:6px 8px;font-size:12px}.howto-cta{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.howto-cta:hover{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.howto-strip{justify-content:center;margin:4px 0 12px;display:flex}span.howto-strip{margin:14px 0 0}.howto-back{z-index:9000;background:#080f1cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.howto{background:var(--surface);width:min(1180px,100%);max-height:calc(100vh - 32px);color:var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.howto-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.howto-head .grow{flex:1;min-width:0;font-size:20px}.howto-x{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.howto-x:hover{background:var(--line)}.howto-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.howto-media{background:#000;border-radius:12px;place-items:center;min-height:200px;display:grid;position:sticky;top:0;overflow:hidden}.howto-media video,.howto-media img{width:100%;max-height:72vh;display:block}.howto-novideo{color:#fff;text-align:center;padding:24px;font-size:16px}.howto-text{min-width:0;font-size:15.5px;line-height:1.55}.howto-lead{color:var(--ink-2);margin:0 0 12px}.howto-more{margin:0;padding-inline-start:20px}.howto-more .btn.link{text-align:start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.howto-off{color:var(--ink-2);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;display:inline-flex}.howto-text h3{margin:0 0 8px;font-size:17px}.howto-text h4{color:var(--ink-2);margin:16px 0 8px;font-size:14px}.howto-chips{flex-wrap:wrap;gap:6px;display:flex}.howto-chips .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.howto-chips .chip:hover{border-color:var(--accent);color:var(--accent)}.howto-errors{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:8px 12px}.howto-errors summary{cursor:pointer;color:#b91c1c;align-items:center;gap:6px;font-weight:600;display:flex}.howto-error{border-top:1px solid var(--line);padding:8px 0}.howto-error p{color:var(--ink-2);margin:4px 0}.howto-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}@media (width<=760px){.howto-back{place-items:stretch stretch;padding:0}.howto{border-radius:0;height:100%;max-height:100vh}.howto-body{flex-direction:column;padding:12px;display:flex}.howto-media{flex:none;order:-1;min-height:0;position:static}.howto-text{flex:none}.howto-off{margin-inline-start:0}.howto-text{font-size:16.5px}}.relmap{gap:8px;display:grid}.relmap-head{color:var(--ink-2);flex-wrap:wrap;gap:16px;display:flex}.relmap-scroll{border:1px solid var(--line);border-radius:var(--r,8px);background:var(--sunk);overflow-x:auto}.relmap-canvas{position:relative}.relmap-canvas>svg{pointer-events:none;position:absolute;inset:0}.relmap-col{text-transform:uppercase;letter-spacing:.04em;font-size:11px;position:absolute;top:12px}.relmap-edge{fill:none;stroke:var(--line-strong);stroke-width:2px}.relmap-edge.opportunity{stroke:var(--brand);stroke-dasharray:5 4}.relmap-edge.paid{stroke:var(--ok)}.relmap-card{text-align:start;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--ok);border-radius:var(--r,8px);cursor:pointer;box-shadow:var(--shadow,none);align-content:start;gap:2px;padding:8px 10px;transition:transform .15s,border-color .15s;display:grid;position:absolute}.relmap-card:hover,.relmap-card:focus-visible{border-color:var(--brand);transform:translateY(-2px)}.relmap-card.warn{border-inline-start-color:var(--warn)}.relmap-card.bad{border-inline-start-color:var(--bad);opacity:.8}.relmap-card.focus{outline:2px solid var(--brand);outline-offset:2px}.relmap-card{line-height:1.35;overflow:hidden}.relmap-card b{text-overflow:ellipsis;white-space:nowrap;min-height:19px;font-size:14px;line-height:1.35;overflow:hidden}.relmap-kind{color:var(--muted);font-size:11px}.relmap-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.relmap-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relmap-row .tag{padding:0 6px;font-size:10px}.relmap-card.pay-in{border-inline-start-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 45%, var(--surface))}.relmap-card.pay-out{border-inline-start-color:var(--info);background:color-mix(in srgb, var(--info-soft) 45%, var(--surface))}.relmap-card.pay-out.refund{border-inline-start-color:var(--warn);background:color-mix(in srgb, var(--warn-soft) 45%, var(--surface))}.relmap-card.pay .relmap-kind{align-items:center;gap:4px;font-weight:700;display:flex}.relmap-card.pay-in .relmap-kind{color:var(--ok)}.relmap-card.pay-out .relmap-kind{color:var(--info)}.relmap-card.pay-out.refund .relmap-kind{color:var(--warn)}.relmap-arrow{flex:none;width:13px;height:13px}.relmap-applied{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relmap-edge.paid.pay-out{stroke:var(--info);stroke-dasharray:6 4}.relmap-edge.paid.pay-out.refund{stroke:var(--warn)}@media (prefers-reduced-motion:reduce){.relmap-card{transition:none}}.crmf{gap:8px;display:grid}.crmf-step{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.crmf-bar{background:var(--brand-soft);border-radius:6px;height:28px;position:relative;overflow:hidden}.crmf-bar>span{background:var(--brand);border-radius:6px;min-width:2px;position:absolute;inset:0 auto 0 0}.crmf-bar>em{inset-inline-start:8px;color:var(--ink);mix-blend-mode:normal;font-size:12px;font-style:normal;position:absolute;top:5px}.crmf-nums{text-align:end;white-space:nowrap;font-size:12px}.crmf-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:16px;display:grid}.crmf-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r,8px);padding:10px 12px}.crmf-kpis b{font-size:18px;display:block}@media (width<=600px){.crmf-step{grid-template-columns:80px minmax(0,1fr)}.crmf-nums{text-align:start;grid-column:2}}.plan-tag{border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.plan-tag .ic{width:12px;height:12px}.plan-tag.up{background:var(--warn-soft);color:var(--warn)}.plan-tag.in{background:var(--ok-soft);color:var(--ok)}.plan-lock{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:520px;margin:48px auto;padding:28px 24px}.plan-lock h2{margin:12px 0 8px}.plan-lock p{color:var(--ink-2);line-height:1.5}.plan-lock-ic{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:inline-grid}.plan-lock-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.plan-note{margin:4px 0 0}@media (width<=600px){.plan-lock{margin:16px;padding:20px 16px}}.trial-banner{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--brand-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.trial-banner>span:first-child{flex:280px}.trial-banner.over{border-color:var(--bad);background:var(--surface)}.trial-banner.over b{color:var(--bad)}.trial-cycles{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:12px;display:grid}@media (width<=420px){.trial-cycles{grid-template-columns:1fr}}.trial-cycle{font:inherit;color:var(--ink);text-align:start;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.trial-cycle[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.sub-pay{flex-direction:column;gap:10px;max-width:560px;display:flex}.sub-pay-amount{color:var(--ink);font-size:28px;font-weight:700}.sub-pay-test{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);padding:12px}.sub-pay-test label{flex-direction:column;gap:4px;display:flex}.sub-pay-kv{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 14px;margin:0;display:grid}.sub-pay-kv dt{color:var(--muted)}.sub-pay-kv dd{margin:0}.trial-banner.soon{border-color:var(--warn)}.trial-banner.soon b{color:var(--warn)}.trial-lock{background:var(--bg,var(--sunk));min-block-size:100vh;color:var(--ink);place-items:center;padding:24px 16px;display:grid}.trial-lock-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r) * 2);text-align:center;inline-size:min(520px,100%);box-shadow:var(--shadow);justify-items:center;gap:14px;padding:32px 24px;display:grid}.trial-lock-card h1{margin:0;font-size:26px}.trial-lock-card p{margin:0;line-height:1.55}.trial-lock-mark{background:var(--brand);block-size:48px;inline-size:48px;color:var(--brand-ink,#fff);border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.trial-lock-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trial-lock-page{align-content:start;gap:12px;padding:16px;display:grid}.trial-lock-page>.btn{justify-self:start}.trial-chip{white-space:nowrap;color:var(--ink);background:var(--brand-soft);border:1px solid var(--line-strong);border-radius:99px;flex:none;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.trial-chip.soon{color:#fff;background:var(--bad);border-color:var(--bad)}@media (width<=760px){.trial-chip{display:none}}.sub-hero{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:20px;margin-block-end:16px;display:grid}.sub-hero h2{margin:2px 0 6px;font-size:24px}.sub-hero p{margin:0 0 12px;line-height:1.5}.sub-hero.over{border-color:var(--bad)}@media (width<=720px){.sub-hero{grid-template-columns:1fr}}.sub-plans .plan{flex-direction:column;gap:6px;display:flex}.sub-plans .plan>.btn,.sub-plans .plan>.tag{align-self:flex-start;margin-block-start:auto}.sub-plans .plan.current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.sub-more{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-block:16px;padding:4px 14px 12px}.sub-more>summary{cursor:pointer;padding:10px 0;font-weight:600}.sub-cancel{margin-block-start:20px}.sub-bar{background:var(--sunk);border-radius:3px;block-size:6px;margin-block-start:4px;overflow:hidden}.sub-bar span{background:var(--brand);block-size:100%;display:block}.card.sub-hero,.sub-hero{background:linear-gradient(135deg, var(--brand-soft), var(--surface) 65%);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:var(--r-lg);padding:20px 22px}.sub-hero h2{font:600 28px/1.15 var(--display);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-hero p{font-size:15px}.sub-hero .btn{min-height:44px;padding:0 20px;font-size:15px}.sub-hero-use{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sub-meter{margin-block-start:10px}.sub-bar{border-radius:4px;block-size:8px}.sub-meter.full .sub-bar span{background:var(--warn)}.sub-meter.over .sub-bar span{background:var(--bad)}.sub-over{color:var(--bad);font-weight:600}.sub-h{font:600 18px var(--display);margin:22px 0 10px}.sub-plans{gap:14px}.sub-plans .plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:20px 18px 18px;transition:border-color .15s,box-shadow .15s;position:relative}.sub-plans .plan:hover{border-color:var(--brand)}.sub-plans .plan.current{border:2px solid var(--brand);box-shadow:0 12px 28px -18px var(--brand)}.sub-ribbon{top:-11px;background:var(--brand);color:var(--brand-ink);font:600 11.5px var(--font);border-radius:999px;padding:3px 10px;position:absolute;inset-inline-start:16px}.sub-pi{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.sub-pi svg{width:24px;height:24px}.sub-plans .plan.current .sub-pi{background:var(--brand);color:var(--brand-ink)}.sub-pn{font:600 18px var(--display)}.sub-plans .price{font:600 15px var(--display);color:var(--ink)}.sub-amt{font:700 24px var(--display);letter-spacing:-.01em}.sub-plans .price small{color:var(--muted);font:500 13px var(--font)}.sub-inc{flex-wrap:wrap;gap:6px;display:flex}.sub-inc>span{background:var(--sunk);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.sub-inc svg{width:14px;height:14px;color:var(--brand)}.sub-plans .plan>.btn,.sub-cur{justify-content:center;align-self:stretch;min-height:44px;margin-block-start:auto;font-size:15px}.sub-cur{background:var(--ok-soft);color:var(--ok);border-radius:12px;align-items:center;gap:6px;font-weight:600;display:flex}.sub-cur svg{width:18px;height:18px}.sub-more{border-radius:16px;padding:4px 16px 14px}.sub-more>summary{padding:14px 0;font-size:15px}.sub-cancel{text-align:center}html[dir=rtl] .sub-amt,html[dir=rtl] .sub-meter .num{direction:ltr;unicode-bidi:isolate}@media (width<=760px){.sub-hero{padding:18px 16px}.sub-hero h2{font-size:24px}.sub-hero .row .btn{flex:100%}.sub-plans{gap:18px;grid-template-columns:minmax(0,1fr)!important}}.sub-rec{top:-11px;background:var(--info-soft,#e3effc);color:var(--ink);font:600 11.5px var(--font);border:1px solid var(--line);border-radius:999px;padding:3px 10px;position:absolute;inset-inline-end:16px}.sub-promo{font-weight:600}.guide .content{max-inline-size:820px}.guide-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:12px;display:flex}.guide-head h1{margin:0 0 4px;font-size:24px}.guide-head .gs-meter{background:var(--sunk);border-radius:99px;block-size:10px;inline-size:180px;overflow:hidden}.guide-head .gs-meter span{background:var(--brand);block-size:100%;display:block}.guide-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-step{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.guide-step.open{border-color:var(--brand)}.guide-title{inline-size:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-block-size:56px;padding:14px;font-size:16px;display:flex}.guide-title i{background:var(--sunk);border-radius:50%;flex:none;place-items:center;block-size:30px;inline-size:30px;font-style:normal;font-weight:700;display:grid}.guide-step.done .guide-title i{background:var(--brand);color:var(--brand-ink,#fff)}.guide-title span{flex:1;font-weight:600}.guide-title small{color:var(--muted)}.guide-title small.ok{color:var(--ok)}.guide-body{padding:0 14px 14px 56px;line-height:1.55}.guide-body ol{gap:4px;margin:8px 0 14px;padding-inline-start:20px;display:grid}@media (width<=560px){.guide-body{padding-inline-start:14px}}.help-fab{z-index:60;box-shadow:var(--shadow);border-radius:99px;padding:10px 16px;font-weight:600;position:fixed;inset-block-end:18px;inset-inline-end:18px}@media (width<=760px){.help-fab{inset-block-end:78px}}.help-panel{z-index:61;background:var(--surface);max-block-size:min(70vh,560px);inline-size:min(380px,100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;inset-block-end:70px;inset-inline-end:18px}@media (width<=760px){.help-panel{inline-size:auto;inset-block-end:130px;inset-inline:16px}}.help-panel header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.help-panel header b{font-size:16px}.help-body{gap:10px;padding:12px 14px;display:grid;overflow:auto}.help-body input{inline-size:100%}.help-hit{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.help-hit b{margin-block-end:4px;display:block}.help-hit ol{gap:2px;margin:4px 0 6px;padding-inline-start:18px;font-size:14px;display:grid}.help-contact{border-block-start:1px solid var(--line);padding:12px 14px;font-size:14px}.welcome{z-index:95;color:#fff;background:radial-gradient(at 50% 110%,#2a1b5e 0%,#120d2e 45%,#05060f 100%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.welcome-fireworks{pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}.welcome-center{z-index:1;text-align:center;justify-items:center;gap:16px;inline-size:min(760px,100%);display:grid;position:relative}.welcome-center h2{font-family:var(--display,inherit);letter-spacing:-.01em;background:linear-gradient(90deg,#ffd36e,#ff7ac6,#8ab4ff,#6ef3d6);color:#0000;text-shadow:0 0 40px #ffc87840;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,7vw,64px);line-height:1.1}.welcome-mark{color:#fff;background:linear-gradient(135deg,#7c5cff,#ff6fb5);border-radius:20px;place-items:center;block-size:72px;inline-size:72px;font-size:34px;font-weight:700;display:grid;box-shadow:0 0 40px #a078ff8c}.welcome-sector{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 16px;font-size:14px}.welcome-quote,.welcome-lead,.welcome-sector{text-shadow:0 1px 12px #05060fe6}.welcome-quote{color:#fff;min-block-size:3em;max-inline-size:680px;margin:8px 0 0;font-size:clamp(20px,3.4vw,30px);font-weight:600;line-height:1.45}.welcome-lead{color:#ffffffbf;margin:0;font-size:16px}.welcome-actions{flex-wrap:wrap;justify-content:center;gap:12px;inline-size:100%;margin-block-start:6px;display:flex}.welcome-actions .btn{border-radius:999px;min-block-size:50px;min-inline-size:170px;font-size:17px}.welcome-actions .welcome-skip{color:#fff;background:#ffffff14;border-color:#ffffff59}.welcome-never{color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tour{z-index:94;border-radius:var(--r-lg,16px);background:var(--surface,#fff);max-inline-size:560px;color:var(--ink,#0f1e2e);border:1px solid var(--line,#e3e8e4);margin-inline:auto;position:fixed;inset-block-end:16px;inset-inline:16px;overflow:hidden;box-shadow:0 20px 50px -20px #00000073}.tour-bar{background:var(--sunk,#f3f5f4);block-size:4px}.tour-bar i{background:var(--brand,#2e8b4e);block-size:100%;transition:inline-size .4s;display:block}.tour-body{gap:4px;padding:12px 16px 4px;display:grid}.tour-body p{margin:0;font-size:15px;font-weight:600}.tour-actions{flex-wrap:wrap;gap:8px;padding:8px 16px 14px;display:flex}.tour-actions .btn.pri{margin-inline-start:auto}@media (width<=640px){.tour{inset-block-end:76px}}@media (prefers-reduced-motion:no-preference){.welcome-center{animation:.6s cubic-bezier(.2,.9,.3,1.2) both welcome-in}.welcome-center h2{animation:2.4s ease-in-out infinite alternate welcome-glow}.welcome-quote{animation:.6s both welcome-fade}.tour{animation:.35s both welcome-in}}:root[data-reduce-motion] .welcome-center,:root[data-reduce-motion] .welcome-center h2,:root[data-reduce-motion] .welcome-quote,:root[data-reduce-motion] .tour{animation:none}@keyframes welcome-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes welcome-glow{0%{filter:brightness()}to{filter:brightness(1.25)}}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#0d7a69;--brand-ink:#fff;--brand-soft:#e0f1ec;--accent:#0a6255;--accent-ink:#fff;--accent-soft:#e0f1ec;--bg:#e9eeea;--surface:#fff;--sunk:#f3f6f4;--ink:#0f1e2e;--ink-2:#4a5767;--muted:#66727e;--line:#e3e8e4;--line-strong:#d3dbd5;--ok:#2e8b4e;--ok-soft:#e3f3e8;--warn:#b8760f;--warn-soft:#fbf0da;--bad:#c2413a;--bad-soft:#fce7e4;--info:#25476b;--info-soft:#e6ebf2;--sand:#c9a66b;--mark-bg:#0f1e2e;--font:"Geist Variable", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Bricolage Grotesque Variable", "Geist Variable", "IBM Plex Sans Arabic", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r:10px;--r-lg:16px;--shadow:0 1px 2px #0f1e2e0f, 0 1px 1px #0f1e2e08;--sheet-shadow:0 1px 0 #0f1e2e0a, 0 8px 30px -18px #0f1e2e40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#3fb59e;--brand-ink:#04191a;--brand-soft:#123530;--accent:#5cc8b1;--accent-ink:#04191a;--accent-soft:#123530;--bg:#0b141b;--surface:#131e27;--sunk:#182530;--ink:#e6ece8;--ink-2:#b4c0c8;--muted:#8e9ca6;--line:#22313c;--line-strong:#2e3f4b;--ok:#5cc485;--ok-soft:#133022;--warn:#e3a94a;--warn-soft:#33270e;--bad:#f07a70;--bad-soft:#3a1a17;--info:#9cc1e6;--info-soft:#17283b;--mark-bg:#1d2b36;--sheet-shadow:0 1px 0 #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--brand:#3fb59e;--brand-ink:#04191a;--brand-soft:#123530;--accent:#5cc8b1;--accent-ink:#04191a;--accent-soft:#123530;--bg:#0b141b;--surface:#131e27;--sunk:#182530;--ink:#e6ece8;--ink-2:#b4c0c8;--muted:#8e9ca6;--line:#22313c;--line-strong:#2e3f4b;--ok:#5cc485;--ok-soft:#133022;--warn:#e3a94a;--warn-soft:#33270e;--bad:#f07a70;--bad-soft:#3a1a17;--info:#9cc1e6;--info-soft:#17283b;--mark-bg:#1d2b36;--sheet-shadow:0 1px 0 #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=contrast]{--brand:#ffd400;--brand-ink:#000;--brand-soft:#262000;--accent:#3ff0ff;--accent-ink:#000;--accent-soft:#002a2e;--bg:#000;--surface:#000;--sunk:#0c0c0c;--ink:#fff;--ink-2:#fff;--muted:#e6e6e6;--line:#bdbdbd;--line-strong:#fff;--ok:#7dff7d;--ok-soft:#002a00;--warn:#ffd400;--warn-soft:#262000;--bad:#ff7b7b;--bad-soft:#300;--info:#9fd2ff;--info-soft:#001a33;--mark-bg:#000;--shadow:none;--sheet-shadow:0 0 0 1px #fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=contrast] :focus-visible{outline:3px solid #ffd400}:root[data-underline-links] a{text-decoration:underline}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-density=compact] table th,:root[data-density=compact] table td{padding-top:4px;padding-bottom:4px}:root[data-density=compact] .field{padding-top:2px;padding-bottom:2px}:root[data-density=compact] .panel h3{padding-top:7px;padding-bottom:7px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;font-weight:600}.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--muted)}.small{font-size:12.5px}.grow{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.page{padding:0 0 48px}.cp{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.crumbs{align-items:center;gap:6px;min-width:0;font-size:17px;display:flex}.crumbs a{color:var(--accent)}.crumbs .sep{color:var(--muted)}.crumbs .cur{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cp .actions{flex-wrap:wrap;gap:6px;display:flex}.cp .search{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.cp .search input{width:min(320px,70vw)}.content{max-width:1400px;margin:0 auto;padding:16px}.btn{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r);cursor:pointer;white-space:nowrap;padding:6px 12px;font-weight:500}.btn:hover:not(:disabled){background:var(--sunk)}.btn.pri{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.pri:hover:not(:disabled){filter:brightness(1.08);background:var(--brand)}.btn.sec{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.link{color:var(--accent);background:0 0;border-color:#0000;padding:4px 6px}.btn.danger{color:var(--bad)}.btn.sm{padding:3px 8px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);min-width:0;padding:6px 8px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}textarea{resize:vertical;width:100%}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:14px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--sunk);padding:8px 12px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:var(--brand-soft)}tfoot td{background:var(--sunk);font-weight:600}.empty{text-align:center;color:var(--muted);padding:48px 16px}.empty b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.tag{white-space:nowrap;background:var(--sunk);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.info{background:var(--info-soft);color:var(--info)}.tag.brand{background:var(--brand-soft);color:var(--brand)}.amt-in{color:var(--ok);font-weight:600}.amt-out{color:var(--info);font-weight:600}.form-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.form-layout{grid-template-columns:minmax(0,1fr)}}.formbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.statusbar{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);display:flex;overflow:hidden}.statusbar span{color:var(--muted);white-space:nowrap;padding:5px 14px 5px 18px;font-size:12.5px;position:relative}.statusbar span+span{border-inline-start:1px solid var(--line)}.statusbar span.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.statusbar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:24px}.sheet h1{margin-bottom:4px;font-size:24px}.sheet .sub{color:var(--muted);margin-bottom:18px}.smart{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:0;margin:-24px -24px 16px;display:flex}.smart button{border:0;border-inline-start:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;min-width:120px;padding:8px 16px}.smart button:hover{background:var(--sunk)}.smart b{color:var(--accent);font-size:15px;display:block}.fields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 32px;margin-bottom:18px;display:grid}.field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.field>label,.field>.lbl{font-size:13px;font-weight:600}.field input:not([type=checkbox]),.field select{width:100%}@media (width<=600px){.field{grid-template-columns:minmax(0,1fr);gap:2px}.sheet{padding:16px}.smart{margin:-16px -16px 12px}}.notebook{margin-top:8px}.notebook .tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:0;display:flex;overflow-x:auto}.notebook .tabs button{font:inherit;color:var(--muted);cursor:pointer;border-radius:var(--r) var(--r) 0 0;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;padding:7px 14px}.notebook .tabs button[aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--ink);margin-bottom:-1px;font-weight:600}.lines td input,.lines td select{width:100%;padding:4px 6px}.lines td.del{width:36px}.totals{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;gap:4px 24px;margin-top:12px;display:grid}.totals .grand{border-top:1px solid var(--line-strong);padding-top:6px;font-size:17px;font-weight:700}.alert{border-radius:var(--r);border:1px solid;margin-bottom:14px;padding:10px 14px}.alert.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.alert.info{background:var(--info-soft);border-color:var(--info);color:var(--info)}.alert.bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.alert.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.chatter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);max-height:calc(100vh - 80px);padding:14px;position:sticky;top:62px;overflow:auto}.chatter h3{margin-bottom:10px;font-size:14px}.msg{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.msg .avatar{width:28px;height:28px}.msg.log .avatar{background:var(--sunk);color:var(--muted)}.msg .meta{color:var(--muted);font-size:12px}.msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.msg.log .body{color:var(--muted)}.kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--sunk);border-radius:var(--r);min-height:200px;padding:8px}.kcol h3{justify-content:space-between;padding:4px 4px 8px;font-size:13.5px;display:flex}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;box-shadow:var(--shadow);margin-bottom:8px;padding:10px}.kcard:hover{border-color:var(--brand)}.kcard b{display:block}.kcol.drop{outline:2px dashed var(--brand)}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:start;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow);padding:14px}.kpi:hover{border-color:var(--brand)}.kpi .l{color:var(--muted);font-size:12px}.kpi .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.panels{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.panel>h3{border-bottom:1px solid var(--line);padding:12px 14px;font-size:14px}.panel>.pb{padding:14px}.bars{align-items:flex-end;gap:10px;height:160px;display:flex}.bars .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bars .bar i{background:var(--brand);border-radius:4px 4px 0 0;width:100%;max-width:48px;min-height:2px}.bars .bar span{color:var(--muted);font-size:11.5px}.ops{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.pos{background:var(--bg);grid-template-columns:minmax(0,1fr) 420px;gap:0;height:calc(100vh - 46px);display:grid}.pos .catalog{flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.pos-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-scan{background:var(--surface);border:1.5px solid var(--line-strong);height:48px;color:var(--muted);box-shadow:var(--shadow);border-radius:12px;flex:340px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.pos-scan:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--brand)}.pos-scan input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:16px}.pos-ready{color:var(--ok);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pos-ready:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.pos-tools{flex-wrap:wrap;gap:6px;display:flex}.pos-ibtn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.pos-scan .pos-ibtn{background:var(--sunk);border:0;height:36px}.pos-ibtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pos-ibtn:disabled{opacity:.45;cursor:not-allowed}.pos-badge{top:-6px;background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;inset-inline-end:-6px}.pos-cats{align-items:center;gap:10px;display:flex}.pos-catrow{scrollbar-width:none;flex:1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-cat{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:500}.pos-cat span{color:var(--muted);margin-inline-start:4px;font-size:11.5px}.pos-cat[aria-pressed=true] span{color:inherit;opacity:.8}.pos-seg{background:var(--sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pos-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.pos-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pos-seg button:disabled{opacity:.45;cursor:not-allowed}.pos-seg.wide{display:flex}.pos-seg.wide button{flex:1}.pos-empty{text-align:center;color:var(--muted);padding:24px}.pos .tiles{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.pos .tile,.pos-rowi{background:var(--surface);border:1px solid var(--line);text-align:start;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow);transition:transform 80ms,border-color .12s,box-shadow .12s;position:relative}.pos .tile{border-radius:14px;flex-direction:column;gap:8px;min-height:150px;padding:12px;display:flex}.pos .tile:hover,.pos-rowi:hover{border-color:var(--brand);box-shadow:0 6px 16px #0f172a14}.pos .tile:active,.pos-rowi:active{transform:scale(.97)}.pos-av{width:44px;height:44px;color:hsl(var(--h) 55% 30%);background:hsl(var(--h) 70% 92%);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.pos-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pos-name b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.pos .tile .p,.pos-rowi .p{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pos-stock{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px}.pos-stock.ok{background:var(--ok-soft);color:var(--ok)}.pos-stock.low{background:var(--warn-soft);color:var(--warn)}.pos-stock.out{background:var(--bad-soft);color:var(--bad)}.pos-stock.svc{background:var(--info-soft);color:var(--info)}.pos-qty{top:10px;background:var(--brand);min-width:26px;height:26px;color:var(--brand-ink);text-align:center;border-radius:13px;padding:0 7px;font-size:13px;font-weight:700;line-height:26px;position:absolute;inset-inline-end:10px}.pos-rows{flex-direction:column;gap:6px;display:flex}.pos-rowi{border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.pos-rowi .pos-av{border-radius:10px;width:36px;height:36px;font-size:13px}.pos-rowi .pos-meta{align-items:center;gap:14px}.pos-rowi .pos-qty{position:static}.pos .cart{background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.pos-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pos-cust{align-items:center;gap:8px;display:flex}.pos-cust select{flex:1}.pos .cart .items{flex:1;padding:6px 8px;overflow:auto}.pos .cart .item{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 8px;display:grid}.pos .cart .item+.item{margin-top:2px}.pos .cart .item:hover{background:var(--sunk)}.pos-lq{background:var(--sunk);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-weight:700;display:grid}.item.sel .pos-lq{background:var(--brand);color:var(--brand-ink)}.pos-lqe{background:var(--brand);height:30px;color:var(--brand-ink);border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.pos-lqe button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:26px;height:30px;font-weight:700}.pos-lqe button:disabled{opacity:.45;cursor:not-allowed}.pos-lqe input{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface);width:44px;height:24px;color:var(--ink);border:0;border-radius:6px;padding:0 4px;font-weight:700}.pos-pad.closed{background:0 0;padding:0}.pos-ln{flex-direction:column;gap:1px;min-width:0;display:flex}.pos .item .num{font-weight:600}.pos .mods{color:var(--muted);font-size:12px}.pos-start{height:100%;min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pos-start b{color:var(--ink);font-weight:600}.pos-done{background:var(--ok-soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:6px;padding:18px;display:flex}.pos-tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.pos-change{font-size:20px}.pos-done .btn{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.pos .cart .pay{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.pos-sum{grid-template-columns:1fr auto;gap:3px 10px;font-size:13px;display:grid}.pos-totl{align-self:end;font-size:15px;font-weight:600}.pos .total{text-align:end;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:800}.pos-pad{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.pos-display{background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;min-height:52px;padding:6px 12px;display:flex}.pos-display span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-display b{font-variant-numeric:tabular-nums;text-align:end;font-size:22px}.pos .keypad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pos .keypad button{border-color:var(--line);border-radius:10px;place-items:center;height:46px;padding:0;font-size:18px;font-weight:600;display:grid}.pos .keypad button:active:not(:disabled){background:var(--brand-soft);transform:scale(.96)}.pos .keypad.k3{grid-template-columns:repeat(3,1fr)}@media (height<=940px) and (width>=761px){.pos .keypad button{height:38px;font-size:16px}.pos-display{min-height:44px;padding:4px 12px}.pos-display b{font-size:19px}.pos-pad{gap:6px;padding:8px}}.pos-acts,.pos-line-opts{flex-wrap:wrap;gap:6px;display:flex}.pos-line-opts:empty{display:none}.pos-line-opts select,.pos-line-opts .btn{border-radius:10px;flex:140px;height:38px}.pos-acts .btn{min-inline-size:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;height:38px;display:inline-flex}.pos-paybtn{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 18px;font-size:17px;display:flex}.pos-paybtn span{align-items:center;gap:8px;display:inline-flex}.pos-payment{flex-direction:column;flex:1;gap:10px;padding:12px 14px 14px;display:flex;overflow:auto}.pos-backb{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.pos-due{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-due>span{background:var(--sunk);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.pos-due b{font-variant-numeric:tabular-nums;font-size:22px}.pos-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-method{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-weight:600;display:flex}.pos-method:hover{border-color:var(--brand);color:var(--brand)}.pos-tenders{flex-direction:column;gap:6px;display:flex}.pos-tender{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.pos-tender.sel{border-color:var(--brand);background:var(--brand-soft)}.pos-tender span{flex:1;font-weight:600}.pos-tender input{text-align:end;font-variant-numeric:tabular-nums;width:130px;font-size:16px;font-weight:600}.pos-tender .pos-ibtn{height:30px;padding:0 8px}.pos-quick{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.pos-quick .btn{font-variant-numeric:tabular-nums;border-radius:10px;height:40px;font-weight:600}.pos-check{justify-items:start;gap:6px;display:grid}.pos-check-price{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.pos-line-opts .btn[aria-pressed=true]{background:var(--accent-soft,color-mix(in srgb, var(--ok) 16%, transparent));border-color:var(--ok)}.pos-fast{cursor:pointer;align-items:center;gap:6px;margin:0;display:flex}.pos-fast input{width:16px;height:16px;margin:0}.tiles>.pos-more,.pos-rows>.pos-more{grid-column:1/-1;justify-self:center;min-width:200px}.pos-camera{aspect-ratio:4/3;background:#000;border-radius:12px;position:relative;overflow:hidden}.pos-camera video{object-fit:cover;width:100%;height:100%}.pos-camera span{border:3px solid #4ade80;border-radius:12px;position:absolute;inset:22% 12%;box-shadow:0 0 0 999px #00000059}.pos-tabs{display:none}@media (width<=1100px){.pos{grid-template-columns:minmax(0,1fr) 360px}.pos-ibtn span{display:none}}@media (width<=760px){.pos{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.pos.show-products .cart,.pos.show-order .catalog{display:none}.pos .catalog{padding:12px 16px}.pos .tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pos .cart{border-inline-start:0;overflow:auto}.pos .cart .items{flex:none;overflow:visible}.pos-tabs{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:6px;padding:8px 16px;display:grid}.pos-tabs button{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;border-radius:10px;font-weight:600}.pos-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.pos-ready{display:none}}.backdrop{z-index:50;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:8px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0000004d}.dialog header{border-bottom:1px solid var(--line);padding:14px 18px;font-size:16px;font-weight:600}.dialog .db{flex-direction:column;gap:12px;padding:18px;display:flex}.dialog .db label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.dialog footer{border-top:1px solid var(--line);justify-content:flex-start;gap:8px;padding:12px 18px;display:flex}.toasts{inset-inline-end:16px;z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px}.toast{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--ok);border-radius:var(--r);padding:10px 14px;box-shadow:0 8px 24px #00000029}.toast.bad{border-inline-start-color:var(--bad)}.update-bar{z-index:61;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--accent,var(--ok));border-radius:var(--r);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}.pos-update{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.login{background:linear-gradient(160deg, var(--brand) 0 260px, var(--bg) 260px);place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{background:var(--surface);border-radius:10px;width:min(560px,100%);padding:28px;box-shadow:0 20px 50px #0000002e}.login h1{font-size:22px}.login .users{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:16px;display:grid}.login .user{text-align:start;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:inherit;cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.login .user:hover{border-color:var(--brand);background:var(--brand-soft)}.login .user .avatar{width:34px;height:34px}.ms-signin{justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.ms-logo{grid-template-columns:9px 9px;gap:2px;display:grid}.ms-logo i{background:#f25022;width:9px;height:9px}.ms-logo i:nth-child(2){background:#7fba00}.ms-logo i:nth-child(3){background:#00a4ef}.ms-logo i:nth-child(4){background:#ffb900}.login .or{text-align:center}.signin{background:var(--bg);grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;display:grid}.signin-brand{color:#eaf6f2;background:radial-gradient(120% 80% at 0 0,#13907c 0%,#0000 60%),radial-gradient(90% 70% at 100% 100%,#0b4f45 0%,#0000 70%),#0a5e51;flex-direction:column;gap:32px;padding:40px clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.signin-brand:after{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 70% 30%,#000,#0000)}.signin-mark{color:inherit;letter-spacing:.02em;z-index:1;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.signin-mark span{color:#0a5e51;background:#fff;border-radius:10px;place-items:center;block-size:36px;inline-size:36px;font-weight:800;display:grid}.signin-mark.sm{color:var(--ink);display:none}.signin-mark.sm span{background:var(--brand);color:var(--brand-ink);block-size:32px;inline-size:32px}.signin-pitch{z-index:1;max-inline-size:460px;margin-block-start:auto;position:relative}.signin-pitch h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.signin-pitch p{color:#cfe9e2;margin:0 0 22px;font-size:16px;line-height:1.55}.signin-pitch ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signin-pitch li{align-items:center;gap:12px;font-weight:500;display:flex}.signin-pitch li svg{background:#ffffff1f;border-radius:10px;flex:none;block-size:34px;inline-size:34px;padding:8px}.signin-preview{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;gap:12px;max-inline-size:340px;padding:16px 18px;display:grid;position:relative}.sp-row{color:#cfe9e2;justify-content:space-between;align-items:baseline;display:flex}.sp-row b{color:#fff;font-size:22px}.sp-row.small{font-size:12px}.sp-bars{align-items:flex-end;gap:8px;block-size:64px;display:flex}.sp-bars i{background:linear-gradient(#7fe0cb,#7fe0cb59);border-radius:4px 4px 2px 2px;flex:1}.signin-links{z-index:1;gap:18px;font-size:13px;display:flex;position:relative}.signin-links a{color:#cfe9e2;text-decoration:none}.signin-links a:hover{color:#fff;text-decoration:underline}.signin-main{background:var(--surface);flex-direction:column;padding:24px clamp(16px,4vw,48px);display:flex}.signin-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.signin-form{flex-direction:column;gap:16px;inline-size:min(420px,100%);margin:auto;padding-block:32px;display:flex}.signin-form header h1{letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.signin-form header p{margin:0}.signin-form .sf{gap:6px;display:grid}.signin-form .sf>span,.signin-form .sf-head label{font-size:13px;font-weight:600}.signin-form .sf-head{justify-content:space-between;align-items:baseline;display:flex}.signin-form input{border-radius:10px;block-size:46px;inline-size:100%;padding-inline:14px;font-size:15px}.signin-form .pw{position:relative}.signin-form .pw input{padding-inline-end:48px}.signin-form .pw button{inline-size:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-block:4px;inset-inline-end:4px}.signin-form .pw button:hover{background:var(--brand-soft);color:var(--brand)}.signin-go{border-radius:10px;justify-content:center;align-items:center;gap:8px;block-size:48px;font-size:15px;display:inline-flex}.signin-new{text-align:center;color:var(--muted);margin:0;font-size:14px}.signin .or{align-items:center;gap:12px;display:flex}.signin .or:before,.signin .or:after{content:"";border-top:1px solid var(--line);flex:1}.signin-demo{border-top:1px solid var(--line);padding-top:14px}.signin-demo summary{cursor:pointer;font-size:14px;font-weight:600}.signin-demo .users{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.signin-demo .user{text-align:start;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.signin-demo .user b{font-size:13px;display:block}.signin-demo .user .avatar{block-size:30px;inline-size:30px;font-size:11px}.signin-demo .user:hover,.signin-demo .user[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}@media (width<=880px){.signin{grid-template-columns:1fr}.signin-brand{display:none}.signin-mark.sm{margin-inline-end:auto;display:inline-flex}.signin-top{justify-content:space-between}.signin-form{margin-block-start:8px;padding-block:16px}}@media (width<=420px){.signin-demo .users{grid-template-columns:1fr}}.pricing{flex-direction:column;gap:22px;width:min(1080px,100%);display:flex}.pricing h2{margin:0;font-size:22px}.pricing h3{margin:0 0 8px;font-size:16px}.pricing-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pricing-head p{margin:0}.billing-toggle{gap:6px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.plan p{margin:0}.plan-price b{font-size:22px}.plan ul{gap:3px;margin:4px 0 0;padding-inline-start:18px;display:grid}.plan .plan-start{align-self:flex-start;margin-block-start:auto}.price-block{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px}.price-rows{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px;display:grid}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.price-row .amount{white-space:nowrap;text-align:end}.print-page{color:#111;border:1px solid var(--line);border-radius:var(--r);background:#fff;max-width:820px;margin:16px auto;padding:32px}.print-page table th{color:#333;background:#f1f3f6}.print-page td,.print-page th{color:#111;border-bottom:1px solid #ddd}.print-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.print-head h1{font-size:22px}.print-parties{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;font-size:13px;display:grid}.print-parties div{border:1px solid #ddd;border-radius:6px;padding:10px}.qr{background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px}@media print{.ox-rail,.ox-top,.ox-tabs,.ox-sadu,.ox-phonebar,.cp,.noprint,.toasts{display:none!important}body{background:#fff}.print-page{border:0;max-width:none;margin:0;padding:0}}.pill-steps{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.related a{margin-inline-end:12px}.kv{grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px;display:grid}@media (width<=600px){.list td{white-space:nowrap}}.listbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;display:flex}.listbar label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.listbar select{width:auto;padding:4px 8px}.list tr.group td{background:var(--sunk);font-weight:600}.pw-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-end:auto;display:flex}.pw-modes{gap:4px;display:inline-flex}.pw-lock{font-size:11px}.pw-range{align-items:center;gap:4px;display:inline-flex}.pw-range input{width:auto;padding:4px 6px}.list th.sortable{padding:0}.th-sort{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;padding:8px 12px;display:block}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pw-pane{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 14px}.pw-pane-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pw-pane-h .muted{margin-inline-end:auto}.pw-cols{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.pw-cols li{align-items:center;gap:6px;display:flex}.pw-cols li label{flex:1;align-items:center;gap:6px;display:flex}.pw-cols input[type=checkbox],.pw-save input[type=checkbox],.list td input[type=checkbox]{width:auto}.pw-views{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pw-views li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.pw-views li>button.linklike{margin-inline-end:auto}.linklike{all:unset;cursor:pointer;color:var(--accent)}.linklike:hover{text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pw-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw-save>input{flex:1;min-width:220px}.pw-save label{align-items:center;gap:6px;font-size:13px;display:flex}.pw-drill,.pw-picked{border-radius:var(--r);background:var(--brand-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.pv-cfg{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pv-cfg label,.pw-bar label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pw-bar select,.pv-cfg select{width:auto;padding:4px 8px}.pv-table tfoot th{background:var(--sunk)}.pv-wrap{overflow-x:auto}.pv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pv-table th,.pv-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}.pv-table thead th{background:var(--sunk);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:start;font-size:12px;position:sticky;top:0}.pv-table thead th.num{text-align:end}.pv-table tbody th,.pv-table tfoot th{text-align:start;text-transform:none;letter-spacing:normal;font-weight:600;font-size:inherit;color:var(--ink);background:0 0}.pv-table tfoot th,.pv-table tfoot td,.pv-table td:last-child{background:var(--sunk);font-weight:600}.pv-cell{all:unset;cursor:pointer;text-align:end;width:100%;display:block}.pv-cell:hover{text-decoration:underline}.pv-cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pv>p.small{margin-top:8px}.pw-chart{padding:14px 16px}.pw-chart-t{margin:0 0 12px;font-size:15px}.pw-cols-chart{align-items:flex-end;gap:8px;height:240px;padding-bottom:4px;display:flex;overflow-x:auto}.pw-cols-chart button{all:unset;cursor:pointer;flex-direction:column;flex:1 0 44px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.pw-cols-chart button i{background:var(--brand);border-radius:4px 4px 0 0;width:70%;max-width:56px;display:block}.pw-cols-chart button.neg i{background:var(--bad)}.pw-cols-chart button .v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pw-cols-chart button small{color:var(--muted);white-space:nowrap;font-size:11px}.pw-cols-chart button:hover i,.pw-cols-chart button:focus-visible i{background:var(--accent)}.pw-cols-chart button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pw-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-bars button{all:unset;cursor:pointer;grid-template-columns:minmax(120px,30%) 1fr auto;align-items:center;gap:10px;width:100%;font-size:13px;display:grid}.pw-bars .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-bars .m{background:var(--sunk);border-radius:4px;height:14px;overflow:hidden}.pw-bars .m i{background:var(--brand);border-radius:4px;height:100%;display:block}.pw-bars .m i.neg{background:var(--bad)}.pw-bars .num{font-variant-numeric:tabular-nums;text-align:end;min-width:90px}.pw-bars button:hover .m i{background:var(--accent)}.pw-bars button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pcard{text-align:start;font:inherit;color:inherit;flex-direction:column;gap:6px;margin:0;display:flex}.progress{background:var(--sunk);vertical-align:middle;border-radius:3px;width:100%;height:6px;display:inline-block;overflow:hidden}.progress>span{background:var(--brand);height:100%;display:block}.check{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 0;display:flex}.check:last-child{border-bottom:0}.check>span:first-child{text-align:center;width:18px;font-weight:700}.check>span:nth-child(2){flex:1}.check .ok{color:var(--ok)}.check .bad{color:var(--bad)}.check .todo{color:var(--warn)}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.attachments{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.attachments .file{align-items:center;gap:8px;padding:2px 0;display:flex}.attachments .file .btn.link:first-child{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0;overflow:hidden}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;overflow-x:auto}.cal-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);flex-direction:column;min-height:52px;padding:8px;display:flex;position:sticky;top:0}.cal-head:first-child{border-inline-start:0}.cal-times{position:relative}.cal-times div{color:var(--muted);font-size:11.5px;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.cal-times div:first-child{transform:none}.cal-col{border-inline-start:1px solid var(--line);cursor:copy;position:relative}.cal-col.off{background:repeating-linear-gradient(45deg, var(--sunk), var(--sunk) 6px, transparent 6px, transparent 12px);cursor:default}.cal-line{border-top:1px solid var(--line);position:absolute;left:0;right:0}.cal-closed{background:var(--sunk);position:absolute;left:0;right:0}.cal-ev{z-index:1;text-align:start;border:0;border-inline-start:3px solid var(--info);background:var(--info-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:0;padding:2px 6px;font-size:11.5px;line-height:1.1;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.cal-ev b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.cal-ev span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cal-ev.s2,.cal-ev.s3{border-inline-start-color:var(--warn);background:var(--warn-soft)}.cal-ev.s4{border-inline-start-color:var(--muted);background:var(--sunk)}.cal-ev.s5{border-inline-start-color:var(--ok);background:var(--ok-soft)}.cal-ev.s6,.cal-ev.s7{border-inline-start-color:var(--bad);background:var(--bad-soft);opacity:.6;text-decoration:line-through}.slots{flex-wrap:wrap;gap:6px;max-height:180px;padding:2px;display:flex;overflow:auto}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.m-screen{max-width:560px;padding:12px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.m-head{align-items:center;gap:8px;display:flex}.m-head h1{margin:0;font-size:20px}.m-back{color:var(--ink);padding:4px 12px 8px 0;font-size:28px;line-height:1}.m-back:hover{text-decoration:none}.m-hello{flex-direction:column;padding:4px 0;display:flex}.m-install{border-radius:var(--r);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.m-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m-tile{border:1px solid var(--line);background:var(--surface);min-height:120px;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.m-tile:hover,.m-tile:active{border-color:var(--brand);text-decoration:none}.m-icon{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);border-radius:10px;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.m-badge{top:12px;background:var(--bad);color:#fff;text-align:center;border-radius:12px;min-width:24px;padding:2px 8px;font-size:13px;font-weight:700;position:absolute;inset-inline-end:12px}.m-screen .btn,.m-screen input,.m-screen select{min-height:44px;font-size:16px}.m-wide{text-align:center;width:100%}.m-field{flex-direction:column;gap:6px;font-weight:500;display:flex}.m-scan{gap:8px;display:flex}.m-scan input{flex:1;min-width:0}.m-camera{flex-direction:column;gap:8px;display:flex}.m-camera video{object-fit:cover;border-radius:var(--r);background:#000;width:100%;max-height:50vh}.m-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m-list>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.m-list>li.hot{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.m-row{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:18px;display:flex}.m-row:hover{text-decoration:none}.m-row .small{font-size:13px}.m-grow{flex:1;min-width:0}.m-stepper{align-items:center;gap:4px;display:flex}.m-stepper .btn{width:44px;padding:0}.m-stepper input{text-align:center;width:64px}.m-actions{flex-direction:column;gap:8px;display:flex}.m-tabs{border:1px solid var(--line);border-radius:var(--r);display:flex;overflow:hidden}.m-tabs button{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:1}.m-tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-ink);font-weight:600}.m-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.m-card h2{margin:0;font-size:17px}.m-lines{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:flex}.m-lines li{justify-content:space-between;gap:12px;display:flex}.m-split{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-split .btn{flex:1}.m-sign{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.m-sign canvas{border:1px dashed var(--line-strong);border-radius:var(--r);touch-action:none;background:#fff;width:100%;height:180px}.m-photo{object-fit:cover;border-radius:var(--r);width:100%;max-height:240px}.center{text-align:center}@media (width<=600px){.content{overflow-x:auto}}.admin-tree{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.admin-tree h3{border-bottom:1px solid var(--line);margin:0;padding:10px 14px}.admin-tree ul{margin:0;padding:6px 0;list-style:none}.admin-tree li{flex-direction:column;padding:6px 14px;display:flex}.admin-tree li a{color:var(--brand);text-decoration:none}.tick{align-items:center;gap:8px;display:flex;flex-direction:row!important}.tick input{width:auto}fieldset{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:10px 12px}fieldset legend{color:var(--muted);padding:0 4px;font-size:12px}.checks{flex-wrap:wrap;gap:4px 18px;display:flex}.auth-full{color:var(--ok,#166534);font-weight:600}.auth-none{color:var(--muted)}.props-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;display:grid}.pl-designer{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:16px;padding:16px;display:grid}.pl-side{gap:12px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:8px;overflow:auto}.pl-side section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.pl-side h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:13px}.pl-field{color:var(--muted);gap:3px;margin-bottom:8px;font-size:12px;display:grid}.pl-field input,.pl-field select,.pl-field textarea{color:var(--ink);font-size:13px}.pl-field input[type=color]{width:64px;height:32px;padding:2px}.pl-palette,.pl-presets{gap:6px;display:grid}.pl-chip,.pl-preset{text-align:start;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);cursor:grab;font:inherit;color:inherit;gap:1px;padding:7px 9px;display:grid}.pl-preset{cursor:pointer}.pl-chip:hover,.pl-preset:hover,.pl-chip:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.pl-chip b,.pl-preset b{font-size:13px}.pl-chip span,.pl-preset span{color:var(--muted);font-size:11px}.pl-canvas-wrap{min-width:0}.pl-canvas{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);padding:20px;overflow:auto}.pl-canvas .pl-page{max-width:794px;min-height:900px;margin:0 auto;padding:32px;box-shadow:0 2px 12px #0000001f}.pl-canvas.pl-paper-80mm .pl-page{max-width:320px;min-height:400px;padding:12px}.pl-frame{outline-offset:3px;cursor:pointer;border-radius:3px;outline:1px dashed #0000;position:relative}.pl-frame:hover{outline-color:#b8c4d4}.pl-frame.sel{outline:2px solid var(--pl-accent)}.pl-frame.drop-before{box-shadow:0 -4px #2563eb}.pl-frame.drop-after{box-shadow:0 4px #2563eb}.pl-frame.drop-x.drop-before{box-shadow:-4px 0 #2563eb}.pl-frame.drop-x.drop-after{box-shadow:4px 0 #2563eb}.pl-tools{top:-26px;z-index:2;color:#fff;white-space:nowrap;background:#1f2a37;border-radius:4px;align-items:center;gap:2px;padding:2px 4px;font-size:11px;display:none;position:absolute;inset-inline-start:0}.pl-frame:hover>.pl-tools,.pl-frame.sel>.pl-tools,.pl-frame:focus-within>.pl-tools{display:flex}.pl-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 5px;font-size:12px}.pl-tools button:hover{background:#ffffff2e}.pl-grip{cursor:grab;padding-inline-end:4px}.pl-endzone{border:2px dashed var(--line-strong);border-radius:var(--r);text-align:center;max-width:794px;color:var(--muted);margin:10px auto 0;padding:14px;font-size:12px}.pl-endzone.on{color:#2563eb;background:#eff6ff;border-color:#2563eb}.pl-check.ok{border-color:var(--ok);background:var(--ok-soft)}.pl-check.bad{border-color:var(--warn);background:var(--warn-soft)}.pl-issue{border-top:1px solid #00000014;gap:4px;padding:6px 0;display:grid}.pl-issue:first-of-type{border-top:0}.pl-issue .btn{justify-self:start}.pl-checks{flex-wrap:wrap;gap:4px 10px;display:flex}.pl-cols{gap:3px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.pl-cols li{border:1px solid var(--line);background:var(--sunk);cursor:grab;border-radius:4px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:12px;display:flex}.pl-cols button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px}.pl-cols button:disabled{opacity:.3;cursor:default}@media (width<=1100px){.pl-designer{grid-template-columns:1fr}.pl-side{max-height:none;position:static}}.msg-preview{white-space:pre-wrap;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);font:inherit;max-height:260px;margin:6px 0 0;padding:10px;font-size:13px;overflow:auto}.panel-body{padding:10px 14px 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px}.text-bad{color:var(--bad)}.text-warn{color:var(--warn)}.sub-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.meter{margin-top:6px}.meter .bar{background:var(--sunk);border-radius:3px;height:6px;margin-top:3px;overflow:hidden}.meter .bar span{background:var(--brand);height:100%;display:block}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.plan{text-align:start;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.plan[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.plan:disabled{cursor:default;opacity:.75}.plan .price{font-size:18px;font-weight:700}.ext-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.ext{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ext.on{border-color:var(--brand);background:var(--brand-soft)}.preview{border-color:var(--brand);position:sticky;bottom:8px}.kpi.static{cursor:default}.kpi.static:hover{border-color:var(--line)}.spark{align-items:flex-end;gap:2px;height:36px;margin:6px 0;display:flex}.spark span{background:var(--brand);opacity:.55;border-radius:1px;flex:1;min-width:2px}.statement tr.group td{background:var(--sunk);padding-top:10px}.statement tr.subtotal td{border-top:1px solid var(--line)}.statement tr.total td{border-top:2px solid var(--line);border-bottom:2px solid var(--line)}@media print{.statement table{font-size:12px}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.form-grid fieldset{flex-direction:column;gap:8px;display:flex}.hr-letter{padding:8px 4px;font-family:Georgia,Times New Roman,serif;line-height:1.6}.hr-letter header{border-bottom:2px solid var(--ink);margin-bottom:10px;padding-bottom:6px;font-size:18px}.payslip{font-family:inherit;line-height:1.4}.payslip-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.payslip-cols table{border-collapse:collapse;width:100%}.payslip-cols th,.payslip-cols td{text-align:start;border-bottom:1px solid var(--line);padding:4px 6px}.payslip-cols .num{text-align:end;font-variant-numeric:tabular-nums}.payslip-net{text-align:end;border-top:2px solid var(--ink);margin-top:12px;padding-top:8px;font-size:18px}.hr-letter h3{text-align:center;margin:18px 0;text-decoration:underline}@media print{body:has(.hr-letter) *{visibility:hidden}.hr-letter,.hr-letter *{visibility:visible}.hr-letter{width:100%;padding:24px;position:absolute;top:0;left:0}}.field>div{overflow-wrap:anywhere;min-width:0}.insight-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.insight{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);border-radius:8px;padding:12px 14px}.insight.sev-act{border-inline-start-color:#c2410c}.insight.sev-watch{border-inline-start-color:#ca8a04}.insight h3{margin:6px 0 4px;font-size:16px}.insight p{margin:4px 0}.insight-facts{gap:2px;margin:8px 0 0;display:grid}.insight-facts div{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding-top:3px;font-size:13px;display:flex}.insight-facts dt{color:var(--muted)}.insight-facts dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.answer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.answer .a p{margin:2px 0}.tiles.floor{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.table-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:start;font:inherit;color:inherit;cursor:pointer;min-height:96px;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:6px;padding:12px;display:flex}.table-tile.taken{border-color:var(--accent);background:var(--brand-soft)}.table-tile .p{color:var(--accent);font-size:18px;font-weight:600}.kds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.kds-ticket{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--bad);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex}.kds-ticket.s2{border-top-color:var(--warn,#b7791f)}.kds-ticket.s3{border-top-color:var(--ok)}.kds-ticket.s4,.kds-ticket.s5{border-top-color:var(--line);opacity:.7}.kds-ticket.late{box-shadow:0 0 0 2px var(--bad)}.kds-ticket header{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kds-ticket header b{font-size:18px}.kds-ticket ul{flex-direction:column;gap:8px;margin:0;padding:8px 12px;font-size:15px;list-style:none;display:flex}.kds-ticket footer{gap:6px;padding:8px 12px 12px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mfa-qr{background:#fff;border-radius:8px;align-self:center;padding:8px;line-height:0}.account-form label:not(.row){flex-direction:column;gap:4px;max-width:360px;font-size:13px;font-weight:600;display:flex}.account-form label:not(.row) input{font-weight:400}html[lang=ar] body{font-family:IBM Plex Sans Arabic,Geist Variable,Tahoma,system-ui,sans-serif}html[dir=rtl] .mono,html[dir=rtl] input[type=number],html[dir=rtl] input[type=date]{direction:ltr;unicode-bidi:isolate}.lang-switch{font-weight:600}.set-frame{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 140px);display:grid}.set-nav{border-inline-end:1px solid var(--line);align-self:start;max-height:calc(100vh - 80px);padding:16px 10px 24px;position:sticky;top:64px;overflow:auto}.set-nav h2{padding:0 8px 12px;font-size:20px}.set-find{border:1px solid var(--line-strong);background:var(--sunk);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;display:flex}.set-find input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.set-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;padding:0 10px;font-size:11.5px;font-weight:600}.set-nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.set-nav a:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.set-nav a.on{background:var(--brand-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .set-nav a.on{box-shadow:inset -3px 0 0 var(--brand)}.set-nav a small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.set-body{min-width:0}.set-body>.page>.cp{border-top-left-radius:0}.set-cards{flex-direction:column;gap:12px;max-width:860px;padding:18px 20px 40px;display:flex}.set-cards>h2{font-size:22px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.set-card>.ic{color:var(--ink-2);margin-top:2px}.set-card h3{font:600 14.5px var(--font);letter-spacing:0}.set-card p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.set-card .set-ctl{grid-column:2/-1;padding-top:8px}.set-card>.set-side{grid-area:1/3;align-self:center}.set-choice{flex-wrap:wrap;gap:10px;display:flex}.set-choice label{cursor:pointer;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex}.set-swatch{border:2px solid var(--line-strong);border-radius:10px;grid-template-columns:22px 1fr;width:112px;height:70px;display:grid;overflow:hidden}.set-swatch i{display:block}.set-choice input{opacity:0;pointer-events:none;position:absolute}.set-choice input:checked+.set-swatch{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.set-choice input:focus-visible+.set-swatch{outline:2px solid var(--accent);outline-offset:2px}.set-toggle{cursor:pointer;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.set-toggle input{appearance:none;background:var(--line-strong);cursor:pointer;border:0;border-radius:11px;width:40px;height:22px;margin:0;padding:0;transition:background .15s;position:relative}.set-toggle input:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.set-toggle input:checked{background:var(--brand)}.set-toggle input:checked:after{background:var(--brand-ink);inset-inline-start:21px}.set-hit mark{background:var(--warn-soft);color:inherit;border-radius:3px}.set-empty{color:var(--muted);padding:24px}.set-nav .set-menu-btn{display:none}.choose{min-width:0;position:relative}.choose-btn{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.choose-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choose-sub{unicode-bidi:isolate;margin-inline-end:8px}.choose-btn:disabled{opacity:.6;cursor:default}.choose-btn:focus-visible,.choose-btn[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.choose-pop{z-index:1000;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #0000002e}.choose-pop input{width:100%}.choose-list{max-height:260px;overflow:auto}.choose-list>div{cursor:pointer;border-radius:6px;gap:8px;padding:6px 8px;display:flex}.choose-list>div.pick{background:var(--sunk)}.choose-list>div.on{color:var(--accent);font-weight:600}.choose-foot{padding:2px 6px}.set-row{border-radius:8px;align-items:center;gap:2px;display:flex}.set-row>a{flex:1;min-width:0}.set-row>a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.set-out{color:var(--muted);flex:none;margin-inline-start:auto}.set-star{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:5px;line-height:0}.set-row:hover .set-star,.set-star:focus-visible,.set-star.fav,.adm-folder li:hover .set-star{opacity:1}.set-star:hover{background:var(--sunk);color:var(--ink)}.set-star.fav{color:#d99a00}.set-star.fav svg{fill:currentColor}.set-node{width:100%;color:var(--ink);font:600 13px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 6px;display:flex}.set-node:hover{background:var(--sunk)}.set-node>span{flex:1}.set-node.holds{color:var(--accent)}.set-folder.d1>.set-node{color:var(--ink-2);font-weight:500}.set-count{color:var(--muted);background:var(--sunk);border-radius:10px;padding:0 7px;font-size:11px;font-weight:500}.set-folder [role=group]{border-inline-start:1px solid var(--line);margin-inline-start:13px}.set-folder [role=group] .set-row a,.set-folder [role=group] .set-node{padding-inline-start:10px!important}.set-tools{justify-content:space-between;align-items:center;padding:8px 6px 4px 10px;display:flex}.set-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;line-height:0}.set-tools button:hover{background:var(--sunk);color:var(--ink)}.set-pins{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.set-group .ic{vertical-align:-2px}.set-results .set-hit{align-items:flex-start}.set-results .set-hit small{line-height:1.35}.set-results .set-hit.pick{background:var(--sunk);color:var(--ink)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.adm-search{border:1px solid var(--line-strong);background:var(--surface);height:46px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;max-width:720px;padding:0 14px;display:flex}.adm-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.adm-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.adm-quick{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.adm-quick .set-group{margin:0 0 6px;padding:0}.adm-tiles{flex-wrap:wrap;gap:8px;display:flex}.adm-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.adm-tile:hover{border-color:var(--brand);text-decoration:none}.adm-tile small{color:var(--muted);font-size:11.5px;display:block}.adm-head{align-items:center;gap:8px;margin:6px 0 0;font-size:17px;display:flex}.adm-folder h3{align-items:center;gap:8px;display:flex}.adm-folder li{position:relative;padding-inline-end:34px!important}.adm-folder li a{align-items:center;gap:6px;display:inline-flex}.adm-folder li .set-star{inset-inline-end:8px;position:absolute;top:6px}.adm-folder li mark,.set-hit mark{background:var(--warn-soft);color:inherit;border-radius:3px}@media (width<=860px){.set-frame{grid-template-columns:1fr}.set-nav{border-inline-end:0;border-bottom:1px solid var(--line);max-height:none;padding:10px 6px;position:static}.set-nav.closed .set-links{display:none}.set-nav .set-menu-btn{display:inline-flex}.set-cards{padding:14px 12px 32px}.set-card{grid-template-columns:24px minmax(0,1fr)}.set-card>.set-side{grid-area:auto/2}}.usr-head{align-items:center;gap:14px;padding-bottom:12px;display:flex}.usr-head .ox-avatar{width:52px;height:52px;font-size:17px}.usr-head input.usr-name{font:600 22px var(--display);border:0;border-bottom:1px dashed var(--line-strong);background:0 0;border-radius:0;width:min(420px,100%);padding:2px 0}.usr-head .usr-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auth-matrix td:first-child{white-space:nowrap}.auth-level{text-align:center;border-radius:999px;min-width:72px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.auth-level.full{background:var(--ok-soft);color:var(--ok)}.auth-level.read{background:var(--info-soft);color:var(--info)}.auth-level.none{background:var(--sunk);color:var(--muted)}.van-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.van-kpis>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:2px;padding:12px;display:flex}.van-kpis.m{grid-template-columns:repeat(2,minmax(0,1fr))}.van-kpis b.bad,p.bad,span.bad{color:var(--bad)}.m-tabs{gap:6px;display:flex;overflow-x:auto}.m-tabs .btn{flex:1 0 auto}.m-list>li.done{opacity:.75}.van-visit{text-align:start;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.van-owes{color:var(--warn);white-space:nowrap;font-weight:600}button.m-tile{font:inherit;text-align:start;cursor:pointer}button.m-tile:disabled{opacity:.45;cursor:not-allowed}.van-days{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;display:flex}.van-stops{flex-direction:column;gap:6px;margin:0 0 8px;padding-inline-start:20px;display:flex}.van-stops li>*{vertical-align:middle;margin-inline-end:6px}.van-stops input{width:220px}.van-add{align-items:center;gap:8px;display:flex}.store-address{border:1px dashed var(--line);border-radius:var(--r);align-items:flex-end;gap:12px;margin:8px 0 16px;padding:12px;display:flex}.store-address .grow{flex-direction:column;flex:1;gap:6px;display:flex}.store-slug{align-items:center;gap:4px;display:flex}.store-slug input{flex:1;min-width:120px}.next-actions{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r);background:var(--surface);margin:10px 0 14px;padding:12px 14px}.next-h{color:var(--brand);align-items:center;gap:6px;margin-bottom:8px;display:flex}.next-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.next-item{text-align:start;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.next-item small{color:var(--muted)}.next-item:hover{border-color:var(--brand)}.next-item.first{background:var(--brand-soft);border-color:var(--brand)}.health-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.health{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.health .tag{align-self:flex-start}.health-a{font-weight:600}.health.attention{border-color:var(--bad)}.health.watch{border-color:var(--warn)}.dayplan{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px}.dayplan.morning{background:var(--warn-soft)}.dayplan.evening{background:var(--info-soft)}.dayplan h3{align-items:center;gap:6px;display:flex}.dayplan ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-inline-start:18px;display:flex}.dayplan a{color:var(--ink)}.tpl-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.tpl-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.tpl-chip button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.tpl-chip button small{color:var(--muted)}.tpl-chip .tpl-x{border-inline-start:1px solid var(--line);color:var(--muted);padding:4px 8px}.tpl-chip:hover{border-color:var(--brand)}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0;display:grid}.cc-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.cc-card.attention{border-color:var(--bad)}.cc-card.watch{border-color:var(--warn)}.cc-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-card header span{align-items:center;gap:6px;display:inline-flex}.cc-big{font-size:1.6rem;font-weight:700}.cc-big small{color:var(--muted);margin-inline-end:4px;font-size:.8rem;font-weight:500}.cc-card dl{gap:4px;margin:6px 0 0;display:grid}.cc-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:4px;display:flex}.cc-card dt{color:var(--muted)}.cc-card dd{text-align:end;margin:0}.biz-switch{border-bottom:1px solid var(--line);flex-direction:column;padding:4px 0;display:flex}.biz-switch>.small{padding:4px 10px}.biz-switch>a,.biz-switch>button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.biz-switch>a:hover,.biz-switch>button:hover{background:var(--sunk);text-decoration:none}.biz-switch .ic{color:var(--muted)}.biz-list{flex-direction:column;gap:8px;max-width:720px;display:flex}.biz-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.biz-row .grow{flex-direction:column;flex:1;display:flex}.pipe{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipe-col{background:var(--surface-2,var(--surface));border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.pipe-col header{justify-content:space-between;align-items:baseline;padding:2px 4px 6px;display:flex}.pipe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.pipe-card:hover{border-color:var(--brand)}.growth-stages{flex-wrap:wrap;margin-bottom:12px}.growth-stages button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:12.5px}.growth-stages button+button{border-inline-start:1px solid var(--line)}.growth-stages button.on{background:var(--brand);color:#fff;font-weight:600}.growth-stages button:disabled:not(.on){cursor:default;opacity:.55}.growth-log{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.growth-log li{border-inline-start:2px solid var(--line-strong);padding-inline-start:10px}.growth-pain{margin:10px 0}.kpi b.v,.kpi span.l{display:block}.kpi.warn{border-color:var(--warn,#c98a00)}.member-note{border-radius:var(--r);background:var(--brand-soft,#00806014);color:var(--brand);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;padding:6px 10px;font-size:13px;display:flex}.meter{background:var(--line);border-radius:3px;max-width:220px;height:6px;margin-top:6px;overflow:hidden}.meter span{background:var(--brand);height:100%;display:block}.rent-pick{border-collapse:collapse;width:100%;margin-bottom:12px}.rent-pick td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 4px}.rent-pick td.num{text-align:end;white-space:nowrap}.wo-approval{border:1px solid var(--warn,#c98a00);background:color-mix(in srgb, var(--warn,#c98a00) 10%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.wo-approval .grow{flex:1;min-width:200px}.flow-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.flow-moves{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.flow-move{align-items:center;gap:4px;display:inline-flex}.flow-table input,.flow-table select{width:100%;min-width:80px}.flow-table select[multiple]{min-height:52px}.offline-card{flex-direction:column;gap:8px;margin-top:14px;display:flex}.offline-devices td,.offline-sync td{vertical-align:top}.offline-status{border:1px solid var(--line,#ddd);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.offline-status.off{background:#d977061a;border-color:#d97706}.offline-status.on{background:#16a34a1a;border-color:#16a34a}.offline-receipt{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.m-list li.hot{border-left:3px solid #dc2626;padding-left:8px}.offline-status.late{background:#dc26261a;border-color:#dc2626}.offline-qr{justify-content:center;padding:8px 0;display:flex}.offline-qr svg{background:#fff;border-radius:6px;padding:6px}.m-home{flex-direction:column;gap:10px;display:flex}.m-switch{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.m-switch .chip{white-space:nowrap;min-height:36px}.m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-stat{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:12px;text-decoration:none;display:flex}.m-stat b{font-variant-numeric:tabular-nums;font-size:20px}.m-sub{margin:8px 0 0;font-size:15px}.listing-box{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;margin:0 0 16px;padding:12px;display:flex}.listing-box .span2{grid-column:1/-1}.listing-box table.hours th{text-align:left;padding-right:12px;font-weight:500}.listing-box table.hours td{padding:2px 8px 2px 0}.listing-box table.hours input[type=time]{width:auto}.listing-cover{object-fit:cover;border-radius:var(--r);width:160px;height:90px}.listing-box .grid2 label:not(.check){flex-direction:column;align-items:stretch;gap:4px;display:flex}.cdisp{background:var(--bg,#fff);min-block-size:100vh;color:var(--fg,#111);flex-direction:column;font-size:22px;display:flex}.cdisp header{border-block-end:1px solid var(--line,#ddd);justify-content:space-between;padding:18px 28px;font-size:20px;display:flex}.cdisp-idle{text-align:center;flex:1;place-content:center;gap:6px;display:grid}.cdisp-idle h1{margin:0;font-size:64px}.cdisp-idle p{opacity:.8;margin:0;font-size:32px}.cdisp-idle .cdisp-sub{margin-block-start:18px;font-size:22px}.cdisp-lines{flex:1;margin:0;padding:12px 28px;list-style:none;overflow:auto}.cdisp-lines li{border-block-end:1px dashed var(--line,#ddd);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cdisp-lines em{opacity:.7;font-style:normal}.cdisp footer{border-block-start:2px solid var(--line,#ddd);gap:6px;padding:16px 28px 24px;display:grid}.cdisp footer div{justify-content:space-between;display:flex}.cdisp .cdisp-due{font-size:34px;font-weight:700}.lbl-print{display:none}@media print{body:has(>.lbl-print)>:not(.lbl-print){display:none!important}body:has(>.lbl-print){background:#fff;margin:0}.lbl-print{flex-wrap:wrap;display:flex}.lbl{inline-size:var(--lw);block-size:var(--lh);box-sizing:border-box;break-inside:avoid;color:#000;flex-direction:column;justify-content:space-between;padding:2mm 3mm;font-family:sans-serif;display:flex;overflow:hidden}.lbl-shelf .lbl,.lbl-small .lbl{break-after:page}.lbl-name{max-block-size:2.4em;font-size:9pt;font-weight:600;line-height:1.15;overflow:hidden}.lbl-price{font-size:14pt;font-weight:800}.lbl-small .lbl-price{font-size:10pt}.lbl-bc{fill:#000;block-size:9mm;inline-size:100%}.lbl-small .lbl-bc{block-size:6mm}.lbl-code{text-align:center;letter-spacing:.5px;font-size:7pt}}.zatca-steps{counter-reset:zs;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zatca-steps li{counter-increment:zs;border:1px solid var(--line,#ddd);color:var(--muted,#666);border-radius:999px;padding:6px 12px;font-size:13px}.zatca-steps li:before{content:counter(zs) ". "}.zatca-steps li.done{background:var(--ok-bg,#e7f6ec);color:var(--ok,#1b7a3d);border-color:#0000}.zatca-steps li.now{border-color:var(--accent,#2563eb);color:inherit;font-weight:600}.adm-folder li{padding-top:3px!important;padding-bottom:3px!important}.adm-folder li .set-star{top:0}.qc .content>label,.qc .grid2>label{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.qc .grid2>label.check{border:0;flex-direction:row;align-items:center}.qc .content>label textarea,.qc .grid2>label input,.qc .grid2>label select,.qc .grid2>label textarea{width:100%;font-weight:400}.qc textarea{width:100%}.qc h3{margin:18px 0 8px;font-size:15px}.qc .notice{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);border-inline-start-width:4px;margin:10px 0;padding:8px 12px}.qc .notice.warn{border-inline-start-color:var(--warn)}.qc .notice.ok{border-inline-start-color:var(--ok)}.qc ul.notice{padding-inline-start:28px}.qc .statusbar{flex-wrap:wrap;width:fit-content;max-width:100%;margin:8px 0}.qc table.list td,.qc table.list th{vertical-align:top}@media (width<=640px){.qc .statusbar span{padding:4px 8px}}.as-tabs{border-bottom:1px solid var(--line,#dde3e8);gap:4px;margin:0 0 12px;display:flex}.as-tabs a{color:inherit;border-bottom:2px solid #0000;padding:8px 14px;text-decoration:none}.as-tabs a.on{border-bottom-color:var(--brand,#0f766e);font-weight:600}.as-layout{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.as-cats{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.as-cats button{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.as-cats button.on{background:var(--brand-soft,#e6f4f1);font-weight:600}.as-cats button span{opacity:.6}.as-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.as-card{flex-direction:column;gap:8px;display:flex}.as-card p{flex:1;margin:0}.as-facts{grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.as-facts dt{opacity:.7}@media (width<=720px){.as-layout{grid-template-columns:1fr}.as-cats{flex-flow:wrap;position:static}}.bp-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 20px;display:grid}.bp-cards .bp{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.bp-cards .bp.on{border-width:2px;border-color:var(--ok,var(--line))}.bp-cards .bp h3{margin:0}.bp-cards .bp ul{margin:0;padding-inline-start:18px}.bp-cards .bp .btn{align-self:flex-start;margin-top:auto}.qc-outbox{border-inline-start:4px solid var(--warn,#c88a00);margin:0 0 14px;padding:12px 14px}.qc-outbox h4{margin:10px 0 6px}.qc .kpi.warn .v{color:var(--bad,#b42318)}.shop-reports{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sr-nav{gap:14px;display:grid;position:sticky;top:8px}.sr-nav h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#66727e);margin:0 0 4px;font-size:12px}.sr-nav a{color:inherit;border-radius:8px;padding:6px 10px;text-decoration:none;display:block}.sr-nav a:hover{background:var(--hover,#0000000a)}.sr-nav a[aria-current=page]{background:var(--accent-soft,#00785a1f);font-weight:600}.sr-main{gap:12px;min-width:0;display:grid}.sr-main .table-wrap{overflow-x:auto}@media (width<=760px){.shop-reports{grid-template-columns:1fr}.sr-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}}.sr-alert{align-items:flex-start;gap:10px;display:flex}.sr-alert span{gap:2px;display:grid}:not(.fields)>.field+.field{margin-top:10px}:is([class*=grid],.row,.fields,.cols,.split)>.field+.field{margin-top:0}.fields{row-gap:10px}.field>div>.row,.field>div>span.row{flex-wrap:wrap;gap:8px}.field>div>:is(input,select,textarea)+:is(input,select,textarea,.row,.btn),.field>div>.row+:is(input,select,textarea){margin-top:8px}label:not(.check):not(.switch):not(.chip):not(:has(>svg)):has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea)){flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}label:not(.check):not(.switch):not(.chip):not(:has(>svg)):has(>:is(input,select,textarea))>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;font-size:14.5px;font-weight:400}.help-requests>label{inline-size:100%;margin-bottom:14px;display:flex}.help-requests>.grid2{margin-bottom:14px}.help-requests>.grid2>label{display:flex}.help-requests:has(>.grid2){flex-direction:column;align-items:stretch;display:flex}.help-requests>.btn{align-self:flex-start}.floor-areas{flex-wrap:wrap;gap:6px;margin-top:14px}.floor-legend{flex-wrap:wrap;gap:14px;margin:12px 0 8px;display:flex}.floor-legend span{align-items:center;gap:6px;display:inline-flex}.floor-legend .dot{border:2px solid var(--line-strong);border-radius:50%;block-size:10px;inline-size:10px;display:inline-block}.floor-legend .dot.seated{background:var(--brand-soft);border-color:var(--brand)}.floor-legend .dot.cooking{background:var(--warn-soft);border-color:var(--warn)}.floor-legend .dot.ready{background:var(--ok-soft);border-color:var(--ok)}.floor-plan{aspect-ratio:24/16;border-radius:var(--r-lg);border:1px solid var(--line);background-color:var(--sunk);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.2px);touch-action:manipulation;background-size:4.16667% 6.25%;inline-size:min(100%,150vh - 420px);min-inline-size:min(100%,520px);margin-inline:auto;position:relative;overflow:hidden}.floor-plan.editing{touch-action:none;outline:2px dashed var(--brand);outline-offset:2px}.floor-plan .ft{text-align:center;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:10px;place-content:center;justify-items:center;gap:1px;padding:2px;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;overflow:hidden;container-type:size}.floor-plan .ft.round{border-radius:50%}.floor-plan .ft b{font-size:clamp(11px,28cqmin,20px);line-height:1.1}.floor-plan .ft .ft-amt{color:var(--accent);font-size:clamp(9px,17cqmin,14px);font-weight:600}.floor-plan .ft .ft-sub{color:var(--muted);font-size:clamp(8px,13cqmin,12px)}.floor-plan .ft.st-seated{border-color:var(--brand);background:var(--brand-soft)}.floor-plan .ft.st-cooking{border-color:var(--warn);background:var(--warn-soft)}.floor-plan .ft.st-ready{border-color:var(--ok);background:var(--ok-soft)}.floor-plan .ft:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000059}.floor-plan .ft:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.floor-plan.editing .ft{cursor:grab}.floor-plan.editing .ft:active{cursor:grabbing}.floor-plan .ft.picked{outline:3px solid var(--brand);outline-offset:2px}.floor-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.table-tile.st-ready{border-color:var(--ok);background:var(--ok-soft)}.table-tile.st-cooking{border-color:var(--warn);background:var(--warn-soft)}.guest-pad{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.guest-pad .btn{padding:14px 0;font-size:18px;font-weight:600}.table-actions{gap:8px;margin-top:4px;display:grid}.table-actions .btn{padding:12px}.table-pick{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.table-pick .btn{text-align:start;gap:2px;padding:10px;display:grid}.orders-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-bar input{flex:1;min-inline-size:160px}.orders-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-block-size:320px;display:grid}@media (width<=720px){.orders-split{grid-template-columns:1fr}}.orders-list{align-content:start;gap:6px;max-block-size:52vh;display:grid;overflow:auto}.orders-row{text-align:start;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.orders-row>span:first-child{display:grid}.orders-row.sel{border-color:var(--brand);background:var(--brand-soft)}.orders-preview{border-radius:var(--r);background:var(--sunk);border:1px solid var(--line);align-content:start;gap:8px;padding:12px;display:grid}.order-acts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.order-act{text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-block-size:84px;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--shadow);align-content:center;justify-items:center;gap:4px;padding:12px;display:grid}.order-act:hover:not(:disabled){border-color:var(--brand)}.order-act:disabled{opacity:.45;cursor:default}.order-act.bad{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.kds-note{background:var(--warn-soft);color:var(--ink);border-radius:6px;padding:4px 8px;font-weight:600}.pos .keypad.k4{grid-template-columns:repeat(4,1fr)}.pos .keypad .btn.pos-bump{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:var(--ok-soft);font-weight:700}.pos-due>span{display:grid}.pos-paid{z-index:60;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pos-paid-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;justify-items:center;gap:10px;inline-size:min(560px,100%);padding:32px 24px 24px;display:grid;box-shadow:0 30px 80px -30px #00000073}.pos-paid-tick{color:#fff;background:linear-gradient(135deg, var(--ok), color-mix(in srgb, var(--ok) 60%, var(--brand)));block-size:76px;inline-size:76px;box-shadow:0 10px 30px -10px var(--ok);border-radius:50%;place-items:center;display:grid}.pos-paid-amt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(48px,11vw,96px);line-height:1}.pos-paid-amt small{color:var(--muted);font-size:.5em}.pos-paid-change{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:8px 16px;font-size:20px}.pos-paid-acts{grid-template-columns:repeat(3,1fr);gap:8px;inline-size:100%;margin-top:8px;display:grid}.pos-paid-acts .btn{padding:14px 8px}@media (width<=520px){.pos-paid-acts{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.pos-paid-card{animation:.4s cubic-bezier(.2,.9,.3,1.2) both celebrate-in}.pos-paid-tick{animation:.55s cubic-bezier(.2,.9,.3,1.4) .1s both celebrate-pop}}@keyframes celebrate-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.set-body>.stack{padding:18px 28px 40px}@media (width<=860px){.set-body>.stack{padding:14px 16px 32px}}.store-address .grow{overflow-wrap:anywhere;min-width:0}.pl-frame{min-height:22px}@media (width>=861px){:is(.field:has(>div>:is(input,select,textarea)+:is(input,select,textarea,.row,.btn)),.field:has(>div>.row>:is(input,select)~:is(input,select)),.field:has(>div>textarea:only-child)){align-items:start}:is(.field:has(>div>:is(input,select,textarea)+:is(input,select,textarea,.row,.btn))>.lbl,.field:has(>div>.row>:is(input,select)~:is(input,select))>.lbl,.field:has(>div>textarea:only-child)>.lbl){padding-top:9px}}body{font-feature-settings:"ss01", "cv11"}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ic{stroke-width:1.75px;flex:none;width:18px;height:18px}.ic.sm{width:15px;height:15px}.ic.xs{width:13px;height:13px}kbd{font:500 11px var(--mono);color:var(--ink-2);background:var(--sunk);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;padding:1px 6px}.btn{border-radius:var(--r);justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.btn.sm{border-radius:8px}.btn.pri{background:var(--brand);border-color:var(--brand)}a.btn:hover{text-decoration:none}input,select,textarea{border-radius:8px}.ox-app{grid-template-columns:76px minmax(0,1fr);min-height:100dvh;display:grid}.ox-rail{z-index:31;flex-direction:column;align-items:center;gap:4px;height:100dvh;padding:12px 0 14px;display:flex;position:sticky;top:0}.ox-mark{background:var(--mark-bg);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.ox-rail>a:not(.ox-mark){width:62px;color:var(--ink-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;font-size:10.5px;font-weight:500;line-height:1.2;display:flex}.ox-rail>a:not(.ox-mark):hover{color:var(--ink);background:#0f1e2e0f;text-decoration:none}.ox-rail>a.on{background:var(--ink);color:var(--surface)}.ox-rail>a.ox-me{padding:4px 0}.ox-rail>a.ox-me.on{background:0 0}.ox-sep{background:var(--line-strong);width:28px;height:1px;margin:6px 0}.ox-grow{flex:1}.ox-avatar{color:#fff;width:34px;height:34px;font:600 12px var(--font);background:linear-gradient(135deg,#0d7a69,#163a5c);border-radius:50%;place-items:center;display:grid}.ox-main{padding-inline-end:12px;flex-direction:column;min-width:0;padding-bottom:12px;display:flex}.ox-top{z-index:30;background:var(--bg);align-items:center;gap:10px;height:64px;padding-inline:4px 2px;display:flex;position:sticky;top:0}.ox-crumb{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.ox-crumb b{font:600 16px var(--display)}.ox-crumb small{color:var(--muted);text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ox-pin{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.ox-pin:hover{color:var(--ink);background:var(--sunk)}.ox-pin.on{color:var(--warn)}.ox-pin.on .ic{fill:currentColor}.ox-search{background:var(--surface);border:1px solid var(--line-strong);max-width:560px;height:42px;color:var(--muted);font:inherit;cursor:text;border-radius:12px;flex:360px;align-items:center;gap:10px;min-width:0;margin-inline:auto;padding-inline:14px 10px;display:flex}.ox-search span{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ox-search:hover{border-color:var(--brand)}.ox-btn{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--ink);font:500 14px var(--font);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ox-btn:hover{border-color:var(--brand)}.ox-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ox-btn.pri:hover{filter:brightness(1.07)}.ox-icon{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.ox-icon:hover{color:var(--ink);background:#0f1e2e0f}.ox-icon.sm{border-radius:7px;width:26px;height:26px}.ox-dot{top:4px;background:var(--bad);color:#fff;min-width:18px;height:18px;font:600 10.5px/18px var(--font);text-align:center;border:2px solid var(--bg);box-sizing:content-box;border-radius:9px;padding:0 5px;position:absolute;inset-inline-end:3px}.ox-company{color:var(--ink-2);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.ox-company:hover{background:#0f1e2e0f}.ox-flag{background:var(--brand-soft);width:32px;height:32px;color:var(--accent);font:700 11.5px var(--font);border-radius:9px;flex:none;place-items:center;display:grid}.ox-company-t{flex-direction:column;max-width:170px;line-height:1.25;display:flex}.ox-company-t b,.ox-company-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ox-company-t b{color:var(--ink);font-size:13.5px}.ox-company-t small{font-size:12px}.ox-phone-only{display:none}.ox-sheet{background:var(--surface);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sheet-shadow);flex-direction:column;flex:1;display:flex}.ox-sadu{border-radius:var(--r-lg) var(--r-lg) 0 0;background-color:#0f1e2e;background-image:linear-gradient(135deg, var(--sand) 25%, transparent 25%), linear-gradient(225deg, var(--sand) 25%, transparent 25%), linear-gradient(45deg, #0d7a69 25%, transparent 25%), linear-gradient(315deg, #0d7a69 25%, transparent 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;flex:none;height:10px}.ox-page{flex:1;min-width:0}.ox-page .cp{background:0 0;border-bottom:0;padding:16px 28px 12px}.ox-page .crumbs{font:600 20px var(--display);letter-spacing:-.01em}.ox-page .crumbs a{color:var(--muted);font-weight:500}.ox-page .content{max-width:1480px;margin:0;padding:4px 28px 28px}.ox-page .page{padding-bottom:12px}.chatter{top:80px}.ox-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.ox-tabs>a,.ox-tabmore{color:var(--ink-2);white-space:nowrap;border-top:0;border-bottom:2px solid #0000;font-weight:500;font:inherit;cursor:pointer;background:0 0;border-inline:0;align-items:center;gap:4px;margin-bottom:-1px;padding:13px 12px 12px;font-weight:500;display:inline-flex}.ox-tabs>a:hover,.ox-tabmore:hover{color:var(--ink);text-decoration:none}.ox-tabs>a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ox-tabs .ox-pop-wrap{position:static}.ox-pop-wrap{position:relative}.ox-pop{top:calc(100% + 6px);background:var(--surface);min-width:230px;max-height:min(520px,80vh);color:var(--ink);border:1px solid var(--line);z-index:40;border-radius:12px;padding:6px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 18px 40px -12px #0f1e2e4d}.ox-tabs .ox-pop{top:auto;margin-top:2px;inset-inline-start:auto}.ox-pop.end{inset-inline:auto 0}.ox-pop>a,.ox-pop>button,.ox-sheetmenu>a{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ox-pop>a:hover,.ox-pop>button:hover:not(:disabled),.ox-sheetmenu>a:hover{background:var(--sunk);text-decoration:none}.ox-pop>a .ic,.ox-pop>button .ic{color:var(--muted)}.ox-pop-h{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ox-pop-h span{flex-direction:column;display:flex}.ox-pop-sec{font:600 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.ox-pop-more{font-weight:500;color:var(--accent)!important}.ox-inbox{width:360px}.ox-notice{align-items:flex-start!important;display:flex!important}.ox-notice>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.ox-notice b{font-weight:500}.ox-notice.unread b{font-weight:600}.ox-notice small{color:var(--muted);font-size:12px}.ox-ni{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ox-ni.amber{background:var(--warn-soft);color:var(--warn)}.ox-palette-bg{align-items:start;padding-top:10vh}.ox-palette{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:min(660px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.ox-palette-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.ox-palette-in.scan{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.ox-palette-in input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16px}.ox-ready{color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ox-palette-list{padding:6px;overflow-y:auto}.ox-palette-g{font:600 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.ox-palette-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ox-palette-row.on{background:var(--brand-soft)}.ox-palette-t{flex-direction:column;flex:1;min-width:0;display:flex}.ox-palette-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ox-palette-t small{color:var(--muted);font-size:12px}.ox-palette-empty{text-align:center;color:var(--muted);padding:28px 16px}.ox-palette-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:8px 16px;font-size:12px;display:flex}.ox-palette-foot kbd{margin-inline-end:2px}.ox-apps{flex-direction:column;gap:22px;padding:24px 28px 32px;display:flex}.ox-appgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.ox-appgrid a{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.ox-appgrid a:hover{border-color:var(--brand);text-decoration:none}.ox-appic{background:var(--brand-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.ox-h1{font:600 30px/1.1 var(--display);letter-spacing:-.02em;margin:0}.ox-eyebrow{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ox-sec-h{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.ox-sec-h h3{font:600 15.5px var(--display);margin:0}.ox-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500}.ox-up{color:var(--ok);align-items:center;gap:1px;font-weight:600;display:inline-flex}.ox-down{color:var(--bad);align-items:center;gap:1px;font-weight:600;display:inline-flex}.ox-warn{color:var(--warn);font-weight:600}.ox-bad{color:var(--bad);font-weight:600}.ox-chip{height:22px;font:600 11.5px var(--font);background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ox-chip.teal{background:var(--brand-soft);color:var(--accent)}.ox-chip.amber{background:var(--warn-soft);color:var(--warn)}.ox-money small{font:500 13px var(--font);color:var(--muted);letter-spacing:0;margin-inline-end:4px}.ox-empty-s{color:var(--muted);margin:0;padding:4px 0;font-size:13px}.ox-seg{background:var(--sunk);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ox-seg button{font:500 13px var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px}.ox-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1e2e24}.ox-today{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ox-m{color:var(--ink);border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}.ox-m:last-child{border-inline-end:0}.ox-m:hover{background:var(--sunk);text-decoration:none}.ox-v{font:600 28px/1.1 var(--display);letter-spacing:-.02em;white-space:nowrap;margin-top:6px}.ox-v small{font:500 14px var(--font);color:var(--muted)}.ox-d{color:var(--ink-2);font-size:12.5px}.ox-spark{inset-inline-end:16px;width:84px;height:30px;color:var(--brand);position:absolute;top:40px}.ox-focus{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.ox-f{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.ox-f:last-child{border-bottom:0}.ox-f.hot{background:linear-gradient(90deg, var(--brand-soft), transparent 65%)}html[dir=rtl] .ox-f.hot{background:linear-gradient(270deg, var(--brand-soft), transparent 65%)}.ox-f-t b{font-weight:600}.ox-f-t p{color:var(--ink-2);margin:2px 0 0;font-size:12.8px}.ox-why{color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ox-ico{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ox-ico.t{background:var(--brand-soft);color:var(--brand)}.ox-ico.a{background:var(--warn-soft);color:var(--warn)}.ox-ico.r{background:var(--bad-soft);color:var(--bad)}.ox-ico.i{background:var(--info-soft);color:var(--info)}.ox-pulse{grid-template-columns:minmax(0,1fr) 360px;min-height:100%;display:grid}.ox-pl{flex-direction:column;gap:24px;min-width:0;padding:26px 30px 28px;display:flex}.ox-pr{border-inline-start:1px solid var(--line);background:var(--sunk);border-end-end-radius:var(--r-lg);flex-direction:column;gap:24px;padding:24px;display:flex}.ox-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ox-hello .ox-h1{margin-top:6px}.ox-hello p{color:var(--ink-2);margin:6px 0 0}.ox-spaces{flex-wrap:wrap;gap:8px;display:flex}.ox-space{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:9px 14px 9px 11px;font-weight:500;display:flex}.ox-space:hover{border-color:var(--brand);text-decoration:none}.ox-space .ic{color:var(--brand)}.ox-space small{color:var(--muted);font-weight:500}.ox-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);padding:16px 18px 12px;display:block}.ox-chart:hover{border-color:var(--brand);text-decoration:none}.ox-chart-h{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.ox-big{font:600 22px var(--display);margin:8px 0 14px}.ox-bars{align-items:flex-end;gap:10px;height:96px;display:flex}.ox-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ox-bars i{background:var(--brand);border-radius:6px 6px 3px 3px;width:100%;max-width:38px}.ox-bars small{color:var(--muted);font-size:10.5px}.ox-rows{flex-direction:column;display:flex}.ox-row{border-bottom:1px dashed var(--line-strong);color:var(--ink);align-items:center;gap:10px;padding:9px 0;display:flex}.ox-row:last-child{border-bottom:0}a.ox-row:hover,.ox-row a:hover{text-decoration:none}a.ox-row:hover b,.ox-row a:hover b{color:var(--accent)}.ox-t{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ox-n{min-width:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.ox-n b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ox-n span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ox-ws{flex-direction:column;gap:22px;padding:22px 28px 28px;display:flex}.ox-ws-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ox-actions{flex-wrap:wrap;gap:8px;display:flex}.ox-ws-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.ox-col{flex-direction:column;gap:22px;min-width:0;display:flex}.ox-panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.ox-table{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.ox-tr{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:110px minmax(0,1fr) auto 140px;align-items:center;gap:12px;padding:11px 16px;display:grid}.ox-tr:last-child{border-bottom:0}.ox-tr:hover{background:var(--sunk)}.ox-tr-n{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ox-tr-n small{color:var(--muted);font-size:12px}.ox-topp{color:var(--ink);flex-direction:column;gap:5px;padding:8px 0;display:flex}.ox-topp:hover{text-decoration:none}.ox-topp-t{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.ox-topp-t b{font-weight:500}.ox-meter{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.ox-meter i{background:var(--brand);border-radius:3px;height:100%;display:block}.ox-page .list,.ox-page .panel,.ox-page .kpi{box-shadow:none;border-radius:12px}.ox-page th{background:var(--surface);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ox-page .sheet{box-shadow:none;border-radius:var(--r-lg)}.ox-page tbody tr.click:hover td{background:var(--sunk)}.statusbar span.on{background:var(--brand)}.tag{border-radius:999px}.dialog{border-radius:var(--r-lg)}.ox-full{background:var(--bg);min-height:100dvh}.ox-full .pos{height:100dvh}.ox-full>.content{padding:24px 16px}.pos .catalog{gap:14px;padding:16px 18px}.pos-till{min-width:0;color:var(--ink);flex:0 auto;align-items:center;gap:12px;display:flex}.pos-till:hover{text-decoration:none}.pos-till .ox-mark{border-radius:13px;width:46px;height:46px;margin:0}.pos-till b{font:600 16px var(--display);white-space:nowrap;display:block}.pos-till small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12.5px;display:block;overflow:hidden}.pos-scan{border:2px solid var(--brand);height:52px;box-shadow:none;color:var(--brand);border-radius:14px}.pos-scan:focus-within{box-shadow:0 0 0 4px var(--brand-soft)}.pos-ready{color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:5px 10px;font-weight:600}.pos-ibtn{border-color:var(--line-strong);border-radius:12px;height:46px;padding:0 12px}.pos-cat{border-color:var(--line-strong);border-radius:12px;padding:10px 18px;font-size:14px}.pos-cat[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pos .tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.pos .tile{min-height:0;box-shadow:none;border-color:var(--line);border-radius:16px;gap:10px;padding:12px}.pos .tile .pos-av{width:100%;height:70px;font:600 20px var(--display);color:hsl(var(--h) 45% 32%);background:hsl(var(--h) 45% 92%);border-radius:12px}.pos .tile .pos-name b{font-size:14px}.pos .tile .p,.pos-rowi .p{font:600 16px var(--mono)}.pos-qty{background:var(--brand);top:18px;inset-inline-end:18px}.pos .cart{margin:12px;box-shadow:var(--sheet-shadow);border:0;border-radius:18px;margin-inline-start:0;overflow:hidden}.pos .cart .item.sel{background:var(--brand-soft);box-shadow:none}.pos .total{font:700 34px var(--mono);letter-spacing:-1px}.pos-totl{font:600 22px var(--display)}.pos-paybtn{border-radius:14px;height:62px;font-size:18px}.pos .keypad button{border-radius:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pos .tile .pos-av{color:hsl(var(--h) 60% 80%);background:hsl(var(--h) 25% 20%)}}:root[data-theme=dark] .pos .tile .pos-av{color:hsl(var(--h) 60% 80%);background:hsl(var(--h) 25% 20%)}@media (width<=1240px){.ox-search span{display:none}.ox-search{flex:none;justify-content:center;width:42px;margin-inline:auto 0;padding:0}.ox-search kbd,.ox-company-t{display:none}}@media (width<=1100px){.ox-pulse{grid-template-columns:minmax(0,1fr)}.ox-pr{border-inline-start:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg)}.ox-ws-grid{grid-template-columns:minmax(0,1fr)}.pos .cart{border-radius:0;margin:0}.pos-till small{display:none}}@media (width<=900px){.ox-today{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-m:nth-child(2){border-inline-end:0}.ox-m:nth-child(-n+2){border-bottom:1px solid var(--line)}.ox-scan span,.ox-btn.pri span{display:none}.ox-btn{padding:0 11px}}.ox-phonebar{display:none}@media (width<=760px){.ox-app{grid-template-columns:minmax(0,1fr)}.ox-rail,.ox-scan{display:none}.ox-top .ox-pop-wrap:has(>.ox-btn.pri){display:none}.ox-main{padding:0}.ox-top{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;gap:6px}.ox-phone-only{display:grid}.ox-top .ox-mark{border-radius:10px;width:34px;height:34px;margin:0}.ox-crumb small{display:none}.ox-sheet{box-shadow:none;padding-bottom:calc(72px + env(safe-area-inset-bottom));border-radius:0}.ox-sadu{border-radius:0;height:6px}.ox-pl,.ox-ws,.ox-apps{padding:18px 16px 24px}.ox-pr{padding:18px 16px}.ox-h1{font-size:24px}.ox-page .cp{padding:12px 16px 8px}.ox-page .content{padding:4px 16px 20px}.ox-tabs{padding:0 8px}.ox-f{grid-template-columns:34px minmax(0,1fr)}.ox-f>.btn{grid-column:2;justify-self:start}.ox-tr{grid-template-columns:minmax(0,1fr) auto}.ox-tr>b,.ox-tr>.tag{display:none}.ox-inbox{width:min(360px,100vw - 20px)}.ox-phonebar{inset-inline:0;z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0}.ox-phonebar>a,.ox-phonebar>button{color:var(--muted);font:500 10.5px var(--font);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.ox-phonebar>a:hover{text-decoration:none}.ox-phonebar>.on{color:var(--brand)}.ox-phonebar .ox-phonescan{background:var(--brand);width:52px;height:52px;color:var(--brand-ink);border-radius:16px;justify-self:center;place-items:center;margin-top:-18px;display:grid;box-shadow:0 8px 20px -8px #0d7a69b3}.ox-phonescan .ic{width:24px;height:24px}.ox-sheetmenu{inset-inline:10px;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-lg);padding:8px;position:fixed;box-shadow:0 20px 50px #0000004d}.pos-till{display:none}.toasts{bottom:calc(80px + env(safe-area-inset-bottom))}}html[lang=ar]{--font:"IBM Plex Sans Arabic", "Geist Variable", system-ui, sans-serif;--display:"IBM Plex Sans Arabic", "Bricolage Grotesque Variable", system-ui, sans-serif}html[lang=ar] .ox-eyebrow,html[lang=ar] .ox-pop-sec,html[lang=ar] .ox-palette-g{letter-spacing:0}html[dir=rtl] .ox-v,html[dir=rtl] .ox-big,html[dir=rtl] .ox-money,html[dir=rtl] .num,html[dir=rtl] .pos .total{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .ox-v,html[dir=rtl] .ox-big{text-align:right}html[dir=rtl] .ox-tr .num{text-align:left}.bp-title{gap:6px;margin-bottom:14px;display:grid}.bp-name{font-family:var(--display);width:100%;padding:8px 12px;font-size:24px;font-weight:650}.bp-foreign{font-family:"IBM Plex Sans Arabic", var(--font);width:100%;padding:6px 12px;font-size:16px}.bp-why{color:var(--warn);align-self:center;font-size:13px}.bp-suffix{align-items:center;gap:8px;display:flex}.bp-suffix input{flex:1;min-width:0}.bp-suffix span{color:var(--muted);font-size:13px}.bp-notes{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);resize:vertical;padding:10px 12px}.bp-grid-wrap{overflow-x:auto}.bp-grid{min-width:720px}.bp-grid td{padding:4px 6px}.bp-grid td input:not([type=radio]){width:100%}.bp-grid td:nth-last-child(-n+2){text-align:center;width:1%}.bp-addrs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:8px;display:grid}.bp-addr{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px}.bp-addr.on{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}html[dir=rtl] .bp-addr.on{box-shadow:inset -3px 0 0 var(--brand)}.bp-addr-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bp-addr-name{flex:1;min-width:0;font-weight:600}.bp-addr-f{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.bp-addr-f label{color:var(--muted);gap:2px;min-width:0;font-size:12px;display:grid}.bp-addr-f label input,.bp-addr-f label select{width:100%;color:var(--ink)}.bp-addr-f .bp-a-wide{grid-column:span 1}.smart .bp-over b,.bad{color:var(--bad)}@media (width<=600px){.bp-addrs{grid-template-columns:minmax(0,1fr)}}:root[data-rail=icons] .ox-rail>a:not(.ox-mark):not(.ox-me) span{display:none}:root[data-rail=icons] .ox-rail>a:not(.ox-mark){padding:10px 0}:root[data-theme=contrast] .ox-rail>a.on{background:var(--brand);color:var(--brand-ink)}:root[data-theme=contrast] .ox-avatar{background:#000;border:2px solid #fff}.qp{gap:12px;max-width:860px;display:grid}.qp-row{flex-wrap:wrap;gap:8px;display:flex}.qp-row input{font:500 18px var(--mono);letter-spacing:.04em;flex:220px;min-height:44px;padding:10px 12px}.qp-note{color:var(--ink-2);margin:0}.qp-note.ok{color:var(--ok);font-weight:500}.qp-alert{background:var(--bad-soft);color:var(--bad);border-radius:var(--r);margin:0;padding:8px 12px}.qp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@media (width<=640px){.qp-grid{grid-template-columns:1fr}}.qp-grid input,.qp-grid select{width:100%;min-height:40px}.qp-grid small{margin-top:3px;display:block}.qp-err{color:var(--bad);margin-top:3px;font-size:12.5px;font-style:normal;display:block}.qp-grid .qp-check{grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.qp-grid .qp-check input{flex:none;width:18px;height:18px;min-height:0;margin:0}.qp-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qp table tr{cursor:pointer}.pos-start{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.pos-start b{font:600 18px var(--display)}.pos-start .row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.gs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.gs-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gs-head h3{margin:0;font-size:16px}.gs-head p{margin:2px 0 0;font-size:13px}.gs-meter{background:var(--sunk);border-radius:8px;flex:140px;height:8px;overflow:hidden}.gs-meter span{background:var(--brand);border-radius:8px;height:100%;display:block}.gs-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gs-list a{color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gs-list a:hover{background:var(--sunk);text-decoration:none}.gs-list i{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.gs-list li.done a{color:var(--muted)}.gs-list li.done i{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.gs-list li.next a{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.gs-list small{color:var(--brand);white-space:nowrap;margin-inline-start:auto;font-size:11.5px;font-weight:600}.funnel td{vertical-align:middle}.funnel-bar{background:var(--brand,#0f766e);border-radius:5px;block-size:10px;min-inline-size:2px}.tx{--tx:var(--muted);border-radius:calc(var(--r) * .8);width:30px;height:30px;color:var(--tx);background:color-mix(in srgb, var(--tx) 13%, var(--surface));flex:none;place-items:center;display:inline-grid}.tx .ic{width:16px;height:16px}.tx.tx-sm{border-radius:6px;width:22px;height:22px}.tx.tx-sm .ic{width:13px;height:13px}.tx.tx-lg{width:40px;height:40px}.tx.tx-lg .ic{width:20px;height:20px}[data-tone=positive]{--tx:var(--ok)}[data-tone=procurement]{--tx:var(--info)}[data-tone=caution]{--tx:var(--warn)}[data-tone=reversed]{--tx:color-mix(in srgb, var(--bad) 60%, #7c3aed)}[data-tone=movement]{--tx:color-mix(in srgb, var(--info) 45%, var(--brand))}[data-tone=outgoing]{--tx:var(--bad)}[data-tone=settlement]{--tx:var(--brand)}[data-tone=workorder]{--tx:color-mix(in srgb, #7c3aed 70%, var(--ink))}[data-tone=logistics]{--tx:color-mix(in srgb, var(--warn) 70%, #7c4a1a)}[data-tone=party]{--tx:var(--ink-2)}[data-tone=neutral]{--tx:var(--muted)}:root[data-icons=filled] .tx{color:var(--surface);background:var(--tx)}:root[data-theme=contrast] .tx{border:1px solid var(--tx);background:#000}.tx-tag{align-items:center;gap:6px;font-weight:500;display:inline-flex}.tx-tag small{color:var(--muted);font-weight:400}.tx-tag small:before{content:"· "}:root[data-buttons=pill] .btn,:root[data-buttons=pill] .ox-btn{border-radius:999px}:root[data-buttons=square] .btn,:root[data-buttons=square] .ox-btn{border-radius:3px}:root[data-cards=flat] .panel,:root[data-cards=flat] .set-card,:root[data-cards=flat] .ox-sheet{box-shadow:none}:root[data-cards=outlined] .panel,:root[data-cards=outlined] .set-card{box-shadow:none;border:1px solid var(--line-strong)}.ox-topnav{display:none}:root[data-nav=top] .ox-app{grid-template-columns:minmax(0,1fr)}:root[data-nav=top] .ox-rail{display:none}:root[data-nav=top] .ox-main{padding-inline-start:12px}:root[data-nav=top] .ox-topnav{scrollbar-width:none;align-items:center;gap:2px;padding:8px 4px 0;display:flex;overflow-x:auto}.ox-topnav a{color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.ox-topnav a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);text-decoration:none}.ox-topnav a.on{background:var(--ink);color:var(--surface)}.ox-topnav a .ic{width:16px;height:16px}.ox-topnav .ox-mark{padding:4px 8px}.ox-mark img,.ox-topnav img{object-fit:contain;max-width:64px;max-height:26px;display:block}@media (width<=760px){:root[data-nav=top] .ox-topnav{display:none}}.xp-gallery{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.xp-theme{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:inherit;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.xp-theme:hover{border-color:var(--line-strong)}.xp-theme[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.xp-theme[disabled]{cursor:not-allowed;opacity:.6}.xp-theme small{color:var(--muted)}.xp-prev{border:1px solid #00000014;border-radius:8px;grid-template-columns:18px 1fr;gap:6px;height:78px;padding:6px;display:grid}.xp-prev>i{border-radius:4px}.xp-prev>div{border-radius:5px;flex-direction:column;gap:5px;padding:6px;display:flex}.xp-prev b{border-radius:3px;width:60%;height:7px;display:block}.xp-prev em{opacity:.5;border-radius:3px;width:85%;height:5px;display:block}.xp-prev u{border-radius:4px;width:42px;height:12px;margin-top:auto;display:inline-block}.xp-check{top:8px;color:var(--brand);position:absolute;inset-inline-end:8px}.xp-icons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;display:grid}.xp-icons>div{align-items:center;gap:8px;padding:6px 0;display:flex}.xp-icons small{color:var(--muted);display:block}.xp-swatches{flex-wrap:wrap;gap:10px;display:flex}.xp-swatches label{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.xp-swatches input[type=color]{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:64px;height:36px;padding:2px}.xp-logo{align-items:center;gap:12px;display:flex}.xp-logo img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:160px;max-height:48px;padding:4px}.xp-fav{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.xp-fav.on{color:var(--sand)}.xp-fav.on .ic{fill:currentColor}.ox-quick{flex-wrap:wrap;gap:8px;display:flex}.ox-quick>a,.ox-quick>span{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:500;display:inline-flex}.ox-quick>a:hover{border-color:var(--brand);text-decoration:none}.ox-rolepick{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.x360-actions{margin:0 0 12px}.x360-actions>a{font-size:13px}.k360-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.k360{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.k360 b{font-variant-numeric:tabular-nums;font-size:18px}.k360[data-state=bad]{border-color:var(--bad)}.k360[data-state=bad] b{color:var(--bad)}.k360[data-state=warn]{border-color:var(--warn)}.k360[data-state=warn] b{color:var(--warn)}.x360-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;margin-top:8px;display:grid}.x360-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px;font-size:13px}.x360 table.mini{border-collapse:collapse;width:100%}.x360 table.mini td{border-bottom:1px solid var(--line);padding:5px 4px}.x360 table.mini td.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.x360-chips{flex-wrap:wrap;gap:6px;display:flex}.tl ol{margin:0;padding:0;list-style:none}.tl li>a,.tl li>div{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.tl li>a:hover{background:var(--bg);text-decoration:none}.tl-main{flex-direction:column;min-width:0;display:flex}.tl-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.tl time{white-space:nowrap}@media (width<=760px){.x360-cols{grid-template-columns:1fr}.k360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k360 b{font-size:15px}.tl li>a,.tl li>div{grid-template-columns:auto minmax(0,1fr) auto}.tl li time,.tl li .tag{display:none}}.wo-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.wo-col{background:var(--sunk);border-radius:var(--radius,10px);flex-direction:column;gap:8px;min-height:120px;padding:8px;display:flex}.wo-col>header{justify-content:space-between;align-items:center;display:flex}.wo-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.wo-card:hover{border-color:var(--brand);text-decoration:none}.wo-status{flex-wrap:wrap}.wo-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 6px;font-size:13px}.wo-lines{border-collapse:collapse;width:100%}.wo-lines th,.wo-lines td{border-bottom:1px solid var(--line);text-align:start;padding:6px}.wo-lines .num{text-align:end}.wo-lines .wo-add select{max-width:100%}.wo-sig img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:260px}.wo-events{margin:0;padding:0;list-style:none}.wo-events li{border-bottom:1px solid var(--line);padding:5px 0}.wo-flows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.wo-flow{border:1px solid var(--line);border-radius:var(--radius,10px);cursor:pointer;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.wo-flow.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.wo-flow input{opacity:0;pointer-events:none;position:absolute}.wo-steps{flex-wrap:wrap;gap:4px;display:flex}@media (width<=760px){.wo-board{grid-auto-columns:auto;grid-auto-flow:row}}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.cl-card{padding:14px 16px}.cl-card.cl-done{border-color:var(--ok,#2e7d32)}.cl-bar{background:var(--line);border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.cl-bar>span{background:var(--pri,#0f766e);height:100%;transition:width .2s;display:block}.cl-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-ticked{color:var(--muted);text-decoration:line-through}.ox-do{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ox-do>a:not([data-tone]){--tx:var(--brand)}.ox-do>a{background:color-mix(in srgb, var(--tx) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--tx) 18%, transparent);min-height:112px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px 14px;transition:transform 80ms,box-shadow .15s,border-color .15s;display:flex}.ox-do>a:hover{border-color:var(--tx);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--tx) 70%, transparent);text-decoration:none;transform:translateY(-1px)}.ox-do>a:active{transform:scale(.97)}.ox-do b{font:600 15px/1.2 var(--display)}.ox-do-i{background:var(--tx);color:#fff;width:56px;height:56px;box-shadow:0 6px 14px -8px var(--tx);border-radius:18px;place-items:center;display:grid}.ox-do-i svg{stroke-width:1.9px;width:28px;height:28px}:root[data-theme=contrast] .ox-do>a{border-color:var(--tx);background:#000}:root[data-theme=contrast] .ox-do-i{color:var(--tx);border:2px solid var(--tx);background:#000}.ox-hello-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ox-hello-tools .ox-rolepick{flex-direction:column}.gs{background:linear-gradient(135deg, var(--brand-soft), var(--surface) 70%);border-color:color-mix(in srgb, var(--brand) 25%, var(--line));padding:16px 18px 12px}.gs-head{flex-wrap:nowrap}.gs-ring{--p:0;background:conic-gradient(var(--brand) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.gs-ring span{background:var(--surface);width:46px;height:46px;font:600 13px var(--mono);border-radius:50%;place-items:center;display:grid}.gs-t{flex:1;min-width:0}.gs-t p{color:var(--ink-2);margin:3px 0 0;font-size:14px}.gs-go{border-radius:12px;min-height:46px;padding:0 20px;font-size:15px}.gs-foot{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.gs-hide{color:var(--muted)!important}body{font-size:14.5px}.btn{min-height:38px}.btn.sm{min-height:30px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select{min-height:38px}.tag{padding:2px 10px;font-size:12.5px}.ox-rail>a:not(.ox-mark){font-size:11px}.ox-rail>a .ic{width:22px;height:22px}.ox-today{border:0;gap:12px;overflow:visible}.ox-m{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)!important}.ox-m:first-child{background:linear-gradient(160deg, var(--brand-soft), var(--surface) 75%)}.pos-pick{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex;padding-top:40px!important}.pos-pick h2{font:600 24px var(--display)}.pos-pick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;display:grid}.pos-pick-b{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--sheet-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;display:flex}.pos-pick-b:hover{border-color:var(--brand)}.pos-pick-b:active{transform:scale(.98)}.pos-pick-b b{font:600 17px var(--display)}.pos-pick-b small{color:var(--muted);font-size:13px}.pos-pick-i{background:var(--brand);width:64px;height:64px;color:var(--brand-ink);border-radius:20px;place-items:center;display:grid}.pos-pick-i svg{width:32px;height:32px}@media (width<=760px){body{font-size:16px}.btn{border-radius:12px;min-height:44px;padding:8px 16px}.btn.sm{min-height:38px}.btn.link{min-height:0}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select{border-radius:12px;min-height:48px;padding:10px 12px;font-size:16px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.chip{border-radius:20px;min-height:40px;padding:6px 16px;font-size:15px}.ox-do{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px}.ox-do>a{background:0 0;border:0;border-radius:16px;gap:7px;min-height:0;padding:0}.ox-do>a:hover{box-shadow:none;transform:none}.ox-do b{font:600 13px/1.2 var(--font)}.ox-do-i{border-radius:20px;width:62px;height:62px}.ox-do-i svg{width:30px;height:30px}.ox-hello{flex-direction:column;align-items:stretch;gap:10px}.ox-hello-tools{justify-content:space-between;align-items:center}.ox-hello-tools .ox-rolepick{flex-direction:row;align-items:center;gap:8px}.ox-hello-tools select{min-height:40px}.ox-hello p{font-size:15px}.ox-today{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ox-m{padding:14px;border-bottom:1px solid var(--line)!important}.ox-v{font-size:22px}.ox-spark{display:none}.gs-head{flex-wrap:wrap}.gs-t{flex:160px}.gs-go{flex:100%}.gs-list{grid-template-columns:minmax(0,1fr)}.gs-list a{min-height:48px}.list{background:0 0;border:0;overflow:visible}table.rowcards{border-collapse:separate;border-spacing:0}table.rowcards thead{display:none}table.rowcards tbody,table.rowcards tfoot{flex-direction:column;gap:10px;display:flex}table.rowcards tr{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}table.rowcards tr.click:active{background:var(--brand-soft)}table.rowcards tbody tr.click:hover td{background:0 0}table.rowcards td{text-overflow:ellipsis;min-width:0;color:var(--ink-2);border:0;grid-column:1;padding:0;font-size:14px;display:block;overflow:hidden}table.rowcards td:empty{display:none}table.rowcards td:first-child{font:600 16px var(--font);color:var(--ink)}table.rowcards td.num{text-align:end;font:600 15px var(--mono);color:var(--ink);grid-column:2}table.rowcards td.num[data-label]:before{content:attr(data-label);font:500 11px var(--font);color:var(--muted);display:block}table.rowcards td:not(:first-child):not(.num)[data-label]:before{content:attr(data-label) " · ";color:var(--muted);font-size:12.5px}table.rowcards td .tag{font-size:13px}table.rowcards tfoot tr,table.rowcards tr.group{background:var(--sunk)}.listbar{display:none}.listbar:has(.pw-bar){justify-content:flex-start;display:flex}.pw-bar .pw-desk{display:none}.listbar:has(.pw-bar)>label{display:none}.listbar:has(.pw-bar)>button{display:none}.ox-page .cp{top:calc(56px + env(safe-area-inset-top));z-index:20;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky}.ox-page .crumbs{font-size:19px}.cp .search{width:100%;margin-inline-start:0}.cp .search input{width:100%}.cp .actions{gap:8px}.fields{gap:14px}.field{gap:6px;min-height:0;margin-bottom:12px}.field>label,.field>.lbl{color:var(--ink-2);font-size:14px}.sheet{border-radius:18px;padding:18px 16px}.sheet h1{font-size:22px}.statusbar{overflow-x:auto}.notebook .tabs button{padding:10px 16px;font-size:15px}.ox-phonebar{padding-top:8px}.ox-phonebar>a,.ox-phonebar>button{gap:4px;font-size:12px;font-weight:600}.ox-phonebar .ic{width:24px;height:24px}.ox-phonebar .ox-phonescan{border-radius:18px;width:58px;height:58px}.ox-phonescan .ic{width:28px;height:28px}.ox-sheetmenu>a{min-height:48px;font-size:16px}.ox-tabs>a,.ox-tabmore{padding:14px 14px 13px;font-size:15px}.pos-pick{padding-top:20px!important}.pos-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pick-b{padding:16px 8px}.pos-pick-b b{font-size:15px}:root[data-density=compact] .btn{min-height:38px}}.more-fields{border:1px solid var(--line);border-radius:var(--r-lg);margin:6px 0 16px;padding:0 14px}.more-fields>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 0;font-weight:600;list-style:none;display:flex}.more-fields>summary::-webkit-details-marker{display:none}.more-fields>summary:before{content:"▸";color:var(--brand);transition:transform .15s;display:inline-block}html[dir=rtl] .more-fields>summary:before{content:"◂"}.more-fields[open]>summary:before{transform:rotate(90deg)}html[dir=rtl] .more-fields[open]>summary:before{transform:rotate(-90deg)}.more-fields[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.more-fields>summary small{font-weight:400}@media (width<=760px){table.linecards thead{display:none}table.linecards,table.linecards tbody{display:block}table.linecards tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;padding:14px;display:grid;position:relative}table.linecards td{border:0;padding:0;display:block;width:auto!important;min-width:0!important}table.linecards td:first-child{grid-column:1/-1;padding-inline-end:44px}table.linecards td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}table.linecards td.num{text-align:start;font:600 17px var(--mono);align-self:end}table.linecards td.del{top:12px;position:absolute;inset-inline-end:8px}table.linecards td.del .btn{min-width:40px;min-height:40px;font-size:18px}.lines+.row .btn.link{min-height:44px;font-size:16px;font-weight:600}.more-fields{padding:0 12px}.set-home>.set-nav{display:none}}.gs-links{flex-wrap:wrap;gap:18px;display:flex}.ox-bars span.neg i{background:var(--danger,#c2410c);opacity:.75}.md-short{flex-direction:column;display:flex}.md-short-r{border-bottom:1px dashed var(--line-strong);color:var(--ink);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.md-short-r:last-child{border-bottom:0}.md-short-r .ic{color:var(--brand);flex:none}.md-short-r:hover{color:var(--accent);text-decoration:none}.md-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-width:min(320px,100%);padding:6px 14px;display:flex}.md-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 0}.md-search:focus-within{border-color:var(--brand)}.md-group{flex-direction:column;gap:10px;display:flex}.md-group-h{font:600 13px var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.md-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.md-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.md-card:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-1px)}.md-card-i{background:var(--sunk);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.md-card-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.md-card-t b{font-size:14.5px;font-weight:600}.md-card-t small{color:var(--muted);font-size:12.5px;line-height:1.4}.md-tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;align-self:center;padding:1px 8px;font-size:11px}@media (width<=720px){.md-cards{grid-template-columns:1fr}.md-ws .ox-ws-h{align-items:stretch}.md-search{width:100%;min-width:0}}label.udf-check{flex-direction:row;align-items:center;gap:10px;font-weight:500;display:flex}label.udf-check input[type=checkbox]{flex:none;block-size:18px;inline-size:18px;margin:0}.udf-in{flex-direction:column;gap:4px;inline-size:100%;display:flex}.x360-udf{flex-wrap:wrap;gap:8px;display:flex}.x360-udf-c{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;min-width:120px;padding:6px 12px;display:flex}.x360-udf-c small{color:var(--muted);font-size:11.5px}.x360-udf-c b{font-size:13.5px;font-weight:600}.x360-open .btn{min-height:0;padding:2px 10px;font-size:12px}.rb-own{margin-bottom:4px}button.md-card.rb-source{text-align:start;font:inherit;cursor:pointer}.rb-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:16px;display:grid}.rb-steps{flex-direction:column;gap:12px;display:flex}.rb-step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rb-step h4{font:600 13.5px var(--display);margin:0}.rb-step label{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.rb-step label.check{color:var(--ink);flex-direction:row;align-items:center;gap:6px}.rb-colgroup{flex-direction:column;gap:4px;display:flex}.rb-chips{flex-wrap:wrap;gap:6px;display:flex}.rb-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.rb-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.rb-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rb-filter select,.rb-filter input{flex:1;min-width:90px}.rb-result{flex-direction:column;gap:12px;min-width:0;display:flex}.rb-result>.empty{justify-content:center;align-items:center;gap:8px;padding:40px 12px;display:flex}.rb-chart{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:12px 14px}.rb-chart figcaption{margin-bottom:8px;font-size:13px;font-weight:600}.rb-bars{flex-direction:column;gap:5px;display:flex}.rb-bar{grid-template-columns:minmax(80px,28%) 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.rb-bar-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-bar-t{background:var(--sunk);border-radius:6px;height:12px;overflow:hidden}.rb-bar-t i{background:var(--brand);border-radius:6px;height:100%;display:block}.rb-bar-t i.neg{background:var(--bad)}.rb-line{width:100%;height:160px;display:block}.rb-line-x{justify-content:space-between;display:flex}.rb-pie-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rb-pie-disc{border-radius:50%;flex:none;width:150px;height:150px}.rb-pie ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rb-pie li{align-items:center;gap:8px;display:flex}.rb-pie li i{border-radius:3px;width:10px;height:10px;display:inline-block}.rb-pie li b{margin-inline-start:auto}@media (width<=900px){.rb-grid{grid-template-columns:1fr}}.mdb-tabs{flex-wrap:wrap;gap:6px;display:flex}.mdb-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13.5px}.mdb-tabs a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.mdb-tabs a[aria-current=page] small{color:#fff;opacity:.8}.mdb-tabs a:hover{border-color:var(--brand);text-decoration:none}.mdb-edit{flex-wrap:wrap;align-items:end;gap:16px}.mdb-edit label{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.mdb-edit label.check{color:var(--ink);flex-direction:row;align-items:center;gap:6px}.mdb-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mdb-w{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.mdb-w>.ox-chart,.mdb-w>.ox-panel{box-shadow:none;background:0 0;border:0;padding:0}.mdb-s{grid-column:span 1}.mdb-m{grid-column:span 2}.mdb-l{grid-column:span 4}.mdb-tools{justify-content:flex-end;gap:4px;margin:-6px -8px 0 0;display:flex}.mdb-number{color:var(--ink);flex-direction:column;gap:4px;display:flex}.mdb-number:hover{text-decoration:none}.mdb-number-l{color:var(--muted);font-size:13px}.mdb-number b{font:600 26px var(--display);letter-spacing:-.01em}.mdb-w-h{color:var(--ink);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.mdb-w-h:hover{color:var(--brand);text-decoration:none}.mdb-report .rb-chart{border:0;padding:0}.mdb-report .table-wrap{max-height:360px;overflow:auto}.mdb-link{color:var(--ink);align-items:center;gap:10px;padding:6px 0;display:flex}.mdb-link .ic{color:var(--brand)}.mdb-link:hover{color:var(--brand);text-decoration:none}.mdb-note p{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px}.mdb-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.mdb-empty>.ic{width:32px;height:32px;color:var(--brand)}.mdb-types{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.mdb-type{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mdb-type.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.mdb-type .ic{color:var(--brand)}@media (width<=1100px){.mdb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdb-l{grid-column:span 2}}@media (width<=640px){.mdb-grid{grid-template-columns:1fr}.mdb-s,.mdb-m,.mdb-l{grid-column:span 1}}.till-prof-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.till-prof{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.till-prof .pos-pick-i{width:40px;height:40px}.till-prof.on,.till-prof:hover{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent)}.pos-pick-b.add{background:0 0;border-style:dashed}.rp-shell{z-index:60;background:var(--sunk);grid-template-columns:320px 1fr;display:grid;position:fixed;inset:0}.rp-side{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.rp-setup{flex-direction:column;gap:8px;display:flex}.rp-setup h4{font:600 14px var(--display);margin:0}.rp-setup label{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.rp-setup label.check{color:var(--ink);flex-direction:row;align-items:center;gap:6px}.rp-preview{padding:24px;overflow:auto}.rp-page{--rp-accent:#1f2937;color:#111;background:#fff;flex-direction:column;gap:10px;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 12mm;font:10pt/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;box-shadow:0 2px 16px #0000001f}.rp-page.rp-land{width:297mm;min-height:210mm}.rp-page.rp-serif{font-family:Georgia,Times New Roman,serif}.rp-head{border-bottom:2px solid var(--rp-accent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.rp-head h1{color:var(--rp-accent);margin:0;font-size:17pt}.rp-sub{color:#555;margin:2px 0 0}.rp-company{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rp-company img{object-fit:contain;max-width:160px;max-height:40px}.rp-company small{color:#555}.rp-criteria{color:#333;background:#f5f6f8;border-radius:4px;flex-wrap:wrap;gap:2px 18px;margin:0;padding:6px 10px;font-size:8.5pt;list-style:none;display:flex}.rp-note{white-space:pre-wrap;margin:0}.rp-chart{break-inside:avoid}.rp-chart .rb-chart{background:0 0;border:0;padding:0}.rp-chart .rb-bar-t i{background:var(--rp-accent)}.rp-table{border-collapse:collapse;width:100%;font-size:9pt}.rp-table th{text-align:start;border-bottom:1.5px solid var(--rp-accent);text-transform:uppercase;letter-spacing:.03em;color:#333;padding:5px 6px;font-size:8pt}.rp-table td{border-bottom:1px solid #e5e7eb;padding:4px 6px}.rp-table .num{text-align:end;font-variant-numeric:tabular-nums}.rp-striped .rp-table tbody tr:nth-child(2n):not(.rp-group):not(.rp-subtotal) td{background:#fafafa}.rp-table tr.rp-group td{color:var(--rp-accent);border-bottom:1px solid var(--rp-accent);padding-top:10px;font-weight:700}.rp-table tr.rp-subtotal td{border-bottom:1.5px solid #bbb;font-weight:600}.rp-table tfoot td{border-top:2px solid var(--rp-accent);border-bottom:0;font-weight:700}.rp-table tr{break-inside:avoid}.rp-foot{color:#666;border-top:1px solid #e5e7eb;margin-top:auto;padding-top:6px;font-size:8pt}@media (width<=900px){.rp-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rp-page{width:auto;min-height:0}}.rp-print-root{display:none}@media print{body.rp-printing{background:#fff!important}html:has(body.rp-printing){background:#fff!important}body.rp-printing:before,body.rp-printing:after,body.rp-printing>:not(.rp-print-root){display:none!important}body.rp-printing>.rp-print-root{display:block}body.rp-printing .rp-print-root .rp-page{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}body.rp-printing .rp-print-root .rp-foot{display:none}}.xp-fav{border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:inline-flex}.ox-link{align-items:center;min-height:26px;display:inline-flex}button:where(.link){min-height:24px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 2px;text-decoration:underline}button:where(.link):disabled{opacity:.55;cursor:default}[data-app]{--h:172}[data-app=sales]{--h:168}[data-app=crm]{--h:330}[data-app=purchase]{--h:28}[data-app=inventory]{--h:205}[data-app=invoicing],[data-app=finance]{--h:248}[data-app=accounting]{--h:228}[data-app=expenses]{--h:10}[data-app=pos]{--h:150}[data-app=ecommerce]{--h:190}[data-app=bookings]{--h:280}[data-app=delivery]{--h:40}[data-app=projects]{--h:300}[data-app=restaurant]{--h:18}[data-app=insights]{--h:265}[data-app=hr]{--h:345}[data-app=approvals]{--h:140}[data-app=contacts]{--h:215}[data-app=products]{--h:50}[data-app=dashboard]{--h:235}[data-app=settings]{--h:210}[data-app=pulse]{--h:172}[data-app=apps]{--h:255}.ox-appgrid a[data-app] .ox-appic{color:#fff;background:linear-gradient(140deg, hsl(var(--h) 68% 46%), hsl(calc(var(--h) + 34) 70% 36%));box-shadow:0 6px 14px -8px hsl(var(--h) 70% 40%), inset 0 1px 0 #ffffff47;border-radius:10px;position:relative;overflow:hidden}.ox-appgrid a[data-app]:hover{border-color:hsl(var(--h) 60% 45%);box-shadow:0 10px 24px -16px hsl(var(--h) 70% 40%)}.ox-space[data-app] .ic{color:hsl(var(--h) 62% 38%)}:root[data-theme=dark] .ox-space[data-app] .ic{color:hsl(var(--h) 70% 66%)}:root:not([data-theme=dark]):not([data-theme=contrast]) .ox-rail>a[data-app].on .ic{color:hsl(var(--h) 75% 62%)}:root:is([data-theme-code=aurora],[data-theme-code=green]) .ox-rail>a[data-app].on .ic{color:hsl(var(--h) 65% 40%)}:is([data-theme-code=nebula],[data-theme-code=neon]) .ox-rail>a[data-app].on .ic,:is([data-theme-code=nebula],[data-theme-code=neon]) .ox-space[data-app] .ic{color:hsl(var(--h) 85% 68%)}:root[data-theme=contrast] .ox-appgrid a[data-app] .ox-appic{color:var(--brand);border:2px solid var(--brand);box-shadow:none;background:#000}:root[data-theme=contrast] .ox-rail>a[data-app].on .ic,:root[data-theme=contrast] .ox-space[data-app] .ic{color:inherit}.ox-do-i,.ox-appic{position:relative;overflow:hidden}.ox-do-i:after,.ox-appgrid .ox-appic:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)translate(-120%)}.ox-do-i svg,.ox-appic svg,.ox-rail>a .ic,.ox-space .ic{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:no-preference){.ox-do>a,.ox-appgrid a,.ox-space[data-app]{animation:.5s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(var(--i,0) * 45ms)}.ox-do>a:hover .ox-do-i svg{animation:.6s both ox-wiggle}.ox-do>a:hover .ox-do-i:after,.ox-appgrid a:hover .ox-appic:after{animation:.75s ox-sheen}.ox-do>a:hover .ox-do-i{box-shadow:0 12px 22px -10px var(--tx);transform:translateY(-2px)}.ox-do-i{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.ox-appgrid a:hover .ox-appic svg{transform:scale(1.14)rotate(-8deg)}.ox-appgrid a{transition:border-color .2s,box-shadow .25s,transform .25s}.ox-appgrid a:hover{transform:translateY(-2px)}.ox-space[data-app]:hover .ic{transform:scale(1.18)rotate(-6deg)}.ox-rail>a:not(.ox-mark):hover .ic,.ox-topnav a:hover .ic{transform:translateY(-2px)scale(1.12)}.ox-rail>a.on .ic,.ox-phonebar a.on .ic{animation:.5s cubic-bezier(.34,1.56,.64,1) ox-pop}.ox-mark{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ox-mark:hover{transform:rotate(-8deg)scale(1.06)}}@keyframes ox-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ox-wiggle{0%{transform:none}30%{transform:scale(1.16)rotate(-9deg)}60%{transform:scale(1.1)rotate(6deg)}to{transform:scale(1.08)}}@keyframes ox-sheen{0%{opacity:1;transform:skew(-20deg)translate(-120%)}to{opacity:1;transform:skew(-20deg)translate(420%)}}@keyframes ox-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:none}}@keyframes ox-drift{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-3%,2%)rotate(8deg)scale(1.06)}to{transform:translate(2%,-2%)rotate(-6deg)scale(1.02)}}@keyframes ox-flow{0%{background-position:0%}to{background-position:200%}}@keyframes ox-glow{0%,to{box-shadow:0 0 0 1px var(--brand), 0 0 14px -2px var(--brand)}50%{box-shadow:0 0 0 1px var(--brand), 0 0 22px 0 var(--brand)}}:root[data-theme-code=aurora],:root[data-theme-code=green],:root[data-theme-code=nebula],:root[data-theme-code=neon]{background:var(--bg)}:root[data-theme-code=aurora] body,:root[data-theme-code=green] body,:root[data-theme-code=nebula] body,:root[data-theme-code=neon] body{background:0 0}:root[data-theme-code=aurora] body:before,:root[data-theme-code=green] body:before,:root[data-theme-code=nebula] body:before,:root[data-theme-code=neon] body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-15%}:root[data-theme-code=aurora] body:before{filter:blur(30px);background:radial-gradient(38% 42% at 18% 22%,#2dd4bf42,#0000 70%),radial-gradient(36% 40% at 82% 16%,#8b5cf62e,#0000 70%),radial-gradient(40% 44% at 70% 86%,#f472b624,#0000 70%),radial-gradient(34% 38% at 22% 84%,#38bdf82e,#0000 70%)}:root[data-theme-code=green] body:before{filter:blur(30px);background:radial-gradient(38% 42% at 18% 22%,#10b9813d,#0000 70%),radial-gradient(36% 40% at 82% 16%,#84cc1629,#0000 70%),radial-gradient(40% 44% at 70% 86%,#c8a24a29,#0000 70%),radial-gradient(34% 38% at 22% 84%,#0e9f8f2e,#0000 70%)}:root[data-theme-code=nebula] body:before{filter:blur(6px);background:radial-gradient(40% 40% at 15% 20%,#7c5cff73,#0000 70%),radial-gradient(34% 38% at 85% 25%,#22d3ee4d,#0000 70%),radial-gradient(42% 42% at 60% 90%,#ec489947,#0000 70%),radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 60%,#fff,#0000),radial-gradient(1px 1px at 40% 80%,#cfd3ff,#0000),radial-gradient(1px 1px at 85% 15%,#fff,#0000)}:root[data-theme-code=neon] body:before{background:radial-gradient(50% 40% at 10% 0,#22e3f02e,#0000 70%),radial-gradient(45% 40% at 100% 100%,#e879f929,#0000 70%),linear-gradient(#22e3f00d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#22e3f00d 1px,#0000 1px) 0 0/32px 32px;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-theme-code=aurora] body:before,:root[data-theme-code=green] body:before,:root[data-theme-code=nebula] body:before{animation:38s ease-in-out infinite alternate ox-drift}}:root[data-theme-code=aurora]{--glass:#ffffffd6;--glass-edge:#ffffffe6;--glass-blur:blur(22px) saturate(1.1);--sheet-shadow:0 18px 44px -28px #312e8140}:root[data-theme-code=green]{--glass:#ffffffdb;--glass-edge:#ffffffeb;--glass-blur:blur(22px) saturate(1.1);--sheet-shadow:0 18px 44px -28px #064e3b40}:root[data-theme-code=nebula]{--glass:#16183e94;--glass-edge:#a096ff2e;--glass-blur:blur(22px) saturate(1.3);--sheet-shadow:0 24px 60px -24px #000000b3}:root[data-theme-code=neon]{--glass:#0a0d18c7;--glass-edge:#22e3f038;--glass-blur:blur(12px);--sheet-shadow:0 0 0 1px #22e3f024, 0 0 40px -20px #22e3f080}:root[data-theme-code] .ox-sheet{background:var(--glass,var(--surface))}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-sheet{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-top{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-top .ox-search{background:color-mix(in srgb, var(--surface) 92%, transparent)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) :is(.ox-search,.ox-btn:not(.pri),.ox-pop,.ox-palette,.panel,.card,.set-card,.ox-do>a,.ox-appgrid a,.ox-space,.ox-phonebar){background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) :is(.ox-pop,.ox-palette){background:color-mix(in srgb, var(--surface) 88%, transparent)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-rail>a:not(.ox-mark):hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-rail>a.on{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 8px 20px -12px var(--brand)}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-mark{background:linear-gradient(140deg, var(--brand), var(--accent))}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula]) .ox-btn.pri,:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula]) .btn.pri{background:linear-gradient(120deg, var(--brand), color-mix(in srgb, var(--brand) 55%, var(--sand)));border-color:#0000}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-sadu{background:linear-gradient(90deg, var(--brand), var(--accent), var(--sand), var(--brand));background-size:200% 100%;height:4px}@media (prefers-reduced-motion:no-preference){:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-sadu{animation:12s linear infinite ox-flow}}:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=nebula]) .ox-do-i{background:linear-gradient(140deg, var(--tx), color-mix(in srgb, var(--tx) 80%, #000));box-shadow:0 10px 22px -10px var(--tx), inset 0 1px 0 #ffffff59}:root[data-theme-code=neon] .ox-do-i{background:color-mix(in srgb, var(--tx) 10%, transparent);color:var(--tx);box-shadow:0 0 0 1.5px var(--tx), 0 0 18px -4px var(--tx), inset 0 0 12px -4px var(--tx)}:root[data-theme-code=neon] .ox-do-i svg{filter:drop-shadow(0 0 4px var(--tx))}:root[data-theme-code=neon] .ox-appgrid a[data-app] .ox-appic{color:hsl(var(--h) 90% 66%);box-shadow:0 0 0 1.5px hsl(var(--h) 90% 60%), 0 0 14px -3px hsl(var(--h) 90% 60%);background:0 0}:root[data-theme-code=neon] .ox-appgrid a[data-app] .ox-appic svg{filter:drop-shadow(0 0 3px hsl(var(--h) 90% 60%))}:root[data-theme-code=neon] .ox-rail>a.on .ic{filter:drop-shadow(0 0 6px)}:root[data-theme-code=neon] .ox-btn.pri,:root[data-theme-code=neon] .btn.pri{box-shadow:0 0 16px -4px var(--brand)}:root[data-theme-code=neon] h1,:root[data-theme-code=neon] .ox-h1{text-shadow:0 0 18px color-mix(in srgb, var(--brand) 45%, transparent)}:root[data-theme-code=neon] .ox-do>a:hover,:root[data-theme-code=neon] .ox-appgrid a:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 0 18px -6px var(--brand)}@media (prefers-reduced-motion:no-preference){:root[data-theme-code=neon] .ox-rail>a.on{animation:3.2s ease-in-out infinite ox-glow}}.signin{isolation:isolate;background:#0b0d26;grid-template-columns:minmax(380px,50%) 1fr;position:relative;overflow:hidden}.signin-sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.signin-sky i{filter:blur(80px);opacity:.7;border-radius:50%;position:absolute}.signin-sky i:first-child{background:#2dd4bf;block-size:52vw;inline-size:52vw;inset-block-start:-20vw;inset-inline-start:-12vw}.signin-sky i:nth-child(2){background:#8b5cf6;block-size:44vw;inline-size:44vw;inset-block-start:10vh;inset-inline-end:-14vw}.signin-sky i:nth-child(3){opacity:.5;background:#f472b6;block-size:40vw;inline-size:40vw;inset-block-end:-22vw;inset-inline-start:26vw}.signin-brand{color:#e4e7ff;background:0 0}.signin-brand:after{opacity:.08}.signin-mark span{color:#fff;background:linear-gradient(140deg,#4f46e5,#0e9f8f)}.signin-pitch h2{font-size:clamp(32px,3.6vw,48px)}.signin-pitch p,.signin-links a,.sp-row{color:#c9cdf2}.signin-pitch li svg{color:#5eead4;background:#ffffff1f}.signin-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#fff3;border-radius:20px;position:relative}.sp-bars i{background:linear-gradient(#a78bfa,#a78bfa4d)}.sp-bars i:last-child{background:linear-gradient(#5eead4,#2dd4bf)}.sp-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0f14308c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute}.sp-chip svg{color:#4ade80}.sp-chip.c1{inset-block-start:-16px;inset-inline-end:-40px}.sp-chip.c2{inset-block-end:-18px;inset-inline-end:-70px}.sp-chip.c2 svg{color:#a78bfa}.signin-main{background:0 0}.signin-form{color:#0f1430;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:26px;inline-size:min(460px,100%);padding:32px;position:relative;box-shadow:0 40px 80px -30px #0000008c}.signin-form .muted,.signin-new{color:#5a6385}.signin-form input{color:#0f1430;background:#fff;border:1px solid #d2d6ea;border-radius:14px}.signin-form input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e529}.signin-form a{color:#4f46e5}.signin-go{box-shadow:0 14px 28px -14px #4f46e5;color:#fff!important;background:linear-gradient(120deg,#4f46e5,#7c3aed 60%,#db2777)!important;border:0!important;border-radius:999px!important}.signin-go:disabled{opacity:.55;box-shadow:none}.signin-demo{border-top-color:#e3e6f3}.signin-demo .user{background:#fff;border-color:#e3e6f3;border-radius:14px}.signin-demo .user .avatar{color:#fff;background:linear-gradient(140deg,#4f46e5,#0e9f8f)}.signin-demo .user:hover,.signin-demo .user[aria-pressed=true]{background:#eceafe;border-color:#4f46e5}.signin-top a,.signin-top .lang-switch{color:#fff!important}.signin .or:before,.signin .or:after{border-top-color:#e3e6f3}@media (width<=880px){.signin-mark.sm{color:#fff}.signin-mark.sm span{color:#fff;background:linear-gradient(140deg,#4f46e5,#0e9f8f)}.signin-form{margin-block-start:18px;padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.signin-sky i{animation:22s ease-in-out infinite alternate s-drift}.signin-sky i:nth-child(2){animation-duration:28s;animation-direction:alternate-reverse}.signin-sky i:nth-child(3){animation-duration:34s}.sp-chip{animation:6s ease-in-out infinite s-bob}.sp-chip.c2{animation-delay:-3s}.signin-form{animation:.6s cubic-bezier(.2,.8,.2,1) both si-in}.sp-bars i{transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.2,1) both si-grow}.sp-bars i:nth-child(2){animation-delay:80ms}.sp-bars i:nth-child(3){animation-delay:.16s}.sp-bars i:nth-child(4){animation-delay:.24s}.sp-bars i:nth-child(5){animation-delay:.32s}.sp-bars i:nth-child(6){animation-delay:.4s}.sp-bars i:nth-child(7){animation-delay:.48s}}@keyframes s-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vw)scale(1.15)}}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes si-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes si-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.signin-tools{align-items:center;gap:8px;display:inline-flex}.signin-look{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;place-items:center;block-size:34px;inline-size:34px;display:inline-grid}.signin-look:hover{background:#fff3}.signin.light{background:linear-gradient(160deg,#f7f8ff,#eef0fb 60%,#f8f0fb)}.signin.light .signin-sky i{opacity:.28}.signin.light .signin-sky i:nth-child(3){opacity:.2}.signin.light .signin-brand,.signin.light .signin-pitch h2{color:#0f1430}.signin.light .signin-brand:after{opacity:.04}.signin.light :is(.signin-pitch p,.signin-links a,.sp-row){color:#475072}.signin.light .signin-pitch li svg{color:#0e9f8f;background:#e6f7f4}.signin.light .signin-preview{background:#ffffffbf;border-color:#e3e6f3;box-shadow:0 30px 60px -36px #0f143059}.signin.light .sp-row b{color:#0f1430}.signin.light .sp-chip{color:#0f1430;background:#ffffffe6;border-color:#e3e6f3}.signin.light .signin-form{background:#fff;border-color:#e3e6f3;box-shadow:0 40px 80px -40px #0f143059}.signin.light .signin-top a,.signin.light .signin-top .lang-switch{color:#0f1430!important}.signin.light .signin-mark b{color:#0f1430}.signin.light .signin-look{color:#0f1430;background:#fff;border-color:#d2d6ea}@media (width<=880px){.signin.light .signin-mark.sm{color:#0f1430}}.signin.light.green{background:linear-gradient(160deg,#f4fbf7,#e8f5ee 60%,#f7f4e6)}.signin.green .signin-sky i:first-child{background:#34d399}.signin.green .signin-sky i:nth-child(2){background:#a3e635}.signin.green .signin-sky i:nth-child(3){background:#e9c46a}.signin.green :is(.signin-brand,.signin-pitch h2,.sp-row b,.sp-chip,.signin-mark b,.signin-form,.signin-look){color:#0b241c}.signin.green :is(.signin-pitch p,.signin-links a,.sp-row){color:#3d5a50}.signin.green .signin-pitch li svg{color:#0b7a5f;background:#e1f3ea}.signin.green :is(.signin-preview,.sp-chip,.signin-form,.signin-demo,.signin-demo .user){border-color:#d9ebe1}.signin.green .signin-top a,.signin.green .signin-top .lang-switch{color:#0b241c!important}.signin.green .signin-look{border-color:#c3dccf}.signin.green :is(.signin-mark span,.signin-demo .user .avatar){background:linear-gradient(140deg,#0b7a5f,#0e9f8f)}.signin.green .signin-form input{border-color:#c3dccf}.signin.green .signin-form input:focus{border-color:#0b7a5f;box-shadow:0 0 0 4px #0b7a5f29}.signin.green .signin-form a{color:#0b7a5f}.signin.green .signin-go{box-shadow:0 14px 28px -14px #0b7a5f;background:linear-gradient(120deg,#0b7a5f,#0e9f8f 70%,#5d8c12)!important}.signin.green .signin-demo .user:hover,.signin.green .signin-demo .user[aria-pressed=true]{background:#e1f3ea;border-color:#0b7a5f}.signin.green .sp-bars i{background:linear-gradient(#34d399,#34d3994d)}.signin.green .sp-chip.c2 svg{color:#0b7a5f}.signin.green .or:before,.signin.green .or:after{border-top-color:#d9ebe1}@media (width<=880px){.signin.green .signin-mark.sm{color:#0b241c}}[data-app=checklists]{--h:120}[data-app=branches]{--h:195}[data-app=rental]{--h:60}[data-app=quality]{--h:0}[data-app=help]{--h:175}[data-app=businesses]{--h:290}[data-app=growth]{--h:320}.lp{flex-direction:column;gap:22px;max-width:1440px;padding:22px 28px 40px;display:flex}.lp-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 0 0,#188b7b 0%,#0000 55%),radial-gradient(90% 120% at 100% 0,#4b22c3 0%,#0000 60%),linear-gradient(135deg,#0d2233,#13324a 55%,#1b2350);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:14px 28px;padding:28px 30px 20px;display:grid;position:relative;overflow:hidden}.lp-orbs{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp-orbs i{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.lp-orbs i:first-child{inset-inline-end:12%;background:radial-gradient(circle at 30% 30%,#6ee0f7b3,#0000 65%);width:220px;height:220px;top:-90px}.lp-orbs i:nth-child(2){inset-inline-start:38%;background:radial-gradient(circle,#fbc2518c,#0000 65%);width:160px;height:160px;bottom:-80px}.lp-orbs i:nth-child(3){inset-inline-end:3%;background:radial-gradient(circle,#f76ec999,#0000 65%);width:90px;height:90px;bottom:14px}.lp-kicker{font:600 11px var(--font);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lp-hero h1{letter-spacing:-.02em;color:#fff;margin:10px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.12}.lp-hero p{color:#ffffffc7;margin:0}.lp-hero p b{color:#fff;font-size:1.1em}.lp-find{color:#4a5b6b;background:#fffffff5;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;display:flex;box-shadow:0 18px 40px -20px #0009}.lp-find input{color:#0f1e2e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:15.5px}.lp-find button{color:#4a5b6b;cursor:pointer;background:#eef2f5;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.lp-find:focus-within{box-shadow:0 0 0 3px #52e0cd8c,0 18px 40px -20px #0009}.lp-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.lp-chips button{color:#ffffffe6;font:500 13px var(--font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;padding:6px 14px}.lp-chips button:hover{background:#ffffff29}.lp-chips button.on{color:#0f1e2e;background:#fff;border-color:#fff;font-weight:600}.lp-tip{margin:-6px 0 0}.lp-eyebrow{font:600 11px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;display:flex}.lp-orbit{flex-wrap:wrap;gap:10px;display:flex}.lp-orbit a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-weight:600;text-decoration:none;display:inline-flex}.lp-orbit a:hover{border-color:hsl(var(--h) 60% 45%);text-decoration:none}.lp-orbit .lp-ic{border-radius:50%;width:34px;height:34px}.lp-lane{flex-direction:column;gap:12px;display:flex}.lp-lane-h{align-items:center;gap:14px;display:flex}.lp-lane-h h2{letter-spacing:-.01em;margin:0;font-size:19px}.lp-lane-h small{color:var(--muted)}.lp-num{min-width:42px;height:42px;font:700 15px var(--mono,var(--font));color:var(--accent);background:var(--brand-soft);border:1px solid var(--line);border-radius:13px;flex:none;place-items:center;padding:0 8px;display:grid}.lp-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.lp-tile{border:1px solid var(--line);background:var(--surface);background-image:linear-gradient(160deg, hsl(var(--h) 70% 50% / .09), transparent 46%);border-radius:18px;flex-direction:column;gap:10px;min-height:132px;padding:16px;display:flex;position:relative}.lp-tile:hover,.lp-tile:focus-within{border-color:hsl(var(--h) 55% 50%);box-shadow:0 16px 34px -22px hsl(var(--h) 70% 35%)}.lp-main{color:var(--ink);align-items:flex-start;gap:12px;padding-inline-end:26px;text-decoration:none;display:flex}.lp-main:hover{text-decoration:none}.lp-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp-ic{color:#fff;background:linear-gradient(140deg, hsl(var(--h) 68% 48%), hsl(calc(var(--h) + 34) 70% 36%));width:46px;height:46px;box-shadow:0 8px 18px -10px hsl(var(--h) 70% 40%), inset 0 1px 0 #ffffff4d;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.lp-ic .ic{width:22px;height:22px}.lp-tt{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-tt b{font-size:15.5px}.lp-tt small{color:var(--muted);font-size:12.5px;line-height:1.35}.lp-go{inset-inline-end:44px;color:var(--muted);opacity:0;position:absolute;top:18px}.lp-tile:hover .lp-go{opacity:1;color:hsl(var(--h) 60% 40%)}.lp-links{z-index:1;flex-wrap:wrap;gap:6px;margin-top:auto;display:flex;position:relative}.lp-links a{background:var(--sunk);color:var(--ink-2);border:1px solid #0000;border-radius:99px;padding:3px 9px;font-size:12px;text-decoration:none}.lp-links a:hover{border-color:hsl(var(--h) 55% 50%);color:var(--ink);text-decoration:none}.lp-star{z-index:1;top:12px;position:absolute;inset-inline-end:12px}.lp-sectors{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.lp-sgroup{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.lp-sgroup header{background:linear-gradient(90deg, hsl(var(--h) 65% 50% / .14), transparent);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-sgroup header b{flex:1;font-size:15px}.lp-sgroup header small{color:var(--muted);font-size:12px}.lp-sgi{color:#fff;background:linear-gradient(140deg, hsl(var(--h) 65% 46%), hsl(calc(var(--h) + 30) 65% 36%));border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.lp-sgi .ic{width:18px;height:18px}.lp-sgroup ul{margin:0;padding:6px;list-style:none}.lp-sector{border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.lp-sector:hover{background:var(--sunk)}.lp-sector b{font-size:13.5px;display:block}.lp-sector small{color:var(--muted);font-size:12px;display:block}.lp-si{width:30px;height:30px;color:hsl(var(--h) 60% 38%);background:hsl(var(--h) 60% 50% / .12);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .lp-si{color:hsl(var(--h) 70% 70%)}.lp-badge{color:var(--ok,#1f7a4d);background:var(--ok-soft,#e3f4ea);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-badge.own{color:#fff;background:linear-gradient(90deg, hsl(var(--h) 65% 42%), hsl(calc(var(--h) + 30) 65% 40%))}.lp-sector.own{background:hsl(var(--h) 60% 50% / .08)}.lp-sector .btn.sm{flex:none}:root[data-theme=contrast] .lp-hero{border:2px solid var(--brand);background:#000}:root[data-theme=contrast] .lp-ic,:root[data-theme=contrast] .lp-sgi{color:var(--brand);border:2px solid var(--brand);box-shadow:none;background:#000}:root[data-theme=contrast] .lp-tile{background-image:none}@media (width<=760px){.lp{gap:18px;padding:14px 16px 32px}.lp-hero{border-radius:18px;grid-template-columns:1fr;padding:20px 18px 16px}.lp-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.lp-chips button{flex:none}.lp-tiles{grid-template-columns:1fr 1fr;gap:10px}.lp-tile{min-height:0;padding:12px}.lp-main{flex-direction:column;gap:8px;padding-inline-end:0}.lp-tt small,.lp-links,.lp-go{display:none}.lp-sectors{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.lp-tile,.lp-sgroup{animation:.5s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(min(var(--i,0), 24) * 35ms)}.lp-tile{transition:transform .25s,box-shadow .25s,border-color .2s}.lp-tile:hover{transform:translateY(-3px)}.lp-ic svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-tile:hover .lp-ic svg,.lp-orbit a:hover .lp-ic svg{transform:scale(1.14)rotate(-8deg)}.lp-ic:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)translate(-120%)}.lp-tile:hover .lp-ic:after{animation:.75s ox-sheen}.lp-orbs i{animation:14s ease-in-out infinite alternate ox-drift}.lp-orbs i:nth-child(2){animation-duration:18s}.lp-orbs i:nth-child(3){animation-duration:11s}.lp-go{transition:opacity .2s,transform .25s}.lp-tile:hover .lp-go{transform:translate(2px,-2px)}}.set-frame.set-home{grid-template-columns:minmax(0,1fr)}.set-frame.set-home>.set-nav{display:none}.acc{flex-direction:column;gap:20px;max-width:1440px;padding:22px 28px 40px;display:flex}.acc-hero{color:#fff;z-index:2;background:radial-gradient(100% 140% at 100% 0,#206bb6 0%,#0000 60%),radial-gradient(80% 120% at 0 100%,#1f7a6e 0%,#0000 60%),linear-gradient(135deg,#101d2b,#172b40);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:center;gap:16px 28px;padding:26px 28px;display:grid;position:relative;overflow:visible}.acc-hero h1{color:#fff;letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(22px,2.6vw,30px)}.acc-hero p{color:#ffffffbf;margin:0}.acc-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acc-stats span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;padding:4px 10px;font-size:12.5px}.acc-stats b{color:#fff}.acc-cmd{position:relative}.acc-find{color:#4a5b6b;background:#fffffff7;border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 12px 0 16px;display:flex;box-shadow:0 18px 40px -20px #0009}.acc-find input{color:#0f1e2e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:15.5px}.acc-find:focus-within{box-shadow:0 0 0 3px #47a7eb8c,0 18px 40px -20px #0009}.acc-find kbd{color:#4a5b6b;background:#eef2f5;border-color:#d5dde4}.acc-try{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.acc-try button{color:#fff;font:500 12.5px var(--font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;padding:3px 11px}.acc-try button:hover{background:#ffffff2e}.acc-results{top:calc(100% + 8px);background:var(--surface);max-height:min(460px,62vh);color:var(--ink);border:1px solid var(--line);z-index:30;border-radius:16px;padding:6px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 24px 60px -20px #0a142373}.acc-results .acc-rhead{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.acc-hit{color:var(--ink);border-radius:11px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.acc-hit:hover,.acc-hit.pick{background:var(--brand-soft);text-decoration:none}.acc-hit b{font-size:14px;display:block}.acc-hit small{color:var(--muted);font-size:12px;display:block}.acc-hit mark{background:var(--warn-soft,#fff1c2);color:inherit;border-radius:3px}.acc-hit .acc-b1{font:500 11px var(--mono,var(--font));background:var(--sunk);color:var(--ink-2);border-radius:6px;flex:none;padding:2px 7px}.acc-empty{color:var(--muted);padding:14px}.acc-quick{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.acc-pins{flex-wrap:wrap;gap:8px;display:flex}.acc-pins a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.acc-pins a:hover{border-color:var(--brand);text-decoration:none}.acc-pins small{color:var(--muted);font-size:11.5px;font-weight:400}.acc-switch{scrollbar-width:thin;z-index:1;background:var(--surface);gap:8px;padding:2px 2px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.acc-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 13.5px var(--font);cursor:pointer;white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex}.acc-switch button:hover{border-color:hsl(var(--h) 55% 50%);color:var(--ink)}.acc-switch button.on{color:#fff;background:linear-gradient(135deg, hsl(var(--h) 62% 42%), hsl(calc(var(--h) + 30) 62% 34%));box-shadow:0 10px 22px -14px hsl(var(--h) 70% 35%);border-color:#0000}.acc-switch button small{background:var(--sunk);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:11px}.acc-switch button.on small{color:#fff;background:#ffffff38}.acc-si{color:#fff;background:linear-gradient(140deg, hsl(var(--h) 62% 48%), hsl(calc(var(--h) + 30) 62% 36%));border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.acc-switch button.on .acc-si{background:#fff3}.acc-si .ic{width:15px;height:15px}.acc-areas{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.acc-area{border:1px solid var(--line);background:var(--surface);background-image:linear-gradient(160deg, hsl(var(--h) 65% 50% / .1), transparent 50%);text-align:start;cursor:pointer;color:var(--ink);font:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.acc-area:hover{border-color:hsl(var(--h) 55% 50%);box-shadow:0 16px 34px -22px hsl(var(--h) 70% 35%)}.acc-area header{align-items:center;gap:12px;display:flex}.acc-area header .acc-si{border-radius:13px;width:42px;height:42px}.acc-area header .acc-si .ic{width:20px;height:20px}.acc-area header b{font-size:15.5px;display:block}.acc-area header small{color:var(--muted);font-size:12px}.acc-area ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acc-area li{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-size:12px}.acc-area .acc-more{color:hsl(var(--h) 55% 38%);background:0 0;font-weight:600}.acc-detail{flex-direction:column;gap:14px;display:flex}.acc-dhead{align-items:center;gap:14px;display:flex}.acc-dhead .acc-si{border-radius:15px;width:48px;height:48px}.acc-dhead .acc-si .ic{width:22px;height:22px}.acc-dhead h2{margin:0;font-size:20px}.acc-dhead small{color:var(--muted)}.acc-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.acc-sub{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:6px 0 -4px}.acc-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:15px;gap:12px;padding:14px 40px 14px 14px;text-decoration:none;display:flex;position:relative}[dir=rtl] .acc-card{padding:14px 14px 14px 40px}.acc-card:hover{border-color:hsl(var(--h) 55% 50%);box-shadow:0 12px 26px -20px hsl(var(--h) 70% 35%);text-decoration:none}.acc-card .acc-dot{width:34px;height:34px;color:hsl(var(--h) 60% 38%);background:hsl(var(--h) 60% 50% / .12);border-radius:10px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .acc-card .acc-dot{color:hsl(var(--h) 70% 70%)}.acc-card b{font-size:14.5px;display:block}.acc-card p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.acc-card .acc-b1{font:500 11px var(--mono,var(--font));background:var(--sunk);color:var(--ink-2);border-radius:6px;margin-top:7px;padding:2px 7px;display:inline-block}.acc-card .acc-app{margin-top:7px;color:var(--muted);align-items:center;gap:4px;margin-inline-start:6px;font-size:11px;display:inline-flex}.acc-card .set-star{top:10px;opacity:.55;position:absolute;inset-inline-end:8px}.acc-card:hover .set-star{opacity:1}.acc-foot{color:var(--muted);margin:0;font-size:12.5px}.set-find{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line);border-color:#0000;border-radius:12px}.set-find:focus-within{box-shadow:0 0 0 3px var(--brand-soft), inset 0 0 0 1px var(--brand);color:var(--accent)}.set-node .ic.sm{color:var(--accent)}:root[data-theme=contrast] .acc-hero{border:2px solid var(--brand);background:#000}:root[data-theme=contrast] .acc-si{color:var(--brand);border:2px solid var(--brand);background:#000}@media (width<=760px){.acc{padding:14px 16px 32px}.acc-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px}.acc-hero>*{min-width:0}.acc-areas,.acc-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.acc-area,.acc-card{animation:.45s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(min(var(--i,0), 20) * 30ms);transition:transform .25s,box-shadow .25s,border-color .2s}.acc-area:hover,.acc-card:hover{transform:translateY(-2px)}.acc-si svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.acc-area:hover .acc-si svg,.acc-switch button:hover .acc-si svg{transform:scale(1.15)rotate(-8deg)}}.lp .lp-ic,.lp-explorer .lp-sgi,.lp-explorer .lp-si,.acc .acc-si,.acc .acc-dot{color:hsl(var(--h) 68% 42%);border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.lp .lp-ic:before,.lp .lp-ic:after,.acc .acc-si:before,.lp-sgi:before{content:none!important}.lp .lp-ic svg,.lp-explorer .lp-sgi svg,.lp-explorer .lp-si svg,.acc .acc-si svg,.acc .acc-dot svg{stroke-width:2px;filter:drop-shadow(0 1px 0 hsl(var(--h) 60% 30%)) drop-shadow(0 1px 0 hsl(var(--h) 60% 26% / .8)) drop-shadow(0 6px 5px hsl(var(--h) 60% 20% / .22));overflow:visible}:root[data-theme=dark] .lp .lp-ic,:root[data-theme=dark] .acc .acc-si,:root[data-theme=dark] .acc .acc-dot,:root[data-theme=dark] .lp-explorer .lp-si,:root[data-theme=dark] .lp-explorer .lp-sgi{color:hsl(var(--h) 75% 66%)}:root[data-theme=dark] .lp .lp-ic svg,:root[data-theme=dark] .acc .acc-si svg{filter:drop-shadow(0 1px 0 hsl(var(--h) 60% 35%)) drop-shadow(0 6px 8px #00000080)}.lp .lp-ic{width:44px;height:44px}.lp .lp-ic .ic{width:36px;height:36px}.lp-tile .lp-tt b{font-size:16px;font-weight:700}.lp-orbit .lp-ic{width:28px;height:28px}.lp-orbit .lp-ic .ic{width:24px;height:24px}.lp-sgroup .lp-sgi{width:32px;height:32px}.lp-sgroup .lp-sgi .ic{width:26px;height:26px}.lp-explorer .lp-si{width:28px;height:28px}.lp-explorer .lp-si .ic{width:22px;height:22px}.acc .acc-area header .acc-si{width:44px;height:44px}.acc .acc-area header .acc-si .ic{width:34px;height:34px}.acc .acc-dhead .acc-si{width:48px;height:48px}.acc .acc-dhead .acc-si .ic{width:38px;height:38px}.acc .acc-switch .acc-si{width:24px;height:24px}.acc .acc-switch .acc-si .ic{width:20px;height:20px}.acc .acc-switch button.on .acc-si{color:#fff}.acc .acc-switch button.on .acc-si svg{filter:drop-shadow(0 2px 2px #0000004d)}.acc .acc-hit .acc-si .ic{width:20px;height:20px}.acc .acc-dot .ic{width:24px;height:24px}.acc .acc-lhead .acc-si .ic{width:26px;height:26px}.acc-area header b{font-size:16px;font-weight:700}.lp-tile,.acc-area,.acc-card,.lp-sgroup{--mx:50%;--my:50%;--rx:0deg;--ry:0deg}.lp-tile:before,.acc-area:before,.acc-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my), hsl(var(--h) 80% 60% / .16), transparent 60%);transition:opacity .25s;position:absolute;inset:0}.lp-tile:hover:before,.acc-area:hover:before,.acc-card:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.lp .lp-ic svg,.acc .acc-si svg,.acc .acc-dot svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-tile:hover .lp-ic svg,.acc-area:hover .acc-si svg,.acc-card:hover .acc-dot svg{transform:perspective(300px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px) scale(1.08);animation:none}.lp-tile:hover .lp-ic:after{animation:none}}.lp-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-bar .lp-chips{grid-column:auto;margin-top:6px}.lp-views{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.lp-views button{color:var(--ink-2);font:600 12.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.lp-views button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -2px #0f1e2e40}.lp-views.dark{background:#ffffff1a;border-color:#ffffff2e;margin-top:6px}.lp-views.dark button{color:#ffffffd9}.lp-views.dark button.on{color:#0f1e2e;background:#fff}.acc-bar{z-index:1;background:var(--surface);align-items:center;gap:12px;display:flex;position:sticky;top:0}.acc-bar .acc-switch{flex:1;min-width:0;position:static}.lp-tiles.v-icons{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.lp-tiles.v-icons .lp-tile{text-align:center;background:0 0;border-color:#0000;align-items:center;min-height:0;padding:18px 8px 14px}.lp-tiles.v-icons .lp-tile:hover{background:var(--surface);border-color:var(--line)}.lp-tiles.v-icons .lp-main{flex-direction:column;align-items:center;gap:10px;padding:0}.lp-tiles.v-icons .lp-ic{width:60px;height:60px}.lp-tiles.v-icons .lp-ic .ic{width:52px;height:52px}.lp-tiles.v-icons .lp-tt{align-items:center}.lp-tiles.v-icons .lp-tt b{font-size:14px}.lp-tiles.v-icons .lp-tt small,.lp-tiles.v-icons .lp-links,.lp-tiles.v-icons .lp-go{display:none}.lp-tiles.v-icons .lp-star{top:6px;opacity:0;inset-inline-end:6px}.lp-tiles.v-icons .lp-tile:hover .lp-star,.lp-tiles.v-icons .lp-star.on{opacity:1}.lp-tiles.v-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.lp-tiles.v-list .lp-tile{border:0;border-bottom:1px solid var(--line);background-image:none;border-radius:0;flex-direction:row;align-items:center;min-height:0;padding:10px 52px 10px 14px}[dir=rtl] .lp-tiles.v-list .lp-tile{padding:10px 14px 10px 52px}.lp-tiles.v-list .lp-tile:last-child{border-bottom:0}.lp-tiles.v-list .lp-tile:hover{box-shadow:none;background:var(--sunk);transform:none}.lp-tiles.v-list .lp-main{flex:320px;align-items:center;padding:0}.lp-tiles.v-list .lp-ic{width:34px;height:34px}.lp-tiles.v-list .lp-ic .ic{width:28px;height:28px}.lp-tiles.v-list .lp-tt{flex-flow:wrap;align-items:baseline;gap:12px}.lp-tiles.v-list .lp-links{flex:0 auto;margin:0}.lp-tiles.v-list .lp-go{display:none}.lp-tiles.v-list .lp-star{top:50%;transform:translateY(-50%)}.lp-sectors.v-icons .lp-sgroup ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;display:grid}.lp-sectors.v-icons .lp-sector{text-align:center;flex-direction:column;gap:6px;padding:12px 6px}.lp-sectors.v-icons .lp-si{width:40px;height:40px}.lp-sectors.v-icons .lp-si .ic{width:34px;height:34px}.lp-sectors.v-icons .lp-sector small{display:none}.lp-sectors.v-icons .lp-sector b{font-size:12.5px}.lp-sectors.v-list{grid-template-columns:1fr}.lp-sectors.v-list .lp-sgroup ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.acc-areas.v-icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.acc-areas.v-icons .acc-area{text-align:center;background-image:none;align-items:center;padding:18px 10px 14px}.acc-areas.v-icons .acc-area header{flex-direction:column;gap:10px}.acc .acc-areas.v-icons .acc-area header .acc-si{width:56px;height:56px}.acc .acc-areas.v-icons .acc-area header .acc-si .ic{width:48px;height:48px}.acc-areas.v-icons .acc-area header b{font-size:14px}.acc-areas.v-icons .acc-area ul,.acc-areas.v-icons .acc-area header>.ic{display:none}.acc-cards.v-icons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.acc-cards.v-icons .acc-card{text-align:center;flex-direction:column;align-items:center;padding:16px 10px}.acc .acc-cards.v-icons .acc-card .acc-dot{width:44px;height:44px}.acc .acc-cards.v-icons .acc-card .acc-dot .ic{width:38px;height:38px}.acc-cards.v-icons .acc-card p,.acc-cards.v-icons .acc-card .acc-app{display:none}.acc-cards.v-icons .acc-card .acc-b1{font-size:10px}.acc-cards.v-list{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.acc-cards.v-list .acc-sub{background:var(--sunk);margin:0;padding:10px 14px 6px}.acc-cards.v-list .acc-card{border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;padding:10px 44px 10px 14px}.acc-cards.v-list .acc-card:hover{box-shadow:none;background:var(--sunk);transform:none}.acc-cards.v-list .acc-card>.grow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.acc-cards.v-list .acc-card p,.acc-cards.v-list .acc-card .acc-b1,.acc-cards.v-list .acc-card .acc-app{margin:0}.acc-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.acc-lrow{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.acc-lhead{border:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg, hsl(var(--h) 65% 50% / .13), transparent);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.acc-lhead .acc-si{border-radius:13px;width:40px;height:40px}.acc-lhead .acc-si .ic{width:20px;height:20px}.acc-lhead b{font-weight:800;display:block}.acc-lhead small{color:var(--muted);font-size:12px}.acc-lrow ul{margin:0;padding:6px;list-style:none}.acc-lrow li a{color:var(--ink);border-radius:9px;justify-content:space-between;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.acc-lrow li a:hover{background:var(--sunk);text-decoration:none}.acc-lrow li small{color:var(--muted);font:500 11px var(--mono,var(--font))}@media (width<=760px){.lp-views span{display:none}.lp-tiles.v-icons{grid-template-columns:repeat(3,1fr)}.lp-tiles.v-icons .lp-ic{width:52px;height:52px}.lp-tiles.v-list .lp-tt small,.lp-tiles.v-list .lp-links{display:none}.acc-bar{flex-wrap:wrap}.acc-areas.v-icons{grid-template-columns:repeat(3,1fr)}}.lp-hero>*,.lp-bar,.lp-bar .lp-chips{min-width:0}@media (width<=760px){.lp-bar .lp-chips{flex:100%;max-width:100%}}.lp-explorer,.acc-explorer{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lp-sside,.acc-explorer .acc-side{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;z-index:0;border-radius:18px;flex-direction:column;gap:2px;max-block-size:calc(100vh - 120px);padding:8px;display:flex;position:sticky;top:12px;overflow:visible auto}.lp-sside button,.acc-explorer .acc-side button{min-block-size:42px;inline-size:100%;color:var(--ink-2);font:600 13.5px var(--font);text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;transition:background .2s,color .2s;display:flex;position:relative}.lp-sside button .grow,.acc-explorer .acc-side button{line-height:1.25}.lp-sside button:hover,.acc-explorer .acc-side button:hover{background:hsl(var(--h) 60% 50% / .08);color:var(--ink)}.lp-sside button.on,.acc-explorer .acc-side button.on{background:hsl(var(--h) 65% 50% / .13);color:hsl(var(--h) 60% 28%);box-shadow:none}:root[data-theme=dark] .lp-sside button.on,:root[data-theme=dark] .acc-explorer .acc-side button.on{color:hsl(var(--h) 80% 80%)}.lp-sside button.on:before,.acc-explorer .acc-side button.on:before{content:"";background:hsl(var(--h) 65% 45%);border-radius:4px;inline-size:4px;position:absolute;inset-block:8px;inset-inline-start:-8px}.lp-sside button.dim{opacity:.45}.lp-sside small,.acc-explorer .acc-side button small{background:var(--sunk);color:var(--muted);border-radius:99px;margin-inline-start:auto;padding:1px 8px;font-size:11.5px;font-weight:600}.lp-sside button.on small,.acc-explorer .acc-side button.on small{background:hsl(var(--h) 65% 45%);color:#fff}.lp-sside .lp-sgi,.acc-explorer .acc-side .acc-si{color:hsl(var(--h) 68% 42%);flex:none;place-items:center;display:grid;background:0 0!important;block-size:26px!important;inline-size:26px!important}.lp-sside .lp-sgi .ic,.acc-explorer .acc-side .acc-si .ic{block-size:22px;inline-size:22px}.lp-live{background:var(--ok,#16a34a);vertical-align:middle;block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#16a34a) 22%, transparent);border-radius:50%;margin-inline-start:6px;display:inline-block}.lp-spane{gap:18px;min-inline-size:0;display:grid}.lp-explorer .lp-sgroup{background:0 0;border:0;overflow:visible}.lp-explorer .lp-sgroup header{background:0 0;border:0;align-items:center;gap:14px;padding:4px 2px 14px;display:flex}.lp-explorer .lp-sgroup header h3{letter-spacing:-.01em;margin:0;font-size:20px}.lp-explorer .lp-sgroup header small{color:var(--muted);font-size:13px}.lp-explorer .lp-sgi.big{place-items:center;block-size:48px;inline-size:48px;display:grid}.lp-explorer .lp-sgi.big .ic{block-size:42px;inline-size:42px}.lp-stiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-stile{border:1px solid var(--line);background:linear-gradient(160deg, hsl(var(--h) 70% 50% / .07), transparent 55%), var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-block-size:168px;padding:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;display:flex;position:relative}.lp-stile:hover{border-color:hsl(var(--h) 55% 55% / .6);box-shadow:0 18px 34px -24px hsl(var(--h) 60% 30% / .55);transform:translateY(-3px)}.lp-stile .lp-si{place-items:center;display:grid;block-size:44px!important;inline-size:44px!important}.lp-stile .lp-si .ic{block-size:38px;inline-size:38px}.lp-stt b{font-size:15px;font-weight:700;display:block}.lp-stt small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.lp-sact{margin-top:auto;display:flex}.lp-stile.own{border-color:hsl(var(--h) 60% 50% / .55);background:linear-gradient(160deg, hsl(var(--h) 70% 50% / .16), transparent 70%), var(--surface)}.lp-stile.on:not(.own){border-color:color-mix(in srgb, var(--ok,#16a34a) 40%, var(--line))}.lp-badge.off{color:var(--muted);background:var(--sunk)}.lp-activate{cursor:pointer;font:600 12.5px var(--font);color:hsl(var(--h) 60% 32%);background:hsl(var(--h) 65% 50% / .1);border:1px solid hsl(var(--h) 55% 50% / .35);border-radius:99px;align-items:center;gap:5px;padding:6px 12px;transition:background .2s,color .2s;display:inline-flex}.lp-activate:hover{background:hsl(var(--h) 62% 42%);color:#fff}:root[data-theme=dark] .lp-activate{color:hsl(var(--h) 80% 80%)}.lp-explorer.v-icons .lp-stiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lp-explorer.v-icons .lp-stile{text-align:center;align-items:center;min-block-size:0}.lp-explorer.v-icons .lp-stt small{display:none}.lp-explorer.v-icons .lp-sact{justify-content:center;margin-top:2px}.lp-explorer.v-list .lp-stiles{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.lp-explorer.v-list .lp-stile{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:row;align-items:center;min-block-size:0;padding:10px 14px}.lp-explorer.v-list .lp-stile:last-child{border-bottom:0}.lp-explorer.v-list .lp-stile:hover{box-shadow:none;background:hsl(var(--h) 60% 50% / .05);transform:none}.lp-explorer.v-list .lp-stile .lp-si{block-size:32px!important;inline-size:32px!important}.lp-explorer.v-list .lp-stile .lp-si .ic{block-size:26px;inline-size:26px}.lp-explorer.v-list .lp-stt{flex:1}.lp-explorer.v-list .lp-sact{margin:0}.acc-pane{gap:14px;min-inline-size:0;display:grid}.acc-explorer .acc-dhead{align-items:center;gap:14px;display:flex}.acc-explorer .acc-dhead h2{margin:0;font-size:20px}.acc-explorer .acc-dhead small{color:var(--muted)}.acc-explorer .acc-dhead .acc-si{place-items:center;block-size:48px;inline-size:48px;display:grid}.acc-explorer .acc-dhead .acc-si .ic{block-size:42px;inline-size:42px}.acc-index{gap:14px;display:grid}.acc-explorer .acc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (prefers-reduced-motion:no-preference){.lp-stile{animation:.45s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(min(var(--i,0), 16) * 35ms)}}@media (width<=860px){.lp-explorer,.acc-explorer{grid-template-columns:1fr;gap:12px}.lp-sside,.acc-explorer .acc-side{border-radius:14px;flex-direction:row;max-block-size:none;padding:6px;position:static;overflow:auto hidden}.lp-sside button,.acc-explorer .acc-side button{white-space:nowrap;flex:none;inline-size:auto}.lp-sside button.on:before,.acc-explorer .acc-side button.on:before{block-size:3px;inline-size:auto;inset-block:auto -6px;inset-inline:10px}.lp-stiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lp-stile{min-block-size:0;padding:12px}}.acc-explorer .acc-side button.on .acc-si{color:hsl(var(--h) 68% 42%)}:root[data-theme=dark] .acc-explorer .acc-side button.on .acc-si{color:hsl(var(--h) 75% 70%)}.set-quick{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.set-quick .set-group{margin:4px 0 0}.set-chips{flex-wrap:wrap;gap:6px;display:flex}.set-chips a{max-inline-size:100%;color:var(--ink-2);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex;overflow:hidden}.set-chips a:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface));text-decoration:none}.set-chips a.fav .ic{color:#f59e0b}.set-chips a .ic{opacity:.7;flex:none}.set-find{height:auto;min-height:40px}.set-find input{height:auto;min-height:38px}.lp-sact{flex-wrap:wrap;align-items:center;gap:8px}.lp-stile{cursor:pointer}.lp-activate.lp-open{padding-block:3px}.sp{gap:14px;display:grid}.sp-part{gap:8px;display:grid}.sp-ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-ph>.btn:first-of-type{margin-inline-start:auto}.sp-apps{flex-wrap:wrap;gap:8px;display:flex}.sp-app{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.sp-app:hover{border-color:var(--accent,#0f766e)}.sp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-chips li{background:var(--sunk);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.sp-chips li.on{color:var(--ok,#1f7a4d);background:var(--ok-soft,#e3f4ea)}.sp-chips code{opacity:.7;font-size:11px}.st{flex-direction:column;gap:18px;max-width:1360px;padding:20px 28px 40px;display:flex}.st-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.st-title h1{letter-spacing:-.01em;margin:0;font-size:24px}.st-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.st-cmd{flex:340px;max-width:520px}.st-cmd .acc-find,.la-find{border:1px solid var(--line-strong);background:var(--surface);height:42px;box-shadow:none;border-radius:12px;margin:0;padding:0 10px 0 12px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.st-cmd .acc-find input,.la-find input{width:auto;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:14px var(--font);background:0 0;border:0;outline:0;flex:1;padding:0}.st-cmd .acc-find:focus-within,.la-find:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.st-cmd .acc-find kbd{background:var(--sunk);color:var(--muted);border-color:var(--line)}.st-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.st-side,.la-side{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:calc(100vh - 110px);padding-inline-end:4px;display:flex;position:sticky;top:12px;overflow:auto}.st-side button,.la-side button,.la-side a{text-align:start;width:100%;color:var(--ink-2);font:500 13.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.st-side button:hover,.la-side button:hover,.la-side a:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.st-side button.on,.la-side button.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.st-side button i{color:var(--muted);font-size:11px;font-style:normal;font-weight:400;display:block}.st-side small,.la-side small{color:var(--muted);text-align:end;min-width:22px;font-size:11.5px;font-weight:500}.st-si{width:26px;height:26px;color:hsl(var(--h,210) 55% 38%);background:hsl(var(--h,210) 60% 50% / .12);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .st-si{color:hsl(var(--h,210) 70% 72%);background:hsl(var(--h,210) 60% 50% / .18)}.st-main{flex-direction:column;gap:16px;min-width:0;display:flex}.st-essentials{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.st-ess{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.st-ess-h{align-items:center;gap:10px;display:flex}.st-ess-h .st-si{--h:205}.st-ess h2{margin:0;font-size:15px}.st-ess p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.45}.st-ess p b{color:var(--ink)}.st-acts{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.st-link{color:var(--brand);font-size:13px;font-weight:600}.st-seg{border:1px solid var(--line-strong);border-radius:9px;display:inline-flex;overflow:hidden}.st-seg button{font:500 13px var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px}.st-seg button.on{background:var(--brand);color:#fff}.st-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.st-block>header{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;display:flex}.st-block>header h2{margin:0;font-size:15px}.st-block>header small{color:var(--muted);font-size:12px}.st-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-sub{font:600 11px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;padding:12px 16px 4px}.st-row{color:var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative}.st-rows>.st-row:nth-last-child(-n+2){border-bottom:0}.st-row:hover{background:var(--brand-soft);text-decoration:none}.st-dot{width:30px;height:30px;color:hsl(var(--h) 55% 38%);background:hsl(var(--h) 60% 50% / .1);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .st-dot{color:hsl(var(--h) 70% 72%)}.st-row b{font-size:14px;display:block}.st-row small{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.st-row em{color:var(--muted);opacity:.85;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-style:normal;display:inline-flex}.st-open{color:var(--brand);opacity:0;flex:none;align-self:center;align-items:center;gap:2px;font-size:12.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.st-row:hover .st-open,.st-row:focus-visible .st-open{opacity:1}.st-row .set-star{opacity:.35;justify-content:center;align-self:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.st-row .set-star.fav,.st-row:hover .set-star{opacity:1}.st-pins{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.st-pins a{border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.st-pins a:hover{border-color:var(--brand);text-decoration:none}.la{flex-direction:column;gap:16px;max-width:1360px;padding:16px 28px 40px;display:flex}.la-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.la-top h1{letter-spacing:-.01em;margin:0;font-size:24px}.la-top p{color:var(--muted);margin:2px 0 0;font-size:13px}.la-find{max-width:460px;color:var(--muted);flex:320px;align-items:center;gap:8px;display:flex}.la-find input{min-width:0;height:100%;color:var(--ink);font:14px var(--font);background:0 0;border:0;outline:0;flex:1}.la-find button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;line-height:0}.la-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.la-cap{font:600 11px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.la-cap:first-child{padding-top:0}.la-main-col{flex-direction:column;gap:22px;min-width:0;display:flex}.la-gh{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.la-gh h2{margin:0;font-size:16px}.la-gh small{color:var(--muted);font-size:12.5px}.la-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.la-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.la-card:hover{border-color:var(--line-strong);box-shadow:0 10px 24px -18px #0a1e3273}.la-main{color:var(--ink);flex:1;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.la-main:hover{text-decoration:none}.la-main b{font-size:14.5px;display:block}.la-main small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.la-main .lp-ic{border-radius:11px;flex:none;width:40px;height:40px}.la-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px 14px;display:flex}[dir=rtl] .la-foot{padding:0 14px 10px 10px}.la-open{justify-content:center;min-width:72px}.la-card .lp-star{opacity:.5;position:static}.la-card:hover .lp-star,.la-card .lp-star.on{opacity:1}.la-tip{margin:0}@media (width<=860px){.st,.la{padding:14px 16px 32px}.st-body,.la-body{grid-template-columns:1fr}.st-side,.la-side{flex-direction:row;max-height:none;padding-bottom:4px;position:static;overflow-x:auto}.st-side button,.la-side button,.la-side a{white-space:nowrap;border:1px solid var(--line);flex:none;width:auto}.st-side button i,.la-cap{display:none}.st-rows{grid-template-columns:1fr}.st-rows>.st-row:nth-last-child(2){border-bottom:1px solid var(--line)}.st-open{display:none}}@media (prefers-reduced-motion:no-preference){.la-card,.st-row{animation:.35s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(min(var(--i,0), 16) * 18ms)}}:root[data-theme=contrast] .st-block,:root[data-theme=contrast] .la-card,:root[data-theme=contrast] .st-ess{border:2px solid var(--ink)}.la-open{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 35%, var(--line));font-weight:600}.la-acts{gap:6px;display:inline-flex}.la-learn{color:var(--ink-2)}:where(.al){--h:205}.al{flex-direction:column;gap:30px;width:100%;max-width:1120px;margin:0 auto;padding:14px 28px 48px;display:flex}.al-crumb a{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.al-hero{text-align:center;background:radial-gradient(70% 90% at 50% 0%, hsl(var(--h) 80% 60% / .16), transparent 70%), radial-gradient(50% 60% at 100% 100%, hsl(calc(var(--h) + 50) 80% 60% / .12), transparent 70%), var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:34px 20px 30px;display:flex;position:relative;overflow:hidden}.al-ic{border-radius:18px;width:60px;height:60px}.al-ic .ic{width:30px;height:30px}.al-kicker{font:600 12px var(--font);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--h) 55% 40%)}:root[data-theme=dark] .al-kicker{color:hsl(var(--h) 70% 72%)}.al-hero h1{font:700 clamp(30px, 4.6vw, 54px)/1.1 var(--display,var(--font));letter-spacing:-.025em;max-width:860px;margin:0}.al-hero h1 em{background:linear-gradient(100deg, hsl(var(--h) 75% 45%), hsl(calc(var(--h) + 60) 75% 52%));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.al-hero>p{max-width:720px;color:var(--ink-2);margin:4px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.al-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.al-cta .btn.lg{border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;display:inline-flex}.al-note{color:var(--muted);max-width:460px;font-size:13.5px}.al-incl{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.al-preview{margin-top:-6px}.al-win{border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 60px -40px hsl(var(--h) 60% 25% / .55);border-radius:18px;overflow:hidden}.al-bar{background:var(--sunk);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;display:flex}.al-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.al-bar span{margin-inline-start:8px;font-weight:600}.al-winb{grid-template-columns:220px 1fr;min-height:230px;display:grid}.al-winb ul{border-inline-end:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:10px;list-style:none;display:flex}.al-winb li a{color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:13px;display:block}.al-winb li.on a{background:hsl(var(--h) 70% 50% / .12);color:hsl(var(--h) 55% 35%);font-weight:600}:root[data-theme=dark] .al-winb li.on a{color:hsl(var(--h) 70% 75%)}.al-winb li a:hover{background:var(--sunk);text-decoration:none}.al-fake{flex-direction:column;gap:12px;padding:18px;display:flex}.al-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px;display:grid}.al-kpis b{background:linear-gradient(135deg, hsl(var(--h) 70% 55% / .16), hsl(calc(var(--h) + 50) 70% 55% / .08));border-radius:12px;height:58px}.al-line{height:12px;width:var(--w);background:var(--sunk);border-radius:6px}.al-sec h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.al-feats{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.al-feat{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.al-feat:hover{border-color:hsl(var(--h) 55% 50%);text-decoration:none}.al-feat>.ic{color:hsl(var(--h) 60% 42%);flex:none;margin-top:2px}.al-feat b{font-size:14.5px;display:block}.al-feat small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.al-more{width:100%;color:var(--brand);align-items:center;gap:2px;padding-inline-start:28px;font-size:12.5px;font-weight:600;display:inline-flex}.al-video{align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.al-faqs{flex-direction:column;gap:8px;display:flex}.al-faqs details{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px}.al-faqs summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.al-faqs p{color:var(--ink-2);margin:8px 0 0 26px;font-size:13.5px;line-height:1.5}.al-friends{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.al-friends a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.al-friends a:hover{border-color:var(--line-strong);text-decoration:none}.al-friends .lp-ic{border-radius:10px;flex:none;width:36px;height:36px}.al-friends b{font-size:14px;display:block}.al-friends small{color:var(--muted);font-size:12px;display:block}@media (width<=760px){.al{gap:22px;padding:10px 16px 36px}.al-hero{padding:26px 14px 22px}.al-winb{grid-template-columns:1fr}.al-winb ul{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.al-winb li a{white-space:nowrap}.al-fake{display:none}}@media (prefers-reduced-motion:no-preference){.al-hero,.al-win,.al-feat{animation:.45s cubic-bezier(.2,.8,.2,1) both ox-rise}}.al-feat small.al-steps{opacity:.8;font-size:11.5px}.ox-3d-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.ox-3d-defs .s1{stop-color:hsl(var(--h) 90% 72%)}.ox-3d-defs .s2{stop-color:hsl(var(--h) 72% 48%)}.ox-3d-defs .s3{stop-color:hsl(var(--h) 75% 34%)}.ox-3d-defs .f1{stop-color:hsl(var(--h) 95% 88%);stop-opacity:.8}.ox-3d-defs .f2{stop-color:hsl(var(--h) 85% 62%);stop-opacity:.32}.ox-rail>a .ox-3d{place-items:center;block-size:32px;inline-size:34px;display:grid;position:relative}.ox-rail>a .ox-3d .ic{stroke-width:2.1px;block-size:28px;inline-size:28px;color:hsl(var(--h) 72% 42%);filter:drop-shadow(0 1px 0 hsl(var(--h) 70% 28%)) drop-shadow(0 1px 0 hsl(var(--h) 70% 24% / .85)) drop-shadow(0 1px 0 hsl(var(--h) 70% 20% / .6)) drop-shadow(0 5px 4px hsl(var(--h) 60% 18% / .28));transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s;overflow:visible}.ox-rail>a .ox-3d:after{content:"";pointer-events:none;opacity:.75;background:radial-gradient(closest-side,#ffffffe6,#0000);border-radius:50%;block-size:5px;inline-size:9px;position:absolute;inset-block-start:3px;inset-inline-start:6px}.ox-rail>a .ox-3d:before{content:"";background:radial-gradient(closest-side, hsl(var(--h) 60% 20% / .28), transparent);pointer-events:none;border-radius:50%;block-size:5px;transition:transform .35s,opacity .35s;position:absolute;inset-block-end:-3px;inset-inline:7px}.ox-rail>a.on .ox-3d .ic{block-size:30px;inline-size:30px}.ox-rail>a.on .ox-3d .ic,.ox-rail>a[data-app].on .ox-3d .ic{color:hsl(var(--h) 72% 42%)}.ox-rail>a.on{background:color-mix(in srgb, var(--surface) 86%, transparent)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px hsl(var(--h) 60% 50% / .25), 0 10px 22px -14px hsl(var(--h) 70% 35%)!important}:root[data-theme=dark] .ox-3d-defs .s1,:is([data-theme-code=nebula],[data-theme-code=neon]) .ox-3d-defs .s1{stop-color:hsl(var(--h) 95% 82%)}:root[data-theme=dark] .ox-3d-defs .s3,:is([data-theme-code=nebula],[data-theme-code=neon]) .ox-3d-defs .s3{stop-color:hsl(var(--h) 70% 45%)}:root[data-theme=dark] .ox-rail>a .ox-3d .ic{filter:drop-shadow(0 1px 0 hsl(var(--h) 60% 30%)) drop-shadow(0 1px 0 hsl(var(--h) 60% 22%)) drop-shadow(0 6px 6px #0000008c)}:root[data-theme=contrast] .ox-rail>a .ox-3d .ic{stroke:currentColor;fill:none;filter:none}:root[data-theme=contrast] .ox-rail>a .ox-3d:before,:root[data-theme=contrast] .ox-rail>a .ox-3d:after{content:none}@media (prefers-reduced-motion:no-preference){.ox-rail>a:not(.ox-mark):hover .ox-3d .ic{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.ox-rail>a:not(.ox-mark):hover .ox-3d:before{opacity:.6;transform:scaleX(.8)}.ox-rail>a.on .ox-3d .ic{animation:4.5s ease-in-out infinite ox3d-float}}@keyframes ox3d-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-3deg)}}.boot{z-index:50;text-align:center;color:#eef0ff;isolation:isolate;background:radial-gradient(70% 60% at 50% 40%,#1b1f4b,#0b0d26 70%);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.boot-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.boot-sky i{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.boot-sky i:first-child{background:#2dd4bf;block-size:46vmax;inline-size:46vmax;inset-block-start:-18vmax;inset-inline-start:-12vmax}.boot-sky i:nth-child(2){background:#8b5cf6;block-size:40vmax;inline-size:40vmax;inset-block-end:-18vmax;inset-inline-end:-12vmax}.boot-sky i:nth-child(3){opacity:.35;background:#f472b6;block-size:26vmax;inline-size:26vmax;inset-block-start:30%;inset-inline-start:60%}.boot-stage{place-items:center;block-size:240px;inline-size:240px;margin-block-end:10px;display:grid;position:relative}.boot-ring{border:1px dashed #ffffff38;border-radius:50%;position:absolute}.boot-ring.r1{inset:0}.boot-ring.r2{border-style:solid;border-color:#ffffff1a;inset:42px}.boot-orbit{position:absolute;inset:0}.boot-sat{block-size:0;inline-size:0;transform:rotate(var(--a)) translateX(120px) rotate(calc(-1 * var(--a)));position:absolute;inset-block-start:50%;inset-inline-start:50%}.boot-sat>span{color:#fff;background:linear-gradient(140deg, hsl(var(--h) 75% 58%), hsl(calc(var(--h) + 25) 70% 40%));block-size:38px;inline-size:38px;box-shadow:inset 0 1px 0 #ffffff73, 0 10px 22px -8px hsl(var(--h) 80% 40% / .8);border-radius:12px;place-items:center;display:grid;position:absolute;inset:-19px}.boot-sat .ic{block-size:20px;inline-size:20px}.boot-mark{background:linear-gradient(140deg,#4f46e5,#0ea5a4);border-radius:28px;place-items:center;block-size:92px;inline-size:92px;display:grid;position:relative;box-shadow:0 0 0 10px #ffffff0d,0 24px 60px -18px #4f46e5,inset 0 1px #fff6}.boot-mark span{font:800 46px/1 var(--display,var(--font));background:linear-gradient(#fff,#c7f9ee);color:#0000;-webkit-background-clip:text;background-clip:text}.boot-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,30px)}.boot-step{color:#c9cdf2;min-block-size:1.5em;max-inline-size:460px;margin:0;font-size:15px}.boot-dots{gap:3px;margin-inline-start:4px;display:inline-flex}.boot-dots i{opacity:.4;background:currentColor;border-radius:50%;block-size:4px;inline-size:4px}.boot-bar{background:#ffffff1f;border-radius:4px;block-size:4px;inline-size:min(280px,70vw);margin-top:6px;overflow:hidden}.boot-bar i{background:linear-gradient(90deg,#0000,#5eead4,#a78bfa,#0000);border-radius:4px;block-size:100%;inline-size:40%;display:block}@media (prefers-reduced-motion:no-preference){.boot-orbit{animation:18s linear infinite boot-spin}.boot-sat>span{animation:18s linear infinite boot-counter}.boot-ring.r1{animation:40s linear infinite reverse boot-spin}.boot-mark{animation:2.6s ease-in-out infinite boot-breathe}.boot-step{animation:.5s both boot-in}.boot-dots i{animation:1.2s ease-in-out infinite boot-dot}.boot-dots i:nth-child(2){animation-delay:.2s}.boot-dots i:nth-child(3){animation-delay:.4s}.boot-bar i{animation:1.4s ease-in-out infinite boot-sweep}.boot-sky i{animation:14s ease-in-out infinite alternate boot-drift}}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-counter{to{transform:rotate(-360deg)}}@keyframes boot-breathe{50%{transform:scale(1.06);box-shadow:0 0 0 16px #ffffff0a,0 30px 70px -18px #0ea5a4,inset 0 1px #fff6}}@keyframes boot-in{0%{opacity:0;transform:translateY(6px)}}@keyframes boot-dot{50%{opacity:1;transform:translateY(-2px)}}@keyframes boot-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes boot-drift{to{transform:translate(6vmax,4vmax)scale(1.08)}}@media (width<=480px){.boot-stage{block-size:200px;inline-size:200px}.boot-sat{transform:rotate(var(--a)) translateX(100px) rotate(calc(-1 * var(--a)))}}.ox-icon.ox-bell .ox-dot{top:-5px;z-index:1;min-width:16px;height:16px;font:700 10px/16px var(--font);padding:0 4px;inset-inline-end:-6px}.ox-icon.ox-bell.has-new{color:#fff;background:linear-gradient(140deg,#f97316,#e11d48);border-radius:12px;box-shadow:0 8px 18px -8px #e11d48}.ox-icon.ox-bell.has-new .ox-dot{color:#e11d48;background:#fff;border-color:#0000;box-shadow:0 2px 6px #00000040}.ox-icon.ox-bell.has-new:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 #e11d488c}@media (prefers-reduced-motion:no-preference){.ox-icon.ox-bell.has-new:not([aria-expanded=true])>.ic{transform-origin:50% 2px;animation:2.4s ease-in-out infinite bell-ring}.ox-icon.ox-bell.has-new:not([aria-expanded=true]):after{animation:2.4s ease-out infinite bell-halo}}@keyframes bell-ring{0%,55%,to{transform:rotate(0)}5%{transform:rotate(16deg)}10%{transform:rotate(-14deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-8deg)}25%{transform:rotate(4deg)}30%{transform:rotate(0)}}@keyframes bell-halo{0%{box-shadow:0 0 #e11d488c}70%,to{box-shadow:0 0 0 12px #e11d4800}}.pb-card{--pb:#0d9488;--pb2:#6366f1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,16px);color:var(--ink);box-shadow:0 10px 30px -24px color-mix(in srgb, var(--pb2) 55%, transparent);overflow:hidden}.pb-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,inherit);font-size:11px;font-weight:700}.pb-soft{font-weight:600}.pb-up{color:#16a34a;font-weight:600}.pb-down{color:#e11d48;font-weight:600}.pb-flat{color:var(--muted,inherit)}.pb-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb-pills{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:99px;gap:4px;padding:3px;display:flex}.pb-pills button{font:inherit;color:var(--ink-2,inherit);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 12px;font-size:12.5px}.pb-pills button.on{background:var(--ink);color:var(--surface);font-weight:600}.pb-score{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.pb-main{border-inline-end:1px solid var(--line);min-width:0;padding:18px 22px 14px}.pb-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:38px;font-weight:700;line-height:1.15}.pb-big small{color:var(--muted,inherit);margin-inline-end:6px;font-size:15px;font-weight:500}.pb-vs{font-size:13px}.pb-vs>span:last-child{color:var(--muted,inherit)}.pb-chart{width:100%;height:136px;margin-top:8px;display:block;overflow:visible}.pb-wait{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent), color-mix(in srgb, var(--ink) 8%, transparent), color-mix(in srgb, var(--ink) 4%, transparent));background-size:200% 100%;border-radius:10px}.pb-grid line{stroke:color-mix(in srgb, var(--ink) 7%, transparent)}.pb-before{fill:none;stroke:#94a3b8;stroke-width:2px;stroke-dasharray:5 5}.pb-now{fill:none;stroke:var(--pb);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pb-fill{fill:url(#pb-area)}.pb-a1{stop-color:var(--pb);stop-opacity:.24}.pb-a2{stop-color:var(--pb);stop-opacity:0}.pb-dot{fill:var(--pb);stroke:var(--surface);stroke-width:2px}.pb-chartw{min-width:0;padding-bottom:18px;position:relative}.pb-ticks{inset-inline:0;color:#94a3b8;height:16px;font-size:11px;position:absolute;bottom:0}.pb-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pb-ticks span:first-child{transform:none}.pb-ticks span:last-child:not(:first-child){transform:translate(-100%)}[dir=rtl] .pb-ticks span{transform:translate(50%)}[dir=rtl] .pb-ticks span:first-child{transform:none}[dir=rtl] .pb-ticks span:last-child:not(:first-child){transform:translate(100%)}.pb-legend{color:var(--muted,inherit);flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:12px;display:flex}.pb-legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-inline-end:6px;display:inline-block}.pb-l-now{background:var(--pb)}.pb-l-before{background:#94a3b8}.pb-peak{margin-inline-start:auto}.pb-side{grid-template-columns:1fr 1fr;display:grid}.pb-kpi{border-bottom:1px solid var(--line);color:inherit;min-width:0;padding:16px 18px;text-decoration:none;transition:background .15s}.pb-kpi:nth-child(odd){border-inline-end:1px solid var(--line)}.pb-kpi:nth-last-child(-n+2){border-bottom:0}.pb-kpi:hover{background:color-mix(in srgb, var(--pb) 5%, transparent);text-decoration:none}.pb-kpi b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:22px;display:block;overflow:hidden}.pb-kpi.pb-top b{font-size:17px}.pb-kpi em{color:var(--muted,inherit);font-size:12.5px;font-style:normal}.pb-brief{padding:18px 22px}.pb-say{align-items:flex-start;gap:14px;display:flex}.pb-av{color:#fff;background:linear-gradient(135deg, var(--pb), var(--pb2));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pb-say p{margin:3px 0 0;font-size:15.5px;line-height:1.55}.pb-say p b{font-weight:600}.pb-acts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.pb-act{--c:var(--pb);border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));background:color-mix(in srgb, var(--c) 5%, var(--surface));border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex;position:relative}.pb-act.r{--c:#e11d48}.pb-act.a{--c:#d97706}.pb-act.i{--c:#6366f1}.pb-act h4{align-items:flex-start;gap:6px;margin:0;padding-inline-end:18px;font-size:14px;display:flex}.pb-act h4 svg{color:var(--c);flex:none;margin-top:2px}.pb-act>span:not(.pb-n){color:var(--muted,inherit);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pb-n{top:11px;color:var(--muted,inherit);font-size:11px;font-weight:700;position:absolute;inset-inline-end:13px}.pb-btn{background:var(--c);color:#fff;border-radius:99px;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.pb-btn:hover{filter:brightness(1.08);text-decoration:none}.pb-clear{color:#16a34a;align-items:center;gap:6px;margin:12px 0 0;font-size:13.5px;display:flex}.pb-done{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12.5px;display:flex}.pb-chk{color:var(--muted,inherit);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pb-chk:hover{color:var(--ink);text-decoration:none}.pb-chk.ok svg{color:#16a34a}.pb-chk.warn{color:#b45309}.pb-chk.bad{color:#e11d48}.pb-money{padding:18px 22px}.pb-boxes{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.pb-box{border:1px solid var(--line);color:inherit;border-radius:14px;min-width:0;padding:13px 15px;text-decoration:none}.pb-box:hover{border-color:color-mix(in srgb, var(--pb) 45%, var(--line));text-decoration:none}.pb-box.cash{background:linear-gradient(135deg, color-mix(in srgb, #10b981 10%, var(--surface)), var(--surface));border-color:color-mix(in srgb, #10b981 35%, var(--line))}.pb-box b{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:21px;display:block}.pb-box em{color:var(--muted,inherit);font-size:12.5px;font-style:normal}.pb-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:9px;height:6px;margin-top:8px;display:block;overflow:hidden}.pb-bar i{border-radius:inherit;height:100%;display:block}.pb-bar i.bad{background:#e11d48}.pb-bar i.warn{background:#d97706}.pb-fc{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;margin-top:14px;display:grid}.pb-fc svg{width:100%;height:104px;display:block;overflow:visible}.pb-fc-line{fill:none;stroke:var(--pb2);stroke-width:3px;stroke-linejoin:round}.pb-fc-fill{fill:var(--pb2);opacity:.08}.pb-fc-lo{fill:#d97706;stroke:var(--surface);stroke-width:2px}.pb-fc p{color:var(--ink-2,inherit);margin:0;font-size:13px;line-height:1.5}:root:is([data-theme-code=nebula],[data-theme-code=neon],[data-theme-code=dark]) .pb-card{--pb:#2dd4bf;--pb2:#818cf8}:root:is([data-theme-code=nebula],[data-theme-code=neon],[data-theme-code=dark]) .pb-pills button.on{background:var(--pb);color:#04121a}:root[data-theme=contrast] .pb-card{border:2px solid}@media (prefers-reduced-motion:no-preference){.pb-now{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s .15s forwards px-draw}.pb-fill,.pb-dot{animation:.6s .9s both pb-in}.pb-kpi,.pb-act,.pb-box{animation:.45s cubic-bezier(.2,.8,.2,1) both ox-rise}.pb-kpi:nth-child(2),.pb-act:nth-child(2),.pb-box:nth-child(2){animation-delay:60ms}.pb-kpi:nth-child(3),.pb-act:nth-child(3),.pb-box:nth-child(3){animation-delay:.12s}.pb-kpi:nth-child(4),.pb-box:nth-child(4){animation-delay:.18s}.pb-kpi:nth-child(5){animation-delay:.24s}.pb-kpi:nth-child(6){animation-delay:.3s}.pb-wait{animation:1.4s linear infinite pb-shimmer}}@keyframes pb-in{0%{opacity:0}}@keyframes pb-shimmer{to{background-position:-200% 0}}:root:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-do-i{isolation:isolate;background:linear-gradient(160deg, color-mix(in srgb, var(--tx) 82%, #fff) 0%, var(--tx) 55%, color-mix(in srgb, var(--tx) 85%, #000) 100%);box-shadow:0 8px 14px -10px var(--tx), inset 0 1px 0 #ffffff59;position:relative}:root:is([data-theme-code=aurora],[data-theme-code=green],[data-theme-code=green],[data-theme-code=nebula],[data-theme-code=neon]) .ox-do-i:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff47,#fff0);border-radius:14px 14px 40% 40%;height:30%;position:absolute;inset:4px 12px auto}.ox-do>a{transform-style:preserve-3d}.ox-m{overflow:hidden}.ox-m:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--brand) 18%, transparent) 50%, transparent 70%);background-size:250% 100%;position:absolute;inset:0}.ox-spark-a{opacity:.14}.ox-spark{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--brand) 45%, transparent))}.ox-bars i{background:linear-gradient(to top, color-mix(in srgb, var(--brand) 70%, transparent), var(--brand));transform-origin:bottom}.ox-bars span.now i{background:linear-gradient(to top, color-mix(in srgb, var(--brand) 80%, #000), var(--brand))}@media (prefers-reduced-motion:no-preference){.ox-do>a:hover{transform:translateY(-3px)rotateX(8deg)}.ox-do>a:hover .ox-do-i{transform:translateY(-3px)scale(1.06)}.ox-m{animation:.5s cubic-bezier(.2,.8,.2,1) both ox-rise;animation-delay:calc(var(--i,0) * 70ms)}.ox-m .ox-v{animation:.7s both px-focus;animation-delay:calc(var(--i,0) * 70ms + .12s)}.ox-m:hover:after{opacity:1;animation:1.1s px-sweep}.ox-spark-l{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s .3s forwards px-draw}.ox-bars i{animation:.8s cubic-bezier(.2,.8,.2,1) both px-grow;animation-delay:calc(var(--i,0) * 60ms)}.ox-bars span.now i{animation:.8s cubic-bezier(.2,.8,.2,1) both px-grow,2.2s ease-in-out 1s infinite px-glow;animation-delay:calc(var(--i,0) * 60ms), 1s}}@keyframes px-focus{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes px-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes px-draw{to{stroke-dashoffset:0}}@keyframes px-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes px-glow{50%{box-shadow:0 0 10px 0 color-mix(in srgb, var(--brand) 55%, transparent)}}@media (width<=900px){.pb-score{grid-template-columns:1fr}.pb-main{border-inline-end:0;border-bottom:1px solid var(--line)}.pb-boxes{grid-template-columns:1fr 1fr}.pb-fc{grid-template-columns:1fr}}@media (width<=720px){.pb-main,.pb-brief,.pb-money{padding:14px 16px}.pb-big{font-size:32px}.pb-chart{height:120px}.pb-kpi{padding:12px 14px}.pb-kpi b{font-size:18px}.pb-kpi.pb-top b{font-size:15px}.pb-say p{font-size:14.5px}.pb-peak{margin-inline-start:0}.pb-box b{font-size:18px}}.ox-look{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.ox-look>span{color:var(--muted);flex:1;font-size:12.5px}.ox-look button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.ox-look button.on{background:var(--brand);border-color:var(--brand);color:#fff}.nav-bar{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 4px 8px;display:flex}.nav-back{border:1px solid var(--line-strong);background:var(--surface);max-width:320px;height:30px;color:var(--ink);font:500 13px var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.nav-back span{text-overflow:ellipsis;overflow:hidden}.nav-back b{font-weight:600}.nav-back:hover{border-color:var(--brand);color:var(--ink);text-decoration:none}html[dir=rtl] .nav-back .ic{transform:scaleX(-1)}.nav-open{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.nav-open::-webkit-scrollbar{display:none}.nav-open-h{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.nav-chip{background:var(--sunk);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;height:28px;display:inline-flex}.nav-chip:hover{border-color:var(--line-strong)}.nav-chip>button{font:500 12.5px var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;max-width:220px;height:100%;padding:0 4px 0 10px;display:inline-flex}.nav-chip>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-chip>button small{color:var(--muted);white-space:nowrap;font-size:11px}.nav-chip>button:hover{color:var(--ink)}.nav-chip>.nav-x{color:var(--muted);align-items:center;padding:0 6px}.nav-chip>.nav-x .ic{width:12px;height:12px}.nav-chip>.nav-x:hover{color:var(--bad)}.drill{color:#fff;vertical-align:-3px;background:#f0a030;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-inline-start:5px;transition:transform .12s,background .12s;display:inline-grid}.drill svg{stroke-width:3px;width:11px;height:11px}.drill:hover{background:#d9861a;text-decoration:none;transform:translate(1px)}html[dir=rtl] .drill svg{transform:scaleX(-1)}.linked{align-items:center;gap:0;max-width:100%;display:inline-flex}.nav-fly{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:210px;max-width:280px;max-height:min(70vh,520px);box-shadow:var(--shadow,0 12px 32px #0f1e2e2e);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.nav-fly-h{font:600 14px var(--display);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.nav-fly-list{flex-direction:column;display:flex;overflow-y:auto}.nav-fly a{border-radius:8px}.nav-fly-list a{color:var(--ink-2);padding:7px 10px;font-size:13px}.nav-fly a:hover,.nav-fly a:focus-visible{background:var(--brand-soft);color:var(--ink);text-decoration:none}@media (width<=760px){.nav-bar{min-height:0;padding:6px 10px 4px}.nav-open{display:none}.nav-back{max-width:100%;height:32px}.nav-fly{display:none}}@media print{.nav-bar,.nav-fly{display:none!important}}
