@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-600:#e40014;--color-zinc-300:#d4d4d8;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-zinc-900:#18181b;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base;@layer components{:root{--bg:#f3f4f1;--surface:#fff;--surface-2:#f7f8f5;--surface-3:#eef1ec;--line:#e7eae5;--line-2:#d9dfd8;--ink:#0f1a14;--ink-2:#3a4540;--muted:#6b746e;--muted-2:#9aa39d;--primary:#1f5f45;--primary-strong:#174a36;--primary-soft:#e6f0ea;--primary-ink:#fff;--lime:#c6e85b;--lime-soft:#f2f9dc;--lime-ink:#1e2a0a;--mint:#3dd39b;--good:#1f8a55;--good-soft:#e6f4ec;--warn:#b7791f;--warn-soft:#fdf4e1;--danger:#d64545;--danger-soft:#fcecec;--info:#2f7b88;--info-soft:#e5f2f4;--violet:#7258b4;--violet-soft:#f1eefd;--orange:#dd7419;--orange-soft:#fef1e4;--blue:#3b6fc4;--blue-soft:#eaf0fb;--debit:#1f7a4f;--credit:#c2410c;--neg:#d64545;--night:#0f1f18;--night-2:#1a2c24;--night-ink:#e8efea;--shadow-1:0 8px 24px -12px #10201829;--shadow-2:0 18px 44px -14px #1020183d;--shadow-3:0 34px 90px -24px #0a18126b;--hatch:repeating-linear-gradient(135deg,#1f5f4513 0 5px,transparent 5px 11px);--ring:0 0 0 3.5px #1f5f4529;--scrim:#09140f6b;--r-card:18px;--r-md:14px;--r-input:12px;--r-sm:9px;--r-pill:999px;--font:"Plus Jakarta Sans",Inter,"Segoe UI",system-ui,sans-serif;--font-hand:"Caveat","Segoe Script",cursive;--font-serif:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur:.28s;--sb-w:272px;--sb-w-rail:76px;--top-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0f0d;--surface:#111815;--surface-2:#161f1b;--surface-3:#1c2722;--line:#212c27;--line-2:#2c3933;--ink:#e8efea;--ink-2:#bfc9c3;--muted:#8a978f;--muted-2:#5e6a64;--primary:#3dd39b;--primary-strong:#62e2b2;--primary-soft:#3dd39b1f;--primary-ink:#04120c;--lime:#c6e85b;--lime-soft:#c6e85b1f;--lime-ink:#1a2508;--mint:#3dd39b;--good:#4ade98;--good-soft:#4ade981f;--warn:#f2b84b;--warn-soft:#f2b84b1f;--danger:#f87171;--danger-soft:#f871711f;--info:#5cc2d2;--info-soft:#5cc2d21f;--violet:#a78bfa;--violet-soft:#a78bfa21;--orange:#fb923c;--orange-soft:#fb923c1f;--blue:#7ea8f2;--blue-soft:#7ea8f21f;--debit:#4ade98;--credit:#fb923c;--neg:#f87171;--shadow-1:0 10px 28px -12px #0009;--shadow-2:0 20px 50px -16px #000000b3;--shadow-3:0 36px 100px -24px #000c;--hatch:repeating-linear-gradient(135deg,#ffffff0d 0 5px,transparent 5px 11px);--ring:0 0 0 3.5px #3dd39b38;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark]{--brand-050:var(--primary-soft);--brand-100:var(--primary-soft);--brand-500:var(--primary);--brand-600:var(--primary);--brand-700:var(--primary-strong);--brand-800:var(--primary-strong);--brand-50:var(--primary-soft);--bg-app:var(--bg);--surface-sunken:var(--surface-2);--line-soft:var(--line);--ink-strong:var(--ink);--green:var(--primary);--green-ink:var(--primary-strong);--green-dark:var(--primary-strong);--mint-2:var(--primary-soft);--mint-3:var(--surface-2);--money-debit:var(--debit);--money-debit-bg:var(--good-soft);--money-credit:var(--credit);--money-credit-bg:var(--orange-soft);--money-balance:var(--info);--money-negative:var(--neg);--money-zero:var(--muted-2);--tone-good:var(--good);--tone-good-bg:var(--good-soft);--tone-warn:var(--warn);--tone-warn-bg:var(--warn-soft);--tone-danger:var(--danger);--tone-danger-bg:var(--danger-soft);--tone-info:var(--info);--tone-info-bg:var(--info-soft);--tone-neutral:var(--muted);--tone-neutral-bg:var(--surface-3);--tone-violet:var(--violet);--tone-violet-bg:var(--violet-soft);--well-green:var(--primary-soft);--well-green-ink:var(--primary);--well-teal:var(--info-soft);--well-teal-ink:var(--info);--well-blue:var(--blue-soft);--well-blue-ink:var(--blue);--well-yellow:var(--warn-soft);--well-yellow-ink:var(--warn);--well-red:var(--danger-soft);--well-red-ink:var(--danger);--well-violet:var(--violet-soft);--well-violet-ink:var(--violet);--grad-primary:linear-gradient(135deg,var(--primary),var(--primary-strong));--hero-band:linear-gradient(125deg,#0e2a1f 0%,#174a36 58%,#1f5f45 100%);--hero-eyebrow:var(--lime);--e-1:none;--e-2:var(--shadow-1);--e-3:var(--shadow-2);--e-4:var(--shadow-3);--e-hero:0 18px 40px -18px #0e2a1f99}@property --p{syntax:"<number>";inherits:true;initial-value:0}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";transition:background-color .3s var(--ease),color .3s var(--ease);margin:0;font-size:13.5px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}svg{stroke-width:1.8px}[data-lucide]{flex:none;width:16px;height:16px;display:inline-block}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{border-radius:10px;outline:none;box-shadow:var(--ring)!important}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.tnum,.num-big,.kpi>strong{font-variant-numeric:tabular-nums lining-nums}.dec{color:var(--muted-2);font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-2)}::-webkit-scrollbar-track{background:0 0}*{scrollbar-color:var(--line-2) transparent}::highlight(fs-search){background-color:var(--lime);color:var(--lime-ink)}mark{background:var(--lime);color:var(--lime-ink);border-radius:4px;padding:0 2px}#app{display:none}body.in-portal #app{display:block}body.in-portal #entry{display:none}.shell{grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .32s var(--ease);display:grid}.shell.collapsed{grid-template-columns:var(--sb-w-rail) minmax(0,1fr)}main.main{min-width:0;padding-bottom:40px}.content{max-width:1640px;margin:0 auto;padding:22px 28px 30px}.mobile-scrim{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;transition:background-color .3s;display:flex;position:sticky;top:0;overflow:hidden}.sb-top{align-items:center;gap:10px;padding:20px 18px 14px;display:flex}.sb-logo{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sb-mark,.brandmark{background:var(--lime);width:36px;height:36px;color:var(--lime-ink);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px #00000014}.sb-mark svg,.brandmark svg{stroke-width:2.4px;width:20px;height:20px}.sb-logo b{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:800}.sb-collapse{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;margin-left:auto;transition:all .2s;display:grid}.sb-collapse:hover{color:var(--ink);background:var(--surface-2)}.sb-collapse svg{width:17px;height:17px;transition:transform .3s var(--ease)}.collapsed .sb-collapse svg{transform:scaleX(-1)}.sb-ws{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:13px;align-items:center;gap:10px;min-width:0;margin:0 14px 12px;padding:8px 10px;transition:all .2s;display:flex}.sb-ws:hover{border-color:var(--line-2);background:var(--surface-3)}.sb-ws-ava{background:var(--primary);width:30px;height:30px;color:var(--primary-ink);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.sb-ws div{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.sb-ws b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sb-ws small{color:var(--muted);font-size:11px}.sb-ws>svg{width:15px;height:15px;color:var(--muted);flex:none}.sb-find{background:var(--surface-2);cursor:text;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;height:40px;margin:0 14px 10px;padding:0 10px 0 12px;transition:all .2s;display:flex}.sb-find:focus-within{background:var(--surface);border-color:var(--line-2);box-shadow:var(--ring)}.sb-find svg{width:17px;height:17px;color:var(--muted);flex:none}.sb-find input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px}.sb-find input::placeholder{color:var(--muted)}.kbd,.sb-find kbd{font:inherit;color:var(--muted);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3}.sb-scroll{scrollbar-width:thin;flex:1;padding:2px 10px 12px;position:relative;overflow:hidden auto}.sb-scroll::-webkit-scrollbar{width:6px}.sb-nav{position:relative}.sb-hl{background:var(--surface-3);height:38px;transition:transform .38s var(--ease),height .3s var(--ease),opacity .2s;pointer-events:none;z-index:0;opacity:0;border-radius:11px;position:absolute;top:0;left:0;right:0}.sb-hl.on{opacity:1}.sb-hl:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.sb-sec{margin-top:6px}.sb-sec-h{letter-spacing:.9px;text-transform:uppercase;width:100%;color:var(--muted-2);text-align:left;background:0 0;border:0;align-items:center;padding:10px 8px 6px;font-size:11px;font-weight:700;display:flex}.sb-sec-h svg{opacity:0;width:13px;height:13px;margin-left:auto;transition:all .2s}.sb-sec-h:hover svg{opacity:1}.sb-sec.shut .sb-sec-h svg{transform:rotate(-90deg)}.sb-sec-b{transition:grid-template-rows .3s var(--ease);grid-template-rows:1fr;display:grid}.sb-sec.shut .sb-sec-b{grid-template-rows:0fr}.sb-sec-in{flex-direction:column;gap:1px;min-height:0;display:flex;overflow:hidden}.sb-item{z-index:1;width:100%;height:38px;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:flex;position:relative}.sb-item>svg:first-child{width:18px;height:18px;color:var(--muted);flex:none;transition:color .18s}.sb-item:hover{color:var(--ink);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.sb-item:hover{background:color-mix(in srgb,var(--surface-3) 60%,transparent)}}.sb-item:hover>svg:first-child{color:var(--ink)}.sb-item.active,.sb-item.current{color:var(--ink);font-weight:700}.sb-item.active>svg:first-child,.sb-item.current>svg:first-child{color:var(--primary)}.sb-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-count{background:var(--surface-3);min-width:22px;height:20px;color:var(--ink-2);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.sb-item.active .sb-count{background:var(--lime);color:var(--lime-ink)}.sb-chev{flex:none;width:15px!important;height:15px!important;color:var(--muted-2)!important;transition:transform .3s var(--ease)!important}.sb-mod.open>.sb-item .sb-chev{transform:rotate(90deg)}.sb-pin{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:none}.sb-pin svg{width:13px;height:13px}.sb-item:hover .sb-pin,.sb-leaf:hover .sb-pin,.sb-pin.on{display:grid}.sb-pin.on{color:var(--warn)}.sb-pin.on svg{fill:currentColor}.sb-pin:hover{background:var(--surface);color:var(--warn)}.sb-sub{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.sb-mod.open>.sb-sub{grid-template-rows:1fr}.sb-sub-in{min-height:0;margin-left:19px;padding-left:0;position:relative;overflow:hidden}.sb-sub-in>.sb-leaf:first-child{margin-top:2px}.sb-sub-in>.sb-leaf:last-child{margin-bottom:6px}.sb-leaf{z-index:1;height:34px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 22px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s;display:flex;position:relative}.sb-leaf:before{content:"";border-left:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);border-bottom-left-radius:8px;width:12px;height:34px;position:absolute;top:-17px;left:0}.sb-leaf:first-child:before{height:29px;top:-12px}.sb-leaf:not(:last-child):after{content:"";border-left:1.5px solid var(--line-2);height:17px;position:absolute;top:17px;left:0}.sb-leaf:hover{color:var(--ink)}.sb-leaf.active{color:var(--ink);font-weight:700}.sb-leaf.active:before{border-color:var(--primary)}.sb-leaf .sb-label{flex:1}.sb-leaf mark,.sb-item mark{background:var(--lime);color:var(--lime-ink);border-radius:3px;padding:0 1px}.sb-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:12.5px}.sb-hidden{display:none!important}.sb-bottom{border-top:1px solid var(--line);padding:8px 10px 14px}.sb-card{background:var(--surface-2);border:1px solid var(--line);animation:fadeUp .5s var(--ease) both;border-radius:16px;margin:8px 4px 0;padding:14px;position:relative;overflow:hidden}.sb-card:after{content:"";background:radial-gradient(circle,var(--lime),transparent 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab, red, red)){.sb-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--lime) 35%,transparent),transparent 70%)}}.sb-card:after{pointer-events:none}.sb-card b{font-size:13.5px;display:block}.sb-card p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.sb-card .x{z-index:1;background:0 0;border-radius:7px;width:24px;height:24px;position:absolute;top:8px;right:8px}.sb-card .progress{margin:0 0 12px}.sb-card .row{gap:8px}.sb-card .btn{min-height:32px;font-size:12px}.sb-card.hidden{display:none}.shell.collapsed .sb-top{flex-direction:column;padding:18px 0 10px}.shell.collapsed .sb-collapse{margin:0}.shell.collapsed :is(.sb-logo b,.sb-ws div,.sb-ws>svg,.sb-find input,.sb-find kbd,.sb-sec-h,.sb-label,.sb-count,.sb-chev,.sb-sub,.sb-card,.sb-pin){display:none!important}.shell.collapsed .sb-ws{justify-content:center;width:46px;margin:0 auto 10px;padding:6px}.shell.collapsed .sb-find{justify-content:center;width:46px;margin:0 auto 10px;padding:0}.shell.collapsed .sb-scroll{padding:2px 10px}.shell.collapsed .sb-item{justify-content:center;height:42px;padding:0}.shell.collapsed .sb-item>svg:first-child{width:20px;height:20px}.shell.collapsed .sb-sec{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.shell.collapsed .sb-sec:first-child{border-top:0}.shell.collapsed .sb-sec-b{grid-template-rows:1fr!important}.shell.collapsed .sb-hl:before{display:none}.sb-fly{z-index:80;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow-2);animation:popIn .18s var(--ease) both;transform-origin:0 0;border-radius:14px;padding:8px;position:fixed}.sb-fly h5{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:4px 8px 6px;font-size:12px}.sb-fly a{color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sb-fly a:hover,.sb-fly a.active{background:var(--surface-2);color:var(--ink)}.sb-fly a svg{width:15px;height:15px;color:var(--muted)}.sb-tipfly{z-index:80;background:var(--night);color:var(--night-ink);pointer-events:none;animation:popIn .15s var(--ease) both;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:fixed}.topbar{z-index:25;height:var(--top-h);background:var(--bg);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,background-color .3s}.topbar.scrolled{border-bottom-color:var(--line)}.menu-btn{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:38px;height:38px;display:none}.crumbs{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.crumbs a,.crumbs span{color:var(--muted);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.crumbs svg{width:14px;height:14px;color:var(--muted-2);flex:none}.crumbs .crumb-home{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.crumbs .crumb-home svg{width:15px;height:15px;color:var(--ink-2)}.top-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.top-search{border:1px solid var(--line);background:var(--surface);width:300px;height:40px;color:var(--muted);cursor:text;border-radius:12px;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:13px;transition:all .2s;display:flex}.top-search:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.top-search svg{width:16px;height:16px}.top-search span{text-align:left;flex:1}.round-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;text-decoration:none;transition:all .2s;display:grid;position:relative}.round-btn:hover{color:var(--ink);border-color:var(--line-2);transform:translateY(-1px)}.round-btn svg{width:18px;height:18px}.round-btn em{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:9px}.round-btn em:after{content:"";border:2px solid var(--danger);opacity:0;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-3px}.theme-btn .ic-moon,:root[data-theme=dark] .theme-btn .ic-sun{display:none}:root[data-theme=dark] .theme-btn .ic-moon{display:block}.theme-btn svg{transition:transform .5s var(--ease-spring)}.theme-btn:active svg{transform:rotate(90deg)scale(.8)}.create-btn{background:var(--primary);height:40px;color:var(--primary-ink);border:0;border-radius:12px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.create-btn:hover{background:var(--primary-strong);transform:translateY(-1px)}.create-btn svg{stroke-width:2.4px;width:17px;height:17px}.user-pill{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 12px 0 4px;transition:all .2s;display:flex}.user-pill:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.user-pill .avatar{width:36px;height:36px}.user-pill div{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.user-pill b{font-size:13px}.user-pill small{color:var(--muted);font-size:11px}.user-pill>svg{width:15px;height:15px;color:var(--muted)}.pop-wrap{position:relative}.pop{background:var(--surface);border:1px solid var(--line);min-width:270px;box-shadow:var(--shadow-2);z-index:60;transform-origin:100% 0;border-radius:16px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0}.pop.open{animation:popIn .2s var(--ease) both;display:block}.pop.left{transform-origin:0 0;left:0;right:auto}.pop-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;transition:background-color .15s;display:flex}.pop-item:hover{background:var(--surface-2)}.pop-item>span:first-child{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.pop-item>span:first-child svg{width:17px;height:17px}.pop-item div{flex-direction:column;gap:1px;min-width:0;display:flex}.pop-item b{font-size:13px}.pop-item small{color:var(--muted);font-size:11.5px}.pop-title{text-transform:uppercase;letter-spacing:1px;color:var(--muted-2);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.pop-sep{background:var(--line);height:1px;margin:5px 4px}.tone-blue{background:var(--blue-soft)!important;color:var(--blue)!important}.tone-yellow{background:var(--warn-soft)!important;color:var(--warn)!important}.tone-teal{background:var(--info-soft)!important;color:var(--info)!important}.tone-violet{background:var(--violet-soft)!important;color:var(--violet)!important}.tone-red{background:var(--danger-soft)!important;color:var(--danger)!important}.tone-lime{background:var(--lime-soft)!important;color:var(--lime-ink)!important}:root[data-theme=dark] .tone-lime{color:var(--lime)!important}.notif-pop{width:380px;padding:12px}.notif-pop h3{justify-content:space-between;align-items:center;margin:4px 6px 8px;font-size:14.5px;display:flex}.notif-pop .n{color:var(--muted);border-radius:12px;gap:11px;padding:11px 8px;font-size:12.5px;transition:background-color .15s;display:flex}.notif-pop .n:hover{background:var(--surface-2)}.notif-pop .n b{color:var(--ink);font-size:13px;display:block}.fs-menu{z-index:120;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-2);animation:popIn .16s var(--ease) both;border-radius:13px;padding:5px;position:fixed}.fs-menu button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.fs-menu button:hover{background:var(--surface-2);color:var(--ink)}.fs-menu button.danger{color:var(--danger)}.fs-menu button.danger:hover{background:var(--danger-soft)}.fs-menu button svg{width:15px;height:15px}.fs-menu hr{background:var(--line);border:0;height:1px;margin:4px}.screen{display:none}.screen.active{display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 22px;display:flex;position:relative}.eyebrow{color:var(--primary);letter-spacing:.2px;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:inline-flex}.page-head h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.page-head p{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:13.5px}.tagline{font-family:var(--font-hand);color:var(--primary);white-space:nowrap;font-size:24px;font-weight:700;line-height:1.05;transform:rotate(-4deg)}.head-actions,.panel-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.grid-2,.grid-3,.grid-4{gap:16px;margin-bottom:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.split-l{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.split-doc{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.split>*,.split-l>*,.split-doc>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-all{grid-column:1/-1}.stack{flex-direction:column;gap:16px;display:flex}.stack>*{margin-bottom:0!important}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.spacer{flex:1}.mb{margin-bottom:16px}.mt{margin-top:16px}.muted{color:var(--muted)}.small{font-size:12px}.right{text-align:right}.center{text-align:center}.strong{color:var(--ink);font-weight:700}.pos,.good-text,.up{color:var(--good)}.neg,.danger-text,.down{color:var(--danger)}.warn-text{color:var(--warn)}.link{color:var(--primary);transition:background-size .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;font-weight:700;text-decoration:none}.link:hover{background-size:100% 1.5px}hr,.divider{background:var(--line);border:0;height:1px;margin:16px 0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;padding:18px 20px;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-1);border-color:var(--line-2);transform:translateY(-2px)}.kpi-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi>strong{letter-spacing:-.045em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 8px;font-size:27px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.kpi>small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.kpi>small.up,.kpi>small.down{border-radius:99px;padding:3px 9px;font-weight:700;display:inline-flex}.kpi>small.up{background:var(--good-soft);color:var(--good)}.kpi>small.down{background:var(--danger-soft);color:var(--danger)}.icon-well{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);transition:transform .3s var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:inline-grid}.kpi:hover .icon-well{transform:rotate(-8deg)scale(1.08)}.icon-well svg{width:18px;height:18px}.icon-well.lg{border-radius:15px;width:52px;height:52px}.icon-well.lg svg{width:24px;height:24px}.icon-well.sm{border-radius:8px;width:28px;height:28px}.icon-well.sm svg{width:14px;height:14px}.teal .icon-well,.icon-well.teal{background:var(--info-soft);color:var(--info)}.blue .icon-well,.icon-well.blue{background:var(--blue-soft);color:var(--blue)}.yellow .icon-well,.icon-well.yellow{background:var(--warn-soft);color:var(--warn)}.red .icon-well,.icon-well.red{background:var(--danger-soft);color:var(--danger)}.violet .icon-well,.icon-well.violet{background:var(--violet-soft);color:var(--violet)}.icon-well.lime{background:var(--lime);color:var(--lime-ink)}.icon-well.dark{background:var(--night);color:var(--night-ink)}.icon-tile{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:inline-grid}.icon-tile svg{width:21px;height:21px}.icon-tile.blue{background:var(--blue-soft);color:var(--blue)}.icon-tile.orange{background:var(--orange-soft);color:var(--orange)}.icon-tile.red{background:var(--danger-soft);color:var(--danger)}.icon-tile.violet{background:var(--violet-soft);color:var(--violet)}.num-big{letter-spacing:-.05em;color:var(--ink);font-size:38px;font-weight:700;line-height:1.05;display:inline-block}.pill{background:var(--surface-2);border:1px solid var(--line);height:28px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.pill svg{width:14px;height:14px;color:var(--muted)}.pill b{font-weight:700}.hatch{background-image:var(--hatch)}.tip{z-index:200;pointer-events:none;background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-2);white-space:nowrap;opacity:0;border-radius:11px;padding:8px 12px;font-size:12px;transition:opacity .15s;position:fixed;transform:translate(-50%,calc(-100% - 12px))}.tip.on{opacity:1}.tip small{color:#9fb3a8;align-items:center;gap:6px;font-size:11px;display:flex}.tip small i{background:var(--lime);border-radius:3px;width:8px;height:8px;display:inline-block}.tip b{letter-spacing:-.3px;margin-top:2px;font-size:15px;font-weight:700;display:block}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;margin-bottom:16px;padding:20px;transition:border-color .25s,box-shadow .25s,background-color .3s}.stack>.panel,.grid-2>.panel,.grid-3>.panel,.grid-4>.panel,.split>*>.panel:last-child,.card-grid>.card{margin-bottom:0}.panel.flush{padding:0;overflow:hidden}.panel.flush>.panel-head{margin:0;padding:18px 20px 14px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-head h3{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:700}.panel-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.panel.tint{background:var(--surface-2)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.card{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;margin:0}a.card,.card.clickable{color:inherit;cursor:pointer;text-decoration:none}a.card:hover,.card.clickable:hover,.card:hover{box-shadow:var(--shadow-1);border-color:var(--line-2);transform:translateY(-3px)}.card h4{margin:10px 0 4px;font-size:14.5px}.card p{color:var(--muted);margin:0;font-size:12.5px}.card.selected,.card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.btn{white-space:nowrap;min-height:40px;transition:background-color .18s,border-color .18s,color .18s,transform .15s var(--ease),box-shadow .2s;letter-spacing:-.01em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-strong);box-shadow:0 10px 22px -12px var(--primary)}.btn.lime{background:var(--lime);color:var(--lime-ink)}.btn.lime:hover{filter:brightness(1.05);box-shadow:0 10px 22px -12px var(--lime)}.btn.secondary{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.btn.secondary:hover{background:var(--surface-2);border-color:var(--muted-2)}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.btn.danger.solid{background:var(--danger);color:#fff}.btn.dark{background:var(--night);color:var(--night-ink)}.btn.sm{border-radius:10px;min-height:32px;padding:0 12px;font-size:12px}.btn.sm svg{width:14px;height:14px}.btn.lg{border-radius:14px;min-height:48px;padding:0 22px;font-size:14px}.btn.block{width:100%}.btn.icon{width:40px;padding:0}.btn.icon.sm{width:32px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ripple{opacity:.22;animation:ripple .6s var(--ease) forwards;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.icon-btn-sm{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;transition:all .18s;display:inline-grid}.icon-btn-sm svg{width:15px;height:15px}.icon-btn-sm:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn svg{width:18px;height:18px}.icon-btn em{background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.badge svg{width:12px;height:12px}.badge.good{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}@supports (color:color-mix(in lab, red, red)){.badge.good{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 28%,transparent)}}.badge.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent)}}.badge.danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge.danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 28%,transparent)}}.badge.info{background:var(--info-soft);color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}@supports (color:color-mix(in lab, red, red)){.badge.info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 28%,transparent)}}.badge.violet{background:var(--violet-soft);color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.badge.violet{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 28%,transparent)}}.badge.neutral{background:var(--surface-2);color:var(--muted)}.badge.dark{background:var(--night);color:var(--night-ink);box-shadow:none}.badge.lime{background:var(--lime);color:var(--lime-ink);box-shadow:none}.badge.outline{background:0 0}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.panel .toolbar{background:0 0;border:0;margin-bottom:16px;padding:0}.search-field{border:1px solid var(--line);background:var(--surface-2);cursor:text;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:240px;max-width:420px;height:40px;padding:0 12px;transition:all .2s;display:flex}.search-field svg{width:16px;height:16px;color:var(--muted);flex:none}.search-field input{outline:0;width:100%;min-width:0;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search-field:focus-within{background:var(--surface);border-color:var(--line-2);box-shadow:var(--ring)}.search-field .clear-x{background:var(--surface-3);width:20px;height:20px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:none}.search-field.has-val .clear-x{display:grid}.search-field .clear-x svg{width:12px;height:12px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips button,.chips a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.chips button:hover,.chips a:hover{border-color:var(--line-2);color:var(--ink)}.chips button i,.chips a i{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;transition:all .18s}.chips button.active,.chips a.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chips button.active i{background:var(--lime);color:var(--lime-ink)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.seg button svg{width:14px;height:14px}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line)}.toolbar select,.toolbar input[type=date],.toolbar input[type=month],.toolbar input:not(.search-field input):not([type=checkbox]),.row>select,.row>input,.panel-actions select,.head-actions select,.panel-head select{width:auto;min-width:140px;height:40px}.table-wrap{max-width:100%;position:relative;overflow:auto}.panel:not(.flush)>.table-wrap{margin:0 -20px -20px}table.tbl{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:13px}.tbl th{z-index:2;text-align:left;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:0;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.tbl th.num{text-align:right}.tbl th.sortable{cursor:pointer;transition:color .15s}.tbl th.sortable:hover{color:var(--ink)}.tbl th .sort-ic{vertical-align:-3px;color:var(--muted-2);margin-left:5px;transition:all .2s;display:inline-flex}.tbl th .sort-ic svg{width:13px;height:13px}.tbl th.sorted{color:var(--ink)}.tbl th.sorted .sort-ic{color:var(--primary)}.tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:13px 14px;transition:background-color .15s}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl td b{color:var(--ink);font-weight:700}.tbl td small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr.selected td{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr.selected td{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.tbl tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.tbl tr:last-child td{border-bottom:0}.tbl td.dr,.dr{color:var(--debit);font-weight:600}.tbl td.cr,.cr{color:var(--credit);font-weight:600}.tbl td.neg{color:var(--neg);font-weight:600}.tbl td.zero,.zero{color:var(--muted-2)}.tbl td.actions{text-align:right;width:1%}.tbl tr.total td,.tbl tfoot td{background:var(--surface-2);color:var(--ink);border-top:1px solid var(--line-2);border-bottom:0;font-weight:800}.tbl tr.group td{background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:800}.tbl input[type=checkbox]{width:16px;height:16px}.tbl.compact td,.tbl.compact th{padding:8px 12px}.tbl.wrap,.tbl.wrap td{white-space:normal}.tbl.lines td{padding:6px 8px}.tbl.lines th{padding:10px 8px}.tbl.lines td:first-child,.tbl.lines th:first-child{padding-left:16px}.cell-input,.tbl.lines input,.tbl.lines select{background:var(--surface-2);width:100%;min-width:70px;height:38px;color:var(--ink);border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:13px}.cell-input:focus,.tbl.lines input:focus,.tbl.lines select:focus{border-color:var(--primary);background:var(--surface);box-shadow:var(--ring);outline:0}.tbl.lines input.num{text-align:right}.tbl.stmt{font-size:13.5px}.tbl.stmt td{padding:11px 20px}.tbl.stmt tr.sec td{background:var(--primary-soft);color:var(--primary);letter-spacing:.8px;text-transform:uppercase;padding:9px 20px;font-size:11.5px;font-weight:800}.tbl.stmt tr.sub td{background:var(--surface-2);color:var(--ink);border-top:1px dashed var(--line-2);font-weight:700}.tbl.stmt tr.total td{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.tbl.stmt tr.total td{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.tbl.stmt tr.total td{font-size:14.5px}.tbl .ind1{padding-left:36px!important}.tbl .ind2{padding-left:54px!important}.tbl .ind3{padding-left:72px!important}.tbl.matrix td,.tbl.matrix th{text-align:center}.tbl.matrix td:first-child,.tbl.matrix th:first-child{text-align:left}.tbl tr.row-out td{animation:rowOut .35s var(--ease) forwards}.tbl tr.row-flash td{animation:rowFlash 1.4s var(--ease)}.tbl tr.no-results td{text-align:center;color:var(--muted);white-space:normal;padding:34px}.table-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;display:flex}.pager{gap:4px;display:flex}.pager button{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;color:var(--ink-2);border-radius:9px;font-size:12.5px;font-weight:700;transition:all .15s}.pager button:hover{border-color:var(--line-2);color:var(--ink)}.pager button.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.cell-user{align-items:center;gap:11px;min-width:0;display:flex}.cell-user>div{flex-direction:column;min-width:0;display:flex}.cell-user small{margin-top:1px!important}.th-check,.td-check{width:44px}.bulkbar{z-index:90;background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-3);opacity:0;transition:transform .4s var(--ease-spring),opacity .25s;pointer-events:none;border-radius:16px;align-items:center;gap:6px;padding:7px 7px 7px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%)}.bulkbar.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.bulkbar b{white-space:nowrap;margin-right:8px;font-size:13px}.bulkbar b i{background:var(--lime);min-width:22px;height:22px;color:var(--lime-ink);border-radius:7px;place-items:center;margin-right:7px;padding:0 5px;font-style:normal;display:inline-grid}.bulkbar button{color:var(--night-ink);background:#ffffff14;border:0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.bulkbar button:hover{background:#ffffff29}.bulkbar button.danger{color:#fca5a5}.bulkbar button svg{width:15px;height:15px}.colpop{z-index:120;background:var(--surface);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-2);animation:popIn .16s var(--ease) both;border-radius:14px;padding:12px;position:fixed}.colpop h5{justify-content:space-between;margin:2px 4px 8px;font-size:13px;display:flex}.colpop h5 button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.colpop label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px;font-size:12.5px;display:flex}.colpop label:hover{background:var(--surface-2)}.colpop-list{grid-template-columns:1fr 1fr;gap:0 4px;max-height:320px;display:grid;overflow:auto}.avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid}.avatar.sm{width:30px;height:30px;font-size:11px}.avatar.xs{width:24px;height:24px;font-size:9.5px}.avatar.lg{width:52px;height:52px;font-size:17px}.avatar.xl{border:4px solid var(--surface);width:88px;height:88px;box-shadow:var(--shadow-1);font-size:27px}.avatar.c2{background:var(--info-soft);color:var(--info)}.avatar.c3{background:var(--blue-soft);color:var(--blue)}.avatar.c4{background:var(--warn-soft);color:var(--warn)}.avatar.c5{background:var(--violet-soft);color:var(--violet)}.avatar.c6{background:var(--danger-soft);color:var(--danger)}.avatar.dark{background:var(--night);color:var(--night-ink)}.avatar.lime{background:var(--lime);color:var(--lime-ink)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 14px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.tabs button svg{width:15px;height:15px}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);font-weight:700}.tabs:not(.has-ink) button.active:after{content:"";background:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs button i{background:var(--surface-3);color:var(--ink-2);border-radius:99px;padding:0 7px;font-size:11px;font-style:normal}.tab-ink{background:var(--primary);height:2.5px;transition:left .35s var(--ease),width .35s var(--ease);pointer-events:none;border-radius:3px;position:absolute;bottom:0}.tab-pane{display:none}.tab-pane.active{animation:fadeUp .3s var(--ease) both;display:block}.vnav{top:calc(var(--top-h) + 12px);flex-direction:column;gap:2px;margin-bottom:0;display:flex;position:sticky;padding:8px!important}.vnav.tabs{border-bottom:1px solid var(--line)}.vnav button{border-radius:10px;justify-content:flex-start;width:100%;padding:10px 12px;font-size:13px}.vnav button.active{background:var(--surface-2);color:var(--ink)}.vnav button.active:after,.vnav .tab-ink{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.c1{grid-template-columns:1fr}.form-grid label,.field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.form-grid label>span,.field>span,.lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.form-grid .full,.form-grid .span-all{grid-column:1/-1}.form-grid label.check{color:var(--ink);flex-direction:row;align-items:center;gap:9px;font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.cell-input),select,textarea{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);height:44px;color:var(--ink);width:100%;min-width:0;padding:0 13px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--muted-2)}textarea{resize:vertical;line-height:1.5;height:auto!important;padding:11px 13px!important}input:focus,select:focus,textarea:focus{box-shadow:var(--ring);outline:0;border-color:var(--primary)!important}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[readonly]{background:var(--surface-2);color:var(--ink-2)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A978F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px!important}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert()}.input-group{align-items:stretch;display:flex}.input-group>span{background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);place-items:center;padding:0 13px;font-size:12.5px;font-weight:700;display:grid}.input-group>span:first-child{border-radius:var(--r-input) 0 0 var(--r-input);border-right:0}.input-group>span:last-child{border-radius:0 var(--r-input) var(--r-input) 0;border-left:0}.input-group>input{border-radius:0!important}.input-group>input:first-child{border-radius:var(--r-input) 0 0 var(--r-input)!important}.input-group>input:last-child{border-radius:0 var(--r-input) var(--r-input) 0!important}.hint{color:var(--muted);font-size:11.5px;font-weight:500}.form-section{border-bottom:1px solid var(--line);margin:22px 0 14px;padding-bottom:10px}.form-section:first-child{margin-top:0}.form-section h4{margin:0;font-size:14.5px}.form-section p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.switch{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{background:var(--line-2);width:40px;height:23px;transition:background-color .25s var(--ease);border-radius:99px;flex:none;position:relative}.switch i:after{content:"";width:17px;height:17px;transition:transform .3s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{transform:translate(17px)}:root[data-theme=dark] .switch input:checked+i:after{background:var(--primary-ink)}.switch span{font-weight:600}.check{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.radio-card{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;transition:all .2s;display:flex}.radio-card:hover{border-color:var(--line-2)}.radio-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.radio-card b{font-size:13.5px;display:block}.radio-card small{color:var(--muted);font-size:12px}.dropzone{border:2px dashed var(--line-2);background:var(--surface-2);text-align:center;color:var(--muted);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;transition:all .2s;display:flex}.dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.dropzone svg{width:26px;height:26px;color:var(--primary)}.dropzone b{color:var(--ink)}.otp{justify-content:center;gap:10px;display:flex}.otp input{text-align:center;font-weight:800;border-radius:14px!important;width:54px!important;height:60px!important;padding:0!important;font-size:23px!important}.overlay{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{animation:fadeIn .2s var(--ease) both;display:grid}.overlay.closing{animation:fadeOut .2s var(--ease) both}.modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);text-align:left;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.overlay.open .modal{animation:modalIn .38s var(--ease-spring) both}.modal.wide{width:min(800px,100%)}.modal.xl{width:min(1100px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:0;font-size:19px}.modal-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.x{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.x:hover{color:var(--ink);transform:rotate(90deg)}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.drawer-overlay{place-items:stretch end;padding:0}.drawer{background:var(--surface);width:min(560px,100vw);height:100vh;box-shadow:var(--shadow-3);border-left:1px solid var(--line);flex-direction:column;padding:24px;display:flex;overflow:auto}.overlay.open .drawer{animation:drawerIn .42s var(--ease) both}.overlay.closing .drawer{animation:drawerOut .25s var(--ease) both}.drawer .modal-foot{margin-top:auto}.toast-host{z-index:200;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-3);animation:toastIn .45s var(--ease-spring) both;border-radius:14px;align-items:center;gap:11px;min-width:290px;max-width:440px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.toast.out{animation:toastOut .3s var(--ease) both}.toast>svg{width:19px;height:19px;color:var(--lime);flex:none}.toast.warn>svg{color:#f2b84b}.toast.danger>svg{color:#f87171}.toast.info>svg{color:#5cc2d2}.toast span{flex:1}.toast button{color:var(--lime);background:#ffffff1a;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700}.toast button:hover{background:#ffffff2e}.toast i.bar{background:var(--lime);transform-origin:0;width:100%;height:3px;animation:linear forwards toastBar;position:absolute;bottom:0;left:0}.palette{width:min(660px,100%);padding:0;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px;display:flex}.palette-input input{box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important;padding:0!important;font-size:16px!important}.palette-list{max-height:430px;padding:8px;overflow:auto}.palette-list a{color:var(--ink);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.palette-list a small{color:var(--muted);margin-left:auto;font-size:12px}.palette-list a:hover,.palette-list a.hl{background:var(--surface-2)}.palette-list a.hl{box-shadow:inset 3px 0 0 var(--primary)}.palette-list a svg{width:17px;height:17px;color:var(--primary)}.banner{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.banner>svg{flex:none;width:20px;height:20px}.banner>div{flex:1;min-width:0}.banner b{color:var(--ink);font-size:13.5px}.banner p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.banner.info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.banner.info{border-color:color-mix(in srgb,var(--info) 25%,transparent)}}.banner.info>svg{color:var(--info)}.banner.warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.banner.warn{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}}.banner.warn>svg{color:var(--warn)}.banner.danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner.danger{border-color:color-mix(in srgb,var(--danger) 25%,transparent)}}.banner.danger>svg{color:var(--danger)}.banner.good{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.banner.good{border-color:color-mix(in srgb,var(--good) 25%,transparent)}}.banner.good>svg{color:var(--good)}.banner.dark{background:var(--hero-band);color:#fff;border:0}.banner.dark b{color:#fff}.banner.dark p{color:#b9ccc1}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 22px;display:flex}.empty-state h4{margin:8px 0 0;font-size:15.5px}.empty-state p{max-width:380px;margin:0 0 10px;font-size:13px}.state-page{text-align:center;place-items:center;min-height:60vh;display:grid}.state-page h1{letter-spacing:-4px;color:var(--primary);margin:12px 0 0;font-size:72px}.state-page h2{margin:4px 0 6px}.state-page p{color:var(--muted);max-width:420px;margin:0 auto 18px}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;border-radius:9px;height:14px;margin-bottom:10px;animation:1.2s infinite shimmer}.skeleton.title{width:40%;height:22px}.skeleton.block{border-radius:16px;height:120px}.skeleton.circle{border-radius:50%;width:40px;height:40px}.hero-band{background:var(--hero-band);color:#fff;box-shadow:var(--e-hero);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.hero-band:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffffff09 0 6px,#0000 6px 13px);position:absolute;inset:0}.hero-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#c6e85b52,#0000 65%);border-radius:50%;width:380px;height:380px;animation:9s ease-in-out infinite floaty;position:absolute;top:-130px;right:-90px}.hero-band>*{z-index:1;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--lime);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hero-band h1,.hero-band h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:27px}.hero-band p{color:#b9ccc1;margin:7px 0 0;font-size:13.5px}.hero-band .btn.secondary{color:#fff;background:#ffffff14;border:1px solid #fff3}.hero-band .btn.secondary:hover{background:#ffffff29}.hero-band .btn.primary{background:var(--lime);color:var(--lime-ink)}.hero-stats{flex-wrap:wrap;gap:30px;display:flex}.hero-stats div{flex-direction:column;gap:3px;display:flex}.hero-stats small{color:var(--lime);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.hero-stats b{color:#fff;letter-spacing:-.5px;font-size:22px}:is(.auth-art,.hero-band) :is(b,strong,h3,h4){color:#fff}:is(.auth-art,.hero-band) :is(.muted,small,.list-item small){color:#a9bfb3}:is(.auth-art,.hero-band) .list-item{border-bottom-color:#ffffff1a}:is(.auth-art,.hero-band) .icon-well{color:var(--lime);background:#ffffff1a}:is(.auth-art,.hero-band) :is(.panel,.card,.mini-stat,.kpi){box-shadow:none;color:#dbe7df;background:#ffffff0f;border-color:#ffffff1f}:is(.auth-art,.hero-band) .avatar{color:#fff;background:#ffffff24}:is(.auth-art,.hero-band) .badge:not(.good):not(.warn):not(.danger):not(.info):not(.violet):not(.lime){color:#dbe7df;box-shadow:none;background:#ffffff1f}:is(.auth-art,.hero-band) .progress{background:#ffffff24}:is(.auth-art,.hero-band) .progress>i{background:var(--lime)}:is(.auth-art,.hero-band) .dl span{color:#a9bfb3}:is(.auth-art,.hero-band) .dl>div{border-color:#ffffff1f}:is(.auth-art,.hero-band) .link{color:var(--lime)}.hero-band .kpi-top{color:#a9bfb3}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:.22s var(--ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 11px;padding:12px;text-decoration:none;display:grid}.quick-action>.icon-well,.quick-action>span:first-child{grid-row:span 2}.quick-action>b{align-self:end}.quick-action>small{align-self:start}.quick-action:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-2px)}.quick-action b{font-size:13px;display:block}.quick-action small{color:var(--muted);font-size:11.5px}.list,ul.list,ol.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-item{border-bottom:1px solid var(--line);min-width:0;color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:background-color .15s;display:flex}.list-item:last-child{border-bottom:0}.list-item>div{flex-direction:column;min-width:0;display:flex}.list-item b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.list-item small{color:var(--muted);font-size:12px}a.list-item:hover{background:var(--surface-2);border-radius:12px}.list-item.unread{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.list-item.unread{background:color-mix(in srgb,var(--lime) 10%,var(--surface))}}.list-item.unread{border-bottom-color:#0000;border-radius:12px;margin-bottom:2px;padding:12px}.list-item.ok .icon-well{background:var(--good-soft);color:var(--good)}.list-item.warn .icon-well{background:var(--warn-soft);color:var(--warn)}.list-item.fail .icon-well,.list-item.bad .icon-well{background:var(--danger-soft);color:var(--danger)}.dl{flex-direction:column;display:flex}.dl>div{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.dl>div:last-child{border-bottom:0}.dl span{color:var(--muted)}.dl b{color:var(--ink);text-align:right}.dl.grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.dl.grid3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;display:grid}.dl.stacked>div{border-bottom:0;flex-direction:column;gap:2px;padding:6px 0}.dl.stacked b{text-align:left}.progress{background:var(--surface-3);border-radius:99px;min-width:60px;height:8px;overflow:hidden}.progress>i{background:var(--primary);transform-origin:0;border-radius:99px;height:100%;display:block}.progress.warn>i{background:var(--warn)}.progress.danger>i{background:var(--danger)}.progress.info>i{background:var(--info)}.progress.blue>i{background:var(--blue)}.progress.lime>i{background:var(--lime)}.progress.lg{height:11px}.timeline{flex-direction:column;padding-left:4px;display:flex;position:relative}.tl-item{gap:13px;padding-bottom:16px;display:flex;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.tl-dot{background:var(--line-2);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;flex:none;margin-top:3px}.tl-dot.good{background:var(--good);box-shadow:0 0 0 1px var(--good)}.tl-dot.warn{background:var(--warn);box-shadow:0 0 0 1px var(--warn)}.tl-dot.danger{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.tl-dot.info{background:var(--info);box-shadow:0 0 0 1px var(--info)}.tl-item b{color:var(--ink);font-size:13.5px;display:block}.tl-item small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tl-item p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.profile-head{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.profile-head:before{content:"";background:var(--hatch),linear-gradient(90deg,var(--primary-soft),var(--lime-soft));z-index:0;height:64px;position:absolute;inset:0 0 auto}.profile-head>*{z-index:1;position:relative}.profile-head>div:not(.head-actions){flex:1;min-width:220px}.profile-head h2{letter-spacing:-.04em;margin:22px 0 3px;font-size:23px}.profile-head p{color:var(--muted);margin:0 0 8px;font-size:13px}.profile-head .head-actions{align-self:flex-end}.wizard{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:16px;padding:24px 26px}.steps{border-bottom:1px solid var(--line);gap:6px;margin:0 0 26px;padding:0 0 22px;list-style:none;display:flex;overflow-x:auto}.steps li{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:150px;display:flex;position:relative}.steps li:not(:last-child):after{content:"";background:var(--line);background-image:linear-gradient(var(--primary),var(--primary));height:2px;transition:background-size .5s var(--ease);background-repeat:no-repeat;background-size:0 100%;border-radius:2px;flex:1;margin:0 6px}.steps li b{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border:1.5px solid var(--line-2);transition:.3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.steps li span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700;transition:color .3s}.steps li.active b{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-soft);transform:scale(1.06)}.steps li.active span{color:var(--ink)}.steps li.done b{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.steps li.done:after{background-size:100% 100%}.wz-pane{display:none}.wz-pane.active{animation:fadeUp .35s var(--ease) both;display:block}.kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;margin-bottom:16px;padding-bottom:6px;display:grid;overflow-x:auto}.kb-col{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.kb-col-head{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.kb-col-head h4{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-2);margin:0;font-size:12.5px}.kb-col-head span{background:var(--surface);color:var(--primary);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.kb-card{background:var(--surface);border:1px solid var(--line);cursor:grab;transition:.2s var(--ease);border-radius:14px;flex-direction:column;gap:7px;padding:12px;font-size:12.5px;display:flex}.kb-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-2px)}.kb-card b{color:var(--ink);font-size:13.5px}.kb-card small{color:var(--muted);font-size:12px}.stars{color:var(--warn);letter-spacing:1px;font-size:12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:16px;display:grid}.plan-card{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;transition:.25s var(--ease);border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.plan-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.plan-card.featured,.plan-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plan-card.featured:before{content:"Most popular";background:var(--lime);color:var(--lime-ink);border-radius:99px;padding:3px 11px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:22px}.plan-card h3{margin:0;font-size:17px}.plan-card .price{letter-spacing:-1px;color:var(--ink);font-size:30px;font-weight:800}.plan-card .price small{color:var(--muted);letter-spacing:0;font-size:12.5px;font-weight:600}.plan-card ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-card li{align-items:center;gap:8px;display:flex}.plan-card li svg{width:15px;height:15px;color:var(--primary);flex:none}.att-grid{grid-template-columns:repeat(31,minmax(22px,1fr));gap:3px;display:grid}.att-grid i{background:var(--surface-3);height:24px;color:var(--muted-2);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;transition:transform .15s;display:grid}.att-grid i:hover{transform:scale(1.15)}.att-grid i.p{background:var(--good-soft);color:var(--good)}.att-grid i.a{background:var(--danger-soft);color:var(--danger)}.att-grid i.l{background:var(--blue-soft);color:var(--blue)}.att-grid i.h{background:var(--violet-soft);color:var(--violet)}.att-grid i.w{background:var(--surface-2);color:var(--muted-2)}.att-grid i.lt{background:var(--warn-soft);color:var(--warn)}.att-grid i.hd{background:var(--info-soft);color:var(--info)}.tbl td .att-grid{min-width:780px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-head{display:contents}.cal-head span,.cal>.dow{text-transform:uppercase;letter-spacing:.8px;color:var(--muted-2);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.cal-day{border:1px solid var(--line);background:var(--surface);min-height:88px;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:7px;font-size:12.5px;font-weight:700;transition:all .18s;display:flex}.cal-day:hover{border-color:var(--line-2)}.cal-day.muted{background:var(--surface-2);color:var(--muted-2)}.cal-day.today{border:1.5px solid var(--primary);background:var(--primary-soft)}.cal-day.weekend{background:var(--surface-2)}.cal-day em{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.cal-day em.good,.ev.good{background:var(--good-soft);color:var(--good)}.cal-day em.warn,.ev.warn{background:var(--warn-soft);color:var(--warn)}.cal-day em.danger,.ev.danger{background:var(--danger-soft);color:var(--danger)}.cal-day em.info,.ev.info{background:var(--blue-soft);color:var(--blue)}.cal-day em.violet,.ev.violet{background:var(--violet-soft);color:var(--violet)}.cal-day em.neutral,.ev.neutral{background:var(--surface-3);color:var(--muted)}.org{text-align:center;padding:10px 0 20px;overflow:auto}.org-node{flex-direction:column;align-items:center;padding:0 8px;display:inline-flex;position:relative}.org-card{background:var(--surface);border:1px solid var(--line);min-width:170px;color:inherit;transition:.2s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.org-card:hover{border-color:var(--primary);box-shadow:var(--shadow-1);transform:translateY(-2px)}.org-card b{font-size:13px}.org-card small{color:var(--muted);font-size:11.5px}.org-card.lead{border-color:var(--primary);background:var(--primary-soft)}.org-children{justify-content:center;padding-top:22px;display:flex;position:relative}.org-children>.org-node{padding-top:22px}.org-children>.org-node:before{content:"";background:var(--line-2);height:2px;position:absolute;top:0;left:0;right:0}.org-children>.org-node:first-child:before{left:50%}.org-children>.org-node:last-child:before{right:50%}.org-children>.org-node:only-child:before{display:none}.org-children>.org-node:after,.org-node>.org-card+.org-children:before{content:"";background:var(--line-2);width:2px;height:22px;position:absolute;top:0;left:50%}.paper,.rst-sheet{--surface:#fff;--surface-2:#f7f8f5;--surface-3:#eef1ec;--line:#e7eae5;--line-2:#d9dfd8;--ink:#0f1a14;--ink-2:#3a4540;--muted:#6b746e;--muted-2:#9aa39d;--primary:#1f5f45;--primary-soft:#e6f0ea;--primary-ink:#fff;--debit:#1f7a4f;--credit:#c2410c;--neg:#d64545;--good:#1f8a55;--good-soft:#e6f4ec;--warn:#b7791f;--warn-soft:#fdf4e1;--danger:#d64545;--danger-soft:#fcecec;--info:#2f7b88;--info-soft:#e5f2f4;color:var(--ink)}.paper{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;margin-bottom:16px;padding:38px 42px;font-size:13px;position:relative;overflow-x:auto}.paper-head{border-bottom:2px solid var(--primary);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.paper-head h2{margin:0;font-size:22px}.paper-head .doc-title{text-align:right}.paper-head .doc-title h2{color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-size:20px}.paper-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.paper-meta small{text-transform:uppercase;letter-spacing:.8px;color:var(--muted-2);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.paper .tbl th{background:var(--surface-2);position:static}.paper .tbl td:first-child,.paper .tbl th:first-child{padding-left:12px}.paper-totals{width:min(340px,100%);margin-top:14px;margin-left:auto}.paper-totals>div{border-bottom:1px dashed var(--line-2);justify-content:space-between;padding:7px 0;display:flex}.paper-totals>div.grand{border-bottom:0;border-top:2px solid var(--primary);color:var(--primary);margin-top:4px;padding-top:10px;font-size:15px;font-weight:800}.paper-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.qr{background:repeating-conic-gradient(#0f1a14 0 25%,#fff 0 50%) 0 0/12px 12px;outline:1px solid var(--line);border:4px solid #fff;border-radius:8px;width:84px;height:84px}.stamp{border:2px solid var(--primary);color:var(--primary);letter-spacing:2px;text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-8deg)}.tree{flex-direction:column;display:flex}.tree-row{border-bottom:1px solid var(--line);color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;padding:10px 16px;font-size:13px;transition:background-color .15s;display:flex}.tree-row:hover{background:var(--surface-2)}.tree-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.tree-row .tw{width:20px;height:20px;color:var(--muted-2);flex:none;place-items:center;display:grid}.tree-row .tw svg{width:15px;height:15px}.tree-row b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:62px}.tree-row.l1{background:var(--surface-2);padding-left:12px;font-weight:800}.tree-row.l2{padding-left:32px;font-weight:700}.tree-row.l3{padding-left:52px}.tree-row.l4{padding-left:74px}.tree-row>.num,.tree-row>.amt{text-align:right;min-width:130px;font-weight:700}.tree-row .badge{justify-content:center;min-width:64px}.chart{width:100%;height:220px;display:block;overflow:visible}.chart .grid line,.chart line.grid{stroke:var(--line);stroke-width:1px}.chart .area{fill:url(#gArea);stroke:none}.chart .area.alt{fill:url(#gAreaAlt)}.chart .line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart .line.alt{stroke:var(--lime);stroke-dasharray:5 5}.chart .line.blue{stroke:var(--blue)}.chart text{fill:var(--muted);font-size:11px;font-family:var(--font)}.chart circle{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.spark{width:100%;height:34px;display:block}.spark path{fill:none;stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.spark.red path{stroke:var(--danger)}.spark.blue path{stroke:var(--blue)}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:200px;margin-bottom:26px;padding-top:10px;display:flex}.bars .bar{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex;position:relative}.bars .bar:before{content:"";flex:1}.bars .bar i{width:100%;max-width:36px;height:var(--h,50%);background:var(--primary);transform-origin:bottom;border-radius:9px 9px 4px 4px;transition:filter .15s,opacity .2s;display:block}.bars .bar:hover i{filter:brightness(1.12)}.bars:hover .bar:not(:hover) i{opacity:.55}.bars .bar span{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;bottom:-22px}.bars .bar em{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:700}.bars.dual .bar{flex-direction:row;justify-content:center;align-items:flex-end;gap:3px}.bars.dual .bar:before{display:none}.bars.dual .bar i{max-width:16px;height:var(--h,50%)}.bars.dual .bar i.b{height:var(--h2,40%);background:var(--lime)}.bars .bar i.b{background:var(--lime)}.bars .bar i.muted{background:var(--surface-3)}.bars.sm{height:120px}.hbars{flex-direction:column;gap:12px;display:flex}.hbar{grid-template-columns:130px 1fr 90px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbar>span:first-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hbar>b{text-align:right;font-variant-numeric:tabular-nums}.donut{--p:60;--c:var(--primary);background:conic-gradient(var(--c) calc(var(--p)*1%),var(--surface-3) 0);border-radius:50%;flex:none;grid-template-rows:auto auto;align-content:center;place-items:center;width:150px;height:150px;margin:0 auto;display:grid;position:relative}.donut:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:18px}.donut>*{z-index:1;position:relative}.donut b{letter-spacing:-.8px;color:var(--ink);text-align:center;font-size:25px;line-height:1.1}.donut small{color:var(--muted);text-align:center;font-size:11.5px}.donut.sm{width:96px;height:96px}.donut.sm:before{inset:12px}.donut.sm b{font-size:17px}.stackbar{background:var(--surface-3);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.stackbar>i{transform-origin:0;height:100%;display:block}.stackbar.lg{height:18px}.stat-row{flex-wrap:wrap;gap:26px;display:flex}.stat-row>div{flex-direction:column;gap:2px;display:flex}.stat-row small{color:var(--muted);font-size:11.5px;font-weight:600}.stat-row b{color:var(--ink);letter-spacing:-.4px;font-size:19px}.mini-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;transition:all .2s}.mini-stat:hover{border-color:var(--line-2)}.mini-stat small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.mini-stat b{color:var(--ink);letter-spacing:-.4px;margin-top:3px;font-size:18px;display:block}.check-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.check-list li{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 4px;font-size:13px;display:flex}.check-list li:last-child{border-bottom:0}.check-list li>svg{flex:none;width:18px;height:18px}.check-list li.done>svg{color:var(--good)}.check-list li.pending>svg{color:var(--warn)}.check-list li.fail>svg{color:var(--danger)}.period-checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.period-checks>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.period-checks>div:last-child{border:0}.period-checks>div>span{background:var(--warn-soft);width:32px;height:32px;color:var(--warn);border-radius:10px;place-items:center;display:grid}.period-checks>div>span.ok{background:var(--good-soft);color:var(--good)}.period-checks>div>span.bad{background:var(--danger-soft);color:var(--danger)}.period-checks svg{width:16px;height:16px}.period-checks b{font-size:13.5px;display:block}.period-checks small{color:var(--muted);font-size:12px}.chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain-step{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;min-width:160px;padding:12px 14px;transition:all .2s;display:flex}.chain-step.active{border-color:var(--primary);background:var(--primary-soft)}.chain-step b{font-size:13.5px}.chain-step small{color:var(--muted);font-size:12px}.chain>svg{width:18px;height:18px;color:var(--muted-2)}.swatches{gap:10px;display:flex}.swatches i{border:3px solid var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .2s var(--ease-spring);border-radius:11px;display:block}.swatches i:hover{transform:scale(1.1)}.swatches i.active{box-shadow:0 0 0 2px var(--primary)}.nine-box{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nine-box>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-height:90px;padding:12px;font-size:12.5px;display:flex}.nine-box b{font-size:13px}.punch{background:radial-gradient(circle at 30% 30%,#7be3b8,var(--primary));color:#fff;width:150px;height:150px;box-shadow:0 0 0 10px var(--mint),0 0 0 22px var(--mint);border:0;border-radius:50%;align-content:center;place-items:center;gap:4px;font-size:15px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.punch{box-shadow:0 0 0 10px color-mix(in srgb,var(--mint) 20%,transparent),0 0 0 22px color-mix(in srgb,var(--mint) 9%,transparent)}}.punch{transition:transform .2s var(--ease-spring);animation:3s ease-in-out infinite breathe}.punch:hover{transform:scale(1.04)}.punch svg{width:34px;height:34px}.punch.out{background:radial-gradient(circle at 30% 30%,#ef8d95,var(--danger));box-shadow:0 0 0 10px var(--danger),0 0 0 22px var(--danger)}@supports (color:color-mix(in lab, red, red)){.punch.out{box-shadow:0 0 0 10px color-mix(in srgb,var(--danger) 16%,transparent),0 0 0 22px color-mix(in srgb,var(--danger) 7%,transparent)}}.clock-big{letter-spacing:-1.5px;color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.ck{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.ck.on,.ck.active{background:var(--primary-soft);border-color:var(--primary)}.ck:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ck.on,.ck.active{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.ck:has(input:checked){border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.ck.on,.ck.active{color:var(--primary)}.ck:has(input:checked){color:var(--primary)}.ck input{width:14px;height:14px}.thumb{background:var(--surface-3);width:44px;height:44px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.thumb svg{width:18px;height:18px}.mini-paper{background:var(--surface);border:1px solid var(--line);height:120px;box-shadow:inset 0 0 0 4px var(--surface-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.mini-paper i{background:var(--line);border-radius:3px;height:6px;display:block}.mini-paper i:first-child{background:var(--primary);opacity:.6;width:45%;height:8px}.mini-paper i:nth-child(3){width:70%}.mini-paper i:nth-child(5){width:55%}.code{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:2px 7px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}pre.code{white-space:pre-wrap;margin:0;padding:12px 14px;display:block}.status-dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;flex:none;display:inline-block}.status-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.status-dot.danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.status-dot.off{background:var(--muted-2);box-shadow:none}.match-row{grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.match-row>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.match-row.ok>div{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.match-row.ok>div{border-color:color-mix(in srgb,var(--good) 35%,transparent)}}.match-row.ok>div{background:var(--good-soft)}.match-row>span{color:var(--muted-2);place-items:center;display:grid}#entry,#entry .screen{min-height:100vh}.auth{background:var(--surface);grid-template-columns:minmax(380px,1fr) minmax(0,1.15fr);min-height:100vh;display:grid}.auth-art{background:var(--hero-band);color:#fff;flex-direction:column;justify-content:space-between;gap:28px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background:radial-gradient(circle,#c6e85b4d,#0000 65%);border-radius:50%;width:560px;height:560px;animation:10s ease-in-out infinite floaty;position:absolute;top:-180px;right:-220px}.auth-art:after{content:"";background-image:repeating-linear-gradient(135deg,#ffffff08 0 6px,#0000 6px 13px);position:absolute;inset:0}.auth-art>*{z-index:1;position:relative}.auth-art h1,.auth-art h2{color:#fff;letter-spacing:-1.5px;margin:0;font-size:38px;line-height:1.12}.auth-art p{color:#b9ccc1;font-size:14px;line-height:1.6}.auth-art ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-art li{color:#dbe7df;align-items:center;gap:10px;font-size:13.5px;display:flex}.auth-art li svg{color:var(--lime)}.auth-art .brandmark{border-radius:13px;width:44px;height:44px}.auth-main{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:720px;margin:auto;padding:48px clamp(24px,6vw,90px);display:flex}.auth-main h1,.auth-main h2{letter-spacing:-.04em;margin:0;font-size:29px}.auth-main>p{color:var(--muted);margin:0}.portal-card{border:1.5px solid var(--line);color:var(--ink);background:var(--surface);transition:.25s var(--ease);border-radius:20px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.portal-card:hover{border-color:var(--primary);box-shadow:var(--shadow-1);transform:translateY(-3px)}.portal-card>div{flex:1}.portal-card b{font-size:16px;display:block}.portal-card small{color:var(--muted);font-size:12.5px}.portal-card>svg:last-child{color:var(--muted-2);transition:transform .25s var(--ease)}.portal-card:hover>svg:last-child{color:var(--primary);transform:translate(4px)}.portal-card .spacer{display:none}.portal-card h3{margin:0 0 4px;font-size:16px}.portal-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.or{color:var(--muted-2);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.entry-theme{z-index:40;position:fixed;top:18px;right:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:.3;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes drawerOut{to{opacity:0;transform:translate(60px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(30px)}}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ripple{to{opacity:0;transform:scale(1)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes ping{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(-20px,16px)}}@keyframes breathe{0%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--mint) 20%,transparent),0 0 0 22px color-mix(in srgb,var(--mint) 9%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--mint) 16%,transparent),0 0 0 30px color-mix(in srgb,var(--mint) 5%,transparent)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sweep{0%{--p:0}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rowOut{to{opacity:0;background:var(--danger-soft);transform:translate(24px)}}@keyframes rowFlash{0%,30%{background:color-mix(in srgb,var(--lime) 35%,var(--surface))}to{background:0 0}}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.screen.active .anim-in{animation:fadeUp .5s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.screen.active .bars .bar i{animation:barGrow .75s var(--ease) both;animation-delay:calc(var(--bi,0) * 45ms + .15s)}.screen.active .donut{animation:sweep 1.1s var(--ease) both .15s}.screen.active .progress>i{animation:growX .9s var(--ease) both .2s}.screen.active .stackbar>i{animation:growX .8s var(--ease) both .2s}.screen.active .chart .line[pathLength]{stroke-dasharray:1;animation:draw 1.3s var(--ease) both .15s}.screen.active .chart .line.alt[pathLength]{stroke-dasharray:none;animation:fadeIn 1s var(--ease) both .4s}.screen.active .chart .area{animation:fadeIn 1s var(--ease) both .35s}.screen.active .spark path[pathLength]{stroke-dasharray:1;animation:draw 1.1s var(--ease) both .3s}.screen.active .tbl tbody tr.row-in{animation:rowIn .4s var(--ease) both;animation-delay:calc(var(--ri,0) * 22ms + .12s)}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}.vt-theme::view-transition-new(root){animation:vtReveal .6s var(--ease) both}.vt-theme::view-transition-old(root){animation:none}@keyframes vtReveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(150% at var(--vt-x,50%) var(--vt-y,0))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (max-width:1440px){.kpi-grid.c5,.kpi-grid.c6{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 330px}.top-search{width:220px}}@media (max-width:1280px){.user-pill div,.create-btn span{display:none}.create-btn{padding:0 11px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.top-search span,.top-search .kbd{display:none}.top-search{border-radius:50%;justify-content:center;width:40px;padding:0}}@media (max-width:1100px){.shell,.shell.collapsed{grid-template-columns:var(--sb-w-rail) minmax(0,1fr)}.shell :is(.sb-logo b,.sb-ws div,.sb-ws>svg,.sb-find input,.sb-find kbd,.sb-sec-h,.sb-label,.sb-count,.sb-chev,.sb-sub,.sb-card,.sb-pin,.sb-collapse){display:none!important}.sb-top{flex-direction:column;padding:18px 0 10px}.sb-ws{justify-content:center;width:46px;margin:0 auto 10px;padding:6px}.sb-find{justify-content:center;width:46px;margin:0 auto 10px;padding:0}.sb-item{justify-content:center;height:42px;padding:0}.sb-sec-b{grid-template-rows:1fr!important}.sb-hl:before{display:none}.kpi-grid,.kpi-grid.c5,.kpi-grid.c6,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-l,.split-doc{grid-template-columns:1fr}.vnav{flex-direction:row;position:static;overflow-x:auto}.auth{grid-template-columns:1fr}.auth-art{display:none}}@media (max-width:780px){.shell,.shell.collapsed{display:block}.sidebar{width:min(300px,86vw);transition:transform .32s var(--ease);box-shadow:var(--shadow-3);z-index:70;position:fixed;top:0;left:0;transform:translate(-104%)}.shell.mobile-open .sidebar{transform:none}.shell :is(.sb-logo b,.sb-ws div,.sb-ws>svg,.sb-find input,.sb-sec-h,.sb-label,.sb-count,.sb-chev,.sb-card){display:revert!important}.shell .sb-ws div{display:flex!important}.shell .sb-sub{display:grid!important}.shell .sb-sec-h{display:flex!important}.sb-top{flex-direction:row;padding:20px 18px 14px}.sb-ws{justify-content:flex-start;width:auto;margin:0 14px 12px;padding:8px 10px}.sb-find{justify-content:flex-start;width:auto;margin:0 14px 10px;padding:0 10px 0 12px}.sb-item{justify-content:flex-start;height:40px;padding:0 10px}.mobile-scrim{background:var(--scrim);z-index:65;border:0;display:none;position:fixed;inset:0}.shell.mobile-open .mobile-scrim{display:block}.topbar{gap:8px;padding:0 14px}.menu-btn{display:grid}.crumbs,.top-search,.round-btn.hide-sm,.user-pill{display:none}.content{padding:16px}.page-head h1{font-size:24px}.tagline{display:none}.kpi-grid,.kpi-grid.c3,.kpi-grid.c5,.kpi-grid.c6,.grid-2,.grid-3,.grid-4,.form-grid,.form-grid.c3,.form-grid.c4,.dl.grid,.dl.grid3{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.search-field{width:100%;min-width:0;max-width:none}.paper{padding:20px}.hbar{grid-template-columns:90px 1fr 70px}.steps li span{display:none}.steps li{min-width:60px}.notif-pop{width:calc(100vw - 30px);right:-60px}.toast-host{align-items:stretch;bottom:16px;left:12px;right:12px}.cal-day{min-height:54px;font-size:11px}.cal-day em{display:none}.bulkbar{left:12px;right:12px;transform:translateY(150%)}.bulkbar.on{transform:none}}@media print{.sidebar,.topbar,.toolbar,.bulkbar,.toast-host,.page-head .head-actions{display:none!important}.shell{display:block}.content{padding:0}body{background:#fff}}html .sb-find input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html :is(.auth-art,.hero-band) :is(b,strong,h3,h4,.list-item b){color:#fff}html :is(.auth-art,.hero-band) :is(.muted,small,.list-item small,p){color:#a9bfb3}html :is(.auth-art,.hero-band) .hero-eyebrow{color:var(--lime)}@media (max-height:900px){.sb-card,.sb-bottom .sb-sec-h{display:none}.sb-bottom{padding-top:6px}}.fs-celebrate{z-index:300;pointer-events:none;width:0;height:0;position:fixed}.fs-burst{background:var(--lime);width:60px;height:60px;color:var(--lime-ink);animation:burstIn .6s var(--ease-spring) both,burstOut .4s ease 1s forwards;border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;left:-30px}.fs-burst svg{stroke-width:3px;width:30px;height:30px}.fs-burst:after{content:"";border:3px solid var(--lime);border-radius:50%;animation:.8s ease-out .1s both ringOut;position:absolute;inset:-6px}.fs-conf{border-radius:2px;width:8px;height:12px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards confetti;position:absolute;top:-6px;left:-4px}.fs-burst-label{white-space:nowrap;background:var(--night);color:var(--night-ink);animation:fadeUp .4s var(--ease) both .2s,burstOut .4s ease 1s forwards;border-radius:99px;padding:6px 12px;font-size:12.5px;position:absolute;top:44px;left:50%;transform:translate(-50%)}@keyframes burstIn{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)}}@keyframes burstOut{to{opacity:0;transform:scale(.85)}}@keyframes ringOut{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x),calc(var(--y) + 90px)) rotate(var(--r));opacity:0}}.ticking{animation:tickPulse .5s var(--ease)}@keyframes tickPulse{0%{color:inherit}30%{color:var(--primary)}to{color:inherit}}.fs-loading{pointer-events:none;position:relative}.fs-loading>*{opacity:.12;transition:opacity .2s}.fs-loading:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent 0,var(--surface-3) 40%,transparent 80%),repeating-linear-gradient(180deg,transparent 0 16px,var(--surface-3) 16px 30px,transparent 30px 52px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fs-loading:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--surface-3) 80%,transparent) 40%,transparent 80%),repeating-linear-gradient(180deg,transparent 0 16px,var(--surface-3) 16px 30px,transparent 30px 52px)}}.fs-loading:after{z-index:3;background-size:200% 100%,100% 52px;animation:1s linear infinite shimmer}.fs-loaded>*{animation:fadeIn .4s var(--ease) both}.sheet-overlay{place-items:end center;padding:0}.sheet{background:var(--surface);border:1px solid var(--line);width:min(640px,100vw);max-height:88vh;box-shadow:var(--shadow-3);border-bottom:0;border-radius:24px 24px 0 0;padding:10px 24px 24px;overflow:auto}.overlay.open .sheet{animation:sheetUp .45s var(--ease-spring) both}.overlay.closing .sheet{animation:sheetDown .22s var(--ease) both}.sheet-grab{background:var(--line-2);border-radius:99px;width:44px;height:5px;margin:4px auto 14px;display:block}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetDown{to{transform:translateY(100%)}}@media (min-width:781px){.sheet-overlay{place-items:center;padding:20px}.sheet{border-bottom:1px solid var(--line);border-radius:24px}}.qv-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:8px;padding:4px 0 16px;display:flex}.qv-hero h3{margin:0;font-size:18px}.qv-hero p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.qv-dl b{white-space:normal;max-width:60%}.qv-dl b small{color:var(--muted);font-weight:500;display:block}.qv-section{margin-top:18px}.qv-section h4{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 10px;font-size:12px}.tbl[data-fs-table] tbody tr{cursor:pointer}.tbl[data-fs-table] tbody tr:active td{background:var(--surface-3)}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(22px)}.reveal.revealed{opacity:1;transform:none}.kpi,.card,.plan-card,.quick-action,.portal-card{background-image:radial-gradient(420px circle at var(--mx,-300px) var(--my,-300px),var(--lime),transparent 45%)}@supports (color:color-mix(in lab, red, red)){.kpi,.card,.plan-card,.quick-action,.portal-card{background-image:radial-gradient(420px circle at var(--mx,-300px) var(--my,-300px),color-mix(in srgb,var(--lime) 10%,transparent),transparent 45%)}}::view-transition-old(fs-main){animation:vtOut .16s var(--ease) both}::view-transition-new(fs-main){animation:vtIn .34s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}html.vt-route body.in-portal .content{view-transition-name:fs-main}.topbar:after{content:"";height:2px;width:var(--sp,0%);background:linear-gradient(90deg,var(--primary),var(--lime));border-radius:0 2px 2px 0;transition:width .1s linear;position:absolute;bottom:-1px;left:0}.period-chip{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.period-chip:hover{border-color:var(--line-2);color:var(--ink)}.period-chip svg{width:15px;height:15px;color:var(--primary)}.period-chip i.dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}@media (max-width:1440px){.period-chip span{display:none}}@media (max-width:780px){.period-chip{display:none}}.kbd-grid{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.kbd-grid div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.kbd-grid kbd{font:inherit;border:1px solid var(--line-2);background:var(--surface-2);border-bottom-width:2px;border-radius:7px;margin-left:4px;padding:2px 8px;font-size:11.5px;font-weight:700}.g-hint{z-index:210;background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-3);animation:toastIn .3s var(--ease-spring) both;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.g-hint kbd{font:inherit;background:#ffffff1f;border-radius:6px;margin:0 3px;padding:1px 7px}.btn.primary:active,.create-btn:active{box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn.primary:active,.create-btn:active{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 18%,transparent)}}.notif-pop .n.fresh{animation:rowFlash 1.6s var(--ease)}.palette-list .pal-sec{text-transform:uppercase;letter-spacing:1px;color:var(--muted-2);padding:10px 12px 4px;font-size:10.5px;font-weight:700}@media (max-width:1700px){.crumbs>.c-hide,.crumbs>.c-hide+svg{display:none}}@media (max-width:1560px){.crumbs>.c-hide2,.crumbs>.c-hide2+svg{display:none}}.auth-main .icon-well.lg{margin-bottom:2px;display:grid}.plan-card strong.price{letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:800;line-height:1.1;display:block}.plan-card strong.price small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:12.5px;font-weight:600}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .table-wrap{background:linear-gradient(to left,var(--surface),var(--surface)) right/28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%,var(--ink),transparent) right/14px 100% no-repeat scroll;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .table-wrap{background:linear-gradient(to left,var(--surface),var(--surface)) right/28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) right/14px 100% no-repeat scroll}}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .panel:not(.flush)>.table-wrap{max-width:none}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .toolbar :is(input[type=date],input[type=month],input[type=number]){flex:none;width:auto;min-width:150px;height:40px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .row>div>b+small{margin-top:2px;font-size:12px;display:block}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .panel.flush>.toolbar{margin-bottom:14px;padding:14px 16px 0}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .page-head h1 .badge{letter-spacing:0;vertical-align:middle;margin-left:6px;font-size:12px}@container (max-width:1260px){.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td{padding-left:11px;padding-right:11px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th:first-child,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td:first-child{padding-left:18px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th:last-child,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td:last-child{padding-right:18px}}@container (max-width:860px){.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td{padding-left:9px;padding-right:9px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td{font-size:12.5px}}@container (max-width:420px){.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td{padding-left:7px;padding-right:7px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td{font-size:12px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th:first-child,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td:first-child{padding-left:14px}.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl th:last-child,.screen:is([data-route=admin\/tenants],[data-route="admin/tenants/new"],[data-route="admin/tenants/view"],[data-route=admin\/plans],[data-route=admin\/subscriptions],[data-route=admin\/invoices],[data-route=admin\/features],[data-route=admin\/templates],[data-route=admin\/support],[data-route=admin\/announcements],[data-route=admin\/system],[data-route=admin\/audit],[data-route=admin\/staff],[data-route=app\/today],[data-route=app\/notifications],[data-route="app/accounting/opening"],[data-route="app/accounting/vouchers"],[data-route="app/accounting/vouchers/new"],[data-route="app/accounting/vouchers/view"],[data-route="app/accounting/recurring"],[data-route="app/bank/accounts"],[data-route="app/bank/transactions"],[data-route="app/bank/cheques"],[data-route="app/bank/cheque-register"],[data-route="app/bank/reconciliation"],[data-route="app/cash/petty"],[data-route="app/cash/expenses"],[data-route="app/sales/quotations"],[data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/invoices/new"],[data-route="app/sales/invoices/view"],[data-route="app/sales/credit-notes"],[data-route=app\/customers],[data-route="app/customers/view"],[data-route="app/receivables/receipts"],[data-route="app/receivables/credit"],[data-route="app/purchases/orders"],[data-route="app/purchases/bills"],[data-route="app/purchases/bills/new"],[data-route="app/purchases/debit-notes"],[data-route=app\/vendors],[data-route="app/vendors/view"],[data-route="app/payables/payments"],[data-route="app/inventory/items"],[data-route="app/inventory/adjustments"],[data-route="app/inventory/warehouses"],[data-route=app\/assets],[data-route="app/assets/view"],[data-route="app/assets/depreciation"],[data-route="app/assets/disposals"],[data-route=app\/budgets],[data-route="app/budgets/variance"],[data-route="app/tax/codes"],[data-route="app/tax/sales-tax"],[data-route="app/tax/wht"],[data-route="app/tax/fbr"],[data-route=app\/periods],[data-route="app/periods/close"],[data-route="app/reports/studio"],[data-route="app/hr/employees"],[data-route="app/hr/employees/view"],[data-route="app/hr/employees/new"],[data-route="app/hr/org"],[data-route="app/hr/departments"],[data-route="app/hr/attendance"],[data-route="app/hr/attendance/register"],[data-route="app/hr/attendance/requests"],[data-route="app/hr/shifts"],[data-route="app/hr/holidays"],[data-route="app/hr/overtime"],[data-route="app/hr/devices"],[data-route="app/hr/leave"],[data-route="app/hr/leave/requests"],[data-route="app/hr/leave/balances"],[data-route="app/hr/leave/policies"],[data-route="app/hr/payroll/run"],[data-route="app/hr/payroll/structures"],[data-route="app/hr/payroll/payslips"],[data-route="app/hr/payroll/payslip"],[data-route="app/hr/loans"],[data-route="app/hr/settlement"],[data-route="app/hr/recruitment"],[data-route="app/hr/onboarding"],[data-route="app/hr/offboarding"],[data-route="app/hr/performance"],[data-route="app/hr/training"],[data-route=app\/settings],[data-route="app/settings/users"],[data-route="app/settings/roles"],[data-route="app/settings/approvals"],[data-route="app/settings/templates"],[data-route="app/settings/integrations"],[data-route="app/settings/audit"],[data-route="app/settings/backup"],[data-route="app/profile/security"],[data-route="app/profile/attendance"],[data-route="app/profile/leave"],[data-route="app/profile/payslips"],[data-route="app/profile/loans"],[data-route="app/profile/expenses"],[data-route="app/profile/details"],[data-route="app/profile/directory"],[data-route=app\/404],[data-route=app\/unauthorized],[data-route=app\/states]) .tbl td:last-child{padding-right:14px}}.screen[data-route=admin\/invoices] .tbl td:nth-child(4),.screen[data-route="app/accounting/vouchers"] .tbl td:nth-child(5),.screen[data-route="app/accounting/vouchers/view"] .tbl td:nth-child(3),.screen[data-route="app/bank/accounts"] .tbl td:nth-child(2),.screen[data-route="app/bank/transactions"] .tbl td:nth-child(4),.screen[data-route="app/bank/reconciliation"] .tbl td:nth-child(3),.screen[data-route="app/cash/petty"] .tbl td:is(:nth-child(4),:nth-child(6)),.screen[data-route="app/cash/expenses"] .tbl td:nth-child(2),.screen[data-route="app/sales/orders"] .tbl td:nth-child(9),.screen[data-route="app/sales/invoices"] .tbl td:nth-child(9),.screen[data-route="app/sales/credit-notes"] .tbl td:nth-child(5),.screen[data-route="app/purchases/bills"] .tbl td:nth-child(10),.screen[data-route="app/purchases/debit-notes"] .tbl td:nth-child(5),.screen[data-route="app/inventory/adjustments"] .tbl td:nth-child(4),.screen[data-route=app\/assets] .tbl td:nth-child(3),.screen[data-route="app/assets/disposals"] .tbl td:is(:nth-child(2),:nth-child(5)),.screen[data-route=app\/budgets] .tbl td:first-child,.screen[data-route="app/tax/codes"] .tbl td:is(:nth-child(2),:nth-child(6),:nth-child(7)),.screen[data-route="app/tax/sales-tax"] .tbl td:first-child,.screen[data-route="app/hr/attendance/requests"] .tbl td:nth-child(7),.screen[data-route="app/hr/leave/requests"] .tbl td:nth-child(7),.screen[data-route="app/hr/shifts"] .tbl td:nth-child(6),.screen[data-route="app/settings/integrations"] .tbl td:first-child{white-space:normal;min-width:150px;line-height:1.4}.screen[data-route="app/settings/integrations"] .tbl td:first-child{word-break:break-all}.screen[data-route="app/bank/reconciliation"] .split{grid-template-columns:minmax(0,1fr) 300px}.screen[data-route="app/bank/reconciliation"] .grid-2 .tbl :is(th,td){padding-left:8px;padding-right:8px}.screen[data-route="app/bank/reconciliation"] .grid-2 .tbl td:last-child .badge{padding:2px 7px;font-size:11px}.screen[data-route="app/bank/reconciliation"] .grid-2 .tbl td:nth-child(2){white-space:nowrap}@media (max-width:1600px){.screen[data-route="app/bank/reconciliation"]>.split{grid-template-columns:minmax(0,1fr)}.screen[data-route="app/bank/reconciliation"]>.split>:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.screen[data-route="app/bank/reconciliation"]>.split>:last-child>*{margin:0}}.paper-head>div:first-child{flex:320px;min-width:0}.paper-head>.right{text-align:right;flex:none;margin-left:auto}.paper-head>.right h2{color:var(--primary);font-size:19px}.paper .tbl th,.paper .tbl td{padding-left:10px;padding-right:10px}.screen:is([data-route="app/sales/invoices/new"],[data-route="app/purchases/bills/new"])>.split{grid-template-columns:minmax(0,1fr)}.screen:is([data-route="app/sales/invoices/new"],[data-route="app/purchases/bills/new"])>.split>.stack:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.screen:is([data-route="app/sales/invoices/new"],[data-route="app/purchases/bills/new"])>.split>.stack:last-child>*{margin:0}.screen:is([data-route=app\/assets],[data-route="app/cash/petty"],[data-route="app/hr/overtime"])>.split{grid-template-columns:minmax(0,1fr)}.screen:is([data-route=app\/assets],[data-route="app/cash/petty"],[data-route="app/hr/overtime"])>.split>.stack:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.screen:is([data-route=app\/assets],[data-route="app/cash/petty"],[data-route="app/hr/overtime"])>.split>.stack:last-child>*{margin:0}.screen[data-route="app/hr/employees"] .card .small svg{vertical-align:-2px;width:14px;height:14px;color:var(--muted-2);margin-right:6px}.screen[data-route="app/hr/org"] .org{width:max-content;min-width:100%;overflow:visible}.dl b.dl-hero{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:700}.panel-head .num-big{white-space:nowrap;font-size:30px}.screen[data-route="app/hr/training"] .card .progress{margin:12px 0 6px}[data-mode=post] .po-m-rev,[data-mode=reverse] .po-m-post{display:none!important}.po-paylist{max-height:240px;padding-right:4px;overflow:auto}.po-paylist>div{animation:fadeUp .35s var(--ease) both}.po-total-row{border-top:1px dashed var(--line-2);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;font-weight:600;display:flex}.po-total-row .num-big{font-size:28px}.po-alloc-sum{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px 16px}.po-alloc-sum .progress{margin-bottom:10px}.po-alloc-sum .dl>div:last-child{border-bottom:0}[data-po-alloc] [data-al],[data-po-alloc] [data-un]{font-variant-numeric:tabular-nums;transition:color .25s var(--ease)}.po-chq-note{color:var(--muted);white-space:nowrap;font-size:12px}.modal .tbl.lines select.cell-input{width:100%;min-width:170px}#po-adj-new .tbl.lines td:first-child{width:44%}.modal .tbl.lines td:last-child{width:40px}.po-sw{cursor:pointer;width:34px;height:34px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border:2px solid #0000;border-radius:10px;padding:0}.po-sw:hover{transform:translateY(-2px)}.po-sw.on{box-shadow:var(--ring);transform:scale(1.06)}.po-sw.g{background:#15803d}.po-sw.n{background:#1e3a5f}.po-sw.t{background:#0f766e}.po-sw.i{background:#4338ca}.po-sw.m{background:#9f1239}.po-sw.a{background:#b45309}.po-sw.s{background:#334155}.screen[data-route="app/budgets/variance"] [data-dept]{transition:opacity .3s var(--ease)}.screen[data-route="app/budgets/variance"] .kpi-grid[hidden]{display:none}@media (prefers-reduced-motion:reduce){.po-paylist>div{animation:none}}.tbl.lines input[type=checkbox]{width:16px;min-width:0;height:16px;box-shadow:none;background:0 0;border:0;padding:0}.tbl.lines th:empty:first-child{width:44px}.tbl.lines td:has(>input[type=checkbox]){width:44px}[data-po-alloc] .tbl.lines .cell-input{min-width:128px}.screen[data-route=login\/mfa] .otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.screen[data-route=login\/mfa] .otp input{transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s;width:100%!important}.screen[data-route=login\/mfa] .otp.po-otp-done input{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--ring)}.screen[data-route=admin\/invoices] .tbl td:nth-child(4){min-width:110px}.screen[data-route=admin\/invoices] .tbl td.actions{white-space:nowrap;width:1%}@media (max-width:1700px){.screen:is([data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/credit-notes"],[data-route="app/purchases/bills"],[data-route="app/assets/disposals"],[data-route="app/hr/shifts"],[data-route="app/tax/sales-tax"]) .tbl:not(.lines) :is(th,td){padding-left:7px;padding-right:7px}.screen:is([data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/credit-notes"],[data-route="app/purchases/bills"],[data-route="app/assets/disposals"],[data-route="app/hr/shifts"],[data-route="app/tax/sales-tax"]) .tbl:not(.lines) td{font-size:12.5px}.screen:is([data-route="app/sales/orders"],[data-route="app/sales/invoices"],[data-route="app/sales/credit-notes"],[data-route="app/purchases/bills"],[data-route="app/assets/disposals"],[data-route="app/hr/shifts"]) .tbl:not(.lines) td .badge{white-space:nowrap}.screen[data-route="app/purchases/bills"] .tbl td:nth-child(10),.screen[data-route="app/assets/disposals"] .tbl td:is(:nth-child(2),:nth-child(5)){min-width:120px}.screen[data-route="app/sales/orders"] .tbl th:nth-child(7){width:130px!important}.screen[data-route="app/purchases/bills"] .tbl td:nth-child(9) .badge{white-space:normal;text-align:left;line-height:1.25}.screen[data-route="app/hr/shifts"] .tbl td:nth-child(6){min-width:110px}.screen:is([data-route="app/cash/expenses"],[data-route="app/receivables/receipts"])>.split{grid-template-columns:minmax(0,1fr)}.screen[data-route="app/receivables/receipts"] .po-rc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.screen[data-route="app/receivables/receipts"] .po-rc-r>h4{margin-top:0}}@media (max-width:1100px){.screen[data-route="app/receivables/receipts"] .po-rc{grid-template-columns:minmax(0,1fr)}}.screen[data-route=app\/assets] .tbl td:nth-child(3){min-width:190px}:root{--cp-x007aff:#007aff;--cp-x075e54:#075e54;--cp-x0b0f0d:#0b0f0d;--cp-x0e2a1f:#0e2a1f;--cp-x111b21:#111b21;--cp-x1f5f45:#1f5f45;--cp-x1faf55:#1faf55;--cp-x25d366:#25d366;--cp-x2a322e:#2a322e;--cp-x2e7a58:#2e7a58;--cp-x2e9fd8:#2e9fd8;--cp-x3b4a54:#3b4a54;--cp-x53bdeb:#53bdeb;--cp-x54656f:#54656f;--cp-x667781:#667781;--cp-x8696a0:#8696a0;--cp-x8a8f8d:#8a8f8d;--cp-xb9ccc1:#b9ccc1;--cp-xc6e85b:#c6e85b;--cp-xe1e9e4:#e1e9e4;--cp-xe3e6e5:#e3e6e5;--cp-xe5484d:#e5484d;--cp-xe6eee9:#e6eee9;--cp-xe9e9eb:#e9e9eb;--cp-xe9f1ec:#e9f1ec;--cp-xefe7dd:#efe7dd;--cp-xf3f5f4:#f3f5f4;--cp-xf4f8f5:#f4f8f5;--cp-xf5f6f6:#f5f6f6;--cp-xf6f7f7:#f6f7f7;--cp-xffeecd:#ffeecd;--cp-xfff3b0:#fff3b0;--cp-xffffff:#fff;--cp-xfff:#fff}.cp-screen{--cp-s0:var(--primary);--cp-s1:var(--lime);--cp-s2:var(--blue);--cp-s3:var(--orange);--cp-s4:var(--violet);--cp-s5:var(--mint)}.cp-screen .page-head .eyebrow svg{width:13px;height:13px}.cp-screen .head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cp-screen .head-actions .tagline{margin-right:8px}.cp-wrap{white-space:normal;min-width:220px}.cp-nowrap{flex-wrap:nowrap}.cp-wrap-row{flex-wrap:wrap;gap:8px}.cp-center{justify-content:center}.cp-mt{margin-top:16px}.cp-mt8{margin-top:8px}.cp-pad{padding:14px}.cp-g8{gap:8px;margin:0 0 8px}.cp-okc{color:var(--good)!important}.cp-badc{color:var(--danger)!important}.cp-nil{color:var(--muted-2);letter-spacing:0;font-size:14px;font-weight:600}.cp-h4{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:22px 0 10px;font-size:13px;font-weight:800;display:flex}.cp-screen kbd,.cp-ap-drawer kbd,.cp-kbd-hint kbd{font:inherit;color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:800;line-height:1.4}.cp-sf{min-width:200px;max-width:260px;height:36px}.cp-hide{display:none!important}.cp-bump{animation:cpBump .45s var(--ease-spring)}@keyframes cpBump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.cp-shake{animation:shake .35s var(--ease)}.cp-pop{animation:popIn .35s var(--ease-spring) both}.cp-pulse{animation:cpPulse 1.4s var(--ease)}@keyframes cpPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 70%,transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:none}}.cp-new{animation:fadeUp .4s var(--ease) both}.cp-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cpSpin;display:inline-block}@keyframes cpSpin{to{transform:rotate(360deg)}}.btn.cp-busy{cursor:progress}@keyframes cpRowDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cp-fly{animation:cpFly .46s var(--ease) forwards;pointer-events:none}.cp-fly-l{animation:cpFlyL .46s var(--ease) forwards;pointer-events:none}@keyframes cpFly{0%{opacity:1;transform:none}30%{transform:scale(1.03)}to{opacity:0;transform:translate(60px,-30px)rotate(4deg)scale(.85)}}@keyframes cpFlyL{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-60px)scale(.9)}}tr.cp-fly,tr.cp-fly-l{animation:cpFlyRow .4s var(--ease) forwards}@keyframes cpFlyRow{to{opacity:0;transform:translate(50px)}}.cp-burst{z-index:400;pointer-events:none;width:0;height:0;position:fixed}.cp-burst>b{background:var(--primary);width:56px;height:56px;color:var(--primary-ink);box-shadow:0 0 0 8px var(--lime),var(--shadow-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px;left:-28px}@supports (color:color-mix(in lab, red, red)){.cp-burst>b{box-shadow:0 0 0 8px color-mix(in srgb,var(--lime) 45%,transparent),var(--shadow-2)}}.cp-burst>b{animation:cpBurstC 1.3s var(--ease-spring) forwards}.cp-burst>b svg{stroke-width:3px;width:28px;height:28px}.cp-burst>i{width:8px;height:12px;animation:cpConf 1.2s var(--ease) forwards;border-radius:2px;position:absolute;top:-4px;left:-4px}.cp-burst>em{white-space:nowrap;background:var(--night);color:var(--night-ink);animation:cpBurstT 1.4s var(--ease) forwards;border-radius:99px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:40px;left:50%;transform:translate(-50%)}@keyframes cpBurstC{0%{transform:scale(0)}25%{transform:scale(1.1)}35%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}@keyframes cpConf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 60px)) rotate(var(--r))}}@keyframes cpBurstT{0%{opacity:0;transform:translate(-50%,6px)}20%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.cp-ring{width:100%;height:100%;display:block;transform:rotate(-90deg)}.cp-ring circle{fill:none;stroke-width:10px}.cp-ring .trk{stroke:var(--surface-3)}.cp-ring .val{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.cp-ring.big .val{animation:cpRing 1.3s var(--ease) both}.cp-ring.good .val{stroke:var(--good)}.cp-ring.warn .val{stroke:var(--warn)}.cp-ring.danger .val{stroke:var(--danger)}@keyframes cpRing{0%{stroke-dashoffset:326.7px}}.cp-drop{border:2px dashed var(--line-2);background:var(--surface-2);background-image:var(--hatch);text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease);border-radius:20px;padding:34px 20px;position:relative}.cp-drop:hover,.cp-drop:focus-visible{border-color:var(--primary);outline:0}.cp-drop.over{border-color:var(--primary);background-color:var(--primary-soft);transform:scale(1.01)}.cp-drop-idle{flex-direction:column;align-items:center;gap:6px;display:flex}.cp-drop-idle b{color:var(--ink);font-size:15px}.cp-drop-idle small{color:var(--muted);font-size:12.5px}.cp-drop-ic{background:var(--surface);border:1px solid var(--line);width:62px;height:62px;color:var(--primary);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-spring);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.cp-drop:hover .cp-drop-ic,.cp-drop.over .cp-drop-ic{transform:translateY(-4px)rotate(-6deg)}.cp-drop-ic svg{width:28px;height:28px}.cp-drop.has{cursor:default;border-style:solid;border-color:var(--line);background-image:none;background:var(--surface);padding:18px}.cp-drop.has .cp-drop-idle{display:none}.cp-drop-file{text-align:left;align-items:center;gap:14px;display:none}.cp-drop.has .cp-drop-file{animation:fadeUp .35s var(--ease) both;display:flex}.cp-fc-t{flex:1;min-width:0}.cp-fc-t b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.cp-fc-t small{color:var(--muted);margin:2px 0 8px;font-size:12px;display:block}.cp-fc-t .progress>i{transition:width .15s linear}.cp-drop.done{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.cp-drop.done{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}}.cp-drop.sm{padding:18px}.cp-drop.sm .cp-drop-idle{text-align:left;flex-direction:row;gap:14px}.cp-drop.sm .cp-drop-idle>div{flex-direction:column;display:flex}.cp-drop.sm .cp-drop-ic{border-radius:14px;width:46px;height:46px;margin:0}.cp-drop.sm .cp-drop-ic svg{width:22px;height:22px}.cp-ap-bar{position:relative}.cp-ap-bar .chips button svg{opacity:.75;width:14px;height:14px}.cp-ap-all{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.cp-ap-all input{width:16px;height:16px;accent-color:var(--primary)}.cp-kbd-hint{color:var(--muted);align-items:center;gap:4px;padding:0 4px;font-size:11.5px;display:inline-flex}.cp-ap-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-bottom:90px;display:grid}.cp-ap-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s,background-color .2s;animation:fadeUp .45s var(--ease) both;animation-delay:calc(var(--i)*35ms);outline:0;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;display:flex;position:relative}.cp-ap-card:hover{box-shadow:var(--shadow-1);border-color:var(--line-2);transform:translateY(-3px)}.cp-ap-card.big{background:linear-gradient(160deg,var(--surface) 55%,var(--lime));grid-area:span 2/span 2}@supports (color:color-mix(in lab, red, red)){.cp-ap-card.big{background:linear-gradient(160deg,var(--surface) 55%,color-mix(in srgb,var(--lime) 16%,var(--surface)))}}.cp-ap-card.cp-focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow-1)}.cp-ap-card.sel{border-color:var(--primary);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-ap-card.sel{background:color-mix(in srgb,var(--lime) 12%,var(--surface))}}.cp-ap-card.cp-ok-flash{border-color:var(--good);background:var(--good-soft)}.cp-ap-card.cp-rej-flash{border-color:var(--danger);background:var(--danger-soft)}.cp-ap-ck{z-index:2;opacity:0;cursor:pointer;transition:opacity .2s;position:absolute;top:14px;right:14px}.cp-ap-card:hover .cp-ap-ck,.cp-ap-card.sel .cp-ap-ck,.cp-ap-card.cp-focus .cp-ap-ck{opacity:1}.cp-ap-ck input{opacity:0;width:0;height:0;position:absolute}.cp-ap-ck i{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;width:22px;height:22px;transition:.2s var(--ease-spring);border-radius:7px;place-items:center;display:grid}.cp-ap-ck i svg{stroke-width:3px;width:14px;height:14px}.cp-ap-ck input:checked+i{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);transform:scale(1.08)}.cp-ap-top{align-items:center;gap:10px;min-width:0;display:flex}.cp-ap-top>div{flex:1;min-width:0}.cp-ap-top small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.cp-ap-top b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cp-ap-top .icon-tile{border-radius:12px;width:38px;height:38px}.cp-ap-top .icon-tile svg{width:18px;height:18px}.cp-ap-title{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-ap-card.big .cp-ap-title{color:var(--ink);letter-spacing:-.02em;min-height:0;font-size:17px;font-weight:700}.cp-ap-mini{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cp-ap-mini span{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.cp-ap-mini span:last-child{border-bottom:0}.cp-ap-mini em{color:var(--muted);font-style:normal}.cp-ap-mini b{color:var(--ink);white-space:nowrap;font-weight:700}.cp-ap-amtrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.cp-ap-amtrow .badge{padding:2px 8px;font-size:10.5px}.cp-ap-chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cp-ap-chain>svg{width:14px;height:14px;color:var(--muted-2)}.cp-ap-chain span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:700;display:inline-flex}.cp-ap-chain em{font-style:normal}.cp-ap-chain span svg{width:13px;height:13px;color:var(--good)}.cp-ap-chain span.you{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.cp-ap-chain span.wait{opacity:.6}.cp-ap-amt{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;overflow:hidden}.cp-ap-card.big .cp-ap-amt{font-size:34px}.cp-ap-foot{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.cp-ap-foot>span:not(.spacer):not(.avatar){color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cp-ap-foot small{color:var(--muted);font-size:11px;font-weight:500;display:block}.cp-ap-q{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);transition:.18s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.cp-ap-q svg{width:16px;height:16px}.cp-ap-q.ok:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);transform:scale(1.08)}.cp-ap-q.rej:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.cp-ap-tbl tr.cp-focus td{background:var(--primary-soft)}.cp-ap-tbl tr.cp-focus td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.cp-ap-tbl tr{cursor:pointer}.cp-ap-tbl .icon-tile{border-radius:10px;width:32px;height:32px}.cp-ap-tbl .icon-tile svg{width:16px;height:16px}.cp-ap-bulk{z-index:60;transition:transform .4s var(--ease-spring);width:min(760px,100vw - 32px);position:fixed;bottom:22px;left:50%;transform:translate(-50%,160%)}.cp-ap-bulk:not(.on){visibility:hidden;transition:transform .4s var(--ease-spring),visibility 0s .4s}.cp-ap-bulk.on{transform:translate(-50%)}.cp-ap-bulk-in{background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-3);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.cp-ap-bulk-in b{white-space:nowrap;font-size:13.5px}.cp-ap-bulk-in small{color:var(--night-ink);font-size:12px}@supports (color:color-mix(in lab, red, red)){.cp-ap-bulk-in small{color:color-mix(in srgb,var(--night-ink) 65%,transparent)}}.cp-ap-bulk-in small{white-space:nowrap}.cp-ap-bulk .progress{width:0;min-width:0;transition:width .3s var(--ease);background:#ffffff1f}.cp-ap-bulk.working .progress{width:120px}.cp-ap-bulk .progress>i{transition:width .2s linear}.cp-ap-bulk .btn.ghost{color:var(--night-ink)}.cp-ap-bulk .btn.ghost:hover{background:#ffffff1a}.cp-ap-zero{text-align:center;padding:48px 20px}.cp-ap-zero h3{letter-spacing:-.03em;margin:14px 0 6px;font-size:24px}.cp-ap-zero p{max-width:440px;color:var(--muted);margin:0 auto 18px;font-size:13.5px}.cp-zero-art{background:var(--lime);width:96px;height:96px;color:var(--lime-ink);animation:popIn .6s var(--ease-spring) both,breathe 3s ease-in-out infinite .6s;border-radius:28px;place-items:center;margin:0 auto;display:grid}.cp-zero-art svg{width:44px;height:44px}.cp-dr-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-dr-head>div{flex:1;min-width:0}.cp-dr-head small{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.cp-dr-head b{color:var(--ink);font-size:15px;line-height:1.35;display:block}.cp-paper{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 12px 28px -18px #00000059;border-radius:14px;padding:18px;position:relative;overflow:hidden}.cp-paper:before{content:"";background:linear-gradient(90deg,var(--primary),var(--lime));height:4px;position:absolute;inset:0 0 auto}.cp-paper-h{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.cp-paper-h b{color:var(--ink);font-size:13px;display:block}.cp-paper-h small{color:var(--muted);font-size:11.5px;display:block}.cp-paper-t{border-collapse:collapse;width:100%;font-size:12.5px}.cp-paper-t td{color:var(--ink-2);border-bottom:1px solid var(--line);padding:7px 0}.cp-paper-t td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cp-paper-t tr.tot td{color:var(--ink);border-bottom:0;padding-top:11px;font-size:14px;font-weight:800}.cp-paper-f{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.cp-paper-f span{align-items:center;gap:6px;display:inline-flex}.cp-paper-f svg{width:14px;height:14px}.cp-chain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-step{animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*90ms);align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.cp-step:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:-8px;left:13px}.cp-step.done:not(:last-child):after{background:var(--good)}.cp-step-dot{border:2px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid}.cp-step-dot svg{width:14px;height:14px}.cp-step.done .cp-step-dot{background:var(--good);border-color:var(--good);color:var(--cp-xfff)}.cp-step.you .cp-step-dot{border-color:var(--warn);color:var(--warn);background:var(--warn-soft);box-shadow:0 0 0 0 var(--warn);animation:1.8s infinite cpRingPulse}@keyframes cpRingPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 50%,transparent)}to{box-shadow:0 0 0 10px #0000}}.cp-step b{color:var(--ink);font-size:13px;display:block}.cp-step b em{color:var(--warn);font-style:normal}.cp-step small{color:var(--muted);font-size:11.5px}.cp-step.wait{opacity:.6}.cp-dr-act{border:1px solid var(--line);animation:fadeUp .3s var(--ease) both;border-radius:14px;flex-direction:column;gap:10px;margin-top:16px;padding:14px;display:flex}.cp-dr-act.rej{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-dr-act.rej{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.cp-dr-act.chg{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.cp-dr-act.chg{border-color:color-mix(in srgb,var(--info) 30%,transparent)}}.cp-dr-act>b{color:var(--ink);font-size:13px}.cp-reasons{flex-wrap:wrap;gap:6px;display:flex}.cp-reasons button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s}.cp-reasons button:hover,.cp-reasons button.on{border-color:var(--ink);color:var(--ink)}.cp-reasons button.on{background:var(--ink);color:var(--surface)}.cp-dr-act textarea{resize:vertical;width:100%;min-height:58px}.cp-thread{flex-direction:column;gap:12px;display:flex}.cp-cm{gap:10px;display:flex}.cp-cm>div{background:var(--surface-2);border:1px solid var(--line);border-radius:4px 14px 14px;flex:1;padding:9px 12px}.cp-cm b{color:var(--ink);font-size:12.5px}.cp-cm small{color:var(--muted);margin-left:6px;font-size:11px}.cp-cm p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.5}.cp-cm mark,.cp-at{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:0 3px;font-weight:700}.cp-comment-in{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 10px;display:flex}.cp-comment-in input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.cp-ap-drawer .modal-foot{background:var(--surface);margin:20px -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}.cp-su-hero{background:var(--hero-band);color:var(--cp-xfff);box-shadow:var(--e-hero);border-radius:24px;align-items:center;gap:34px;margin-bottom:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.cp-su-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffffff09 0 6px,#0000 6px 13px);position:absolute;inset:0}.cp-su-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c6e85b4d,#0000 65%);border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite floaty;position:absolute;top:-140px;right:-80px}.cp-su-hero>*{z-index:1;position:relative}.cp-su-ringwrap{flex:none;width:172px;height:172px;position:relative}.cp-su-ringwrap .cp-ring .trk{stroke:#ffffff1f}.cp-su-ringwrap .cp-ring .val{stroke:var(--lime);filter:drop-shadow(0 0 10px #c6e85b73)}.cp-su-pct{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-su-pct b{letter-spacing:-.06em;font-size:48px;font-weight:800;line-height:1;display:inline}.cp-su-pct>span{opacity:.6;font-size:20px;font-weight:800;position:absolute;transform:translate(48px,-12px)}.cp-su-pct small{opacity:.7;margin-top:6px;font-size:12px;font-weight:600}.cp-su-hero-t{flex:1;min-width:0}.cp-su-hero-t h2{letter-spacing:-.04em;color:var(--cp-xfff);margin:0;font-size:28px}.cp-su-hero-t p{color:var(--cp-xb9ccc1);max-width:620px;margin:8px 0 16px;font-size:13.5px;line-height:1.55}.cp-su-hero-t p b{color:var(--cp-xfff)}.cp-su-seg{gap:4px;max-width:620px;margin-bottom:18px;display:flex}.cp-su-seg i{height:8px;transition:background-color .5s var(--ease);background:#ffffff1f;border-radius:99px}.cp-su-seg i.on{background:var(--lime)}.cp-su-pill{color:var(--cp-xfff);background:#ffffff14;border-color:#ffffff2e}.cp-su-pill svg{color:var(--lime)}.cp-su-hero.complete .cp-su-ringwrap{animation:cpBump .6s var(--ease-spring)}.cp-su-list{padding-bottom:8px}.cp-su-step{border:1px solid var(--line);background:var(--surface);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*40ms);border-radius:16px;margin-bottom:10px;transition:border-color .2s,box-shadow .25s,background-color .3s}.cp-su-step:hover{border-color:var(--line-2)}.cp-su-step.open{border-color:var(--line-2);box-shadow:var(--shadow-1)}.cp-su-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.cp-su-check{border:2px dashed var(--line-2);color:#0000;width:28px;height:28px;transition:.35s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.cp-su-check svg{stroke-width:3px;width:15px;height:15px}.cp-su-step.done .cp-su-check{border:2px solid var(--primary);background:var(--primary);color:var(--primary-ink)}.cp-su-justdone .cp-su-check{animation:cpCheckPop .6s var(--ease-spring)}@keyframes cpCheckPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.cp-su-pop{opacity:.7;transition:all .2s;transform:scale(.99)}.cp-su-n{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.cp-su-t{flex:1;min-width:0}.cp-su-t b{color:var(--ink);font-size:14px;display:block}.cp-su-step.done .cp-su-t b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cp-su-t small{color:var(--muted);font-size:12px}.cp-su-chev{color:var(--muted);transition:transform .3s var(--ease);display:grid}.cp-su-chev svg{width:18px;height:18px}.cp-su-step.open .cp-su-chev{transform:rotate(180deg)}.cp-su-body{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.cp-su-step.open .cp-su-body{grid-template-rows:1fr}.cp-su-body>div{min-height:0;overflow:hidden}.cp-su-in{gap:16px;padding:2px 18px 18px 58px;display:flex}.cp-su-txt{flex:1;min-width:0}.cp-su-txt p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.55}.cp-su-txt ul{flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cp-su-txt li{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.cp-su-txt li svg{width:14px;height:14px;color:var(--primary)}.cp-su-video{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s;outline:0;overflow:hidden}.cp-su-video:hover,.cp-su-video:focus-visible{box-shadow:var(--shadow-2);transform:translateY(-3px)}.cp-su-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--cp-x0e2a1f),var(--cp-x1f5f45) 60%,var(--cp-x2e7a58));position:relative;overflow:hidden}.cp-su-scr{transition:transform .6s var(--ease);background:#fffffff2;border-radius:12px 12px 0 0;grid-template-rows:20px 1fr;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid;position:absolute;inset:16% 14% -10%;box-shadow:0 20px 40px -10px #00000080}.cp-su-scr i{background:var(--cp-xe6eee9);border-radius:5px}.cp-su-scr i:first-child{background:var(--cp-xc6e85b)}.cp-su-scr b{background:linear-gradient(180deg,var(--cp-xe9f1ec),var(--cp-xf4f8f5));border:1px solid var(--cp-xe1e9e4);border-radius:7px}.cp-su-scr b:nth-of-type(2){background:linear-gradient(0deg,var(--cp-x1f5f45) 0 45%,var(--cp-xe9f1ec) 45%)}.cp-su-video:hover .cp-su-scr{transform:translateY(-6px)scale(1.02)}.cp-su-play{background:var(--lime);width:62px;height:62px;color:var(--lime-ink);transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #c6e85b40}.cp-su-play svg{fill:currentColor;width:24px;height:24px;margin-left:3px}.cp-su-video:hover .cp-su-play{transform:scale(1.1)}.cp-su-dur{color:var(--cp-xfff);background:#000000a6;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.cp-su-prog{opacity:0;background:#fff3;height:4px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.cp-su-prog i{background:var(--lime);width:0;height:100%;display:block}.cp-su-video.playing .cp-su-prog{opacity:1}.cp-su-video.playing .cp-su-prog i{animation:6s linear forwards cpPlay}.cp-su-video.playing .cp-su-play{opacity:0;transform:scale(0)}@keyframes cpPlay{to{width:100%}}.cp-su-vt{padding:14px 16px 16px}.cp-su-vt b{color:var(--ink);font-size:15px;display:block}.cp-su-vt small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cp-su-chaps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-su-chaps span{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.cp-su-help .row{align-items:flex-start;gap:12px;margin-bottom:10px}.cp-su-help b{color:var(--ink);font-size:14px}.cp-su-help small{display:block}.cp-online{color:var(--good);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:700;display:inline-flex}.cp-online i{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 0 var(--good);border-radius:50%;animation:1.8s infinite cpRingPulseG}@keyframes cpRingPulseG{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent)}to{box-shadow:0 0 0 8px #0000}}.cp-su-kb .list-item{cursor:pointer}.cp-su-kb .list-item>svg{width:16px;height:16px;color:var(--muted)}.cp-wz .steps li{cursor:default}.cp-wz .steps li.done{cursor:pointer}.cp-wz-pane{min-height:340px}.cp-pane-in{animation:fadeUp .35s var(--ease) both}.cp-pane-h{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.cp-pane-h h3{letter-spacing:-.03em;margin:0;font-size:19px}.cp-pane-h p{color:var(--muted);margin:4px 0 0;font-size:13px}.cp-wz-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.cp-wz-meta{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.cp-wz-meta svg{width:14px;height:14px}.cp-im-ents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-im-ent{text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:transform .22s var(--ease),border-color .2s,box-shadow .25s,background-color .2s;animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*45ms);color:inherit;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.cp-im-ent:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.cp-im-ent.on{border-color:var(--primary);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-im-ent.on{background:color-mix(in srgb,var(--lime) 12%,var(--surface))}}.cp-im-ent.on{box-shadow:0 0 0 4px var(--primary-soft)}.cp-im-ent b{color:var(--ink);margin-top:8px;font-size:15px}.cp-im-ent small{color:var(--muted);font-size:12.5px}.cp-im-ent-f{color:var(--ink-2);margin-top:6px;font-size:11.5px;font-weight:700}.cp-im-tick{background:var(--primary);width:24px;height:24px;color:var(--primary-ink);transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)}.cp-im-tick svg{stroke-width:3px;width:14px;height:14px}.cp-im-ent.on .cp-im-tick{transform:scale(1)}.cp-map{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.3fr);align-items:start;gap:10px;display:grid}.cp-map h5{color:var(--ink);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:800;display:flex}.cp-map h5 svg{width:15px;height:15px;color:var(--primary)}.cp-map h5 small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.cp-map-src,.cp-map-dst{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.cp-map-mid{color:var(--muted-2);align-self:center;place-items:center;display:grid}.cp-map-mid svg{width:22px;height:22px}.cp-chip-src{background:var(--surface);border:1px solid var(--line);cursor:grab;transition:transform .2s var(--ease),opacity .25s,border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.cp-chip-src:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.cp-chip-src b{color:var(--ink);white-space:nowrap;font-size:13px}.cp-chip-src small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11.5px;overflow:hidden}.cp-grip{color:var(--muted-2);display:grid}.cp-grip svg{width:14px;height:14px}.cp-chip-src.used{opacity:.45;background:0 0;border-style:dashed}.cp-chip-src.picked{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cp-chip-src.dragging{opacity:.4;transform:scale(.97)}.cp-chip-src.scan{border-color:var(--lime);background:var(--lime-soft);transform:translate(6px)}.cp-slot{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 8px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.cp-slot-l b{color:var(--ink);font-size:13px;display:block}.cp-slot-l b em{color:var(--danger);margin-left:2px;font-style:normal}.cp-slot-l small{color:var(--muted);font-size:11px;font-weight:600}.cp-slot-v{border:1.5px dashed var(--line-2);border-radius:10px;align-items:center;min-height:36px;padding:0 8px;transition:all .2s;display:flex}.cp-slot-ph{color:var(--muted-2);font-size:12px}.cp-dragging .cp-slot:not(.filled) .cp-slot-v{border-color:var(--primary);background:var(--primary-soft)}.cp-slot.over{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cp-slot.over .cp-slot-v{border-color:var(--primary);background:var(--primary-soft)}.cp-slot.filled .cp-slot-v{border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.cp-slot.filled .cp-slot-v{border:1px solid color-mix(in srgb,var(--good) 35%,var(--line))}}.cp-slot.filled .cp-slot-v{background:var(--good-soft)}.cp-snap .cp-slot-v{animation:cpSnap .5s var(--ease-spring)}@keyframes cpSnap{0%{opacity:.3;transform:scale(.9)translate(-14px)}to{opacity:1;transform:none}}.cp-mapped{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cp-mapped b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cp-conf{margin-left:auto;padding:1px 7px;font-size:10.5px}.cp-unmap{color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.cp-unmap:hover{background:var(--surface-3);color:var(--danger)}.cp-unmap svg{width:13px;height:13px}.cp-val-sum{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:12px;margin-bottom:14px;display:grid}.cp-vs{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.cp-vs b{letter-spacing:-.04em;color:var(--ink);font-size:22px;display:block}.cp-vs small{color:var(--muted);font-size:12px}.cp-vs.good .icon-well{background:var(--good-soft);color:var(--good)}.cp-vs.warn .icon-well{background:var(--warn-soft);color:var(--warn)}.cp-vs.bad .icon-well{background:var(--danger-soft);color:var(--danger)}.cp-vs-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;justify-content:center;gap:12px;padding:14px;display:flex}.cp-vs-track{background:var(--surface-3);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.cp-vs-track i{transition:flex .6s var(--ease);min-width:0}.cp-vs-track .g{background:var(--good)}.cp-vs-track .w{background:var(--warn)}.cp-vs-track .r{background:var(--danger)}.cp-errlist{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cp-errlist>b{color:var(--ink);align-items:center;gap:6px;margin-right:4px;font-size:12.5px;display:inline-flex}.cp-errlist>b svg{width:15px;height:15px;color:var(--danger)}.cp-errlist>b.ok svg{color:var(--good)}.cp-errlist button{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-errlist button{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.cp-errlist button{background:var(--danger-soft);color:var(--danger);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700;transition:all .15s}.cp-errlist button:hover{background:var(--danger);color:var(--cp-xfff)}.cp-im-tw{border:1px solid var(--line);border-radius:14px;max-height:430px}.cp-im-tbl td{white-space:nowrap}.cp-im-tbl tr.cp-err-row td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-im-tbl tr.cp-err-row td{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}.cp-im-tbl tr.cp-err-row td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.cp-bad{padding:4px 6px!important}.cp-fix{width:100%;min-width:110px;color:var(--ink);font-size:12.5px;border:1.5px solid var(--danger)!important;background:var(--surface)!important;border-radius:8px!important;height:32px!important;padding:0 8px!important}.cp-fix:focus{outline:0;box-shadow:0 0 0 3px var(--danger-soft)!important}.cp-fix::placeholder{color:var(--danger);opacity:.6}.cp-imp{align-items:center;gap:36px;padding:20px 10px;display:flex}.cp-imp-ring{flex:none;width:180px;height:180px;position:relative}.cp-imp-ring .cp-ring .val{stroke:var(--primary);transition:stroke-dashoffset .12s linear;animation:none}.cp-imp-ring .cp-su-pct b{color:var(--ink)}.cp-imp-ring .cp-su-pct small{color:var(--muted);opacity:1}.cp-imp-ring .cp-su-pct>span{color:var(--muted)}.cp-imp-c{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.cp-imp-ctr{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-imp-ctr div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px 14px}.cp-imp-ctr b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;display:block}.cp-imp-ctr small{color:var(--muted);font-size:12px}.cp-imp-c .progress>i{transition:width .1s linear}.cp-imp-log{flex-direction:column;gap:4px;min-height:160px;display:flex}.cp-imp-log div{color:var(--ink-2);background:var(--surface-2);animation:fadeUp .3s var(--ease) both;border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex}.cp-imp-log div:not(:first-child){opacity:.75}.cp-imp-log svg{width:14px;height:14px;color:var(--good);flex:none}.cp-imp-log span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-imp-log small{color:var(--muted);font-size:11px}.cp-done{text-align:center;animation:fadeUp .4s var(--ease) both;padding:30px 10px 10px}.cp-done-ic{background:var(--primary);width:88px;height:88px;color:var(--primary-ink);box-shadow:0 0 0 12px var(--primary-soft);animation:popIn .5s var(--ease-spring) both;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.cp-done-ic svg{stroke-width:3px;width:42px;height:42px}.cp-done h3{letter-spacing:-.04em;margin:0;font-size:24px}.cp-done p{max-width:560px;color:var(--muted);margin:8px auto 16px;font-size:13.5px;line-height:1.55}.cp-done-st{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.cp-ri-tbl td{vertical-align:middle}.cp-ri-tbl td small{display:block}.cp-ri-tbl tr.cp-dim td{opacity:.6}.cp-ri-tbl tr.cp-running td{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-ri-tbl tr.cp-running td{background:color-mix(in srgb,var(--lime) 12%,var(--surface))}}.cp-freq{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cp-freq svg{width:14px;height:14px;color:var(--primary)}.cp-next{white-space:nowrap}.cp-soon{font-weight:700;color:var(--warn)!important}.cp-chs{gap:4px;transition:opacity .2s;display:inline-flex}.cp-chs.off{opacity:.3;filter:grayscale()}.cp-ch{vertical-align:middle;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.cp-ch svg{width:14px;height:14px}.cp-ch.wa{background:var(--cp-x25d366)}@supports (color:color-mix(in lab, red, red)){.cp-ch.wa{background:color-mix(in srgb,var(--cp-x25d366) 16%,transparent)}}.cp-ch.wa{color:var(--cp-x1faf55)}.cp-ch.em{background:var(--blue-soft);color:var(--blue)}.cp-ch.sm{background:var(--violet-soft);color:var(--violet)}.cp-ch.dr{background:var(--surface-3);color:var(--ink-2)}.cp-rm-log .cp-ch{width:24px;height:24px;margin-right:7px}.cp-up{border-bottom:1px dashed var(--line-2);animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*50ms);align-items:center;gap:12px;padding:10px 0;display:flex}.cp-up:last-child{border-bottom:0}.cp-up b{color:var(--ink);font-size:13px;display:block}.cp-up small{color:var(--muted);font-size:11.5px}.cp-up>div{min-width:0}.cp-up-amt{white-space:nowrap}.cp-cal{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;display:flex;overflow:hidden}.cp-cal small{text-align:center;text-transform:uppercase;letter-spacing:.6px;background:var(--primary);width:100%;padding:2px 0;font-weight:800;display:block;color:var(--primary-ink)!important;font-size:9.5px!important}.cp-cal b{line-height:1.5;font-size:17px!important}.cp-ri-tip{background:linear-gradient(140deg,var(--surface),var(--lime));align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-ri-tip{background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--lime) 18%,var(--surface)))}}.cp-ri-tip b{color:var(--ink);font-size:14px}.cp-ri-tip p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.cp-ln-wrap{border:1px solid var(--line);border-radius:14px}.cp-ln select{width:100%;min-width:220px}.cp-ln .cp-ln-q{width:84px}.cp-ln td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-ln tfoot td{font-weight:800}.cp-rf-fq{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.cp-rf-fq button{justify-content:center}.cp-tl6{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:16px}.cp-tl6-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cp-tl6-h b{color:var(--ink);font-size:13px}.cp-tl6-h small{color:var(--muted);font-size:12px;font-weight:600}.cp-tl6-line{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.cp-tl6-line:before{content:"";background:linear-gradient(90deg,var(--primary),var(--lime));border-radius:2px;height:2px;position:absolute;top:8px;left:8%;right:8%}.cp-tl6-pt{text-align:center;animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*60ms);flex-direction:column;align-items:center;display:flex;position:relative}.cp-tl6-pt i{background:var(--surface);border:3px solid var(--primary);z-index:1;border-radius:50%;width:18px;height:18px;margin-bottom:8px}.cp-tl6-pt:first-child i{background:var(--lime);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.cp-tl6-pt b{color:var(--ink);white-space:nowrap;font-size:11.5px}.cp-tl6-pt small{color:var(--muted);font-size:10.5px}.cp-tl6-pt em{color:var(--primary);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700}.cp-deliv{flex-direction:column;gap:8px;display:flex}.cp-dv{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;padding:11px 12px;transition:border-color .2s;flex-direction:row!important;gap:12px!important;display:flex!important}.cp-dv:hover{border-color:var(--line-2)}.cp-dv>div{flex:1}.cp-dv b{color:var(--ink);font-size:13px;display:block}.cp-dv small{color:var(--muted);font-size:11.5px}.cp-dv .cp-ch{border-radius:10px;width:34px;height:34px}.cp-pl-split{grid-template-columns:330px minmax(0,1fr)}.cp-pl-lists{padding-bottom:14px}.cp-pl-row{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;transition:.2s var(--ease);color:inherit;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.cp-pl-row:hover{border-color:var(--line-2);transform:translate(2px)}.cp-pl-row.on{border-color:var(--primary);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-pl-row.on{background:color-mix(in srgb,var(--lime) 10%,var(--surface))}}.cp-pl-row.on{box-shadow:inset 3px 0 0 var(--primary)}.cp-pl-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.cp-pl-dot.green{background:var(--primary)}.cp-pl-dot.blue{background:var(--blue)}.cp-pl-dot.orange{background:var(--orange)}.cp-pl-dot.violet{background:var(--violet)}.cp-pl-n{flex:1;min-width:0}.cp-pl-n b{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.cp-pl-n b .badge{padding:1px 7px;font-size:10px}.cp-pl-n small{color:var(--muted);font-size:11.5px}.cp-pl-g{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cp-pl-g em{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.cp-pl-m{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cp-pl-m>b{color:var(--ink);letter-spacing:-.02em;font-size:16px}.cp-pl-m small{color:var(--muted);font-size:10.5px}.cp-pl-m .badge{margin-top:4px;padding:1px 7px;font-size:10.5px}.cp-pl-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.cp-pl-legend span{align-items:center;gap:5px;display:inline-flex}.cp-pl-ed .panel-head h3{align-items:center;gap:8px;display:flex}.cp-pl-stat{gap:8px;display:flex}.cp-pl-stat>div{border:1px solid var(--line);background:var(--surface-2);text-align:right;border-radius:12px;padding:8px 14px;transition:all .3s}.cp-pl-stat b{color:var(--ink);letter-spacing:-.03em;font-size:18px;display:block}.cp-pl-stat small{color:var(--muted);font-size:11px}.cp-pl-stat>div.bad{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-pl-stat>div.bad{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.cp-pl-stat>div.bad b{color:var(--danger)}.cp-pl-tools{margin:0 20px 14px!important}.cp-mk{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cp-mk input{text-align:right;width:70px!important;min-width:0!important;height:32px!important}.cp-pl-tbl td{padding-top:8px;padding-bottom:8px}.cp-pin{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;border-radius:9px!important;width:110px!important;height:34px!important}.cp-pl-tbl tr.cp-dirty td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.cp-mg{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cp-mg .t,.cp-share .t{background:var(--surface-3);border-radius:99px;flex:none;width:60px;height:6px;display:block;overflow:hidden}.cp-mg .t i,.cp-share .t i{height:100%;transition:width .35s var(--ease);background:currentColor;border-radius:99px;display:block}.cp-mg b{text-align:right;min-width:46px;font-size:12.5px}.cp-mg.good{color:var(--good)}.cp-mg.warn{color:var(--warn)}.cp-mg.danger{color:var(--danger)}.cp-mg.sm b{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cp-mg.sm b{background:color-mix(in srgb,currentColor 14%,transparent)}}.cp-mg.sm b{border-radius:99px;min-width:0;padding:1px 8px}.cp-vsr{color:var(--muted);font-size:12.5px}.cp-sch-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cp-sch-strip .up{color:var(--good)}.cp-sch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-sch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .25s var(--ease),box-shadow .25s,border-color .2s,opacity .3s;animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*50ms);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.cp-sch:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.cp-sch.on:after{content:"";background:radial-gradient(circle,var(--lime),transparent 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}@supports (color:color-mix(in lab, red, red)){.cp-sch.on:after{background:radial-gradient(circle,color-mix(in srgb,var(--lime) 35%,transparent),transparent 70%)}}.cp-sch.on:after{pointer-events:none}.cp-sch:not(.on){background:var(--surface-2)}.cp-sch.ended{opacity:.7}.cp-sch-top{align-items:center;gap:10px;display:flex}.cp-sch-st{margin-left:auto}.cp-sch h4{letter-spacing:-.03em;color:var(--ink);margin:4px 0 0;font-size:17px}.cp-sch>p{color:var(--muted);margin:0;font-size:12.5px}.cp-sch-meta{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.cp-sch-meta span{align-items:center;gap:6px;display:flex}.cp-sch-meta svg{width:13px;height:13px;color:var(--muted)}.cp-sch-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-sch-stats div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.cp-sch:not(.on) .cp-sch-stats div{background:var(--surface)}.cp-sch-stats b{color:var(--ink);letter-spacing:-.02em;font-size:15px;display:block}.cp-sch-stats small{color:var(--muted);font-size:11px}.cp-sch-bud small{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.cp-sch-bud small b{color:var(--ink)}.cp-sch-f{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.cp-sch-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-st{border:1.5px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:all .2s;display:flex}.cp-st b{color:var(--ink);margin-top:4px;font-size:13px}.cp-st small{color:var(--muted);font-size:11.5px}.cp-st.on{border-color:var(--primary);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-st.on{background:color-mix(in srgb,var(--lime) 12%,var(--surface))}}.cp-qb-tbl input{width:100%;min-width:80px;height:34px!important}.cp-tier{background:var(--primary-soft);width:30px;height:24px;color:var(--primary);border-radius:7px;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.cp-qb-chart{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:18px;padding:10px}.cp-qb-svg,.cp-burn{width:100%;height:230px;display:block;overflow:visible}.cp-qb-svg .gl,.cp-burn .gl{stroke:var(--line);stroke-dasharray:3 4}.cp-qb-svg .ax,.cp-burn .ax{fill:var(--muted);font-size:10.5px;font-weight:600;font-family:var(--font)}.cp-burn .ax.now{fill:var(--ink);font-weight:800}.cp-qb-svg .cost{stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:6 4}.cp-qb-svg .cost-t{fill:var(--danger)}.cp-qb-svg .ar{fill:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-qb-svg .ar{fill:color-mix(in srgb,var(--lime) 30%,transparent)}}.cp-qb-svg .ln{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round}.cp-qb-svg .pt{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.cp-qb-svg .tl{fill:var(--ink);font-size:11px;font-weight:800;font-family:var(--font)}.cp-qb-svg .you{stroke:var(--orange);stroke-width:2px;stroke-dasharray:4 3}.cp-qb-svg .you-pt{fill:var(--orange);stroke:var(--surface);stroke-width:3px;transition:cy .3s var(--ease)}.cp-qb-q{grid-template-columns:1fr 90px;align-items:center;gap:10px;display:grid}.cp-qb-q span{color:var(--ink-2);grid-column:1/-1;font-size:12.5px;font-weight:600}.cp-qb-q input[type=range]{accent-color:var(--primary);background:0 0;border:0;width:100%;height:auto;padding:0}.cp-qb-q input[type=number]{text-align:right;font-weight:700}.cp-qb-res{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cp-qb-res div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cp-qb-res div:last-child{background:var(--night);border-color:var(--night);color:var(--night-ink)}.cp-qb-res small{color:var(--muted);font-size:11.5px;display:block}.cp-qb-res div:last-child small{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.cp-qb-res div:last-child small{color:color-mix(in srgb,var(--night-ink) 65%,transparent)}}.cp-qb-res b{letter-spacing:-.04em;color:var(--ink);font-size:22px}.cp-qb-res div:last-child b{color:var(--lime)}.cp-qb-save{color:var(--ink-2);margin:12px 0 0;font-size:12.5px}.cp-qb-save b{color:var(--good)}.cp-rm-split{grid-template-columns:minmax(0,1fr) 420px}.cp-rm-axis{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px 4px;font-size:11px;font-weight:800;display:flex}.cp-rm-axis i{background:linear-gradient(90deg,var(--info),var(--warn),var(--danger));opacity:.5;border-radius:2px;flex:1;height:2px}.cp-rules{flex-direction:column;gap:10px;padding-left:4px;display:flex;position:relative}.cp-rules:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:20px;left:31px}.cp-rule{cursor:pointer;animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*60ms);outline:0;align-items:flex-start;gap:14px;display:flex;position:relative}.cp-rule-off{z-index:1;border:2px solid var(--surface);width:56px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cp-rule-off.info{background:var(--info-soft);color:var(--info)}.cp-rule-off.warn{background:var(--warn-soft);color:var(--warn)}.cp-rule-off.orange{background:var(--orange-soft);color:var(--orange)}.cp-rule-off.danger{background:var(--danger-soft);color:var(--danger)}.cp-rule-b{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:1;min-width:0;padding:12px 14px;transition:border-color .2s,box-shadow .25s,background-color .2s}.cp-rule:hover .cp-rule-b{border-color:var(--line-2)}.cp-rule.on .cp-rule-b{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cp-rule.on .cp-rule-off{box-shadow:0 0 0 1px var(--primary),0 0 0 5px var(--primary-soft)}.cp-rule.off .cp-rule-b{background:var(--surface-2);opacity:.7}.cp-rule-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-rule-h b{color:var(--ink);font-size:14px}.cp-rule-h small{color:var(--muted);font-size:11.5px}.cp-rule-c{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cp-rule-c select{width:auto;min-width:160px;margin-left:auto;font-size:12.5px;height:32px!important}.cp-chtog{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);transition:.2s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cp-chtog svg{width:14px;height:14px}.cp-chtog:hover{border-color:var(--line-2);color:var(--ink)}.cp-chtog.on.wa{background:var(--cp-x25d366)}@supports (color:color-mix(in lab, red, red)){.cp-chtog.on.wa{background:color-mix(in srgb,var(--cp-x25d366) 15%,var(--surface))}}.cp-chtog.on.wa{border-color:var(--cp-x25d366)}@supports (color:color-mix(in lab, red, red)){.cp-chtog.on.wa{border-color:color-mix(in srgb,var(--cp-x25d366) 45%,transparent)}}.cp-chtog.on.wa{color:var(--cp-x1faf55)}.cp-chtog.on.sms{background:var(--violet-soft);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.cp-chtog.on.sms{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}}.cp-chtog.on.sms{color:var(--violet)}.cp-chtog.on.email{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cp-chtog.on.email{border-color:color-mix(in srgb,var(--blue) 40%,transparent)}}.cp-chtog.on.email{color:var(--blue)}.cp-rule-esc{background:var(--danger-soft);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.cp-rule-esc svg{width:15px;height:15px;color:var(--danger);flex:none}.cp-rm-guard{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.cp-rm-guard svg{width:16px;height:16px;color:var(--primary);flex:none}.cp-rm-prev .panel-head p{color:var(--primary);font-weight:700}.cp-rm-pctl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cp-rm-pctl select{flex:1;min-width:140px;height:38px}.cp-rm-pctl .seg button:disabled{opacity:.35;cursor:not-allowed}.cp-phone{background:var(--cp-x0b0f0d);width:290px;max-width:100%;height:520px;box-shadow:0 30px 60px -24px #0000008c,inset 0 0 0 2px var(--cp-x2a322e);border-radius:42px;margin:0 auto;padding:12px;position:relative}.cp-ph-notch{background:var(--cp-x0b0f0d);z-index:3;border-radius:99px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cp-ph-scr{background:var(--cp-xefe7dd);height:100%;color:var(--cp-x111b21);border-radius:32px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.cp-phone.sms .cp-ph-scr{background:var(--cp-xffffff)}.cp-phone.email .cp-ph-scr{background:var(--cp-xf3f5f4)}.cp-ph-bar{background:var(--cp-x075e54);color:var(--cp-xfff);align-items:center;gap:8px;padding:40px 12px 10px;display:flex}.cp-ph-bar svg{width:18px;height:18px}.cp-ph-bar b{align-items:center;gap:4px;font-size:13px;display:flex}.cp-ph-bar b svg{width:13px;height:13px;color:var(--cp-x53bdeb)}.cp-ph-bar small{opacity:.8;font-size:10.5px;display:block}.cp-ph-bar.sms,.cp-ph-bar.mail{background:var(--cp-xf6f7f7);color:var(--cp-x111b21);border-bottom:1px solid var(--cp-xe3e6e5)}.cp-ph-bar.sms .cp-ph-back,.cp-ph-bar.mail .cp-ph-back{color:var(--cp-x007aff)}.cp-center-t{text-align:center;flex:1;margin-right:26px}.cp-ph-back{display:grid}.cp-ph-chat{background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;gap:8px;padding:12px 10px;display:flex;overflow:auto}.cp-ph-chat.sms{background-image:none}.cp-ph-day{color:var(--cp-x54656f);background:#ffffffe6;border-radius:7px;align-self:center;padding:3px 9px;font-size:10.5px;font-weight:600;box-shadow:0 1px 1px #0000000f}.cp-ph-chat.sms .cp-ph-day{box-shadow:none;color:var(--cp-x8a8f8d);background:0 0}.cp-bub{background:var(--cp-xfff);border-radius:2px 12px 12px;max-width:88%;padding:6px 8px 4px;font-size:12.5px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000001a}.cp-bub p{color:var(--cp-x111b21);word-wrap:break-word;margin:4px 2px 2px}.cp-bub mark{background:var(--cp-xfff3b0);color:var(--cp-x111b21);border-radius:3px;padding:0 2px;font-weight:700}.cp-bub[dir=rtl]{font-size:14px;line-height:1.9}.cp-bub-t{color:var(--cp-x667781);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:flex}.cp-ticks{color:var(--cp-x8696a0);font-style:normal;display:inline-flex}.cp-ticks svg{width:15px;height:15px}.cp-ticks.read{color:var(--cp-x53bdeb)}.cp-bub.sys{background:var(--cp-xffeecd);color:var(--cp-x54656f);text-align:center;border-radius:8px;align-self:center;font-size:11px}.cp-bub.sms{background:var(--cp-xe9e9eb);border-radius:18px 18px 18px 4px;align-self:flex-start;padding:8px 12px}.cp-sms-n{color:var(--cp-x8a8f8d);align-self:flex-start;margin-left:6px;font-size:10.5px}.cp-pdf{background:var(--cp-xf5f6f6);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.cp-pdf svg{width:26px;height:26px;color:var(--cp-xe5484d);flex:none}.cp-pdf b{color:var(--cp-x111b21);font-size:12px;display:block}.cp-pdf small{color:var(--cp-x667781);font-size:10.5px}.cp-ph-in{background:var(--cp-xfff);color:var(--cp-x8696a0);border-radius:99px;align-items:center;gap:8px;margin:8px;padding:9px 14px;font-size:12.5px;display:flex}.cp-ph-in span{flex:1}.cp-ph-in svg{width:16px;height:16px}.cp-mail{background:var(--cp-xfff);border-radius:14px;margin:10px;padding:14px;overflow:auto;box-shadow:0 1px 3px #00000014}.cp-mail-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cp-mail-h b{color:var(--cp-x111b21);font-size:12.5px;display:block}.cp-mail-h small{color:var(--cp-x667781);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10.5px;display:block;overflow:hidden}.cp-mail h5{color:var(--cp-x111b21);margin:0 0 6px;font-size:14px}.cp-mail p{color:var(--cp-x3b4a54);margin:0 0 12px;font-size:12px;line-height:1.55}.cp-mail p mark{background:var(--cp-xfff3b0);color:var(--cp-x111b21);border-radius:3px;padding:0 2px}.cp-mail-btn{background:var(--cp-x1f5f45);color:var(--cp-xfff);text-align:center;border-radius:10px;margin-bottom:10px;padding:9px;font-size:12.5px;font-weight:800}.cp-phone .cp-pop{animation:cpBubIn .45s var(--ease-spring) both}@keyframes cpBubIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.cp-rm-vars{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.cp-rm-vars span{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:11.5px;display:inline-flex}.cp-rm-vars code{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700}.cp-rmuted{color:var(--muted)}.cp-last{color:var(--muted);font-size:12.5px}.cp-send{min-width:118px}.cp-send .cp-ticks svg{width:16px;height:16px}.cp-send.cp-sending{background:var(--surface-2)}.cp-send.read{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.cp-send.read{border-color:color-mix(in srgb,var(--good) 35%,transparent)}}.cp-send.read{color:var(--good)}.cp-send .cp-ticks.read{color:var(--cp-x2e9fd8)}.cp-dst{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cp-dst svg{width:15px;height:15px}.cp-dst.read{color:var(--cp-x2e9fd8)}.cp-dst.dlv{color:var(--muted)}.cp-dst.snt{color:var(--muted-2)}.cp-dst.fail{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-burn .ar{fill:color-mix(in srgb,var(--primary) 14%,transparent)}}.cp-ships{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.cp-ship{text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-card);cursor:pointer;transition:transform .22s var(--ease),border-color .2s,box-shadow .25s;color:inherit;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.cp-ship:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.cp-ship.on{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:linear-gradient(150deg,var(--surface) 60%,var(--lime))}@supports (color:color-mix(in lab, red, red)){.cp-ship.on{background:linear-gradient(150deg,var(--surface) 60%,color-mix(in srgb,var(--lime) 14%,var(--surface)))}}.cp-flag{background:var(--night);width:42px;height:42px;color:var(--lime);letter-spacing:.5px;border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cp-ship>div:nth-child(2){flex:1;min-width:0}.cp-ship b{color:var(--ink);font-size:14px;display:block}.cp-ship small{color:var(--muted);font-size:11.5px;display:block}.cp-ship-p{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:6px;overflow:hidden;display:flex!important}.cp-ship-p svg{flex:none;width:13px;height:13px}.cp-ship-r{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cp-ship-r b{white-space:nowrap;font-size:15px}.cp-lc-doc{padding:16px 20px}.cp-lc-dh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cp-lc-dh small{color:var(--muted);font-size:12px;font-weight:600;display:block}.cp-lc-dh b{color:var(--ink);font-size:16px}.cp-lc-dl>div{padding:8px 0}.cp-lc-dl b{word-break:break-all;font-size:12.5px}.cp-lc-split{grid-template-columns:minmax(0,1fr) 410px}.cp-lc-ctbl td:first-child{white-space:normal}.cp-lc-ctbl td:last-child{padding-left:4px!important}.cp-claimb{margin-top:4px;padding:1px 7px;font-size:10px}.cp-lc-tbl .cp-share .t{width:40px}.cp-lc-tbl td:first-child b{white-space:nowrap}.cp-lc-tbl td small{display:block}.cp-lc-tbl td{transition:background-color .6s}.cp-lc-tbl tr.cp-hl td{animation:cpHl 1s var(--ease)}@keyframes cpHl{0%{background:color-mix(in srgb,var(--lime) 30%,var(--surface))}to{background:0 0}}.cp-lc-tbl [data-v=landed]{color:var(--primary);white-space:nowrap;font-size:14px}.cp-lc-tbl [data-v=up]{white-space:nowrap}.cp-lc-alloc{color:var(--credit);font-weight:700}.cp-share{color:var(--blue);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cp-share b{min-width:44px;color:var(--ink-2);font-size:12px}.cp-lc-total{text-align:right}.cp-lc-total small{color:var(--muted);font-size:11.5px;display:block}.cp-lc-total b{letter-spacing:-.04em;color:var(--ink);font-size:22px}.cp-lc-stack{background:var(--surface-3);border-radius:12px;gap:2px;height:40px;display:flex;overflow:hidden}.cp-lc-stack i{transition:width .6s var(--ease);cursor:default;place-items:center;min-width:0;display:grid}.cp-lc-stack i span{color:var(--surface);font-size:11.5px;font-weight:800}.cp-lc-leg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:14px;display:grid}.cp-lc-leg div{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.cp-lc-leg i{border-radius:3px;flex:none;width:10px;height:10px}.cp-lc-leg span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-lc-leg b{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:12px}.cp-lc-leg-x i{background:repeating-linear-gradient(135deg,var(--info) 0 2px,transparent 2px 4px);border:1px solid var(--info)}.cp-lc-costs{position:sticky;top:84px}.cp-lc-ctbl td{padding-top:7px!important;padding-bottom:7px!important}.cp-lc-ctbl td b{font-size:12.5px}.cp-lc-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;border-radius:9px!important;width:100px!important;height:32px!important}.cp-lc-ctbl tr.cp-excl td{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.cp-lc-ctbl tr.cp-excl td{background:color-mix(in srgb,var(--info) 5%,var(--surface))}}.cp-lc-ctbl tr.cp-excl .cp-lc-amt{color:var(--info)}.cp-lc-inc{white-space:nowrap}.cp-lc-inc .badge{margin-right:6px;padding:1px 7px;font-size:10px}.switch.sm i{width:32px;height:19px}.switch.sm i:after{width:13px;height:13px}.switch.sm input:checked+i:after{transform:translate(13px)}.cp-lc-sum{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.cp-lc-sum div{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cp-lc-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.cp-lc-sum div:nth-child(2) b{color:var(--info)}.cp-lc-sum .tot{border-top:1px dashed var(--line-2);color:var(--ink);padding-top:8px;font-weight:800}.cp-lc-sum .tot b{color:var(--primary);font-size:18px}.cp-jv-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-jv-h small{color:var(--muted);font-size:11.5px;display:block}.cp-jv-h b{color:var(--ink);font-size:14.5px}.cp-jv .table-wrap{border:1px solid var(--line);border-radius:12px}.cp-jv-r{animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*45ms)}.cp-jv td small{display:block}@supports (color:color-mix(in lab, red, red)){.cp-br-lt tr.cp-scan td{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.cp-af-split{grid-template-columns:minmax(0,1fr) 320px}.cp-af-main{min-width:0}.cp-compose{padding:16px;transition:box-shadow .25s,border-color .2s}.cp-compose:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-1)}.cp-comp-row{align-items:flex-start;gap:12px;display:flex}.cp-comp-in{flex:1;min-width:0;position:relative}.cp-comp-in textarea{resize:none;outline:0;width:100%;min-height:44px;font-size:14px;line-height:1.5;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.cp-mention{z-index:30;background:var(--surface);border:1px solid var(--line);width:min(340px,100%);box-shadow:var(--shadow-2);animation:popIn .2s var(--ease) both;border-radius:14px;padding:6px;position:absolute;top:100%;left:0}.cp-mention>small{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:6px 8px 4px;font-size:10.5px;font-weight:800;display:block}.cp-mention button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cp-mention button.hl,.cp-mention button:hover{background:var(--primary-soft)}.cp-mention b{color:var(--ink);font-size:13px;display:block}.cp-mention em{color:var(--muted);font-size:11px;font-style:normal}.cp-comp-atts{flex-wrap:wrap;gap:6px;margin:6px 0 0 48px;display:flex}.cp-comp-atts:empty{display:none}.cp-file{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;display:inline-flex}.cp-file>svg{width:16px;height:16px;color:var(--primary);flex:none}.cp-file b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.cp-file small{color:var(--muted);white-space:nowrap;font-size:11px}.cp-file button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cp-file button:hover{background:var(--surface-3);color:var(--danger)}.cp-file button svg{width:12px;height:12px}.cp-comp-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;padding-top:10px;display:flex}.cp-sel-sm{width:auto;min-width:0;font-size:12px;height:32px!important;padding:0 28px 0 10px!important}.cp-af-main [data-tabs]{margin-top:4px}.cp-af-main .tabs .badge{padding:0 7px;font-size:10.5px}.cp-feed{flex-direction:column;display:flex}.cp-day{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);align-items:center;gap:12px;margin:10px 0 12px;font-size:11.5px;font-weight:800;display:flex}.cp-day:after{content:"";background:var(--line);flex:1;height:1px}.cp-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*40ms);gap:14px;margin-bottom:12px;padding:16px 18px;transition:border-color .2s,box-shadow .25s;display:flex}.cp-post:hover{border-color:var(--line-2)}.cp-post.ment{box-shadow:inset 3px 0 0 var(--lime)}.cp-new-post{animation:cpNewPost .7s var(--ease-spring) both;border-color:var(--primary)}@keyframes cpNewPost{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 60%,transparent);transform:translateY(-16px)scale(.97)}60%{opacity:1;box-shadow:0 0 0 8px color-mix(in srgb,var(--lime) 25%,transparent);transform:none}to{box-shadow:0 0 #0000}}.cp-post-av{flex:none;height:max-content;position:relative}.cp-mod{border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.cp-mod svg{width:11px;height:11px}.cp-post-av .cp-mod{border:2px solid var(--surface);position:absolute;bottom:-5px;right:-5px}.cp-mod.green{background:var(--primary);color:var(--primary-ink)}.cp-mod.blue{background:var(--blue);color:var(--cp-xfff)}.cp-mod.violet{background:var(--violet);color:var(--cp-xfff)}.cp-mod.lime{background:var(--lime);color:var(--lime-ink)}.cp-mod.orange{background:var(--orange);color:var(--cp-xfff)}.cp-mod.red{background:var(--danger);color:var(--cp-xfff)}.cp-post-b{flex:1;min-width:0}.cp-post-h{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13.5px;display:flex}.cp-post-h b{color:var(--ink)}.cp-post-h small{color:var(--muted);white-space:nowrap;font-size:11.5px}.cp-post-t{color:var(--ink);word-wrap:break-word;margin:6px 0 0;font-size:13.5px;line-height:1.55}.cp-at.me{background:var(--lime);color:var(--lime-ink)}.cp-doc{border:1px solid var(--line);background:var(--surface-2);color:inherit;transition:border-color .2s,transform .2s var(--ease);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;text-decoration:none;display:flex}.cp-doc:hover{border-color:var(--line-2);transform:translate(3px)}.cp-doc .icon-tile{border-radius:11px;width:38px;height:38px}.cp-doc .icon-tile svg{width:17px;height:17px}.cp-doc>div:nth-child(2){min-width:0}.cp-doc b{color:var(--ink);font-size:13px;display:block}.cp-doc small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.cp-doc-r{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cp-doc-r b{white-space:nowrap;font-size:15px}.cp-att{margin-top:10px}.cp-post-f{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.cp-post-f>.badge{margin-right:4px}.cp-re{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:28px;transition:.18s var(--ease);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.cp-re span{font-size:13px;line-height:1}.cp-re b{color:var(--ink-2);font-size:11.5px;font-weight:700}.cp-re b:empty{display:none}.cp-re:hover{border-color:var(--line-2);transform:translateY(-1px)}.cp-re.on{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cp-re.on{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.cp-re.on b{color:var(--primary)}.cp-re.add{color:var(--muted);padding:0 7px}.cp-re.add svg{width:14px;height:14px}.cp-burst-re span{animation:cpReact .5s var(--ease-spring)}@keyframes cpReact{0%{transform:scale(1)}40%{transform:scale(1.6)rotate(-12deg)}to{transform:scale(1)}}.cp-rbtn{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.cp-rbtn:hover{background:var(--surface-2);color:var(--ink)}.cp-rbtn svg{width:14px;height:14px}.cp-rps{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cp-rps:empty{display:none}.cp-rp{gap:8px;display:flex}.cp-rp>div{background:var(--surface-2);border:1px solid var(--line);border-radius:4px 12px 12px;flex:1;padding:7px 11px}.cp-rp b{color:var(--ink);font-size:12px}.cp-rp small{color:var(--muted);margin-left:6px;font-size:10.5px}.cp-rp p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.cp-rin{border:1px solid var(--line-2);animation:fadeUp .25s var(--ease) both;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 8px;display:flex}.cp-rin[hidden]{display:none}.cp-rin input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important;padding:0!important}.cp-af-side{position:sticky;top:84px}.cp-pps{flex-direction:column;gap:2px;display:flex}.cp-pp,.cp-mb{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background-color .15s;display:flex}.cp-pp:hover,.cp-mb:hover{background:var(--surface-2)}.cp-pp.on,.cp-mb.on{background:var(--primary-soft);color:var(--primary)}.cp-pp>span:not(.avatar){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cp-pp b,.cp-mb b{color:var(--muted);background:var(--surface-3);border-radius:99px;margin-left:auto;padding:0 7px;font-size:11px}.cp-pp.on b,.cp-mb.on b{background:var(--lime);color:var(--lime-ink)}.cp-mbs{flex-direction:column;gap:2px;display:flex}.cp-online-l{flex-wrap:wrap;gap:6px;display:flex}.cp-on{animation:popIn .4s var(--ease-spring) both;animation-delay:calc(var(--i)*70ms);position:relative}.cp-on i{background:var(--good);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}@media (max-width:1440px){.cp-ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-rm-split{grid-template-columns:minmax(0,1fr) 380px}.cp-br-split{grid-template-columns:minmax(0,1fr) 400px}.cp-val-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-vs-bar{grid-column:1/-1}.cp-sch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-pl-split{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:1280px){.cp-ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-kbd-hint{display:none}.cp-rm-split,.cp-br-split,.cp-lc-split,.cp-af-split,.cp-ri-split{grid-template-columns:1fr}.cp-lc-costs,.cp-af-side{position:static}.cp-pl-split{grid-template-columns:1fr}.cp-pl-lists #cp-pl-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-pl-lists .cp-pl-row{margin:0}.cp-ars{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-cc-ring{display:none}.cp-af-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-af-side>.panel{margin:0}}@media (max-width:1100px){.cp-cc-split{grid-template-columns:1fr}.cp-cc-tree-p{position:static}.cp-tree{max-height:320px}.cp-su-split,.cp-ships{grid-template-columns:1fr}.cp-im-ents,.cp-sch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-qb-split{grid-template-columns:1fr}}@media (max-width:780px){.cp-screen .head-actions{width:100%}.cp-screen .head-actions>.btn,.cp-screen .head-actions>a.btn{flex:1}.cp-ap-grid{grid-template-columns:1fr}.cp-ap-card.big{grid-area:auto}.cp-ap-card.big .cp-ap-amt{font-size:28px}.cp-ap-ck{opacity:1}.cp-ap-bar .cp-ap-all{order:-1}.cp-ap-bulk{bottom:12px}.cp-ap-bulk-in small{display:none}.cp-su-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.cp-su-ringwrap{width:140px;height:140px}.cp-su-pct b{font-size:38px}.cp-su-pct>span{transform:translate(38px,-10px)}.cp-su-hero-t h2{font-size:22px}.cp-su-in{flex-direction:column;padding:0 14px 16px}.cp-su-row{gap:10px;padding:12px}.cp-su-n{display:none}.cp-wz{padding:16px}.cp-im-ents,.cp-map{grid-template-columns:1fr}.cp-map-mid{transform:rotate(90deg)}.cp-slot,.cp-val-sum{grid-template-columns:1fr}.cp-imp{flex-direction:column;gap:20px}.cp-imp-ctr{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-wz-foot .btn{flex:1}.cp-wz-meta{order:-1;width:100%}.cp-tl6-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.cp-tl6-line:before{display:none}.cp-pl-lists #cp-pl-lists{grid-template-columns:1fr}.cp-pl-ed .panel-head{flex-direction:column}.cp-pl-tools{margin:0 14px 12px!important}.cp-sch-grid,.cp-ars{grid-template-columns:1fr}.cp-cc-kpis{grid-template-columns:1fr 1fr}.cp-bva-r{grid-template-columns:96px minmax(0,1fr) 84px}.cp-cc-leg,.cp-lc-leg{grid-template-columns:1fr}.cp-lc-dl{grid-template-columns:1fr!important}.cp-rx{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cp-rx-arrow{display:none}.cp-rx-r{grid-column:1/2}.cp-cond{grid-template-columns:44px 1fr 1fr 32px}.cp-cond input{grid-column:2/4}.cp-af-side{grid-template-columns:1fr}.cp-post{gap:10px;padding:14px}.cp-comp-f .btn.ghost{padding:0 8px}.cp-hide-sm{display:none}.cp-rule-c select{width:100%;margin-left:0}.cp-chtog span{display:none}.cp-phone{width:100%;max-width:300px}.cp-sf{width:100%;max-width:none}.cp-sch-strip .seg{width:100%}}@media (prefers-reduced-motion:reduce){.cp-online i,.cp-step.you .cp-step-dot,.cp-zero-art{animation:none}}.cp-screen [hidden],.cp-ap-drawer [hidden],.cp-ri-drawer [hidden],.cp-rb [hidden]{display:none!important}.cp-rx-r>div b{text-overflow:ellipsis;overflow:hidden}.cu-boot{justify-content:center;gap:8px;padding:120px 0;display:flex}.cu-boot span{background:var(--primary);opacity:.3;width:10px;height:10px;animation:cuBoot 1s var(--ease) infinite;border-radius:50%}.cu-boot span:nth-child(2){animation-delay:.15s}.cu-boot span:nth-child(3){animation-delay:.3s}@keyframes cuBoot{50%{opacity:1;transform:translateY(-6px)}}.cu-screen{color:var(--ink)}.cu-head-r{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.cu-head-r .tagline{margin-right:6px}.cu-cv{opacity:.6;margin-left:-2px;width:14px!important;height:14px!important}.cu-muted{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.cu-h4{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:22px 0 10px;font-size:13px;font-weight:800;display:flex}.cu-h4 svg{width:15px;height:15px;color:var(--muted)}.cu-h4 em{color:var(--ink-2);background:var(--surface-3);border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.cu-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cu-link:hover{text-decoration:underline}.cu-err{color:var(--danger);animation:fadeUp .25s var(--ease) both;font-size:11.5px;font-weight:600}.cu-err[hidden]{display:none}.cu-dot{background:var(--muted-2);border-radius:50%;width:4px;height:4px;display:inline-block}.cu-busy{pointer-events:none}.cu-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cuSpin}@keyframes cuSpin{to{transform:rotate(360deg)}}.cu-swap{animation:cuSwap .45s var(--ease) both}@keyframes cuSwap{0%{opacity:.25;transform:translateY(8px)}}.pop{animation:cuPop .3s var(--ease-spring)}@keyframes cuPop{50%{transform:scale(1.08)}}.bump{animation:cuBump .28s var(--ease)}@keyframes cuBump{40%{background:var(--primary-soft)}}.shake{animation:cuShake .4s var(--ease)}@keyframes cuShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.t-violet{--tc:var(--violet);--ts:var(--violet-soft)}.t-green{--tc:var(--primary);--ts:var(--primary-soft)}.t-blue{--tc:var(--blue);--ts:var(--blue-soft)}.t-orange{--tc:var(--orange);--ts:var(--orange-soft)}.t-teal{--tc:var(--info);--ts:var(--info-soft)}.t-yellow{--tc:var(--warn);--ts:var(--warn-soft)}.t-brown{--tc:var(--orange)}@supports (color:color-mix(in lab, red, red)){.t-brown{--tc:color-mix(in srgb,var(--orange) 62%,var(--ink))}}.t-brown{--ts:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.t-brown{--ts:color-mix(in srgb,var(--orange-soft) 70%,var(--surface-3))}}.t-neutral{--tc:var(--ink-2);--ts:var(--surface-3)}.t-lime{--tc:var(--lime-ink);--ts:var(--lime)}.cu-catchips,.cu-rolechips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cu-catlbl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-right:4px;font-size:11.5px;font-weight:700;display:inline-flex}.cu-catlbl svg{width:13px;height:13px}.cu-catchip{--cc:var(--primary);border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 6px 0 11px;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.cu-catchip svg{width:13px;height:13px}.cu-catchip:hover{border-color:var(--line-2);color:var(--ink)}.cu-catchip .d{background:var(--cc);border-radius:50%;flex:none;width:8px;height:8px}.cu-catchip em{background:var(--surface-3);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.cu-catchip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cu-catchip.on em{background:var(--lime);color:var(--lime-ink)}.cu-catchip.on .d{box-shadow:0 0 0 2px var(--surface)}@supports (color:color-mix(in lab, red, red)){.cu-catchip.on .d{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 50%,transparent)}}.cu-catchip:focus-visible,.cu-dirs button:focus-visible{box-shadow:var(--ring);outline:0}.cu-dirs{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.cu-dirs button{height:32px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.cu-dirs button svg{width:14px;height:14px}.cu-dirs button em{background:var(--surface-3);color:var(--ink-2);border-radius:99px;padding:0 6px;font-size:10.5px;font-style:normal}.cu-dirs button:hover{color:var(--ink)}.cu-dirs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line)}.cu-dirs button[data-dir=in].active{color:var(--good)}.cu-dirs button[data-dir=out].active{color:var(--neg)}.cu-fsel{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:7px;height:40px;padding:0 4px 0 12px;display:inline-flex;position:relative}.cu-fsel>svg{width:15px;height:15px;color:var(--muted)}.cu-fsel select{color:var(--ink);font-weight:600;height:38px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;width:auto!important;min-width:0!important;padding:0 26px 0 0!important;font-size:12.5px!important}.cu-fsel:focus-within{box-shadow:var(--ring);border-color:var(--primary)}.cu-role{--tc:var(--ink-2);--ts:var(--surface-3);background:var(--ts);height:26px;color:var(--tc);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.cu-role svg{width:13px;height:13px}.cu-role.sm{height:24px;font-size:11px}.cu-mfa{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.cu-mfa svg{width:13px;height:13px}.cu-mfa.on{background:var(--good-soft);color:var(--good)}.cu-mfa.off{background:var(--warn-soft);color:var(--warn)}.cu-bchips{flex-wrap:nowrap;gap:4px;display:flex}.cu-bchip{background:var(--surface-2);border:1px solid var(--line);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.cu-bchip.all{background:var(--primary-soft);color:var(--primary);border-color:#0000}.cu-bchip.more{background:var(--surface-3)}.cu-you,.cu-ext{vertical-align:1px;letter-spacing:.2px;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.cu-you{background:var(--lime);color:var(--lime-ink)}.cu-ext{background:var(--blue-soft);color:var(--blue)}.cu-burst{z-index:300;pointer-events:none;width:0;height:0;position:fixed}.cu-burst-ok{background:var(--primary);width:44px;height:44px;box-shadow:0 10px 30px -8px var(--primary);animation:cuOk 1.2s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-22px}.cu-burst-ok svg{fill:none;width:24px;height:24px;stroke:var(--primary-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:cuDraw .45s .15s var(--ease) forwards}.cu-burst i{background:var(--c);width:8px;height:8px;animation:cuConf 1s var(--ease) forwards;transform:rotate(var(--a)) translateY(0);border-radius:2px;position:absolute;top:-4px;left:-4px}.cu-burst i:nth-child(odd){border-radius:50%;width:6px;height:6px}@keyframes cuOk{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes cuDraw{to{stroke-dashoffset:0}}@keyframes cuConf{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.6)}}.cu-confirm{text-align:center;width:min(440px,100%);padding:28px 26px 22px}.cu-confirm h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:18px}.cu-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cu-confirm .modal-foot{justify-content:center}.cu-confirm-ic{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);animation:cuPop .5s var(--ease-spring);border-radius:18px;place-items:center;margin:0 auto;display:grid}.cu-confirm-ic.danger{background:var(--danger-soft);color:var(--danger)}.cu-confirm-ic svg{width:26px;height:26px}.cu-ukpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:14px;margin-bottom:16px;display:grid}.cu-uk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;transition:transform .25s var(--ease),box-shadow .25s;align-items:center;gap:14px;padding:18px;display:flex}.cu-uk:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.cu-uk>div{min-width:0}.cu-uk small{color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.cu-uk b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0 3px;font-size:26px;font-weight:800;line-height:1.1;display:block}.cu-uk b .dec{color:var(--muted-2);font-size:16px}.cu-uk em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.cu-uk em .down{color:var(--danger);font-weight:700}.cu-uk em b{font-size:inherit;letter-spacing:0;color:var(--ink);display:inline}.cu-ring{--p:0;width:48px;height:48px;color:var(--good);flex:none;place-items:center;display:grid;position:relative}.cu-ring>svg:not(.lucide){width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cu-ring>svg:not(.lucide) circle{fill:none;stroke:var(--surface-3);stroke-width:4.5px}.cu-ring>svg:not(.lucide) circle.v{stroke:var(--good);stroke-linecap:round;stroke-dasharray:var(--p) 100;transition:stroke-dasharray 1s var(--ease)}.cu-ring.low{color:var(--warn)}.cu-ring.low>svg:not(.lucide) circle.v{stroke:var(--warn)}.cu-ring>svg.lucide{width:18px;height:18px;position:relative}.cu-uk.seats{background:linear-gradient(150deg,var(--primary-soft),var(--surface));flex-direction:column;align-items:stretch;gap:10px}@supports (color:color-mix(in lab, red, red)){.cu-uk.seats{background:linear-gradient(150deg,color-mix(in srgb,var(--primary-soft) 80%,var(--surface)),var(--surface))}}.cu-seat-top{justify-content:space-between;align-items:baseline;display:flex}.cu-seat-top b{margin:0}.cu-seats{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;height:22px;display:grid}.cu-seats i{background:var(--surface-3);transition:background-color .3s;transition-delay:calc(var(--i) * 25ms);border-radius:4px}.cu-seats i.on,.cu-seats i.on:nth-last-child(-n+5){background:var(--primary)}.cu-utool{margin-bottom:10px}.cu-utool .search-field{max-width:380px}.cu-rolechips{margin:0 0 14px 4px}.cu-utable .panel-head{align-items:center}.cu-ut tbody tr{cursor:pointer}.cu-ut tbody tr:focus-visible td{background:var(--surface-2);outline:0}.cu-ut tbody tr.suspended td{opacity:.7}.cu-ut tbody tr.suspended td:last-child,.cu-ut tbody tr.suspended td:nth-last-child(2){opacity:1}.cu-ut tbody tr.cu-new td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.cu-ut td.cu-mail{color:var(--ink-2)}.cu-ut .no-results{cursor:default}.cu-ugrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cu-invs{flex-direction:column;display:flex}.cu-inv{border-bottom:1px solid var(--line);transition:opacity .35s var(--ease),transform .35s var(--ease),height .35s var(--ease),padding .35s var(--ease);align-items:center;gap:12px;padding:11px 0;display:flex}.cu-inv:last-child{border-bottom:0}.cu-inv.out{opacity:0;border-color:#0000;padding:0;overflow:hidden;transform:translate(40px);height:0!important}.cu-inv-new{animation:cuInvIn .8s var(--ease-spring) both}@keyframes cuInvIn{0%{opacity:0;background:color-mix(in srgb,var(--lime) 30%,transparent);transform:translateY(-10px)scale(.97)}60%{background:color-mix(in srgb,var(--lime) 18%,transparent)}to{background:0 0}}.cu-inv-t{flex:1;min-width:0}.cu-inv-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cu-inv-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.cu-inv-act{flex:none;align-items:center;gap:6px;display:flex}.cu-inv-act .btn{min-width:84px}.cu-inv-act .btn:disabled{opacity:.7;color:var(--muted)}.cu-inv-act [data-cd]{font-variant-numeric:tabular-nums;min-width:14px;display:inline-block}.cu-x-btn:hover{color:var(--danger)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.cu-x-btn:hover{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))!important}}.cu-x-btn:hover{background:var(--danger-soft)!important}.icon-btn-sm.ok{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.icon-btn-sm.ok{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}}.icon-btn-sm.ok{background:var(--good-soft)}.cu-inv-empty{padding:20px}.cu-post-list{flex-direction:column;gap:9px;display:flex}.cu-post-row,.cu-cov-row{animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:150px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.cu-post-row>b,.cu-cov-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.cu-post-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.cu-post-bar i{height:100%;width:var(--w);background:var(--good);animation:cuBar .9s var(--ease) both;transform-origin:0;transition:width .5s var(--ease);border-radius:99px;display:block}.cu-post-bar i.part{background:var(--warn)}@keyframes cuBar{0%{transform:scaleX(0)}}.cu-post-foot{border-top:1px dashed var(--line-2);color:var(--muted);align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.cu-post-foot svg{flex:none;width:15px;height:15px}.cu-post-foot span{flex:1}.cu-ud-hero{align-items:center;gap:14px;padding:4px 0 16px;display:flex}.cu-ud-hero h3{letter-spacing:-.03em;margin:0;font-size:19px}.cu-ud-hero p{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.cu-ud-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cu-ud-tabs{margin-bottom:14px}.cu-ud-pane{display:none}.cu-ud-pane.active{animation:fadeUp .3s var(--ease) both;display:block}.cu-ud-dl a{color:var(--primary);font-weight:700;text-decoration:none}.cu-ud-ban{margin-bottom:12px}.cu-eff{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.cu-eff h5{background:var(--surface-2);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:800;display:flex}.cu-eff h5 svg{width:14px;height:14px;color:var(--primary)}.cu-eff h5 em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.cu-eff-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.cu-eff-row>div{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.cu-eff-row i{background:var(--surface-2);color:var(--muted-2);border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;text-decoration:line-through}.cu-eff-row i.on{background:var(--primary-soft);color:var(--primary);text-decoration:none}.cu-sess{flex-direction:column;gap:8px;display:flex}.cu-ses{border:1px solid var(--line);transition:opacity .35s var(--ease),transform .35s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cu-ses>div{flex:1;min-width:0}.cu-ses b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cu-ses small{color:var(--muted);font-size:11.5px}.cu-ses.risk{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cu-ses.risk{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}}.cu-ses.risk{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.cu-ses.risk{background:color-mix(in srgb,var(--danger-soft) 50%,var(--surface))}}.cu-ses.out{opacity:0;transform:translate(30px)}.cu-ses .icon-well.red{background:var(--danger-soft);color:var(--danger)}.cu-ses-all{color:var(--danger);margin-top:10px}.cu-wzd .drawer-body{flex-direction:column;min-height:0;display:flex}.cu-wz-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid;position:relative}.cu-wz-steps li{cursor:pointer;z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cu-wz-steps li>span{background:var(--surface);border:1.5px solid var(--line-2);width:34px;height:34px;color:var(--muted);transition:background-color .3s,border-color .3s,color .3s,transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.cu-wz-steps li>span svg{width:15px;height:15px}.cu-wz-steps li>span b{background:var(--surface-3);width:16px;height:16px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.cu-wz-steps li em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.cu-wz-steps li.done>span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cu-wz-steps li.done>span b{background:var(--primary);color:var(--primary-ink)}.cu-wz-steps li.cur>span{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 0 0 5px var(--primary);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.cu-wz-steps li.cur>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent)}}.cu-wz-steps li.cur>span b{background:var(--lime);color:var(--lime-ink)}.cu-wz-steps li.cur em{color:var(--ink)}.cu-wz-line{background:var(--line);z-index:0;height:2px;position:absolute;top:16px;left:8.33333%;right:8.33333%}.cu-wz-line>i{background:var(--primary);width:0;height:100%;transition:width .5s var(--ease);display:block}.cu-wz-body{flex:1;min-height:0}.cu-wz-pane{animation:cuWzIn .38s var(--ease) both}.cu-wz-pane.back{animation-name:cuWzBack}@keyframes cuWzIn{0%{opacity:0;transform:translate(26px)}}@keyframes cuWzBack{0%{opacity:0;transform:translate(-26px)}}.cu-wz-h{letter-spacing:-.03em;margin:0;font-size:18px}.cu-wz-p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;font-size:12.5px;display:flex}.cu-wz-count{color:var(--muted);margin-right:4px;font-size:12px;font-weight:700}.cu-wz-prog{background:var(--surface-3);width:0;height:6px;transition:width .3s var(--ease);border-radius:99px;overflow:hidden}.cu-wz-prog.on{width:90px}.cu-wz-prog i{background:var(--primary);border-radius:99px;width:0;height:100%;display:block}.cu-wz-prog.on i{animation:cuProg 1.1s var(--ease) forwards}@keyframes cuProg{to{width:100%}}.cu-wzd .modal-foot{align-items:center}.cu-wzd .modal-foot .btn.primary.lime{background:var(--lime);color:var(--lime-ink)}.cu-mcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cu-mcard{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.cu-mcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.cu-mcard.on{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.cu-mcard.on{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}}.cu-mcard.on{box-shadow:0 12px 26px -20px var(--primary)}.cu-mcard b{font-size:14px}.cu-mcard small{color:var(--muted);font-size:12px;line-height:1.45}.cu-mcard-tags{flex-wrap:wrap;gap:5px;display:flex}.cu-mcard-tags em{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.cu-radio{border:2px solid var(--line-2);border-radius:50%;width:20px;height:20px;transition:border-color .2s;position:absolute;top:14px;right:14px}.cu-radio:after{content:"";background:var(--primary);transition:transform .3s var(--ease-spring);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.on>.cu-radio{border-color:var(--primary)}.on>.cu-radio:after{transform:scale(1)}.cu-wz-box{border:1px solid var(--line);background:var(--surface);animation:fadeUp .35s var(--ease) both;border-radius:16px;margin-bottom:12px;padding:14px}.cu-wz-box>.lbl{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.cu-wz-box>.lbl small{color:var(--muted);margin-right:auto;font-size:11.5px;font-weight:600}.cu-chan{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cu-chk{cursor:pointer;position:relative}.cu-chk input{opacity:0;pointer-events:none;position:absolute}.cu-chk>span{border:1.5px solid var(--line);height:36px;color:var(--ink-2);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.cu-chk>span svg{width:15px;height:15px}.cu-chk input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cu-chk input:focus-visible+span{box-shadow:var(--ring)}.cu-chk.inline{margin-top:10px;display:flex}.cu-chk.inline>span{border:0;height:auto;padding:0;font-weight:600}.cu-chk.inline>span:before{content:"";border:1.5px solid var(--line-2);border-radius:5px;flex:none;width:16px;height:16px;transition:all .18s}.cu-chk.inline input:checked+span{color:var(--ink);background:0 0}.cu-chk.inline input:checked+span:before{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.cu-bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:4px 16px 16px;padding:10px 14px}.cu-bubble small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.cu-bubble p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.cu-bubble u{color:var(--primary);font-weight:700;text-decoration:none}.cu-pwd{align-items:center;gap:6px;display:flex}.cu-pwd input{letter-spacing:1px;flex:1;font-weight:700;font-family:ui-monospace,Consolas,monospace!important}.cu-pwd input.cu-flashin{animation:cuBump .5s var(--ease)}.cu-meter{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:5px;margin-top:10px;display:grid}.cu-meter i{background:var(--surface-3);height:6px;transition:background-color .35s var(--ease);border-radius:99px}.cu-meter span{color:var(--muted);min-width:76px;margin-left:8px;font-size:11.5px;font-weight:700}.cu-meter.s1 i:nth-child(-n+1){background:var(--danger)}.cu-meter.s1 span{color:var(--danger)}.cu-meter.s2 i:nth-child(-n+2){background:var(--warn)}.cu-meter.s2 span{color:var(--warn)}.cu-meter.s3 i:nth-child(-n+3){background:var(--good)}.cu-meter.s3 span{color:var(--good)}.cu-meter.s4 i{background:var(--good)}.cu-meter.s4 span{color:var(--good)}.cu-idseg{margin-bottom:14px}.cu-combo{margin-bottom:12px;position:relative}.cu-combo-in{max-width:none;height:44px}.cu-combo-list{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:14px;max-height:300px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.cu-combo-list.open{animation:popIn .2s var(--ease) both;display:block}.cu-combo-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;animation:fadeUp .25s var(--ease) both;animation-delay:calc(var(--i) * 25ms);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cu-combo-opt:hover:not(:disabled),.cu-combo-opt:focus-visible{background:var(--surface-2);outline:0}.cu-combo-opt>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cu-combo-opt b{font-size:13px}.cu-combo-opt small{color:var(--muted);font-size:11px}.cu-combo-opt em{color:var(--muted);background:var(--surface-3);border-radius:99px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.cu-combo-opt em.p{color:var(--info);background:var(--info-soft)}.cu-combo-opt>svg{width:14px;height:14px;color:var(--muted-2)}.cu-combo-opt:disabled{opacity:.55;cursor:not-allowed}.cu-combo-none{text-align:center;color:var(--muted);padding:16px;font-size:12.5px}.cu-linked{background:var(--primary-soft);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cu-linked{background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface))}}.cu-linked{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.cu-linked{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.cu-linked{animation:popIn .3s var(--ease) both;margin-bottom:14px}.cu-linked>div{flex:1;min-width:0}.cu-linked b{font-size:13.5px;display:block}.cu-linked small{color:var(--muted);font-size:11.5px}.cu-idform{transition:opacity .25s}.cu-idform.dim{opacity:.6}.cu-idform input.cu-fill{animation:cuFill .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cuFill{0%{background:color-mix(in srgb,var(--lime) 35%,var(--surface))}to{background:var(--surface)}}.cu-rcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cu-rcard{border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease),box-shadow .2s;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.cu-rcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.cu-rcard.on{border-color:var(--tc);background:var(--ts)}@supports (color:color-mix(in lab, red, red)){.cu-rcard.on{background:color-mix(in srgb,var(--ts) 55%,var(--surface))}}.cu-rcard.on{box-shadow:0 10px 22px -18px var(--tc)}.cu-rcard b{font-size:12.5px;line-height:1.25}.cu-rcard small{color:var(--muted);font-size:11px}.cu-rcard .cu-radio{width:16px;height:16px;top:10px;right:10px}.cu-rcard.on>.cu-radio{border-color:var(--tc)}.cu-rcard.on>.cu-radio:after{background:var(--tc)}.cu-rcard-ic{background:var(--ts);width:32px;height:32px;color:var(--tc);border-radius:10px;flex:none;place-items:center;display:grid}.cu-rcard-ic svg{width:16px;height:16px}.cu-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:14px}.cu-pv-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cu-pv-head b{font-size:13.5px;display:block}.cu-pv-head small{color:var(--muted);font-size:11.5px}.cu-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.cu-preview li{color:var(--ink);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.cu-preview li svg{border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;padding:2px}.cu-preview li.y svg{background:var(--good-soft);color:var(--good)}.cu-preview li.n{color:var(--muted)}.cu-preview li.n svg{background:var(--danger-soft);color:var(--danger)}.cu-preview.swap li{animation:cuLi .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.cu-preview.swap .cu-pv-head{animation:fadeUp .3s var(--ease) both}@keyframes cuLi{0%{opacity:0;transform:translate(-10px)}}.cu-acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cu-acc-grid .cu-wz-box{margin-bottom:12px}.cu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cu-tile{cursor:pointer;position:relative}.cu-tile input{opacity:0;pointer-events:none;position:absolute}.cu-tile>span{border:1.5px solid var(--line);height:38px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:all .18s;display:flex;overflow:hidden}.cu-tile>span svg{width:14px;height:14px;color:var(--muted);flex:none}.cu-tile input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cu-tile input:checked+span svg{color:var(--primary)}.cu-tile input:focus-visible+span{box-shadow:var(--ring)}.cu-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.cu-mod{font-size:12.5px}.cu-mod i{width:34px!important;height:20px!important}.cu-mod i:after{width:14px!important;height:14px!important}.cu-mod input:checked+i:after{transform:translate(14px)!important}.cu-slider{padding:30px 0 4px;position:relative}.cu-slider input[type=range]{--sp:0%;appearance:none;background:linear-gradient(to right,var(--primary) var(--sp),var(--surface-3) var(--sp));cursor:pointer;border-radius:99px;outline:0;width:100%;height:8px;margin:0}.cu-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:3px solid var(--primary);width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform .2s var(--ease-spring);border-radius:50%}.cu-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.cu-slider input[type=range]::-moz-range-thumb{background:var(--surface);border:3px solid var(--primary);border-radius:50%;width:16px;height:16px}.cu-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.cu-slider input[type=range]:disabled{opacity:.5;cursor:not-allowed}.cu-slider output{background:var(--night);color:var(--night-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:800;transition:left 50ms linear;position:absolute;top:0;transform:translate(-50%)}.cu-slider output .dec{display:none}.cu-slider-ticks{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.cu-slider.sm{padding:0}.cu-scope{margin-bottom:6px}.cu-hint{color:var(--muted);font-size:11.5px;display:block}.cu-sec{flex-direction:column;gap:10px;display:flex}.cu-sec-row{border:1px solid var(--line);animation:fadeUp .35s var(--ease) both;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cu-sec-row:nth-child(2){animation-delay:50ms}.cu-sec-row:nth-child(3){animation-delay:.1s}.cu-sec-row:nth-child(4){animation-delay:.15s}.cu-sec-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-sec-row b{font-size:13.5px}.cu-sec-row small{color:var(--muted);font-size:12px}.cu-sec-row .cu-mini-seg{align-self:flex-start;margin-top:8px}.cu-sec-row>.cu-mini-seg{flex:none;margin-top:0}.cu-ips{resize:vertical;animation:fadeUp .3s var(--ease) both;margin-top:8px;font-family:ui-monospace,Consolas,monospace;height:auto!important;padding:8px 12px!important;font-size:12.5px!important}.cu-sel-sm{flex:none;width:auto!important;height:36px!important;font-size:12.5px!important}.cu-hours{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.cu-hours input{width:120px!important;height:36px!important;font-size:12.5px!important}.cu-rev-hero{background:var(--hero-band);color:var(--night-ink);border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.cu-rev-hero>div{flex:1;min-width:0}.cu-rev-hero b{color:var(--night-ink);font-size:15px;display:block}.cu-rev-hero small{color:var(--night-ink);font-size:12px}@supports (color:color-mix(in lab, red, red)){.cu-rev-hero small{color:color-mix(in srgb,var(--night-ink) 70%,transparent)}}.cu-rev{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-bottom:12px;display:grid}.cu-rev .dl>div{align-items:center}.cu-rev .dl b{flex:1;font-size:12.5px;font-weight:600}.cu-rev .dl span{white-space:nowrap;font-size:12.5px}.cu-warn-t{color:var(--warn)}.cu-next{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:14px}.cu-next b{font-size:13px}.cu-next ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cu-next li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.cu-next li svg{width:14px;height:14px;color:var(--primary)}.cu-ro{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:70px;display:grid}.cu-ro-list{padding:16px 12px 12px;position:sticky;top:12px}.cu-ro-lh{justify-content:space-between;align-items:center;margin:0 6px 12px;display:flex}.cu-ro-lh h3{margin:0;font-size:15.5px;font-weight:800}.cu-ro-lh span{color:var(--muted);background:var(--surface-2);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.cu-ro-list .search-field{min-width:0;max-width:none}.cu-ro-list ul{flex-direction:column;gap:2px;margin:12px 0 10px;padding:0;list-style:none;display:flex}.cu-ro-list li{animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}.cu-ro-item{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:background-color .18s;display:grid;position:relative}.cu-ro-item:hover{background:var(--surface-2)}.cu-ro-item.active{background:var(--primary-soft)}.cu-ro-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.cu-ro-item.active .cu-rcard-ic{background:var(--surface)}.cu-ro-item.cu-new{animation:cuInvIn 1s var(--ease-spring) both}.cu-ro-item:focus-visible{box-shadow:var(--ring);outline:0}.cu-ro-it{flex-direction:column;min-width:0;display:flex}.cu-ro-it b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.cu-ro-it small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cu-ro-item>em{background:var(--surface-3);min-width:24px;height:22px;color:var(--ink-2);border-radius:99px;place-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:grid}.cu-ro-item.active>em{background:var(--primary);color:var(--primary-ink)}.cu-chg-dot{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 3px var(--warn-soft);animation:cuPop .4s var(--ease-spring);border-radius:50%;flex:none;display:inline-block}.cu-ro-note{color:var(--muted);border-top:1px dashed var(--line-2);align-items:center;gap:7px;padding:10px 6px 2px;font-size:11.5px;display:flex}.cu-ro-note svg{flex:none;width:14px;height:14px}.cu-ro-none{text-align:center;color:var(--muted);padding:16px;font-size:12.5px}.cu-ro-main{min-width:0}.cu-ro-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cu-ro-hic{background:var(--ts);width:56px;height:56px;color:var(--tc);box-shadow:0 0 0 6px var(--ts);border-radius:17px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cu-ro-hic{box-shadow:0 0 0 6px color-mix(in srgb,var(--ts) 45%,transparent)}}.cu-ro-hic svg{width:26px;height:26px}.cu-ro-ht{flex:1;min-width:240px}.cu-ro-ht h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.cu-ro-ht p{color:var(--muted);margin:4px 0 10px;font-size:13px}.cu-ro-users{align-items:center;gap:10px;display:flex}.cu-ro-users a{color:var(--primary);font-size:12.5px;font-weight:700;text-decoration:none}.cu-ro-users a:hover{text-decoration:underline}.cu-ro-hs{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:4px;padding-left:18px;display:flex}.cu-ro-hs small{color:var(--muted);font-size:11.5px}.cu-sods{flex-direction:column;display:flex}.cu-sod{animation:cuSodIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);transition:opacity .3s,transform .3s}.cu-sod.out{opacity:0;transform:translate(30px)}.cu-sod .btn{flex:none}@keyframes cuSodIn{0%{opacity:0;transform:translateY(-8px)}}.cu-mxp .panel-head{flex-wrap:wrap}.cu-mx-wrap{border-top:1px solid var(--line);overflow-x:auto}.cu-mx{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.cu-mx th,.cu-mx td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.cu-mx thead th{background:var(--surface-2);z-index:1;padding:6px 4px;position:sticky;top:0}.cu-mx tbody tr:last-child>*{border-bottom:0}.cu-mx tbody tr:hover>*{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.cu-mx tbody tr:hover>*{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}}.cu-mx td{padding:8px 4px}.cu-mx-mod{width:230px;text-align:left!important;padding-left:20px!important}.cu-mx thead .cu-mx-mod{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.cu-mx-col{width:100%;min-width:66px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;font-size:11px;font-weight:700;transition:background-color .18s,color .18s;display:flex;position:relative}.cu-mx-col svg{width:15px;height:15px}.cu-mx-col:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.cu-mx-col:disabled{opacity:.35;cursor:default}.cu-mx-cs{background:var(--line-2);border-radius:2px;width:16px;height:3px;transition:background-color .2s}.cu-mx-col.all{color:var(--primary)}.cu-mx-col.all .cu-mx-cs{background:var(--primary)}.cu-mx-col.some .cu-mx-cs{background:linear-gradient(90deg,var(--primary) 50%,var(--line-2) 50%)}.cu-mx-row{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:2px 6px 2px 0;display:flex}.cu-mx-row b{font-size:13px;font-weight:700}.cu-mx-row small{color:var(--muted);font-size:11px}.cu-mx-row:hover b{color:var(--primary)}.cu-mx-row:focus-visible,.cu-mx-col:focus-visible{box-shadow:var(--ring);outline:0}.cu-ck{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;vertical-align:middle;width:24px;height:24px;transition:background-color .2s,border-color .2s,transform .15s var(--ease-spring);border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.cu-ck svg{fill:none;width:15px;height:15px;stroke:var(--primary-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .25s var(--ease)}.cu-ck:hover{border-color:var(--primary);transform:scale(1.08)}.cu-ck:active{transform:scale(.9)}.cu-ck:focus-visible{box-shadow:var(--ring);outline:0}.cu-ck.on{background:var(--primary);border-color:var(--primary)}.cu-ck.on svg{stroke-dashoffset:0}.cu-ck.chg:after{content:"";background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-4px;right:-4px}.cu-ck.pulse{animation:cuCk .45s var(--ease-spring)}@keyframes cuCk{40%{transform:scale(1.25)}}i.cu-ck.sm{cursor:default;border-radius:5px;width:16px;height:16px;display:inline-block}i.cu-ck.sm.on{background:var(--primary)}.cu-mx.anim .cu-ck{animation:cuCkIn .35s var(--ease) both;animation-delay:calc(var(--d) * 9ms)}@keyframes cuCkIn{0%{opacity:0;transform:scale(.4)}}.cu-mx.locked .cu-ck{cursor:not-allowed;opacity:.75}.cu-na{color:var(--muted-2);font-size:13px;font-style:normal}.cu-mx-cnt{width:96px;padding-right:20px!important}.cu-mx thead .cu-mx-cnt{color:var(--muted);font-size:11px;font-weight:700}.cu-mx-meter{background:var(--surface-3);border-radius:99px;height:6px;display:block;overflow:hidden}.cu-mx-meter i{height:100%;width:var(--w);background:var(--primary);transition:width .4s var(--ease);border-radius:99px;display:block}.cu-mx-legend{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;font-size:11.5px;display:flex}.cu-mx-legend>span{align-items:center;gap:7px;display:inline-flex}.cu-mx-legend .cu-chg-dot{animation:none}.cu-ro-bot,.cu-ro-bot>.panel{margin-bottom:0}.cu-lim{flex-direction:column;gap:4px;display:flex}.cu-lim-row{border-bottom:1px dashed var(--line-2);grid-template-columns:150px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.cu-lim-row:last-child{border-bottom:0}.cu-lim-row>span{color:var(--ink-2);font-weight:600}.cu-lim-row output{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cu-lim-row output .dec{display:none}.cu-lim-row select{grid-column:2/4;height:38px!important;font-size:12.5px!important}.cu-cov{letter-spacing:-.04em;color:var(--primary);font-size:24px;font-weight:800}.cu-covs{flex-direction:column;gap:8px;display:flex}.cu-cov-row{color:var(--ink-2);grid-template-columns:70px minmax(0,1fr) 44px;font-size:12.5px}.cu-savebar{z-index:60;background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-3);opacity:0;transition:transform .45s var(--ease-spring),opacity .3s;pointer-events:none;max-width:calc(100vw - 32px);margin-left:calc(var(--sb-w,0px) / 2);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%)}.cu-savebar.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.cu-savebar>div{flex-direction:column;min-width:0;display:flex}.cu-savebar b{color:var(--night-ink);font-size:13px}.cu-savebar small{color:var(--night-ink);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.cu-savebar small{color:color-mix(in srgb,var(--night-ink) 65%,transparent)}}.cu-savebar small{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.cu-sb-ic{background:var(--lime);width:36px;height:36px;color:var(--lime-ink);animation:cuPop .6s var(--ease-spring);border-radius:12px;flex:none;place-items:center;display:grid}.cu-sb-ic svg{width:17px;height:17px}.cu-savebar .btn.ghost{color:var(--night-ink)}.cu-savebar .btn.ghost:hover{color:var(--night-ink);background:#ffffff1a}.cu-rmodal{width:min(500px,100%)}.cu-rm-prev{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;display:flex}.cu-rm-prev svg{width:15px;height:15px;color:var(--primary);flex:none}.cu-rm-prev b{color:var(--ink)}@media (max-width:1480px){.cu-lg{grid-template-columns:minmax(0,1fr)}.cu-rail{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.cu-rail .cu-dc{grid-row:span 2}}@media (max-width:1440px){.cu-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cu-kpi{gap:10px;padding:13px 12px}.cu-kpi-ic{border-radius:11px;width:36px;height:36px}.cu-kpi b{font-size:16.5px}.cu-ro{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:1360px){.cu-ro{grid-template-columns:minmax(0,1fr)}.cu-ro-list{padding:14px;position:static}.cu-ro-list ul{scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.cu-ro-list li{flex:none;width:220px}.cu-ro-item{border:1px solid var(--line)}.cu-ro-item.active:before{display:none}.cu-ro-item.active{border-color:var(--primary)}.cu-ro-note{display:none}.cu-ro-list>[data-plain-search]{max-width:360px}.cu-ukpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1400px){.cu-kpi-ic{display:none}.cu-kpi{padding:13px 14px}.cu-cust .cu-dot,.cu-cust span:last-child{display:none}}@media (max-width:1280px){.cu-acct-bal{font-size:18px}.cu-acct{padding:14px 14px 10px}.cu-ugrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.cu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-accts,.cu-rcards,.cu-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cu-head-r{align-items:flex-start;width:100%}.cu-head-r .tagline{display:none}.cu-head-r .head-actions{flex-wrap:wrap}.cu-accts{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-left:-2px;padding-bottom:4px;overflow-x:auto}.cu-acct{scroll-snap-align:start}.cu-period{gap:8px}.cu-period .seg{flex-wrap:nowrap;width:100%;overflow-x:auto}.cu-range{width:100%}.cu-range input{flex:1;min-width:0;width:auto!important}.cu-cust{display:none}.cu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-kpi:last-child{grid-column:1/-1}.cu-main-head,.cu-filters,.cu-main .cu-catchips{padding-left:14px;padding-right:14px}.cu-view{padding:0 14px 14px}.cu-views{flex-wrap:nowrap;width:100%;overflow-x:auto}.cu-views button{flex:none}.cu-amt{flex:1}.cu-amt input{flex:1;min-width:0;width:auto!important}.cu-rail{display:flex}.cu-tl{padding-left:0}.cu-tl:before{display:none}.cu-tl-node{width:auto;height:auto;box-shadow:none;border-radius:99px;flex-direction:row;gap:5px;margin-bottom:6px;padding:4px 10px;display:inline-flex;position:static}.cu-tl-node b{font-size:13px}.cu-tl-card header{flex-wrap:wrap}.cu-tl-card li{grid-template-columns:32px minmax(0,1fr) auto}.cu-tl-card li time{display:none}.cu-hm-head,.cu-hm-grid{gap:4px}.cu-hm-c{border-radius:10px;min-height:56px;padding:6px}.cu-hm-c em{font-size:11px}.cu-hm-c span{font-size:10.5px}.cu-hm-c small{display:none}.cu-ukpis{grid-template-columns:minmax(0,1fr)}.cu-utool .search-field{flex:100%;min-width:0;max-width:none}.cu-utool .cu-dirs{max-width:100%;overflow-x:auto}.cu-inv{flex-wrap:wrap}.cu-inv-t{flex-basis:calc(100% - 50px)}.cu-inv-act{margin-left:auto}.cu-post-row{grid-template-columns:120px minmax(0,1fr) 34px}.cu-mcards,.cu-acc-grid,.cu-rev,.cu-preview ul{grid-template-columns:minmax(0,1fr)}.cu-wz-steps li em{display:none}.cu-mods{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cu-ro-hs{border-left:0;align-items:flex-start;padding-left:0}.cu-lim-row{grid-template-columns:minmax(0,1fr) auto}.cu-lim-row .cu-slider{grid-area:2/1/auto/-1}.cu-lim-row select{grid-column:1/-1}.cu-savebar{margin-left:0;left:16px;right:16px;transform:translateY(140%)}.cu-savebar.on{transform:none}.cu-savebar small{max-width:150px}.cu-sec-row,.cu-pwd{flex-wrap:wrap}.cu-pwd input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cu-screen *,.cu-wzd *,.cu-ud *,.cu-vd *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.cu-spark .l{stroke-dashoffset:0}.cu-spark .a{opacity:1}}@media print{.cu-rail,.cu-accts,.cu-period,.cu-filters,.cu-catchips,.cu-views,.cu-head-r,.cu-savebar{display:none!important}.cu-lg{display:block}}.cu-view{container-type:inline-size}.cu-cat-inl{display:none}@container (max-width:980px){.cu-lt table{min-width:720px}.cu-lt .cu-ccol{display:none}.cu-cat-inl{margin-top:5px;display:inline-flex}.cu-lt td.part{min-width:170px}.cu-lt td.num{width:104px}}.cu-catchips .cu-clear{margin-left:auto}.cu-lt td.part b,.cu-lt td.part small{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.cu-lt td{padding:10px 11px}.cu-dc-sum b .dec{display:none}.cu-dc-sum b{font-size:12.5px}.screen.active .cu-savebar{animation:none}@container (max-width:960px){.cu-lt table{min-width:0}.cu-lt td,.cu-lt th{padding-left:8px!important;padding-right:8px!important}.cu-lt td.part{min-width:150px}.cu-lt td.part b,.cu-lt td.part small{max-width:190px}.cu-lt td.date{width:78px}.cu-lt td.num{width:auto;font-size:12.5px}.cu-lt td.ctr{width:34px}.cu-lt .al-dots{width:26px}}.coa,.al{--tc:var(--primary);--ts:var(--primary-soft);color:var(--ink);flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.ct-green{--tc:var(--primary);--ts:var(--primary-soft)}.ct-red{--tc:var(--danger);--ts:var(--danger-soft)}.ct-blue{--tc:var(--blue);--ts:var(--blue-soft)}.ct-violet{--tc:var(--violet);--ts:var(--violet-soft)}.ct-orange{--tc:var(--orange);--ts:var(--orange-soft)}.ct-grey{--tc:var(--ink-2);--ts:var(--surface-3)}.coa svg.lucide,.al svg.lucide{flex:none}.coa .num,.al .num{font-variant-numeric:tabular-nums}.coa .dec,.al .dec{color:var(--muted-2);font-weight:inherit}.coa mark,.al mark{background:var(--lime-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime);border-radius:4px;margin:0 -2px;padding:0 2px}.coa-btn,.al-btn{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);height:40px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform .12s var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.coa-btn svg,.al-btn svg{width:16px;height:16px;color:var(--ink-2)}.coa-btn:hover:not(:disabled),.al-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.coa-btn:active:not(:disabled),.al-btn:active:not(:disabled){transform:translateY(1px)}.coa-btn:disabled{opacity:.45;cursor:not-allowed}.coa-btn:focus-visible,.al-btn:focus-visible,.coa button:focus-visible,.al button:focus-visible{box-shadow:var(--ring);outline:0}.coa-btn.icon,.al-btn.icon{justify-content:center;width:40px;padding:0}.coa-btn.danger,.coa-btn.danger svg{color:var(--danger)}.coa-btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.coa-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.coa-btn.primary,.al-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 8px 18px -10px var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.coa-btn.primary,.al-btn.primary{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--primary) 80%,transparent)}}.coa-btn.primary svg,.al-btn.primary svg{color:var(--primary-ink)}.coa-btn.primary:hover:not(:disabled),.al-btn.primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.coa-split{border-radius:var(--r-input);box-shadow:0 8px 18px -10px var(--primary);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.coa-split{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--primary) 80%,transparent)}}.coa-split .coa-btn.primary{box-shadow:none;border-radius:var(--r-input) 0 0 var(--r-input)}.coa-split .coa-btn.caret{border-radius:0 var(--r-input) var(--r-input) 0;border-left:1px solid var(--primary-ink);justify-content:center;width:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.coa-split .coa-btn.caret{border-left:1px solid color-mix(in srgb,var(--primary-ink) 28%,transparent)}}.coa-seg,.al-seg{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);flex:none;gap:2px;padding:3px;display:inline-flex}.coa-seg button,.al-seg button{border-radius:calc(var(--r-input) - 3px);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.coa-seg button svg,.al-seg button svg{width:16px;height:16px}.coa-seg button:hover,.al-seg button:hover{color:var(--ink)}.coa-seg button.active,.al-seg button.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.coa-seg button.active,.al-seg button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}}.coa-seg.icons button{justify-content:center;width:36px;padding:0}.coa-seg.icons button.active{background:var(--primary);color:var(--primary-ink);box-shadow:none}.coa-select,.al-select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);height:40px;transition:border-color var(--dur) var(--ease);flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex;position:relative}.coa-select:hover,.al-select:hover{border-color:var(--line-2)}.coa-select>svg,.al-select>svg{width:15px;height:15px;color:var(--ink-2)}.coa-select select,.al-select select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;height:100%;padding:0 18px 0 0;font-size:12.5px;font-weight:600}.coa-select select option,.al-select select option{background:var(--surface);color:var(--ink)}.coa-select>svg:last-child,.al-select>svg:last-child{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.coa-select:focus-within,.al-select:focus-within{box-shadow:var(--ring)}.coa-check{cursor:pointer;flex:none;width:18px;height:18px;display:inline-block;position:relative}.coa-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.coa-check i{border:1.5px solid var(--line-2);background:var(--surface);color:var(--primary-ink);transition:background .16s var(--ease),border-color .16s var(--ease);border-radius:5px;place-items:center;display:grid;position:absolute;inset:0}.coa-check i svg{stroke-width:3.2px;opacity:0;width:12px;height:12px;transition:opacity .16s var(--ease),transform .2s var(--ease-spring);transform:scale(.5)}.coa-check input:checked+i,.coa-check input:indeterminate+i{background:var(--primary);border-color:var(--primary)}.coa-check input:checked+i svg{opacity:1;transform:none}.coa-check input:indeterminate+i:after{content:"";background:var(--primary-ink);border-radius:2px;width:8px;height:2px;position:absolute}.coa-check input:focus-visible+i{box-shadow:var(--ring)}.coa-check.big{width:22px;height:22px}.coa-check.big i{border-radius:6px}.coa-search{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);width:300px;height:40px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:9px;min-width:0;padding:0 8px 0 13px;display:flex}.coa-search:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.coa-search svg{width:17px;height:17px;color:var(--muted)}.coa-search input,.al-search input,.coa-goto input,.al-filter input,.al-filter select,.coa-select select,.al-select select{box-shadow:none!important}.coa-search input,.al-search input,.al-filter input{width:100%;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important}.coa-select select,.al-select select{font-weight:600;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 22px 0 0!important;font-size:12.5px!important}.al-filter select{background-color:#0000!important;background-position:right 0 center!important;border:0!important;border-radius:0!important;height:auto!important;padding:0 20px 0 0!important}.coa-goto input{height:30px!important;padding:0 4px!important;font-size:12.5px!important}.coa-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.coa-search input::placeholder{color:var(--muted-2)}.coa-search kbd{font:inherit;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600}.coa-search .clr{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:none}.coa-search.has .clr{display:grid}.coa-search.has kbd{display:none}.coa-search .clr svg{width:14px;height:14px}.coa-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.coa-title{flex:0 auto;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.coa-title h1{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.15}.coa-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.coa-title-icon{background:linear-gradient(150deg,var(--primary),var(--primary-strong));border-radius:14px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.coa-title-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 78%,var(--mint)),var(--primary-strong))}}.coa-title-icon{color:var(--primary-ink);box-shadow:0 10px 22px -10px var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-title-icon{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--primary) 90%,transparent)}}.coa-title-icon{flex:none}.coa-title-icon svg{width:24px;height:24px}.coa-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coa-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.coa-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease);cursor:default;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:14px 15px 13px;display:grid;position:relative;overflow:hidden}.coa-stat:hover{box-shadow:var(--shadow-1);border-color:var(--line-2);transform:translateY(-2px)}.coa-stat>.coa-spark{grid-area:1/2;justify-self:end;width:72px;height:28px}.coa-stat>small,.coa-stat>b.v,.coa-stat-foot{grid-column:1/-1}.coa-stat>small{margin-top:8px}.coa-stat>b.v{text-align:left;line-height:1.25}.coa-stat-icon{background:var(--ts);width:38px;height:38px;color:var(--tc);border-radius:12px;place-items:center;display:grid}.coa-stat-icon svg{width:20px;height:20px}.coa-stat small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.coa-stat b.v{letter-spacing:-.5px;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.coa-stat b.v .dec{font-size:13px}.coa-stat-foot{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.coa-stat em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.coa-stat em b{color:var(--good);font-weight:700}.coa-stat em.down b{color:var(--danger)}.coa-spark{flex:none;width:64px;height:24px;overflow:visible}.coa-spark path.l{fill:none;stroke:var(--tc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.coa-spark path.a{fill:var(--tc);opacity:.12;stroke:none}.coa-spark rect{fill:var(--tc);opacity:.75;transform-box:fill-box;transform-origin:bottom}.coa-spark rect:last-child{opacity:1}.coa-stats.draw .coa-spark path.l{animation:coaDraw .9s var(--ease) both}.coa-stats.draw .coa-spark path.a{animation:coaFade .9s var(--ease) both .3s}.coa-stats.draw .coa-spark rect{animation:coaGrow .6s var(--ease) both}.coa-stats.draw .coa-spark rect:nth-child(2){animation-delay:60ms}.coa-stats.draw .coa-spark rect:nth-child(3){animation-delay:.12s}.coa-stats.draw .coa-spark rect:nth-child(4){animation-delay:.18s}.coa-stats.draw .coa-spark rect:nth-child(5){animation-delay:.24s}.coa-stats.draw .coa-spark rect:nth-child(6){animation-delay:.3s}.coa-stats.draw .coa-stat{animation:coaRise .5s var(--ease) both}.coa-stats.draw .coa-stat:nth-child(2){animation-delay:40ms}.coa-stats.draw .coa-stat:nth-child(3){animation-delay:80ms}.coa-stats.draw .coa-stat:nth-child(4){animation-delay:.12s}.coa-stats.draw .coa-stat:nth-child(5){animation-delay:.16s}.coa-stats.draw .coa-stat:nth-child(6){animation-delay:.2s}@keyframes coaDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes coaFade{0%{opacity:0}}@keyframes coaGrow{0%{transform:scaleY(0)}}@keyframes coaRise{0%{opacity:0;transform:translateY(8px)}}.coa-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.coa-toolbar .coa-btn,.coa-toolbar .coa-select{height:36px}.coa-toolbar .coa-seg button{height:28px}.coa-selcount{font-variant-numeric:tabular-nums;min-width:74px;color:var(--ink);font-size:13px;font-weight:700}.coa-selcount.on{color:var(--primary)}.coa-vsep{background:var(--line);flex:none;width:1px;height:24px;margin:0 4px}.coa-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.coa-bulk{flex-wrap:wrap;gap:6px;display:flex}.coa-views{display:grid;position:relative}.coa-views>.coa-view{transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear 0s;grid-area:1/1;min-width:0}.coa-views>.coa-view.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s;max-height:0;overflow:hidden;transform:translateY(6px)scale(.995)}.coa-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);--cols:44px var(--name-w,minmax(270px,1.9fr)) 84px 104px minmax(150px,1fr) 114px 168px 136px 124px 104px 58px;overflow:hidden}.coa-scroll{overflow:auto hidden}.coa-grid{outline:0;min-width:1100px}.coa-tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--line);background:var(--surface);min-height:52px;transition:background .18s var(--ease);align-items:stretch;font-size:12.5px;display:grid;position:relative}.coa-tr>span{border-right:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.coa-tr>span{border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.coa-tr>span:last-child{border-right:0}.coa-tr>span.num{justify-content:flex-end}.coa-tr.head{background:var(--surface-2);min-height:40px;color:var(--ink-2);z-index:2;font-size:11.5px;font-weight:700;position:sticky;top:0}.coa-tr.head>span{border-right-color:var(--line);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.coa-tr.head svg{width:14px;height:14px;color:var(--muted)}.coa-tr.head .sort{cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease);border-radius:0}.coa-tr.head .sort:hover{color:var(--ink);background:var(--surface-3)}.coa-tr.head .sort .si{transition:transform .2s var(--ease),color .2s var(--ease);margin-left:auto}.coa-tr.head .sort.asc .si,.coa-tr.head .sort.desc .si{color:var(--primary)}.coa-tr.head .f{opacity:.7;margin-left:auto}.coa-tr.head .c-name{position:relative}.coa-tr.head>span.c-name{overflow:visible}.coa-resizer{cursor:col-resize;z-index:3;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.coa-resizer:before{content:"";width:2px;transition:background .16s var(--ease);background:0 0;border-radius:2px;position:absolute;top:6px;bottom:6px;left:4px}.coa-resizer:hover:before,.coa-resizer.drag:before{background:var(--primary)}.coa-body .coa-tr{cursor:pointer}.coa-body .coa-tr:hover,.coa-body .coa-tr.root{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.coa-body .coa-tr.root{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.coa-body .coa-tr.root:hover{background:var(--surface-2)}.coa-body .coa-tr.sel{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.coa-body .coa-tr.sel{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}}.coa-body .coa-tr.sel:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.coa-body .coa-tr.focus{box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.coa-body .coa-tr.focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)}}.coa-body .coa-tr.focus{z-index:1}.coa-body .coa-tr.ctx{opacity:.62}.coa-body .coa-tr.inactive .coa-name b,.coa-body .coa-tr.inactive .c-balance{color:var(--muted)}.coa-body .coa-tr.inactive .coa-icon{filter:grayscale();opacity:.6}.coa-body .coa-tr.enter{animation:coaRowIn .28s var(--ease) both}.coa-body .coa-tr.leave{animation:coaRowOut .24s var(--ease) both;pointer-events:none}.coa-body .coa-tr.flash{animation:coaFlash 1.8s var(--ease) both}.coa-body .coa-tr.remove{animation:coaRemove .42s var(--ease) both;pointer-events:none}@keyframes coaRowIn{0%{opacity:0;min-height:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:80px;min-height:var(--rh,52px)}}@keyframes coaRowOut{0%{opacity:1;max-height:80px}to{opacity:0;border-bottom-width:0;min-height:0;max-height:0;transform:translateY(-6px)}}@keyframes coaRemove{0%{opacity:1;max-height:80px;transform:none}40%{opacity:.2;background:var(--danger-soft);max-height:80px;transform:translate(24px)}to{opacity:0;background:var(--danger-soft);border-bottom-width:0;min-height:0;max-height:0;transform:translate(24px)}}@keyframes coaFlash{0%,30%{background:color-mix(in srgb,var(--lime) 38%,var(--surface))}to{background:var(--surface)}}.coa-tr .c-check{justify-content:center;padding:0}.c-name{position:relative;overflow:hidden}.c-name .tw{width:26px;height:26px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.c-name .tw:hover{background:var(--surface-3);color:var(--ink)}.c-name .tw svg{stroke-width:2.3px;width:16px;height:16px;transition:transform .26s var(--ease)}.coa-tr.open>.c-name .tw svg{transform:rotate(90deg)}.coa-nochev{flex:none;width:26px}.coa-guide{border-left:1.5px dashed var(--line-2);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.coa-guide.end{bottom:50%}.coa-guide.elbow:after{content:"";border-top:1.5px dashed var(--line-2);width:14px;position:absolute;top:50%;left:0}.coa-guide.end.elbow:after{top:100%}.coa-icon{background:var(--ts);width:34px;height:34px;color:var(--tc);transition:transform .2s var(--ease);border-radius:10px;flex:none;place-items:center;margin-left:2px;display:grid}.coa-tr:hover .coa-icon{transform:scale(1.06)}.coa-icon svg{width:17px;height:17px}.coa-name{flex-direction:column;min-width:0;margin-left:6px;line-height:1.25;display:flex}.coa-name b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13.5px;font-weight:700;overflow:hidden}.coa-tr.lv4 .coa-name b{font-size:13px;font-weight:600}.coa-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.c-code{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.c-parent{color:var(--ink-2);white-space:nowrap;font-size:12px;overflow:hidden}.c-parent em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.c-parent.none{color:var(--muted-2)}.coa-kind{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.coa-kind.group{background:var(--blue-soft);color:var(--blue)}.coa-kind.postable{background:var(--good-soft);color:var(--good)}.coa-count{text-align:center;background:var(--surface-3);min-width:32px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.coa-count.on{background:var(--blue-soft);color:var(--blue)}.c-balance{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800}.coa-tr.lv1 .c-balance{color:var(--primary)}.coa-tr.lv4 .c-balance{font-size:13px;font-weight:700}.c-balance.zero{color:var(--muted-2);font-weight:600}.c-change{gap:8px!important}.c-change em{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:50px;font-size:12px;font-style:normal;font-weight:700}.c-change.up em{color:var(--good)}.c-change.down em{color:var(--danger)}.c-change.flat em{color:var(--muted-2)}.c-change .coa-spark{width:46px;height:18px}.c-change.up{--tc:var(--good)}.c-change.down{--tc:var(--danger)}.coa-flat{border-top:1.5px solid var(--line-2);width:46px}.c-mod{flex-direction:column;justify-content:center;line-height:1.3;align-items:flex-start!important;gap:1px!important}.c-mod b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.c-mod small{color:var(--muted);white-space:nowrap;font-size:11px}.coa-status{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.coa-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.coa-status.on{background:var(--good-soft);color:var(--good)}.coa-status.off{background:var(--surface-3);color:var(--muted)}.c-actions{justify-content:center}.c-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease);border-radius:8px;place-items:center;padding:0;display:grid}.c-actions button svg{width:15px;height:15px}.c-actions button:hover{background:var(--surface-3);border-color:var(--line-2);color:var(--ink)}.coa-table.d-list .coa-body .coa-tr{--rh:40px;min-height:40px}.coa-table.d-list .coa-name small{display:none}.coa-table.d-list .coa-icon{border-radius:8px;width:26px;height:26px}.coa-table.d-list .coa-icon svg{width:14px;height:14px}.coa-table.d-list .c-mod small{display:none}.coa-table.d-grid .coa-body .coa-tr{--rh:64px;min-height:64px}.coa-table.d-grid .coa-icon{border-radius:12px;width:40px;height:40px}.coa-table.d-grid .coa-icon svg{width:19px;height:19px}.coa-table.d-grid .coa-name b{font-size:14px}.coa-body .coa-tr{transition:min-height .25s var(--ease),background .18s var(--ease)}.coa-empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:13px}.coa-empty b{color:var(--ink);margin:10px 0 4px;font-size:15px;display:block}.coa-empty .coa-stat-icon{margin:0 auto}.coa-foot{color:var(--muted);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.coa-foot b{color:var(--ink);font-weight:700}.coa-foot-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coa-foot .coa-select{height:32px}.coa-pager{gap:4px;display:flex}.coa-pager button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:30px;font:inherit;color:var(--ink);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);border-radius:8px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:grid}.coa-pager button svg{width:14px;height:14px}.coa-pager button:hover:not(:disabled):not(.active){background:var(--surface-2)}.coa-pager button.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.coa-pager button:disabled{opacity:.4;cursor:not-allowed}.coa-pager .gap{min-width:18px;color:var(--muted);place-items:center;display:grid}.coa-goto{align-items:center;gap:8px;display:flex}.coa-goto input{border:1px solid var(--line);text-align:center;width:46px;height:30px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;font-size:12.5px}.coa-goto input:focus{box-shadow:var(--ring);border-color:var(--primary);outline:0}@container (max-width:1340px){.coa-table{--cols:40px var(--name-w,minmax(240px,1.9fr)) 80px 96px 82px 164px 126px 116px 98px 54px}.coa-tr>span.c-parent{display:none}}@container (max-width:1400px){.coa-tr.head .c-subs>svg,.coa-tr.head .c-type>svg,.coa-bulk [data-bulk]:not([data-bulk=delete]) .lbl{display:none}.coa-bulk [data-bulk]:not([data-bulk=delete]){justify-content:center;width:36px;padding:0}}@container (max-width:1180px){.coa-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.coa-search{width:240px}}@container (max-width:700px){.coa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-search{width:100%}.coa-tools{justify-content:flex-start}}.coa-map{background:var(--primary-soft);flex-direction:column;gap:14px;padding:18px 18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.coa-map{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.coa-map{border:1px solid var(--line);border-radius:var(--r-card)}.coa-map-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.coa-map-legend b{color:var(--ink);margin-right:auto;font-size:13px}.coa-map-legend span{align-items:center;gap:6px;display:inline-flex}.coa-map-legend i{background:var(--tc);border-radius:3px;width:10px;height:10px}.coa-map-main{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.coa-map-branch{flex-direction:column;min-width:0;display:flex}.coa-map.in .coa-map-branch{animation:coaRise .45s var(--ease) both}.coa-map.in .coa-map-branch:nth-child(2){animation-delay:50ms}.coa-map.in .coa-map-branch:nth-child(3){animation-delay:.1s}.coa-map.in .coa-map-branch:nth-child(4){animation-delay:.15s}.coa-map.in .coa-map-branch:nth-child(5){animation-delay:.2s}.coa-map-root{cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--ease);border:1.5px solid var(--tc);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.coa-map-root{border:1.5px solid color-mix(in srgb,var(--tc) 30%,transparent)}}.coa-map-root{background:linear-gradient(145deg,var(--tc),var(--tc));margin-bottom:6px}@supports (color:color-mix(in lab, red, red)){.coa-map-root{background:linear-gradient(145deg,color-mix(in srgb,var(--tc) 9%,var(--surface)),color-mix(in srgb,var(--tc) 20%,var(--surface)))}}.coa-map-root:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.coa-map-root-icon{background:var(--tc);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-map-root-icon{background:color-mix(in srgb,var(--tc) 18%,transparent)}}.coa-map-root-icon{color:var(--tc)}.coa-map-root-icon svg{width:17px;height:17px}.coa-map-root-body{flex:1;min-width:0}.coa-map-root-body>b{letter-spacing:-.2px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.2;display:block}.coa-map-root-body>code{color:var(--muted);margin-top:2px;font-family:inherit;font-size:10.5px;display:block}.coa-map-root-foot{justify-content:space-between;align-items:center;gap:4px;margin-top:8px;display:flex}.coa-map-sub{color:var(--muted);font-size:10.5px}.coa-map-bal{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.coa-map-bal.zero{color:var(--muted);font-weight:500}.coa-map-root .coa-map-bal{font-size:12.5px;font-weight:800}.coa-map-code{color:var(--muted);font-family:inherit;font-size:10px}.coa-map-l2{flex-direction:column;margin-left:12px;display:flex}.coa-map-l2-item{border-left:2px solid var(--line-2);padding-bottom:7px;position:relative}.coa-map-l2-item.last{border-left-color:#0000}.coa-map-l2-item.last:before{content:"";background:var(--line-2);width:2px;height:15px;position:absolute;top:0;left:-2px}.coa-map-l2-item:after{content:"";border-top:2px solid var(--line-2);width:12px;position:absolute;top:15px;left:-2px}.coa-map-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);border-radius:11px;align-items:flex-start;gap:8px;min-width:0;margin-left:10px;padding:8px 10px;display:flex}.coa-map-card:hover{border-color:var(--tc)}@supports (color:color-mix(in lab, red, red)){.coa-map-card:hover{border-color:color-mix(in srgb,var(--tc) 45%,var(--line))}}.coa-map-card:hover{box-shadow:var(--shadow-1);transform:translate(2px)}.coa-map-card .ic{background:var(--ts);width:26px;height:26px;color:var(--tc);border-radius:8px;flex:none;place-items:center;display:grid}.coa-map-card .ic svg{width:13px;height:13px}.coa-map-card .bd{flex:1;min-width:0}.coa-map-card .bd>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.coa-map-card .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;margin-top:4px;display:flex}.coa-map-l3{flex-direction:column;margin:6px 0 0 22px;display:flex}.coa-map-l3-item{border-left:1.5px solid var(--line);padding-bottom:5px;position:relative}.coa-map-l3-item.last{border-left-color:#0000}.coa-map-l3-item.last:before{content:"";background:var(--line);width:1.5px;height:12px;position:absolute;top:0;left:-1.5px}.coa-map-l3-item:after{content:"";border-top:1.5px solid var(--line);width:9px;position:absolute;top:12px;left:-1.5px}.coa-map-l3 .coa-map-card{background:var(--surface-2);border-radius:9px;margin-left:8px;padding:6px 8px}.coa-map-l3 .coa-map-card .ic{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:6px}.coa-map-l3 .coa-map-card .ic svg{width:11px;height:11px}.coa-map-l3 .coa-map-card .bd>b{font-size:10.5px;font-weight:600}@container (max-width:1100px){.coa-map-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:700px){.coa-map-main{grid-template-columns:1fr}}.coa-insp{color:var(--ink);--tc:var(--primary);--ts:var(--primary-soft);flex-direction:column;gap:16px;display:flex}.coa-insp-head{align-items:center;gap:14px;display:flex}.coa-insp-head .coa-icon{border-radius:14px;width:48px;height:48px;margin:0}.coa-insp-head .coa-icon svg{width:22px;height:22px}.coa-insp-head code{color:var(--muted);font-family:inherit;font-size:12px;font-weight:700}.coa-insp-head h3{letter-spacing:-.3px;margin:2px 0 6px;font-size:18px;font-weight:800}.coa-insp-chips{flex-wrap:wrap;gap:6px;display:flex}.coa-insp-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,var(--tc),var(--surface) 70%);padding:16px}@supports (color:color-mix(in lab, red, red)){.coa-insp-card{background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 7%,var(--surface)),var(--surface) 70%)}}.coa-insp-card small{color:var(--muted);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.coa-insp-card .big{letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 2px;font-size:28px;font-weight:800;display:block}.coa-insp-card .big .dec{font-size:17px}.coa-insp-card em{color:var(--good);font-size:12px;font-style:normal;font-weight:600}.coa-insp-card em.down{color:var(--danger)}.coa-trend{width:100%;height:120px;margin-top:12px;display:block;overflow:visible}.coa-trend .ar{fill:url(#coaTrendGrad)}.coa-trend .ln{fill:none;stroke:var(--tc);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:coaDraw 1s var(--ease) both}.coa-trend .gl{stroke:var(--line);stroke-dasharray:3 4}.coa-trend .dot{fill:var(--surface);stroke:var(--tc);stroke-width:2px}.coa-trend text{fill:var(--muted);font-size:9.5px;font-family:var(--font)}.coa-trend .ar{animation:coaFade .8s var(--ease) both .2s}.coa-trend .hit{fill:#0000;cursor:crosshair}.coa-trend .hv{opacity:0;transition:opacity .12s}.coa-trend .hv.on{opacity:1}.coa-trend .hv line{stroke:var(--line-2)}.coa-props{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.coa-props>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.coa-props>div:nth-child(odd){border-right:1px solid var(--line)}.coa-props>div:nth-last-child(-n+2){border-bottom:0}.coa-props span{color:var(--muted);font-size:11px;font-weight:600}.coa-props b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.coa-sec-t{justify-content:space-between;align-items:center;margin:0 0 -6px;font-size:13px;font-weight:800;display:flex}.coa-sec-t a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.coa-posts{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.coa-post{border-bottom:1px solid var(--line);transition:background .16s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;display:grid}.coa-post:last-child{border-bottom:0}.coa-post:hover{background:var(--surface-2)}.coa-post b{color:var(--ink);font-size:12.5px;font-weight:700}.coa-post small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.coa-post .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.coa-post .amt.dr{color:var(--debit)}.coa-post .amt.cr{color:var(--credit)}.coa-post .amt i{color:var(--muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:700}.coa-insp-actions{flex-wrap:wrap;gap:8px;display:flex}.coa-insp-actions .coa-btn{flex:1;justify-content:center}.coa-chip{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.coa-chip.tone{background:var(--ts);color:var(--tc)}.coa-chip.good{background:var(--good-soft);color:var(--good)}.coa-chip.blue{background:var(--blue-soft);color:var(--blue)}.coa-drawer-scrim{background:var(--night);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.coa-drawer-scrim{background:color-mix(in srgb,var(--night) 40%,transparent)}}.coa-drawer-scrim{z-index:80;opacity:0;transition:opacity .25s var(--ease)}.coa-drawer-scrim.on{opacity:1}.coa-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(460px,100vw);box-shadow:var(--shadow-3);z-index:81;transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.coa-drawer.on{transform:none}.coa-drawer-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.coa-drawer-h b{font-size:15px}.coa-drawer-h small{color:var(--muted);font-size:12px;display:block}.coa-drawer-b{flex:1;padding:18px 20px;overflow:auto}.coa-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coa-form label,.coa-form .fld{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.coa-form .full{grid-column:1/-1}.coa-form span.l{color:var(--ink-2);font-size:12px;font-weight:700}.coa-form span.l em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.coa-form .coa-search{flex-direction:row;gap:9px}.coa-form input,.coa-form select,.coa-tsel-btn{border:1px solid var(--line-2);border-radius:var(--r-input);background-color:var(--surface);height:44px;color:var(--ink);font:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);outline:0;width:100%;padding:0 12px;font-size:13px}.coa-form input:focus,.coa-form select:focus,.coa-tsel-btn:focus,.coa-tsel.open .coa-tsel-btn{border-color:var(--primary);box-shadow:var(--ring)}.coa-form input[readonly]{background:var(--surface-2);color:var(--ink-2)}.coa-form .err input,.coa-form input.err{border-color:var(--danger)}.coa-form .hint{color:var(--muted);font-size:11px}.coa-form .hint.err{color:var(--danger)}.coa-tsel{position:relative}.coa-tsel-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.coa-tsel-btn span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.coa-tsel-btn span.ph{color:var(--muted-2)}.coa-tsel-btn svg{width:15px;height:15px;color:var(--muted)}.coa-tsel-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:5;transform-origin:top;animation:coaPop .18s var(--ease);padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.coa-tsel.open .coa-tsel-pop{display:block}@keyframes coaPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.coa-tsel-pop .coa-search{width:100%;height:38px;margin-bottom:6px}.coa-tsel-list{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow:auto}.coa-tsel-list button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.coa-tsel-list button:hover,.coa-tsel-list button.kb{background:var(--surface-2)}.coa-tsel-list button.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.coa-tsel-list button code{color:var(--muted);min-width:34px;font-family:inherit;font-size:11px}.coa-tsel-list button .ic{background:var(--ts);width:22px;height:22px;color:var(--tc);border-radius:6px;flex:none;place-items:center;display:grid}.coa-tsel-list button .ic svg{width:12px;height:12px}.coa-tsel-list .none{text-align:center;color:var(--muted);padding:14px;font-size:12px}.coa-derived{border-radius:var(--r-input);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.coa-derived b{color:var(--ink)}.coa-nature{gap:6px;display:flex}.coa-nature button{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);height:44px;font:inherit;color:var(--ink-2);cursor:pointer;transition:all .16s var(--ease);flex:1;font-size:12.5px;font-weight:700}.coa-nature button.on{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coa-nature button.on{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}}.coa-nature button.on{color:var(--primary)}.coa-block{border-radius:var(--r-md);background:var(--warn-soft);border:1px solid var(--warn);gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.coa-block{border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}}.coa-block{color:var(--ink);font-size:12.5px;line-height:1.5}.coa-block svg{width:18px;height:18px;color:var(--warn);flex:none;margin-top:1px}.coa-block>div>b{margin-bottom:2px;font-size:13px;display:block}.coa-block ul{color:var(--ink-2);margin:4px 0 0;padding-left:18px}.coa-del-acc{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.coa-del-acc b{font-size:13.5px;display:block}.coa-del-acc small{color:var(--muted);font-size:12px}.coa-del-ok{color:var(--ink-2);font-size:13px;line-height:1.55}.al{gap:18px}.al-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.al-crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.al-crumbs a{color:var(--muted);text-decoration:none}.al-crumbs a:hover{color:var(--primary)}.al-crumbs svg{width:13px;height:13px}.al-head h1{letter-spacing:-.6px;color:var(--ink);margin:0;font-size:26px;font-weight:800}.al-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.al-head-actions{flex-wrap:wrap;gap:8px;display:flex}.al-btn .cv{width:14px;height:14px;color:var(--muted);margin-left:2px}.al-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.al-account{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.al-account-icon{background:var(--ts);width:58px;height:58px;color:var(--tc);box-shadow:0 0 0 6px var(--ts);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.al-account-icon{box-shadow:0 0 0 6px color-mix(in srgb,var(--ts) 50%,transparent)}}.al-account-icon svg{width:26px;height:26px}.al-account-text{flex:1;min-width:220px}.al-account-text>div{align-items:center;gap:10px;display:flex}.al-account-text h2{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:21px;font-weight:800}.al-account-text p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 3px;font-size:12.5px;display:flex}.al-account-text p i{background:var(--muted-2);border-radius:50%;width:4px;height:4px}.al-account-text small{color:var(--muted);font-size:12px}.al-status{background:var(--good-soft);color:var(--good);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.al-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.al-office{border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.al-office svg{width:22px;height:22px;color:var(--primary)}.al-office b{font-size:13px;display:block}.al-office small{color:var(--muted);font-size:11.5px}.al-switch{min-width:220px}.al-switch select{width:100%}.al-swap{animation:alSwap .38s var(--ease) both}@keyframes alSwap{0%{opacity:0;transform:translateY(6px)}}.al-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.al-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:92px;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);align-items:center;gap:13px;padding:16px;display:flex}.al-stat:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.al-stat-icon{background:var(--ts);width:44px;height:44px;color:var(--tc);border-radius:13px;flex:none;place-items:center;display:grid}.al-stat-icon svg{width:21px;height:21px}.al-stat>div{min-width:0}.al-stat small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.al-stat b{letter-spacing:-.4px;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0;font-size:19px;font-weight:800;display:block}.al-stat b .dec{font-size:13px}.al-stat em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:flex;overflow:hidden}.al-stat em.up{color:var(--good);font-weight:600}.al-stat em.down{color:var(--danger);font-weight:600}.al-stat em svg{width:13px;height:13px}.al-body{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.al-side{flex-direction:column;padding:18px 14px 14px;display:flex;position:sticky;top:12px}.al-side h3{justify-content:space-between;align-items:center;margin:0 4px 12px;font-size:15px;font-weight:800;display:flex}.al-side h3 span{color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px;font-size:11px;font-weight:700}.al-search{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);height:38px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease);flex:none;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.al-search:focus-within{border-color:var(--primary);box-shadow:var(--ring);background:var(--surface)}.al-search svg{width:16px;height:16px;color:var(--muted)}.al-search input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.al-search input::placeholder{color:var(--muted-2)}.al-search.wide{background:var(--surface);width:300px}.al-side ul{flex-direction:column;gap:2px;margin:12px 0;padding:0;list-style:none;display:flex}.al-side li button{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background .18s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.al-side li button:hover{background:var(--surface-2)}.al-side li button.active{background:var(--primary-soft)}.al-side li button.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.al-side-icon{background:var(--ts);width:36px;height:36px;color:var(--tc);border-radius:11px;place-items:center;display:grid}.al-side li button.active .al-side-icon{background:var(--surface)}.al-side-icon svg{width:16px;height:16px}.al-side li b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.al-side li small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.al-side li small i{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.al-side li strong{color:var(--debit);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.al-side li strong.cr{color:var(--credit)}.al-side .al-empty{text-align:center;color:var(--muted);padding:18px 8px;font-size:12px}.al-side .al-btn.wide{justify-content:center;width:100%;text-decoration:none}.al-main{min-width:0;padding:18px 20px 12px}.al-main-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.al-main-head h3{color:var(--ink);margin:0;font-size:17px;font-weight:800}.al-main-head h3 span{color:var(--muted);font-weight:700}.al-main-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.al-main-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-btn.on,.al-btn.on:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.al-btn.on svg{color:var(--primary-ink)}.al-pill{background:var(--surface-3);color:var(--ink-2);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.al-btn.on .al-pill{background:var(--primary-ink);color:var(--primary)}.al-filters-wrap{transition:grid-template-rows .3s var(--ease),opacity .3s var(--ease),margin .3s var(--ease);opacity:0;grid-template-rows:0fr;display:grid}.al-filters-wrap.open{opacity:1;grid-template-rows:1fr;margin-bottom:12px}.al-filters-wrap>div{min-height:0;overflow:hidden}.al-filters{background:var(--surface-2);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.al-filter{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);min-width:0;transition:border-color .16s var(--ease);flex-direction:column;gap:3px;padding:7px 12px;display:flex}.al-filter:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.al-filter small{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:700}.al-filter select,.al-filter input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12.5px;font-weight:600}.al-filter select option{background:var(--surface);color:var(--ink)}.al-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;margin-bottom:12px;display:flex}.al-chips:empty{display:none}.al-chips>span{background:var(--primary-soft);color:var(--primary);border-radius:var(--r-pill);animation:coaPop .2s var(--ease);align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:600;display:inline-flex}.al-chips>span button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.al-chips>span button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.al-chips>span button:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}}.al-chips>span svg{width:12px;height:12px}.al-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.al-table{border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.al-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.al-table th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;text-align:left;padding:11px 12px;font-size:10.5px;font-weight:700}.al-table th.num{text-align:right}.al-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.al-table th.sortable:hover{color:var(--ink)}.al-table th svg{vertical-align:-2px;width:12px;height:12px;margin-left:3px}.al-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 12px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.al-table td{border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.al-table td{vertical-align:middle;color:var(--ink);background:var(--surface);transition:background .16s var(--ease);line-height:1.35}.al-table th:last-child,.al-table td:last-child{border-right:0}.al-table tbody tr:last-child td{border-bottom:0}.al-table tbody tr:hover td{background:var(--surface-2)}.al-table td.date{color:var(--ink-2);white-space:nowrap;width:96px}.al-table td.part{min-width:200px}.al-ref{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none;display:block}a.al-ref:hover{color:var(--primary)}.al-type{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.al-type.crv,.al-type.sales{background:var(--good-soft);color:var(--good)}.al-type.brv,.al-type.receipt{background:var(--blue-soft);color:var(--blue)}.al-type.cpv,.al-type.bpv,.al-type.payment{background:var(--orange-soft);color:var(--orange)}.al-type.jv{background:var(--violet-soft);color:var(--violet)}.al-table td.part b{color:var(--ink);font-size:13px;font-weight:600;display:block}.al-table td.part small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.al-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:118px}.al-table td.num i{color:var(--muted-2);font-style:normal}.al-table td.dr{color:var(--debit);font-weight:700}.al-table td.cr{color:var(--neg);font-weight:700}.al-table td.bal{color:var(--ink);font-weight:800}.al-table td.bal small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:700;display:inline}.al-table td.ctr{text-align:center;width:48px}.al-table tr.bf td{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.al-table tr.bf td{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}}.al-table tr.bf .al-ref{color:var(--muted);font-weight:600}.al-table tr.in td{animation:alRowIn .36s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes alRowIn{0%{opacity:0;transform:translateY(6px)}}.al-dots{width:30px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.al-dots svg{width:16px;height:16px}.al-dots:hover{background:var(--surface-3);color:var(--ink)}.al-none td{text-align:center;color:var(--muted);padding:36px 14px!important}.al-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 4px 4px;font-size:12.5px;display:flex}.al-foot>span:first-child{flex:1;min-width:160px}.al-foot-tot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al-foot-tot small{color:var(--muted);font-size:11.5px}.al-foot-tot b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.al-foot-tot b.dr{color:var(--debit)}.al-foot-tot b.cr{color:var(--neg);margin-right:10px}.al-foot-rows{align-items:center;gap:8px;display:flex}.al-foot .coa-select{height:32px}@container (max-width:1300px){.al-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.al-office{display:none}.al-stat{gap:11px;padding:14px}.al-stat-icon{width:40px;height:40px}.al-stat b{font-size:17.5px}}@container (max-width:1000px){.al-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:980px){.al-body{grid-template-columns:1fr}.al-side{position:static}.al-search.wide{width:100%}}@container (max-width:640px){.al-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al-stat{gap:9px;min-width:0;padding:12px}.al-stat-icon{border-radius:10px;width:34px;height:34px}.al-stat b{font-size:15px}.al-account-text h2{font-size:18px}.al-switch{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.coa *,.al *,.coa-insp *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.coa-stat>b.v,.al-stat b{text-align:left}.c-balance>span{white-space:nowrap}.coa-tr.head .short{display:none}@container (max-width:1400px){.coa-tr.head .c-subs .full{display:none}.coa-tr.head .c-subs .short{display:inline}}@container (max-width:520px){.coa-stat b.v{font-size:15.5px}.coa-stat b.v .dec{font-size:11px}.coa-title h1{font-size:22px}.coa-split{flex:1}.coa-split .coa-btn.primary:first-child{flex:1;justify-content:center}}.cp-cc-split{grid-template-columns:320px minmax(0,1fr)}.cp-cc-tree-p{position:sticky;top:84px}.cp-cc-tree-p .search-field{width:100%;min-width:0;max-width:none;margin-bottom:10px}.cp-tree{flex-direction:column;gap:2px;max-height:calc(100vh - 300px);margin:0 -8px;padding:0 8px;display:flex;overflow:auto}.cp-tr-g{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);align-items:center;gap:6px;margin:12px 0 6px;font-size:10.5px;font-weight:800;display:flex}.cp-tr-g svg{width:13px;height:13px}.cp-tr{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background-color .15s,transform .2s var(--ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:7px 8px;display:flex}.cp-tr:hover{background:var(--surface-2)}.cp-tr.on{background:var(--primary-soft)}.cp-tr.on .cp-tr-n b{color:var(--primary)}.cp-tr.lvl1{padding-left:30px}.cp-tr-tog,.cp-tr-sp{width:18px;color:var(--muted);transition:transform .25s var(--ease);flex:none;place-items:center;display:grid}.cp-tr-tog svg{width:14px;height:14px}.cp-tr.shut .cp-tr-tog{transform:rotate(-90deg)}.cp-tr-ic{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.cp-tr-ic svg{width:14px;height:14px}.cp-tr-ic.orange{background:var(--orange-soft);color:var(--orange)}.cp-tr-ic.blue{background:var(--blue-soft);color:var(--blue)}.cp-tr-ic.lime{background:var(--lime);color:var(--lime-ink)}.cp-tr-ic.violet{background:var(--violet-soft);color:var(--violet)}.cp-tr-ic.green{background:var(--primary-soft);color:var(--primary)}.cp-tr-n{flex:1;min-width:0}.cp-tr-n b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cp-tr-n small{color:var(--muted);font-size:10.5px}.cp-tr-m{background:var(--surface-3);border-radius:99px;flex:none;width:46px;height:5px;overflow:hidden}.cp-tr-m i{height:100%;animation:growX .8s var(--ease) both;transform-origin:0;border-radius:99px;display:block}.cp-tr-m i.good{background:var(--good)}.cp-tr-m i.warn{background:var(--warn)}.cp-tr-m i.danger{background:var(--danger)}.cp-tr-lg{color:var(--muted);border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.cp-tr-lg span{align-items:center;gap:5px;display:inline-flex}.cp-cc-head{padding:20px}.cp-cc-ht{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cp-cc-ht>div{flex:300px;min-width:0}.cp-cc-ht small{color:var(--muted);font-size:12px;font-weight:700}.cp-cc-ht h2{letter-spacing:-.04em;margin:2px 0 8px;font-size:23px}.cp-cc-ht .pill .avatar{width:20px;height:20px;margin-left:-6px;font-size:8.5px}.cp-tag{color:var(--primary);background:var(--primary-soft);border-color:#0000;font-weight:700}.cp-cc-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 120px;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:grid}.cp-cc-kpis>div:not(.cp-cc-ring){padding:2px 0}.cp-cc-kpis small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.cp-cc-kpis b{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:22px}.cp-cc-ring{justify-self:end;width:96px;height:96px;position:relative}.cp-cc-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-cc-ring>span b{font-size:20px!important}.cp-cc-ring>span small{margin:0!important;font-size:10.5px!important}.cp-cc-ring .cp-ring .val{animation:cpRing 1.1s var(--ease) both}.cp-cc-g{margin-bottom:0}.cp-lg{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.cp-lg span{align-items:center;gap:5px;display:inline-flex}.cp-lg i{border-radius:2px;width:12px;height:4px}.cp-lg i.b{background:var(--surface-3);border:1px solid var(--line-2)}.cp-lg i.a{background:var(--primary)}.cp-lg i.f{background:repeating-linear-gradient(90deg,var(--orange) 0 3px,transparent 3px 5px)}.cp-lg i.i{background:var(--muted-2)}.cp-bva{flex-direction:column;gap:12px;display:flex}.cp-bva-r{animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*50ms);grid-template-columns:130px minmax(0,1fr) 96px;align-items:center;gap:10px;font-size:12.5px;display:grid}.cp-bva-r>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-bva-r>b{text-align:right;color:var(--ink);white-space:nowrap;font-size:12.5px}.cp-bva-t{height:16px;position:relative}.cp-bva-t i{transform-origin:0;animation:growX .8s var(--ease) both;border-radius:6px;position:absolute;left:0}.cp-bva-t i.b{background:var(--surface-3);border:1px solid var(--line-2);top:0;bottom:0}.cp-bva-t i.a{background:var(--primary);animation-delay:.15s;top:4px;bottom:4px}.cp-bva-t i.a.over{background:var(--danger)}.cp-pnl{flex-direction:column;display:flex}.cp-pnl-r{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.cp-pnl-r span{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.cp-pnl-r svg{width:15px;height:15px;color:var(--muted)}.cp-pnl-r b{font-variant-numeric:tabular-nums;color:var(--ink)}.cp-pnl-r.tot{border-bottom:0;font-weight:800}.cp-pnl-r.tot span{color:var(--ink);font-weight:800}.cp-pnl-r.tot b{letter-spacing:-.03em;font-size:18px}.cp-pnl-bar{background:var(--surface-3);border-radius:99px;height:10px;margin:4px 0 6px;overflow:hidden}.cp-pnl-bar i{background:linear-gradient(90deg,var(--primary),var(--lime));transform-origin:0;height:100%;animation:growX .9s var(--ease) both;border-radius:99px;display:block}.cp-cc-sb{border-radius:8px;gap:2px;height:22px;margin:6px 0 14px;display:flex;overflow:hidden}.cp-cc-sb i{transform-origin:0;min-width:3px;animation:growX .8s var(--ease) both;transition:filter .2s}.cp-cc-sb i:hover{filter:brightness(1.1)}.cp-cc-leg{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.cp-cc-leg span{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.cp-cc-leg i{border-radius:3px;flex:none;width:9px;height:9px}.cp-cc-leg b{color:var(--ink);margin-left:auto}.cp-burn .bud{stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:6 4}.cp-burn .bud-t{fill:var(--danger);font-weight:700}.cp-burn .ideal{stroke:var(--muted-2);stroke-width:1.5px;stroke-dasharray:2 4;fill:none}.cp-burn .ar{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cp-burn .ar{fill:color-mix(in srgb,var(--primary) 14%,transparent)}}.cp-burn .act{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw 1.1s var(--ease) both}.cp-burn .fc{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:6 5}.cp-burn .fc.over{stroke:var(--danger)}.cp-burn .pt{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px;cursor:pointer}.cp-burn .fpt{fill:var(--orange);stroke:var(--surface);stroke-width:2.5px;cursor:pointer}.cp-burn .fpt.over{fill:var(--danger)}.cp-ars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-ar{border:1px solid var(--line);background:var(--surface);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*60ms);border-radius:16px;padding:14px}.cp-ar-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-ar-h>div{min-width:0}.cp-ar-h b{color:var(--ink);font-size:13.5px;display:block}.cp-ar-h small{color:var(--muted);font-size:11.5px}.cp-ar-h .pill{height:22px;padding:0 8px;font-size:10.5px}.cp-ar-bar{border-radius:9px;gap:2px;height:26px;display:flex;overflow:hidden}.cp-ar-bar i{transform-origin:0;animation:growX .7s var(--ease) both;place-items:center;display:grid}.cp-ar-bar span{color:var(--surface);mix-blend-mode:normal;font-size:10.5px;font-weight:800}.cp-ar-lg{flex-wrap:wrap;gap:4px 12px;margin-top:10px;display:flex}.cp-ar-lg span{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cp-ar-lg i{border-radius:3px;width:8px;height:8px}.cp-tags{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.cp-tags input{flex:1;min-width:140px;box-shadow:none!important;background:0 0!important;border:0!important;height:28px!important;padding:0 4px!important}.cp-pl-legend i,.cp-tr-lg i{border-radius:50%;width:8px;height:8px}.cp-pl-legend i.good,.cp-tr-lg i.good{background:var(--good)}.cp-pl-legend i.warn,.cp-tr-lg i.warn{background:var(--warn)}.cp-pl-legend i.danger,.cp-tr-lg i.danger{background:var(--danger)}.cp-br-split{grid-template-columns:minmax(0,1fr) 440px}.cp-br-prog{text-align:left;flex-direction:column;gap:6px;margin-top:14px;display:none}.cp-br-prog:not(:empty){display:flex}.cp-br-prog small{color:var(--muted);font-size:12px}.cp-br-prog .progress>i{transition:width .35s var(--ease)}.cp-drop.done{cursor:default}.cp-drop.sm.done .cp-drop-idle{opacity:.55}.cp-btn-n{background:var(--lime);min-width:20px;height:20px;color:var(--lime-ink);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.btn:disabled .cp-btn-n{color:inherit;background:#ffffff40}.cp-br-lt td{vertical-align:middle}.cp-desc{letter-spacing:-.01em;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600}.cp-br-lt td:nth-child(2){white-space:normal;min-width:240px}.cp-br-lt tr.cp-scan td{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cp-br-lt tr.cp-scan td{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.cp-br-lt tr.cp-scan td{transition:none}.cp-br-lt tr.cp-scan td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.cp-br-lt tr.cp-done-row td:first-child{box-shadow:inset 3px 0 0 var(--good)}.cp-catd{align-items:center;gap:8px;display:inline-flex}.cp-catd>svg{width:18px;height:18px;color:var(--good);flex:none}.cp-catd.rx>svg{color:var(--info)}.cp-catd b{color:var(--ink);white-space:nowrap;font-size:12.5px;display:block}.cp-catd small{color:var(--muted);font-size:11px!important}.cp-br-lt .empty-state{padding:26px 10px}.cp-brs{flex-direction:column;gap:10px;max-height:620px;margin:0 -6px;padding:2px 6px;display:flex;overflow:auto}.cp-br{border:1px solid var(--line);background:var(--surface);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*40ms);border-radius:14px;padding:12px;transition:opacity .25s,border-color .2s}.cp-br:hover{border-color:var(--line-2)}.cp-br.off{opacity:.55;background:var(--surface-2)}.cp-br-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cp-br-h>div{flex:1;min-width:0}.cp-br-h b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.cp-br-h small{color:var(--muted);white-space:nowrap;font-size:11px}.cp-br-flow{color:var(--ink-2);align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.cp-br-flow b{color:var(--ink)}.cp-br-flow em{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.cp-br-if,.cp-br-then{letter-spacing:.6px;text-align:center;border-radius:6px;flex:none;min-width:40px;padding:2px 6px;font-size:10px;font-weight:800}.cp-br-if{background:var(--blue-soft);color:var(--blue)}.cp-br-then{background:var(--good-soft);color:var(--good)}.cp-rx{border-bottom:1px dashed var(--line-2);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*60ms);grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cp-rx:last-child{border-bottom:0}.cp-rx-l{align-items:center;gap:8px;min-width:0;display:flex}.cp-rx-l>div,.cp-rx-r>div{min-width:0}.cp-rx b{color:var(--ink);white-space:nowrap;font-size:13px;display:block}.cp-rx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.cp-rx-tag{letter-spacing:.5px;border-radius:6px;flex:none;padding:3px 6px;font-size:9.5px;font-weight:800}.cp-rx-tag.raast{background:var(--lime);color:var(--lime-ink)}.cp-rx-tag.ibft{background:var(--blue-soft);color:var(--blue)}.cp-rx-arrow{color:var(--muted-2);display:grid}.cp-rx-arrow svg{width:16px;height:16px}.cp-rx-r{align-items:center;gap:8px;min-width:0;display:flex}.cp-rx-r .badge{flex:none;padding:1px 7px;font-size:10.5px}.cp-rx.done{opacity:.65}.cp-rx.done .cp-rx-arrow{color:var(--good)}.cp-rb-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cp-rb-sec h4{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:800}.cp-rb-sec .row{margin-bottom:10px}.cp-rb-sec .row h4{margin:0}.cp-cond{grid-template-columns:52px 130px 120px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.cp-cond select,.cp-cond input{width:100%;min-width:0;height:38px}.cp-cond-w{color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:7px;padding:4px 0;font-size:10.5px;font-weight:800}.cp-rb-live{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:14px}.cp-rb-ctr{align-items:center;gap:14px;margin-bottom:6px;display:flex}.cp-rb-ctr>b{letter-spacing:-.04em;background:var(--surface-3);width:54px;height:54px;color:var(--muted);border-radius:16px;flex:none;place-items:center;font-size:24px;transition:all .3s;display:grid}.cp-rb-ctr.hit>b{background:var(--lime);color:var(--lime-ink)}.cp-rb-ctr span{color:var(--ink-2);font-size:13px}.cp-rb-m{border-top:1px dashed var(--line-2);color:var(--ink-2);animation:fadeUp .3s var(--ease) both;align-items:center;gap:8px;padding:6px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:flex}.cp-rb-m svg{width:13px;height:13px;color:var(--muted);flex:none}.cp-rb-m span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-screen,.pr-drw,.pr-asm{--pr-paper:#fff;--pr-paper-ink:#0f1a14;--pr-paper-mute:#5b6b62;--pr-gap:14px}[data-theme=dark] .pr-screen,[data-theme=dark] .pr-drw{--pr-paper:#f3f6f2}.pr-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pr-cube{background:linear-gradient(145deg,var(--primary),var(--primary-strong));border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-cube{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 82%,var(--lime)),var(--primary-strong))}}.pr-cube{color:var(--primary-ink);box-shadow:0 12px 26px -14px var(--primary),inset 0 1px 0 var(--primary-ink)}@supports (color:color-mix(in lab, red, red)){.pr-cube{box-shadow:0 12px 26px -14px var(--primary),inset 0 1px 0 color-mix(in srgb,var(--primary-ink) 25%,transparent)}}.pr-cube svg{width:28px;height:28px}.pr-cube.sm{border-radius:14px;width:48px;height:48px}.pr-cube.sm svg{width:24px;height:24px}.pr-cube.lime{background:linear-gradient(145deg,var(--lime),var(--lime))}@supports (color:color-mix(in lab, red, red)){.pr-cube.lime{background:linear-gradient(145deg,var(--lime),color-mix(in srgb,var(--lime) 70%,var(--primary)))}}.pr-cube.lime{color:var(--lime-ink)}.pr-head-t{flex:280px;min-width:0}.pr-head-t h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1.15}.pr-head-t p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.pr-head-act{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pr-tag{margin-right:6px;font-size:22px}.pr-ctl{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);min-width:0;height:40px;transition:border-color var(--dur),box-shadow var(--dur);align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.pr-ctl:hover{border-color:var(--muted-2)}.pr-ctl:focus-within{box-shadow:var(--ring);border-color:var(--primary)}.pr-ctl>svg{width:16px;height:16px;color:var(--ink-2);flex:none}.pr-ctl select,.pr-ctl input{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0 20px 0 0;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important}.pr-ctl input{cursor:text;width:100%!important;height:100%!important;padding:0!important}.pr-ctl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-ctl input[type=number]{-moz-appearance:textfield}.pr-ctl select:focus,.pr-ctl input:focus{outline:none}.pr-ctl select option{background:var(--surface);color:var(--ink)}.pr-ctl .pr-chev{pointer-events:none;width:15px;height:15px;color:var(--muted);position:absolute;right:10px}.pr-ctl kbd{font:inherit;color:var(--muted);border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.pr-card-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pr-card-h b{color:var(--ink);letter-spacing:-.01em;font-size:15px;display:block}.pr-card-h small{color:var(--muted);font-size:12px;display:block}.pr-ptile{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.pr-ptile svg{width:19px;height:19px}.pr-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.pr-link:hover{text-decoration:underline}.pr-seg.seg button.active{background:var(--primary);color:var(--primary-ink);box-shadow:0 4px 10px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-seg.seg button.active{box-shadow:0 4px 10px -4px color-mix(in srgb,var(--primary) 70%,transparent)}}.pr-seg.seg button:disabled{opacity:.4;cursor:not-allowed}.pr-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em}.pr-up{font-weight:700;color:var(--good)!important}.pr-down{font-weight:700;color:var(--danger)!important}.pr-tw{border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.pr-tw .tbl{min-width:640px}.pr-tw .tbl th{background:var(--surface-2)}.pr-sub-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:14px 16px}.pr-sub-card.flush{padding:0;overflow:hidden}.pr-sub-card.flush .pr-sub-h{padding:14px 16px 0}.pr-sub-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pr-sub-h b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px}.pr-sub-h small{color:var(--muted);font-size:12px}.pr-muted-p{color:var(--muted);margin:6px 0 10px;font-size:12.5px}.pr-emptybox{text-align:center;color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:40px 20px;display:flex}.pr-emptybox>span{background:var(--surface-2);width:54px;height:54px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pr-emptybox>span svg{width:24px;height:24px}.pr-emptybox b{color:var(--ink);font-size:15px}.pr-emptybox small{margin-bottom:8px;font-size:12.5px}.pr-stock{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:54px;height:24px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-grid}.pr-stock.green{background:var(--good-soft);color:var(--good)}.pr-stock.amber{background:var(--warn-soft);color:var(--warn)}.pr-stock.red{background:var(--danger-soft);color:var(--danger)}.pr-mchip{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;transition:background-color .3s,border-color .3s;display:inline-flex}.pr-mchip small{color:var(--muted);font-size:11px;font-weight:600}.pr-mchip b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pr-mchip em{color:var(--muted);font-size:11px;font-style:normal}.pr-mchip.ok{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.pr-mchip.ok{border-color:color-mix(in srgb,var(--good) 25%,transparent)}}.pr-mchip.ok b{color:var(--good)}.pr-mchip.low{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pr-mchip.low{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}}.pr-mchip.low b{color:var(--warn)}.pr-mchip.bad{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pr-mchip.bad{border-color:color-mix(in srgb,var(--danger) 25%,transparent)}}.pr-mchip.bad b{color:var(--danger)}.pr-mchip.info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.pr-mchip.info{border-color:color-mix(in srgb,var(--info) 25%,transparent)}}.pr-mchip.info b{color:var(--info)}.pr-mchip.sm{border-radius:99px;flex-direction:row;align-items:center;padding:3px 9px}.pr-mchip.sm b{font-size:12px}.pr-tile{--co:var(--primary);background:var(--co);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pr-tile{background:color-mix(in srgb,var(--co) 15%,var(--surface))}}.pr-tile{color:var(--co)}@supports (color:color-mix(in lab, red, red)){.pr-tile{color:color-mix(in srgb,var(--co) 72%,var(--ink))}}.pr-tile{box-shadow:inset 0 0 0 1px var(--co)}@supports (color:color-mix(in lab, red, red)){.pr-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--co) 22%,transparent)}}.pr-tile svg{width:21px;height:21px}.pr-tile img{object-fit:cover;width:100%;height:100%}.pr-tile.xs{border-radius:9px;width:28px;height:28px}.pr-tile.xs svg{width:14px;height:14px}.pr-tile.sm{border-radius:11px;width:36px;height:36px}.pr-tile.sm svg{width:18px;height:18px}.pr-tile.xl{border-radius:20px;width:72px;height:72px}.pr-tile.xl svg{width:34px;height:34px}.pr-codot{background:var(--co);vertical-align:1px;width:8px;height:8px;box-shadow:0 0 0 3px var(--co);border-radius:50%;margin-right:7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pr-codot{box-shadow:0 0 0 3px color-mix(in srgb,var(--co) 18%,transparent)}}.pr-shelf{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.pr-state{text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800}.pr-state.draft{background:var(--warn-soft);color:var(--warn)}.pr-state.inactive{background:var(--surface-3);color:var(--muted)}.pr-adot{vertical-align:-4px;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:5px;display:inline-grid}.pr-adot svg{width:12px;height:12px}.pr-adot.warn{background:var(--warn-soft);color:var(--warn)}.pr-adot.info{background:var(--info-soft);color:var(--info)}.pr-adot.violet{background:var(--violet-soft);color:var(--violet)}.pr-adot.danger{background:var(--danger-soft);color:var(--danger)}.pr-step{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:center;height:40px;display:inline-flex;overflow:hidden}.pr-step button{width:36px;height:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s;display:grid}.pr-step button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pr-step button:disabled{opacity:.35;cursor:not-allowed}.pr-step button svg{width:15px;height:15px}.pr-step input{text-align:center;-moz-appearance:textfield;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:56px!important;height:100%!important;padding:0!important}.pr-step input::-webkit-inner-spin-button{-webkit-appearance:none}.pr-step b{color:var(--muted);padding-right:4px;font-size:13px}.pr-step.sm{height:32px}.pr-step.sm button{width:28px}.pr-step.sm input{font-size:12.5px;width:42px!important}.pr-step.lg{height:48px}.pr-step.lg input{font-size:20px;width:80px!important}.pr-iconbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pr-iconbtn:hover{background:var(--danger-soft);color:var(--danger)}.pr-iconbtn svg{width:16px;height:16px}.pr-arrow{color:var(--muted-2);text-align:center;width:24px}.pr-arrow svg{vertical-align:-2px;width:14px;height:14px}.pr-share{background:var(--surface-3);vertical-align:middle;border-radius:99px;width:110px;height:7px;margin-right:8px;display:inline-block;overflow:hidden}.pr-share i{border-radius:inherit;background:var(--primary);height:100%;animation:growX .9s var(--ease) both;transform-origin:0;display:block}.pr-share.big{width:100%;height:10px;margin:6px 0}.pr-share+small{color:var(--muted);font-size:11.5px;display:inline!important}.pr-scheme{background:var(--lime-soft);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.pr-scheme svg{width:16px;height:16px;color:var(--primary);flex:none}.pr-scheme.none{background:var(--surface-2);color:var(--ink-2)}.pr-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.pr-dl div{min-width:0}.pr-dl dt{color:var(--muted);font-size:11.5px;font-weight:600}.pr-dl dd{color:var(--ink);margin:2px 0 0;font-size:13.5px;font-weight:700}.pr-dl dd small{color:var(--muted);font-weight:500}.pr-spin{border:2px solid;border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.pr-spin{border:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.pr-spin{border-top-color:currentColor;flex:none;animation:.7s linear infinite prSpin;display:inline-block}.pr-spin.dark{color:var(--primary)}@keyframes prSpin{to{transform:rotate(360deg)}}.pr-busy{pointer-events:none}.pr-shake{animation:shake .45s var(--ease)}.pr-pop{animation:prPop .5s var(--ease-spring)}@keyframes prPop{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent);transform:scale(.96)}60%{transform:scale(1.01)}to{transform:none;box-shadow:0 0 0 8px #0000}}@keyframes prFlash{0%,55%{background:color-mix(in srgb,var(--lime) 32%,var(--surface))}to{background:0 0}}@keyframes prFlashCard{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 80%,transparent);transform:scale(.97)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--lime) 45%,transparent);transform:scale(1.01)}to{transform:none;box-shadow:0 0 #0000}}@keyframes prOut{to{opacity:0;transform:translate(24px)}}@keyframes prIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}tr.pr-flash>td{animation:prFlash 2.4s var(--ease)}.pr-out{animation:prOut .3s var(--ease) both}.pr-swap-out{opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease);transform:translateY(6px)scale(.995)}.pr-swap-in{animation:prIn .42s var(--ease) both}.pr-pane-in{animation:prIn .35s var(--ease) both}.pr-bc{align-items:flex-start;gap:0;width:100%;height:100%;display:flex}.pr-bc i{background:var(--pr-paper-ink);height:86%;display:block}.pr-bc i.g{height:100%}.pr-bc b{display:block}.pr-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1fr 1.1fr 1fr 1.1fr .9fr 1fr 1.55fr .95fr 1.3fr;margin-bottom:14px;padding:14px 4px;display:grid}.pr-f{border-left:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;margin:0;padding:0 9px;display:flex}.pr-f:first-child{border-left:0}.pr-f .pr-ctl{height:38px;padding:0 9px}.pr-f .pr-ctl select,.pr-f .pr-ctl input{font-size:12.5px}.pr-f .pr-ctl .pr-chev{right:8px}.pr-f>span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.pr-f-search .pr-ctl>svg{color:var(--primary)}.pr-range{align-items:center;gap:6px;display:flex}.pr-range .pr-ctl{flex:1}.pr-range em{color:var(--muted);font-style:normal}.pr-range input::-webkit-inner-spin-button{opacity:.5}.pr-tabsrow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pr-scopes{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.pr-scopes button{border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,transform .2s var(--ease-spring),box-shadow .2s;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pr-scopes button em{color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.pr-scopes button:hover{background:var(--surface-3);color:var(--ink)}.pr-scopes button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 8px 18px -10px var(--primary)}.pr-scopes button.on em{background:var(--primary-ink)}@supports (color:color-mix(in lab, red, red)){.pr-scopes button.on em{background:color-mix(in srgb,var(--primary-ink) 22%,transparent)}}.pr-scopes button.on em{color:var(--primary-ink)}.pr-scopes button:active{transform:scale(.96)}.pr-status{min-height:44px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:13.5px;display:flex}.pr-status b{color:var(--ink)}.pr-fchip{background:var(--primary-soft);height:32px;color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:12.5px;display:inline-flex;overflow:hidden}.pr-fchip b{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-fchip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.pr-fchip button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-fchip button:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.pr-fchip button:hover{color:var(--ink)}.pr-fchip button svg{width:13px;height:13px}.pr-fchip.on{animation:prPop .45s var(--ease-spring)}.pr-hint{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.pr-hint svg{width:14px;height:14px}.pr-bulk{background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-2);animation:prIn .3s var(--ease-spring);border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding:6px 6px 6px 14px;font-size:12.5px;display:inline-flex}.pr-bulk[hidden]{display:none}.pr-bulk b{color:var(--lime);margin-right:6px}.pr-bulk button{border:1px solid var(--night-ink);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pr-bulk button{border:1px solid color-mix(in srgb,var(--night-ink) 18%,transparent)}}.pr-bulk button{color:var(--night-ink);height:30px;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .15s}.pr-bulk button svg{width:14px;height:14px}.pr-bulk button:hover{background:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.pr-bulk button:hover{background:color-mix(in srgb,var(--night-ink) 12%,transparent)}}.pr-bulk button.danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pr-bulk button.danger{color:color-mix(in srgb,var(--danger) 55%,var(--night-ink))}}.pr-bulk .pr-bulk-x{border:0;justify-content:center;width:30px;padding:0}.pr-tablecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.pr-tablewrap{max-width:100%;overflow:auto}.pr-tablewrap[hidden],.pr-tiles[hidden]{display:none}.pr-tbl{min-width:1080px;font-size:12.5px}.pr-tbl th{background:var(--surface-2);color:var(--ink);white-space:nowrap;border-top:0;padding:10px 6px;font-size:11.5px;font-weight:700;line-height:1.25}.pr-tbl td{white-space:nowrap;height:42px;color:var(--ink);border-bottom:1px solid var(--line);padding:0 6px}.pr-tbl th:first-child,.pr-tbl td:first-child{padding-left:16px}.pr-tbl th:last-child,.pr-tbl td:last-child{padding-right:12px}.pr-tbl tbody tr{cursor:pointer;animation:prIn .35s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms)}.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}}.pr-tbl tbody tr:not(.pr-group):hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-tbl tbody tr:not(.pr-group):hover td{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.pr-tbl tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pr-tbl .pr-chk{width:38px}.pr-tbl td.pr-code{font-variant-numeric:tabular-nums;font-weight:700}.pr-tbl td.pr-mono{letter-spacing:0;font-size:11.5px}.pr-tbl td.pr-coname,.pr-tbl td.pr-clsname{text-overflow:ellipsis;max-width:96px;overflow:hidden}.pr-tbl td.pr-name{text-overflow:ellipsis;max-width:230px;font-weight:600;overflow:hidden}.pr-tbl td.pr-name>span{text-overflow:ellipsis;vertical-align:middle;max-width:175px;display:inline-block;overflow:hidden}.pr-tbl td.pr-pack{color:var(--ink-2)}.pr-tbl td.num{font-variant-numeric:tabular-nums;text-align:right}.pr-tbl th.num{text-align:right}.pr-tbl .pr-stc{text-align:center}.pr-tbl .pr-act{text-align:center;width:46px}.pr-tbl .pr-stc,.pr-tbl .pr-act{z-index:1;background:var(--surface);position:sticky}.pr-tbl .pr-act{right:0}.pr-tbl .pr-stc{box-shadow:-10px 0 12px -12px var(--ink);right:46px}@supports (color:color-mix(in lab, red, red)){.pr-tbl .pr-stc{box-shadow:-10px 0 12px -12px color-mix(in srgb,var(--ink) 40%,transparent)}}.pr-tbl th.pr-stc,.pr-tbl th.pr-act{background:var(--surface-2);z-index:3}.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td.pr-stc,.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td.pr-act{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td.pr-stc,.pr-tbl tbody tr:nth-child(2n):not(.pr-group):not(.selected) td.pr-act{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}}.pr-tbl tbody tr.selected td.pr-stc,.pr-tbl tbody tr.selected td.pr-act{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pr-tbl tbody tr.selected td.pr-stc,.pr-tbl tbody tr.selected td.pr-act{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.pr-tbl td.pr-ctnq{color:var(--ink-2);font-size:12.5px}.pr-tbl td.pr-price{cursor:text;position:relative}.pr-tbl td.pr-price:hover{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-tbl td.pr-price:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}}.pr-tbl td.pr-price:hover{border-radius:6px;background:var(--surface)!important}.pr-tbl td.pr-editing{padding:0 4px}.pr-cellin{background:var(--surface);color:var(--ink);text-align:right;font:inherit;box-shadow:var(--ring);border-radius:8px;font-weight:700;border:1px solid var(--primary)!important;width:96px!important;height:30px!important;padding:0 8px!important}.pr-cellin.wide{text-align:left;width:min(260px,100%)!important;height:34px!important}.pr-cellflash{animation:prCellFlash 1.8s var(--ease)}@keyframes prCellFlash{0%,40%{background:color-mix(in srgb,var(--lime) 45%,var(--surface));color:var(--lime-ink)}to{background:0 0}}.pr-tbl tr.pr-muted td{color:var(--muted)}.pr-tbl tr.pr-group td{background:var(--surface-2);cursor:default;border-bottom:1px solid var(--line);height:36px;font-size:12.5px}.pr-tbl tr.pr-group td b{color:var(--ink);margin-right:8px}.pr-tbl tr.pr-group td small{color:var(--muted);font-size:12px;display:inline}.pr-tbl tr.pr-group svg{width:14px;height:14px;color:var(--primary);vertical-align:-2px;margin-right:8px}.pr-tbl tr.pr-empty td{white-space:normal;cursor:default;height:auto}.pr-kebab{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.pr-kebab:hover{background:var(--surface-3);color:var(--ink)}.pr-kebab svg{width:17px;height:17px}.pr-compact .pr-tbl td{height:32px;font-size:12.5px}.pr-compact .pr-stock{height:20px;font-size:12px}.pr-compact .pr-adot{display:none}.pr-tiles{background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;padding:14px;display:grid}.pr-ptile-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;min-width:0;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.pr-ptile-card:hover{box-shadow:var(--shadow-1);border-color:var(--co);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pr-ptile-card:hover{border-color:color-mix(in srgb,var(--co) 40%,var(--line))}}.pr-ptile-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-ptile-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.pr-ptile-card.pr-flash{animation:prFlashCard 1.4s var(--ease)}.pr-ptile-card.pr-muted{opacity:.7}.pr-pt-top{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.pr-pt-top .pr-tile{border-radius:15px;width:52px;height:52px}.pr-pt-chk{margin-left:auto;padding:4px}.pr-pt-code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.pr-pt-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.pr-pt-meta{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.pr-pt-price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.pr-pt-price b{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:800}.pr-pt-price small{color:var(--muted);font-size:11.5px}.pr-pt-stock{align-items:center;gap:10px;display:flex}.pr-lvl{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.pr-lvl i{border-radius:inherit;height:100%;animation:growX .8s var(--ease) both;transform-origin:0;display:block}.pr-lvl.green i{background:var(--good)}.pr-lvl.amber i{background:var(--warn)}.pr-lvl.red i{background:var(--danger)}.pr-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.pr-per{align-items:center;gap:10px;font-weight:600;display:inline-flex}.pr-per .pr-ctl{width:84px;height:36px}.pr-pager{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pr-pager button{min-width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .15s;display:grid}.pr-pager button:hover:not(:disabled){background:var(--surface-3)}.pr-pager button.on{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 14px -8px var(--primary);font-weight:800}.pr-pager button.nav{border-color:var(--line-2);background:var(--surface);border-radius:50%;width:36px;padding:0}.pr-pager button.nav svg{width:17px;height:17px}.pr-pager button:disabled{opacity:.4;cursor:default}.pr-pager .dots{color:var(--muted);padding:0 4px}.pr-modal{flex-direction:column;width:min(860px,100%);max-height:92vh;padding:0;display:flex;overflow:hidden}.pr-mhead{align-items:center;gap:14px;padding:20px 24px 14px;display:flex}.pr-mhead h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:21px}.pr-mhead p{color:var(--muted);margin:3px 0 0;font-size:13px}.pr-mhead .x{margin-left:auto}.pr-mbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 24px 6px;display:flex;overflow:auto}.pr-sec{border-radius:var(--r-md)}.pr-sec-h{border-radius:var(--r-md);background:var(--primary-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s;display:flex}.pr-sec-h:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-sec-h:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.pr-sec-h>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.pr-sec-h b{letter-spacing:-.01em;font-size:15px;font-weight:800}.pr-sec-h small{color:var(--ink-2);font-size:12px}.pr-sec-h>svg{width:19px;height:19px;color:var(--primary);transition:transform .35s var(--ease);flex:none}.pr-sec.open .pr-sec-h>svg{transform:rotate(180deg)}.pr-sec-ic{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.pr-sec-ic svg{width:19px;height:19px}.pr-sec-b{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.pr-sec.open .pr-sec-b{grid-template-rows:1fr}.pr-sec-in{flex-direction:column;gap:14px;min-height:0;padding:0 2px;display:flex;overflow:hidden}.pr-sec.open .pr-sec-in{padding:14px 2px 6px}.pr-fg{gap:12px 14px;display:grid}.pr-fg.c1{grid-template-columns:1fr}.pr-fg.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-fg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-fg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-fg .span2{grid-column:span 2}.pr-ff{color:var(--ink);flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12.5px;font-weight:700;display:flex}.pr-ff>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-ff>span small{color:var(--muted);font-weight:500}.pr-ff em{color:var(--danger);margin-left:3px;font-style:normal}.pr-ff input:not([type=checkbox]),.pr-ff select{font-size:13px;font-weight:500;height:40px!important}.pr-ff input::placeholder{text-transform:none}.pr-ff .pr-err{color:var(--danger);min-height:0;font-size:11.5px;font-weight:600;display:none}.pr-ff.err .pr-err{animation:prIn .25s var(--ease);display:block}.pr-ff.err input,.pr-ff.err select,.pr-ff.err .pr-in,.pr-ff.err .pr-inaff,.pr-ff.err .pr-inbtn input{box-shadow:0 0 0 3px var(--danger);border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.pr-ff.err input,.pr-ff.err select,.pr-ff.err .pr-in,.pr-ff.err .pr-inaff,.pr-ff.err .pr-inbtn input{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}}.pr-inbtn{gap:6px;display:flex}.pr-inbtn input{flex:1;min-width:0}.pr-gen{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface-2);color:var(--primary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-flex}.pr-gen:hover{background:var(--primary-soft)}.pr-gen svg{width:14px;height:14px}.pr-inaff{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:center;height:40px;display:flex;overflow:hidden}.pr-inaff:focus-within{box-shadow:var(--ring);border-color:var(--primary)}.pr-inaff>b{color:var(--muted);background:var(--surface-2);border-right:1px solid var(--line);place-items:center;height:100%;padding:0 10px;font-size:11.5px;font-weight:800;display:grid}.pr-inaff input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;height:100%!important}.pr-uom{border-radius:var(--r-md);border:1px dashed var(--line-2);background:var(--surface-2);align-self:end;align-items:center;gap:12px;min-height:58px;padding:10px 14px;transition:background-color .3s,border-color .3s;display:flex}.pr-uom.live{border-style:solid;border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pr-uom.live{border-color:color-mix(in srgb,var(--lime) 60%,var(--line))}}.pr-uom.live{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pr-uom.live{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.pr-uom-ic{background:var(--surface);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.pr-uom-ic svg{width:17px;height:17px}.pr-uom>div{flex-direction:column;min-width:0;display:flex}.pr-uom small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:800}.pr-uom b{color:var(--ink);font-size:14px;font-weight:700}.pr-uom b b{color:var(--primary);font-size:14px}.pr-uom em{color:var(--ink-2);font-size:11.5px;font-style:normal}.pr-codes{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pr-codes-h b{color:var(--ink);margin-right:8px;font-size:13px}.pr-codes-h small{color:var(--muted);font-size:11.5px}.pr-coderow{grid-template-columns:64px 120px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pr-codetag{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:var(--primary-soft);text-align:center;border-radius:7px;padding:4px 0;font-size:11px;font-weight:800}.pr-codetag.ctn{color:var(--violet);background:var(--violet-soft)}.pr-bcmini{background:var(--pr-paper);border:1px solid var(--line);border-radius:8px;align-items:center;height:34px;padding:4px 8px;display:flex}.pr-bc-empty{color:var(--pr-paper-mute);text-align:center;width:100%;font-size:12px}.pr-coderow input{font-variant-numeric:tabular-nums;letter-spacing:.04em;height:36px!important}.pr-margins{flex-wrap:wrap;gap:10px;display:flex}.pr-margins .pr-mchip{flex:130px}.pr-classrow{grid-template-columns:1fr 1.15fr;align-items:start;gap:14px;display:grid}.pr-attrs{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;display:flex}.pr-attrs legend{float:left;width:100%;color:var(--ink);margin-bottom:2px;padding:0;font-size:12.5px;font-weight:800}.pr-attrs label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.pr-attrs label span{color:var(--muted);font-weight:500}.pr-attrs-row{flex-wrap:wrap;gap:26px;display:flex}.pr-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.pr-drop:hover,.pr-drop.over{border-color:var(--primary);background:var(--primary-soft)}.pr-drop:focus-visible{box-shadow:var(--ring);outline:none}.pr-drop.over{transform:scale(1.01)}.pr-drop-ic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.pr-drop-ic svg{width:21px;height:21px}.pr-drop b{color:var(--ink);font-size:13.5px;display:block}.pr-drop small{color:var(--muted);font-size:12px}.pr-drop img{object-fit:cover;border:1px solid var(--line);width:64px;height:64px;animation:prPop .5s var(--ease-spring);border-radius:12px;margin-left:auto}.pr-drop.big{text-align:center;flex-direction:column;padding:30px 20px}.pr-notes{background:var(--info-soft);border-radius:var(--r-md);gap:12px;padding:12px 16px;display:flex}.pr-notes-ic{background:var(--info);width:28px;height:28px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pr-notes-ic svg{width:16px;height:16px}.pr-notes>div>b{color:var(--info);margin-bottom:3px;font-size:13px;display:block}.pr-notes ul{color:var(--ink);margin:0;padding-left:16px;font-size:12.5px;line-height:1.6}.pr-mfoot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.pr-mfoot .spacer{flex:1}.pr-bp{width:min(920px,100%)}.pr-bp .pr-mhead{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 14px}.pr-bp-ctl{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.pr-bp-ctl .seg{align-items:center;height:40px}.pr-bp-quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:12.5px;display:flex}.pr-bp-quick button{border:1px solid var(--line-2);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;padding:0 12px;font-size:12px;font-weight:700}.pr-bp-quick button:hover{background:var(--surface-2)}.pr-bp-quick button.on{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.pr-bp-quick .spacer{flex:1}.pr-bp-sum{color:var(--ink-2);font-size:12.5px}.pr-bp-tblwrap{border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;overflow:auto}.pr-bp-tbl{font-size:12.5px}.pr-bp-tbl th{background:var(--surface-2);position:sticky;top:0}.pr-bp-tbl td{padding:8px 10px}.pr-bp-tbl tbody tr{animation:prIn .3s var(--ease) both;animation-delay:calc(var(--i,0) * 15ms)}.pr-bp-tbl td.pr-old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pr-bp-tbl td.pr-old{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}}.pr-bpname{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden;color:var(--ink)!important}.pr-bp-empty{text-align:center;color:var(--muted);padding:26px!important}.pr-imp{flex-direction:column;gap:12px;display:flex}.pr-imp-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.pr-imp-row>svg{width:16px;height:16px;color:var(--muted)}.pr-imp-row .spacer{flex:1}.pr-imp-res{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);animation:prIn .3s var(--ease);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pr-imp-res.ok{background:var(--good-soft);color:var(--ink)}.pr-imp-res svg{width:18px;height:18px;color:var(--good);flex:none}.pr-pd-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pr-back{color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pr-back:hover{background:var(--surface-2);color:var(--ink)}.pr-back svg{width:16px;height:16px}.pr-pd-top .spacer{flex:1}.pr-switch{align-items:center;gap:6px;min-width:0;display:flex}.pr-switch-sel{width:min(380px,62vw)}.pr-pd-body{container-type:inline-size}.pr-pd-hero{border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,var(--co) 0%,var(--surface) 55%);align-items:center;gap:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-pd-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--co) 13%,var(--surface)) 0%,var(--surface) 55%)}}.pr-pd-hero{flex-wrap:wrap;margin-bottom:14px;position:relative;overflow:hidden}.pr-pd-hero:after{content:"";background:var(--hatch);opacity:.5;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pr-pd-ht{z-index:1;flex:320px;min-width:0;position:relative}.pr-pd-ht small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pr-pd-ht h1{letter-spacing:-.035em;color:var(--ink);margin:2px 0 8px;font-size:28px;font-weight:800;line-height:1.15}.pr-pd-badges{flex-wrap:wrap;gap:6px;display:flex}.pr-pd-act{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.pr-pd-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pr-kpi{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:0;animation:prIn .45s var(--ease) both;animation-delay:calc(var(--i) * 55ms);transition:transform .25s var(--ease),box-shadow .25s;align-items:flex-start;gap:12px;padding:16px;display:flex}.pr-kpi:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.pr-kpi-ic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.pr-kpi-ic svg{width:20px;height:20px}.pr-kpi-ic.blue{background:var(--blue-soft);color:var(--blue)}.pr-kpi-ic.orange{background:var(--orange-soft);color:var(--orange)}.pr-kpi-ic.violet{background:var(--violet-soft);color:var(--violet)}.pr-kpi>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-kpi small{color:var(--ink-2);font-size:12px;font-weight:600}.pr-kpi b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(16px,1.3vw,20px);font-weight:800;line-height:1.2}.pr-kpi em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.pr-kpi.good .pr-kpi-ic{background:var(--good-soft);color:var(--good)}.pr-kpi.warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pr-kpi.warn{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}}.pr-kpi.warn .pr-kpi-ic{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pr-kpi.warn .pr-kpi-ic{background:color-mix(in srgb,var(--warn) 18%,var(--surface))}}.pr-kpi.warn .pr-kpi-ic{color:var(--warn)}.pr-kpi.danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pr-kpi.danger{border-color:color-mix(in srgb,var(--danger) 25%,transparent)}}.pr-kpi.danger .pr-kpi-ic{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pr-kpi.danger .pr-kpi-ic{background:color-mix(in srgb,var(--danger) 15%,var(--surface))}}.pr-kpi.danger .pr-kpi-ic{color:var(--danger)}.pr-cover{background:var(--ink);border-radius:99px;height:5px;display:block}@supports (color:color-mix(in lab, red, red)){.pr-cover{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.pr-cover{margin-top:6px;overflow:hidden}.pr-cover i{border-radius:inherit;background:var(--good);height:100%;animation:growX 1s var(--ease) both;transform-origin:0;display:block}.pr-kpi.warn .pr-cover i{background:var(--warn)}.pr-kpi.danger .pr-cover i{background:var(--danger)}.pr-pd-tabs{padding:4px 18px 18px}.pr-tabs{margin-bottom:16px}.pr-ov{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pr-locrow{border-bottom:1px solid var(--line);animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i) * 60ms);grid-template-columns:34px minmax(0,1fr) minmax(60px,1.1fr) 56px;align-items:center;gap:10px;padding:8px 0;display:grid}.pr-locrow:last-child{border-bottom:0}.pr-locic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.pr-locic svg{width:16px;height:16px}.pr-locic.shop{background:var(--orange-soft);color:var(--orange)}.pr-loct{min-width:0}.pr-loct b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pr-loct small{color:var(--muted);font-size:11px}.pr-locbar{background:var(--hatch),var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.pr-locbar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.pr-locbar i{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 50%,var(--lime)))}}.pr-locbar i{animation:growX .9s var(--ease) both;transform-origin:0;animation-delay:calc(var(--i) * 60ms + .12s)}.pr-locq{text-align:right}.pr-locq b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;display:block}.pr-locq small{color:var(--muted);font-size:11px}.pr-meter{padding:22px 0 20px;position:relative}.pr-meter-track{background:var(--violet);border-radius:99px;height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.pr-meter-track{background:color-mix(in srgb,var(--violet) 16%,var(--surface-2))}}.pr-meter-low{background:var(--danger);border-radius:99px 0 0 99px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.pr-meter-low{background:color-mix(in srgb,var(--danger) 22%,var(--surface-2))}}.pr-meter-ok{background:var(--good);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.pr-meter-ok{background:color-mix(in srgb,var(--good) 26%,var(--surface-2))}}.pr-meter-pin{background:var(--surface);border:4px solid var(--good);width:18px;height:18px;box-shadow:var(--shadow-1);animation:prPin 1s var(--ease-spring) both;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pr-meter-pin.danger{border-color:var(--danger)}.pr-meter-pin.violet{border-color:var(--violet)}.pr-meter-pin em{color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes prPin{0%{opacity:0;left:0}}.pr-meter-lbl{height:14px;margin-top:6px;position:relative}.pr-meter-lbl span{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;transform:translate(-50%)}.pr-meter-lbl span:first-child{transform:translate(-30%)}.pr-meter-lbl span:last-child{transform:translate(-80%)}.pr-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pr-pgrid>div{background:var(--surface-2);border-radius:12px;min-width:0;padding:10px}.pr-pgrid>div.hi{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pr-pgrid>div.hi{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.pr-pgrid small{color:var(--muted);font-size:11px;font-weight:700;display:block}.pr-pgrid b{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:800;display:block}.pr-pgrid em{color:var(--ink-2);white-space:nowrap;font-size:11px;font-style:normal}.pr-mini{border-collapse:collapse;width:100%;font-size:12.5px}.pr-mini th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px;font-size:11px;font-weight:700}.pr-mini td{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 4px}.pr-mini .num{text-align:right;font-variant-numeric:tabular-nums}.pr-mini tr:last-child td{border-bottom:0}.pr-pane-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pr-pane-head .spacer{flex:1}.pr-ledsum{flex-wrap:wrap;gap:8px;display:flex}.pr-ledsum>div{background:var(--surface-2);border-radius:12px;min-width:96px;padding:8px 14px}.pr-ledsum small{color:var(--muted);font-size:11px;font-weight:700;display:block}.pr-ledsum b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.pr-ledsum .in{background:var(--good-soft)}.pr-ledsum .in b{color:var(--good)}.pr-ledsum .out{background:var(--danger-soft)}.pr-ledsum .out b{color:var(--danger)}.pr-led td{padding:9px 12px;font-size:12.5px}.pr-led tbody tr{animation:prIn .3s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}.pr-led tr.pr-in td:first-child{box-shadow:inset 3px 0 0 var(--good)}.pr-led tr.pr-outr td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.pr-led tr.pr-led-open td{background:var(--surface-2)}.pr-legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.pr-legend span{align-items:center;gap:7px;display:inline-flex}.pr-legend i{border-radius:2px;width:18px;height:3px}.pr-legend i.sale{background:var(--primary)}.pr-legend i.pur{background:var(--orange)}.pr-chart{border-radius:var(--r-md);background:var(--surface-2);height:280px;padding:6px 6px 0;position:relative}.pr-chart svg{width:100%;height:100%;display:block;overflow:visible}.pr-gl{stroke:var(--line);stroke-dasharray:3 4}.pr-ax{fill:var(--muted);font-size:10.5px;font-family:var(--font)}.pr-ln{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s var(--ease) forwards}.pr-ln.sale{stroke:var(--primary)}.pr-ln.pur{stroke:var(--orange);animation-delay:.15s}.pr-area{opacity:0;animation:fadeIn .8s .5s var(--ease) forwards}.pr-guide{stroke:var(--ink-2);stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transition:opacity .15s}.pr-dot{stroke:var(--surface);stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .15s,r .15s}.pr-dot.sale{fill:var(--primary)}.pr-dot.pur{fill:var(--orange)}.pr-dot.on{opacity:1;r:5}.pr-hit{fill:#0000;cursor:crosshair}.pr-pricenotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pr-pricenotes>div{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.pr-pricenotes small{color:var(--muted);font-size:11px;font-weight:700;display:block}.pr-pricenotes b{color:var(--ink);font-size:16px}.pr-sup{align-items:center;gap:10px;display:flex}.pr-sup b{display:block}.pr-fefo{color:var(--ink-2);background:var(--lime-soft);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.pr-fefo svg{width:16px;height:16px;color:var(--primary)}.pr-days{background:var(--surface-3);vertical-align:middle;border-radius:99px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.pr-days i{border-radius:inherit;height:100%;animation:growX .8s var(--ease) both;transform-origin:0;display:block}.pr-days.good i{background:var(--good)}.pr-days.warn i{background:var(--warn)}.pr-days.danger i{background:var(--danger)}.pr-dl-good{color:var(--good)!important}.pr-dl-warn{color:var(--warn)!important}.pr-dl-danger{color:var(--danger)!important}.tbl tr.pr-next td{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.tbl tr.pr-next td{background:color-mix(in srgb,var(--lime) 12%,var(--surface))}}.pr-bcgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pr-bccard{animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.pr-bcbig{background:var(--pr-paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 18px 10px;display:flex}.pr-bcbig .pr-bc{max-width:260px;height:84px}.pr-bcdig{letter-spacing:.22em;color:var(--pr-paper-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600}.pr-bcfoot{align-items:center;gap:6px;margin-top:10px;display:flex}.pr-bcfoot .spacer{flex:1}.pr-lbstage-sm{background:var(--hatch),var(--surface-2);border-radius:12px;place-items:center;padding:16px;display:grid}.pr-otype{letter-spacing:.04em;border-radius:6px;place-items:center;width:34px;height:22px;font-size:10.5px;font-weight:800;display:inline-grid}.pr-otype.so{background:var(--info-soft);color:var(--info)}.pr-otype.po{background:var(--orange-soft);color:var(--orange)}.pr-tl{margin:0;padding:4px 0 0 4px;list-style:none;position:relative}.pr-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:21px}.pr-tl li{animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i) * 60ms);align-items:flex-start;gap:14px;padding:8px 0;display:flex;position:relative}.pr-tl-ic{z-index:1;border:3px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.pr-tl-ic svg{width:16px;height:16px}.pr-tl-ic.good{background:var(--good-soft);color:var(--good)}.pr-tl-ic.info{background:var(--info-soft);color:var(--info)}.pr-tl-ic.warn{background:var(--warn-soft);color:var(--warn)}.pr-tl-ic.violet{background:var(--violet-soft);color:var(--violet)}.pr-tl-ic.blue{background:var(--blue-soft);color:var(--blue)}.pr-tl b{color:var(--ink);padding-top:3px;font-size:13.5px;font-weight:600;display:block}.pr-tl small{color:var(--muted);font-size:12px}.pr-adj{flex-direction:column;gap:14px;display:flex}.pr-adj-prev{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pr-adj-prev small{color:var(--muted);font-size:11px;font-weight:700;display:block}.pr-adj-prev b{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:800}.pr-adj-prev>svg{width:18px;height:18px;color:var(--muted)}.pr-adj-d{color:var(--good);background:var(--good-soft);border-radius:99px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:800}.pr-adj-d.neg{color:var(--danger);background:var(--danger-soft)}@container (max-width:1180px){.pr-pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-ov{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-ov-loc{grid-column:1/-1}.pr-bcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:700px){.pr-pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-ov,.pr-bcgrid,.pr-pricenotes{grid-template-columns:1fr}.pr-pd-ht h1{font-size:22px}.pr-pd-tabs{padding:4px 12px 14px}.pr-chart{height:220px}}.pr-co-layout{transition:grid-template-columns .45s var(--ease);grid-template-columns:minmax(0,1fr) 0fr;gap:0;display:grid}.pr-co-layout.with-panel{grid-template-columns:minmax(0,1fr) 400px;gap:18px}.pr-co-main{min-width:0;container-type:inline-size}.pr-co-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pr-co-kpi{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:0;animation:prIn .45s var(--ease) both;animation-delay:calc(var(--i) * 55ms);align-items:center;gap:14px;padding:16px;display:flex}.pr-co-kpi>span{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.pr-co-kpi>span.n{background:var(--surface-3);color:var(--muted)}.pr-co-kpi>span svg{width:24px;height:24px}.pr-co-kpi>div{min-width:0}.pr-co-kpi small{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600;display:block}.pr-co-kpi b{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800;line-height:1.2;display:block}.pr-co-kpi em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.pr-co-tool{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pr-co-search{flex:260px;height:44px}.pr-co-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-co-filters>.pr-ctl{flex:140px;max-width:220px}.pr-co-filters .spacer{flex:1}.pr-co-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pr-co-card{--co:var(--primary);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;min-width:0;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);padding:18px 18px 16px;position:relative;overflow:hidden}.pr-co-card:before{content:"";background:var(--co);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.pr-co-card:hover{box-shadow:var(--shadow-1);border-color:var(--co);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pr-co-card:hover{border-color:color-mix(in srgb,var(--co) 35%,var(--line))}}.pr-co-card:hover:before{opacity:1}.pr-co-card:focus-visible{box-shadow:var(--ring);outline:none}.pr-co-card.pr-flash{animation:prFlashCard 1.6s var(--ease)}.pr-co-card.off .pr-logo{filter:grayscale(.7);opacity:.75}.pr-co-card.mini{cursor:default;padding:12px 14px;animation:none}.pr-co-card.mini:hover{box-shadow:none;transform:none}.pr-co-top{align-items:flex-start;gap:14px;display:flex}.pr-logo{--co:var(--primary);background:var(--co);border-radius:12px;flex:none;place-items:center;width:62px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-logo{background:color-mix(in srgb,var(--co) 10%,var(--surface))}}.pr-logo{overflow:hidden}.pr-logo b{letter-spacing:-.05em;color:var(--co);padding-right:3px;font-size:17px;font-style:italic;font-weight:900}@supports (color:color-mix(in lab, red, red)){.pr-logo b{color:color-mix(in srgb,var(--co) 82%,var(--ink))}}.pr-logo b{text-overflow:clip;white-space:nowrap;max-width:56px;line-height:1;overflow:hidden}.pr-logo.sm{vertical-align:middle;border-radius:9px;width:40px;height:34px;margin-right:10px;display:inline-grid}.pr-logo.sm b{max-width:36px;font-size:12px}.pr-co-tt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-co-tt b{color:var(--ink);letter-spacing:-.02em;font-size:17px}.pr-co-tt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.3;overflow:hidden}.pr-cobadge{border-radius:99px;flex:none;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pr-cobadge.on{background:var(--good-soft);color:var(--good)}.pr-cobadge.off{background:var(--danger-soft);color:var(--danger)}.pr-co-meta{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pr-co-meta span{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.pr-co-meta span:first-child{color:var(--ink);font-weight:600}.pr-co-meta svg{width:16px;height:16px;color:var(--muted);flex:none}.pr-co-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pr-co-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);opacity:0;visibility:hidden;min-width:0;max-height:calc(100vh - 100px);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .45s;flex-direction:column;align-self:start;padding:20px 20px 18px;display:flex;position:sticky;top:12px;overflow:hidden;transform:translate(30px)}.with-panel .pr-co-panel{opacity:1;visibility:visible;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s;transform:none}.pr-co-ph{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.pr-co-ph h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.pr-co-ph p{color:var(--muted);margin:4px 0 0;font-size:13px}.pr-co-form{flex-direction:column;gap:12px;min-height:0;margin:0 -4px 0 -2px;padding:2px 4px 8px 2px;display:flex;overflow:auto}.pr-in{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:stretch;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pr-in:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.pr-in input,.pr-in select,.pr-in textarea{flex:1;min-width:0;font-size:13px;font-weight:500;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;height:100%!important}.pr-in select{padding-right:32px}.pr-in textarea{resize:vertical;min-height:52px;padding:9px 12px;font-family:inherit}.pr-in:has(textarea){height:auto}.pr-in>i{width:42px;color:var(--muted);border-right:1px solid var(--line);background:var(--surface-2);flex:none;place-items:center;font-style:normal;display:grid}.pr-in>i svg{width:16px;height:16px}.pr-flag{--pr-flag-g:#01411c;--pr-flag-w:#fff;padding-left:10px;background:linear-gradient(90deg,var(--pr-flag-w) 0 26%,var(--pr-flag-g) 26%)!important;color:var(--pr-flag-w)!important;width:44px!important}.pr-flag svg{width:14px!important;height:14px!important}.pr-in-cell{border:0;border-left:1px solid var(--line);background:var(--surface-2);width:44px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.pr-in-cell:hover{background:var(--primary-soft);color:var(--primary)}.pr-in-cell svg{width:18px;height:18px}.pr-radios{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-radios button{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);height:40px;font:inherit;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:flex}.pr-radios button i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s;position:relative}.pr-radios button i:after{content:"";background:var(--primary);transition:transform .3s var(--ease-spring);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.pr-radios button.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pr-radios button.on i{border-color:var(--primary)}.pr-radios button.on i:after{transform:scale(1)}.pr-radios button[data-v=Inactive].on{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.pr-radios button[data-v=Inactive].on i{border-color:var(--danger)}.pr-radios button[data-v=Inactive].on i:after{background:var(--danger)}.pr-swatches{flex-wrap:wrap;align-items:center;gap:6px;height:40px;display:flex}.pr-swatches button{border:2px solid var(--surface);background:var(--co);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;transition:transform .2s var(--ease-spring);border-radius:50%;flex:none}.pr-swatches button:hover{transform:scale(1.12)}.pr-swatches button.on{box-shadow:0 0 0 2px var(--ink);transform:scale(1.1)}.pr-co-preview>small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pr-co-pfoot{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:10px;margin-top:6px;padding-top:14px;display:grid}.pr-drw{flex-direction:column;gap:14px;display:flex}.pr-drw-t{align-items:center;display:inline-flex}.pr-drw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr-drw-stats>div{border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.pr-drw-stats small,.pr-claims small{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.pr-drw-stats b{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:800}.pr-claims{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pr-claims>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pr-claims b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.pr-claims em{color:var(--muted);font-size:11.5px;font-style:normal}.pr-target-h{color:var(--ink-2);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.pr-target-h b{color:var(--primary)}.pr-target small{color:var(--muted);font-size:11.5px}.pr-drw-tbl td{cursor:pointer;padding:9px 12px;font-size:12.5px}.pr-drw-tbl th{padding:9px 12px}.pr-drw-tbl .pr-stc{text-align:center}@container (max-width:1000px){.pr-co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-co-kpi{gap:10px;padding:14px 12px}.pr-co-kpi>span{width:44px;height:44px}.pr-co-kpi>span svg{width:20px;height:20px}.pr-co-kpi b{font-size:20px}}@container (max-width:700px){.pr-co-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.pr-co-grid,.pr-co-kpis{grid-template-columns:1fr}.pr-co-filters>.pr-ctl{flex:100%}}.pr-soft.btn.secondary{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-soft.btn.secondary{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.pr-soft.btn.secondary{color:var(--primary)}.pr-soft.btn.secondary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-soft.btn.secondary:hover{background:color-mix(in srgb,var(--primary) 18%,var(--surface))}}.pr-cl-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1.3fr 1fr 1fr auto;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.pr-cl-filters .pr-ctl{height:44px}.pr-cl-filters .pr-ctl>svg:first-child{color:var(--primary)}.pr-cl-sum{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pr-cl-sum .spacer{flex:1}.pr-cl-tip{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pr-cl-tip svg{width:14px;height:14px}.pr-cl-list{flex-direction:column;gap:12px;display:flex}.pr-cl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);transition:box-shadow .25s,border-color .25s;overflow:hidden}.pr-cl-card:hover{box-shadow:var(--shadow-1)}.pr-cl-card.open{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-cl-card.open{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}}.pr-cl-card.pr-flash{animation:prFlashCard 1.6s var(--ease)}.pr-cl-main{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;align-items:center;gap:10px 0;padding:16px 22px;display:flex}.pr-cl-main:focus-visible{box-shadow:inset var(--ring)}.pr-cl-ic{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);transition:transform .4s var(--ease-spring);border-radius:50%;flex:none;place-items:center;margin-right:24px;display:grid}.pr-cl-ic svg{width:25px;height:25px}.pr-cl-card.open .pr-cl-ic{transform:rotate(-8deg)scale(1.04)}.pr-cl-card.off .pr-cl-ic{background:var(--surface-3);color:var(--muted)}.pr-cl-meta{flex-direction:column;gap:3px;min-width:110px;margin-right:36px;display:flex}.pr-cl-meta.grow{min-width:170px}.pr-cl-meta small{color:var(--muted);font-size:12.5px}.pr-cl-meta b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.15}.pr-cl-meta b.light{font-size:15px;font-weight:500}.pr-cl-card.off .pr-cl-meta b{color:var(--muted)}.pr-cl-right{align-items:center;gap:22px;margin-left:auto;display:flex}.pr-cl-chev{width:34px;height:34px;color:var(--ink);transition:transform .4s var(--ease),background-color .2s;border-radius:10px;place-items:center;display:grid}.pr-cl-chev svg{width:20px;height:20px}.pr-cl-main:hover .pr-cl-chev{background:var(--surface-2)}.pr-cl-card.open .pr-cl-chev{transform:rotate(180deg)}.pr-cl-body{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.pr-cl-card.open .pr-cl-body{grid-template-rows:1fr}.pr-cl-in{min-height:0;overflow:hidden}.pr-cl-tw{padding:0 18px 16px;overflow-x:auto}.pr-cl-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;min-width:680px;font-size:13.5px;overflow:hidden}.pr-cl-tbl th{text-align:left;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);padding:11px 16px;font-size:12.5px;font-weight:600}.pr-cl-tbl td{color:var(--ink);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);height:50px;padding:0 16px;transition:background-color .2s,box-shadow .2s}.pr-cl-tbl td:last-child{border-right:0}.pr-cl-tbl tr:last-child td{border-bottom:0}.pr-cl-tbl tbody tr{animation:prIn .35s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms)}.pr-cl-tbl tbody tr:hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-cl-tbl tbody tr:hover td{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.pr-cl-tbl tr.off td{color:var(--muted)}.pr-cl-tbl td b{font-weight:600}.pr-cl-tbl mark{background:var(--lime);color:var(--lime-ink);border-radius:3px;padding:0 1px}.pr-cl-tbl .pr-grip{width:30px;color:var(--muted-2);cursor:grab;border-right:0;padding:0 0 0 10px}.pr-cl-tbl .pr-grip svg{width:16px;height:16px}.pr-cl-tbl tr:hover .pr-grip{color:var(--ink-2)}.pr-cl-tbl tr.pr-dragging td{opacity:.45;background:var(--surface-2)}.pr-cl-tbl tr.pr-dropb td{box-shadow:inset 0 3px 0 var(--primary)}.pr-cl-tbl tr.pr-dropa td{box-shadow:inset 0 -3px 0 var(--primary)}.pr-cl-tbl tr.pr-flash td{animation:prFlash 2.2s var(--ease)}.pr-cl-tbl th.pr-clact,.pr-cl-tbl td.pr-clact{text-align:center;white-space:nowrap;width:120px}.pr-cl-tbl td.pr-clact button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:0 3px;display:inline-grid}.pr-cl-tbl td.pr-clact button:hover{background:var(--surface-2)}.pr-cl-tbl td.pr-clact button[data-pr-subdel]:hover{background:var(--danger-soft);color:var(--danger)}.pr-cl-tbl td.pr-clact button[data-pr-subsave]{color:var(--good)}.pr-cl-tbl td.pr-clact svg{width:17px;height:17px}.pr-count{background:var(--surface-2);min-width:28px;height:22px;color:var(--ink-2);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.pr-cl-none td{text-align:center;color:var(--muted);height:60px!important}.pr-cl-add{border:1.5px dashed var(--line-2);width:100%;height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background-color .2s;display:flex}.pr-cl-add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pr-cl-add svg{width:16px;height:16px}.pr-clm{width:min(500px,100%)}.pr-clm-body{flex-direction:column;gap:14px;display:flex}.pr-iconpick{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pr-iconpick button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease);border-radius:10px;place-items:center;display:grid}.pr-iconpick button svg{width:18px;height:18px}.pr-iconpick button:hover{background:var(--surface-2)}.pr-iconpick button.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);transform:scale(1.06)}.pr-kit-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pr-kit-list{flex-direction:column;gap:10px;display:flex}.pr-kcard{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;animation:prIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pr-kcard:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.pr-kcard:focus-visible{box-shadow:var(--ring);outline:none}.pr-kcard.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pr-kcard.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}.pr-kcard.on{background:linear-gradient(160deg,var(--lime),var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.pr-kcard.on{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 10%,var(--surface)),var(--surface) 60%)}}.pr-kc-top{align-items:center;gap:12px;display:flex}.pr-kc-top>div{flex:1;min-width:0}.pr-kc-top b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.pr-kc-top small{color:var(--muted);font-size:12px}.pr-kc-comps{flex-wrap:wrap;gap:6px;display:flex}.pr-kc-comps>span{background:var(--surface-2);border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 3px;display:inline-flex}.pr-kc-comps em{color:var(--ink-2);font-size:11.5px;font-style:normal;font-weight:800}.pr-kc-comps .pr-more{color:var(--muted);padding:3px 10px;font-size:12px;font-weight:700}.pr-kc-foot{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.pr-kc-foot small{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.pr-kc-foot b{color:var(--ink);white-space:nowrap;font-size:13px}.pr-kadd{color:var(--ink-2);background:0 0;border-style:dashed;border-width:1.5px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:13px;font-weight:700}.pr-kadd:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.pr-kadd svg{width:17px;height:17px}.pr-kit-builder{min-width:0;container-type:inline-size}.pr-kb{padding:18px 20px}.pr-kb-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pr-kb-name{flex:240px;min-width:0}.pr-kb-name input{letter-spacing:-.03em;width:100%;color:var(--ink);box-shadow:none;margin-left:-8px;background:0 0!important;border:1px solid #0000!important;height:40px!important;padding:0 8px!important;font-size:21px!important;font-weight:800!important}.pr-kb-name input:hover{border-color:var(--line-2)!important}.pr-kb-name input:focus{border-color:var(--primary)!important;background:var(--surface)!important}.pr-kb-name small{color:var(--muted);font-size:12px}.pr-kb-acts{flex-wrap:wrap;gap:8px;display:flex}.pr-kb-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.pr-kb-comps{min-width:0}.pr-kb-tbl td{padding:8px 12px}.pr-kb-tbl td.num small{color:var(--muted);font-size:11px;display:block}.pr-kb-tbl tbody tr{animation:prIn .3s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}.pr-kcomp{align-items:center;gap:10px;min-width:0;display:flex}.pr-kcomp b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;display:block;overflow:hidden}.pr-kb-add{gap:8px;margin-top:10px;display:flex}.pr-kb-add .pr-ctl{flex:1}.pr-kb-roll{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.pr-roll-row small,.pr-roll-sug small,.pr-roll-slh small{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.pr-roll-row b{color:var(--ink);font-size:15px;font-weight:700}.pr-roll-big{letter-spacing:-.04em;display:block;font-size:28px!important;font-weight:800!important}.pr-roll-big .dec{color:var(--muted);font-weight:600}.pr-roll-slh{justify-content:space-between;align-items:baseline;display:flex}.pr-roll-slh b{color:var(--primary);font-size:15px}.pr-roll-sl input{width:100%;accent-color:var(--primary)}.pr-roll-sug{background:var(--lime);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-roll-sug{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.pr-roll-sug b{color:var(--ink);font-size:18px;font-weight:800}.pr-roll-m{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-roll-build{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.pr-roll-build svg{width:16px;height:16px;color:var(--primary)}.pr-asm{flex-direction:column;gap:14px;display:flex}.pr-asm-q{color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;font-weight:700;display:flex}.pr-asm-q small{color:var(--muted);font-weight:500}.pr-asm .pr-tw .tbl{min-width:0}.pr-asm-tbl td{padding:9px 10px;font-size:12.5px}.pr-asm-tbl td small{color:var(--muted);font-size:11px;display:block}.pr-asm-tbl td small.pr-short{color:var(--danger);font-weight:700}.pr-asm-tbl tr.pr-bad td{background:var(--danger-soft)}.pr-asm-kit{border-radius:var(--r-md);background:var(--lime-soft);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.pr-asm-kit b{font-size:20px;font-weight:800}.pr-asm-kit>svg{width:16px;height:16px;color:var(--muted)}.pr-asm-kit>span:nth-child(2){flex:1}.pr-asm-kit .icon-tile{width:36px;height:36px}@container (max-width:760px){.pr-kb-grid{grid-template-columns:1fr}}.pr-lb-count{color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:700}.pr-lb-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pr-lb-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pr-lb-q{margin-bottom:10px}.pr-lb-picks{flex-direction:column;gap:4px;max-height:390px;margin:0 -6px;padding:0 6px;display:flex;overflow:auto}.pr-pick{border-radius:12px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .2s;display:flex}.pr-pick:hover{background:var(--surface-2)}.pr-pick.on{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.pr-pick.on{background:color-mix(in srgb,var(--lime) 15%,var(--surface))}}.pr-pick label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pr-pick label>span{min-width:0}.pr-pick b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.pr-pick small{color:var(--muted);font-size:11px}.pr-lb-tpl{flex-wrap:nowrap;width:100%;margin-bottom:14px}.pr-lb-tpl button{white-space:nowrap;flex:1;justify-content:center;padding:7px 6px;font-size:12px}.pr-lb-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-lb-main{min-width:0}.pr-lb-stage{border-radius:var(--r-md);background:var(--hatch),var(--surface-2);min-height:420px;max-height:680px;padding:22px;position:relative;overflow:auto}.pr-lb-sheet{flex-wrap:wrap;place-content:flex-start center;gap:14px;display:flex}.pr-label{--lw:200px;--lh:100px;width:var(--lw);height:var(--lh);background:var(--pr-paper);color:var(--pr-paper-ink);animation:prIn .35s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms);font-family:var(--font);border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px 6px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014,0 6px 16px -10px #00000059}.pr-label.small{--lw:152px;--lh:100px;padding:6px 7px 5px}.pr-lb-co{text-transform:uppercase;letter-spacing:.08em;color:var(--pr-paper-mute);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:800;overflow:hidden}.pr-lb-name{color:var(--pr-paper-ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10.5px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.pr-lb-ur{color:var(--pr-paper-ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.pr-lb-bc{flex-direction:column;flex:1;align-items:center;gap:1px;min-height:20px;padding:1px 4px 0;display:flex}.pr-lb-bc .pr-bc{flex:1;min-height:0}.pr-lb-bc>span{letter-spacing:.18em;color:var(--pr-paper-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7.5px;line-height:1}.pr-lb-foot{justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.pr-lb-foot small{color:var(--pr-paper-mute);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:700;overflow:hidden}.pr-lb-price{letter-spacing:-.03em;color:var(--pr-paper-ink);white-space:nowrap;font-size:13px;font-weight:900;line-height:1}.pr-lb-price span{color:var(--pr-paper-mute);font-size:9px;font-weight:700}.pr-label.small .pr-lb-name{font-size:9.5px}.pr-label.small .pr-lb-price{font-size:11.5px}.pr-lb-sheet.a4{flex-direction:column;align-items:center;gap:22px}.pr-a4{aspect-ratio:210/297;background:var(--pr-paper);width:min(100%,520px);animation:prIn .45s var(--ease) both;border-radius:4px;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(4,1fr);gap:.6%;padding:3.5% 3%;display:grid;position:relative;box-shadow:0 2px 4px #00000014,0 18px 40px -20px #00000073}.pr-a4-n{color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:-18px;left:0}.pr-label.a4{--lw:auto;--lh:auto;width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--pr-paper-ink);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.pr-label.a4{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pr-paper-ink) 10%,transparent)}}.pr-label.a4{gap:0;min-width:0;min-height:0;padding:3px 4px 2px;animation:none}.pr-label.a4 .pr-lb-co{font-size:5px}.pr-label.a4 .pr-lb-name{font-size:6.5px}.pr-label.a4 .pr-lb-ur{font-size:6px}.pr-label.a4 .pr-lb-bc>span,.pr-label.a4 .pr-lb-foot small{font-size:4.5px}.pr-label.a4 .pr-lb-price{font-size:7.5px}.pr-label.a4 .pr-lb-price span{font-size:5px}.pr-label.blank{box-shadow:inset 0 0 0 1px var(--pr-paper-ink)}@supports (color:color-mix(in lab, red, red)){.pr-label.blank{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pr-paper-ink) 8%,transparent)}}.pr-label.blank{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--pr-paper-ink) 4px 5px)}@supports (color:color-mix(in lab, red, red)){.pr-label.blank{background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--pr-paper-ink) 3%,transparent) 4px 5px)}}.pr-lb-more{color:var(--muted);align-self:center;padding:10px 16px;font-size:13px;font-weight:700}.pr-lbstage-sm .pr-label{animation:none}@media print{body.pr-printing *{visibility:hidden!important}body.pr-printing .pr-lb-sheet,body.pr-printing .pr-lb-sheet *{visibility:visible!important}body.pr-printing .pr-lb-sheet{justify-content:flex-start;gap:6px;width:100%;padding:0;position:absolute;top:0;left:0}body.pr-printing .pr-label{box-shadow:none;border:1px solid var(--pr-paper-ink)}@supports (color:color-mix(in lab, red, red)){body.pr-printing .pr-label{border:1px solid color-mix(in srgb,var(--pr-paper-ink) 15%,transparent)}}body.pr-printing .pr-label{break-inside:avoid;animation:none}body.pr-printing .pr-a4{box-shadow:none;break-after:page;width:100%}body.pr-printing .pr-a4-n{display:none}}@media (max-width:1679px){.pr-filters{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px}.pr-f:nth-child(6){border-left:0}.pr-f-search{grid-column:span 2}}@media (max-width:1280px){.pr-co-layout.with-panel{grid-template-columns:minmax(0,1fr) 360px}.pr-lb-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.pr-kit-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:1100px){.pr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-f{border-left:0}.pr-f-search{grid-column:span 1}.pr-co-layout.with-panel{grid-template-columns:1fr}.pr-co-panel{max-height:none;position:static}.pr-co-layout:not(.with-panel) .pr-co-panel{display:none}.pr-kit-layout,.pr-lb-layout{grid-template-columns:1fr}.pr-kit-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pr-bp-ctl,.pr-cl-filters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pr-head-t h1{font-size:23px}.pr-head-act{width:100%;margin-left:0}.pr-head-act .btn{flex:1}.pr-filters{grid-template-columns:1fr 1fr;padding:12px 2px}.pr-f{padding:0 10px}.pr-f-search{grid-column:1/-1}.pr-tabsrow{flex-direction:column;align-items:stretch}.pr-scopes{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pr-scopes::-webkit-scrollbar{display:none}.pr-scopes button{flex:none}.pr-hint{display:none}.pr-bulk{margin-left:0}.pr-fg.c3,.pr-fg.c4{grid-template-columns:1fr 1fr}.pr-fg .span2{grid-column:1/-1}.pr-classrow{grid-template-columns:1fr}.pr-coderow{grid-template-columns:56px minmax(0,1fr) auto}.pr-coderow .pr-bcmini{display:none}.pr-mhead,.pr-mbody{padding-left:16px;padding-right:16px}.pr-mfoot{padding:12px 16px}.pr-bp-ctl{grid-template-columns:1fr}.pr-switch{width:100%}.pr-switch-sel{flex:1;width:auto}.pr-pd-act{width:100%}.pr-pd-act .btn{flex:40%}.pr-cl-filters{grid-template-columns:1fr}.pr-cl-main{padding:14px 16px}.pr-cl-ic{width:44px;height:44px;margin-right:14px}.pr-cl-meta{min-width:0;margin-right:18px}.pr-cl-meta.grow{flex:1;min-width:0}.pr-cl-meta:nth-child(4),.pr-cl-meta:nth-child(5){display:none}.pr-cl-right{justify-content:space-between;width:100%;margin-left:0}.pr-cl-tw{padding:0 10px 12px}.pr-lb-opts{grid-template-columns:1fr}.pr-lb-stage{min-height:300px;padding:14px}.pr-co-pfoot{grid-template-columns:1fr 1fr}}@media (max-width:460px){.pr-fg.c2,.pr-fg.c3,.pr-fg.c4{grid-template-columns:1fr}.pr-radios{grid-template-columns:1fr 1fr}.pr-drw-stats,.pr-claims{grid-template-columns:1fr}.pr-margins .pr-mchip{flex:40%}.pr-iconpick{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.pr-screen *,.pr-drw *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@property --so-acc{syntax:"<color>";inherits:true;initial-value:#1f5f45}@property --so-acc-soft{syntax:"<color>";inherits:true;initial-value:#e6f0ea}.so-root{color:var(--ink);min-width:0;container-type:inline-size}.so-boot{justify-content:center;gap:8px;padding:120px 0;display:flex}.so-boot span{background:var(--primary);opacity:.3;width:10px;height:10px;animation:soBoot 1s var(--ease) infinite;border-radius:50%}.so-boot span:nth-child(2){animation-delay:.15s}.so-boot span:nth-child(3){animation-delay:.3s}@keyframes soBoot{50%{opacity:1;transform:translateY(-6px)}}.so-head{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 18px;display:flex}.so-back{width:38px;height:38px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;place-items:center;transition:all .18s;display:grid}.so-back:hover{color:var(--primary);border-color:var(--line-2);transform:translate(-2px)}.so-back svg{width:18px;height:18px}.so-head-ico{background:var(--grad-primary);width:54px;height:54px;color:var(--primary-ink);box-shadow:0 14px 28px -14px var(--primary);border-radius:16px;flex:none;place-items:center;display:grid}.so-head-ico svg{width:26px;height:26px}.so-head-t{flex:280px;min-width:0}.so-crumb{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.so-crumb svg{width:12px;height:12px}.so-crumb b{color:var(--ink-2)}.so-head h1{letter-spacing:-.035em;margin:2px 0;font-size:27px;font-weight:800;line-height:1.15}.so-head p{color:var(--muted);margin:0;font-size:13px}.so-head-r{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.so-ph{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.so-ph.pad{margin:0;padding:16px 20px 12px}.so-ph h3{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:15.5px;font-weight:800}.so-ph p{color:var(--muted);margin:2px 0 0;font-size:12px}.so-ph-ico{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.so-ph-ico svg{width:17px;height:17px}.so-link{color:var(--primary);align-items:center;gap:5px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.so-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.so-link:hover svg{transform:translate(3px)}.so-muted{color:var(--muted);font-size:12px}.so-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.so-nw{white-space:nowrap}.so-c{text-align:center!important}.so-busy{pointer-events:none;opacity:.9}.so-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite soSpin}@keyframes soSpin{to{transform:rotate(360deg)}}.so-pop{animation:soPop .4s var(--ease-spring)}@keyframes soPop{40%{transform:scale(1.04)}}.so-shake{animation:soShake .42s var(--ease)}@keyframes soShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.so-flash>td{animation:soFlash 1.4s var(--ease)}@keyframes soFlash{0%{background:color-mix(in srgb,var(--lime) 45%,transparent)}to{background:0 0}}.so-out{animation:soOut .26s var(--ease) forwards}@keyframes soOut{to{opacity:0;transform:translate(24px)}}.so-in{animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i,0)*40ms)}.so-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.so-pill svg{width:13px;height:13px}.so-pill.in{background:var(--good-soft);color:var(--good)}.so-pill.out{background:var(--danger-soft);color:var(--danger)}.so-kbd{border:1px solid var(--line-2);background:var(--surface-2);min-width:24px;height:20px;color:var(--ink-2);font-size:10.5px;font-weight:800;font-family:var(--font);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.so-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 10px;font-size:12.5px;display:flex}.so-empty svg{width:28px;height:28px;color:var(--muted-2);margin-bottom:4px}.so-empty b{color:var(--ink);font-size:13.5px}.so-search{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:center;gap:8px;min-width:0;height:42px;padding:0 6px 0 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.so-search:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.so-search>svg{width:16px;height:16px;color:var(--muted);flex:none}.so-search input{font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;height:38px!important;padding:0!important}.so-scan{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;transition:all .18s;display:grid}.so-scan:hover{background:var(--primary-soft);color:var(--primary)}.so-scan svg{width:17px;height:17px}.so-beep{animation:soBeep .5s var(--ease)}@keyframes soBeep{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 70%,transparent)}to{box-shadow:0 0 0 12px #0000}}.so-sel{align-items:center;display:flex;position:relative}.so-sel>svg{width:16px;height:16px;color:var(--primary);pointer-events:none;z-index:1;position:absolute;left:12px}.so-sel select,.so-sel input{padding-left:38px!important}.so-sel.ro input{background:var(--surface-2);color:var(--ink-2)}.so-sel.ro>svg{color:var(--muted)}.so-tag{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.so-tag svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.so-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.so-io{--so-acc:var(--primary);--so-acc-soft:var(--primary-soft);transition:--so-acc .45s var(--ease),--so-acc-soft .45s var(--ease)}.so-io[data-mode=out]{--so-acc:var(--danger);--so-acc-soft:var(--danger-soft)}.so-io .so-head-ico,.so-io .so-acc-btn{background:var(--so-acc);color:var(--primary-ink)}.so-io .so-head-ico{box-shadow:0 14px 28px -14px var(--so-acc)}.so-io .so-acc-btn:hover{background:var(--so-acc)}@supports (color:color-mix(in lab, red, red)){.so-io .so-acc-btn:hover{background:color-mix(in srgb,var(--so-acc) 86%,var(--ink))}}.so-io .so-acc-btn:hover{box-shadow:0 10px 22px -12px var(--so-acc)}:root[data-theme=dark] .so-io[data-mode=out] .so-acc-btn,:root[data-theme=dark] .so-io[data-mode=out] .so-head-ico{color:var(--night)}.so-io .so-ph-ico{background:var(--so-acc-soft);color:var(--so-acc)}.so-io .so-sel>svg{color:var(--so-acc)}.so-modes{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:6px;display:grid;position:relative}.so-mode{z-index:1;cursor:pointer;min-height:66px;color:var(--ink-2);text-align:left;font:inherit;transition:color .3s,transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.so-mode:hover{color:var(--ink)}.so-mode:active{transform:scale(.99)}.so-mode-ico{background:var(--surface-2);width:42px;height:42px;color:var(--muted);transition:background-color .35s,color .35s,transform .35s var(--ease-spring);border-radius:13px;place-items:center;display:grid}.so-mode-ico svg{width:21px;height:21px}.so-mode b{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.so-mode small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.so-mode em{background:var(--so-acc);width:22px;height:22px;color:var(--primary-ink);transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)scale(0)}.so-mode em svg{width:13px;height:13px}.so-mode.on{color:var(--ink)}.so-mode.on .so-mode-ico{background:var(--so-acc);color:var(--primary-ink);transform:rotate(-6deg)}:root[data-theme=dark] .so-mode.on .so-mode-ico,:root[data-theme=dark] .so-mode em{color:var(--night)}.so-mode.on em{transform:translateY(-50%)scale(1)}.so-mode-ink{background:var(--so-acc-soft);border:1px solid var(--so-acc);border-radius:14px;width:calc(50% - 10px);position:absolute;top:6px;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.so-mode-ink{border:1px solid color-mix(in srgb,var(--so-acc) 45%,transparent)}}.so-mode-ink{transition:transform .45s var(--ease),background-color .4s;pointer-events:none}.so-io[data-mode=out] .so-mode-ink{transform:translate(calc(100% + 8px))}.so-io-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.56fr) minmax(260px,.46fr);align-items:start;gap:16px;display:grid}.so-io-grid>.panel{margin:0}.so-io-info{grid-area:1/1}.so-io-reasons{grid-area:1/2}.so-io-side{flex-direction:column;grid-area:1/3/3;gap:16px;min-width:0;display:flex}.so-io-side .panel{margin:0}.so-io-lines{grid-area:2/1/auto/3}.so-fg{gap:14px;margin-bottom:14px;display:grid}.so-fg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.so-fg.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.so-fg label,.so-fg-full{color:var(--ink-2);flex-direction:column;gap:7px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.so-fg label em,.so-fg-full em{color:var(--danger);font-style:normal}.so-inp-gear{gap:6px;display:flex}.so-inp-gear input{background:var(--surface-2);letter-spacing:.02em;font-weight:700}.so-inp-gear input.so-edit{background:var(--surface)}.so-gear{border-radius:var(--r-input);border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;transition:all .2s;display:grid}.so-gear:hover{color:var(--so-acc);border-color:var(--so-acc)}.so-gear:hover svg{transform:rotate(60deg)}.so-gear svg{width:17px;height:17px;transition:transform .4s var(--ease)}.so-fg-full textarea{min-height:68px}.so-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.so-rtile{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;min-height:50px;font:inherit;color:var(--ink-2);text-align:left;transition:border-color .2s,background-color .2s,color .2s,transform .2s var(--ease);animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*35ms);border-radius:13px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;font-weight:600;display:flex}.so-rtile span{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:none;place-items:center;transition:all .25s;display:grid}.so-rtile span svg{width:16px;height:16px}.so-rtile b{min-width:0;font-size:12px;font-weight:700;line-height:1.25}.so-rtile:hover{border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.so-rtile.on{border-color:var(--so-acc);background:var(--so-acc-soft);color:var(--ink)}.so-rtile.on span{background:var(--so-acc);color:var(--primary-ink)}:root[data-theme=dark] .so-rtile.on span{color:var(--night)}.so-reason-note{background:var(--so-acc-soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.so-reason-note svg{width:16px;height:16px;color:var(--so-acc);flex:none;margin-top:1px}.so-sum-rows>div{border-bottom:1px dashed var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:9px 0;font-size:13px;display:flex}.so-sum-rows>div b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.so-sum-rows>div.big{border-bottom:0;padding-top:12px}.so-sum-rows>div.big b{letter-spacing:-.03em;font-size:24px}.so-sum-rows .dec{color:var(--muted-2)}.so-movebox{background:var(--so-acc-soft);border:1px solid var(--so-acc);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.so-movebox{border:1px solid color-mix(in srgb,var(--so-acc) 22%,transparent)}}.so-movebox-ico{background:var(--surface);width:42px;height:42px;color:var(--so-acc);box-shadow:var(--shadow-1);border-radius:50%;flex:none;place-items:center;display:grid}.so-movebox-ico svg{width:22px;height:22px;animation:soNudge 1.8s var(--ease) infinite}.so-io[data-mode=out] .so-movebox-ico svg{animation-name:soNudgeD}@keyframes soNudge{50%{transform:translateY(-3px)}}@keyframes soNudgeD{50%{transform:translateY(3px)}}.so-movebox small{color:var(--muted);font-size:11.5px;font-weight:600}.so-movebox b{color:var(--so-acc);letter-spacing:-.02em;font-size:19px;font-weight:800;display:block}.so-movebox p{color:var(--ink-2);margin:1px 0 0;font-size:12px}.so-valid-box{border-radius:14px;padding:14px;transition:background-color .3s}.so-valid-box.ok{background:var(--good-soft)}.so-valid-box.bad{background:var(--warn-soft)}.so-vb-top{align-items:flex-start;gap:11px;display:flex}.so-vb-top>span{width:30px;height:30px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.so-valid-box.ok .so-vb-top>span{background:var(--good)}.so-valid-box.bad .so-vb-top>span{background:var(--warn)}:root[data-theme=dark] .so-vb-top>span{color:var(--night)}.so-vb-top>span svg{width:16px;height:16px}.so-vb-top b{font-size:14px;font-weight:800;display:block}.so-valid-box.ok b{color:var(--good)}.so-valid-box.bad b{color:var(--warn)}.so-vb-top p{color:var(--ink-2);margin:3px 0 0;font-size:12px;line-height:1.45}.so-valid-box ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.so-valid-box li{color:var(--ink-2);animation:fadeUp .3s var(--ease) both;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.so-valid-box li svg{width:14px;height:14px;color:var(--warn);flex:none;margin-top:1px}.so-valid-box li.more{color:var(--muted);padding-left:21px}.so-lines-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.so-lines-head .so-ph{margin:0}.so-lines-head .so-search{flex:260px;max-width:480px}.so-lines-head .btn{margin-left:auto}.so-lines td{vertical-align:middle}.so-lines .so-idx{color:var(--muted);width:30px;font-weight:700}.so-prod{align-items:center;gap:10px;min-width:170px;display:flex}.so-prod b{font-size:13px;font-weight:700;line-height:1.3;display:block}.so-prod small{color:var(--muted);font-size:11.5px;display:block}.so-pt{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.so-pt svg{width:16px;height:16px}.so-cell-sel{min-width:118px;max-width:170px;height:36px!important;padding:0 6px!important;font-size:12px!important}.so-cell-in{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;width:78px!important;height:36px!important;padding:0 10px!important}.so-cell-in.w{width:96px!important}.so-lines th,.so-lines td{padding-left:9px!important;padding-right:9px!important}.so-io-info input,.so-io-info select{font-size:13px}.so-lines .so-lv{white-space:nowrap;font-weight:700}.so-avail{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10.5px;display:block}.so-avail.bad{color:var(--danger);font-weight:700}.so-lines tr.so-over td{background:var(--danger-soft)}.so-lines tr.so-over .so-cell-in[data-f=qty]{color:var(--danger);border-color:var(--danger)!important}.so-del{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .18s;display:inline-grid}.so-del:hover{background:var(--danger-soft);color:var(--danger)}.so-del svg{width:16px;height:16px}.so-recent{margin-top:16px}.so-rtbl td{white-space:nowrap}.so-dr-hero{background:var(--good-soft);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.so-dr-hero.out{background:var(--danger-soft)}.so-dr-hero>span:first-child{background:var(--surface);width:40px;height:40px;color:var(--good);border-radius:50%;place-items:center;display:grid}.so-dr-hero.out>span:first-child{color:var(--danger)}.so-dr-hero>div{flex:1}.so-dr-hero b{font-size:20px;font-weight:800}.so-dr-hero small{color:var(--ink-2);font-size:12px;display:block}.so-dr-h{margin:18px 0 8px;font-size:13px}@container (max-width:1180px){.so-io-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.so-io-side{grid-area:auto/1/auto/3;grid-template-columns:1fr 1fr;display:grid}.so-io-lines{grid-row:auto}}@container (max-width:760px){.so-io-grid{grid-template-columns:minmax(0,1fr)}.so-io-info,.so-io-reasons,.so-io-side,.so-io-lines{grid-column:1}.so-io-side,.so-fg.c3,.so-fg.c2{grid-template-columns:1fr}.so-mode{text-align:center;flex-direction:column;gap:6px;padding:10px 4px}.so-mode small{display:none}.so-mode em{top:12px;right:10px}.so-head h1{font-size:22px}}.so-tr-head{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 18px;display:flex}.so-tr-title{flex:none;align-items:center;gap:14px;display:flex}.so-tr-title h1{letter-spacing:-.035em;margin:2px 0;font-size:27px;font-weight:800;line-height:1.1}.so-tr-title p{color:var(--muted);margin:0;font-size:13px}.so-tr-meta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;flex:520px;align-items:flex-end;gap:10px;min-width:0;padding:9px 12px;display:flex;position:relative}.so-tr-meta label{color:var(--muted);flex-direction:column;flex:none;gap:4px;font-size:11px;font-weight:600;display:flex}.so-tr-meta label.grow{flex:1;min-width:160px}.so-tf{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.so-tf:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.so-tf.ro{background:var(--surface-2);padding-right:30px}.so-tf b{letter-spacing:.02em;font-weight:800}.so-tf svg{width:14px;height:14px;color:var(--primary);flex:none}.so-tf.ro svg{color:var(--muted-2);position:absolute;right:9px}.so-tf input,.so-tf select{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;height:34px!important;padding:0!important;font-size:12.5px!important}.so-tf select{max-width:150px;padding-right:4px!important}.so-tr-status{position:absolute;top:-10px;right:12px;padding:2px 9px!important;font-size:10.5px!important}.so-live:before{animation:1.4s ease-in-out infinite soLive}@keyframes soLive{50%{opacity:.25}}.so-route{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.so-loc{background:linear-gradient(170deg,var(--primary-soft),var(--surface) 70%);border:1px solid var(--line);height:100%;transition:transform .3s var(--ease),box-shadow .3s;border-radius:22px;padding:14px}.so-loc.shop{background:linear-gradient(170deg,var(--orange-soft),var(--surface) 70%)}.so-loc:hover{box-shadow:var(--shadow-1)}.so-loc-top{align-items:flex-start;gap:12px;display:flex;position:relative}.so-loc-art{flex:none;width:178px;height:122px;margin:-4px 0 -6px -4px}.so-art{width:100%;height:100%;overflow:visible}.so-loc-main{flex:1;min-width:0;padding-top:6px}.so-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;margin-bottom:6px;padding:2px 12px;font-size:11.5px;font-weight:700;display:inline-block}.so-loc-pick{cursor:pointer;align-items:center;gap:6px;max-width:100%;display:flex;position:relative}.so-loc-pick b{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;overflow:hidden}.so-loc-pick svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.so-loc-pick:hover svg{color:var(--primary);transform:translateY(2px)}.so-loc-pick select{opacity:0;cursor:pointer;position:absolute;inset:0;height:100%!important}.so-loc-main small{color:var(--muted);margin:1px 0 10px;font-size:12.5px;display:block}.so-loc-main p{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.35;display:flex}.so-loc-main p span{background:var(--surface);width:26px;height:26px;color:var(--primary);box-shadow:var(--shadow-1);border-radius:50%;flex:none;place-items:center;display:grid}.so-loc-main p svg{width:13px;height:13px}.so-kind{border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;right:0}.so-kind svg{width:14px;height:14px}.so-kind.wh{background:var(--primary-soft);color:var(--primary)}.so-kind.shop{background:var(--orange-soft);color:var(--orange)}.so-loc-stats{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:8px;display:grid}.so-loc-stats>div{align-items:center;gap:8px;min-width:0;padding:2px 8px;display:flex}.so-loc-stats>div+div{border-left:1px solid var(--line)}.so-loc-stats>div>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.so-loc.shop .so-loc-stats>div>span{background:var(--orange-soft);color:var(--orange)}.so-loc-stats>div>span svg{width:16px;height:16px}.so-loc-stats small{color:var(--muted);white-space:nowrap;font-size:10.5px;display:block}.so-loc-stats b{white-space:nowrap;font-size:14px;font-weight:800}.so-loc-stats em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.so-swapping .so-loc{animation:soSwapIn .5s var(--ease)}@keyframes soSwapIn{0%{opacity:.3;transform:scale(.97)}}.so-art .a-ground{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.so-art .a-ground{fill:color-mix(in srgb,var(--primary) 14%,transparent)}}.so-art .a-cloud{fill:var(--surface);opacity:.9}.so-art .a-wall{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px}.so-art .a-roof{fill:var(--primary)}.so-art .a-roof2{fill:var(--primary-strong)}.so-art .a-sign{fill:var(--lime)}.so-art .a-signtxt{fill:var(--primary-ink);font:800 11px var(--font);letter-spacing:1.5px}.so-art .a-door{fill:var(--surface-3);stroke:var(--line-2)}.so-art .a-slat{stroke:var(--line-2);stroke-width:1.2px;fill:none}.so-art .a-win{fill:var(--info)}@supports (color:color-mix(in lab, red, red)){.so-art .a-win{fill:color-mix(in srgb,var(--info) 22%,var(--surface))}}.so-art .a-win{stroke:var(--line-2)}.so-art .a-box{fill:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-art .a-box{fill:color-mix(in srgb,var(--orange) 70%,var(--surface))}}.so-art .a-box2{fill:var(--warn)}@supports (color:color-mix(in lab, red, red)){.so-art .a-box2{fill:color-mix(in srgb,var(--warn) 55%,var(--surface))}}.so-art .a-tape{stroke:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-art .a-tape{stroke:color-mix(in srgb,var(--orange) 45%,var(--ink))}}.so-art .a-tape{stroke-width:1.2px;opacity:.5}.so-art .a-tree,.so-art .a-tree2{fill:var(--good)}@supports (color:color-mix(in lab, red, red)){.so-art .a-tree2{fill:color-mix(in srgb,var(--good) 70%,var(--lime))}}.so-art .a-trunk{fill:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-art .a-trunk{fill:color-mix(in srgb,var(--orange) 45%,var(--ink-2))}}.so-art .a-dark{fill:var(--ink-2)}.so-art .a-lime{fill:var(--lime)}.so-art .a-wheel{fill:var(--ink-2);stroke:var(--surface);stroke-width:1.5px}.so-art .a-awn{fill:var(--primary)}.so-art .a-awn-s{fill:var(--surface)}.so-art .a-awn-e{fill:none;stroke:var(--primary);stroke-width:3px}.so-art .a-knob{fill:var(--ink-2)}.so-art .a-pot{fill:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-art .a-pot{fill:color-mix(in srgb,var(--orange) 60%,var(--surface))}}.so-loc.shop .a-awn,.so-loc.shop .a-roof{fill:var(--orange)}.so-loc.shop .a-awn-e{stroke:var(--orange)}.so-loc.shop .a-roof2{fill:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-loc.shop .a-roof2{fill:color-mix(in srgb,var(--orange) 70%,var(--ink))}}.so-art .a-tree-g{transform-origin:20px 130px;animation:4s ease-in-out infinite soSway}@keyframes soSway{50%{transform:rotate(2deg)}}.so-art .a-fork{animation:soFork 3.2s var(--ease) infinite}@keyframes soFork{50%{transform:translate(6px)}}.so-art .a-cloud{animation:9s ease-in-out infinite soCloud}@keyframes soCloud{50%{transform:translate(8px)}}.so-truck{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 2px;display:flex}.so-track{align-items:center;width:100%;height:74px;margin-bottom:6px;display:flex;position:relative}.so-road{background:repeating-linear-gradient(90deg,var(--primary) 0 9px,transparent 9px 16px);background-size:16px 2px;flex:1;height:2px;animation:.6s linear infinite soRoad}@keyframes soRoad{to{background-position:16px 0}}.so-track-end{width:20px;height:20px;color:var(--primary);flex:none;margin-left:-4px}.so-truck-mover{width:96px;animation:soDrive 4.2s var(--ease) infinite;position:absolute;top:4px;left:0}@keyframes soDrive{0%{opacity:0;left:-4px}12%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 92px)}}.so-truck-svg{width:96px;height:52px;filter:drop-shadow(0 8px 10px var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.so-truck-svg{filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--primary) 30%,transparent))}}.so-truck-svg{animation:.5s ease-in-out infinite soBob}@keyframes soBob{50%{transform:translateY(-1.5px)}}.so-truck-svg .t-body{fill:var(--primary)}.so-truck-svg .t-stripe{fill:var(--lime)}.so-truck-svg .t-cab{fill:var(--primary-strong)}.so-truck-svg .t-glass{fill:var(--info)}@supports (color:color-mix(in lab, red, red)){.so-truck-svg .t-glass{fill:color-mix(in srgb,var(--info) 25%,var(--surface))}}.so-truck-svg .t-base{fill:var(--ink-2)}.so-truck-svg .t-logo{fill:none;stroke:var(--primary-ink);stroke-width:2px;stroke-linejoin:round}.so-truck-svg .t-wheel circle:first-child{fill:var(--ink)}.so-truck-svg .t-hub{fill:var(--muted-2)}.so-truck-svg .t-spoke{stroke:var(--muted-2);stroke-width:1.4px}.so-truck-svg .t-wheel{transform-box:fill-box;transform-origin:50%;animation:.7s linear infinite soSpin}.so-truck.so-go .so-truck-mover{animation:soZoom 1.6s var(--ease-spring) both}@keyframes soZoom{0%{opacity:1;left:-4px}to{opacity:0;left:calc(100% + 40px)}}.so-truck.bad .so-road{background:repeating-linear-gradient(90deg,var(--danger) 0 9px,transparent 9px 16px);animation:none}.so-truck.bad .so-truck-mover{opacity:.5;animation-play-state:paused}.so-truck.bad .so-track-end{color:var(--danger)}.so-truck-t{font-size:14.5px;font-weight:800}.so-truck-s{color:var(--muted);font-size:12px}.so-truck-err{color:var(--danger);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;display:flex}.so-truck-err[hidden]{display:none}.so-truck-err svg{width:13px;height:13px}.so-swap{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.so-swap svg{width:14px;height:14px;transition:transform .4s var(--ease)}.so-swap:hover{border-color:var(--primary);color:var(--primary)}.so-swap:hover svg{transform:rotate(180deg)}.so-tr-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.so-tr-body .panel{margin:0}.so-tr-side{flex-direction:column;gap:16px;min-width:0;display:flex}.so-mf-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.so-ph-ico.lg{border-radius:13px;width:44px;height:44px}.so-ph-ico.lg svg{width:22px;height:22px}.so-mf-head h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.so-mf-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.so-mf-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.so-mf-search{width:250px}.so-suggest{background:var(--surface);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow-2);z-index:20;animation:fadeUp .2s var(--ease);border-radius:14px;padding:5px;position:absolute;top:46px;left:0;right:0;overflow:hidden}.so-suggest[hidden]{display:none}.so-suggest button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.so-suggest button.hl,.so-suggest button:hover{background:var(--primary-soft)}.so-suggest button b{font-size:12.5px;font-weight:700;display:block}.so-suggest button small{color:var(--muted);font-size:11px;display:block}.so-suggest em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.so-sg-empty{color:var(--muted);padding:12px;font-size:12px}.so-pt.sm{border-radius:8px;width:28px;height:28px}.so-pt.sm svg{width:14px;height:14px}.so-mf-lines{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.so-line{background:var(--surface);border:1px solid var(--line);animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*40ms);border-radius:14px;grid-template-columns:26px 66px minmax(170px,205px) minmax(0,1fr);align-items:start;gap:12px;padding:12px 44px 10px 12px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.so-line:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.so-line.bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.so-line.bad{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}}.so-line.bad{background:linear-gradient(90deg,var(--danger-soft),var(--surface) 40%)}.so-lflash{animation:soLflash 1.2s var(--ease)}@keyframes soLflash{0%{box-shadow:0 0 0 3px var(--lime)}to{box-shadow:0 0 #0000}}.so-no{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:8px;place-items:center;margin-top:18px;font-size:12px;font-weight:800;display:grid}.so-thumb{background:linear-gradient(150deg,var(--c),var(--surface-2));border-radius:13px;width:66px;height:66px;position:relative}@supports (color:color-mix(in lab, red, red)){.so-thumb{background:linear-gradient(150deg,color-mix(in srgb,var(--c) 18%,var(--surface)),var(--surface-2))}}.so-thumb{border:1px solid var(--line);color:var(--c);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.so-thumb{color:color-mix(in srgb,var(--c) 75%,var(--ink))}}.so-thumb{overflow:hidden}.so-thumb svg{stroke-width:1.5px;width:28px;height:28px}.so-thumb em{text-align:center;background:var(--c);font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.so-thumb em{background:color-mix(in srgb,var(--c) 85%,var(--ink))}}.so-thumb em{color:var(--primary-ink);letter-spacing:.3px;white-space:nowrap;padding:1px 0;overflow:hidden}:root[data-theme=dark] .so-thumb em{color:var(--night-ink)}.so-lprod{min-width:0}.so-lprod>b{letter-spacing:.01em;font-size:13.5px;font-weight:800;display:block}.so-lprod>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 8px;font-size:12.5px;display:block;overflow:hidden}.so-lmeta{display:flex}.so-lmeta>div{border-left:1px solid var(--line);min-width:0;padding:0 9px}.so-lmeta>div:first-child{border:0;padding-left:0}.so-lmeta small{color:var(--muted);margin-bottom:2px;font-size:10.5px;display:block}.so-lmeta b{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.so-lmeta b svg{width:12px;height:12px;color:var(--primary)}.so-lmeta select{cursor:pointer;width:auto;color:var(--ink);font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;height:20px!important;padding:0 14px 0 0!important;font-size:12px!important}.so-nums{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.3fr);gap:7px;min-width:0;display:grid}.so-nums>div{min-width:0}.so-nums small{color:var(--muted);text-align:center;white-space:nowrap;margin-bottom:4px;font-size:10.5px;display:block}.so-nums>div>b{text-align:center;padding-top:5px;font-size:16px;font-weight:800;display:block}.so-nums em{text-align:center;color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;display:block}.so-nums input,.so-nums output{border:1px solid var(--line-2);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--ink);border-radius:9px;font-weight:700;line-height:30px;display:block;height:32px!important;padding:0 7px!important;font-size:12.5px!important}.so-nums output{text-align:right;background:var(--surface-2);border-color:var(--line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-nums input.bad{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)!important}.so-line-foot{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;display:flex}.so-ean{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.so-ean svg{width:16px;height:16px}.so-over-msg{color:var(--danger);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.so-over-msg svg{width:13px;height:13px}.so-ctrl{height:28px;font:inherit;background:var(--primary-soft);color:var(--primary);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:0 12px 0 5px;font-size:11.5px;font-weight:700;transition:background-color .25s,color .25s;display:flex}.so-ctrl i{background:var(--primary);border-radius:9px;width:32px;height:18px;transition:background-color .25s;position:relative}.so-ctrl i:after{content:"";background:var(--surface);width:14px;height:14px;transition:transform .3s var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.so-ctrl.on{background:var(--danger-soft);color:var(--danger)}.so-ctrl.on i{background:var(--danger)}.so-ctrl.on i:after{transform:translate(14px)}.so-ldel{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .18s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.so-ldel:hover{background:var(--danger-soft);color:var(--danger)}.so-ldel svg{width:16px;height:16px}.so-add-more{border:2px dashed var(--line-2);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.so-add-more:hover{border-color:var(--primary);background:var(--primary-soft)}.so-add-more>svg{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);transition:transform .3s var(--ease-spring);border-radius:50%;padding:7px}.so-add-more:hover>svg{transform:rotate(90deg)}.so-add-more b{font-size:13.5px;display:block}.so-add-more small{color:var(--muted);font-size:11.5px}.so-slip{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface-2);border-radius:14px;padding:14px}.so-slip-brand{text-align:center;padding:2px 0 10px}.so-slip-brand span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:4px;display:inline-grid}.so-slip-brand svg{width:20px;height:20px}.so-slip-brand b{letter-spacing:.06em;font-size:13.5px;font-weight:800;display:block}.so-slip-brand small{color:var(--muted);font-size:11.5px}.so-slip-kv{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:9px 0;font-size:12px;display:grid}.so-slip-kv dt{color:var(--muted)}.so-slip-kv dd{text-align:right;margin:0;font-weight:700}.so-slip-route{border-bottom:1px dashed var(--line-2);padding:8px 0}.so-slip-route p{grid-template-columns:24px 40px 1fr;align-items:center;gap:8px;margin:0;padding:3px 0;font-size:12px;font-weight:600;display:grid}.so-slip-route span{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.so-slip-route svg{width:13px;height:13px}.so-slip-route small{color:var(--muted);font-weight:600}.so-slip-tot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:10px;font-size:11.5px;display:flex}.so-slip-tot b{color:var(--ink);font-weight:800}.so-tl{flex-direction:column;display:flex}.so-tl-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid;position:relative}.so-tl-row+.so-tl-row{border-top:1px solid var(--line)}.so-tl-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:6px}.so-tl-row:first-child:before{top:16px}.so-tl-row:last-child:before{bottom:calc(100% - 16px)}.so-tl-dot{background:var(--surface);border:3px solid var(--good);border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.so-tl-dot.info{border-color:var(--info)}.so-tl-dot.warn{border-color:var(--warn)}.so-tl-dot.neutral{border-color:var(--muted-2)}.so-tl-main{min-width:0}.so-tl-main b{font-size:12.5px;font-weight:800;display:block}.so-tl-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.so-tl-main small svg{width:11px;height:11px;color:var(--primary);flex:none}.so-tl-r{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.so-tl-r small{color:var(--muted);text-align:right;white-space:nowrap;font-size:10.5px;line-height:1.35}.so-tl-r .badge{padding:2px 8px;font-size:10.5px}.so-incoming{margin:16px 0}.so-inc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.so-inc{border:1px solid var(--line);background:linear-gradient(170deg,var(--info-soft),var(--surface) 55%);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*50ms);border-radius:16px;padding:14px;transition:box-shadow .2s,border-color .2s}.so-inc:hover{box-shadow:var(--shadow-1)}.so-inc.done{background:linear-gradient(170deg,var(--good-soft),var(--surface) 55%)}.so-inc-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.so-inc-top b{font-size:14px;font-weight:800}.so-inc-route{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.so-inc-route span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.so-inc-route svg{width:14px;height:14px;color:var(--info);flex:none}.so-inc.done .so-inc-route svg{color:var(--good)}.so-inc-bar{background:var(--surface-3);border-radius:99px;height:6px;margin:16px 10px 14px;position:relative}.so-inc-bar i{background:linear-gradient(90deg,var(--info),var(--primary));transition:width 1s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.so-inc.done .so-inc-bar i{background:var(--good)}.so-inc-truck{background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--info);box-shadow:var(--shadow-1);transition:left 1s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-58%)}.so-inc:not(.done) .so-inc-truck{animation:.6s ease-in-out infinite soBob}.so-inc.done .so-inc-truck{color:var(--good)}.so-inc-truck svg{width:14px;height:14px}.so-inc-meta{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;display:grid}.so-inc-meta small{color:var(--muted);font-size:10.5px;display:block}.so-inc-meta b{white-space:nowrap;font-size:13.5px;font-weight:800}.so-inc-when{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0;font-size:11px;display:flex}.so-inc-when span{align-items:center;gap:4px;display:flex}.so-inc-when svg{width:12px;height:12px}.so-inc-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.so-inc-actions .so-muted{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.so-inc-actions .so-muted svg{flex:none;width:13px;height:13px}.so-inc-done{color:var(--good);background:var(--good-soft);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.so-inc-done svg{flex:none;width:16px;height:16px}.so-rcv-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.so-rcv-stats>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px}.so-rcv-stats small{color:var(--muted);font-size:11px;font-weight:600;display:block}.so-rcv-stats b{font-size:20px;font-weight:800}.so-rcv-stats .sh b{color:var(--danger)}.so-rcv-stats .ex b{color:var(--warn)}.so-rcv-tbl tr.short td{background:var(--danger-soft)}.so-rcv-tbl tr.excess td{background:var(--warn-soft)}.so-diff{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.so-diff svg{width:12px;height:12px}.so-diff.ok{background:var(--good-soft);color:var(--good)}.so-diff.short{background:var(--surface);color:var(--danger)}.so-diff.excess{background:var(--surface);color:var(--warn)}.so-rcv-note{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.so-tr-foot{z-index:6;background:var(--surface);align-items:center;gap:14px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.so-tr-foot{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.so-tr-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:18px;padding:10px 12px 10px 18px}.so-foot-note{font-family:var(--font-hand);color:var(--muted);flex:none;align-items:center;gap:10px;font-size:17px;line-height:1.05;display:flex}.so-foot-note svg{width:38px;height:38px;color:var(--muted-2);stroke-width:1.2px}.so-foot-stats{min-width:0;margin-left:auto;display:flex}.so-foot-stats>div{border-left:1px solid var(--line);align-items:center;gap:9px;padding:0 16px;display:flex}.so-foot-stats>div:first-child{border:0}.so-foot-stats>div>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.so-foot-stats>div>span svg{width:16px;height:16px}.so-foot-stats small{color:var(--muted);white-space:nowrap;font-size:10.5px;display:block}.so-foot-stats b{white-space:nowrap;font-size:16px;font-weight:800}.so-foot-stats .dec{color:var(--muted-2)}.so-foot-post{border-radius:14px!important;min-height:50px!important;padding:0 10px 0 20px!important}.so-tail{background:var(--primary-ink);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.so-tail{background:color-mix(in srgb,var(--primary-ink) 22%,transparent)}}.so-tail{transition:transform .25s var(--ease);place-items:center;margin-left:8px;display:grid}.so-foot-post:hover .so-tail{transform:translate(3px)}.so-slip-paper{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.so-sp-title{text-align:center;margin:4px 0 16px;font-size:16px}.so-sp-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.so-sp-grid>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.so-sp-grid small{color:var(--muted);font-size:11px;display:block}.so-sp-grid b{font-size:14px;display:block}.so-sp-grid span{color:var(--ink-2);font-size:11.5px}.so-sp-sign{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;font-size:11.5px;display:grid}.so-sp-sign span{border-top:1px solid var(--line-2);padding-top:6px}.so-sp-sign b{color:var(--ink)}@container (max-width:1180px){.so-foot-note{display:none}.so-foot-stats{flex:1;margin-left:0}.so-foot-stats>div{padding:0 10px}.so-loc-art{width:130px;height:92px}.so-line{grid-template-columns:26px 66px minmax(0,1fr)}.so-nums{grid-column:2/-1}.so-tr-body{grid-template-columns:minmax(0,1fr) 300px}}@container (max-width:1000px){.so-route{grid-template-columns:1fr}.so-truck{flex-flow:wrap;gap:10px}.so-track{flex:none;width:100%}.so-tr-body{grid-template-columns:1fr}.so-tr-foot{flex-wrap:wrap}.so-foot-stats{flex-wrap:wrap;row-gap:8px}}@container (max-width:640px){.so-line{grid-template-columns:26px minmax(0,1fr);padding-right:40px}.so-thumb{display:none}.so-nums{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.so-line-foot{grid-column:1/-1}.so-mf-tools,.so-mf-search{width:100%}.so-loc-art{display:none}.so-loc-stats{grid-template-columns:1fr}.so-loc-stats>div+div{border:0;margin-top:6px}.so-foot-post{width:100%}.so-tr-foot{position:static}.so-foot-stats>div{border:0;flex:45%}.so-rcv-stats{grid-template-columns:1fr 1fr}.so-tr-meta label{flex:45%}}.so-slip-panel .so-ph h3{font-size:14.5px}.so-kpis{gap:14px;margin-bottom:16px;display:grid}.so-kpis.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.so-kpis.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.so-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;animation:fadeUp .45s var(--ease) both;animation-delay:calc(var(--i,0)*50ms);align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.so-kpi:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}button.so-kpi{font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.so-kpi>div{flex:1;min-width:0}.so-kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.so-kpi b{letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.15;display:block}.so-kpi em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-style:normal;display:block;overflow:hidden}.so-kpi em.up{color:var(--good)}.so-kpi em.down{color:var(--danger)}.so-kpi-i{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.so-kpi-i svg{width:21px;height:21px}.so-kpi-i.blue{background:var(--blue-soft);color:var(--blue)}.so-kpi-i.red{background:var(--danger-soft);color:var(--danger)}.so-kpi-i.warn{background:var(--warn-soft);color:var(--warn)}.so-kpi-i.violet{background:var(--violet-soft);color:var(--violet)}.so-kpi-i.lime{background:var(--lime);color:var(--lime-ink)}.so-kpi-i.info{background:var(--info-soft);color:var(--info)}.so-kpi-i.neutral{background:var(--surface-3);color:var(--ink-2)}.so-kpi .spark{width:76px;height:28px;position:absolute;bottom:12px;right:12px}.so-tagline{margin-right:6px}.so-sess td{white-space:nowrap}.so-sess td:nth-child(2),.so-sess td:nth-child(3){white-space:normal;min-width:110px}.so-sess .btn.sm{padding:0 10px}.so-sess td:last-child{padding-left:4px!important}.so-sess td b{font-weight:700;display:block}.so-sess td small{color:var(--muted);font-size:11.5px;display:block}.so-prog{min-width:100px}.so-prog .progress{height:6px}.so-prog small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.so-flow{align-items:stretch;gap:6px;margin-bottom:16px;display:flex}.so-flow-s{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:14px;display:flex}.so-flow-s span{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.so-flow-s span svg{width:16px;height:16px}.so-flow-s.info span{background:var(--info-soft);color:var(--info)}.so-flow-s.warn span{background:var(--warn-soft);color:var(--warn)}.so-flow-s.good span{background:var(--good-soft);color:var(--good)}.so-flow-s b{font-size:13px}.so-flow-s small{color:var(--muted);font-size:11.5px}.so-flow>i{color:var(--muted-2);place-items:center;display:grid}.so-flow>i svg{width:18px;height:18px}.so-wz{animation:fadeUp .4s var(--ease) both;padding:0;overflow:hidden}.so-wz-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 6px;display:flex}.so-wz-top small{color:var(--muted);font-size:12px;font-weight:600}.so-wz-top h2{letter-spacing:-.03em;border-radius:8px;outline:0;margin:2px 0 0 -4px;padding:0 4px;font-size:21px;font-weight:800}.so-wz-top h2[contenteditable=true]:hover,.so-wz-top h2[contenteditable=true]:focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.so-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 22px 0;padding:0 0 16px;list-style:none;display:grid;position:relative}.so-steps:before{content:"";background:var(--surface-3);border-radius:3px;height:3px;position:absolute;top:18px;left:18px;right:18px}.so-steps-bar{background:linear-gradient(90deg,var(--primary),var(--mint));height:3px;width:calc((100% - 36px)*var(--p));transition:width .5s var(--ease);border-radius:3px;position:absolute;top:18px;left:18px}.so-steps li{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.so-steps li:nth-child(n+2){align-items:center}.so-steps li:last-of-type{align-items:flex-end}.so-steps li span{background:var(--surface);border:2px solid var(--line-2);width:38px;height:38px;color:var(--muted);transition:.3s var(--ease);border-radius:50%;place-items:center;display:grid}.so-steps li span svg{width:17px;height:17px}.so-steps li b{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.so-steps li.on span{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 0 0 6px var(--primary-soft);transform:scale(1.06)}.so-steps li.on b{color:var(--ink)}.so-steps li.done span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);cursor:pointer}.so-steps li.done b{color:var(--ink-2);cursor:pointer}.so-wz-body{border-top:1px solid var(--line);min-height:300px;animation:fadeUp .35s var(--ease) both;padding:18px 22px}.so-wz-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:14px 22px;display:flex}.so-wz-hint{text-align:right;color:var(--muted);flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.so-wz-hint svg{width:15px;height:15px}.so-bad{color:var(--danger);align-items:center;gap:5px;font-weight:700;display:inline-flex}.so-bad svg{width:14px;height:14px}.so-scope{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.so-scope h4{margin:0 0 10px;font-size:13px;font-weight:800}.so-scope h4 small{color:var(--muted);font-weight:600}.so-scope-l h4:not(:first-child){margin-top:20px}.so-loc-pick-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.so-lp{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:.2s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.so-lp span{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;margin-bottom:6px;transition:all .2s;display:grid}.so-lp span svg{width:16px;height:16px}.so-lp b{font-size:13px}.so-lp small{color:var(--muted);font-size:11.5px}.so-lp:hover{border-color:var(--line-2);transform:translateY(-1px)}.so-lp.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--ring)}.so-lp.on span{background:var(--primary);color:var(--primary-ink)}.so-cls-chips{flex-wrap:wrap;gap:8px;display:flex}.so-cchip{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.so-cchip svg{width:14px;height:14px}.so-cchip em{background:var(--surface-3);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.so-cchip:hover{border-color:var(--line-2);color:var(--ink)}.so-cchip.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.so-cchip.on em{background:var(--primary-ink)}@supports (color:color-mix(in lab, red, red)){.so-cchip.on em{background:color-mix(in srgb,var(--primary-ink) 22%,transparent)}}.so-cchip.on em{color:inherit}.so-toggles{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.so-tg{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.so-tg:hover{border-color:var(--line-2)}.so-tg-i{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:10px;flex:none;place-items:center;display:grid}.so-tg-i svg{width:17px;height:17px}.so-tg>span:nth-child(2){flex:1;min-width:0}.so-tg b{font-size:13px;display:block}.so-tg small{color:var(--muted);font-size:11.5px;display:block}.so-scope-sum{background:var(--hero-band);color:var(--night-ink);border-radius:18px;padding:18px;position:sticky;top:90px}.so-scope-sum>small{opacity:.75;font-size:12px;font-weight:600}.so-scope-sum>b{letter-spacing:-.04em;color:var(--lime);margin-right:6px;font-size:44px;font-weight:800;display:inline-block}.so-scope-sum>span{opacity:.75}.so-sc-kv{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px;display:grid}.so-sc-kv>div{background:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.so-sc-kv>div{background:color-mix(in srgb,var(--night-ink) 9%,transparent)}}.so-sc-kv>div{border-radius:12px;padding:10px}.so-sc-kv small{opacity:.7;font-size:11px;display:block}.so-sc-kv b{white-space:nowrap;font-size:15px;font-weight:800}.so-sc-kv .dec{color:inherit;opacity:.6}.so-sc-list{flex-direction:column;gap:6px;display:flex}.so-sc-list span{opacity:.9;white-space:nowrap;text-overflow:ellipsis;animation:fadeUp .3s var(--ease) both;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.so-sc-list span svg{opacity:.7;flex:none;width:13px;height:13px}.so-sc-list span.more{opacity:.6;font-style:italic}.abc{background:var(--night-ink);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}@supports (color:color-mix(in lab, red, red)){.abc{background:color-mix(in srgb,var(--night-ink) 15%,transparent)}}.abc.A{background:var(--lime);color:var(--lime-ink)}.so-freeze{align-items:center;gap:30px;max-width:880px;margin:0 auto;padding:20px 10px;display:flex}.so-fz-art{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.so-fz-ring{background:conic-gradient(from 0deg,var(--info-soft),var(--info),var(--info-soft));opacity:.35;border-radius:50%;position:absolute;inset:0}.so-freeze.running .so-fz-ring{opacity:.8;animation:1.2s linear infinite soSpin}.so-freeze.frozen .so-fz-ring{background:conic-gradient(var(--primary),var(--mint),var(--primary));opacity:.25}.so-fz-ico{background:var(--surface);width:110px;height:110px;color:var(--info);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:grid;position:relative}.so-freeze.frozen .so-fz-ico{color:var(--primary);animation:soPop .5s var(--ease-spring)}.so-fz-ico svg{stroke-width:1.6px;width:46px;height:46px}.so-freeze.running .so-fz-ico svg{animation:2.4s linear infinite soSpin}.so-fz-main{flex:1;min-width:0}.so-fz-main h3{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:800}.so-fz-main p{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.so-fz-bar{background:var(--surface-3);border-radius:99px;height:8px;margin-bottom:10px;overflow:hidden}.so-fz-bar i{background:linear-gradient(90deg,var(--info),var(--primary));border-radius:99px;height:100%;transition:width .15s linear;display:block}.so-fz-tick{color:var(--ink-2);align-items:center;gap:7px;min-height:20px;margin-bottom:14px;font-size:12.5px;display:flex}.so-fz-tick svg{width:15px;height:15px;color:var(--primary);flex:none}.so-freeze.running .so-fz-tick svg{animation:1s linear infinite soSpin}.so-cs-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.so-scanbox{border:2px solid var(--primary);background:var(--surface);height:52px;box-shadow:var(--ring);border-radius:14px;flex:320px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.so-scanbox>svg{width:22px;height:22px;color:var(--primary);flex:none}.so-scanbox input.so-cs-scan{font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;height:46px!important;padding:0!important;font-size:14.5px!important}.so-cs-mul{color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:700;display:flex}.so-cs-mul input{text-align:center;font-weight:800;width:52px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.so-cs-prog{margin-bottom:12px}.so-cs-prog>div:first-child{color:var(--ink-2);align-items:baseline;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.so-cs-prog b{color:var(--ink);font-size:16px;font-weight:800}.so-cs-pct{color:var(--primary);margin-left:auto;font-weight:800}.so-cs-prog .progress{height:8px}.so-cs-tbl tr.counted td{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.so-cs-tbl tr.counted td{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}}.so-shelf{background:var(--surface-3);color:var(--ink-2);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.so-mask{letter-spacing:2px;color:var(--muted-2)}.so-stepper{border:1px solid var(--line-2);background:var(--surface);border-radius:11px;align-items:center;display:inline-flex;overflow:hidden}.so-stepper button{background:var(--surface-2);width:32px;height:34px;color:var(--ink-2);cursor:pointer;border:0;place-items:center;transition:all .15s;display:grid}.so-stepper button:hover{background:var(--primary-soft);color:var(--primary)}.so-stepper button svg{width:14px;height:14px}.so-stepper input{text-align:center;font-weight:800;width:66px!important;height:34px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 4px!important}.so-st{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.so-st svg{width:12px;height:12px}.so-st.nc{background:var(--surface-3);color:var(--muted)}.so-st.ok{background:var(--good-soft);color:var(--good)}.so-st.sh{background:var(--danger-soft);color:var(--danger)}.so-st.ex{background:var(--warn-soft);color:var(--warn)}.so-cs-last{align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;display:flex}.so-cs-last svg{flex:none;width:15px;height:15px}.so-vr .banner{margin-bottom:14px}.so-vr-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.so-vr-all{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.so-vr-all select{width:210px;height:36px;font-size:12.5px}.so-vr-tbl td{vertical-align:middle}.so-vr-tbl tr.sh td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.so-vr-tbl tr.ex td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.so-vr-tbl tr.ok td:first-child{box-shadow:inset 3px 0 0 var(--good)}.so-vr-tbl tr.sh .so-vq,.so-vr-tbl tr.sh .so-vp{color:var(--danger);font-weight:800}.so-vr-tbl tr.ex .so-vq,.so-vr-tbl tr.ex .so-vp{color:var(--warn);font-weight:800}.so-vr-tbl tr.sh td{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.so-vr-tbl tr.sh td{background:color-mix(in srgb,var(--danger-soft) 50%,transparent)}}.so-vr-tbl tr.ex td{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.so-vr-tbl tr.ex td{background:color-mix(in srgb,var(--warn-soft) 55%,transparent)}}.so-vr-r{min-width:180px;height:34px!important;padding:0 8px!important;font-size:12px!important}.so-vr-r.need{background:var(--warn-soft);border-color:var(--warn)!important}.so-vr-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.so-vr-cards>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px 14px}.so-vr-cards small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.so-vr-cards b{letter-spacing:-.03em;font-size:20px;font-weight:800}.so-vr-cards .sh b{color:var(--danger)}.so-vr-cards .ex b{color:var(--warn)}.so-vr-cards .acc b{color:var(--primary)}.so-ap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.so-ap-paper{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:16px;padding:18px}.so-ap-h{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.so-ap-h small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.so-ap-h h3{font-family:var(--font-serif);margin:2px 0 0;font-size:22px}.so-ap-meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.so-ap-meta span{align-items:center;gap:5px;display:flex}.so-ap-meta svg{width:13px;height:13px;color:var(--primary)}.so-ap-paper td small{color:var(--muted);font-size:11.5px;display:block}.so-ap-bal{color:var(--good);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.so-ap-bal svg{width:15px;height:15px}.so-ap-kv{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.so-ap-kv>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.so-ap-kv small{color:var(--muted);font-size:11px;display:block}.so-ap-kv b{font-size:16px;font-weight:800}.so-ap-kv b.neg{color:var(--danger)}.so-ap-kv b.pos{color:var(--good)}.so-ap-side h4{margin:0 0 8px;font-size:13px}.so-ap-who{align-items:center;gap:10px;margin-bottom:12px;display:flex}.so-ap-who b{font-size:13px;display:block}.so-ap-who small{color:var(--muted);font-size:11.5px}.so-ap-note{color:var(--ink-2);flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.so-ap-side p{align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.so-ap-side p svg{flex:none;width:14px;height:14px;margin-top:1px}@container (max-width:1100px){.so-kpis.c5{grid-template-columns:repeat(3,minmax(0,1fr))}.so-scope,.so-ap{grid-template-columns:1fr}.so-flow{flex-wrap:wrap}.so-flow>i{display:none}.so-flow-s{flex:40%}}@container (max-width:700px){.so-kpis.c4,.so-kpis.c5{grid-template-columns:1fr 1fr}.so-steps li b{display:none}.so-toggles{grid-template-columns:1fr}.so-freeze{text-align:center;flex-direction:column}.so-vr-cards{grid-template-columns:1fr 1fr}.so-wz-hint{display:none}}.so-bx{--tx:var(--danger);--tr:var(--orange);--tw:var(--warn);--ti:var(--info);--tg:var(--good)}.so-bx-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.so-bxc{--c:var(--primary);--s:var(--primary-soft);text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,background-color .25s;animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*45ms);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.so-bxc.red{--c:var(--danger);--s:var(--danger-soft)}.so-bxc.orange{--c:var(--orange);--s:var(--orange-soft)}.so-bxc.warn{--c:var(--warn);--s:var(--warn-soft)}.so-bxc.info{--c:var(--info);--s:var(--info-soft)}.so-bxc:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.so-bxc:after{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.so-bxc.on{border-color:var(--c);background:linear-gradient(160deg,var(--s),var(--surface) 75%)}.so-bxc.on:after{transform:scaleX(1)}.so-bxc-i{background:var(--s);width:40px;height:40px;color:var(--c);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.so-bxc-i svg{width:20px;height:20px}.so-bxc-t{color:var(--ink-2);font-size:12.5px;font-weight:700}.so-bxc>b{letter-spacing:-.04em;color:var(--c);font-size:26px;font-weight:800;line-height:1.1}.so-bxc>small{color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:11.5px}.so-bxc>em{color:var(--ink-2);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700}.so-bx-viz{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.so-bx-viz .panel{margin-bottom:16px}.so-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.so-legend i{border-radius:3px;width:9px;height:9px;margin-left:6px}.so-legend i.tx,.so-tlb i.tx{background:var(--tx)}.so-legend i.tr,.so-tlb i.tr{background:var(--tr)}.so-legend i.tw,.so-tlb i.tw{background:var(--tw)}.so-legend i.ti,.so-tlb i.ti{background:var(--ti)}.so-legend i.tg,.so-tlb i.tg{background:var(--tg)}.so-tlbars{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:8px;height:210px;padding:6px 0 24px 46px;display:grid;position:relative}.so-tlb-grid{pointer-events:none;position:absolute;inset:6px 0 24px 46px}.so-tlb-grid span{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.so-tlb-grid em{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:-7px;left:-46px}.so-tlb{cursor:default;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.so-tlb i{width:100%;max-width:30px;height:var(--h);transform-origin:bottom;animation:soGrow .8s var(--ease) both;animation-delay:calc(var(--i)*45ms + .12s);border-radius:8px 8px 3px 3px;transition:filter .2s;display:block}.so-tlb:hover i{filter:brightness(1.12)saturate(1.1)}.so-tlb span{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:-20px}@keyframes soGrow{0%{transform:scaleY(0)}}.so-heat{--h0:var(--surface-3);--h1:var(--warn)}@supports (color:color-mix(in lab, red, red)){.so-heat{--h1:color-mix(in srgb,var(--warn) 30%,var(--surface))}}.so-heat{--h2:var(--warn)}@supports (color:color-mix(in lab, red, red)){.so-heat{--h2:color-mix(in srgb,var(--warn) 60%,var(--surface))}}.so-heat{--h3:var(--orange)}@supports (color:color-mix(in lab, red, red)){.so-heat{--h3:color-mix(in srgb,var(--orange) 80%,var(--surface))}}.so-heat{--h4:var(--danger)}.so-heat-m{color:var(--muted);grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;height:16px;margin-left:34px;font-size:10.5px;display:grid}.so-heat-m span{white-space:nowrap}.so-heat-wrap{gap:6px;display:flex}.so-heat-d{width:28px;color:var(--muted);grid-template-rows:repeat(7,1fr);gap:3px;font-size:10px;display:grid}.so-heat-d span{align-items:center;display:flex}.so-heat-g{flex:1;grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;display:grid}.so-hw{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.so-hw i{aspect-ratio:1;background:var(--h0);animation:fadeUp .3s var(--ease) both;border-radius:3px;transition:transform .15s,box-shadow .15s;display:block}.so-hw i.l1{background:var(--h1)}.so-hw i.l2{background:var(--h2)}.so-hw i.l3{background:var(--h3)}.so-hw i.l4{background:var(--h4)}.so-hw i.past{opacity:.45}.so-hw i.today{box-shadow:0 0 0 2px var(--primary)}.so-hw i:hover{box-shadow:0 0 0 2px var(--ink);z-index:1;position:relative;transform:scale(1.35)}.so-heat-leg{color:var(--muted);align-items:center;gap:4px;margin-top:12px;font-size:11px;display:flex}.so-heat-leg i{background:var(--h0);border-radius:3px;width:12px;height:12px}.so-heat-leg i.l1{background:var(--h1)}.so-heat-leg i.l2{background:var(--h2)}.so-heat-leg i.l3{background:var(--h3)}.so-heat-leg i.l4{background:var(--h4)}.so-heat-leg i.today{box-shadow:inset 0 0 0 2px var(--primary);background:0 0}.so-bx-q{width:240px;height:40px}.so-bx-loc{width:180px!important;height:40px!important}.so-bx-tbl td{vertical-align:middle}.so-days{white-space:nowrap;border-radius:99px;width:auto;height:auto;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.so-days.tx{background:var(--danger);color:var(--primary-ink)}:root[data-theme=dark] .so-days.tx{color:var(--night)}.so-days.tr{background:var(--orange-soft);color:var(--orange)}.so-days.tw{background:var(--warn-soft);color:var(--warn)}.so-days.ti{background:var(--info-soft);color:var(--info)}.so-days.tg{background:var(--good-soft);color:var(--good)}.so-dbar{background:var(--surface-3);border-radius:3px;width:96px;height:3px;margin-top:5px;display:block;overflow:hidden}.so-dbar i{background:var(--good);border-radius:3px;height:100%;display:block}.so-dbar.tx i{background:var(--danger)}.so-dbar.tr i{background:var(--orange)}.so-dbar.tw i{background:var(--warn)}.so-dbar.ti i{background:var(--info)}.so-rowmenu{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:all .18s;display:inline-grid}.so-rowmenu:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.so-rowmenu svg{width:16px;height:16px}@container (max-width:1100px){.so-bx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.so-bx-viz{grid-template-columns:1fr}}@container (max-width:640px){.so-bx-cards{grid-template-columns:1fr 1fr}.so-bx-q,.so-bx-loc{width:100%!important}.so-tlbars{gap:3px;padding-left:36px}.so-tlb span{transform-origin:100% 0;font-size:9px;right:50%;transform:rotate(-40deg)}.so-heat-m span{font-size:9px}}.so-vw-top{flex-direction:column;display:flex}.so-vw-top .so-head{margin-bottom:12px}.so-vw-bar{flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.so-vtabs{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;align-self:center;min-width:360px;padding:5px;display:grid;position:relative}.so-vtabs button{z-index:1;height:46px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:800;transition:color .3s;display:flex;position:relative}.so-vtabs button svg{width:18px;height:18px}.so-vtabs button.on{color:var(--primary-ink)}.so-vtabs>i{background:var(--primary);width:calc(50% - 5px);box-shadow:0 10px 20px -12px var(--primary);transition:transform .4s var(--ease);border-radius:12px;position:absolute;top:5px;bottom:5px;left:5px}.so-vtabs.r>i{transform:translate(100%)}.so-vinfo{background:linear-gradient(120deg,var(--primary-soft),var(--surface));border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:0;margin-left:auto;padding:12px 16px;display:flex}.so-vinfo>div{align-items:center;gap:12px;padding:0 16px;display:flex}.so-vinfo>div+div{border-left:1px solid var(--line-2)}.so-vinfo-i{background:var(--primary);width:46px;height:46px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.so-vinfo-i.soft{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-1)}.so-vinfo-i svg{width:21px;height:21px}.so-vinfo small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.so-vinfo b{letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.so-vinfo b svg{width:14px;height:14px;color:var(--primary)}.so-vinfo em{color:var(--ink-2);font-size:11.5px;font-style:normal;display:block}.so-vfilters .so-ph{flex-wrap:wrap}.so-vf-p{color:var(--muted);font-size:12px;margin:0!important}.so-vf-body{transition:grid-template-rows .4s var(--ease),opacity .3s;grid-template-rows:1fr;display:grid}.so-vf-in{min-height:0;overflow:hidden}.so-vfilters.shut .so-vf-body{opacity:0;grid-template-rows:0fr}.so-vfilters.shut .so-ph{margin-bottom:0}.so-vf-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;padding:2px;display:grid}.so-vf{color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.so-vf input,.so-vf select{height:40px;font-size:13px}.so-vf-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:2px;display:flex}.so-vf-all{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.so-vf-all input{width:17px;height:17px;accent-color:var(--primary)}.so-vf-all small{color:var(--muted);font-weight:500}.so-spark{overflow:visible}.so-spark .l{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300px;animation:soDraw 1.2s var(--ease) .3s forwards}.so-spark .a{fill:var(--primary-soft);opacity:.8}.so-spark.red .l{stroke:var(--danger)}.so-spark.red .a{fill:var(--danger-soft)}@keyframes soDraw{to{stroke-dashoffset:0}}.so-vkpis{gap:12px}.so-vkpis .so-kpi{gap:10px;padding:14px 66px 14px 14px}.so-vkpis .so-kpi-i{width:38px;height:38px}.so-vkpis .so-kpi small{font-size:11.5px}.so-vkpis .so-kpi .spark{width:56px;right:10px}.so-vkpis .so-kpi em{align-items:center;gap:3px;display:flex}.so-vkpis .so-kpi em svg{width:11px;height:11px}.so-vkpis .so-kpi em span{display:none}.so-vw-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.so-vtable .so-ph{flex-wrap:wrap}.so-vtable .so-ph h3 .so-muted{font-size:13px;font-weight:600}.so-vt-count{font-size:12px}.so-vt-pp{width:130px!important;height:36px!important;font-size:12.5px!important}.so-vt-den button{padding:6px 9px}.so-gtbl{border-collapse:separate;border-spacing:0}.so-gtbl th{background:var(--surface-2)}.so-gtbl td{padding:9px 14px}.so-gtbl.compact td{padding:5px 14px;font-size:12.5px}.so-gname{min-width:240px}.so-sortbtn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.so-sortbtn svg{width:13px;height:13px}.so-ghead{cursor:pointer}.so-ghead td{background:var(--surface);border-top:1px solid var(--line);font-size:14px;font-weight:800;transition:background-color .2s}.so-ghead:hover td{background:var(--surface-2)}.so-gb.open .so-ghead td{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.so-gb.open .so-ghead td{background:color-mix(in srgb,var(--primary-soft) 80%,var(--surface))}}.so-ghead .so-gname{align-items:center;gap:9px;display:flex}.so-ghead em{color:var(--primary);font-size:12px;font-style:normal;font-weight:600}.so-gchev{background:var(--surface-2);border:1px solid var(--line);width:24px;height:24px;transition:transform .3s var(--ease);border-radius:7px;flex:none;place-items:center;display:grid}.so-gchev svg{width:14px;height:14px}.so-gb.open .so-gchev{background:var(--surface);transform:rotate(90deg)}.so-gdot{border-radius:3px;flex:none;width:9px;height:9px}.so-kid td{border-bottom:1px solid var(--line);font-size:13px}.so-kid .so-gname{padding-left:58px!important}.so-kid .so-gname small{display:none}.so-kid:hover td{background:var(--surface-2)}.so-kid-in{animation:soKid .35s var(--ease) both;animation-delay:calc(var(--i)*25ms)}@keyframes soKid{0%{opacity:0;transform:translateY(-6px)}}.so-gb.closing .so-kid{animation:soKidOut .18s var(--ease) forwards}@keyframes soKidOut{to{opacity:0;transform:translateY(-4px)}}.so-cl{font-weight:800}.so-more td{padding:8px 14px 12px 58px!important}.so-more button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.so-more button svg{width:14px;height:14px}.so-gtot td{background:var(--surface-2);border-top:2px solid var(--line-2);font-weight:800}.so-gtot em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.so-net{font-size:12px;font-weight:800}.so-net.up{color:var(--good)}.so-net.dn{color:var(--danger)}.so-io-in{color:var(--good);font-weight:700}.so-io-out{color:var(--danger);font-weight:700}.so-spinning{animation:.8s linear infinite soSpin}.so-vrail{min-width:0;position:sticky;top:84px}.so-ph-ico.lime{background:var(--lime);color:var(--lime-ink)}.so-ins-co{margin-bottom:12px;font-weight:700;height:40px!important}.so-ins h4{margin:14px 0 8px;font-size:13px;font-weight:800}.so-ins-kv>div{color:var(--ink-2);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.so-ins-kv span{align-items:center;gap:4px;display:flex}.so-ins-kv svg{width:13px;height:13px;color:var(--primary)}.so-ins-kv b{color:var(--ink);font-weight:800}.so-ins-net{background:var(--primary-soft);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.so-ins-net>span{background:var(--surface);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.so-ins-net>span svg{width:22px;height:22px}.so-ins-net small{color:var(--ink-2);font-size:11.5px;font-weight:700}.so-ins-net b{color:var(--primary);letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.so-ins-net p{color:var(--ink-2);margin:2px 0 0;font-size:11.5px;line-height:1.4}.so-ins-net.neg{background:var(--danger-soft)}.so-ins-net.neg b,.so-ins-net.neg>span{color:var(--danger)}.so-ins-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.so-ins-tabs button{justify-content:center}.so-ins-top{margin:10px 0 0;padding:0;list-style:none}.so-ins-top li{border-bottom:1px solid var(--line);animation:fadeUp .3s var(--ease) both;animation-delay:calc(var(--i)*40ms);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.so-ins-top li>span{background:var(--surface-2);width:20px;height:20px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.so-ins-top b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.so-ins-top i{background:var(--surface-3);border-radius:4px;height:4px;margin-top:4px;display:block;overflow:hidden}.so-ins-top i em{background:var(--good);height:100%;animation:growX .8s var(--ease) both;border-radius:4px;display:block}.so-ins-top i.out em{background:var(--danger)}.so-ins-top strong{font-weight:800}@container (max-width:1180px){.so-vf-grid,.so-kpis.c5{grid-template-columns:repeat(3,minmax(0,1fr))}.so-vw-body{grid-template-columns:1fr}.so-vrail{position:static}.so-vinfo{margin-left:0}}@container (max-width:640px){.so-vf-grid{grid-template-columns:1fr 1fr}.so-vtabs{width:100%;min-width:0}.so-vtabs button{padding:0 8px;font-size:13px}.so-vinfo>div{padding:6px 0}.so-vinfo>div+div{border:0}.so-gname{min-width:180px}.so-kid .so-gname{padding-left:24px!important}}.so-mk.pos{color:var(--good)}.so-mk.neg{color:var(--danger)}.so-mv-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:10px 12px;display:flex}.so-mv-q{flex:220px;height:40px}.so-dirs{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex;position:relative}.so-dirs button{height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background-color .2s,color .2s}.so-dirs button:hover{color:var(--ink)}.so-dirs button.on{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 14px -8px var(--primary)}.so-dirs>i{display:none}.so-sel.sm select{max-width:170px;height:40px;padding-right:26px;font-size:12.5px}.so-range{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.so-range>svg{width:15px;height:15px;color:var(--primary);flex:none}.so-range input{box-shadow:none!important;background:0 0!important;border:0!important;width:118px!important;height:36px!important;padding:0!important;font-size:12.5px!important}.so-range i{color:var(--muted);font-style:normal}.so-mv-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.so-mv-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:84px}.so-mv-side .panel{margin:0}.so-mv-tbl td{vertical-align:middle}.so-mv-tbl td small{color:var(--muted);font-size:11px;display:block}.so-mv-tbl td b{font-weight:700}.so-mv-ref{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.so-mtag{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.so-mtag svg{width:12px;height:12px}.so-mtag.in{background:var(--good-soft);color:var(--good)}.so-mtag.out{background:var(--danger-soft);color:var(--danger)}.so-mtag.move{background:var(--warn-soft);color:var(--warn)}.so-mtag.adj{background:var(--blue-soft);color:var(--blue)}.so-mroute{white-space:nowrap;color:var(--ink-2);font-size:12px}.so-mroute span{text-overflow:ellipsis;vertical-align:middle;max-width:96px;display:inline-block;overflow:hidden}.so-mroute svg{width:13px;height:13px;color:var(--muted-2);vertical-align:middle;margin:0 5px}.so-mroute i{color:var(--muted);background:var(--surface-3);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.so-mv-tbl td.pos{color:var(--good);font-weight:800}.so-mv-tbl td.neg{color:var(--danger);font-weight:800}.so-mv-tbl td.mv{color:var(--warn);font-weight:800}.so-mv-tbl tbody tr.so-in{animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*22ms)}.so-bar{animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i)*40ms);margin-bottom:11px}.so-bar p{color:var(--ink-2);justify-content:space-between;align-items:center;margin:0 0 5px;font-size:12px;display:flex}.so-bar p span{align-items:center;gap:6px;display:flex}.so-bar p svg{width:13px;height:13px;color:var(--muted)}.so-bar p em{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700}.so-bar p b{color:var(--ink);font-weight:800}.so-bar>i{background:var(--surface-3);border-radius:4px;height:7px;display:block;overflow:hidden}.so-bar>i em{background:var(--good);height:100%;animation:growX .8s var(--ease) both;transform-origin:0;border-radius:4px;display:block}.so-bar>i em.out{background:var(--danger)}.so-bar>i em.move{background:var(--warn)}.so-bar>i em.adj{background:var(--blue)}.so-locrow{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:9px;padding:8px 6px;transition:background-color .15s;display:flex}.so-locrow:first-child{border-top:0}.so-locrow:hover{background:var(--surface-2)}.so-locrow.on{background:var(--primary-soft)}.so-locrow>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.so-locrow>span svg{width:14px;height:14px}.so-locrow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.so-locrow small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}@container (max-width:1180px){.so-mv-body{grid-template-columns:1fr}.so-mv-side{grid-template-columns:1fr 1fr;display:grid;position:static}}@container (max-width:700px){.so-mv-side{grid-template-columns:1fr}.so-dirs{max-width:100%;overflow-x:auto}.so-sel.sm,.so-sel.sm select{flex:45%;max-width:none}.so-range{width:100%}.so-range input{flex:1;width:auto!important}}.so-mv-tbl th,.so-mv-tbl td{padding-left:10px!important;padding-right:10px!important}.so-mv-tbl td:nth-child(4) b{white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.so-dtabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.so-dtabs button{z-index:1;height:38px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:color .3s;display:flex;position:relative}.so-dtabs button svg{width:15px;height:15px}.so-dtabs button em{background:var(--danger);color:var(--primary-ink);border-radius:99px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800;line-height:16px}.so-dtabs button.on{color:var(--primary-ink)}.so-dtabs>i{background:var(--primary);width:calc(50% - 4px);transition:transform .4s var(--ease);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.so-dtabs.r>i{transform:translate(100%)}.so-pane-in{animation:fadeUp .35s var(--ease) both}.so-dstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1.4fr .8fr 1fr 1.25fr 1.1fr;margin-bottom:16px;padding:14px 6px;display:grid}.so-dsf{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 12px;transition:background-color .3s;display:flex}.so-dsf+.so-dsf{border-left:1px solid var(--line)}.so-dsf.need{background:var(--danger-soft)}.so-dsf-i{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.so-dsf-i svg{width:22px;height:22px}.so-dsf>span:last-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.so-dsf small{color:var(--ink);font-size:12.5px;font-weight:700}.so-dsf small em{color:var(--danger);font-style:normal}.so-dsf input,.so-dsf select{font-size:13px;height:38px!important}.so-dsf input[readonly]{background:var(--surface-2);font-weight:700}.so-d-av{border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:38px;color:var(--muted);align-items:center;gap:4px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.so-d-av b{color:var(--ink);font-size:14px}.so-d-av em{color:var(--muted);font-style:normal}.so-dg-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.so-dg-head h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.so-dg-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.so-dg-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.so-dg th{font-weight:700;background:var(--primary)!important;color:var(--primary-ink)!important;border-color:var(--primary)!important}.so-dg th em{color:var(--lime);font-style:normal}.so-dg td{vertical-align:middle;border-bottom:1px solid var(--line);padding:5px 6px!important}.so-dg tr.focus td{background:var(--primary-soft)}.so-dg tr.focus td.so-idx{box-shadow:inset 3px 0 0 var(--primary);color:var(--primary)}.so-dg .so-idx{text-align:center;color:var(--muted);width:36px;font-weight:800}.so-dg input,.so-dg select{border-radius:10px!important;height:36px!important;padding:0 9px!important;font-size:12.5px!important}.so-dg select{min-width:120px;padding-right:24px!important}.so-dg input.n{text-align:right;font-variant-numeric:tabular-nums;width:74px;font-weight:600}.so-dg input.n.w{width:104px}.so-dprod{align-items:center;min-width:220px;display:flex;position:relative}.so-dprod>svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.so-dprod input{font-weight:600;padding-left:30px!important}.so-ro{background:var(--surface-2);border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;min-width:84px;height:36px;color:var(--muted);border-radius:10px;padding:0 10px;font-size:12.5px;line-height:34px;display:block}.so-dg tr.filled .so-ro{color:var(--ink);font-weight:700}.so-dg tr.filled .so-ro.amt{color:var(--primary)}.so-ra{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;margin:0 2px;transition:all .15s;display:inline-grid}.so-ra svg{width:15px;height:15px}.so-ra.dup{color:var(--primary)}.so-ra.del{color:var(--danger)}.so-ra.dup:hover{background:var(--primary-soft)}.so-ra.del:hover{background:var(--danger-soft)}.so-dtot{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding:14px 6px;display:grid}.so-dtot>div{justify-content:center;align-items:center;gap:14px;min-width:0;padding:0 10px;display:flex}.so-dtot>div+div{border-left:1px solid var(--line-2)}.so-dtot>div>span{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.so-dtot>div>span svg{width:23px;height:23px}.so-dtot small{color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.so-dtot b{letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:800}.so-dtot b em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.so-dnotes{align-items:flex-start;gap:16px;margin-top:14px;display:flex}.so-dnotes>span{flex:none;align-items:center;gap:8px;width:90px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.so-dnotes>span svg{width:18px;height:18px;color:var(--muted)}.so-dnotes>div{flex:1;position:relative}.so-d-cnt{color:var(--muted);font-size:11px;position:absolute;bottom:8px;right:12px}.so-fbar{z-index:6;background:var(--surface);border-radius:18px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.so-fbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.so-fbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-2)}.so-fbar button{border:1px solid var(--line-2);background:var(--surface);height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease),border-color .2s,background-color .2s;border-radius:13px;align-items:center;gap:9px;padding:0 12px 0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.so-fbar button:hover{border-color:var(--primary);background:var(--primary-soft)}.so-fbar button:active{transform:scale(.97)}.so-fbar button svg{width:18px;height:18px}.so-fbar button .so-kbd{margin-left:6px}.so-fbar button.gap{margin-left:auto}.so-fbar button.exit{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.so-fbar button.exit .so-kbd{background:var(--primary-ink)}@supports (color:color-mix(in lab, red, red)){.so-fbar button.exit .so-kbd{background:color-mix(in srgb,var(--primary-ink) 18%,transparent)}}.so-fbar button.exit .so-kbd{color:var(--primary-ink);border-color:#0000}.so-kp{animation:soKp .35s var(--ease)}.so-kp .so-kbd{animation:soKbd .35s var(--ease)}@keyframes soKp{40%{box-shadow:0 0 0 4px var(--lime);transform:scale(.95)}}@keyframes soKbd{40%{background:var(--lime);color:var(--lime-ink);border-bottom-width:1px;transform:translateY(2px)}}.so-dpaper{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.so-dp-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:6px 0 12px;font-size:12.5px;display:flex}.so-dp-meta b{color:var(--ink)}.so-dpaper td small{color:var(--muted);font-size:11px;display:block}.so-dp-note{color:var(--ink-2);font-size:12.5px}.so-thermal{background:var(--surface);border:1px dashed var(--line-2);text-align:center;width:300px;max-width:100%;box-shadow:var(--shadow-1);border-radius:6px;flex-direction:column;align-items:center;gap:3px;margin:0 auto;padding:18px 16px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:flex}.so-thermal hr{border:0;border-top:1px dashed var(--line-2);width:100%;margin:6px 0}.so-thermal>div{text-align:left;grid-template-columns:1fr auto;gap:0 8px;width:100%;display:grid}.so-thermal>div span:nth-child(2){color:var(--muted);grid-column:1}.so-thermal>div b{grid-area:1/2/3;align-self:center}.so-thermal .t{font-size:14px}.so-thermal .cut{color:var(--muted);margin-top:8px}.so-ro-top .banner{margin-bottom:16px}.so-ro-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,760px),1fr));gap:16px;display:grid}.so-rog{animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i)*50ms);margin:0}.so-rog-h{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:14px 16px;display:flex}.so-rog-h b{font-size:14px;display:block}.so-rog-h small{color:var(--muted);font-size:11.5px}.so-rog-av{background:var(--c);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.so-rog-av{background:color-mix(in srgb,var(--c) 16%,var(--surface))}}.so-rog-av{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.so-rog-av{color:color-mix(in srgb,var(--c) 80%,var(--ink))}}.so-rog-av{flex:none}.so-rog-v{font-size:15px}.so-ck{cursor:pointer;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.so-ck input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.so-ck span{border:1.5px solid var(--line-2);background:var(--surface);border-radius:6px;place-items:center;width:20px;height:20px;transition:all .18s;display:grid}.so-ck input:checked+span{background:var(--primary);border-color:var(--primary)}.so-ck input:checked+span:after{content:"";border:solid var(--primary-ink);border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.so-ck input:focus-visible+span{box-shadow:var(--ring)}.so-rot td{vertical-align:middle;padding-top:8px!important;padding-bottom:8px!important}.so-rot td small{color:var(--muted);font-size:11px;display:block}.so-rot td.neg{color:var(--danger);font-weight:800}.so-rot tr.raised td{opacity:.6}.so-rot tr.raised td:first-child{opacity:1}.so-ro-ctn{text-align:right;font-weight:800;width:64px!important;height:32px!important;padding:0 8px!important}.so-cover{white-space:nowrap;isolation:isolate;border-radius:99px;min-width:76px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block;position:relative;overflow:hidden}.so-cover i{z-index:-1;opacity:.35;position:absolute;top:0;bottom:0;left:0}.so-cover.r{background:var(--danger-soft);color:var(--danger)}.so-cover.r i{background:var(--danger)}.so-cover.w{background:var(--warn-soft);color:var(--warn)}.so-cover.w i{background:var(--warn)}.so-cover.i{background:var(--info-soft);color:var(--info)}.so-cover.i i{background:var(--info)}.so-ro-foot{z-index:5;background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.so-ro-foot{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.so-ro-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:13px}.so-ro-foot b{font-weight:800}.so-poq{flex-direction:column;gap:7px;display:flex}.so-poq-r{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;transition:border-color .3s,background-color .3s;display:flex}.so-poq-r>div{flex:1;min-width:0}.so-poq-r b{font-size:13px;display:block}.so-poq-r small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.so-poq-r .progress{height:6px}.so-poq-r .progress i{width:0;transition:width .65s var(--ease)!important;animation:none!important}.so-poq-i{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}.so-poq-i svg{width:18px;height:18px}.so-poq-r em{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:flex}.so-poq-r em svg{width:15px;height:15px}.so-poq-r.run{border-color:var(--info)}.so-poq-r.run .so-poq-i{background:var(--info-soft);color:var(--info)}.so-poq-r.run em{color:var(--info)}.so-poq-r.ok{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.so-poq-r.ok{border-color:color-mix(in srgb,var(--good) 40%,transparent)}}.so-poq-r.ok{background:var(--good-soft)}.so-poq-r.ok .so-poq-i{background:var(--good);color:var(--primary-ink)}.so-poq-r.ok em{color:var(--good)}@container (max-width:1100px){.so-dstrip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.so-dsf:nth-child(4){border-left:0}}@container (max-width:1000px){.so-dtot{grid-template-columns:1fr 1fr;row-gap:14px}.so-dtot>div:nth-child(3){border-left:0}.so-fbar button.gap{margin-left:0}.so-ro-grid{grid-template-columns:1fr}}@container (max-width:700px){.so-fbar{position:static}.so-dm .so-head-r,.so-dtabs{width:100%}.so-dstrip{grid-template-columns:1fr}.so-dsf+.so-dsf{border-left:0}.so-dtot{grid-template-columns:1fr}.so-dtot>div+div{border-left:0}.so-fbar button{flex:30%;justify-content:center;padding:0 8px}.so-fbar button span{display:none}.so-dnotes{flex-direction:column}.so-dg-tools{margin-left:0}.so-dtabs button{padding:0 8px;font-size:12px}}.ap-screen [hidden]{display:none!important}.ap-screen .head-actions{align-items:center}.ap-mt{margin-top:14px}.ap-mb{margin-bottom:14px}.ap-ml{margin-left:auto}.ap-wrap{flex-wrap:wrap}.ap-nowrap{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.ap-lbl{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.ap-h4{letter-spacing:.02em;color:var(--ink);margin:22px 0 10px;font-size:13px}.ap-good-t{color:var(--good)}.ap-warn-t{color:var(--warn)!important}.ap-danger-t{color:var(--danger)!important}.ap-muted-t{color:var(--muted);font-style:normal}.ap-lime-t{color:var(--lime)}.ap-ellip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ap-dot.good{background:var(--good)}.ap-dot.warn{background:var(--warn)}.ap-dot.danger{background:var(--danger)}.ap-mbody{min-width:0}.modal.ap-sm{width:min(460px,100%)}.ap-col{grid-template-columns:1fr}.ap-col .radio-card{align-items:center}.ap-col .radio-card .icon-well{flex:none}@keyframes apIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes apFlash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 70%,transparent);background-color:color-mix(in srgb,var(--lime) 18%,var(--surface))}to{box-shadow:0 0 #0000}}@keyframes apShake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes apSpin{to{transform:rotate(360deg)}}@keyframes apBump{0%{transform:scale(1)}40%{color:var(--primary);transform:scale(1.12)}to{transform:scale(1)}}@keyframes apPop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes apPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 70%,transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes apGrowW{0%{width:0}}@keyframes apGrowH{0%{height:0}}@keyframes apDash{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--off)}}@keyframes apStripe{to{background-position:28px 0}}@keyframes apShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-in{animation:apIn .42s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}.ap-flash{animation:apFlash 1.3s var(--ease)}.ap-shake{animation:apShake .42s var(--ease)}.ap-bump{animation:apBump .5s var(--ease);display:inline-block}.ap-pop{animation:apPop .35s var(--ease-spring)}.ap-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite apSpin}.btn.ap-busy{pointer-events:none;opacity:.85}.ap-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3.5px var(--danger-soft)!important}.tbl tbody tr.ap-row-in td{animation:rowIn .38s var(--ease) both;animation-delay:calc(var(--ri,0) * 22ms)}.tbl tr.ap-dim td{opacity:.5}.tbl tr.ap-dimming td{opacity:.35;transition:opacity .3s}.tbl tr.ap-row-busy td{background:linear-gradient(90deg,transparent,var(--lime),transparent) 0 0/200% 100%}@supports (color:color-mix(in lab, red, red)){.tbl tr.ap-row-busy td{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lime) 22%,transparent),transparent) 0 0/200% 100%}}.tbl tr.ap-row-busy td{animation:1s linear infinite apShimmer}.ap-burst{z-index:300;pointer-events:none;width:0;height:0;position:fixed}.ap-burst-ck{background:var(--lime);width:44px;height:44px;color:var(--lime-ink);animation:apPop .45s var(--ease-spring) both,fadeOut .3s .75s var(--ease) forwards;box-shadow:0 10px 30px -8px var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-22px}.ap-burst-ck svg{stroke-width:3px;width:22px;height:22px}.ap-conf{background:var(--lime);width:7px;height:7px;transform:rotate(var(--a)) translateY(0);animation:apConf .9s var(--ease) forwards;border-radius:2px;position:absolute;top:-3px;left:-3px}.ap-conf:nth-child(3n){background:var(--primary)}.ap-conf:nth-child(4n){background:var(--mint);border-radius:50%}.ap-conf:nth-child(5n){background:var(--orange)}@keyframes apConf{to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(140deg);opacity:0}}.ap-confirm{align-items:flex-start;gap:14px;display:flex}.ap-confirm p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.55}.ap-logo{letter-spacing:.2px;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.ap-logo:after{content:"";background:linear-gradient(135deg,var(--night-ink),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ap-logo:after{background:linear-gradient(135deg,color-mix(in srgb,var(--night-ink) 35%,transparent),transparent 55%)}}.ap-logo:after{pointer-events:none}.ap-logo.xs{border-radius:6px;width:20px;height:20px;font-size:8.5px}.ap-logo.lg{border-radius:15px;width:52px;height:52px;font-size:17px}.ap-logo.xl{width:76px;height:76px;box-shadow:var(--shadow-1);border-radius:22px;font-size:25px}.ap-logo.t-g{background:var(--primary-soft);color:var(--primary)}.ap-logo.t-b{background:var(--blue-soft);color:var(--blue)}.ap-logo.t-v{background:var(--violet-soft);color:var(--violet)}.ap-logo.t-o{background:var(--orange-soft);color:var(--orange)}.ap-logo.t-i{background:var(--info-soft);color:var(--info)}.ap-logo.t-w{background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .ap-logo.t-w{color:var(--lime)}.ap-plan{border:1px solid var(--line);background:var(--surface-2);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-plan.growth{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-plan.growth{border-color:color-mix(in srgb,var(--primary) 25%,transparent)}}.ap-plan.business{background:var(--violet-soft);color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ap-plan.business{border-color:color-mix(in srgb,var(--violet) 25%,transparent)}}.ap-plan.enterprise{background:var(--night);color:var(--lime);border-color:var(--night)}:root[data-theme=dark] .ap-plan.enterprise{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.ap-ring{--sz:38px;width:var(--sz);height:var(--sz);flex:none;place-items:center;display:inline-grid;position:relative}.ap-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ap-ring circle{fill:none}.ap-ring .trk{stroke:var(--surface-3)}.ap-ring .arc{stroke:var(--good);stroke-linecap:round;stroke-dashoffset:var(--off);animation:apDash 1s var(--ease) both .15s}.ap-ring.warn .arc{stroke:var(--warn)}.ap-ring.danger .arc{stroke:var(--danger)}.ap-ring b{font-size:calc(var(--sz) * .32);color:var(--ink);letter-spacing:-.03em;font-weight:800;position:relative}.ap-bar{background:var(--surface-3);border-radius:99px;height:7px;position:relative;overflow:hidden}.ap-bar.thin{height:5px}.ap-bar.lg{height:10px}.ap-bar>i{height:100%;width:var(--w);border-radius:inherit;background:var(--primary);animation:apGrowW .9s var(--ease) both .1s;transition:width .6s var(--ease);display:block}.ap-bar.good>i{background:var(--good)}.ap-bar.warn>i{background:var(--warn)}.ap-bar.danger>i{background:var(--danger)}.ap-meter{min-width:96px}.ap-meter-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.ap-meter-top span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ap-meter-top span svg{width:14px;height:14px;color:var(--muted)}.ap-meter-top em{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:700}.ap-meter.compact .ap-meter-top{margin-bottom:4px;font-size:11.5px}.ap-meter.compact .ap-meter-top em{color:var(--ink-2);font-weight:600}.ap-meter.hot .ap-bar>i{background:var(--warn)}.ap-meter.hot .ap-meter-top em{color:var(--warn)}.ap-meter.full .ap-bar>i{background:var(--danger)}.ap-meter.full .ap-meter-top em{color:var(--danger)}.ap-meter.over .ap-bar>i{background:repeating-linear-gradient(135deg,var(--danger) 0 6px,var(--danger) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.ap-meter.over .ap-bar>i{background:repeating-linear-gradient(135deg,var(--danger) 0 6px,color-mix(in srgb,var(--danger) 60%,var(--surface)) 6px 12px)}}.ap-meter.over .ap-bar>i{animation:apGrowW .9s var(--ease) both .1s,apStripe .8s linear infinite;background-size:28px 100%}.ap-meter.over .ap-meter-top em{color:var(--danger)}.ap-mods{gap:3px;display:inline-flex}.ap-mods>i{background:var(--surface-2);width:22px;height:22px;color:var(--muted-2);opacity:.55;border-radius:7px;place-items:center;display:inline-grid}.ap-mods>i.on{background:var(--primary-soft);color:var(--primary);opacity:1}.ap-mods svg{width:12px;height:12px}.ap-scope{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;margin:1px 0;padding:2px 7px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:inline-block}.ap-chiplist{flex-wrap:wrap;gap:6px;display:flex}.ap-chiplist .pill{height:30px}.ap-switches{flex-direction:column;gap:14px;margin-top:18px;display:flex}.ap-chipsel{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ap-chipsel button{border:1px dashed var(--line-2);background:var(--surface);color:var(--muted);transition:.2s var(--ease);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700}.ap-chipsel button.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ap-chipsel button.on:before{content:"✓ "}.ap-drawer .drawer-body{flex:1}.ap-tl-ic{background:var(--surface-2);width:30px;height:30px;color:var(--muted);z-index:1;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.ap-tl-ic svg{width:15px;height:15px}.ap-tl-ic.good{background:var(--good-soft);color:var(--good)}.ap-tl-ic.info{background:var(--info-soft);color:var(--info)}.ap-tl-ic.violet{background:var(--violet-soft);color:var(--violet)}.ap-tl-ic.danger{background:var(--danger-soft);color:var(--danger)}.ap-tl-ic.warn{background:var(--warn-soft);color:var(--warn)}.timeline .tl-item:has(.ap-tl-ic):not(:last-child):before{top:30px;left:14px}.ap-strip{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 20px;display:grid}.ap-strip-h b{color:var(--ink);font-size:14px;display:block}.ap-strip-h small{color:var(--muted);font-size:12px}.ap-hbar{background:0 0;border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.ap-hbar>i{border-radius:99px;height:100%;display:block}.ap-strip .legend{margin-top:8px}.ap-strip .legend b{color:var(--ink);margin-left:2px}.ap-strip-regions{gap:6px;display:flex}.ap-strip-regions>div{background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:12px;min-width:64px;padding:7px 12px}.ap-strip-regions small{color:var(--muted);font-size:11px;display:block}.ap-strip-regions b{color:var(--ink);font-size:16px}.ap-views{margin:0 0 12px}.ap-views .ap-vic{width:14px;height:14px}.ap-ttbl td:nth-child(2){min-width:230px}.ap-ttbl tbody tr{cursor:pointer}.ap-ttbl td:nth-child(6){min-width:110px}.bulkbar.ap-bulk button.danger{color:var(--danger)}.ap-qv-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:4px 0 16px;display:flex}.ap-qv-meta{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.ap-qv-meta small{color:var(--muted);flex-basis:100%;font-size:12px}.ap-qv-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.ap-qv-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.ap-qv-stats small{color:var(--muted);font-size:11.5px;display:block}.ap-qv-stats b{color:var(--ink);font-size:14.5px}.ap-factors{flex-direction:column;gap:14px;display:flex}.ap-factors.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.ap-factor{animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms);align-items:flex-start;gap:12px;display:flex}.ap-factor>div{flex:1;min-width:0}.ap-factor-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ap-factor-ic svg{width:15px;height:15px}.ap-factor-ic.good{background:var(--good-soft);color:var(--good)}.ap-factor-ic.warn{background:var(--warn-soft);color:var(--warn)}.ap-factor-ic.danger{background:var(--danger-soft);color:var(--danger)}.ap-factor-top{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.ap-factor-top b{color:var(--ink);font-weight:600}.ap-factor-top em{color:var(--ink);font-style:normal;font-weight:800}.ap-factor small{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.ap-imp-bar{background:var(--night);color:var(--night-ink);box-shadow:var(--shadow-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px 12px 18px;display:flex}.ap-imp-bar>svg{width:20px;height:20px;color:var(--lime)}.ap-imp-bar b{color:var(--night-ink);font-size:13.5px}.ap-imp-bar small{color:var(--night-ink);display:block}@supports (color:color-mix(in lab, red, red)){.ap-imp-bar small{color:color-mix(in srgb,var(--night-ink) 62%,transparent)}}.ap-imp-bar small{font-size:12px}.ap-imp-bar.ap-out{animation:fadeOut .3s var(--ease) forwards}.ap-pulse{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:1.4s infinite apPulse}.ap-imp-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;color:var(--lime)!important}.ap-profile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo main health""act act act";align-items:center;gap:16px 20px;display:grid;position:relative;overflow:hidden}.ap-profile:before{content:"";background:var(--hatch);opacity:.9;pointer-events:none;height:86px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ap-profile>*{position:relative}.ap-profile>.ap-logo{grid-area:logo}.ap-profile-main{grid-area:main;min-width:0}.ap-profile-main h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.ap-profile-meta{flex-wrap:wrap;gap:8px 26px;margin-top:14px;display:flex}.ap-profile-meta small{color:var(--muted);font-size:11.5px;display:block}.ap-profile-meta b{color:var(--ink);font-size:13px;font-weight:600}.ap-profile-health{flex-direction:column;grid-area:health;align-items:center;gap:6px;padding:4px 10px;display:flex}.ap-profile-health small{color:var(--muted);font-size:12px}.ap-profile-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:act;gap:8px;padding-top:16px;display:flex}.ap-profile-actions .btn.danger{margin-left:auto}.ap-split-wide{grid-template-columns:minmax(0,1fr) 400px}.ap-ov-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.ap-subcard{background:linear-gradient(160deg,var(--lime),var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.ap-subcard{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 16%,var(--surface)),var(--surface) 55%)}}.ap-subcard-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ap-subcard-top>div{flex:1}.ap-subcard-top small{color:var(--muted);font-size:12px;display:block}.ap-subcard-top b{color:var(--ink);font-size:15px}.icon-tile.lime{background:var(--lime);color:var(--lime-ink)}.ap-subcard-price{margin-bottom:14px}.ap-subcard-price .num-big{letter-spacing:-.04em;font-size:30px;display:block}.ap-subcard-price small{color:var(--muted);font-size:12px}.ap-note-add{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.ap-note-add textarea{resize:vertical;flex:1;height:44px;min-height:44px;padding:11px 13px}.ap-notes{flex-direction:column;gap:10px;display:flex}.ap-note{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:flex}.ap-note p{color:var(--ink);margin:0;font-size:13px}.ap-note small{color:var(--muted);font-size:11.5px}.ap-utools{margin-bottom:12px;padding:16px 16px 0}.ap-seatline .ap-meter{width:150px}.ap-utbl td:first-child{min-width:240px}.ap-inv-hero{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.ap-inv-hero b{color:var(--ink);display:block}.ap-inv-hero small{color:var(--muted);font-size:12px}.ap-inv-preview{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;margin-top:18px;padding:14px}.ap-inv-preview small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.ap-inv-preview p{color:var(--ink-2);margin:6px 0 0;font-size:13px}.ap-imp-opts{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.ap-imp-preview{margin-top:14px}.ap-imp-preview>small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.ap-imp-ban{background:var(--warn);color:var(--night);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;font-size:12.5px;display:flex}:root[data-theme=dark] .ap-imp-ban{color:var(--night)}.ap-imp-ban svg{flex:none;width:16px;height:16px}.ap-imp-ban span{flex:1}.ap-imp-ban u{cursor:pointer;font-weight:700}.ap-ugrid .panel{margin:0}.ap-ucard{animation:apIn .45s var(--ease) both;animation-delay:calc(var(--i) * 50ms);flex-direction:column;gap:12px;display:flex}.ap-ucard-h{align-items:center;gap:12px;display:flex}.ap-ucard-h>div{flex:1;min-width:0}.ap-ucard-h b{color:var(--ink);font-size:14px;display:block}.ap-ucard-h small{color:var(--muted);font-size:12px}.ap-ucard-h em{background:var(--good-soft);color:var(--good);border-radius:99px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800}.ap-ucard.hot .ap-ucard-h em{background:var(--warn-soft);color:var(--warn)}.ap-ucard.full .ap-ucard-h em,.ap-ucard.over .ap-ucard-h em{background:var(--danger-soft);color:var(--danger)}.ap-ucard-n b{letter-spacing:-.04em;color:var(--ink);font-size:28px}.ap-ucard-n span{color:var(--muted);margin-left:6px;font-size:13px}.ap-ucard .ap-meter-top{display:none}.ap-minibars{align-items:flex-end;gap:5px;height:44px;display:flex}.ap-minibars i{height:var(--h);background:var(--surface-3);min-height:4px;animation:apGrowH .7s var(--ease) both;border-radius:5px 5px 2px 2px;flex:1;transition:background-color .2s}.ap-minibars i:last-child{background:var(--primary)}.ap-minibars i:hover{background:var(--lime)}.ap-pm{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.ap-pm.primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-pm.primary{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.ap-pm.primary{background:var(--primary-soft)}.ap-pm>div{flex:1;min-width:0}.ap-pm b{color:var(--ink);font-size:13px;display:block}.ap-pm small{color:var(--muted);font-size:12px}.ap-pm-ic{background:var(--surface);width:36px;height:36px;color:var(--primary);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.ap-pm-ic.jc{color:var(--orange)}.ap-pm-ic svg{width:17px;height:17px}.ap-dstate{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ap-dstate:before{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:12%;right:12%}.ap-dstate>div{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.ap-dstate i{background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:18px;height:18px}.ap-dstate .on{color:var(--ink);font-weight:700}.ap-dstate .on i{background:var(--good);border-color:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.ap-flags{flex-direction:column;display:flex}.ap-flag{border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 0;transition:background-color .2s;display:flex}.ap-flag:last-child{border-bottom:0}.ap-flag>div{flex:1;min-width:0}.ap-flag b{color:var(--ink);font-size:13.5px;display:block}.ap-flag small{color:var(--muted);font-size:12px}.ap-flag.locked{opacity:.75;cursor:not-allowed}.ap-flag .switch input:disabled+i{opacity:.4}.ap-key{letter-spacing:.02em;font-size:12px;transition:color .2s}.ap-key.shown{color:var(--primary);background:var(--primary-soft)}.ap-hook{align-items:center;gap:12px;margin:0;display:flex}.ap-hook>div{flex:1;min-width:0}.ap-hook b{color:var(--ink);font-size:13px}.ap-hook small{color:var(--muted);font-size:12px}.ap-acttl .tl-item{align-items:center}.ap-sf{width:240px}.ap-rolehd{background:var(--surface-2);height:24px;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-rolehd.dark{background:var(--night);color:var(--lime);border-color:var(--night)}:root[data-theme=dark] .ap-rolehd.dark{background:var(--lime);color:var(--lime-ink)}.ap-rolehd.violet{background:var(--violet-soft);color:var(--violet);border-color:#0000}.ap-rolehd.info{background:var(--info-soft);color:var(--info);border-color:#0000}.ap-rolehd.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ap-matrix th{text-align:center}.ap-matrix th:first-child{text-align:left}.ap-matrix th small{color:var(--muted-2);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.ap-matrix td{text-align:center;padding-top:8px;padding-bottom:8px}.ap-matrix td:first-child{text-align:left;color:var(--ink);font-weight:600}.ap-matrix tr.group td{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;font-size:11px}.ap-cell{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;border-radius:9px;place-items:center;width:30px;height:30px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-grid}.ap-cell svg{stroke-width:3px;width:16px;height:16px}.ap-cell:hover{border-color:var(--primary)}.ap-cell.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ap-cell.locked{cursor:not-allowed;opacity:.65}.ap-cell.changed{box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.ap-cell.changed{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 60%,transparent)}}.ap-dirty{color:var(--warn);animation:apIn .3s var(--ease);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ap-dirty svg{width:13px;height:13px}.ap-ig{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.ap-ig input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.ap-ig span{background:var(--surface-2);color:var(--muted);border-left:1px solid var(--line);place-items:center;padding:0 12px;font-size:12.5px;display:grid}.ap-ig:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.ap-role-hint{background:var(--info-soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.ap-role-hint svg{width:15px;height:15px;color:var(--info);flex:none;margin-top:2px}.ap-hero{background:var(--hero-band);color:var(--night-ink);box-shadow:var(--e-hero);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;margin-bottom:16px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.ap-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c6e85b47,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.ap-hero>*{z-index:1;position:relative}.ap-hero-mrr{letter-spacing:-.05em;color:var(--night-ink);margin:8px 0 12px;font-size:44px;font-weight:800;display:block}.ap-hero-mrr .dec{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-hero-mrr .dec{color:color-mix(in srgb,var(--night-ink) 45%,transparent)}}.ap-pill-dark{background:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-pill-dark{background:color-mix(in srgb,var(--night-ink) 8%,transparent)}}.ap-pill-dark{border-color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-pill-dark{border-color:color-mix(in srgb,var(--night-ink) 16%,transparent)}}.ap-pill-dark{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-pill-dark{color:color-mix(in srgb,var(--night-ink) 88%,transparent)}}.ap-pill-dark svg{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-pill-dark svg{color:color-mix(in srgb,var(--night-ink) 62%,transparent)}}.ap-pill-dark b{color:var(--night-ink)}.ap-pill-dark .ap-lime-t{color:var(--lime)}.ap-hero-spark{width:100%;height:56px;margin-top:14px;display:block;overflow:visible}.ap-hero-spark path{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ap-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-hstat{background:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-hstat{background:color-mix(in srgb,var(--night-ink) 6%,transparent)}}.ap-hstat{border:1px solid var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-hstat{border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent)}}.ap-hstat{animation:apIn .45s var(--ease) both;animation-delay:calc(var(--i) * 50ms);border-radius:16px;min-width:0;padding:14px 16px}.ap-hstat small{color:var(--night-ink);font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.ap-hstat small{color:color-mix(in srgb,var(--night-ink) 62%,transparent)}}.ap-hstat small{font-weight:600}.ap-hstat b{letter-spacing:-.04em;color:var(--night-ink);white-space:nowrap;margin:4px 0 2px;font-size:24px;display:block}.ap-hstat span{color:var(--night-ink);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.ap-hstat span{color:color-mix(in srgb,var(--night-ink) 62%,transparent)}}.ap-hstat span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ap-an-row1,.ap-an-row2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.ap-an-row1>.panel,.ap-an-row2>.panel{height:100%;margin:0}.ap-legend-in{margin:0}.ap-wf{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:280px;padding-left:44px;display:grid;position:relative}.ap-wf-grid{pointer-events:none;position:absolute;inset:0 0 30px 44px}.ap-wf-grid i{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.ap-wf-grid em{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;position:absolute;top:-8px;left:-44px}.ap-wf-col{flex-direction:column;min-width:0;display:flex}.ap-wf-track{flex:1;position:relative}.ap-wf-bar{background:var(--good);transform-origin:bottom;animation:barGrow .7s var(--ease) both;animation-delay:calc(var(--i) * 90ms);cursor:default;border-radius:9px;transition:filter .2s;position:absolute;left:8%;right:8%}.ap-wf-bar:hover{filter:brightness(1.08)}.ap-wf-col.down .ap-wf-bar{background:var(--danger);transform-origin:top}.ap-wf-col.total .ap-wf-bar{background:var(--primary);overflow:hidden}.ap-wf-col.total:last-child .ap-wf-bar{background:var(--lime)}.ap-wf-bar em{color:var(--ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ap-wf-col.down .ap-wf-bar em{color:var(--danger)}.ap-wf-col.up .ap-wf-bar em{color:var(--good)}.ap-wf-break{background:repeating-linear-gradient(135deg,var(--night-ink) 0 4px,transparent 4px 8px);height:16px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ap-wf-break{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--night-ink) 35%,transparent) 0 4px,transparent 4px 8px)}}.ap-wf-link{border-top:1.5px dashed var(--muted-2);opacity:.7;z-index:1;width:calc(16% + 14px);position:absolute;left:92%}.ap-wf-col>small{height:30px;color:var(--muted);text-align:center;white-space:nowrap;justify-content:center;align-items:flex-end;font-size:11.5px;display:flex}.ap-funnel{flex-direction:column;gap:9px;display:flex}.ap-fstep{animation:apIn .45s var(--ease) both;animation-delay:calc(var(--i) * 70ms);grid-template-columns:118px minmax(0,1fr) 66px;align-items:center;gap:12px;display:grid}.ap-flab small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ap-flab b{letter-spacing:-.03em;color:var(--ink);font-size:17px}.ap-ftrack{background:var(--surface-2);border-radius:12px;justify-content:center;height:38px;display:flex;overflow:hidden}.ap-fbar{width:var(--w);background:linear-gradient(90deg,var(--primary),var(--primary),var(--primary));border-radius:12px;height:100%}@supports (color:color-mix(in lab, red, red)){.ap-fbar{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--lime)),var(--primary))}}.ap-fbar{animation:apGrowW .8s var(--ease) both;animation-delay:calc(var(--i) * 70ms);transition:width .6s var(--ease)}.ap-fstep:nth-last-child(2) .ap-fbar{background:var(--lime)}.ap-fstep>em{justify-self:end;align-items:center;gap:4px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.ap-fstep>em svg{width:13px;height:13px}.ap-fstep>em.good{color:var(--good)}.ap-fstep>em.warn{color:var(--warn)}.ap-fsum{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:8px;padding-top:12px;font-size:12.5px;display:flex}.ap-fsum b{color:var(--ink);margin-left:4px}.ap-sw{display:inline-block}.ap-sw.starter{background:var(--surface-3);background-image:var(--hatch)}.ap-sw.growth{background:var(--primary)}.ap-sw.business{background:var(--lime)}.ap-sw.enterprise{background:var(--info)}.legend i.ap-sw{border-radius:3px;width:10px;height:10px}.ap-sbars-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;height:260px;display:grid}.ap-scol{cursor:default;opacity:.38;height:100%;transition:opacity .4s var(--ease);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.ap-scol.on{opacity:1}.ap-sstack{height:var(--h);transform-origin:bottom;animation:barGrow .7s var(--ease) both;animation-delay:calc(var(--i) * 40ms);border-radius:9px;flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}.ap-sstack i{min-height:3px;display:block}.ap-scol:hover .ap-sstack{filter:brightness(1.06)}.ap-scol small{text-align:center;color:var(--muted);font-size:11.5px}.ap-tip-row{align-items:center;gap:6px;margin-top:4px;display:flex!important}.ap-tip-row i.ap-sw{border-radius:2px!important;width:8px!important;height:8px!important}.ap-tip-row b{padding-left:12px;margin:0 0 0 auto!important;font-size:12px!important}.ap-donut-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ap-donut{flex:none;width:180px;height:180px;position:relative}.ap-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.ap-donut circle{fill:none;stroke-width:18px;stroke-dasharray:var(--len) var(--gap);stroke-dashoffset:var(--off);animation:apDonut .9s var(--ease) both;animation-delay:calc(var(--i) * 80ms);cursor:default;transition:stroke-width .2s}.ap-donut circle:hover{stroke-width:24px}@keyframes apDonut{0%{stroke-dasharray:0 400}}.ap-donut-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ap-donut-c b{letter-spacing:-.04em;color:var(--ink);font-size:30px}.ap-donut-c small{color:var(--muted);font-size:12px}.ap-donut-leg{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.ap-donut-leg>div{animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms);align-items:center;gap:9px;font-size:12.5px;display:flex}.ap-donut-leg i{border-radius:3px;flex:none;width:10px;height:10px}.ap-donut-leg span{color:var(--ink-2);flex:1}.ap-donut-leg b{color:var(--ink)}.ap-heat-wrap{overflow-x:auto}.ap-heat{flex-direction:column;gap:3px;min-width:880px;display:flex}.ap-heat-row{animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);transition:opacity .4s var(--ease);grid-template-columns:86px 62px repeat(12,minmax(0,1fr));align-items:center;gap:3px;display:grid}.ap-heat-row.off{opacity:.35}.ap-heat-row>span{color:var(--muted);font-size:12px}.ap-heat-row>span b{color:var(--ink);font-weight:700}.ap-heat-row.head>span{text-align:center;color:var(--muted);font-size:11px;font-weight:700}.ap-heat-row.head>span:first-child,.ap-heat-row.head>span:nth-child(2){text-align:left}.ap-heat-row>i{height:32px;color:var(--ink-2);background:var(--primary);border-radius:7px;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-heat-row>i{background:color-mix(in srgb,var(--primary) var(--a),var(--surface))}}.ap-heat-row>i{transition:transform .15s var(--ease),box-shadow .15s;font-variant-numeric:tabular-nums;cursor:default}.ap-heat-row>i.hi{color:var(--primary-ink)}.ap-heat-row>i:hover{z-index:2;position:relative;transform:scale(1.12);box-shadow:0 6px 16px -6px #00000059}.ap-heat-row>i.na{background:var(--hatch);opacity:.6}.ap-heat-row.avg>i{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.ap-heat-row.avg{margin-top:4px}.ap-heat-scale{align-items:center;gap:8px;display:flex}.ap-heat-scale i{background:linear-gradient(90deg,var(--primary),var(--primary));border-radius:99px;width:120px;height:10px}@supports (color:color-mix(in lab, red, red)){.ap-heat-scale i{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--primary))}}.ap-heat-scale small{color:var(--muted);font-size:11px}.ap-rerender .ap-wf-bar,.ap-rerender .ap-sstack{animation-name:barGrow}@media (max-width:1440px){.ap-split-wide{grid-template-columns:minmax(0,1fr) 340px}.ap-hero{grid-template-columns:1fr}}@media (max-width:1280px){.ap-strip{grid-template-columns:1fr;gap:12px}.ap-factors.two,.ap-an-row1,.ap-an-row2{grid-template-columns:1fr}}@media (max-width:1100px){.ap-split-wide{grid-template-columns:1fr}.ap-profile{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo main""health health""act act"}.ap-profile-health{flex-direction:row;justify-content:flex-start}}@media (max-width:780px){.ap-strip-regions{flex-wrap:wrap}.ap-profile{grid-template-columns:1fr;grid-template-areas:"logo""main""health""act"}.ap-profile-actions .btn.danger{margin-left:0}.ap-ov-meters{grid-template-columns:1fr}.ap-hero{padding:20px}.ap-hero-mrr{font-size:34px}.ap-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-wf{gap:6px;height:240px;padding-left:0}.ap-wf-grid{left:0}.ap-wf-grid em{display:none}.ap-wf-col>small{white-space:normal;font-size:10px;line-height:1.2}.ap-wf-bar em{font-size:10px}.ap-sbars-in{gap:4px;height:200px}.ap-scol small{font-size:9.5px}.ap-qv-stats{grid-template-columns:1fr 1fr}.ap-sf{width:100%}.ap-imp-opts{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ap-meter.over .ap-bar>i,.ap-pulse{animation:none}}.ap-ur{font-size:1.04em;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Urdu Typesetting,Segoe UI,serif!important;line-height:2.15!important}textarea.ap-ur,input.ap-ur{line-height:2!important}input.ap-ur{height:52px!important}.ap-dun-split>.panel{margin:0}.ap-buckets button{gap:7px}.ap-bcount{background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ap-bcount.hot{background:var(--danger-soft);color:var(--danger)}.ap-dtbl tbody tr{cursor:pointer}.ap-dtbl td:first-child{min-width:230px;position:relative}.tbl tr.ap-sel td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tbl tr.ap-sel td{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.tbl tr.ap-sel td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ap-meth{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ap-meth svg{width:13px;height:13px}.ap-meth.jazz{color:var(--danger);background:var(--danger-soft);border-color:#0000}.ap-meth.easy{color:var(--good);background:var(--good-soft);border-color:#0000}.ap-meth.raast{color:var(--violet);background:var(--violet-soft);border-color:#0000}.ap-meth.card{color:var(--blue);background:var(--blue-soft);border-color:#0000}.ap-meth.dd{color:var(--info);background:var(--info-soft);border-color:#0000}.ap-att{align-items:center;gap:4px;display:inline-flex}.ap-att i{background:var(--surface-3);border:1.5px solid var(--line-2);border-radius:50%;width:9px;height:9px}.ap-att i.f{background:var(--danger);border-color:var(--danger)}.ap-att small{color:var(--muted);font-weight:700;margin:0 0 0 4px!important;display:inline!important}.ap-rprog{background:var(--surface-3);border-radius:9px;height:3px;position:absolute;bottom:6px;left:20px;right:14px;overflow:hidden}.ap-rprog i{background:var(--primary);border-radius:inherit;width:40%;height:100%;animation:apIndet 1s var(--ease) infinite;display:block}@keyframes apIndet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tbl tr.ap-retrying td{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tbl tr.ap-retrying td{background:color-mix(in srgb,var(--info) 7%,var(--surface))}}.tbl tr.ap-won td{background:var(--good-soft);transition:background-color .3s}.tbl tr.ap-lost td{animation:apLost 1.2s var(--ease)}@keyframes apLost{0%,40%{background:var(--danger-soft)}to{background:0 0}}.btn.ap-paid{background:var(--good);color:var(--primary-ink)}.ap-rt-panel{position:sticky;top:84px}.ap-rt{flex-direction:column;padding-left:2px;display:flex;position:relative}.ap-rt-step{animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 60ms);gap:12px;padding-bottom:16px;display:flex;position:relative}.ap-rt-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:2px;left:13px}.ap-rt-step.fail:not(:last-child):before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ap-rt-step.fail:not(:last-child):before{background:color-mix(in srgb,var(--danger) 35%,var(--line))}}.ap-rt-dot{background:var(--surface-2);border:1.5px dashed var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.ap-rt-dot svg{stroke-width:2.5px;width:14px;height:14px}.ap-rt-step.fail .ap-rt-dot{background:var(--danger-soft);color:var(--danger);border:0}.ap-rt-step.ok .ap-rt-dot{background:var(--good);color:var(--primary-ink);animation:apPop .4s var(--ease-spring);border:0}.ap-rt-step b{color:var(--ink);font-size:13px;display:block}.ap-rt-step small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ap-rt-step small svg{width:12px;height:12px}.ap-rt-step.fail+.ap-rt-step.next .ap-rt-dot,.ap-rt-step.next:first-child .ap-rt-dot{border-style:solid;border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.ap-insight{background:linear-gradient(135deg,var(--lime-soft),var(--surface-2));border:1px solid var(--line);border-radius:14px;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.ap-insight svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:2px}.ap-insight b{color:var(--ink);font-size:13px}.ap-insight p{color:var(--ink-2);margin:3px 0 0;font-size:12px;line-height:1.5}.ap-dun-bottom{margin-top:16px}.ap-pol{padding:34px 8px 6px}.ap-pol-track{background:var(--surface-2);touch-action:none;border-radius:14px;height:44px;position:relative}.ap-pol-seg{white-space:nowrap;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;transition:left .15s,width .15s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ap-pol-seg.g{background:var(--info-soft);color:var(--info);border-radius:14px 0 0 14px}.ap-pol-seg.r{background:var(--warn-soft);color:var(--warn)}.ap-pol-seg.s{background:var(--danger-soft);color:var(--danger)}.ap-pol-seg.c{background:var(--hatch),var(--surface-3);color:var(--muted);border-radius:0 14px 14px 0}.ap-pol-h{border:2px solid var(--surface);background:var(--ink);cursor:ew-resize;width:20px;height:56px;box-shadow:var(--shadow-1);transition:transform .15s var(--ease),left .15s;z-index:2;border-radius:10px;margin-left:-10px;padding:0;position:absolute;top:-6px}.ap-pol-h:before{content:"";border-left:2px solid var(--surface);border-right:2px solid var(--surface);opacity:.6;position:absolute;inset:18px 5px}.ap-pol-h:after{content:attr(data-d);background:var(--night);color:var(--night-ink);white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ap-pol-h:hover,.ap-pol-h.drag{transform:scale(1.1)}.ap-pol-axis{height:18px;margin-top:6px;position:relative}.ap-pol-axis span{color:var(--muted-2);font-size:10.5px;position:absolute;transform:translate(-50%)}.ap-pol-say{color:var(--ink-2);background:var(--surface-2);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6}.ap-pol-say b{color:var(--ink)}.ap-chan{flex-direction:column;gap:10px;display:flex}.ap-chan-row{border:1px solid var(--line);opacity:.6;border-radius:16px;gap:12px;padding:12px;transition:opacity .25s,border-color .25s;display:flex}.ap-chan-row.on{opacity:1;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-chan-row.on{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.ap-chan-main{flex:1;min-width:0}.ap-chan-main b{color:var(--ink);font-size:13.5px}.ap-chan-main p{color:var(--ink-2);background:var(--surface-2);border-radius:10px;margin:6px 0 4px;padding:8px 10px;font-size:12.5px}.ap-days{margin-top:6px}.ap-days button{padding:3px 9px;font-size:11px}.ap-mtbl th.ap-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ap-mtbl th.ap-sortable span{align-items:center;gap:6px;display:inline-flex}.ap-mtbl th.ap-sortable svg{width:13px;height:13px}.ap-mtbl th.ap-sortable:hover,.ap-mtbl th.sorted{color:var(--ink)}.ap-mtbl th.sorted span:after{content:"↓";color:var(--primary);font-weight:800}.ap-mtbl td:first-child{min-width:210px}.ap-mtbl td:first-child small{margin-top:4px}.ap-mcell{min-width:118px;position:relative}.ap-mcell .ap-meter-top em small{color:var(--muted);margin:0;font-size:11px;font-weight:500;display:inline}.ap-ovtag{background:var(--violet-soft);width:18px;height:18px;color:var(--violet);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:6px}.ap-ovtag svg{width:11px;height:11px}.ap-mlegend{flex-wrap:wrap;gap:14px;display:inline-flex}.ap-mlegend span{align-items:center;gap:6px;display:inline-flex}.ap-mlegend i{background:var(--primary);border-radius:9px;width:18px;height:6px}.ap-mlegend i.hot{background:var(--warn)}.ap-mlegend i.full{background:var(--danger)}.ap-mlegend i.over{background:repeating-linear-gradient(135deg,var(--danger) 0 4px,var(--danger) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.ap-mlegend i.over{background:repeating-linear-gradient(135deg,var(--danger) 0 4px,color-mix(in srgb,var(--danger) 55%,var(--surface)) 4px 8px)}}.ap-use-bottom>.panel{margin:0}.ap-top{flex-direction:column;gap:9px;display:flex}.ap-top-row{animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms);grid-template-columns:20px 20px minmax(90px,170px) minmax(0,1fr) 62px 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ap-top-rank{color:var(--muted-2);text-align:center;font-weight:800}.ap-top-row:nth-child(-n+3) .ap-top-rank{color:var(--primary)}.ap-top-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ap-top-bar{background:var(--surface-2);border-radius:99px;height:12px;overflow:hidden}.ap-top-bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.ap-top-bar i{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--lime)))}}.ap-top-bar i{animation:apGrowW .8s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.ap-top-bar i.hot{background:var(--warn)}.ap-top-bar i.over{background:var(--danger)}.ap-top-row b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.ap-top-row small{text-align:right;color:var(--muted)}.ap-rules{flex-direction:column;gap:8px;display:flex}.ap-rule{border:1px solid var(--line);opacity:.6;animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .25s,border-color .25s;display:flex}.ap-rule.on{opacity:1}.ap-rule>div{flex:1;min-width:0}.ap-rule b{color:var(--ink);font-size:13px;display:block}.ap-rule small{color:var(--muted);font-size:12px}.ap-ovprev{background:var(--surface-2);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.ap-ovprev>div{flex:1}.ap-ovprev small{color:var(--muted);margin-bottom:6px;font-size:11.5px;display:block}.ap-ovprev>svg{color:var(--muted)}.ap-range{align-items:center;gap:12px;height:44px;display:flex}.ap-range input{accent-color:var(--primary);flex:1}.ap-range b{text-align:right;min-width:44px;color:var(--ink)}.ap-rule-say{background:var(--lime-soft);color:var(--ink-2);border-radius:14px;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;display:flex}.ap-rule-say svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.ap-rule-say b{color:var(--ink)}.ap-pgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ap-pcard{animation:apIn .45s var(--ease) both;animation-delay:calc(var(--i) * 55ms);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;flex-direction:column;gap:16px;margin:0;display:flex}.ap-pcard:hover{box-shadow:var(--shadow-1);border-color:var(--line-2);transform:translateY(-3px)}.ap-pcard-top{align-items:center;gap:12px;display:flex}.ap-pcard-top>div{flex:1;min-width:0}.ap-pcard-top b{color:var(--ink);font-size:14.5px;display:block}.ap-pcard-top small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ap-pcard-top small svg{width:12px;height:12px}.badge.orange{background:var(--orange-soft);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}@supports (color:color-mix(in lab, red, red)){.badge.orange{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}}.ap-pstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ap-pstats>div{background:var(--surface-2);border-radius:12px;padding:9px 11px}.ap-pstats small{color:var(--muted);font-size:11px;display:block}.ap-pstats b{color:var(--ink);letter-spacing:-.02em;font-size:17px}.ap-ptier small{color:var(--muted);font-size:11.5px}.ap-ptier .row{margin-bottom:6px}.ap-pdue{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.ap-pdue small{color:var(--muted);font-size:11.5px;display:block}.ap-pdue b{color:var(--ink);letter-spacing:-.02em;font-size:18px}.ap-stmt-head{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ap-stmt-head>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.ap-stmt-head>div.net{background:var(--lime-soft);border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ap-stmt-head>div.net{border-color:color-mix(in srgb,var(--lime) 50%,transparent)}}.ap-stmt-head small{color:var(--muted);font-size:11.5px;display:block}.ap-stmt-head b{color:var(--ink);letter-spacing:-.02em;font-size:18px}.ap-cgen{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.ap-cgen>.panel{margin:0}.ap-codein{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);align-items:center;gap:6px;padding-right:5px;display:flex}.ap-codein:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.ap-codein input{letter-spacing:.06em;text-transform:uppercase;flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-weight:700;box-shadow:none!important;border:0!important}.ap-ticket-wrap{position:sticky;top:84px}.ap-ticket{background:var(--hero-band);color:var(--night-ink);box-shadow:var(--e-hero);min-height:220px;animation:apIn .5s var(--ease) both;border-radius:22px;grid-template-columns:1.25fr 1fr;display:grid;position:relative;overflow:hidden}.ap-ticket:before,.ap-ticket:after{content:"";background:var(--bg);border-radius:50%;width:26px;height:26px;position:absolute;left:calc(55.5% - 13px)}.ap-ticket:before{top:-13px}.ap-ticket:after{bottom:-13px}.ap-ticket-l{border-right:2px dashed var(--night-ink);padding:22px 20px 20px 24px}@supports (color:color-mix(in lab, red, red)){.ap-ticket-l{border-right:2px dashed color-mix(in srgb,var(--night-ink) 22%,transparent)}}.ap-ticket-l{flex-direction:column;gap:4px;display:flex}.ap-ticket-l>small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ap-ticket-off{letter-spacing:-.06em;color:var(--night-ink);align-items:baseline;gap:6px;margin-top:10px;font-size:52px;line-height:1;display:flex}.ap-ticket-off span{letter-spacing:0;color:var(--lime);font-size:16px}.ap-ticket-l p{color:var(--night-ink);margin:2px 0 10px}@supports (color:color-mix(in lab, red, red)){.ap-ticket-l p{color:color-mix(in srgb,var(--night-ink) 70%,transparent)}}.ap-ticket-l p{font-size:13px}.ap-ticket-plans{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.ap-ticket-r{flex-direction:column;justify-content:center;gap:8px;padding:22px 20px;display:flex}.ap-ticket-r code{letter-spacing:.04em;background:var(--lime);color:var(--lime-ink);word-break:break-all;text-align:center;border-radius:12px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:15px;font-weight:800}.ap-ticket-r small{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-ticket-r small{color:color-mix(in srgb,var(--night-ink) 70%,transparent)}}.ap-ticket-r small{text-align:center;font-size:11.5px}.ap-ticket-note{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 4px 0;font-size:12.5px;display:flex}.ap-ticket-note svg{flex:none;width:15px;height:15px;margin-top:2px}.ap-ticket-note b{color:var(--ink)}.ap-cgen+.panel{margin-top:16px}.ap-cc{align-items:center;gap:6px;display:flex}.ap-cc .code{letter-spacing:.03em;font-weight:700}.ap-gap4{gap:4px}.ap-ctbl td:nth-child(5){min-width:130px}.ap-lstats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1.4fr repeat(4,1fr) 1.1fr;margin-bottom:16px;display:grid;overflow:hidden}.ap-ls{border-right:1px solid var(--line);min-width:0;padding:16px 18px;position:relative}.ap-ls:last-child{border-right:0}.ap-ls small{color:var(--muted);font-size:12px;font-weight:600;display:block}.ap-ls b{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin:4px 0 2px;font-size:26px;display:block}.ap-ls b em{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:12px;font-style:normal}.ap-ls>span{color:var(--muted);font-size:12px}.ap-ls:first-child{background:var(--hero-band)}.ap-ls:first-child small,.ap-ls:first-child>span,.ap-ls:first-child b em{color:var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-ls:first-child small,.ap-ls:first-child>span,.ap-ls:first-child b em{color:color-mix(in srgb,var(--night-ink) 65%,transparent)}}.ap-ls:first-child b{color:var(--night-ink)}.ap-ls.win{background:var(--lime-soft)}.ap-conv{align-items:center;gap:3px;font-weight:800;color:var(--primary)!important;display:inline-flex!important}.ap-conv svg{width:12px;height:12px}.ap-owners{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;gap:2px;padding:3px;display:flex}.ap-owners button{transition:transform .2s var(--ease),opacity .2s;background:0 0;border:0;border-radius:50%;padding:0}.ap-owners button:hover{transform:translateY(-2px)}.ap-owners.filtering button:not(.on){opacity:.35}.ap-owners button.on .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.ap-hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ap-hint svg{width:14px;height:14px}.ap-kb{grid-auto-columns:minmax(250px,1fr)}.ap-kb .kb-col{border-top:3px solid var(--line-2);min-height:420px;transition:background-color .2s,box-shadow .2s}.ap-col-blue{border-top-color:var(--blue)!important}.ap-col-violet{border-top-color:var(--violet)!important}.ap-col-warn{border-top-color:var(--warn)!important}.ap-col-good{border-top-color:var(--good)!important}.ap-col-danger{border-top-color:var(--danger)!important}.ap-cdot{vertical-align:1px;background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ap-col-blue .ap-cdot{background:var(--blue)}.ap-col-violet .ap-cdot{background:var(--violet)}.ap-col-warn .ap-cdot{background:var(--warn)}.ap-col-good .ap-cdot{background:var(--good)}.ap-col-danger .ap-cdot{background:var(--danger)}.ap-colval{color:var(--ink);margin-top:-4px;padding:0 6px 4px;font-size:12px;font-weight:700;display:block}.ap-colval em{color:var(--muted);font-style:normal;font-weight:500}.kb-col.ap-over{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kb-col.ap-over{background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}}.kb-col.ap-over{box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.kb-col.ap-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 40%,transparent)}}.ap-kb-list{flex-direction:column;flex:1;gap:8px;min-height:80px;display:flex}.ap-kb-empty{border:1.5px dashed var(--line-2);min-height:90px;color:var(--muted-2);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ap-kb-empty svg{width:18px;height:18px}.ap-lcard{-webkit-user-select:none;user-select:none;gap:9px}.ap-lcard:active{cursor:grabbing}.ap-lc-top{align-items:center;gap:8px;display:flex}.ap-lc-top b{flex:1;min-width:0;line-height:1.3;font-size:13px!important}.ap-lc-top .icon-btn-sm{opacity:0;width:26px;height:26px;transition:opacity .2s}.ap-lcard:hover .ap-lc-top .icon-btn-sm,.ap-lcard:focus-within .ap-lc-top .icon-btn-sm{opacity:1}.ap-lc-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.ap-lc-meta span{align-items:center;gap:4px;display:inline-flex}.ap-lc-meta svg{width:12px;height:12px}.ap-src{font-weight:600;color:var(--ink-2)!important}.ap-lc-note{background:var(--surface-2);border-radius:9px;padding:6px 9px;color:var(--ink-2)!important;font-size:12px!important}.ap-eng{background:var(--surface-2);border-radius:10px;padding:8px 10px}.ap-eng .row{gap:6px;margin-bottom:5px}.ap-eng small{font-size:11px!important}.ap-eng b{font-size:13px!important}.ap-eng.good b{color:var(--good)!important}.ap-eng.warn b{color:var(--warn)!important}.ap-eng.danger b{color:var(--danger)!important}.ap-eng>small{margin-top:4px;display:block}.ap-lc-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.ap-lc-foot b{font-variant-numeric:tabular-nums;font-size:12.5px!important}.ap-lc-foot .ap-plan{height:20px;padding:0 8px;font-size:10.5px}.ap-dragging{opacity:.35;transform:rotate(-1.5deg)scale(.98)}.ap-ph{border:2px dashed var(--primary);border-radius:14px;flex:none;height:74px}@supports (color:color-mix(in lab, red, red)){.ap-ph{border:2px dashed color-mix(in srgb,var(--primary) 55%,transparent)}}.ap-ph{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-ph{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.ap-ph{animation:apIn .2s var(--ease)}.ap-landed{animation:apLand .7s var(--ease-spring)}@keyframes apLand{0%{box-shadow:0 0 0 0 var(--lime);transform:scale(.92)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 70%,transparent);transform:scale(1.03)}to{box-shadow:none;transform:none}}.ap-gone{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.9)}.ap-comms{grid-template-columns:270px minmax(0,1fr) 390px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.ap-comms>.panel{margin:0}.ap-tpls{flex-direction:column;gap:4px;display:flex}.ap-tpl{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;transition:background-color .2s,border-color .2s;display:flex}.ap-tpl:hover{background:var(--surface-2)}.ap-tpl.on{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-tpl.on{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.ap-tpl>div{flex:1;min-width:0}.ap-tpl b{color:var(--ink);font-size:13px;display:block}.ap-tpl small{color:var(--muted);font-size:11.5px}.ap-chs{gap:2px;display:flex}.ap-chs>i{width:20px;height:20px;color:var(--muted-2);opacity:.45;border-radius:6px;place-items:center;display:grid}.ap-chs>i.on{color:var(--primary);opacity:1;background:var(--surface)}.ap-chs svg{width:11px;height:11px}.ap-ed-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ap-ed-head small{color:var(--muted);font-size:11.5px}.ap-ed-head h3{margin:0;font-size:16px}.ap-lang button[lang=ur]{padding-top:4px;padding-bottom:4px;font-family:Noto Nastaliq Urdu,Segoe UI,serif;font-size:13px}.ap-editor textarea{resize:vertical;min-height:240px;padding:12px 14px;line-height:1.6}.ap-count{color:var(--muted);float:right;font-size:11.5px;font-style:normal;font-weight:500}.ap-editor .field>span{display:block}.ap-vars{margin-top:14px}.ap-vars>small{color:var(--muted);font-size:11.5px;font-weight:600}.ap-varlist{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ap-varlist button{border:1px solid var(--violet);border-radius:9px;padding:5px 10px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.ap-varlist button{border:1px solid color-mix(in srgb,var(--violet) 30%,transparent)}}.ap-varlist button{background:var(--violet-soft);color:var(--violet);transition:transform .15s var(--ease),box-shadow .15s;font-weight:600}.ap-varlist button:hover{box-shadow:0 4px 10px -6px var(--violet);transform:translateY(-1px)}.ap-varlist button:active{transform:scale(.95)}.ap-ed-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.ap-saved{color:var(--good);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ap-saved svg{width:15px;height:15px}.ap-saved.dirty{color:var(--muted)}.ap-saved.dirty:after{content:"· unsaved changes";color:var(--warn)}.ap-preview{background:var(--surface-2);position:sticky;top:84px}.ap-pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ap-pv-head b{color:var(--ink);font-size:14px}.ap-pv-head .seg button{padding:6px 10px}.ap-pv-stage{justify-content:center;display:flex}.ap-pv-stage.ap-swap>*{animation:apSwap .45s var(--ease) both}@keyframes apSwap{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}mark.ap-var{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){mark.ap-var{background:color-mix(in srgb,var(--lime) 45%,transparent)}}mark.ap-var{color:inherit;border-radius:4px;padding:0 2px}.ap-mail{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-1);border-radius:16px;overflow:hidden}.ap-mail-bar{background:var(--surface-3);color:var(--muted);align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:flex}.ap-mail-bar>i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.ap-mail-bar>i:first-child{background:var(--danger)}.ap-mail-bar>i:nth-child(2){background:var(--warn)}.ap-mail-bar>i:nth-child(3){background:var(--good)}.ap-mail-bar span{margin-left:8px}.ap-mail-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.ap-mail-meta>div{gap:10px;font-size:12px;display:flex}.ap-mail-meta small{width:52px;color:var(--muted);flex:none}.ap-mail-meta b{color:var(--ink);font-weight:600}.ap-mail-body{color:var(--ink-2);padding:18px;font-size:13px;line-height:1.65}.ap-mail-body p{margin:12px 0}.ap-mail-brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.ap-mail-brand b{color:var(--ink);font-size:15px}.ap-mk{background:var(--lime);color:var(--lime-ink);place-items:center;display:inline-grid;border-radius:8px!important;width:26px!important;height:26px!important}.ap-mk svg{width:15px;height:15px}.ap-mail-cta{background:var(--primary);color:var(--primary-ink);border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ap-mail-foot{color:var(--muted);margin-top:16px;font-size:11px;display:block}.ap-phone{--wa-head:#075e54;--wa-bg:#e9dfd5;--wa-bub:#fff;--wa-ink:#111b21;--wa-link:#027eb5;background:var(--night);width:290px;max-width:100%;height:540px;box-shadow:var(--shadow-2);border-radius:40px;flex-direction:column;padding:12px;display:flex;position:relative}:root[data-theme=dark] .ap-phone{--wa-head:#1f2c33;--wa-bg:#0b141a;--wa-bub:#202c33;--wa-ink:#e9edef;--wa-link:#53bdeb}.ap-phone-notch{background:var(--night);width:90px;height:22px;box-shadow:inset 0 0 0 2px var(--night-2);z-index:2;border-radius:99px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ap-phone-top{background:var(--surface);border-bottom:1px solid var(--line);border-radius:30px 30px 0 0;align-items:center;gap:8px;padding:44px 14px 10px;display:flex}.ap-phone-top>svg{width:18px;height:18px;color:var(--blue)}.ap-phone-top b{color:var(--ink);align-items:center;gap:4px;font-size:13px;display:flex}.ap-phone-top small{color:var(--muted);font-size:10.5px;display:block}.ap-phone-top.wa{background:var(--wa-head);border-bottom:0}.ap-phone-top.wa b,.ap-phone-top.wa small,.ap-phone-top.wa>svg{color:var(--night-ink)}.ap-verified{width:13px!important;height:13px!important;color:var(--mint)!important}.ap-phone-screen{background:var(--surface);border-radius:0 0 30px 30px;flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow:auto}.ap-phone-screen.wa{background-color:var(--wa-bg);background-image:radial-gradient(var(--wa-ink) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.ap-phone-screen.wa{background-image:radial-gradient(color-mix(in srgb,var(--wa-ink) 6%,transparent) 1px,transparent 1px)}}.ap-phone-screen.wa{background-size:14px 14px}.ap-day{color:var(--muted);background:var(--surface-2);border-radius:99px;align-self:center;padding:3px 10px;font-size:10.5px}.ap-phone-screen.wa .ap-day{background:var(--wa-bub);color:var(--wa-ink);opacity:.8}.ap-bubble{max-width:88%;animation:apIn .35s var(--ease) both;border-radius:18px;padding:9px 12px;font-size:12.5px;line-height:1.5}.ap-bubble.sms{background:var(--surface-3);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.ap-bubble.wa{background:var(--wa-bub);color:var(--wa-ink);border-top-left-radius:4px;align-self:flex-start;position:relative;box-shadow:0 1px 1px #0000001f}.ap-bubble[dir=rtl]{border-radius:18px;align-self:flex-end}.ap-bubble.wa b{font-weight:700}.ap-time{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:10px;display:flex}.ap-time svg{width:13px;height:13px;color:var(--blue)}.ap-wa-btns{flex-direction:column;gap:4px;max-width:88%;display:flex}.ap-wa-btns span{background:var(--wa-bub);color:var(--wa-link);text-align:center;border-radius:10px;padding:8px;font-size:12.5px;font-weight:600;box-shadow:0 1px 1px #0000001f}.ap-mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.ap-chpill{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ap-chpill svg{width:14px;height:14px;color:var(--muted)}.ap-chpill.wa svg{color:var(--good)}.ap-chpill.sms svg{color:var(--blue)}.ap-chpill.email svg{color:var(--violet)}.ap-segs{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-segs .radio-card{align-items:center;padding:12px}.ap-bc-est{background:var(--surface-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;display:flex}.ap-bc-est svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.ap-bc-est b{color:var(--ink)}.ap-export-prog{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ap-export-prog small{color:var(--ink-2);font-size:12.5px}.ap-chk{gap:14px;min-height:44px}.ap-note-s{color:var(--muted);margin:10px 0 0;font-size:12px}.ap-secscore{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ap-secscore-t{flex:1;min-width:220px}.ap-secscore-t small{color:var(--muted);font-size:12px}.ap-secscore-t b{letter-spacing:-.03em;color:var(--ink);margin:2px 0;font-size:20px;display:block}.ap-secscore-t p{color:var(--ink-2);margin:0;font-size:12.5px}.ap-seclist{flex-wrap:wrap;gap:6px;max-width:640px;display:flex}.ap-secitem{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.ap-secitem svg{width:14px;height:14px}.ap-secitem.good svg{color:var(--good)}.ap-secitem.warn{background:var(--warn-soft);border-color:#0000}.ap-secitem.warn svg{color:var(--warn)}.ap-secitem.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ap-cert{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.ap-cert>div{flex:1;min-width:0}.ap-cert b{color:var(--ink);font-size:13px;display:block}.ap-cert small{color:var(--muted);font-size:12px}.ap-copyrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ap-copyrow small{color:var(--muted);width:60px;font-size:12px}.ap-ssotest{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.ap-tstep{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;transition:color .2s;display:flex}.ap-tstep.ok{color:var(--ink)}.ap-tstep svg{width:15px;height:15px;color:var(--good);animation:apPop .3s var(--ease-spring)}.ap-methods{flex-direction:column;gap:10px;display:flex}.ap-methods .badge{margin-left:6px}.ap-cov{background:var(--surface-2);border-radius:14px;margin-top:16px;padding:14px}.ap-cov .row:first-child{margin-bottom:8px}.ap-cov b{color:var(--ink);font-size:13px}.ap-cov small{color:var(--muted);font-size:12px}.ap-ipadd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;display:grid}.ap-ipadd input:first-child{font-family:ui-monospace,Consolas,monospace}.ap-iperr{min-height:18px;color:var(--danger);margin:6px 2px 0;font-size:12px;display:block}.ap-ips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ap-ip{background:var(--surface-2);border:1px solid var(--line);transition:opacity .25s,transform .25s var(--ease);border-radius:12px;align-items:center;gap:7px;padding:6px 6px 6px 11px;display:inline-flex}.ap-ip>svg{width:14px;height:14px;color:var(--primary)}.ap-ip code{color:var(--ink);font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700}.ap-ip small{color:var(--muted);font-size:11.5px}.ap-ip button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ap-ip button:hover{background:var(--danger-soft);color:var(--danger)}.ap-ip button svg{width:13px;height:13px}.ap-ip.ap-ipnew{animation:apPop .45s var(--ease-spring);border-color:var(--primary);background:var(--primary-soft)}.ap-ip.ap-ipout{opacity:0;transform:scale(.85)}.ap-bn-sm{margin-bottom:0;padding:10px 12px}.ap-range-row{color:var(--ink-2);grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.ap-range-row input{accent-color:var(--primary)}.ap-range-row b{color:var(--ink);text-align:right;font-size:16px}.ap-pwgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:16px;display:grid}.ap-pwstr{margin-top:16px}.ap-pwstr small{color:var(--muted);font-size:12px}.ap-pwstr b{color:var(--ink);font-size:13px}.ap-segbar{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.ap-segbar i{background:var(--surface-3);height:7px;transition:background-color .3s var(--ease);border-radius:9px}.ap-segbar i.l1{background:var(--danger)}.ap-segbar i.l2{background:var(--orange)}.ap-segbar i.l3{background:var(--warn)}.ap-segbar i.l4{background:var(--good)}.ap-segbar i.l5{background:var(--primary)}.ap-dev{align-items:center;gap:7px;display:inline-flex}.ap-dev svg{width:15px;height:15px;color:var(--muted)}.ap-due{min-width:120px}.ap-due b{margin-bottom:5px;font-size:12.5px;display:block}.ap-due.danger b{color:var(--danger)}.ap-due.warn b{color:var(--warn)}.ap-due.good b{color:var(--ink)}.ap-wfsteps{flex-wrap:wrap;align-items:center;display:flex}.ap-wfsteps>span{align-items:center;display:inline-flex}.ap-wfsteps>span i{background:var(--surface-3);border:2px solid var(--line-2);border-radius:50%;width:12px;height:12px;display:block}.ap-wfsteps>span:not(:last-of-type):after{content:"";background:var(--line-2);width:16px;height:2px}.ap-wfsteps>span.done i{background:var(--good);border-color:var(--good)}.ap-wfsteps>span.done:after{background:var(--good)!important}.ap-wfsteps>span.cur i{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ap-wfsteps small{flex-basis:100%;font-size:11.5px;font-weight:600;color:var(--ink-2)!important;margin-top:5px!important}.ap-inl{vertical-align:-1px;width:11px;height:11px;margin-right:6px;display:inline-block}.ap-prvtbl td:first-child{min-width:190px}.ap-status-ban{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.ap-status-ban b{color:var(--ink);font-size:16px;display:block}.ap-status-ban small{color:var(--muted);font-size:12.5px}.ap-status-ban.warn{background:linear-gradient(90deg,var(--warn-soft),var(--surface) 70%);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ap-status-ban.warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.ap-status-ban.good{background:linear-gradient(90deg,var(--good-soft),var(--surface) 70%);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.ap-status-ban.good{border-color:color-mix(in srgb,var(--good) 30%,transparent)}}.ap-sdot{background:var(--good);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.ap-sdot.warn{background:var(--warn)}.ap-sdot:after{content:"";background:inherit;animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.ap-pubpage{padding:0;overflow:hidden}.ap-browser{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.ap-browser>i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.ap-browser>span{background:var(--surface);border:1px solid var(--line);height:28px;color:var(--ink-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 12px;font-size:12px;display:flex}.ap-browser>span svg{width:12px;height:12px;color:var(--good)}.ap-pub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 8px;display:flex}.ap-pub-head>div{align-items:center;gap:10px;display:flex}.ap-pub-head b{color:var(--ink);font-size:16px}.ap-comps{padding:6px 22px}.ap-comp{border-bottom:1px solid var(--line);animation:apIn .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms);padding:12px 0}.ap-comp:last-child{border-bottom:0}.ap-comp-h{align-items:center;gap:9px;margin-bottom:8px;display:flex}.ap-comp-h>svg{width:15px;height:15px;color:var(--muted)}.ap-comp-h b{color:var(--ink);font-size:13px}.ap-comp-h small{color:var(--muted);font-size:12px}.ap-cstat{color:var(--good);text-align:right;min-width:84px;font-size:12px;font-weight:700}.ap-cstat.warn{color:var(--warn)}.ap-ubars{grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:30px;display:grid}.ap-ubars i{background:var(--good);opacity:.85;transform-origin:bottom;animation:barGrow .5s var(--ease) both;animation-delay:calc(var(--d) * 5ms);border-radius:3px;transition:opacity .15s,transform .15s}.ap-ubars i.warn{background:var(--warn);opacity:1}.ap-ubars i.danger{background:var(--danger);opacity:1}.ap-ubars i:hover{opacity:1;transform:scaleY(1.15)}.ap-pub-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px 18px;font-size:11.5px;display:flex}.ap-inc-split{grid-template-columns:minmax(0,1fr) 380px}.ap-inc-split>.panel{margin:0}.ap-istep{grid-template-columns:repeat(4,1fr);margin:4px 0 18px;display:grid;position:relative}.ap-istep>div{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.ap-istep>div:not(:last-child):after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.ap-istep>div.done:not(:last-child):after{background:var(--primary)}.ap-istep span{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);transition:.3s var(--ease);border-radius:12px;place-items:center;display:grid}.ap-istep span svg{width:16px;height:16px}.ap-istep .done span{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ap-istep .cur span{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 5px var(--lime-soft);animation:apPop .45s var(--ease-spring)}.ap-istep .cur b,.ap-istep .done b{color:var(--ink)}.ap-istep b{font-weight:600}.ap-iupd{flex-direction:column;gap:10px;display:flex}.ap-upd{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ap-upd p{color:var(--ink);margin:0;font-size:13px}.ap-upd small{color:var(--muted);font-size:11.5px}.ap-composer{border:1.5px dashed var(--line-2);border-radius:16px;flex-direction:column;gap:10px;margin-top:16px;padding:14px;display:flex}.ap-composer b{color:var(--ink);font-size:13.5px}.ap-composer textarea{min-height:76px;padding:10px 12px}.ap-composer .seg button{padding:6px 10px;font-size:12px}.ap-composer .seg button:disabled{opacity:.4;cursor:not-allowed}.ap-incs{flex-direction:column;gap:6px;display:flex}.ap-inc{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;transition:.2s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ap-inc:hover{border-color:var(--line-2);transform:translate(2px)}.ap-inc.on{border-color:var(--primary);background:var(--primary-soft)}.ap-inc>div{flex:1;min-width:0}.ap-inc b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ap-inc small{color:var(--muted);font-size:11.5px}.ap-maint>.panel,.ap-maint>.stack>.panel{margin:0}.ap-maint{margin-top:16px}.ap-bprev{border:1px solid var(--line);background:var(--bg);border-radius:16px;overflow:hidden}.ap-bprev-app{grid-template-columns:54px minmax(0,1fr);min-height:150px;display:grid}.ap-bprev-sb{background:var(--surface);border-right:1px solid var(--line)}.ap-mbanner{background:var(--warn);color:var(--night);animation:apIn .35s var(--ease);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ap-mbanner svg{flex:none;width:15px;height:15px;margin-top:1px}.ap-mbanner span{flex:1}.ap-mbanner em{background:var(--night-ink);font-style:normal;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ap-mbanner em{background:color-mix(in srgb,var(--night-ink) 40%,transparent)}}.ap-mbanner em{white-space:nowrap;border-radius:99px;padding:1px 8px}.ap-mbanner button{color:inherit;opacity:.7;background:0 0;border:0;font-size:12px}.ap-bprev-lines{flex-direction:column;gap:8px;padding:14px;display:flex}.ap-bprev-lines i{background:var(--surface-3);border-radius:9px;height:10px}.ap-bprev-lines i:first-child{background:var(--line-2);width:40%;height:14px}.ap-bprev-lines i:nth-child(2){width:85%}.ap-bprev-lines i:nth-child(3){width:65%}.ap-tenant-pick{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding-left:12px;display:inline-flex}.ap-tenant-pick svg{width:15px;height:15px;color:var(--muted)}.ap-tenant-pick select{background:0 0;min-width:210px;padding-left:2px;font-weight:600;box-shadow:none!important;border:0!important;height:38px!important}.ap-keycell{align-items:center;gap:4px;display:flex}.ap-scopes{white-space:normal;flex-wrap:wrap;gap:4px;max-width:300px;display:flex}.ap-env{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.ap-env.live{background:var(--good-soft);color:var(--good)}.ap-env.test{background:var(--warn-soft);color:var(--warn)}.ap-hooks-h{justify-content:space-between;align-items:center;margin:6px 2px 12px;display:flex}.ap-hooks-h h3{margin:0;font-size:15.5px}.ap-hookcard{flex-direction:column;gap:14px;margin:0;transition:opacity .25s,border-color .25s;display:flex}.ap-hookcard.off{opacity:.6}.ap-hook-top{align-items:center;gap:12px;display:flex}.ap-hook-top>div{flex:1;min-width:0}.ap-hook-top b{color:var(--ink);font-size:13px}.ap-hook-top small{color:var(--muted);font-size:12px}.ap-secret{align-items:center;gap:8px;display:flex}.ap-secret small{color:var(--muted);font-size:12px}.ap-secret .code.shown{color:var(--primary)}.ap-evs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ap-ev{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;transition:background-color .2s,border-color .2s;display:flex}.ap-ev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-ev:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ap-ev:has(input:checked){border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.ap-ev:has(input:checked){color:var(--ink)}.ap-log-split{grid-template-columns:minmax(0,1fr) 420px;margin-top:16px}.ap-log-split>.panel{margin:0}.ap-wtbl tbody tr{cursor:pointer}.ap-code{border-radius:7px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-block}.ap-code.ok{background:var(--good-soft);color:var(--good)}.ap-code.warn{background:var(--warn-soft);color:var(--warn)}.ap-code.err{background:var(--danger-soft);color:var(--danger)}.ap-evc{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:12px}.ap-payload{position:sticky;top:84px}pre.ap-json{white-space:pre;background:var(--night);max-height:360px;color:var(--night-ink);border:0;border-radius:14px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;display:block;overflow:auto}pre.ap-json .k{color:#9fd3ff}pre.ap-json .s{color:var(--lime)}pre.ap-json .n{color:#fdba74}pre.ap-json .b{color:#c4b5fd}.ap-pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ap-pl-foot small{color:var(--muted);font-size:11.5px}.ap-newkey{background:var(--lime-soft);border:1px solid var(--lime);border-radius:14px;margin-top:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.ap-newkey{border:1px solid color-mix(in srgb,var(--lime) 55%,transparent)}}.ap-newkey small{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ap-newkey .row{flex-wrap:wrap}.ap-newkey code{word-break:break-all;background:var(--surface);flex:1;min-width:0;font-size:12.5px}.ap-taxtiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ap-taxtile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);animation:apIn .45s var(--ease) both;animation-delay:calc(var(--i) * 55ms);transition:transform .25s var(--ease),box-shadow .25s;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ap-taxtile:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.ap-taxtile .icon-tile{margin-bottom:8px}.ap-taxtile small{color:var(--ink-2);font-size:12.5px;font-weight:600}.ap-taxtile b{letter-spacing:-.05em;color:var(--ink);font-size:32px;line-height:1.1}.ap-taxtile>span{color:var(--muted);font-size:11.5px}.ap-rate{color:var(--ink);font-size:15px}.ap-pend{font-weight:700;display:block;color:var(--warn)!important}.ap-sttbl td:nth-child(2){white-space:normal;min-width:220px}.ap-whttbl td:nth-child(2){white-space:normal;min-width:180px}.ap-fbr-split{grid-template-columns:minmax(0,1fr) 380px}.ap-fbr-split>.panel,.ap-fbr-split>.stack>.panel{margin:0}.ap-envban{margin-bottom:16px}.ap-igbtn{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.ap-igbtn svg{width:15px;height:15px}.ap-conn{flex-direction:column;justify-content:center;min-height:180px;display:flex}.ap-conn-idle{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ap-conn-idle p{color:var(--muted);margin:0;font-size:12.5px}.ap-conn-orb{background:var(--surface-2);width:58px;height:58px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid;position:relative}.ap-conn-orb svg{width:24px;height:24px}.ap-conn-orb.run{background:var(--info-soft);color:var(--info)}.ap-conn-orb.run em{border:2.5px solid #0000;border-top-color:var(--info);border-right-color:var(--info);border-radius:50%;animation:.9s linear infinite apSpin;position:absolute;inset:-6px}.ap-conn-orb.ok{background:var(--good);color:var(--primary-ink);animation:apPop .45s var(--ease-spring)}.ap-conn-run{align-items:flex-start;gap:16px;display:flex}.ap-conn-steps{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.ap-cs{opacity:.45;align-items:center;gap:10px;transition:opacity .25s;display:flex}.ap-cs.run,.ap-cs.ok{opacity:1}.ap-cs .ap-spin{color:var(--info)}.ap-cs>svg{width:16px;height:16px;color:var(--good);animation:apPop .3s var(--ease-spring);flex:none}.ap-cs>div{flex:1;min-width:0}.ap-cs b{color:var(--ink);font-size:12.5px;display:block}.ap-cs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ap-cs em{color:var(--good);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:700}.ap-cs:not(.run):not(.ok) .ap-spin{opacity:.4;animation-play-state:paused}.ap-conn-res{background:var(--good-soft);animation:apIn .4s var(--ease);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;display:flex}.ap-conn-res small{color:var(--muted);font-size:11.5px;display:block}.ap-conn-res b{color:var(--ink);font-size:15px}.ap-ratechg{background:var(--surface-2);border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.ap-ratechg>div{text-align:center}.ap-ratechg small{color:var(--muted);font-size:11.5px;display:block}.ap-ratechg b{letter-spacing:-.04em;color:var(--ink);font-size:30px}.ap-ratechg>div:last-child b{color:var(--primary)}.ap-ratechg>svg{color:var(--muted)}@media (max-width:1440px){.ap-comms{grid-template-columns:240px minmax(0,1fr) 340px}.ap-cgen,.ap-log-split{grid-template-columns:minmax(0,1fr) 380px}.ap-lstats{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-ls:nth-child(3){border-right:0}.ap-ls:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:1280px){.ap-comms{grid-template-columns:minmax(0,1fr) 340px}.ap-tpl-list{grid-column:1/-1}.ap-tpls{flex-direction:row;padding-bottom:4px;overflow-x:auto}.ap-tpl{min-width:210px}.ap-dun-split,.ap-inc-split,.ap-fbr-split,.ap-log-split{grid-template-columns:1fr}.ap-rt-panel,.ap-payload{position:static}.ap-taxtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-cgen{grid-template-columns:1fr}.ap-ticket-wrap{max-width:520px;position:static}}@media (max-width:1100px){.ap-comms{grid-template-columns:1fr}.ap-preview{position:static}.ap-segs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.ap-lstats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-ls{border-bottom:1px solid var(--line)}.ap-ls:nth-child(2n){border-right:0}.ap-ls:nth-child(3){border-right:1px solid var(--line)}.ap-ls b{font-size:21px}.ap-taxtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-taxtile b{font-size:26px}.ap-ipadd,.ap-pwgrid{grid-template-columns:1fr}.ap-range-row{grid-template-columns:1fr 34px}.ap-range-row span{grid-column:1/-1}.ap-evs{grid-template-columns:1fr}.ap-top-row{grid-template-columns:16px 20px minmax(0,1fr) 54px;row-gap:4px}.ap-top-bar{order:5;grid-column:1/-1}.ap-top-row small{display:none}.ap-stmt-head,.ap-ticket{grid-template-columns:1fr}.ap-ticket:before,.ap-ticket:after{display:none}.ap-ticket-l{border-right:0;border-bottom:2px dashed var(--night-ink)}@supports (color:color-mix(in lab, red, red)){.ap-ticket-l{border-bottom:2px dashed color-mix(in srgb,var(--night-ink) 22%,transparent)}}.ap-istep b{font-size:10.5px}.ap-segs{grid-template-columns:1fr}.ap-pol-seg span{font-size:9.5px}.ap-tenant-pick select{min-width:0;max-width:200px}.ap-phone{width:260px;height:500px}.ap-wfsteps>span:not(:last-of-type):after{width:10px}}.ap-pol-seg span{text-overflow:ellipsis;padding:0 12px;overflow:hidden}.ap-kb{grid-template-columns:repeat(5,minmax(200px,1fr));grid-auto-columns:auto;grid-auto-flow:row}@media (max-width:1280px){.ap-kb{grid-template-columns:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column}}.ap-tpl .ap-chs{margin-top:5px}.ap-tpl.on .ap-chs>i.on{background:var(--surface)}.ap-saved.dirty:after{content:"· edited"}.ap-replay-hot{background:var(--warn-soft)!important;color:var(--warn)!important}.ap-epw{max-width:170px}.ap-dun-split{grid-template-columns:minmax(0,1fr) 310px}.ap-dtbl th,.ap-dtbl td{padding-left:11px;padding-right:11px}.ap-dtbl td:first-child{min-width:190px}.ap-dtbl td small.ap-warn-t,.ap-dtbl td>small{display:block}.ap-ed-head{flex-wrap:wrap}.ap-lang{flex-wrap:nowrap}.ap-prorate{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-prorate>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ap-prorate small{color:var(--muted);font-size:11.5px;display:block}.ap-prorate b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:560px){.ap-prorate{grid-template-columns:1fr}}.ff-screen [hidden]{display:none!important}.ff-screen .head-actions{align-items:center}.ff-mono,.ff-key,.ff-mono-in,.ff-code,.ff-diff code,.ff-path,.ff-ref pre,.ff-sdk-v code{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.ff-mono{font-weight:600}.ff-mono-in{letter-spacing:.01em;font-size:13px!important}.ff-danger-t{color:var(--danger)!important}.ff-good-t{color:var(--good)!important}.ff-h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:700}.e-dev,[data-env=dev]{--ec:var(--blue);--ecs:var(--blue-soft)}.e-staging,[data-env=staging]{--ec:var(--orange);--ecs:var(--orange-soft)}.e-production,[data-env=production]{--ec:var(--good);--ecs:var(--good-soft)}.v0{--vc:var(--primary)}.v1{--vc:var(--muted-2)}.v2{--vc:var(--violet)}.v3{--vc:var(--orange)}.t-release{--tc:var(--info);--tcs:var(--info-soft)}.t-kill{--tc:var(--danger);--tcs:var(--danger-soft)}.t-ops{--tc:var(--warn);--tcs:var(--warn-soft)}.t-experiment{--tc:var(--violet);--tcs:var(--violet-soft)}.t-entitlement{--tc:var(--good);--tcs:var(--good-soft)}@keyframes ffIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ffFlash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 70%,transparent);background-color:color-mix(in srgb,var(--lime) 16%,var(--surface))}to{box-shadow:0 0 #0000}}@keyframes ffShake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes ffSpin{to{transform:rotate(360deg)}}@keyframes ffPop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ffBump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes ffSwap{0%{opacity:1;transform:none}35%{opacity:0;transform:translateY(6px)}36%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ffGrowW{0%{width:0}}@keyframes ffUp{0%{opacity:0;transform:translate(-50%,120%)}to{opacity:1;transform:translate(-50%)}}@keyframes ffFly{0%{opacity:1;max-height:400px;transform:none}45%{opacity:0;max-height:400px;transform:translate(60px)scale(.98)}to{opacity:0;border-width:0;max-height:0;margin:0;padding:0;transform:translate(60px)}}@keyframes ffDrop{0%{opacity:1;max-height:400px}50%{opacity:0;max-height:400px;transform:translateY(12px)}to{opacity:0;border-width:0;max-height:0;margin:0;padding:0}}@keyframes ffPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ec,var(--good)) 55%,transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes ffDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ff-flash{animation:ffFlash 1.3s var(--ease)}.ff-shake{animation:ffShake .42s var(--ease)}.ff-pop{animation:ffPop .38s var(--ease-spring)}.ff-bump{animation:ffBump .45s var(--ease-spring);display:inline-block}.ff-pane-in{animation:ffIn .35s var(--ease) both}.ff-swap{animation:ffSwap .42s var(--ease)}.ff-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ffSpin}.btn.ff-busy{pointer-events:none;opacity:.85}.ff-spinning svg{animation:.7s linear infinite ffSpin}.ff-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3.5px var(--danger-soft)!important}.ff-ok{border-color:var(--good)!important}.ff-out{opacity:0;transition:.2s var(--ease);transform:scale(.92)}.ff-key{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-block}.ff-key.lg{padding:3px 10px;font-size:13.5px}.ff-key.muted{color:var(--muted)}a.ff-klink:hover{border-color:var(--primary);color:var(--primary)}.ff-plan{border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ff-plan.growth{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ff-plan.growth{border-color:color-mix(in srgb,var(--primary) 25%,transparent)}}.ff-plan.business{background:var(--violet-soft);color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ff-plan.business{border-color:color-mix(in srgb,var(--violet) 25%,transparent)}}.ff-plan.enterprise{background:var(--night);color:var(--lime);border-color:var(--night)}:root[data-theme=dark] .ff-plan.enterprise{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.ff-type{background:var(--tcs);height:24px;color:var(--tc);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--tc);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ff-type{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 25%,transparent)}}.ff-type svg{width:12px;height:12px}.ff-type.sm{height:21px;padding:0 8px;font-size:11px}.ff-type+.ff-type{margin-left:4px}.ff-stage{background:var(--surface-2);height:22px;color:var(--ink-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ff-stage:before,.ff-sdot{content:"";background:var(--sc,var(--muted-2));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.s-define{--sc:var(--muted-2)}.s-develop{--sc:var(--blue)}.s-production{--sc:var(--good)}.s-cleanup{--sc:var(--warn)}.s-archived{--sc:var(--line-2)}.ff-stage.s-production{background:var(--good-soft);color:var(--good);border-color:#0000}.ff-stage.s-cleanup{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ff-stage.s-develop{background:var(--blue-soft);color:var(--blue);border-color:#0000}.ff-env-dot{background:var(--ec);width:8px;height:8px;box-shadow:0 0 0 3px var(--ecs);border-radius:50%;flex:none;display:inline-block}.ff-envchip{background:var(--ecs);height:24px;color:var(--ec);letter-spacing:0;vertical-align:middle;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ff-envchip .ff-env-dot{box-shadow:none}.ff-envchip.sm{height:20px;padding:0 8px;font-size:10.5px}.ff-ficon{background:var(--tcs,var(--surface-2));width:34px;height:34px;color:var(--tc,var(--muted));border-radius:10px;flex:none;place-items:center;display:inline-grid}.ff-ficon svg{width:16px;height:16px}.ff-ficon.lg{border-radius:14px;width:48px;height:48px}.ff-ficon.lg svg{width:22px;height:22px}.ff-ficon.mod{background:var(--surface-2);color:var(--ink-2)}.ff-vsw{background:var(--vc);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ff-vchip{background:var(--primary-soft);height:24px;color:var(--primary);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.ff-vchip:not(:has(button)){padding-right:9px}.ff-vchip button{width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ff-vchip button:hover{opacity:1;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ff-vchip button:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.ff-vchip svg{width:11px;height:11px}.ff-mbar{background:var(--surface-3);border-radius:99px;flex:none;width:84px;height:6px;display:block;position:relative;overflow:hidden}.ff-mbar.sm{flex:1;width:auto;height:5px}.ff-mbar>i{width:var(--w);border-radius:inherit;background:var(--ec,var(--primary));transition:width .5s var(--ease);animation:ffGrowW .8s var(--ease) both;position:absolute;inset:0 auto 0 0}.ff-banner{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ff-banner>div{flex:1;min-width:0}.ff-banner>svg{flex:none}.ff-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.ff-empty b{color:var(--ink);font-size:15px}.ff-empty small{color:var(--muted)}.ff-empty .btn{margin-top:8px}.ff-rules-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--muted);background:var(--surface-2);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.ff-rules-empty svg{flex:none;width:16px;height:16px}.ff-sbdiff{gap:6px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.ff-sbdiff .add,.ff-diff-h .add{color:var(--good)}.ff-sbdiff .del,.ff-diff-h .del{color:var(--danger)}.ff-kpis .kpi{cursor:pointer}.ff-kpis .kpi:focus-visible{box-shadow:var(--ring);outline:0}.ff-tabs{margin-bottom:16px}.ff-flagpanel{border-top:3px solid var(--ec);transition:border-color .4s var(--ease)}.ff-envbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--ecs),transparent 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ff-envbar{background:linear-gradient(90deg,color-mix(in srgb,var(--ecs) 70%,transparent),transparent 60%)}}.ff-envbar{transition:background .4s var(--ease)}.ff-envsw{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.ff-envsw button{height:36px;color:var(--muted);transition:background-color .25s var(--ease),color .25s,transform .2s var(--ease-spring);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ff-envsw button:hover{color:var(--ink);background:var(--surface-2)}.ff-envsw button.active{background:var(--ecs);color:var(--ec);transform:translateY(-1px)}.ff-envsw button.active .ff-env-dot{animation:ffPulse 1.6s var(--ease) infinite}.ff-envmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-envmeta .pill{background:var(--surface)}.ff-keypill code{color:var(--ink-2);font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.ff-lock{color:var(--ec)!important;border-color:var(--ec)!important}@supports (color:color-mix(in lab, red, red)){.ff-lock{border-color:color-mix(in srgb,var(--ec) 35%,transparent)!important}}.ff-lock svg{color:var(--ec)!important}.ff-filters{flex-direction:column;gap:12px;padding:14px 20px 4px;display:flex}.ff-frow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ff-frow select{width:auto;min-width:150px;height:40px}.ff-search{max-width:360px}.ff-search.sm{min-width:200px;height:36px}.ff-stale-sw{margin-left:auto;padding:0 6px}.ff-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-chiprow button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);transition:.18s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ff-chiprow button svg{width:13px;height:13px;color:var(--muted)}.ff-chiprow button:hover{border-color:var(--line-2);color:var(--ink)}.ff-chiprow button.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ff-chiprow button.active svg{color:var(--lime)}.ff-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.ff-prodnote{background:var(--good-soft);color:var(--ink-2);border:1px solid var(--good);border-radius:12px;align-items:center;gap:10px;margin:10px 20px 6px;padding:10px 14px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.ff-prodnote{border:1px solid color-mix(in srgb,var(--good) 22%,transparent)}}.ff-prodnote svg{width:16px;height:16px;color:var(--good);flex:none}.ff-prodnote b{color:var(--ink)}.ff-twrap{margin-top:8px}.ff-tbl td{vertical-align:middle}.ff-tbl tbody tr{cursor:pointer}.ff-tbl tbody tr:focus-visible td{background:var(--surface-2)}.ff-tbl tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ff-rows-in tr{animation:ffIn .36s var(--ease) both;animation-delay:calc(min(var(--ri,0),14) * 22ms)}.ff-c-flag{min-width:300px;max-width:400px;white-space:normal!important}.ff-flagcell{align-items:flex-start;gap:12px;display:flex}.ff-flagcell>div{min-width:0}.ff-keyline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.ff-flagcell b{font-size:13px;display:block}.ff-tbl .ff-flagcell small{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}.ff-pendb{height:20px;padding:0 7px;font-size:10.5px}.ff-stalei{height:20px;color:var(--warn);background:var(--warn-soft);border:1px dashed var(--warn);border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ff-stalei{border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}}.ff-stalei svg{width:11px;height:11px}.ff-stalei.lg{height:26px;padding:0 10px;font-size:12px}tr.is-stale td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tr.is-arch td{opacity:.6}.ff-cat{margin-top:5px!important}.ff-envdots{gap:4px;display:inline-flex}.ff-ed{background:var(--surface-2);width:22px;height:22px;color:var(--muted-2);border:1px solid var(--line);transition:.25s var(--ease);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.ff-ed.on{background:var(--ecs,var(--good-soft));color:var(--ec,var(--good));border-color:var(--ec,var(--good))}@supports (color:color-mix(in lab, red, red)){.ff-ed.on{border-color:color-mix(in srgb,var(--ec,var(--good)) 35%,transparent)}}.ff-ed.cur{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ec)}.ff-ed.pend{border-style:dashed;border-color:var(--warn);color:var(--warn)}.ff-legend .ff-ed{border-radius:4px;width:12px;height:12px;display:inline-block}.ff-legend .ff-ed.on{--ec:var(--good);--ecs:var(--good-soft)}.ff-roll{flex-wrap:wrap;align-items:center;gap:8px;min-width:150px;max-width:190px;display:flex}.ff-roll em{color:var(--ink);font-variant-numeric:tabular-nums;min-width:30px;font-size:12.5px;font-style:normal;font-weight:700}.ff-roll.off em{color:var(--muted)}.ff-roll.off .ff-mbar>i{background:var(--muted-2)}.ff-segtag{flex-basis:100%;align-items:center;gap:4px;font-weight:600;color:var(--violet)!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.ff-segtag svg{width:11px;height:11px}.ff-rtag{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ff-rtag svg{width:13px;height:13px;color:var(--muted)}.ff-roll.na.off .ff-rtag{color:var(--muted)}.ff-pres{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.ff-pre{background:var(--info-soft);height:22px;color:var(--info);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}.ff-pre.mod{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.ff-pre svg{width:11px;height:11px}.ff-none{color:var(--muted-2)}.ff-eval{color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.ff-eval.cold{color:var(--warn)}.ff-c-sw{text-align:center!important}.ff-bigsw i{width:46px;height:26px}.ff-bigsw i:after{width:20px;height:20px}.ff-bigsw input:checked+i{background:var(--ec,var(--primary))}.ff-bigsw input:checked+i:after{transform:translate(20px)}.ff-bigsw.kill input:checked+i,.ff-bigsw.kill input:not(:checked)+i{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ff-bigsw.kill input:not(:checked)+i{background:color-mix(in srgb,var(--danger) 35%,var(--line-2))}}.ff-bigsw.pend i{outline:2px dashed var(--warn);outline-offset:2px}.ff-bigsw input:focus-visible+i{box-shadow:var(--ring)}.ff-tfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.ff-tfoot b{color:var(--ink)}.ff-legend{flex-wrap:wrap;gap:14px;display:flex}.ff-legend>span{align-items:center;gap:6px;display:inline-flex}.ff-legend svg{width:13px;height:13px;color:var(--warn)}.ff-row-out td{opacity:0;transition:opacity .3s,transform .3s}tr.ff-newrow td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.ff-modtbl .ff-c-plan,.ff-enttbl .ff-c-plan{width:110px;text-align:center!important}.ff-modname{align-items:center;gap:10px;display:flex}.ff-modname .badge{margin-left:4px}.ff-smsw i{width:34px;height:20px}.ff-smsw i:after{width:14px;height:14px}.ff-smsw input:checked+i:after{transform:translate(14px)}.ff-modtbl select{width:130px;height:36px}tr.ff-modoff td{opacity:.5}tr.ff-modoff td:last-child{opacity:1}:is(.ff-switch-dis,.switch:has(input:disabled)){opacity:.55;cursor:not-allowed}.ff-sdkgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.ff-envcard{border-top:3px solid var(--ec);flex-direction:column;margin:0;display:flex}.ff-envcard-h{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ff-envcard-h .ff-env-dot{margin-top:7px}.ff-envcard-h>div{flex:1;min-width:0}.ff-envcard-h h3{margin:0;font-size:16px}.ff-envcard-h p{color:var(--muted);margin:2px 0 0;font-size:12px}.ff-sdk{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ff-sdk-l b{color:var(--ink);font-size:13px;display:block}.ff-sdk-l small{color:var(--muted);font-size:11.5px}.ff-sdk-v{align-items:center;gap:6px;display:flex}.ff-sdk-v code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--ink-2);border-radius:10px;flex:1;padding:8px 10px;font-size:12px;overflow:hidden}.ff-sdk.shown code{color:var(--ink);background:var(--ecs)}.ff-sdk-v .icon-btn-sm{flex:none}.ff-sdk-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.ff-sdk-foot span{align-items:center;gap:5px;display:inline-flex}.ff-sdk-foot svg{width:13px;height:13px}.ff-code{background:var(--night);color:var(--night-ink);white-space:pre;border-radius:14px;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow:auto}.ff-code.sm{margin-top:14px;padding:10px 14px;font-size:12px}.ff-code .c{color:#7e9488}.ff-code .k{color:#c6e85b}.ff-code .s{color:#f2c879}.ff-code .v{color:#7fd3f7}.ff-modal .ff-mbody{min-width:0}.modal.ff-modal.wide{width:min(720px,100%)}.modal.ff-sm{width:min(480px,100%)}.ff-modal .modal-head p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-cr-modal{flex-direction:column;gap:16px;display:flex}.ff-cr-sum{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ff-cr-sum>div{flex:1;min-width:0}.ff-cr-sum b{color:var(--ink);font-size:14px;display:block}.ff-cr-sum small{color:var(--muted);font-size:12px}.ff-pickers{flex-wrap:wrap;gap:6px;display:flex}.ff-pick{border:1px dashed var(--line-2);background:var(--surface);height:34px;color:var(--muted);transition:.18s var(--ease);border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.ff-pick.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ff-pick .avatar{width:26px;height:26px;font-size:9.5px}.ff-check{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}input.ff-time{width:130px!important;height:34px!important}.ff-kill{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ff-kill p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.55}.ff-note{background:var(--danger-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex;color:var(--danger)!important;margin-top:10px!important;font-size:12.5px!important}.ff-note svg{flex:none;width:15px;height:15px;margin-top:2px}.ff-kill.restore .ff-note{background:var(--surface-2);color:var(--ink-2)!important}.ff-diff{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ff-diff-h{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ff-diff-h span{align-items:center;gap:6px;display:inline-flex}.ff-diff-h svg{width:14px;height:14px;color:var(--muted)}.ff-diff-h b{font-family:ui-monospace,Consolas,monospace}.ff-diff-b{max-height:380px;padding:4px 0;overflow:auto}.ff-diff.compact .ff-diff-b{max-height:170px}.ff-dl{grid-template-columns:34px 34px 18px minmax(0,1fr);min-width:max-content;font-size:12px;line-height:1.75;display:grid}.ff-dl .n{color:var(--muted-2);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.ff-dl .m{text-align:center;-webkit-user-select:none;user-select:none;font-weight:800}.ff-dl code{white-space:pre;color:var(--ink-2);padding-right:14px}.ff-dl.add{background:var(--good-soft)}.ff-dl.add .m,.ff-dl.add code{color:var(--good)}.ff-dl.del{background:var(--danger-soft)}.ff-dl.del .m,.ff-dl.del code{color:var(--danger)}.ff-dl.del code{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ff-dl.del code{-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.ff-rules{flex-direction:column;gap:8px;display:flex}.ff-rule{border:1px solid var(--line);background:var(--surface);animation:ffIn .3s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 6px;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;position:relative}.ff-rule:hover{border-color:var(--line-2)}.ff-rule.dragging{opacity:.45;transform:scale(.98)}.ff-rule.over-top{box-shadow:0 -3px 0 var(--primary)}.ff-rule.over-bot{box-shadow:0 3px 0 var(--primary)}.ff-rule.ff-new{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ff-rule.ff-out{opacity:0;transform:translate(20px)}.ff-grip{cursor:grab;color:var(--muted-2);border-radius:6px;place-items:center;width:20px;height:30px;display:grid}.ff-grip:hover{color:var(--ink);background:var(--surface-2)}.ff-grip svg{width:16px;height:16px}.ff-if{letter-spacing:.06em;color:var(--violet);background:var(--violet-soft);text-align:center;border-radius:6px;min-width:34px;padding:3px 7px;font-size:10.5px;font-weight:800}.ff-rule select{min-width:0;max-width:190px;width:auto!important;height:34px!important;padding-left:10px!important;font-size:12.5px!important}.ff-rule select.ff-op{color:var(--violet);font-weight:600}.ff-vals{flex-wrap:wrap;flex:110px;align-items:center;gap:5px;min-width:90px;display:flex}.ff-addval{border:1px dashed var(--line-2);height:26px;color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ff-addval:hover{color:var(--primary);border-color:var(--primary)}.ff-addval svg{width:12px;height:12px}input.ff-valin{width:120px!important;height:32px!important;font-size:12.5px!important}.ff-then{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.ff-rule select.ff-serve{color:var(--primary);font-weight:700}.ff-rule-end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ff-rule-n{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;padding:0 4px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.ff-rule-n small{color:var(--muted);font-size:10.5px;font-weight:600}.ff-rm{width:30px;height:30px}.ff-rm:hover{color:var(--danger);border-color:var(--danger)}.ff-addrule{border:1px dashed var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);border-radius:11px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.ff-addrule:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.ff-addrule svg{width:14px;height:14px}.sheet.ff-sheet{width:min(780px,100vw)}.ff-wsteps{counter-reset:s;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ff-wsteps li{color:var(--muted);border-top:3px solid var(--line);transition:.3s var(--ease);white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding-top:8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ff-wsteps li span{background:var(--surface-2);width:22px;height:22px;transition:.3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ff-wsteps li span svg{width:12px;height:12px}.ff-wsteps li.done{border-color:var(--primary);color:var(--ink-2)}.ff-wsteps li.done span{background:var(--primary);color:var(--primary-ink)}.ff-wsteps li.cur{border-color:var(--lime);color:var(--ink)}.ff-wsteps li.cur span{background:var(--lime);color:var(--lime-ink)}.ff-wpane{animation:ffIn .32s var(--ease) both;min-height:300px}.ff-wlead{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.ff-wcount{color:var(--muted);margin-right:6px;font-size:12px}.ff-tcards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ff-tcard{border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-spring);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;position:relative}.ff-tcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-2px)}.ff-tcard.on{border-color:var(--tc);background:var(--tcs)}@supports (color:color-mix(in lab, red, red)){.ff-tcard.on{background:color-mix(in srgb,var(--tcs) 60%,var(--surface))}}.ff-tcard.on{box-shadow:0 0 0 3px var(--tcs)}.ff-tcard b{color:var(--ink);margin-top:4px;font-size:14px}.ff-tcard small{color:var(--muted);font-size:12px;line-height:1.5}.ff-ttag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.ff-ttag.temp{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ff-keyin{align-items:center;gap:8px;display:flex;position:relative}.ff-keyin svg{width:15px;height:15px;color:var(--muted);position:absolute;left:12px}.ff-keyin input{padding-left:36px!important;font-family:ui-monospace,Consolas,monospace!important}.ff-keymsg{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ff-keymsg svg{flex:none;width:13px;height:13px}.ff-keymsg.ok{color:var(--good)}.ff-keymsg.bad{color:var(--danger)}.ff-tagin{border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--surface);flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:6px 8px;display:flex}.ff-tagin:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.ff-tagin input{flex:1;min-width:90px;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.ff-vkind{margin-bottom:12px}.ff-varlist{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ff-varrow{animation:ffIn .3s var(--ease) both;animation-delay:calc(var(--i) * 40ms);grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ff-tempbox{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.ff-tempbox.temp{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ff-tempbox.temp{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}}.ff-tempbox.temp{background:var(--warn-soft)}.ff-tempbox small{color:var(--ink-2);font-size:12.5px}.ff-review{flex-direction:column;gap:16px;display:flex}.ff-rhead{align-items:flex-start;gap:14px;display:flex}.ff-rhead b{color:var(--ink);margin-top:6px;font-size:16px;display:block}.ff-rhead small{color:var(--muted);font-size:12.5px}.ff-rdl{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-rdl b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-renvs{flex-wrap:wrap;gap:8px;display:flex}.ff-renvs>span{border:1px solid var(--line);height:30px;color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ff-renvs b{color:var(--muted);font-size:11px}.ff-dhead h1{margin-bottom:8px}.ff-dkey{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-dkey .icon-btn-sm{width:28px;height:28px}.ff-dhead .head-actions select{width:240px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.ff-lifecycle{padding:16px 20px}.ff-lc-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ff-lc-h b{font-size:14px}.ff-lc-h small{color:var(--muted);font-size:12px}.ff-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ff-stepper:before,.ff-stepper:after{content:"";background:var(--line);border-radius:3px;height:3px;position:absolute;top:17px;left:10%;right:10%}.ff-stepper:after{width:calc(80% * var(--prog,0));background:linear-gradient(90deg,var(--primary),var(--lime));transition:width .6s var(--ease);right:auto}.ff-stepper li{z-index:1;justify-content:center;display:flex;position:relative}.ff-stepper button{text-align:center;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.ff-stepper button:focus-visible{box-shadow:var(--ring);outline:0}.ff-sic{background:var(--surface);border:2px solid var(--line-2);width:36px;height:36px;color:var(--muted);transition:.3s var(--ease);border-radius:50%;place-items:center;display:grid}.ff-sic svg{width:16px;height:16px}.ff-stepper button:hover .ff-sic{border-color:var(--primary);color:var(--primary);transform:scale(1.06)}.ff-stepper b{color:var(--ink-2);font-size:12.5px}.ff-stepper small{color:var(--muted);font-size:11px}.ff-stepper li.done .ff-sic{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ff-stepper li.cur .ff-sic{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 5px var(--lime-soft)}.ff-stepper li.cur b{color:var(--ink)}.ff-envtabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ff-envtabs>button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink-2);transition:.22s var(--ease);border-radius:13px;align-items:center;gap:9px;padding:0 16px;font-size:13px;display:inline-flex;position:relative}.ff-envtabs>button:hover{border-color:var(--line-2)}.ff-envtabs>button.active{border-color:var(--ec);background:var(--ecs);color:var(--ink);box-shadow:0 6px 18px -10px var(--ec)}.ff-envtabs>button em{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.ff-envtabs>button em.on{background:var(--ec);color:var(--surface)}.ff-pdot{background:var(--warn);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.ff-servedpill{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ff-servedpill b{color:var(--ink);font-size:15px}.ff-servedpill svg{width:15px;height:15px}.ff-dsplit{grid-template-columns:minmax(0,1fr) 360px}.ff-dmain,.ff-dside{min-width:0}.ff-targeting{border-top:3px solid var(--ec);padding:0;overflow:visible}.ff-tgt-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.ff-tgt-h h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.ff-tgt-h p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.ff-tgtsw span{min-width:24px;font-weight:700}.ff-offnote{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 14px;font-size:12.5px;display:flex}.ff-offnote svg{width:15px;height:15px}.ff-targeting.is-off .ff-sec:not(.ff-offsec){opacity:.5}.ff-sec{border-bottom:1px solid var(--line);padding:16px 20px;transition:opacity .25s}.ff-sec:last-child{border-bottom:0}.ff-sec-h{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ff-sec-h>div{flex:1;min-width:0}.ff-sec-h>div>b{color:var(--ink);font-size:13.5px;display:block}.ff-sec-h small{color:var(--muted);font-size:12px}.ff-sec-h select{min-width:170px;font-weight:600;width:auto!important;height:36px!important;font-size:12.5px!important}.ff-offsec .ff-sec-h{margin-bottom:0}.ff-secn{background:var(--ink);width:26px;height:26px;color:var(--surface);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ff-secn svg{width:13px;height:13px}.ff-trow{grid-template-columns:110px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:8px 0;display:grid}.ff-trow+.ff-trow{border-top:1px dashed var(--line)}.ff-tvar{color:var(--ink);align-items:center;gap:7px;padding-top:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ff-tchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-tchip{border:1px solid var(--line);background:var(--surface-2);max-width:220px;height:30px;transition:.2s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 3px;font-size:12px;display:inline-flex}.ff-tchip .avatar{width:24px;height:24px;font-size:9px}.ff-tchip b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ff-tchip button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ff-tchip button:hover{background:var(--danger-soft);color:var(--danger)}.ff-tchip button svg{width:11px;height:11px}.ff-tadd{border:1px dashed var(--line-2);background:var(--surface);border-radius:99px;align-items:center;gap:6px;width:170px;height:30px;padding:0 10px;display:inline-flex;position:relative}.ff-tadd:focus-within{border-style:solid;border-color:var(--primary);box-shadow:var(--ring)}.ff-tadd>svg{width:13px;height:13px;color:var(--muted);flex:none}.ff-tadd input{height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important}.ff-tdrop{z-index:30;background:var(--surface);border:1px solid var(--line);width:290px;max-width:80vw;box-shadow:var(--shadow-2);animation:ffIn .16s var(--ease) both;border-radius:13px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.ff-tdrop button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.ff-tdrop button span{min-width:0}.ff-tdrop button b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ff-tdrop button small{color:var(--muted);font-size:11px}.ff-tdrop button.hi,.ff-tdrop button:hover{background:var(--surface-2)}.ff-tnone{color:var(--muted);padding:10px;font-size:12.5px}.ff-tcount{color:var(--muted);padding-top:7px;font-size:12px;font-style:normal;font-weight:800}.ff-fixed{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.ff-fixed b{color:var(--ink)}.ff-rollout{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.ff-rl-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ff-rl-big{color:var(--ink);align-items:baseline;gap:2px;display:flex}.ff-rl-big b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-align:right;min-width:62px;font-size:38px;font-weight:800}.ff-rl-big span{color:var(--muted);font-size:18px;font-weight:700}.ff-rl-split{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.ff-rl-split>span{align-items:center;gap:7px;display:inline-flex}.ff-rl-split b{color:var(--ink);font-variant-numeric:tabular-nums}.ff-rl-n{text-align:right;margin-left:auto}.ff-rl-n b{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.ff-rl-n small{color:var(--muted);font-size:11.5px}.ff-slider{--p:50%;padding-bottom:20px;position:relative}.ff-slider input[type=range]{appearance:none;background:linear-gradient(90deg,var(--primary) 0 var(--p),var(--surface-3) var(--p) 100%);cursor:pointer;border-radius:99px;outline:0;width:100%;height:10px;margin:0}.ff-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:3px solid var(--primary);width:24px;height:24px;box-shadow:var(--shadow-1);transition:transform .15s var(--ease-spring);border-radius:50%}.ff-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.ff-slider input[type=range]::-moz-range-thumb{background:var(--surface);border:3px solid var(--primary);border-radius:50%;width:20px;height:20px}.ff-slider input[type=range]:focus-visible{box-shadow:var(--ring)}.ff-ticks{height:18px;position:absolute;bottom:0;left:12px;right:12px}.ff-ticks button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:10.5px;font-weight:700;position:absolute;transform:translate(-50%)}.ff-ticks button:hover{color:var(--primary);background:var(--primary-soft)}.ff-buckets{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;max-width:720px;display:grid}.ff-buckets i{aspect-ratio:1;background:var(--surface-3);transition:background-color .25s var(--ease),transform .25s var(--ease-spring);transition-delay:calc(var(--k) * 2ms);border-radius:3px;position:relative}.ff-buckets i.has:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:34%}@supports (color:color-mix(in lab, red, red)){.ff-buckets i.has:after{background:color-mix(in srgb,var(--ink) 30%,transparent)}}.ff-buckets i.on{background:var(--primary);transform:scale(1.04)}.ff-buckets i.on.has:after{background:var(--lime)}.ff-sticky{color:var(--ink-2);align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.ff-sticky svg{width:14px;height:14px;color:var(--primary);flex:none;margin-top:2px}.ff-sticky b{color:var(--ink)}.ff-prelist{flex-direction:column;gap:8px;display:flex}.ff-prerow{border:1px solid var(--line);animation:ffIn .3s var(--ease) both;animation-delay:calc(var(--i) * 40ms);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ff-pre-k{flex:200px;min-width:0}.ff-pre-k small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.ff-prerow select{min-width:120px;width:auto!important;height:36px!important;font-size:12.5px!important}.ff-pre-k select{font-family:ui-monospace,Consolas,monospace;width:100%!important}.ff-prestate{color:var(--muted);background:var(--surface-2);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.ff-prestate.on{color:var(--good);background:var(--good-soft)}.ff-ramp{align-items:flex-start;margin:6px 0 18px;padding:0 10px;display:flex;position:relative}.ff-ramp:before{content:"";background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px);height:3px;position:absolute;top:19px;left:30px;right:30px}.ff-rstep{z-index:1;text-align:center;animation:ffIn .4s var(--ease) both;animation-delay:calc(var(--i) * 70ms);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex;position:relative}.ff-rdot{background:var(--surface);border:2px solid var(--line-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ff-rdot svg{width:16px;height:16px}.ff-rstep.done .ff-rdot{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ff-rstep.next .ff-rdot{border-color:var(--lime);background:var(--lime-soft);color:var(--ink);box-shadow:0 0 0 5px var(--lime-soft)}.ff-rstep b{color:var(--ink);font-size:13px}.ff-rstep small{color:var(--muted);font-size:11px}.ff-rstep em{color:var(--primary);font-size:10.5px;font-style:normal;font-weight:700}.ff-rstep.done em{color:var(--muted)}.ff-steps{flex-direction:column;gap:6px;display:flex}.ff-steprow{border:1px solid var(--line);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.ff-steprow.done{background:var(--surface-2)}.ff-steprow>svg{width:16px;height:16px;color:var(--primary)}.ff-steprow input[type=date]{width:160px!important;height:34px!important;font-size:12.5px!important}.ff-pctin{align-items:center;gap:4px;display:inline-flex}.ff-pctin input{text-align:right;width:76px!important;height:34px!important;font-size:12.5px!important}.ff-vars{flex-direction:column;gap:8px;display:flex}.ff-var{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ff-var>div{flex:1;min-width:0}.ff-var b{color:var(--ink);font-size:13px;display:block}.ff-var code{color:var(--muted);font-size:11.5px}.ff-var em{color:var(--ink);align-items:baseline;gap:4px;font-size:15px;font-style:normal;font-weight:800;display:flex}.ff-var em small{color:var(--muted);font-size:10.5px;font-weight:600}.ff-varbar{background:var(--surface-3);border-radius:99px;gap:2px;height:8px;margin-top:12px;display:flex;overflow:hidden}.ff-varbar i{background:var(--vc);height:100%;transition:width .5s var(--ease);display:block}.ff-varbar i.v1{background:var(--line-2)}.ff-served{flex-direction:column;display:flex}.ff-srow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.ff-srow:last-child{border-bottom:0}.ff-srow>div{flex:1;min-width:0}.ff-srow b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ff-srow small{color:var(--muted);font-size:11px}.ff-why{color:var(--violet);font-weight:600}.ff-vtag{background:var(--vc);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ff-vtag{background:color-mix(in srgb,var(--vc) 16%,transparent)}}.ff-vtag{color:var(--vc);white-space:nowrap}.ff-vtag.v1{color:var(--muted);background:var(--surface-2)}.ff-more{align-items:center;gap:5px;margin-top:10px;font-size:12.5px;display:inline-flex}.ff-more svg{width:13px;height:13px}.ff-servedn{color:var(--muted);font-size:12.5px}.ff-servedn b{color:var(--ink);font-size:18px}.ff-legend2{color:var(--ink-2);gap:12px;font-size:12px;display:flex}.ff-legend2>span{align-items:center;gap:6px;display:inline-flex}.ff-legend2 i{background:var(--primary);border-radius:3px;width:10px;height:10px}.ff-legend2 i.v1{background:var(--muted-2)}.ff-chartwrap{height:210px;position:relative}.ff-chart{width:100%;height:100%;display:block;overflow:visible}.ff-chart .g{stroke:var(--line);stroke-dasharray:3 4}.ff-chart text{fill:var(--muted);font-size:10.5px;font-family:var(--font)}.ff-chart .a-on{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ff-chart .a-on{fill:color-mix(in srgb,var(--primary) 18%,transparent)}}.ff-chart .a-off{fill:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.ff-chart .a-off{fill:color-mix(in srgb,var(--muted-2) 14%,transparent)}}.ff-chart .l-on,.ff-chart .l-off{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:ffDraw 1.1s var(--ease) both;vector-effect:non-scaling-stroke}.ff-chart .l-on{stroke:var(--primary)}.ff-chart .l-off{stroke:var(--muted-2);stroke-dasharray:1;animation-delay:.15s}.ff-chart .ff-cross{stroke:var(--ink-2);stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transition:opacity .15s}.ff-chart .hit{fill:#0000;cursor:crosshair}.ff-chartfoot{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.ff-chartfoot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ff-chartfoot b{color:var(--ink);letter-spacing:-.02em;font-size:16px}.ff-refs{flex-direction:column;gap:10px;display:flex}.ff-ref{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ff-ref-h{background:var(--surface-2);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ff-repo{color:var(--violet);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ff-repo svg{width:12px;height:12px}.ff-path{color:var(--ink-2);word-break:break-all;font-size:11.5px}.ff-path b{color:var(--primary)}.ff-ref pre{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:var(--surface);margin:0;padding:8px 10px;font-size:11.5px}.ff-ref .ln{color:var(--muted-2);-webkit-user-select:none;user-select:none;margin-right:10px}.ff-audit{flex-direction:column;display:flex}.ff-arow{border-top:1px solid var(--line);animation:ffIn .35s var(--ease) both;animation-delay:calc(var(--i) * 40ms);gap:12px;padding:14px 20px;display:flex}.ff-arow.fresh{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ff-arow.fresh{background:color-mix(in srgb,var(--lime) 10%,var(--surface))}}.ff-aic{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.ff-aic svg{width:15px;height:15px}.ff-aic.good{background:var(--good-soft);color:var(--good)}.ff-aic.info{background:var(--info-soft);color:var(--info)}.ff-aic.violet{background:var(--violet-soft);color:var(--violet)}.ff-aic.danger{background:var(--danger-soft);color:var(--danger)}.ff-aic.warn{background:var(--warn-soft);color:var(--warn)}.ff-amain{flex:1;min-width:0}.ff-atop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-atop b{color:var(--ink);font-size:13px}.ff-amain>small{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.ff-amain>small .avatar{width:20px;height:20px;font-size:8px}.ff-via{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700}.ff-atog{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.ff-atog svg{width:13px;height:13px;transition:transform .25s var(--ease)}.ff-atog.open svg{transform:rotate(90deg)}.ff-adiff{animation:ffIn .3s var(--ease) both;margin-top:8px}.ff-about .ff-desc{color:var(--ink-2);margin:-6px 0 14px;font-size:13px;line-height:1.55}.ff-dl2{grid-template-columns:1fr}.ff-dl2>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ff-dl2 b{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ff-dl2 .avatar{width:22px;height:22px;font-size:8.5px}.ff-pendbanner{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ff-pendbanner{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}}.ff-pendbanner{background:var(--warn-soft)}.ff-savebar{z-index:60;background:var(--night);width:min(760px,100vw - 32px);color:var(--night-ink);box-shadow:var(--shadow-3);border:1px solid var(--night-2);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.ff-savebar.ff-sb-in{animation:ffUp .45s var(--ease-spring) both}.ff-savebar>div{min-width:0}.ff-savebar b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ff-savebar small{color:#9fb3a8;font-size:11.5px}.ff-sb-ic{background:var(--night-2);width:36px;height:36px;color:var(--lime);border-radius:11px;flex:none;place-items:center;display:grid}.ff-sb-ic svg{width:17px;height:17px}.ff-savebar .btn.ghost{color:var(--night-ink)}.ff-savebar .btn.ghost:hover{background:var(--night-2)}.ff-savebar .ff-sbdiff .add{color:#6ee7a8}.ff-savebar .ff-sbdiff .del{color:#ff9a8a}.ff-segwrap{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ff-segwrap>*{min-width:0}.ff-seglist{flex-direction:column;gap:8px;display:flex;position:sticky;top:84px}.ff-seglist-h{justify-content:space-between;align-items:baseline;padding:0 4px 4px;display:flex}.ff-seglist-h b{font-size:13px}.ff-seglist-h small{color:var(--muted);font-size:12px}.ff-segcard{border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);animation:ffIn .35s var(--ease) both;animation-delay:calc(var(--i) * 35ms);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ff-segcard:hover{border-color:var(--line-2);transform:translate(2px)}.ff-segcard.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ff-segcard>div{flex:1;min-width:0}.ff-segcard b{color:var(--ink);font-size:13.5px;display:block}.ff-segcard small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;display:-webkit-box;overflow:hidden}.ff-segcard .icon-tile{border-radius:12px;width:38px;height:38px}.ff-segmeta{align-items:center;gap:8px;margin-top:9px;display:flex}.ff-segmeta em{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:13px;font-style:normal;font-weight:800}.ff-segused{color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ff-segused svg{width:11px;height:11px}.ff-segpanel{padding:0}.ff-seg-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px;display:flex}.ff-seg-h>div{flex:220px;min-width:0}.ff-seg-h h2{letter-spacing:-.03em;margin:0;font-size:20px}.ff-seg-h p{color:var(--muted);margin:4px 0 8px;font-size:13px}.ff-segbody{grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:20px;display:grid}.ff-segbody>*{min-width:0}.ff-segcount{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.ff-ring{--p:0;place-items:center;width:150px;height:150px;display:grid;position:relative}.ff-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ff-ring circle{fill:none;stroke-width:11px}.ff-ring .trk{stroke:var(--surface-3)}.ff-ring .arc{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:calc(var(--p) * 1) 100;transition:stroke-dasharray .7s var(--ease)}.ff-ring>div{text-align:center;position:relative}.ff-ring b{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1;display:block}.ff-ring small{color:var(--muted);font-size:11.5px}.ff-ring.ff-bump{animation:ffBump .45s var(--ease-spring)}.ff-segbreak{flex-direction:column;gap:8px;width:100%;display:flex}.ff-sbrow{grid-template-columns:86px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:12px;display:grid}.ff-sbrow .ff-mbar{width:auto}.ff-sbrow b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.ff-segfoot{border-top:1px solid var(--line);background:var(--lime-soft);border-radius:0 0 var(--r-card) var(--r-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;display:flex}.ff-segfoot>span:first-child{align-items:center;gap:6px;display:inline-flex}.ff-segfoot svg{width:14px;height:14px}.ff-segfoot.ff-sb-in{animation:ffIn .3s var(--ease) both}.ff-segrules .ff-sec-h{margin-bottom:12px}.ff-tprev{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;display:grid}.ff-tp{border:1px solid var(--line);min-width:0;animation:ffIn .3s var(--ease) both;animation-delay:calc(var(--i) * 25ms);border-radius:12px;align-items:center;gap:9px;padding:7px 9px;display:flex}.ff-tp>div{flex:1;min-width:0}.ff-tp b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ff-tp small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ff-more2{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px}.ff-segflags{flex-direction:column;gap:6px;display:flex}.ff-segflag{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:all .18s;display:flex}.ff-segflag:hover{border-color:var(--primary);background:var(--primary-soft)}.ff-segflag>span:nth-child(2){flex:1;min-width:0}.ff-segflag small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.ff-segflag>svg{width:15px;height:15px;color:var(--muted)}.ff-iconpick,.ff-tonepick{flex-wrap:wrap;gap:6px;display:flex}.ff-tonepick{margin-top:8px}.ff-iconpick button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.ff-iconpick button svg{width:16px;height:16px}.ff-iconpick button.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ff-tonepick button{border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.ff-tonepick button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.ff-starts{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-plancards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.ff-plancard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);animation:ffIn .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms);padding:16px 18px;position:relative;overflow:hidden}.ff-plancard:after{content:"";background:var(--surface-2);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.ff-plancard.p-growth:after{background:var(--primary-soft)}.ff-plancard.p-business:after{background:var(--violet-soft)}.ff-plancard.p-enterprise:after{background:var(--lime-soft)}.ff-pc-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.ff-pc-top small{color:var(--muted);font-size:12px}.ff-pc-price{letter-spacing:-.04em;color:var(--ink);z-index:1;margin:12px 0 8px;font-size:22px;display:block;position:relative}.ff-pc-price small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:600}.ff-pc-meta{color:var(--muted);gap:14px;font-size:12px;display:flex}.ff-pc-meta b{color:var(--ink);font-size:13px}.ff-enttbl td{padding-top:9px;padding-bottom:9px}.ff-enttbl tr.ff-grp td{background:var(--surface-2);padding-top:8px;padding-bottom:8px}.ff-grp span{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ff-grp span svg{width:14px;height:14px;color:var(--primary)}.ff-grp em{color:var(--muted);margin-left:8px;font-size:11px;font-style:normal}.ff-core{height:20px;margin-left:8px;padding:0 7px;font-size:10.5px}.ff-chk{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.ff-chk svg{stroke-width:3px;width:16px;height:16px}.ff-chk:hover{border-color:var(--primary)}.ff-chk.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ff-chk:disabled{opacity:.6;cursor:not-allowed}.ff-chk:focus-visible{box-shadow:var(--ring);outline:0}td.ff-chg{background:var(--lime)!important}@supports (color:color-mix(in lab, red, red)){td.ff-chg{background:color-mix(in srgb,var(--lime) 22%,var(--surface))!important}}td.ff-chg{box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){td.ff-chg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 60%,transparent)}}.ff-limn{align-items:center;gap:8px;display:inline-flex}.ff-limn svg{width:15px;height:15px;color:var(--muted)}input.ff-limin{text-align:right;font-variant-numeric:tabular-nums;width:96px!important;height:34px!important;font-size:12.5px!important}.ff-addons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ff-addon{border:1px solid var(--line);background:var(--surface);animation:ffIn .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;transition:background-color .2s,box-shadow .2s;display:flex}.ff-addon.ff-chg{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ff-addon.ff-chg{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.ff-addon.ff-chg{box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.ff-addon.ff-chg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 60%,transparent)}}.ff-ad-h{align-items:center;gap:10px;display:flex}.ff-ad-h b{font-size:13.5px;display:block}.ff-ad-h small{color:var(--muted);font-size:11.5px}.ff-price{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.ff-price input{letter-spacing:-.02em;font-weight:800;height:40px!important;font-size:18px!important}.ff-unit{color:var(--muted);font-size:11.5px}.ff-adplans{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ff-adplans span{background:var(--surface-2);width:24px;height:24px;color:var(--muted-2);border-radius:7px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.ff-adplans span.on{background:var(--primary-soft);color:var(--primary)}.ff-adplans em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.ff-drawer .drawer-body{flex:1}.ff-impact{flex-direction:column;gap:14px;display:flex}.ff-imp-hero{background:var(--good-soft);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.ff-imp-hero.danger{background:var(--danger-soft)}.ff-imp-hero small{color:var(--ink-2);font-size:12px;font-weight:600;display:block}.ff-imp-hero b{letter-spacing:-.05em;color:var(--ink);font-size:40px;line-height:1}.ff-imp-hero p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.ff-implist{flex-direction:column;gap:8px;display:flex}.ff-imp{border:1px solid var(--line);animation:ffIn .3s var(--ease) both;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ff-imp>div{flex:1;min-width:0}.ff-imp-ic{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.ff-imp-ic svg{width:15px;height:15px}.ff-imp.good .ff-imp-ic{background:var(--good-soft);color:var(--good)}.ff-imp.danger .ff-imp-ic{background:var(--danger-soft);color:var(--danger)}.ff-imp.warn .ff-imp-ic{background:var(--warn-soft);color:var(--warn)}.ff-imp-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-imp-top b{font-size:13px}.ff-imp-ch{align-items:center;gap:6px;margin:4px 0;font-size:12.5px;display:flex}.ff-imp-ch s{color:var(--muted)}.ff-imp-ch svg{width:13px;height:13px;color:var(--muted)}.ff-imp>div>small{color:var(--ink-2);font-size:12px}.ff-imp-ts{align-items:center;margin-top:8px;display:flex}.ff-imp-ts .avatar{border:2px solid var(--surface);margin-left:-6px}.ff-imp-ts .avatar:first-child{margin-left:0}.ff-imp-ts em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.ff-imp-n{color:var(--ink);letter-spacing:-.03em;font-size:20px}.ff-imp.danger .ff-imp-n{color:var(--danger)}.ff-impopts{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.ff-crtabs{margin-bottom:14px}.ff-crtabs button i.ff-bump{background:var(--lime);color:var(--lime-ink)}.ff-crlist{flex-direction:column;gap:12px;display:flex}.ff-cr{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);animation:ffIn .4s var(--ease) both;animation-delay:calc(var(--i) * 40ms);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding:16px 18px;display:grid;overflow:hidden}.ff-cr:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.ff-cr:focus-visible{box-shadow:var(--ring);outline:0}.ff-cr.s-pending{border-left-color:var(--warn)}.ff-cr.s-approved{border-left-color:var(--good)}.ff-cr.s-rejected{border-left-color:var(--danger)}.ff-cr.fresh{box-shadow:0 0 0 3px var(--lime-soft)}.ff-cr.ff-cr-fly{animation:ffFly .56s var(--ease) forwards;border-left-color:var(--good)}.ff-cr.ff-cr-drop{animation:ffDrop .56s var(--ease) forwards;border-left-color:var(--danger)}.ff-cr-top{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ff-crid{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:800}.ff-when{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ff-when svg{width:13px;height:13px}.ff-cr-body{align-items:flex-start;gap:12px;min-width:0;display:flex}.ff-cr-body>div{min-width:0}.ff-cr-what{color:var(--ink-2);font-size:13.5px}.ff-cr-what b{color:var(--ink)}.ff-cr-fname{color:var(--ink-2);font-weight:600}.ff-reason{color:var(--ink-2);border-left:2px solid var(--line);margin:6px 0 10px;padding-left:10px;font-size:13px;font-style:italic;line-height:1.5}.ff-cr-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.ff-cr-meta>span{align-items:center;gap:6px;display:inline-flex}.ff-cr-meta svg{width:13px;height:13px}.ff-appr .avatar{width:24px;height:24px;font-size:9px}.ff-crd{flex-direction:column;display:flex}.ff-crd-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-crd-top a{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ff-crd-top a svg{width:13px;height:13px}.ff-crd-sum{background:var(--surface-2);border-radius:14px;margin-top:14px;padding:14px}.ff-crd-sum b{color:var(--ink);font-size:15px}.ff-crd-sum p{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.55}.ff-apprlist{flex-direction:column;gap:6px;display:flex}.ff-apr{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ff-apr>div{flex:1;min-width:0}.ff-apr b{font-size:13px;display:block}.ff-apr small{color:var(--muted);font-size:11.5px}.ff-decnote{background:var(--good-soft);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}.ff-decnote.rejected{background:var(--danger-soft)}.ff-decnote svg{width:16px;height:16px;color:var(--muted);flex:none}.ff-decnote b{font-size:12.5px}.ff-decnote p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.ff-thread{flex-direction:column;gap:10px;display:flex}.ff-cm{align-items:flex-start;gap:10px;display:flex}.ff-cm>div{background:var(--surface-2);border-radius:4px 14px 14px;flex:1;min-width:0;padding:9px 12px}.ff-cm.me>div{background:var(--primary-soft)}.ff-cm-h{justify-content:space-between;gap:8px;display:flex}.ff-cm-h b{font-size:12.5px}.ff-cm-h small{color:var(--muted);font-size:11px}.ff-cm p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.5}.ff-cm-empty{color:var(--muted);border:1px dashed var(--line-2);text-align:center;border-radius:12px;padding:10px;font-size:12.5px}.ff-cmin{gap:8px;margin-top:10px;display:flex}.ff-cmin input{height:38px!important}.ff-decide{border:1px solid var(--primary);border-radius:14px;margin-top:20px;padding:14px}@supports (color:color-mix(in lab, red, red)){.ff-decide{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.ff-decide{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.ff-decide{background:color-mix(in srgb,var(--primary-soft) 50%,var(--surface))}}.ff-decide>small{color:var(--ink-2);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ff-decide>small svg{width:14px;height:14px;color:var(--primary);flex:none}.ff-drawer .modal-foot .spacer{flex:1}@media (max-width:1400px){.ff-dsplit{grid-template-columns:minmax(0,1fr) 320px}.ff-addons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.ff-kpis.c5{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-sdkgrid{grid-template-columns:1fr 1fr}.ff-segbody{grid-template-columns:1fr}.ff-segcount{flex-flow:wrap;justify-content:center}.ff-segbreak{flex:1;width:auto;min-width:200px}}@media (max-width:1180px){.ff-dsplit{grid-template-columns:1fr}.ff-dside{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ff-segwrap{grid-template-columns:260px minmax(0,1fr)}.ff-chartfoot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ff-segwrap{grid-template-columns:1fr}.ff-seglist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid;position:static}.ff-seglist-h{grid-column:1/-1}.ff-plancards{grid-template-columns:1fr 1fr}.ff-kpis{grid-template-columns:1fr 1fr!important}.ff-stale-sw{margin-left:0}}@media (max-width:780px){.ff-sdkgrid,.ff-dside,.ff-seggrid{grid-template-columns:1fr}.ff-stepper small{display:none}.ff-tprev,.ff-trow{grid-template-columns:1fr}.ff-tcount{display:none}.ff-cr{grid-template-columns:1fr}.ff-cr-act .btn{justify-content:center;width:100%}.ff-savebar{flex-wrap:wrap;bottom:12px}.ff-savebar .spacer{display:none}.ff-rdl{grid-template-columns:1fr}}@media (max-width:520px){.ff-buckets{grid-template-columns:repeat(20,minmax(0,1fr))}.ff-plancards,.ff-addons{grid-template-columns:1fr}.ff-envsw{width:100%}.ff-envsw button{flex:1;justify-content:center;padding:0 8px}.ff-envtabs>button{flex:1;justify-content:center;padding:0 10px}.ff-envtabs .spacer{display:none}.ff-frow select{flex:1;min-width:0}.ff-search{flex-basis:100%;min-width:0;max-width:none}.ff-rule select{max-width:100%}.ff-chartfoot{grid-template-columns:1fr 1fr}.ff-rl-n{text-align:left;margin-left:0}.ff-starts{grid-template-columns:1fr}.ff-dhead .head-actions select{width:100%}.ff-stepper b{font-size:10.5px}.ff-sic{width:30px;height:30px}.ff-stepper:before,.ff-stepper:after{top:14px}.ff-tcards{grid-template-columns:1fr}.ff-varrow{grid-template-columns:14px 1fr auto}.ff-varrow input[data-vv]{grid-column:2}}@media (prefers-reduced-motion:reduce){.ff-screen *,.ff-sheet *,.ff-drawer *,.ff-savebar{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-47{height:calc(var(--spacing) * 47)}.h-74{height:calc(var(--spacing) * 74)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-300{border-color:var(--color-zinc-300)}.bg-transparent{background-color:#0000}.bg-zinc-900{background-color:var(--color-zinc-900)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-danger{color:var(--danger)}.text-good{color:var(--good)}.text-muted{color:var(--muted)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--danger)}.dark\:border-zinc-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-zinc-700)}.dark\:bg-white:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-white)}.dark\:text-zinc-900:where([data-theme=dark],[data-theme=dark] *){color:var(--color-zinc-900)}@media (hover:hover){.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}@media print{.print\:hidden{display:none}}}.list-item{display:flex}:root{--font:var(--font-jakarta), Inter, "Segoe UI", system-ui, sans-serif;--font-hand:var(--font-caveat), "Segoe Script", cursive}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
