*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-5{top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root{height:100%}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--outline-variant);border-top-color:var(--primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--p-10:#06281a;--p-20:#0c3a26;--p-30:#114e33;--p-40:#15633f;--p-50:#1b8253;--p-60:#23925e;--p-70:#2a9c64;--p-80:#2fa46b;--p-90:#bce6d1;--p-95:#e2f1e9;--p-99:#f4faf6;--s-30:#3a4d44;--s-40:#51615a;--s-80:#b9c8c0;--s-90:#dde6e1;--t-30:#0b6a67;--t-40:#0e8a86;--t-80:#79deda;--t-90:#dbf1f0;--teal-40:#0e8a86;--teal-60:#2bc2bd;--teal-90:#dbf1f0;--amber-40:#8a5a12;--amber-60:#b7791f;--amber-90:#fbefd9;--rose-40:#9e2b22;--rose-60:#c0362c;--rose-90:#fbe4e1;--neutral-0:#000000;--neutral-10:#15241c;--neutral-20:#243530;--neutral-40:#51615a;--neutral-50:#84938b;--neutral-60:#84938b;--neutral-90:#e8efea;--neutral-95:#f5f9f6;--neutral-99:#ffffff;--primary: var(--p-40);--on-primary:#ffffff;--primary-container: var(--p-90);--on-primary-container: var(--p-10);--secondary: var(--s-40);--secondary-container: var(--s-90);--on-secondary-container: var(--s-30);--tertiary: var(--t-40);--bg-1:#e7ece9;--bg-2:#eef4f0;--bg-3:#dcefe3;--on-surface: #15241c;--on-surface-variant:#51615a;--outline:#d4e0d9;--outline-variant:#e8efea;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--popover-bg: #ffffff;--dialog-bg: #ffffff;--glass-bg-soft: #f5f9f6;--glass-stroke: #d4e0d9;--glass-stroke-soft: #e8efea;--glass-shadow: var(--shadow-1);--glass-shadow-lg: var(--shadow-2);--inner-hi: none;--field-bg: #ffffff;--field-stroke: #d4e0d9;--pos:#1b8a5a;--neg:#c0362c;--r-xs:7px;--r-sm:9px;--r-md:11px;--r-lg:13px;--r-xl:16px;--r-full:999px;--font: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2,.8,.2,1);--ease-emph: cubic-bezier(.2,0,0,1);--page-bg:#e7ece9;--canvas-1:#eef4f0;--canvas-2:#dcefe3;--overlay: rgba(10,20,15,.45);--shadow-1: 0 1px 2px rgba(20,45,30,.05);--shadow-2: 0 4px 14px rgba(20,45,30,.07);--shadow-3: 0 12px 34px rgba(20,45,30,.12);--shadow-pop: 0 18px 50px rgba(13,30,20,.18);--shadow-knob: 0 1px 2px rgba(0,0,0,.2);--focus: rgba(91,91,214,.4);--shadow-focus: 0 0 0 3px var(--focus);--success:#1b8a5a;--success-weak:#e1f2e9;--success-text:#15633f;--info:#2e6fdb;--info-weak:#e4ecfb;--info-text:#2257b5;--warning:#b7791f;--warning-weak:#fbefd9;--warning-text:#8a5a12;--danger:#c0362c;--danger-weak:#fbe4e1;--danger-text:#9e2b22;--teal:#0e8a86;--teal-weak:#dbf1f0;--teal-text:#0b6a67;--neutral:#51615a;--neutral-weak:#edf3ef;--neutral-text:#51615a;--accent:#5b5bd6;--accent-hover:#4a47c9;--accent-weak:#ececfb;--accent-text:#4a47c9;--on-accent:#ffffff;--border: var(--outline-variant);--card: var(--popover-bg);--surface: var(--popover-bg);--surface-2: var(--glass-bg-soft);--err: var(--neg);--negative: var(--neg);--red: var(--neg);--color-danger: var(--neg);--error: var(--neg);--positive: var(--pos);--ok: var(--pos);--amber: var(--warning);--warn: var(--warning);--fs-display: clamp(28px,5vw,44px);--fs-h1:28px;--fs-24:24px;--fs-h2:22px;--fs-20:20px;--fs-h3:18px;--fs-17:17px;--fs-lg:16px;--fs-155:15.5px;--fs-145:14.5px;--fs-md:14px;--fs-135:13.5px;--fs-sm:13px;--fs-125:12.5px;--fs-xs:12px;--fs-2xs:11px;--fs-105:10.5px;--fs-10:10px;--fw-regular:400;--fw-medium:600;--fw-bold:700;--fw-heavy:800;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px}[data-theme=dark]{--primary: var(--p-80);--on-primary: #06140d;--primary-container: var(--p-30);--on-primary-container: var(--p-90);--secondary: var(--s-80);--secondary-container: var(--s-30);--on-secondary-container: var(--s-90);--tertiary: var(--t-80);--bg-1:#0a120e;--bg-2:#0d1714;--bg-3:#12211b;--on-surface:#e9f1ec;--on-surface-variant:#a6b6ac;--outline:#37493f;--outline-variant:#26352e;--glass-bg: #16231d;--glass-bg-strong: #16231d;--glass-bg-soft: #1c2b24;--popover-bg: #16231d;--dialog-bg: #16231d;--glass-stroke: #37493f;--glass-stroke-soft: #26352e;--glass-shadow: var(--shadow-1);--glass-shadow-lg: var(--shadow-2);--inner-hi: none;--field-bg: #16231d;--field-stroke: #37493f;--pos:#34c281;--neg:#f2655a;--page-bg:#0a120e;--canvas-1:#0d1714;--canvas-2:#12211b;--overlay: rgba(3,8,5,.6);--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 4px 14px rgba(0,0,0,.45);--shadow-3: 0 12px 34px rgba(0,0,0,.55);--shadow-pop: 0 18px 50px rgba(0,0,0,.6);--focus: rgba(157,157,242,.45);--success:#34c281;--success-weak:rgba(52,194,129,.18);--success-text:#7fdcab;--info:#6fa0f0;--info-weak:rgba(111,160,240,.18);--info-text:#a8c5f6;--warning:#e0a53d;--warning-weak:rgba(224,165,61,.18);--warning-text:#f0c879;--danger:#f2655a;--danger-weak:rgba(242,101,90,.18);--danger-text:#f6938b;--teal:#2bc2bd;--teal-weak:rgba(43,194,189,.18);--teal-text:#79deda;--neutral:#a6b6ac;--neutral-weak:#243530;--neutral-text:#a6b6ac;--accent:#9d9df2;--accent-hover:#b0b0f5;--accent-weak:rgba(123,123,240,.2);--accent-text:#c3c3f7;--on-accent:#ffffff}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--page-bg)}body{font-family:var(--font);color:var(--on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(900px 480px at 88% -8%,var(--canvas-2),transparent 55%),radial-gradient(700px 420px at 0% 100%,var(--canvas-1),transparent 60%),var(--page-bg)}.app-bg .blob{display:none}.app-bg .b1{width:46vw;height:46vw;left:-8vw;top:-10vw;background:radial-gradient(circle at 30% 30%,var(--p-70),transparent 70%)}.app-bg .b2{width:40vw;height:40vw;right:-6vw;top:6vh;background:radial-gradient(circle at 60% 40%,var(--t-80),transparent 70%);opacity:.4}.app-bg .b3{width:48vw;height:48vw;right:8vw;bottom:-16vw;background:radial-gradient(circle at 50% 50%,var(--teal-60),transparent 70%);opacity:.32}[data-theme=dark] .app-bg .blob{opacity:.4}.glass{background:var(--glass-bg);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong)}.glass-soft{background:var(--glass-bg-soft)}.sheen{position:relative}.sheen:after{content:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2, rgba(120,130,170,.35));border-radius:var(--r-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#7882aa8c;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.tnum{font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.muted{color:var(--on-surface-variant)}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}[data-accent=emerald]{--p-10: #06281a;--p-20: #0c3a26;--p-30: #114e33;--p-40: #15633f;--p-50: #1b8253;--p-60: #23925e;--p-70: #2a9c64;--p-80: #2fa46b;--p-90: #bce6d1;--p-95: #e2f1e9;--p-99: #f4faf6;--t-30: #0b6a67;--t-40: #0e8a86;--t-80: #79deda;--t-90: #dbf1f0}[data-accent=cobalt]{--p-10: #001847;--p-20: #002a78;--p-30: #0b3e9e;--p-40: #2f60d8;--p-50: #4c79e3;--p-60: #5e8aec;--p-70: #6691ee;--p-80: #6f9bf0;--p-90: #aac4f6;--p-95: #dde6ff;--p-99: #f5f8ff;--t-30: #0b6a67;--t-40: #0e8a86;--t-80: #79deda;--t-90: #dbf1f0}[data-accent=violet]{--p-10: #21005d;--p-20: #371e73;--p-30: #4f378b;--p-40: #6d4fd0;--p-50: #7a59dc;--p-60: #8c6ae5;--p-70: #9a7cec;--p-80: #a78bf0;--p-90: #e9ddff;--p-95: #f6eeff;--p-99: #fffbff;--t-30: #5b1149;--t-40: #7c3169;--t-80: #ffabe5;--t-90: #ffd8ee}[data-accent=tangerine]{--p-10: #2b1700;--p-20: #472a00;--p-30: #663e00;--p-40: #cf7a1a;--p-50: #d98a30;--p-60: #df9742;--p-70: #e49e46;--p-80: #e8a54a;--p-90: #ffdcc1;--p-95: #ffede2;--p-99: #fffbff;--t-30: #7a2d33;--t-40: #9c444a;--t-80: #ffb3b4;--t-90: #ffdad9}[data-theme=light][data-accent=cobalt]{--page-bg: #e8ecf3;--canvas-1: #eef2f8;--canvas-2: #dde6f7}[data-theme=dark][data-accent=cobalt]{--page-bg: #0a0f17;--canvas-1: #0d131d;--canvas-2: #121d2e}[data-theme=light][data-accent=violet]{--page-bg: #ece8f3;--canvas-1: #f1eef8;--canvas-2: #e6ddf6}[data-theme=dark][data-accent=violet]{--page-bg: #0e0a17;--canvas-1: #12101d;--canvas-2: #1c1531}[data-theme=light][data-accent=tangerine]{--page-bg: #f2ece4;--canvas-1: #f8f3ec;--canvas-2: #f7e8d6}[data-theme=dark][data-accent=tangerine]{--page-bg: #120d06;--canvas-1: #17120b;--canvas-2: #241a0d}.force-cobalt{--p-10: #06281a;--p-20: #0c3a26;--p-30: #114e33;--p-40: #15633f;--p-50: #1b8253;--p-60: #23925e;--p-70: #2a9c64;--p-80: #2fa46b;--p-90: #bce6d1;--p-95: #e2f1e9;--p-99: #f4faf6;--t-30: #0b6a67;--t-40: #0e8a86;--t-80: #79deda;--t-90: #dbf1f0;--primary: var(--p-40);--on-primary: #ffffff;--primary-container: var(--p-90);--on-primary-container: var(--p-10);--tertiary: var(--t-40)}[data-theme=dark] .force-cobalt{--primary: var(--p-80);--on-primary: #06140d;--primary-container: var(--p-30);--on-primary-container: var(--p-90);--tertiary: var(--t-80)}.shell{position:relative;z-index:1;display:grid;grid-template-columns:248px 1fr;grid-template-rows:64px 1fr;grid-template-areas:"rail topbar" "rail main";height:100vh;height:100dvh;gap:0;padding:0}@media (max-width: 820px){input,select,textarea,.ss-trigger{font-size:16px!important}}.rail{grid-area:rail;border-radius:0;border:none;border-right:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;align-items:stretch;padding:16px 12px;gap:4px}.rail-head{display:flex;align-items:center;gap:12px;padding:6px 8px 14px;min-width:0}.rail-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,var(--p-50),var(--t-40));color:#fff;font-weight:800;box-shadow:var(--shadow-1);flex:none;font-size:19px}.rail-brand{display:flex;flex-direction:column;min-width:0}.rail-brand-name{font-weight:800;font-size:15px;letter-spacing:-.2px;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-brand-sub{font-size:12px;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-brand-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin-top:3px}.tier-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:var(--r-full);background:var(--secondary-container);color:var(--on-secondary-container);white-space:nowrap;flex:none}.rail-items{display:flex;flex-direction:column;gap:3px;width:100%;align-items:stretch;overflow-y:auto;overflow-x:hidden;flex:1}.rail-items::-webkit-scrollbar{width:0}.nav-btn{width:100%;border:0;background:transparent;cursor:pointer;color:var(--on-surface-variant);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:11px 16px;border-radius:var(--r-md);text-decoration:none;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.1px;transition:.18s var(--ease);position:relative}.nav-btn .ico{width:24px;height:24px;display:grid;place-items:center;flex:none;transition:.2s var(--ease-emph)}.nav-btn .lbl{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-btn svg{width:22px;height:22px}.nav-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--on-surface)}.nav-btn.active{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.nav-btn.active .lbl{font-weight:700}.nav-section{display:flex;flex-direction:column;gap:3px}.nav-section+.nav-section{margin-top:8px}.nav-section-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-variant);padding:8px 16px 4px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:7px}.beta-badge{font-size:9px;font-weight:800;letter-spacing:.4px;line-height:1;flex:none;padding:2px 5px;border-radius:var(--r-full);color:#f59e0b;background:color-mix(in srgb,#f59e0b 20%,transparent);border:1px solid color-mix(in srgb,#f59e0b 42%,transparent)}.form-subhead{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--on-surface-variant);margin:16px 0 8px}.rail-foot{margin-top:6px;padding-top:6px;border-top:1px solid var(--outline-variant)}.rail-foot .nav-btn{color:var(--on-surface-variant);font-weight:600}.shell{transition:grid-template-columns .22s var(--ease)}.shell.collapsed{grid-template-columns:84px 1fr}.shell.collapsed .rail{align-items:center;padding:16px 10px}.shell.collapsed .rail-head{justify-content:center;padding:6px 0 12px;gap:0}.shell.collapsed .rail-brand,.shell.collapsed .nav-section-label{display:none}.shell.collapsed .nav-section+.nav-section{margin-top:0;padding-top:6px;border-top:1px solid var(--outline-variant)}.shell.collapsed .nav-btn{justify-content:center;gap:0;padding:11px 0}.shell.collapsed .nav-btn .lbl{display:none}.accent-picker{position:relative;flex:none}.accent-menu{position:absolute;top:52px;right:0;width:222px;border-radius:var(--r-lg);padding:10px;z-index:50;box-shadow:var(--glass-shadow-lg);animation:pop .16s var(--ease-emph) both}.accent-menu-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-variant);padding:6px 10px 8px}.accent-opt{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;cursor:pointer;padding:9px 10px;border-radius:var(--r-md);font-family:var(--font);font-size:14px;font-weight:600;color:var(--on-surface);transition:.14s var(--ease);text-align:left}.accent-opt:hover{background:#7882c824}.accent-opt.on{background:var(--secondary-container);color:var(--on-secondary-container)}.accent-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none;box-shadow:var(--shadow-1)}.accent-name{flex:1}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.dash-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.cust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media (max-width: 820px){.field-grid{grid-template-columns:1fr}}.menu-btn,.rail-account{display:none}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width: 820px){.shell,.shell.collapsed{grid-template-columns:1fr;grid-template-rows:60px 1fr;grid-template-areas:"topbar" "main";padding:10px 4px;gap:10px}.rail{position:fixed;top:0;left:0;bottom:0;width:272px;z-index:80;border-radius:0 var(--r-xl) var(--r-xl) 0;transform:translate(-115%);transition:transform .26s var(--ease)}.shell.nav-open .rail{transform:none}.rail-foot,.rail-account{display:none}.rail-account-info{flex:1;min-width:0}.rail-account-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-account-email{font-size:12px;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.collapsed .rail{align-items:stretch;padding:16px 12px}.shell.collapsed .rail-head{justify-content:flex-start;gap:12px;padding:6px 8px 14px}.shell.collapsed .rail-brand{display:flex}.shell.collapsed .nav-section-label{display:block}.shell.collapsed .nav-btn{justify-content:flex-start;gap:14px;padding:11px 16px}.shell.collapsed .nav-btn .lbl{display:block}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;animation:fade .2s ease both}.menu-btn{display:grid}.topbar.glass{gap:8px;padding:0 6px}.page-title{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accent-menu{top:50px}}@media (min-width: 821px){.nav-scrim{display:none}}@media (max-width: 600px){.kpi-grid,.cust-grid{grid-template-columns:1fr}.hide-sm{display:none!important}.kpi .k-val{font-size:26px}}.topbar{grid-area:topbar;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--border);box-shadow:none;display:flex;align-items:center;gap:14px;padding:0 24px;position:relative;z-index:20;min-width:0}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--on-surface-variant)}.crumbs b{color:var(--on-surface);font-weight:700}.page-title{font-size:19px;font-weight:800;letter-spacing:-.3px}.shell.has-title .dash-head h1{font-size:clamp(26px,3vw,34px)!important;line-height:1.1}.shell.has-title .dash-head h1.doc-title{font-size:clamp(20px,2.2vw,26px)!important}@media (min-width: 821px){.topbar .menu-btn{display:none}.shell.has-title .topbar .page-title{opacity:0;transition:opacity .18s var(--ease)}.shell.has-title.scrolled .topbar .page-title{opacity:1}}.spacer{flex:1}.search{display:flex;align-items:center;gap:9px;height:42px;padding:0 16px;border-radius:var(--r-full);background:var(--field-bg);border:1px solid var(--field-stroke);min-width:240px;color:var(--on-surface-variant)}.search input{border:0;background:transparent;outline:none;font-family:var(--font);font-size:14px;color:var(--on-surface);width:100%}.scan-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:var(--r-sm);background:var(--field-bg);border:1px solid var(--field-stroke);color:var(--on-surface-variant);transition:.15s var(--ease)}.scan-field:focus-within{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.scan-field svg{flex:none}.scan-field input{border:0;background:transparent;outline:none;font-family:var(--font);font-size:14px;color:var(--on-surface);width:100%;min-width:0}.scan-field input::-moz-placeholder{color:var(--on-surface-variant)}.scan-field input::placeholder{color:var(--on-surface-variant)}.search-wrap{position:relative}.filter-select{height:42px;padding:0 38px 0 16px;border-radius:var(--r-full);background:var(--field-bg);border:1px solid var(--field-stroke);color:var(--on-surface);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.filter-select:focus{outline:none;border-color:var(--primary)}.notif-wrap{position:relative;flex:none}.search-panel,.notif-panel{position:absolute;top:calc(100% + 6px);z-index:60;max-height:min(440px,70vh);overflow-y:auto;padding:6px;background:var(--popover-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:var(--shadow-pop);animation:toastIn .16s var(--ease)}.search-panel{left:0;min-width:320px;max-width:min(440px,86vw)}.notif-panel{right:0;width:330px}.search-group{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);padding:8px 10px 4px}.notif-head{font-size:13px;font-weight:700;color:var(--on-surface);padding:6px 10px 8px;border-bottom:1px solid var(--outline-variant);margin-bottom:4px}.search-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);color:var(--on-surface)}.search-opt:hover,.search-opt.is-active{background:var(--secondary-container)}.search-opt-label{font-size:13.5px;font-weight:600}.search-opt-sub{font-size:12px;color:var(--on-surface-variant)}.search-empty{padding:16px 12px;text-align:center;font-size:13px;color:var(--on-surface-variant)}.notif-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--neg);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--glass-bg-strong)}.notif-foot{width:100%;text-align:center;padding:9px;margin-top:4px;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--primary);font-family:var(--font);font-weight:600;font-size:13px;cursor:pointer}.notif-foot:hover{background:var(--secondary-container)}.icon-btn{width:42px;height:42px;border-radius:var(--r-lg);border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-soft);display:grid;place-items:center;cursor:pointer;color:var(--on-surface-variant);transition:.16s var(--ease);flex:none}.icon-btn:hover{background:#7882c82e;color:var(--on-surface)}.icon-btn svg{width:20px;height:20px}.avatar{width:42px;height:42px;border-radius:var(--r-lg);background:linear-gradient(140deg,var(--t-40),var(--p-50));color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;cursor:pointer;flex:none}.theme-toggle{display:flex;gap:3px;padding:4px;border-radius:var(--r-full);border:1px solid var(--glass-stroke-soft);flex:none}.tt-opt{width:38px;height:34px;border:0;background:transparent;cursor:pointer;border-radius:var(--r-full);display:grid;place-items:center;color:var(--on-surface-variant);transition:.18s var(--ease)}.tt-opt svg{width:18px;height:18px}.tt-opt:hover{color:var(--on-surface)}.tt-opt.on{background:var(--primary);color:var(--on-primary);box-shadow:none}.main{grid-area:main;border-radius:0;background:transparent;border:none;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0;min-width:0}.main-scroll{overflow-y:auto;padding:26px 30px 40px;flex:1;min-height:0;min-width:0}.screen{animation:fadeUp .35s var(--ease) both}.btn{font-family:var(--font);font-weight:700;font-size:14px;border-radius:var(--r-md);padding:0 18px;height:42px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:1px solid transparent;transition:.16s var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px}.btn:focus-visible,.icon-btn:focus-visible,.row-link:focus-visible,.link-btn:focus-visible,.line-chev:focus-visible,.ss-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ss-opt:focus-visible,.nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.btn:disabled{opacity:.4;cursor:not-allowed;filter:none;box-shadow:none}.btn-filled{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-1)}.btn-filled:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-2)}.btn-danger{background:var(--neg);color:#fff;box-shadow:var(--shadow-1)}.btn-danger:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--shadow-2)}.btn-tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn-tonal:hover:not(:disabled){filter:brightness(.97)}.btn-text{background:transparent;color:var(--primary);padding:0 14px}.btn-text:hover:not(:disabled){background:#7882c824}.btn-outline{background:var(--surface);border:1px solid var(--border);color:var(--on-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-outline:hover:not(:disabled){background:var(--surface-2)}.btn-sm{height:34px;font-size:13px;padding:0 14px}.fab{position:absolute;right:30px;bottom:28px;height:58px;padding:0 24px;border-radius:var(--r-xl);background:linear-gradient(140deg,var(--p-50),var(--t-40));color:#fff;border:0;cursor:pointer;font-family:var(--font);font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--glass-shadow-lg);z-index:20}.fab:hover{transform:translateY(-2px);transition:.18s var(--ease)}.fab svg{width:22px;height:22px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:var(--r-full);font-size:12.5px;font-weight:600;border:1px solid var(--field-stroke);background:var(--field-bg);color:var(--on-surface-variant);cursor:pointer;transition:.15s var(--ease)}.chip svg{width:15px;height:15px}.chip.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.chip:hover{background:#7882c829}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.b-green{color:var(--success-text);background:var(--success-weak)}.b-amber{color:var(--warning-text);background:var(--warning-weak)}.b-red{color:var(--danger-text);background:var(--danger-weak)}.b-blue{color:var(--info-text);background:var(--info-weak)}.b-grey{color:var(--on-surface-variant);background:var(--neutral-weak)}.banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--r-md);font-size:13px;line-height:1.45;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.card{border-radius:var(--r-lg);padding:20px}.panel{border-radius:var(--r-xl);padding:22px}.section-h{display:flex;align-items:center;gap:12px;margin:2px 0 16px}.section-h h2{font-size:16px;font-weight:800;margin:0;letter-spacing:-.2px}.section-h .sub{font-size:13px;color:var(--on-surface-variant)}.section-toggle{width:100%;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left;padding:0;margin:2px 0}.section-toggle.open{margin-bottom:16px}.section-toggle:hover h2{color:var(--primary)}.sec-chev{flex:none;color:var(--on-surface-variant);transition:transform .18s var(--ease)}.sec-chev.open{transform:rotate(90deg)}.tbl-wrap{border-radius:var(--r-lg);overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data thead th{text-align:left;font-weight:700;font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--on-surface-variant);padding:13px 16px;position:sticky;top:0;z-index:2;background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--outline-variant)}table.data tbody td{padding:13px 16px;border-bottom:1px solid var(--outline-variant)}table.data tbody tr{transition:.13s var(--ease);cursor:pointer}table.data tbody tr:hover{background:#7882c81f}table.data tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}table.data tbody tr:last-child td{border-bottom:0}table.data .num{text-align:right;font-variant-numeric:tabular-nums}.order-lines table.data thead th,.order-lines table.data tbody td{padding-left:9px;padding-right:9px}.order-lines table.data .num{white-space:nowrap}.order-lines table.data thead th:nth-child(4){width:99%}.order-lines table.data tbody td:nth-child(4){white-space:normal;word-break:break-word}@media (max-width: 640px){.tbl-wrap>table.data{min-width:560px}.line-items table.data,.order-lines table.data{min-width:0}}.row-lead{display:flex;align-items:center;gap:11px}.acode{font-size:11.5px;font-weight:700;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.2px}.mini-av{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:none}.field{display:flex;flex-direction:column;gap:6px}.field>.field-label{display:flex;align-items:baseline;gap:5px;font-size:12px;font-weight:700;line-height:18px;min-height:18px;color:var(--on-surface-variant);letter-spacing:.1px;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field>.field-label .req{color:var(--neg);font-weight:800}.field>.field-hint{margin-top:-1px;padding-left:2px;font-size:11px;font-weight:500;line-height:1.35;color:var(--on-surface-variant);opacity:.82}.field .ctl,.field input,.field select,.field textarea{font-family:var(--font);font-size:14px;color:var(--on-surface);height:46px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--field-stroke);background:var(--field-bg);outline:none;transition:.15s var(--ease);width:100%}.field textarea{height:auto;padding:12px 14px;resize:vertical;min-height:84px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--glass-bg-soft)}.field .ctl{display:flex;align-items:center}.qty-stepper{display:flex;align-items:stretch;width:100%;height:46px;overflow:hidden;border:1px solid var(--field-stroke);background:var(--field-bg);border-radius:var(--r-sm);transition:.15s var(--ease)}.qty-stepper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.qty-stepper input{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;text-align:center;font-family:var(--font);font-size:14px;font-weight:600;color:var(--on-surface);outline:none;padding:0 2px;height:100%}.qty-stepper input:focus{box-shadow:none}.qty-btn{flex:0 0 34px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--on-surface-variant);transition:.13s var(--ease)}.qty-btn:first-child{border-right:1px solid var(--field-stroke)}.qty-btn:last-child{border-left:1px solid var(--field-stroke)}.qty-btn:hover:not(:disabled){background:var(--secondary-container);color:var(--on-secondary-container)}.qty-btn:active:not(:disabled){transform:scale(.9)}.qty-btn:disabled{opacity:.32;cursor:not-allowed}.qty-stepper.is-disabled{opacity:.55}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fieldset{border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:18px;position:relative}.fieldset>legend{font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--primary);padding:0 8px;white-space:nowrap}.form-grid{display:grid;gap:14px 18px}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-full);background:var(--glass-bg-soft);border:1px solid var(--glass-stroke-soft);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;background:transparent;font-family:var(--font);font-weight:700;font-size:13.5px;color:var(--on-surface-variant);padding:9px 18px;border-radius:var(--r-full);cursor:pointer;transition:.16s var(--ease);white-space:nowrap}.tab.active{background:var(--primary);color:var(--on-primary);box-shadow:none}.tab:not(.active):hover{background:#7882c824;color:var(--on-surface)}.subnav{display:flex;flex-direction:column;gap:2px}.subnav button{display:flex;align-items:center;gap:11px;border:0;background:transparent;cursor:pointer;font-family:var(--font);font-weight:600;font-size:13.5px;color:var(--on-surface-variant);padding:11px 14px;border-radius:var(--r-full);text-align:left;transition:.15s var(--ease)}.subnav button svg{width:18px;height:18px}.subnav button:hover{background:#7882c824}.subnav button.active{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.record-layout{display:flex;gap:24px;align-items:flex-start}.record-subnav{flex:0 0 186px;position:sticky;top:8px}.record-form{display:flex;flex-direction:column}.record-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.record-content .section-h:first-child{margin-top:0}.record-tabs{margin-bottom:22px;max-width:100%;overflow-x:auto}@media (max-width: 760px){.record-layout{flex-direction:column;gap:14px}.record-subnav{flex:none;width:100%;flex-direction:row;overflow-x:auto;gap:4px;border-bottom:1px solid var(--outline-variant);padding-bottom:10px}.record-subnav button{white-space:nowrap}}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.meta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--on-surface-variant);margin-bottom:4px}.meta-value{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:2px}.link-btn{border:0;background:transparent;padding:0;cursor:pointer;color:var(--primary);font-weight:700;font-family:var(--font);font-size:14px;text-align:left}.link-btn:hover{text-decoration:underline}.totals{display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding:16px 20px;border-top:1px solid var(--outline-variant)}.total-row{display:flex;justify-content:space-between;gap:40px;min-width:240px;font-size:14px;color:var(--on-surface-variant)}.total-row.total-strong{font-size:17px;font-weight:800;color:var(--on-surface)}.order-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-line-amt{flex:0 0 auto;min-width:90px;text-align:right;font-weight:700}.order-line-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--on-surface-variant);padding-bottom:7px;border-bottom:1px solid var(--outline-variant)}.line-head-gap{flex:0 0 28px}.line-items .line-row{padding:6px 0}.line-items .line-row+.line-row{border-top:1px solid var(--outline-variant)}.line-items .qty-stepper .qty-btn{display:none}.line-currency{flex:none;margin-left:auto;margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:none;color:var(--on-surface-variant);background:var(--glass-bg-soft);padding:3px 10px;border-radius:var(--r-full);white-space:nowrap}.line-items .icon-btn{width:28px;height:28px;border:0;background:transparent;color:var(--on-surface-variant)}.line-items .icon-btn:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.line-items .icon-btn svg{width:16px;height:16px}@media (max-width: 680px){.order-line-head{display:none}}.line-items .order-line .ss-trigger,.line-items .order-line .qty-stepper,.line-items .line-detail .field input{border-color:transparent;background:transparent;transition:.15s var(--ease)}.line-items .order-line .ss-trigger:hover:not(:disabled),.line-items .order-line .qty-stepper:hover,.line-items .line-detail .field input:hover:not(:disabled){background:var(--field-bg);border-color:var(--field-stroke)}.line-items .order-line .ss-trigger:focus-visible,.line-items .order-line .qty-stepper:focus-within,.line-items .line-detail .field input:focus{background:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.line-items .order-line .line-price input{border-color:transparent;background:transparent;transition:.15s var(--ease)}.line-items .order-line .line-price input:hover:not(:disabled){background:var(--field-bg);border-color:var(--field-stroke)}.line-items .order-line .line-price input:focus{background:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}@media (max-width: 680px){.line-items .order-line{gap:6px 10px;align-items:center}.line-items .order-line>.line-chev{order:1;flex:0 0 24px;width:24px}.line-items .order-line>.field{order:2;flex:1 1 120px!important;min-width:0}.line-items .order-line>.line-price{order:3;flex:0 0 92px!important}.line-items .order-line:after{content:"";order:4;flex-basis:100%;height:0}.line-items .order-line>.icon-btn{order:5}.line-items .order-line>div:has(.qty-stepper){order:6;flex:0 0 96px!important}.line-items .order-line>div:has(.filter-select){order:6}.line-items .order-line-amt{order:7;flex:1 1 auto!important;min-width:0!important;margin-left:auto}.line-items .order-line .qty-btn{display:none}.line-items .order-line .qty-stepper input{text-align:left;padding:0 6px}.line-items .order-line .ss-panel{left:0;right:auto;min-width:0;width:-moz-max-content;width:max-content;max-width:82vw}}.line-items .tbl-wrap{overflow-x:auto}.line-items table.data td>input,.line-items table.data td .ss-trigger,.line-items table.data td .qty-stepper{height:42px;border:1px solid transparent;background:transparent;border-radius:var(--r-sm);box-shadow:none;transition:.15s var(--ease)}.line-items table.data td>input,.line-items table.data td .ss-trigger{width:100%;font-family:var(--font);font-size:13.5px;color:var(--on-surface);padding:0 9px;outline:none}.line-items table.data td>input:hover:not(:disabled),.line-items table.data td .ss-trigger:hover:not(:disabled),.line-items table.data td .qty-stepper:hover{background:var(--field-bg);border-color:var(--field-stroke)}.line-items table.data td>input:focus,.line-items table.data td .ss-trigger:focus-visible,.line-items table.data td .qty-stepper:focus-within{background:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}:root{--line-indent: 28px}.line-chev{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--on-surface-variant);font-size:11px;border-radius:var(--r-sm);transition:.15s var(--ease)}.line-chev:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.line-chev[aria-expanded=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.line-chev[aria-expanded=true]:hover{background:color-mix(in srgb,var(--primary) 22%,transparent)}.order-line:has(.line-chev[aria-expanded=true]){background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:var(--r-md) var(--r-md) 0 0;margin:0 -8px -2px;padding:6px 8px 8px}.line-detail{position:relative;background:var(--field-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:18px 20px;margin:0 2px 12px var(--line-indent)}.line-detail .field-grid{gap:12px 18px}.line-detail .field input:disabled{opacity:.85}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}@media (max-width: 900px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.detail-grid{grid-template-columns:1fr}}.detail-item.wide{grid-column:1 / -1}.detail-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--on-surface-variant);margin-bottom:5px;display:flex;align-items:baseline;gap:6px}.detail-hint{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--on-surface-variant);opacity:.8}.detail-value{font-size:14px;font-weight:600;color:var(--on-surface);line-height:1.4;word-break:break-word}.detail-value.mono{font-variant-numeric:tabular-nums}.detail-value.is-empty{color:var(--on-surface-variant);font-weight:400}.detail-sep{height:1px;background:var(--outline-variant);border:0;margin:16px 0;opacity:.7}.detail-grid-fit{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.detail-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--outline-variant)}.detail-note p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--on-surface)}.doc-back{width:20px;height:20px;flex:none;display:inline-grid;place-items:center;padding:0;margin-right:2px;border:none;background:none;color:var(--on-surface-variant);cursor:pointer;transition:opacity .15s var(--ease),color .15s var(--ease)}.doc-back:hover{color:var(--on-surface)}.csec-head-static{cursor:default}.setup-head{display:flex;align-items:center;gap:10px;margin:2px 0 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--on-surface-variant)}.setup-head .setup-eyebrow{display:inline-flex;align-items:center;gap:7px;flex:none}.setup-head .setup-eyebrow:before{content:"";width:3px;height:12px;border-radius:var(--r-full);background:var(--primary);opacity:.85}.setup-head .setup-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--outline-variant) 85%,transparent),transparent)}.csec{margin-top:46px}.csec:first-child{margin-top:4px}.csec-head{box-sizing:border-box;width:calc(100% + 44px);padding:8px 22px;margin:-5px -22px 7px;border:0;border-radius:var(--r-md);background:none;cursor:pointer;font-family:var(--font);text-align:left;font-size:13px;transition:background .14s var(--ease)}.csec-head:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.csec-head .setup-eyebrow:before{height:14px}.csec-head svg{flex:none;opacity:.6}.csec-head:hover svg{opacity:1}.csec-head .csec-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:12px;font-weight:500;letter-spacing:.1px;color:var(--on-surface-variant)}.csec-head .setup-eyebrow{color:var(--on-surface)}.csec-head .setup-rule{background:none}.csec-head .csec-chev{display:grid;place-items:center;width:28px;height:28px;flex:none}.csec>:not(.csec-head){margin-left:0}.panel>.csec:first-child{margin-top:0}.panel>.csec:first-child>.csec-head{margin-top:-22px;padding-top:16px;border-radius:var(--r-xl) var(--r-xl) 0 0}.setup-head .setup-chip{flex:none;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 8px;border-radius:var(--r-full);background:var(--secondary-container);color:var(--on-secondary-container)}.derived{margin-top:20px}.derived-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}@media (max-width: 640px){.derived-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.derived-grid{grid-template-columns:1fr}}.derived-item{display:flex;flex-direction:column;min-width:0}.derived-label{font-size:12.5px;font-weight:700;color:var(--on-surface)}.derived-hint{font-size:10.5px;font-weight:500;color:var(--on-surface-variant);margin-top:1px}.derived-value{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0;font-size:13.5px;font-weight:600;color:var(--on-surface)}.derived-value>.v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.derived-value.pos{color:var(--pos)}.derived-value.is-empty{color:var(--on-surface-variant);opacity:.7}.derived-dot{width:7px;height:7px;flex:none;border-radius:50%;background:transparent;border:1.5px solid var(--outline-variant)}.derived-dot.set{background:var(--primary);border-color:var(--primary)}.derived-dot.pos{background:var(--pos);border-color:var(--pos)}.osetup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.demo-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 760px){.demo-access-grid{grid-template-columns:1fr}}.setup-row{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:6px 2px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 60%,transparent)}.setup-row-label{font-size:13px;font-weight:700;color:var(--on-surface);letter-spacing:.1px}.setup-row.setup-row-wide{grid-template-columns:auto minmax(0,1fr)}.setup-row.setup-row-wide .setup-row-label{white-space:nowrap}.setup-row-label .req{color:var(--neg);font-weight:800}.setup-row-hint{font-size:11px;font-weight:500;color:var(--on-surface-variant);margin-top:2px;letter-spacing:0}.setup-row-control{min-width:0}.osetup .setup-row-control input,.osetup .setup-row-control select,.osetup .setup-row-control .ss-trigger{width:100%;height:40px;font-family:var(--font);font-size:14px;color:var(--on-surface);border:1px solid transparent;background:transparent;border-radius:var(--r-sm);padding:0 10px;outline:none;box-shadow:none;transition:.15s var(--ease)}.osetup .setup-row-control .ss-trigger{padding:0 6px 0 10px}.osetup .setup-row-control input:hover:not(:disabled),.osetup .setup-row-control select:hover:not(:disabled),.osetup .setup-row-control .ss-trigger:hover:not(:disabled){background:var(--field-bg);border-color:var(--field-stroke)}.osetup .setup-row-control input:focus,.osetup .setup-row-control select:focus,.osetup .setup-row-control .ss-trigger:focus-visible{background:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.osetup .setup-row:has(textarea){align-items:start}.osetup .setup-row:has(textarea) .setup-row-label{padding-top:14px}.osetup .setup-row-control textarea{width:100%;min-height:96px;font-family:var(--font);font-size:14px;color:var(--on-surface);border:1px solid transparent;background:transparent;border-radius:var(--r-sm);padding:10px;outline:none;box-shadow:none;resize:vertical;transition:.15s var(--ease)}.osetup .setup-row-control textarea:hover{background:var(--field-bg);border-color:var(--field-stroke)}.osetup .setup-row-control textarea:focus{background:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.osetup .setup-row-control input:disabled,.osetup .setup-row-control select:disabled{opacity:1;color:var(--on-surface);-webkit-text-fill-color:var(--on-surface);cursor:default}.osetup .setup-row-control .ss-trigger:disabled{opacity:1;cursor:default}@media (max-width: 760px){.osetup-grid{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.setup-row{grid-template-columns:1fr;align-items:stretch;gap:4px;min-height:0;padding:9px 2px}.setup-row-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--on-surface-variant)}.osetup .setup-row-control input,.osetup .setup-row-control select,.osetup .setup-row-control .ss-trigger{height:44px}}table.data td.line-detail-cell{padding:0 12px 10px var(--line-indent);background:transparent}td.line-detail-cell>.line-detail{margin-left:0;margin-right:0}table.data tbody tr:has(.line-chev[aria-expanded=true])>td{background:color-mix(in srgb,var(--primary) 6%,transparent)}table.data tbody tr>td.line-detail-cell{background:transparent}@media (max-width: 560px){:root{--line-indent: 18px}table.data td.line-detail-cell{padding:0 10px 8px var(--line-indent)}.order-line:has(.line-chev[aria-expanded=true]){margin:0;padding:8px 10px 10px;border-radius:var(--r-md) var(--r-md) 0 0}.line-items .line-detail{margin:0 0 12px;padding:14px 16px;border:1px solid var(--outline-variant);border-radius:0 0 var(--r-md) var(--r-md)}.line-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-detail .detail-grid:has(.field){grid-template-columns:1fr}}@supports not (background: color-mix(in srgb,red,blue)){.line-chev[aria-expanded=true]{background:var(--secondary-container)}.order-line:has(.line-chev[aria-expanded=true]),table.data tbody tr:has(.line-chev[aria-expanded=true])>td{background:var(--secondary-container)}}.row-link{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font-family:var(--font);font-weight:700;font-size:12px;padding:5px 11px;border-radius:var(--r-full);cursor:pointer;transition:.15s var(--ease);white-space:nowrap}.row-link:hover{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.row-link svg{width:15px;height:15px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--outline-variant)}.search-select{position:relative;width:100%}.ss-trigger{display:flex;align-items:center;gap:8px;width:100%;height:46px;padding:0 12px 0 14px;border:1px solid var(--field-stroke);background:var(--field-bg);border-radius:var(--r-sm);font-family:var(--font);font-size:14px;color:var(--on-surface);cursor:pointer;text-align:left}.ss-trigger:hover:not(:disabled){border-color:var(--outline)}.ss-trigger:disabled{opacity:.55;cursor:not-allowed}.ss-trigger.ss-placeholder{color:var(--on-surface-variant)}.ss-clear{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-full);color:var(--on-surface-variant)}.ss-clear:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.panel:has(.ss-panel){position:relative;z-index:60}.ss-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--popover-bg);border:1px solid var(--outline-variant);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-pop)}.ss-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--outline-variant);color:var(--on-surface-variant)}.ss-input input{border:0;background:transparent;outline:none;font-family:var(--font);font-size:14px;color:var(--on-surface);width:100%}.ss-list{max-height:248px;overflow-y:auto;padding:5px}.ss-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:transparent;font-family:var(--font);font-size:13.5px;color:var(--on-surface);padding:9px 10px;border-radius:9px;cursor:pointer}.ss-opt:hover{background:#7882c824}.ss-label{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.2}.ss-label:has(.ss-sub)>span:first-child{font-weight:600}.ss-sub{font-size:11px;font-weight:400;color:var(--on-surface-variant)}.ss-empty{padding:16px;text-align:center;color:var(--on-surface-variant);font-size:13px}.recent-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px 20px;font-family:var(--font);font-size:13.5px;color:var(--on-surface);transition:.14s var(--ease)}.recent-row:hover{background:#7882c81a}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dash-w-full{grid-column:1 / -1}.dash-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 980px){.dash-widgets,.dash-cols{grid-template-columns:1fr}}@media (max-width: 720px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.approve-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;padding:8px 10px;margin:0 -10px;border-radius:var(--r-md);transition:background .13s var(--ease)}.approve-row:hover{background:var(--secondary-container)}.approve-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tc-row{display:flex;align-items:center;gap:12px;padding:11px 4px;cursor:pointer;width:100%;text-align:left;border:0;border-bottom:1px solid var(--outline-variant);background:transparent;font:inherit;color:inherit}.tc-row:last-of-type{border-bottom:0}.tc-row:hover{background:#7882c80f}.tc-rank{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800}.kpi{border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden}.kpi .k-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:14px}.kpi .k-val{font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1}.kpi .k-lbl{font-size:13px;color:var(--on-surface-variant);margin-top:6px;font-weight:600}.kpi .k-delta{font-size:12px;font-weight:700;margin-top:9px;display:inline-flex;align-items:center;gap:4px}.kpi-link{display:block;width:100%;text-align:left;border:0;font:inherit;color:inherit;cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.kpi-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);display:grid;place-items:center;padding:24px;animation:fade .2s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.dialog{border-radius:var(--r-xl);width:min(560px,100%);max-height:88vh;overflow:auto;padding:26px;resize:both;min-width:340px;min-height:160px;max-width:96vw;animation:pop .26s var(--ease-emph) both}.dialog.glass{background:var(--dialog-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog.sheen:after{opacity:.4}.dialog-lg{width:min(820px,100%)}.account-menu{position:relative;display:inline-flex}.account-trigger{border:none;cursor:pointer;padding:0}.account-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:226px;padding:6px;background:var(--dialog-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop .16s var(--ease-emph) both}.account-pop-head{padding:9px 12px 8px;margin-bottom:4px;border-bottom:1px solid rgb(128 128 128 / .16)}.account-pop-name{font-weight:700;font-size:14px}.account-pop-email{font-size:12px;opacity:.7;word-break:break-all}.account-pop-pref{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.account-pop-preflabel{font-size:13px;color:var(--on-surface-variant)}.account-pop-accents{display:flex;gap:7px}.account-pop-accents .accent-dot-btn{padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:var(--r-full)}.account-pop-accents .accent-dot{width:22px;height:22px}.account-pop-accents .accent-dot-btn.on .accent-dot{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--on-surface)}.account-pop-divider{height:1px;background:#80808029;margin:5px 6px}.account-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:inherit;text-align:left;text-decoration:none;border-radius:var(--r-sm)}.account-pop-item:hover,.account-pop-item:focus-visible{background:color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.account-pop-item.danger{color:var(--neg, #d33)}.doc-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;min-width:0;position:relative}.da-ghost{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;white-space:nowrap;visibility:hidden;pointer-events:none}.doc-actions .btn{white-space:nowrap}.da-more-wrap{position:relative;display:inline-flex}.da-more-btn{gap:6px}.da-spin{display:inline-block;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}.da-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:230px;max-width:min(280px,calc(100vw - 32px));padding:6px;background:var(--dialog-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop .16s var(--ease-emph) both}.da-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:inherit;text-align:left;border-radius:var(--r-sm)}.da-menu-item:hover:not(:disabled),.da-menu-item:focus-visible{background:color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.da-menu-item:disabled{opacity:.5;cursor:not-allowed}.da-menu-item.danger{color:var(--neg, #d33)}.da-menu-sep{height:1px;margin:5px 6px;background:#80808029}@media (max-width: 600px){.doc-actions{gap:8px}}.dialog h3{margin:0 0 4px;font-size:20px;font-weight:800;letter-spacing:-.3px}.dialog .d-sub{color:var(--on-surface-variant);font-size:13.5px;margin-bottom:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;max-width:380px;padding:12px 16px;border-radius:var(--r-md);font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--on-surface);background:var(--popover-bg);border:1px solid var(--outline-variant);box-shadow:var(--shadow-pop);cursor:pointer;text-align:left;animation:toastIn .25s var(--ease)}.toast svg{flex:none}.toast-success{border-left:3px solid var(--pos)}.toast-success svg{color:var(--pos)}.toast-error{border-left:3px solid var(--neg)}.toast-error svg{color:var(--neg)}.toast-warning{border-left:3px solid var(--warn, #d97706)}.toast-warning svg{color:var(--warn, #d97706)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 560px){.toast-stack{left:16px;right:16px;bottom:16px;align-items:stretch}.toast{max-width:none}}.meter{height:8px;border-radius:var(--r-full);background:#7882aa38;overflow:hidden}.meter>i{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--p-50),var(--t-40))}.tc-medal{display:grid;place-items:center}.tc-medal svg{width:15px;height:15px}.chart-wrap{position:relative;padding-top:8px}.chart-line{position:absolute;left:2px;right:2px;top:8px;height:150px;width:auto;pointer-events:none;z-index:1}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:180px;padding:0 2px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.chart-bar-area{width:100%;display:flex;align-items:flex-end;height:150px}.chart-bar{width:100%;border-radius:8px 8px 4px 4px;opacity:.42;background:linear-gradient(180deg,var(--p-60),var(--p-40));transition:opacity .15s var(--ease),filter .15s var(--ease)}.chart-bar.is-current{background:linear-gradient(180deg,var(--p-50),var(--t-40));opacity:1}.chart-bar.is-hover{opacity:.9;filter:brightness(1.06)}.chart-bar.is-current.is-hover{opacity:1}.chart-lbl{font-size:11px;color:var(--on-surface-variant);font-weight:600}.chart-tip{position:absolute;top:0;transform:translate(-50%,-6px);z-index:3;pointer-events:none;background:var(--popover-bg);border:1px solid var(--outline-variant);border-radius:var(--r-sm);padding:5px 10px;box-shadow:var(--shadow-3);text-align:center;white-space:nowrap}.chart-tip-val{font-weight:800;font-size:13px;color:var(--on-surface)}.chart-tip-lbl{font-size:10.5px;color:var(--on-surface-variant)}.switch{width:46px;height:27px;border-radius:var(--r-full);background:#7882aa66;position:relative;cursor:pointer;transition:.18s var(--ease);border:0;flex:none}.switch:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3.5px;left:3.5px;transition:.2s var(--ease-emph);box-shadow:var(--shadow-knob)}.switch.on{background:var(--primary)}.switch.on:after{left:22.5px}.spark{display:flex;align-items:flex-end;gap:3px;height:38px}.spark i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--p-60),var(--p-40));opacity:.85}.empty{text-align:center;padding:50px 20px;color:var(--on-surface-variant)}@media (max-width: 1100px){.hide-md{display:none!important}}@media (max-width: 820px){.main-scroll{padding:18px 6px 30px;overflow-x:hidden}.panel{padding:18px 12px}.csec-head{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.panel>.csec:first-child>.csec-head{margin-top:-18px}}.data th.sort-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.data th.sort-th:hover{color:var(--on-surface)}.data th.sort-th .sort-arrow{margin-left:5px;font-size:10px;opacity:.4}.data th.sort-th.active{color:var(--primary)}.data th.sort-th.active .sort-arrow{opacity:1}[data-form-v2]{--field-h: 46px;--field-radius: var(--r-md);--field-stroke-hover: color-mix(in srgb, var(--field-stroke) 45%, var(--on-surface-variant));--field-placeholder: color-mix(in srgb, var(--on-surface-variant) 80%, var(--field-bg));--focus: color-mix(in srgb, var(--primary) 22%, transparent)}[data-form-v2][data-theme=dark]{--focus: color-mix(in srgb, var(--primary) 34%, transparent)}[data-form-v2] .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),[data-form-v2] .field select,[data-form-v2] .field .ctl,[data-form-v2] .ss-trigger,[data-form-v2] .filter-select,[data-form-v2] .qty-stepper,[data-form-v2] .scan-field,[data-form-v2] .osetup .setup-row-control input,[data-form-v2] .osetup .setup-row-control select,[data-form-v2] .line-items .line-price input{height:var(--field-h)!important;min-height:var(--field-h)!important;border:1px solid var(--field-stroke)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important;color:var(--on-surface);box-shadow:none!important;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)!important}[data-form-v2] .field textarea{border:1px solid var(--field-stroke)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important;box-shadow:none!important;min-height:84px}[data-form-v2] .qty-stepper input,[data-form-v2] .scan-field input,[data-form-v2] .ss-input input{height:auto!important;min-height:0!important;border:0!important;background-color:transparent!important;box-shadow:none!important}[data-form-v2] .field input:hover:not(:disabled):not(:focus),[data-form-v2] .field select:hover:not(:disabled),[data-form-v2] .field textarea:hover:not(:disabled):not(:focus),[data-form-v2] .ss-trigger:hover:not(:disabled),[data-form-v2] .filter-select:hover:not(:disabled),[data-form-v2] .qty-stepper:hover:not(.is-disabled):not(:focus-within),[data-form-v2] .scan-field:hover:not(:focus-within),[data-form-v2] .osetup .setup-row-control input:hover:not(:disabled):not(:focus),[data-form-v2] .osetup .setup-row-control select:hover:not(:disabled),[data-form-v2] .line-items .line-price input:hover:not(:disabled):not(:focus){border-color:var(--field-stroke-hover)!important}[data-form-v2] .field input:focus,[data-form-v2] .field select:focus,[data-form-v2] .field textarea:focus,[data-form-v2] .ss-trigger:focus-visible,[data-form-v2] .filter-select:focus,[data-form-v2] .qty-stepper:focus-within,[data-form-v2] .scan-field:focus-within,[data-form-v2] .osetup .setup-row-control input:focus,[data-form-v2] .osetup .setup-row-control select:focus,[data-form-v2] .line-items .line-price input:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-focus)!important;outline:none!important}[data-form-v2] .field input:disabled,[data-form-v2] .field select:disabled,[data-form-v2] .field textarea:disabled,[data-form-v2] .ss-trigger:disabled,[data-form-v2] .filter-select:disabled,[data-form-v2] .qty-stepper.is-disabled,[data-form-v2] .line-items .line-price input:disabled{opacity:.55!important;cursor:not-allowed!important;background-color:var(--glass-bg-soft)!important}[data-form-v2] .field.is-invalid input,[data-form-v2] .field.is-invalid select,[data-form-v2] .field.is-invalid textarea,[data-form-v2] .setup-row.is-invalid .setup-row-control input,[data-form-v2] .setup-row.is-invalid .setup-row-control select,[data-form-v2] [aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)!important}[data-form-v2] .field input::-moz-placeholder,[data-form-v2] .field textarea::-moz-placeholder,[data-form-v2] .osetup .setup-row-control input::-moz-placeholder,[data-form-v2] .line-items .line-price input::-moz-placeholder,[data-form-v2] .scan-field input::-moz-placeholder,[data-form-v2] .ss-input input::-moz-placeholder{color:var(--field-placeholder)!important;opacity:1}[data-form-v2] .field input::placeholder,[data-form-v2] .field textarea::placeholder,[data-form-v2] .osetup .setup-row-control input::placeholder,[data-form-v2] .line-items .line-price input::placeholder,[data-form-v2] .scan-field input::placeholder,[data-form-v2] .ss-input input::placeholder{color:var(--field-placeholder)!important;opacity:1}[data-form-v2] .ss-trigger.ss-placeholder{color:var(--field-placeholder)!important}[data-form-v2] .qty-stepper input{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}[data-form-v2] .line-price input,[data-form-v2] .money input{text-align:right!important;font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}[data-form-v2] .line-items .order-line .ss-trigger:not(:hover):not(:focus-visible),[data-form-v2] .line-items .order-line .qty-stepper:not(:hover):not(:focus-within),[data-form-v2] .line-items .order-line .filter-select:not(:hover):not(:focus),[data-form-v2] .line-items .order-line .line-detail .field input:not(:hover):not(:focus),[data-form-v2] .line-items .line-price input:not(:hover):not(:focus){border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}.field-msg{display:none}[data-form-v2] .field-msg{display:block;min-height:16px;margin-top:5px;font-size:11px;line-height:1.35;font-weight:600;color:var(--danger)}[data-form-v2] .osetup .setup-row .field-msg:empty{display:none}@media (min-width: 761px){[data-form-v2] .osetup .setup-row{padding-top:15px;padding-bottom:7px}}[data-form-v2] input[type=checkbox],[data-form-v2] input[type=radio]{accent-color:var(--primary)}
