:root{--primary-font:"Poppins", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--numeric-font:var(--primary-font);--text-display:28px;--text-h1:24px;--text-h2:18px;--text-h3:16px;--text-body:14px;--text-sm:13px;--text-caption:12px;--text-micro:11px;--text-metric:26px;--text-metric-sm:20px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--header-height:60px;--sidebar-width:264px;--sidebar-width-collapsed:72px;--page-max-width:1560px;--touch-target:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-fast:all var(--duration-fast) var(--ease-out);--transition-all:all var(--duration-base) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-out);--blur-sm:8px;--blur-md:14px;--blur-lg:20px;--blur-xl:28px;--z-base:1;--z-sticky:100;--z-sidebar:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-dropdown:600;--z-toast:700;--white:#fff;--black:#000}:root[data-theme=dark-grey],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color:#1c2333;--text-color-secondary:#4d5871;--text-color-muted:#606878;--text-color-disabled:#adb6c9;--title-color:#0d1320;--title-color-secondary:#2b344a;--text-inverse:#fff;--bg-primary:#eef1f7;--bg-secondary:#fff;--bg-tertiary:#e3e8f1;--bg-inverse:#141a27;--bg-overlay:#0d13206b;--ambient-1:#6366f129;--ambient-2:#38bdf821;--ambient-3:#94a3b824;--glass-1-bg:#ffffff8c;--glass-1-border:#ffffffb3;--glass-1-blur:var(--blur-md);--glass-1-shadow:0 1px 2px #1018280a;--glass-2-bg:#ffffffb8;--glass-2-border:#ffffffd9;--glass-2-blur:var(--blur-md);--glass-2-shadow:0 1px 2px #1018280a, 0 8px 24px -12px #10182824;--glass-3-bg:#fff;--glass-3-border:#ffffffeb;--glass-3-blur:var(--blur-lg);--glass-3-shadow:0 2px 6px #1018280f, 0 20px 48px -16px #10182842;--glass-4-bg:#fffffff0;--glass-4-border:#6366f138;--glass-4-blur:var(--blur-xl);--glass-4-shadow:0 2px 8px #10182814, 0 28px 64px -20px #312e814d;--glass-hover-bg:#ffffffe6;--glass-hover-border:#6366f142;--surface-primary:#fff;--surface-secondary:#f7f9fc;--surface-tertiary:#eef1f7;--border-color:#1c23331a;--border-color-light:#1c23330f;--border-color-dark:#1c23332e;--border-color-hover:#1c233338;--border-color-focus:#4f46e5;--primary-color:#2c3271;--primary-color-rgb:44, 50, 113;--primary-color-hover:#252a5f;--primary-color-active:#1d2148;--primary-color-light:#2c32711a;--primary-color-subtle:#2c32710f;--primary-contrast:#fff;--secondary-color:#4d5871;--secondary-color-hover:#3b4459;--secondary-color-active:#2b344a;--secondary-color-light:#4d58711a;--accent-color:#0ea5e9;--accent-color-hover:#0284c7;--accent-color-light:#0ea5e91a;--success-color:#0f9d76;--success-color-hover:#0b7d5d;--success-color-rgb:15, 157, 118;--success-color-light:#0f9d761c;--warning-color:#d97706;--warning-color-hover:#b45309;--warning-color-rgb:217, 119, 6;--warning-color-light:#d977061f;--danger-color:#e11d48;--danger-color-hover:#be123c;--danger-color-rgb:225, 29, 72;--danger-color-light:#e11d481a;--info-color:#0284c7;--info-color-hover:#0369a1;--info-color-rgb:2, 132, 199;--info-color-light:#0284c71a;--sidebar-bg:radial-gradient(160% 55% at 90% -10%, #6366f140, transparent 55%), radial-gradient(140% 40% at 0% 105%, #0ea5e926, transparent 55%), linear-gradient(165deg, #141d33 0%, #0b1220 55%, #080f1e 100%);--header-bg:var(--surface-primary);--card-bg:var(--glass-2-bg);--input-bg:var(--surface-tertiary);--hover-bg:#1c23330b;--active-bg:#4f46e517;--shadow-color:#1018281a;--shadow-color-light:#1018280d;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 2px 6px #10182812;--shadow-md:0 8px 24px -10px #1018282e;--shadow-lg:0 20px 48px -16px #1018283d;--shadow-primary:0 8px 20px -8px #2c327173;--focus-ring:0 0 0 3px #2c327147;--focus-ring-danger:0 0 0 3px #e11d4842;--gradient:radial-gradient(160% 220% at 100% -40%, #6366f18c, transparent 60%), linear-gradient(160deg, #141d33 0%, #0b1220 55%, #080f1e 100%);--gradient-light:linear-gradient(135deg, #4f46e529 0%, #0ea5e929 100%);--gradient-sheen:linear-gradient(180deg, #fff9 0%, #fff0 100%);--chart-bar-color:#4f46e5;--chart-line-color:#4f46e5;--chart-1:#4f46e5;--chart-2:#0ea5e9;--chart-3:#0f9d76;--chart-4:#d97706;--chart-5:#a855f7;--chart-6:#e11d48;--chart-grid:#1c233314;--chart-axis:#8793ad}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color:#e6eaf4;--text-color-secondary:#a8b2c8;--text-color-muted:#74809a;--text-color-disabled:#505b73;--title-color:#f6f8fc;--title-color-secondary:#cdd5e6;--text-inverse:#0d1320;--bg-primary:#0a0e17;--bg-secondary:#121828;--bg-tertiary:#1a2133;--bg-inverse:#f6f8fc;--bg-overlay:#03060ca8;--ambient-1:#6366f138;--ambient-2:#0ea5e929;--ambient-3:#3341554d;--glass-1-bg:#ffffff08;--glass-1-border:#ffffff12;--glass-1-blur:var(--blur-md);--glass-1-shadow:0 1px 2px #0000004d;--glass-2-bg:#ffffff0e;--glass-2-border:#ffffff1a;--glass-2-blur:var(--blur-md);--glass-2-shadow:0 1px 2px #00000052, 0 8px 24px -12px #0009;--glass-3-bg:#161d2d;--glass-3-border:#ffffff21;--glass-3-blur:var(--blur-lg);--glass-3-shadow:0 2px 6px #0006, 0 20px 48px -16px #000000b3;--glass-4-bg:#1a2133f0;--glass-4-border:#818cf857;--glass-4-blur:var(--blur-xl);--glass-4-shadow:0 2px 8px #00000073, 0 28px 64px -20px #000c;--glass-hover-bg:#ffffff16;--glass-hover-border:#818cf84d;--surface-primary:#121828;--surface-secondary:#161d2d;--surface-tertiary:#1a2133;--border-color:#ffffff17;--border-color-light:#ffffff0e;--border-color-dark:#ffffff29;--border-color-hover:#ffffff38;--border-color-focus:#818cf8;--primary-color:#818cf8;--primary-color-rgb:129, 140, 248;--primary-color-hover:#a5b4fc;--primary-color-active:#c7d2fe;--primary-color-light:#818cf829;--primary-color-subtle:#818cf817;--primary-contrast:#0d1320;--secondary-color:#a8b2c8;--secondary-color-hover:#cdd5e6;--secondary-color-active:#e6eaf4;--secondary-color-light:#a8b2c824;--accent-color:#38bdf8;--accent-color-hover:#7dd3fc;--accent-color-light:#38bdf829;--success-color:#34d399;--success-color-hover:#6ee7b7;--success-color-rgb:52, 211, 153;--success-color-light:#34d39926;--warning-color:#fbbf24;--warning-color-hover:#fcd34d;--warning-color-rgb:251, 191, 36;--warning-color-light:#fbbf2426;--danger-color:#fb7185;--danger-color-hover:#fda4af;--danger-color-rgb:251, 113, 133;--danger-color-light:#fb718526;--info-color:#38bdf8;--info-color-hover:#7dd3fc;--info-color-rgb:56, 189, 248;--info-color-light:#38bdf826;--sidebar-bg:radial-gradient(160% 55% at 90% -10%, #6366f140, transparent 55%), radial-gradient(140% 40% at 0% 105%, #0ea5e926, transparent 55%), linear-gradient(165deg, #141d33 0%, #0b1220 55%, #080f1e 100%);--header-bg:var(--surface-primary);--card-bg:var(--glass-2-bg);--input-bg:var(--surface-tertiary);--hover-bg:#ffffff0f;--active-bg:#818cf829;--shadow-color:#00000073;--shadow-color-light:#00000047;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px #0000006b;--shadow-md:0 8px 24px -10px #0000009e;--shadow-lg:0 20px 48px -16px #000000bf;--shadow-primary:0 8px 20px -8px #818cf86b;--focus-ring:0 0 0 3px #818cf861;--focus-ring-danger:0 0 0 3px #fb718557;--gradient:radial-gradient(160% 220% at 100% -40%, #818cf873, transparent 60%), linear-gradient(160deg, #1a2542 0%, #0e1628 55%, #0b1220 100%);--gradient-light:linear-gradient(135deg, #818cf833 0%, #38bdf833 100%);--gradient-sheen:linear-gradient(180deg, #ffffff12 0%, #fff0 100%);--chart-bar-color:#818cf8;--chart-line-color:#818cf8;--chart-1:#818cf8;--chart-2:#38bdf8;--chart-3:#34d399;--chart-4:#fbbf24;--chart-5:#c084fc;--chart-6:#fb7185;--chart-grid:#ffffff12;--chart-axis:#74809a}.glass-1,.glass-2,.glass-3,.glass-4{border-style:solid;border-width:1px}.glass-1{background:var(--glass-1-bg);-webkit-backdrop-filter:blur(var(--glass-1-blur));border-color:var(--glass-1-border);box-shadow:var(--glass-1-shadow)}.glass-2{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(var(--glass-2-blur));border-color:var(--glass-2-border);box-shadow:var(--glass-2-shadow)}.glass-3{background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur));border-color:var(--glass-3-border);box-shadow:var(--glass-3-shadow)}.glass-4{background:var(--glass-4-bg);-webkit-backdrop-filter:blur(var(--glass-4-blur));border-color:var(--glass-4-border);box-shadow:var(--glass-4-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-1{background:var(--surface-secondary)}.glass-2,.glass-3,.glass-4{background:var(--surface-primary)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg-primary)}html,body{font-family:var(--primary-font);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg-primary);min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 8% -6%, var(--ambient-1), transparent 60%), radial-gradient(50rem 35rem at 95% 2%, var(--ambient-2), transparent 58%), radial-gradient(60rem 45rem at 55% 108%, var(--ambient-3), transparent 62%);position:fixed;inset:0}#root{min-height:100vh}h1,.h1{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--title-color)}h2,.h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--title-color)}h3,.h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--title-color)}h4,.h4{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--title-color)}p{font-size:var(--text-body);line-height:var(--leading-normal)}.caption{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--text-color-muted)}.numeric,.metric,td.numeric,input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.metric{font-size:var(--text-metric);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--title-color)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--primary-color-light);color:var(--title-color)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color-dark);border-radius:var(--radius-md);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-color-muted);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--border-color-dark) transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.tab-content{animation:fadeIn var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:8px!important}select option{padding:var(--space-2) var(--space-3);font-size:var(--text-body);background:var(--surface-primary);color:var(--text-color)}select option:checked{background:var(--surface-tertiary);color:var(--primary-color)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;-webkit-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;-webkit-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}: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()}.recharts-wrapper :focus,.recharts-wrapper svg:focus,.recharts-surface:focus,.recharts-surface :focus,.recharts-wrapper svg,.recharts-surface{-webkit-tap-highlight-color:transparent!important;outline:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--surface-tertiary) 25%, var(--surface-secondary) 50%, var(--surface-tertiary) 75%);animation:shimmer 1.4s var(--ease-in-out) infinite;border-radius:var(--radius-sm);background-size:220% 100%}@media (width<=1499px){:root{--header-height:60px;--sidebar-width:260px}h1,.h1{font-size:26px}h2,.h2{font-size:22px}h3,.h3{font-size:18px}h4,.h4,p.big,.p.big{font-size:14px}}@media (width<=1399px){h1,.h1{font-size:24px}h2,.h2{font-size:20px}h3,.h3{font-size:18px}h4,.h4,p.big,.p.big{font-size:14px}h4.small,.h4.small,p{font-size:12px}}@media (width<=991px){h1,.h1{font-size:22px}}@media (width<=767px){h1,.h1{font-size:20px}h2,.h2{font-size:18px}}@media (width<=575px){h1,.h1{font-size:18px}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Thin-leD9T1nx.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ThinItalic-DeF98U39.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-u2IJXg5c.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLightItalic-DV_5Lr0Z.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-LightItalic-CDXp65eX.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-PjgN8SAi.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-MediumItalic-C6e40Oak.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBoldItalic-1z_hA9Cm.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-BoldItalic-DRcRqYlu.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBold-W_qeO1XX.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBoldItalic-C9zKPiZo.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Black-yHqY0KRU.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-BlackItalic-cm4Pcmzs.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.tour-root{--tour-surface:var(--surface-primary,#fff);--tour-surface-2:var(--surface-secondary,#f7f9fc);--tour-border:var(--border-color,#1c23331a);--tour-title:var(--title-color,#0d1320);--tour-text:var(--text-color-secondary,#4d5871);--tour-accent:var(--primary-color,#2c3271);--tour-accent-soft:var(--primary-color-light,#2c32711a);--tour-primary-bg:var(--gradient,#2c3271);--tour-primary-fg:var(--primary-contrast,#fff);--tour-hover:var(--hover-bg,#1c23330b);--tour-focus:var(--border-color-focus,#4f46e5);--tour-ok:var(--success-color,#0f9d76);--tour-ok-soft:var(--success-color-light,#0f9d761c);--tour-radius:var(--radius-md,12px);--tour-radius-sm:var(--radius-sm,8px);--tour-shadow:var(--shadow-lg,0 20px 48px -16px #1018283d);--tour-scrim:#0d13208f;--tour-t:.2s cubic-bezier(.22, 1, .36, 1);font-family:var(--primary-font,system-ui, sans-serif)}body[data-op-theme] .tour-root,.op-app .tour-root{--tour-surface:var(--op-surface);--tour-surface-2:var(--op-surface-2);--tour-border:var(--op-border);--tour-title:var(--op-text);--tour-text:var(--op-text-2);--tour-accent:var(--op-info);--tour-accent-soft:var(--op-info-bg);--tour-primary-bg:var(--op-brand);--tour-primary-fg:var(--op-brand-fg);--tour-hover:var(--op-surface-3);--tour-focus:var(--op-focus);--tour-ok:var(--op-run);--tour-ok-soft:var(--op-run-bg);--tour-radius:var(--radius-md,12px);--tour-radius-sm:var(--op-r-sm);--tour-shadow:var(--op-shadow-lg);--tour-scrim:#0f172a8c}body[data-op-theme=dark] .tour-root,.op-app[data-op-theme=dark] .tour-root{--tour-scrim:#02060ead}.tour-root,.tour-root *,.tour-root :before,.tour-root :after{box-sizing:border-box}.tour-root :focus-visible{outline:2px solid var(--tour-focus);outline-offset:2px}.tour-root:lang(hi) .tour-pop-body,.tour-root:lang(gu) .tour-pop-body,.tour-root:lang(hi) .tour-dialog-text,.tour-root:lang(gu) .tour-dialog-text,.tour-root:lang(hi) .tour-item-sub,.tour-root:lang(gu) .tour-item-sub{line-height:1.7}.tour-root:lang(hi) .tour-pop-title,.tour-root:lang(gu) .tour-pop-title,.tour-root:lang(hi) .tour-dialog-title,.tour-root:lang(gu) .tour-dialog-title{line-height:1.45}.tour-root:lang(hi) .tour-pop-count,.tour-root:lang(gu) .tour-pop-count{letter-spacing:0;text-transform:none;font-size:12.5px}.tour-spot{z-index:2000;pointer-events:none;box-shadow:0 0 0 2px var(--tour-focus), 0 0 0 200vmax var(--tour-scrim);animation:tour-fade var(--tour-t) both;border-radius:10px;position:fixed}.tour-spot--none{width:0;height:0;box-shadow:0 0 0 200vmax var(--tour-scrim);top:50%;left:50%}.tour-spot--moving{transition:top var(--tour-t), left var(--tour-t), width var(--tour-t), height var(--tour-t)}.tour-blocker{z-index:2001;background:0 0;position:fixed}.tour-pop{z-index:2002;background:var(--tour-surface);border:1px solid var(--tour-border);border-radius:var(--tour-radius);width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--tour-shadow);color:var(--tour-text);animation:tour-pop-in var(--tour-t) both;position:fixed}.tour-pop-scroll{max-height:inherit;border-radius:inherit;padding:16px 18px 14px;overflow-y:auto}.tour-pop--hidden{visibility:hidden;animation:none}.tour-pop--nudge-0{animation:.32s ease-out tour-nudge-a}.tour-pop--nudge-1{animation:.32s ease-out tour-nudge-b}@media (width<=639px){.tour-pop{width:calc(100vw - 24px);max-height:min(60vh,100vh - 24px)}}.tour-pop-arrow{background:var(--tour-surface);border:1px solid var(--tour-border);pointer-events:none;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tour-pop--bottom .tour-pop-arrow{top:-7px;left:calc(var(--tour-arrow) - 6px);border-bottom:0;border-right:0}.tour-pop--top .tour-pop-arrow{bottom:-7px;left:calc(var(--tour-arrow) - 6px);border-top:0;border-left:0}.tour-pop--right .tour-pop-arrow{left:-7px;top:calc(var(--tour-arrow) - 6px);border-top:0;border-right:0}.tour-pop--left .tour-pop-arrow{right:-7px;top:calc(var(--tour-arrow) - 6px);border-bottom:0;border-left:0}.tour-pop-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tour-pop-count{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.tour-pop-count--done{color:var(--tour-ok);align-items:center;gap:6px;display:inline-flex}.tour-icon-btn{width:30px;height:30px;color:var(--tour-text);cursor:pointer;transition:background-color var(--tour-t), color var(--tour-t);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.tour-icon-btn:hover{background:var(--tour-hover);color:var(--tour-title)}.tour-progress{border-radius:var(--radius-md,12px);background:var(--tour-accent-soft);height:3px;margin-bottom:14px;overflow:hidden}.tour-progress-fill{border-radius:inherit;background:var(--tour-accent);height:100%;transition:width var(--tour-t);display:block}.tour-pop-title{letter-spacing:-.01em;color:var(--tour-title);overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.tour-pop-body{color:var(--tour-text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.tour-pop-action{border-radius:var(--tour-radius-sm);background:var(--tour-accent-soft);color:var(--tour-title);align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.tour-pop-action svg{color:var(--tour-accent);flex-shrink:0;margin-top:2px}.tour-pop-foot{align-items:center;gap:8px;margin-top:16px;display:flex}.tour-pop-foot-spacer{flex:1}.tour-btn{border:1px solid var(--tour-border);background:var(--tour-surface);min-height:36px;color:var(--tour-title);white-space:nowrap;cursor:pointer;transition:background-color var(--tour-t), border-color var(--tour-t), filter var(--tour-t);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.tour-btn:hover{background:var(--tour-hover)}.tour-btn--primary{background:var(--tour-primary-bg);color:var(--tour-primary-fg);border-color:#0000}.tour-btn--primary:hover{background:var(--tour-primary-bg);filter:brightness(1.14)}.tour-btn--ghost{color:var(--tour-text);background:0 0;border-color:#0000;padding:0 8px}.tour-btn--ghost:hover{color:var(--tour-title)}.tour-btn--sm{min-height:32px;padding:0 12px;font-size:12.5px}@media (width<=767px),(pointer:coarse){.tour-btn{min-height:44px}.tour-btn--sm{min-height:40px}.tour-icon-btn{width:40px;height:40px}}.tour-loading{z-index:2002;border:1px solid var(--tour-border);border-radius:var(--radius-md,12px);background:var(--tour-surface);box-shadow:var(--tour-shadow);color:var(--tour-text);animation:tour-fade var(--tour-t) .9s both;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.tour-spin{animation:1s linear infinite tour-spin}.tour-lang-switch{border:1px solid var(--tour-border);border-radius:var(--tour-radius-sm);background:var(--tour-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tour-lang-btn{min-height:30px;color:var(--tour-text);cursor:pointer;transition:background-color var(--tour-t), color var(--tour-t);background:0 0;border:0;border-radius:8px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4}.tour-lang-btn:hover{color:var(--tour-title)}.tour-lang-btn--on{background:var(--tour-surface);color:var(--tour-title);box-shadow:0 1px 2px #0f172a1f}.tour-lang-select{border:1px solid var(--tour-border);border-radius:var(--tour-radius-sm);height:30px;color:var(--tour-text);flex-shrink:0;align-items:center;gap:4px;padding-left:7px;display:inline-flex}.tour-lang-select select{border-radius:inherit;max-width:96px;height:28px;color:var(--tour-title);cursor:pointer;background:0 0;border:0;padding:0 2px 0 0;font-family:inherit;font-size:12.5px;font-weight:600}.tour-lang-select option{background:var(--tour-surface);color:var(--tour-title)}@media (width<=767px),(pointer:coarse){.tour-lang-btn{min-height:38px;padding:0 12px}.tour-lang-select{height:40px}.tour-lang-select select{height:38px}}.tour-dialog-scrim{z-index:2000;background:var(--tour-scrim);animation:tour-fade var(--tour-t) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-dialog{background:var(--tour-surface);border:1px solid var(--tour-border);border-radius:var(--tour-radius);width:100%;max-width:440px;max-height:calc(100vh - 32px);box-shadow:var(--tour-shadow);color:var(--tour-text);animation:tour-pop-in var(--tour-t) both;padding:24px;position:relative;overflow-y:auto}.tour-dialog--wide{max-width:560px}.tour-dialog-close{position:absolute;top:14px;right:14px}.tour-dialog-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tour-dialog-mark{background:var(--tour-primary-bg);width:44px;height:44px;color:var(--tour-primary-fg);border-radius:12px;place-items:center;display:grid}.tour-dialog-title{letter-spacing:-.015em;color:var(--tour-title);overflow-wrap:anywhere;margin:0 0 6px;padding-right:36px;font-size:19px;font-weight:600;line-height:1.3}.tour-dialog-text{color:var(--tour-text);margin:0;font-size:14px;line-height:1.55}.tour-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tour-dialog-note{color:var(--tour-text);margin:14px 0 0;font-size:12.5px;line-height:1.5}@media (width<=460px){.tour-dialog{padding:20px}.tour-dialog-actions{flex-direction:column-reverse}.tour-dialog-actions .tour-btn{width:100%}}.tour-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tour-dialog .tour-list{margin-top:8px}.tour-dialog>.tour-lang-switch{margin-top:14px}.tour-item{border-top:1px solid var(--tour-border);align-items:center;gap:12px;padding:12px 0;display:flex}.tour-item:first-child{border-top:0}.tour-item-icon{background:var(--tour-accent-soft);width:34px;height:34px;color:var(--tour-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tour-item-main{flex:1;min-width:0}.tour-item-title{color:var(--tour-title);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.tour-item-sub{color:var(--tour-text);margin:2px 0 0;font-size:12.5px;line-height:1.45}.tour-item-steps{white-space:nowrap}.tour-chip{border-radius:var(--radius-md,12px);background:var(--tour-accent-soft);color:var(--tour-accent);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tour-chip--done{background:var(--tour-ok-soft);color:var(--tour-ok)}.tour-item-actions{flex-shrink:0;gap:6px;display:flex}@media (width<=520px){.tour-item{flex-wrap:wrap}.tour-item-actions{width:100%;padding-left:46px}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes tour-nudge-a{0%,to{transform:none}30%{transform:translate(-5px)}65%{transform:translate(4px)}}@keyframes tour-nudge-b{0%,to{transform:none}30%{transform:translate(-5px)}65%{transform:translate(4px)}}@keyframes tour-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tour-root *,.tour-root :before,.tour-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.sidebar{width:var(--sidebar-width);z-index:var(--z-sidebar);transition:transform var(--duration-slow) var(--ease-out);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(var(--blur-xl));box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}@media (width>=1024px){.sidebar{transform:translate(0)}}.sidebar--open{transform:translate(0)}.sidebar-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s;position:absolute;top:16px;right:16px}@media (width>=1024px){.sidebar-close{display:none}}.sidebar-close:hover{color:#fff;background:#ffffff1a}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:64px;padding:20px;display:flex}@media (width>=1024px){.sidebar-brand{padding-right:20px}}.sidebar--open .sidebar-brand{padding-right:48px}.sidebar-brand-icon{background:var(--gradient);width:40px;height:40px;box-shadow:0 2px 8px rgba(var(--primary-color-rgb), .3);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-brand-name{letter-spacing:-.025em;color:#fff;font-size:16px;font-weight:700}.sidebar-brand-tagline{color:#ffffff73;font-size:11px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.sidebar-nav-section{margin-bottom:16px}.sidebar-nav-section-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;margin-top:4px;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:700}.sidebar-nav-section-items{flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-body);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:flex;position:relative}.sidebar-nav-item:focus-visible{box-shadow:0 0 0 2px #ffffff8c}@media (width<=1023px){.sidebar-nav-item{min-height:var(--touch-target)}}.sidebar-nav-item--inactive{color:#ffffffa6}.sidebar-nav-item--inactive:hover{background:rgba(var(--primary-color-rgb), .14);color:#ffffffe6}.sidebar-nav-item--active{color:var(--white);font-weight:var(--weight-semibold);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-nav-item--active:before{content:"";background:var(--white);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar-nav-item-icon{flex-shrink:0}.sidebar-nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{border-top:1px solid #ffffff14;padding:12px}.sidebar-footer-user{align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar-footer-avatar{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-footer-avatar-text{font-size:12px;font-weight:700}.sidebar-footer-user-info{flex:1;min-width:0}.sidebar-footer-name{color:#ffffffd9;font-size:14px;font-weight:600}.sidebar-footer-role{text-transform:capitalize;color:#fff6;font-size:11px}.sidebar-footer-logout{cursor:pointer;color:#fff6;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:8px;transition:all .2s}.sidebar-footer-logout:hover{color:var(--danger-color);background:var(--danger-color-light)}.full-page-loader{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 50%, var(--bg-primary) 100%);z-index:var(--z-toast);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.full-page-loader .loader-spinner{width:80px;height:80px;position:relative}.full-page-loader .loader-spinner:before,.full-page-loader .loader-spinner:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute}.full-page-loader .loader-spinner:before{border-top-color:var(--primary-color);border-right-color:var(--primary-color-hover);box-shadow:0 0 20px rgba(var(--primary-color-rgb), .3);animation:1.2s linear infinite loader-spin;inset:0}.full-page-loader .loader-spinner:after{border-bottom-color:var(--secondary-color);border-left-color:var(--accent-color);box-shadow:0 0 15px rgba(var(--primary-color-rgb), .3);animation:1.5s linear infinite loader-spin-reverse;inset:12px}.full-page-loader .loader-text{color:var(--title-color);letter-spacing:2px;text-transform:uppercase;font-size:18px;font-weight:600;animation:2s ease-in-out infinite loader-pulse-text}.full-page-loader .loader-dots{gap:6px;margin-top:-16px;display:flex}.full-page-loader .loader-dots span{background:linear-gradient(135deg, var(--primary-color), var(--primary-color-hover));border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both loader-bounce}.full-page-loader .loader-dots span:first-child{animation-delay:-.32s}.full-page-loader .loader-dots span:nth-child(2){animation-delay:-.16s}.full-page-loader .loader-dots span:nth-child(3){animation-delay:0s}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loader-pulse-text{0%,to{opacity:1}50%{opacity:.5}}@keyframes loader-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sd-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--primary-font);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.sd-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.sd-btn:disabled,.sd-btn.ant-btn-loading{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.sd-btn--primary{box-shadow:var(--shadow-primary);background:var(--gradient)!important;color:var(--primary-contrast)!important;border-color:#ffffff24!important}.sd-btn--primary:hover:not(:disabled){filter:brightness(1.18);box-shadow:0 12px 28px -10px rgba(var(--primary-color-rgb), .55);transform:translateY(-1px);background:var(--gradient)!important;color:var(--primary-contrast)!important;border-color:#ffffff38!important}.sd-btn--primary:focus-visible{box-shadow:var(--focus-ring), var(--shadow-primary)}.sd-btn--secondary{-webkit-backdrop-filter:blur(var(--blur-sm));background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.sd-btn--secondary:hover:not(:disabled){background:var(--surface-primary)!important;border-color:var(--border-color-hover)!important;color:var(--title-color)!important}.sd-btn--secondary:focus-visible{box-shadow:var(--focus-ring)}.sd-btn--outline{border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;background:0 0!important}.sd-btn--outline:hover:not(:disabled){background:var(--primary-color-light)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.sd-btn--outline:focus-visible{box-shadow:var(--focus-ring)}.sd-btn--ghost{color:var(--text-color-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sd-btn--ghost:hover:not(:disabled){background:var(--hover-bg)!important;color:var(--title-color)!important}.sd-btn--ghost:focus-visible{box-shadow:var(--focus-ring)}.sd-btn--danger{border-color:var(--danger-color)!important;color:var(--danger-color)!important;background:0 0!important}.sd-btn--danger:hover:not(:disabled){box-shadow:0 10px 24px -10px rgba(var(--danger-color-rgb), .55);transform:translateY(-1px);background:var(--danger-color)!important;border-color:var(--danger-color)!important;color:var(--white)!important}.sd-btn--danger:focus-visible{box-shadow:var(--focus-ring-danger)}.sd-btn--danger-filled{box-shadow:0 8px 20px -8px rgba(var(--danger-color-rgb), .45);background:var(--danger-color)!important;border-color:var(--danger-color)!important;color:var(--white)!important}.sd-btn--danger-filled:hover:not(:disabled){box-shadow:0 12px 28px -10px rgba(var(--danger-color-rgb), .55);transform:translateY(-1px);background:var(--danger-color-hover)!important;border-color:var(--danger-color-hover)!important;color:var(--white)!important}.sd-btn--danger-filled:focus-visible{box-shadow:var(--focus-ring-danger)}.sd-btn--no-fill{border:1px solid var(--border-color)!important}.sd-btn--no-fill-primary{background:var(--primary-color-light)!important;color:var(--primary-color)!important;box-shadow:none!important;border-color:#0000!important}.sd-btn--no-fill-primary:hover:not(:disabled){background:rgba(var(--primary-color-rgb), .18)!important}.sd-btn--no-fill-danger{background:var(--danger-color-light)!important;color:var(--danger-color)!important;border-color:rgba(var(--danger-color-rgb), .28)!important;box-shadow:none!important}.sd-btn--no-fill-danger:hover:not(:disabled){background:rgba(var(--danger-color-rgb), .18)!important}.sd-btn--icon-only{border-radius:var(--radius-sm);aspect-ratio:1!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;padding:0!important;display:flex!important}.sd-btn--icon-only svg{width:16px!important;height:16px!important;display:block!important}.sd-btn--sm{height:34px!important;padding:0 var(--space-3)!important;font-size:var(--text-sm)!important}.sd-btn--md{height:40px!important;padding:0 var(--space-5)!important;font-size:var(--text-body)!important}.sd-btn--lg{height:48px!important;padding:0 var(--space-6)!important;font-size:var(--text-body)!important}@media (width<=767px){.sd-btn--sm{height:38px!important}.sd-btn--md,.sd-btn--lg{height:var(--touch-target)!important}.sd-btn--icon-only{min-width:var(--touch-target)!important;width:var(--touch-target)!important}}.sd-btn.ant-btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.sd-btn.ant-btn span{color:inherit!important;margin-bottom:0!important}.sd-btn .ant-btn-icon{display:flex}.ui-card{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(var(--glass-2-blur));border:1px solid var(--glass-2-border);box-shadow:var(--glass-2-shadow);border-radius:var(--radius-sm);position:relative}.ui-card:before{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(90deg, transparent, var(--glass-2-border), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.ui-card--clickable{cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.ui-card--clickable:hover{background:var(--glass-hover-bg);border-color:var(--glass-hover-border);box-shadow:var(--glass-3-shadow);transform:translateY(-2px)}.ui-card--clickable:active{box-shadow:var(--glass-2-shadow);transform:translateY(0)}.ui-card--clickable:focus-visible{box-shadow:var(--focus-ring), var(--glass-2-shadow)}.ui-card--padded{padding:var(--space-5)}@media (width<=767px){.ui-card--padded{padding:var(--space-4)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-card{background:var(--surface-primary)}}.ui-input-wrapper{width:100%;min-width:0}.ui-input--sm .ui-input-field{height:38px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-input--md .ui-input-field{height:var(--touch-target);padding:0 var(--space-4);font-size:var(--text-body)}.ui-input--lg .ui-input-field{height:50px;padding:0 var(--space-4);font-size:var(--text-h3)}.ui-input-field-wrapper{position:relative}.ui-input-icon{left:var(--space-3);z-index:1;color:var(--text-color-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.ui-input-field-wrapper:focus-within .ui-input-icon{color:var(--primary-color)}.ui-input-field{background:var(--input-bg);width:100%;-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-color);color:var(--text-color);font-family:var(--primary-font);box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;outline:none}.ui-input-field::placeholder{color:var(--text-color-muted)}.ui-input-field:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-color-hover)}.ui-input-field:focus{background:var(--surface-primary);border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}.ui-input-field:disabled{background:var(--surface-tertiary);color:var(--text-color-disabled);cursor:not-allowed}.ui-input-field--with-icon,.ui-input--sm .ui-input-field--with-icon,.ui-input--md .ui-input-field--with-icon,.ui-input--lg .ui-input-field--with-icon{padding-left:var(--space-10)}.ui-input-field--normal{border-color:var(--border-color)}.ui-input-field--error{border-color:var(--danger-color);background:var(--danger-color-light)}.ui-input-field--error:focus{border-color:var(--danger-color);box-shadow:var(--focus-ring-danger)}.ui-input-field[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.ui-input-field[type=date],.ui-input-field[type=month],.ui-input-field[type=date]:hover,.ui-input-field[type=month]:hover,.ui-input-field[type=date]:focus,.ui-input-field[type=month]:focus{background:var(--surface-primary);-webkit-backdrop-filter:none}.ui-input-field[type=date]::-webkit-date-and-time-value{text-align:left;background:0 0}.ui-input-field[type=month]::-webkit-date-and-time-value{text-align:left;background:0 0}.ui-input-field[type=date]::-moz-date-and-time-value{background:0 0}.ui-input-field[type=month]::-moz-date-and-time-value{background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-input-field{background:var(--surface-primary)}}.sd-input-wrapper{width:100%;min-width:0}.sd-input-label{color:var(--text-color-secondary);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.sd-input-field-wrapper{position:relative}.sd-input-field{background-color:var(--surface-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-color);font-size:14px;font-family:var(--primary-font);border-radius:8px;outline:none;padding:12px 16px;transition:all .2s}.sd-input-field::placeholder{color:var(--text-color-muted)}.sd-input-field:hover{background-color:var(--white);border-color:var(--border-color-dark)}.sd-input-field:focus,.sd-input-focused{background-color:var(--white);border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.sd-input-with-icon{padding-left:44px}.sd-input-icon{color:var(--text-color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sd-input-with-password-toggle{padding-right:44px}.sd-password-toggle{color:var(--text-color-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sd-password-toggle:hover{opacity:.8;color:var(--text-color)}.sd-password-toggle:disabled{cursor:not-allowed;opacity:.3}.sd-input-error{border-color:var(--danger-color)}.sd-input-error:focus,.sd-input-error.sd-input-focused{border-color:var(--danger-color);box-shadow:0 0 0 2px var(--danger-color-light)}.sd-input-error-message{color:var(--danger-color);margin-top:4px;font-size:12px}.sd-input-hint{color:var(--text-color-muted);margin-top:4px;font-size:12px}.sd-input-disabled{background:var(--border-color);color:var(--text-color);opacity:.5;cursor:not-allowed}.sd-input-disabled::placeholder{opacity:.5}.sd-input-field[type=date],.sd-input-field[type=month],.sd-input-field[type=date]:hover,.sd-input-field[type=month]:hover,.sd-input-field[type=date]:focus,.sd-input-field[type=month]:focus{background-color:#fff!important}.sd-input-field[type=date]::-webkit-date-and-time-value{background:0 0}.sd-input-field[type=month]::-webkit-date-and-time-value{background:0 0}.sd-input-field[type=date]::-moz-date-and-time-value{background:0 0}.sd-input-field[type=month]::-moz-date-and-time-value{background:0 0}.sd-input-field[type=number]{appearance:textfield}.sd-input-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=640px){.sd-input-field{font-size:16px}}.ui-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-color-secondary);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2);display:block}.ui-field-error{font-size:var(--text-caption);color:var(--danger-color);margin-top:var(--space-1)}.ui-field-hint{font-size:var(--text-caption);color:var(--text-color-muted);margin-top:var(--space-1)}.ui-select-field-wrapper-root{width:100%;position:relative}.ui-select-field--sm .ui-select-field-btn{height:38px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-select-field--md .ui-select-field-btn{height:var(--touch-target);padding:0 var(--space-4);font-size:var(--text-body)}.ui-select-field--lg .ui-select-field-btn{height:50px;padding:0 var(--space-4);font-size:var(--text-h3)}.ui-select-field-container{position:relative}.ui-select-field-btn{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--input-bg);width:100%;-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-color);cursor:pointer;font-family:var(--primary-font);font-size:var(--text-body);color:var(--text-color);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:8px;outline:none;display:flex}.ui-select-field-btn--normal:hover{border-color:var(--border-color-hover);background:var(--surface-primary)}.ui-select-field-btn--open,.ui-select-field-btn--normal:focus-visible{border-color:var(--border-color-focus);box-shadow:var(--focus-ring);background:var(--surface-primary)}.ui-select-field-btn--error{border-color:var(--danger-color)}.ui-select-field-btn--error:focus-visible{border-color:var(--danger-color);box-shadow:var(--focus-ring-danger)}.ui-select-field-value{color:var(--title-color);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-field-placeholder{color:var(--text-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-field-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ui-select-field-clear{border-radius:var(--radius-md);cursor:pointer;width:20px;height:20px;color:var(--text-color-muted);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-select-field-clear:hover{background:var(--hover-bg);color:var(--text-color)}.ui-select-field-chevron{color:var(--text-color-muted);transition:transform var(--duration-base) var(--ease-out)}.ui-select-field-chevron--open{color:var(--primary-color);transform:rotate(180deg)}.ui-select-field-dropdown{background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur));border:1px solid var(--glass-3-border);box-shadow:var(--glass-3-shadow);animation:scaleIn var(--duration-fast) var(--ease-out);transform-origin:top;border-radius:8px;overflow:hidden}.ui-select-field-search-wrapper{padding:var(--space-2);border-bottom:1px solid var(--border-color-light);position:relative}.ui-select-field-search-icon{left:var(--space-4);color:var(--text-color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-select-field-search-input{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);font-size:var(--text-body);background:var(--surface-tertiary);color:var(--text-color);border-radius:var(--radius-sm);font-family:var(--primary-font);transition:var(--transition-fast);border:1px solid #0000;outline:none}.ui-select-field-search-input:focus{background:var(--surface-primary);border-color:var(--border-color-focus)}.ui-select-field-search-input::placeholder{color:var(--text-color-muted)}.ui-select-field-options{max-height:264px;padding:var(--space-1);overscroll-behavior:contain;overflow-y:auto}.ui-select-field-empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-body);color:var(--text-color-muted)}.ui-select-field-option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-body);text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--primary-font);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.ui-select-field-option--normal{color:var(--text-color)}.ui-select-field-option--normal:hover{background:var(--hover-bg)}.ui-select-field-option--selected{background:var(--primary-color-light);color:var(--primary-color);font-weight:var(--weight-medium)}.ui-select-field-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-field-option-check{color:var(--primary-color);margin-left:var(--space-2);flex-shrink:0}.ui-select-field-option--create{justify-content:flex-start;gap:var(--space-2);color:var(--primary-color);font-weight:var(--weight-medium);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-color-light);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-select-field-option-create-icon{flex-shrink:0}.ui-select-field-option--active{background:var(--hover-bg);box-shadow:inset 3px 0 0 var(--primary-color)}.ui-select-field-option--selected.ui-select-field-option--active,.ui-select-field-option--create.ui-select-field-option--active{background:var(--primary-color-light)}@media (width<=767px){.ui-select-field-option{min-height:var(--touch-target)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-select-field-dropdown,.ui-select-field-btn{background:var(--surface-primary)}}.ui-modal-overlay{z-index:var(--z-modal);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=640px){.ui-modal-overlay{padding:var(--space-5);align-items:center}}.ui-modal-backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));animation:modalBackdropIn var(--duration-base) var(--ease-out);position:absolute;inset:0}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.ui-modal-panel{overscroll-behavior:contain;background:var(--glass-3-bg);width:100%;max-height:88vh;-webkit-backdrop-filter:blur(var(--glass-3-blur));border:1px solid var(--glass-3-border);box-shadow:var(--glass-3-shadow);border-radius:var(--radius-md) var(--radius-md) 0 0;animation:modalSheetIn var(--duration-slow) var(--ease-out);position:relative;overflow-y:auto}@media (width<=639px){.ui-modal-panel:before{content:"";border-radius:var(--radius-md);background:var(--border-color-dark);z-index:11;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ui-modal-header{padding-top:var(--space-5)}}@keyframes modalSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.ui-modal-panel{border-radius:var(--radius-md);max-width:480px;animation:modalPanelIn var(--duration-base) var(--ease-out)}@keyframes modalPanelIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}}.ui-modal-panel--lg{max-width:640px}.ui-modal-panel--xl{max-width:820px}.ui-modal-panel--xxl{max-width:min(1120px,94vw)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color-light);z-index:10;background:var(--glass-3-bg);-webkit-backdrop-filter:blur(var(--glass-3-blur));border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;position:sticky;top:0}.ui-modal-title{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--title-color)}.ui-modal-close{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;transition:var(--transition-fast);color:var(--text-color-secondary);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-modal-close:hover{background:var(--hover-bg);border-color:var(--border-color);color:var(--title-color)}.ui-modal-close:focus-visible{box-shadow:var(--focus-ring)}.ui-modal-close:active{transform:scale(.94)}.ui-modal-body{padding:var(--space-6)}@media (width<=639px){.ui-modal-header{padding-left:var(--space-5);padding-right:var(--space-5)}.ui-modal-body{padding:var(--space-5);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-modal-panel,.ui-modal-header{background:var(--surface-primary)}.ui-modal-backdrop{background:#0d1320a8}}.ui-select-wrapper{width:100%}.ui-select-label{color:var(--text-color-secondary);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.ui-select-field-wrapper{position:relative}.ui-select-field{background-color:var(--white);border:1px solid var(--border-color);appearance:none;width:100%;color:var(--text-color);font-size:16px;font-family:var(--primary-font);border-radius:6px;outline:none;padding:12px 40px 12px 16px;transition:all .2s}.ui-select-field--error{border-color:var(--danger-color)}.ui-select-field--error:focus{border-color:var(--danger-color-hover);box-shadow:0 0 0 2px var(--danger-color-light)}.ui-select-field--normal{border-color:var(--border-color)}.ui-select-field--normal:hover{border-color:var(--border-color-dark)}.ui-select-field--normal:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.ui-select-chevron{color:var(--text-color-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ui-select-error{color:var(--danger-color);margin-top:4px;font-size:12px}.ui-toggle{align-items:center;gap:12px;display:flex}.ui-toggle-switch{border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;align-items:center;width:48px;height:28px;transition:background-color .2s;display:inline-flex;position:relative}.ui-toggle-switch--on{background-color:var(--primary-color)}.ui-toggle-switch--off{background-color:var(--border-color-dark)}.ui-toggle-knob{border-radius:var(--radius-md);background-color:var(--white);width:20px;height:20px;box-shadow:0 1px 2px var(--shadow-color-light);transition:transform .2s;display:inline-block;transform:translate(0)}.ui-toggle-knob--on{transform:translate(24px)}.ui-toggle-knob--off{transform:translate(4px)}.ui-toggle-label{color:var(--text-color-secondary);font-size:14px}.ui-search-select-wrapper{width:100%}.ui-search-select-label{color:var(--text-color-secondary);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.ui-search-select-field-wrapper{position:relative}.ui-search-select-button{background-color:var(--white);border:1px solid var(--border-color);cursor:pointer;width:100%;font-size:16px;font-family:var(--primary-font);color:var(--text-color);border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.ui-search-select-button--open{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.ui-search-select-button--error{border-color:var(--danger-color)}.ui-search-select-button--normal{border-color:var(--border-color-dark)}.ui-search-select-button--normal:hover{border-color:var(--text-color-muted)}.ui-search-select-value{color:var(--title-color)}.ui-search-select-placeholder{color:var(--text-color-muted)}.ui-search-select-actions{align-items:center;gap:6px;display:flex}.ui-search-select-clear{border-radius:var(--radius-md);cursor:pointer;color:var(--text-color-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:background-color .2s;display:flex}.ui-search-select-clear:hover{background-color:var(--hover-bg)}.ui-search-select-chevron{color:var(--text-color-muted);transition:transform .2s}.ui-search-select-chevron--open{transform:rotate(180deg)}.ui-search-select-dropdown{z-index:50;background-color:var(--white);border:1px solid var(--border-color);border-radius:8px;margin-top:6px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.ui-search-select-search-wrapper{border-bottom:1px solid var(--border-color-light);padding:8px;position:relative}.ui-search-select-search-icon{color:var(--text-color-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-search-select-search-input{background-color:var(--surface-tertiary);width:100%;color:var(--text-color);font-size:14px;font-family:var(--primary-font);border:none;border-radius:8px;outline:none;padding:8px 12px 8px 36px}.ui-search-select-search-input:focus{background-color:var(--active-bg)}.ui-search-select-search-input::placeholder{color:var(--text-color-muted)}.ui-search-select-options{max-height:224px;overflow-y:auto}.ui-search-select-empty{text-align:center;color:var(--text-color-muted);padding:24px 16px;font-size:14px}.ui-search-select-option{text-align:left;cursor:pointer;width:100%;font-size:14px;font-family:var(--primary-font);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .2s;display:flex}.ui-search-select-option--selected{background-color:var(--primary-color-light);color:var(--primary-color);font-weight:500}.ui-search-select-option--normal{color:var(--text-color)}.ui-search-select-option--normal:hover{background-color:var(--hover-bg)}.ui-search-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-search-select-option-check{color:var(--primary-color);flex-shrink:0;margin-left:8px}.ui-search-select-error{color:var(--danger-color);margin-top:4px;font-size:12px}.page-header{padding:0 0 var(--space-5) 0}.page-header-inner{padding:0}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-header-left{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.page-header-titles{min-width:0}.page-header-right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-header-row button{border-radius:8px}.page-header-back{width:38px;height:38px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-color-secondary);transition:var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.page-header-back:hover{background:var(--hover-bg);border-color:var(--border-color);color:var(--title-color)}.page-header-back:focus-visible{box-shadow:var(--focus-ring)}.page-header-back:active{transform:scale(.94)}.page-header-icon{border-radius:var(--radius-md);background:var(--primary-color-light);border:1px solid rgba(var(--primary-color-rgb), .18);width:42px;height:42px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header-title{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--title-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header-subtitle{font-size:var(--text-caption);color:var(--text-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}@media (width<=767px){.page-header{padding-bottom:var(--space-4)}.page-header-title{font-size:var(--text-h2)}.page-header-back{width:var(--touch-target);height:var(--touch-target)}}@media (width<=479px){.page-header-row{flex-wrap:wrap}.page-header-right{justify-content:flex-end;width:100%}}.table-wrapper{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(var(--glass-2-blur));border:1px solid var(--glass-2-border);box-shadow:var(--glass-2-shadow);border-radius:var(--radius-sm);padding:var(--space-5);overflow-x:auto}.table-wrapper--bordered{border:1px solid var(--border-color)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.table-wrapper{background:var(--surface-primary)}}@media (width<=767px){.table-wrapper{padding:var(--space-4);border-radius:var(--radius-sm)}}.sd-table-search-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:0 0 var(--space-5) 0;flex-wrap:wrap;display:flex}.sd-table-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sd-table-filters .ui-select-field-wrapper-root{flex-shrink:0;width:190px}@media (width<=767px){.sd-table-search-bar{flex-direction:column;align-items:stretch}.sd-table-filters{width:100%}.sd-table-filters .ui-select-field-wrapper-root{flex:140px;width:auto}.sd-table-tools-end{flex-wrap:wrap;width:100%}}.sd-table-tools-end{align-items:center;gap:var(--space-3);display:flex}.sd-table-cols{flex-shrink:0;position:relative}.sd-table-cols-btn{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sd-table-cols-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.sd-table-cols-pop{z-index:80;background:var(--surface-primary,#fff);border:1px solid var(--border-color);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.sd-table-cols-item{color:var(--text-color);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:500;display:flex}.sd-table-cols-item:hover{background:var(--primary-color-light)}.sd-table-cols-item input{accent-color:var(--primary-color);flex-shrink:0}.sd-table-cols-item--locked{opacity:.5;cursor:not-allowed}.sd-table-search-field{align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--touch-target);background:var(--input-bg);width:300px;max-width:100%;-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-color);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;display:flex}.sd-table-search-field:hover{background:var(--surface-primary);border-color:var(--border-color-hover)}.sd-table-search-field:focus-within{background:var(--surface-primary);border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}.sd-table-search-field:focus-within .sd-table-search-icon{color:var(--primary-color)}@media (width<=767px){.sd-table-search-field{width:100%}}.sd-table-search-field .sd-table-search-icon{color:var(--text-color-muted);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.sd-table-search-input{min-width:0;font-size:var(--text-body);color:var(--text-color);font-family:var(--primary-font);background-color:#0000;border:none;outline:none;flex:1}.sd-table-search-input:focus,.sd-table-search-input:focus-visible{box-shadow:none}.sd-table-search-input::placeholder{color:var(--text-color-muted)}.sd-table-search-clear{background-color:var(--border-color);width:20px;height:20px;color:var(--text-color-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.sd-table-search-clear:hover{background-color:var(--border-color-dark);color:var(--text-color)}.sd-table-infinite-sentinel{width:100%;min-height:1px}.table-wrapper .ant-table{color:var(--title-color);background:0 0}.table-wrapper .ant-table .ant-table-container,.table-wrapper .ant-table .ant-table-content{min-height:inherit}.table-wrapper .ant-table-tbody>tr>th,.table-wrapper .ant-table-tbody>tr>td{color:var(--text-color);border:0!important;border-bottom:1px solid var(--border-color-light)!important}.table-wrapper .ant-table-thead>tr>th,.table-wrapper .ant-table-thead>tr>td{border-bottom:1px solid var(--border-color);color:var(--text-color-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;z-index:2;position:relative;background:var(--surface-tertiary)!important}.table-wrapper .ant-table-thead>tr>th:not(:last-child),.table-wrapper .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid var(--border-color-light)!important}.table-wrapper .ant-table-thead>tr>th:before{content:unset!important}.table-wrapper .ant-table-container{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color-light)!important}.table-wrapper .ant-table-bordered .ant-table-container{border:1px solid var(--border-color)!important}.table-wrapper .ant-table-bordered .ant-table-thead>tr>th,.table-wrapper .ant-table-bordered .ant-table-tbody>tr>td,.table-wrapper .ant-table-bordered .ant-table-tbody>tr>th,.table-wrapper .ant-table-bordered .ant-table-cell{border-right:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}.table-wrapper .ant-table-bordered .ant-table-thead>tr>th:last-child,.table-wrapper .ant-table-bordered .ant-table-tbody>tr>td:last-child,.table-wrapper .ant-table-bordered .ant-table-tbody>tr>th:last-child{border-right:none!important}.table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell,.table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background:var(--primary-color-light)}.table-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border:1px solid var(--primary-color)}.table-wrapper .ant-table-cell,.table-wrapper .ant-table-thead>tr>th,.table-wrapper .ant-table-tbody>tr>th,.table-wrapper .ant-table-tbody>tr>td,.table-wrapper tfoot>tr>th,.table-wrapper tfoot>tr>td{padding:var(--space-3);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out)}.table-wrapper .ant-table-thead>tr>th{min-width:100px}.table-wrapper .ant-table-cell-fix-left,.table-wrapper .ant-table-cell-fix-right,.table-wrapper .ant-table-cell-fix-left-last,.table-wrapper .ant-table-cell-fix-right-first{background:var(--surface-primary)!important}.table-wrapper .ant-table-thead .ant-table-cell-fix-left,.table-wrapper .ant-table-thead .ant-table-cell-fix-right,.table-wrapper .ant-table-thead .ant-table-cell-fix-left-last,.table-wrapper .ant-table-thead .ant-table-cell-fix-right-first{background:var(--surface-tertiary)!important;z-index:3!important}.table-wrapper .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.table-wrapper .ant-table-tbody>tr:hover .ant-table-cell-fix-right,.table-wrapper .ant-table-tbody>tr:hover .ant-table-cell-fix-left-last,.table-wrapper .ant-table-tbody>tr:hover .ant-table-cell-fix-right-first{background:rgba(var(--primary-color-rgb), .06)!important}.table-wrapper .ant-pagination .ant-pagination-item{background:var(--input-bg);box-shadow:none;color:var(--text-color-secondary);border-color:var(--border-color);border-radius:var(--radius-sm);transition:var(--transition-fast)}.table-wrapper .ant-pagination .ant-pagination-item:hover{background:var(--surface-primary);border-color:var(--border-color-hover)}.table-wrapper .ant-pagination .ant-pagination-item-active{background-color:var(--primary-color);border-color:var(--primary-color)}.table-wrapper .ant-pagination .ant-pagination-item a{color:var(--title-color)}.table-wrapper .ant-pagination .ant-pagination-item-active a{color:#fff}.table-wrapper .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.table-wrapper .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:var(--text-color-muted)}.table-wrapper .ant-pagination .ant-pagination-prev button,.table-wrapper .ant-pagination .ant-pagination-next button{color:var(--title-color)}.table-wrapper .ant-table-cell-scrollbar{display:none}.table-wrapper .ant-table-cell.w-pr-lg{padding-right:80px!important}.table-wrapper th,.table-wrapper tr{transition:all .3s ease-in-out}.table-wrapper td.ant-table-column-sort{background-color:rgba(var(--primary-color-rgb), .04)}.table-wrapper th.ant-table-column-has-sorters:hover{background-color:rgba(var(--primary-color-rgb), .08)}.table-wrapper .ant-table-empty .ant-table-cell{color:var(--text-color-muted)}.sd-table-empty-content{flex-direction:column;justify-content:center;align-items:center;padding:32px 0;display:flex}.sd-table-empty-icon{color:var(--text-color-muted);margin-bottom:8px}.sd-table-empty-text{color:var(--text-color-muted);font-size:14px}.table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:0 0}.table-wrapper .ant-spin .ant-spin-dot-item{background-color:var(--primary-color)}.table-wrapper .ant-table-tbody>tr:hover>td{background:rgba(var(--primary-color-rgb), .06)}.table-wrapper .ant-table-selection-column{width:48px;min-width:48px}.sd-table-loading-more{justify-content:center;align-items:center;padding:16px 0;display:flex}.sd-table-loading-more-spinner{color:var(--primary-color);animation:.7s linear infinite sd-table-spin}@keyframes sd-table-spin{to{transform:rotate(360deg)}}.table-wrapper .ant-pagination-total-text{color:var(--text-color-muted);font-size:12px;font-weight:500}@media (width<=768px){.table-wrapper .ant-table-cell,.table-wrapper .ant-table-thead>tr>th,.table-wrapper .ant-table-tbody>tr>td{padding:8px 10px;font-size:13px}.sd-table-search-field{padding:8px 12px}}.scroll-to-top-btn{z-index:50;border-radius:var(--radius-md);background-color:var(--primary-color);width:44px;height:44px;color:var(--white);box-shadow:0 10px 15px -3px rgba(var(--primary-color-rgb), .3);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px}.scroll-to-top-btn:hover{background-color:var(--primary-color-hover)}.scroll-to-top-btn:active{background-color:var(--primary-color-active)}.sd-checkbox-wrapper{align-items:center;display:flex;position:relative}.sd-checkbox-wrapper-disabled{opacity:.5;cursor:not-allowed}.sd-checkbox-input{width:1rem;height:1rem;color:var(--primary-color);background:var(--surface-primary);border:1px solid var(--title-color);cursor:pointer;transition:var(--transition-all);appearance:none;border-radius:.25rem;outline:none;margin:0;position:relative}.sd-checkbox-input:before{content:"";opacity:0;width:.375rem;height:.625rem;transition:var(--transition-all);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)scale(0)}.sd-checkbox-input:checked{background:var(--primary-color);border-color:var(--primary-color)}.sd-checkbox-input:checked:before{opacity:1;transform:translate(-50%,-60%)rotate(45deg)scale(1)}.sd-checkbox-input:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);outline:none}.sd-checkbox-input:hover:not(:disabled){border-color:var(--primary-color)}.sd-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.sd-checkbox-error{border-color:var(--danger-color)}.sd-checkbox-error:focus{box-shadow:0 0 0 2px #ef444433}.sd-checkbox-label{color:var(--title-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-all);margin-left:.5rem;font-size:14px;line-height:1.4}.sd-checkbox-wrapper-disabled .sd-checkbox-label{cursor:not-allowed}.sd-checkbox-label:hover{color:var(--primary-color)}.sd-checkbox-error-message{color:var(--danger-color);width:100%;margin-top:4px;font-size:12px;line-height:1.4;position:absolute;top:100%;left:0}.sd-checkbox-input:indeterminate{background:var(--primary-color);border-color:var(--primary-color)}.sd-checkbox-input:indeterminate:before{content:"";opacity:1;background:#fff;border:none;width:.5rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media (width<=640px){.sd-checkbox-input{width:1.125rem;height:1.125rem}.sd-checkbox-label{margin-left:.4375rem;font-size:13px}}.sd-radio-wrapper{align-items:center;display:flex;position:relative}.sd-radio-wrapper-disabled{opacity:.5;cursor:not-allowed}.sd-radio-input{width:18px;height:18px;color:var(--primary-color);background:var(--surface-primary);border:1px solid var(--border-color);cursor:pointer;appearance:none;border-radius:50%;outline:none;margin:0;transition:all .2s;position:relative}.sd-radio-input:before{content:"";opacity:0;width:.375rem;height:.375rem;transition:var(--transition-all);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.sd-radio-input:checked{background:var(--primary-color);border-color:var(--primary-color)}.sd-radio-input:checked:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.sd-radio-input:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);outline:none}.sd-radio-input:hover:not(:disabled){border-color:var(--primary-color)}.sd-radio-input:disabled{cursor:not-allowed;opacity:.5}.sd-radio-error{border-color:var(--danger-color)}.sd-radio-error:focus{box-shadow:0 0 0 2px #ef444433}.sd-radio-label{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:8px;font-size:14px;line-height:1.4;transition:all .2s}.sd-radio-wrapper-disabled .sd-radio-label{cursor:not-allowed}.sd-radio-label:hover{color:var(--primary-color)}.sd-radio-error-message{color:var(--danger-color);width:100%;margin-top:4px;font-size:12px;line-height:1.4;position:absolute;top:100%;left:0}@media (width<=640px){.sd-radio-input{width:1.125rem;height:1.125rem}.sd-radio-label{margin-left:7px;font-size:13px}}.sd-textarea-wrapper{position:relative}.sd-textarea-field{border:1px solid var(--border-color);background:var(--surface-tertiary);width:100%;color:var(--text-color);resize:vertical;min-height:80px;font-size:14px;font-family:var(--primary-font);border-radius:8px;outline:none;padding:12px 16px;line-height:1.5;transition:all .2s}.sd-textarea-field::placeholder{color:var(--text-color-muted)}.sd-textarea-field:hover{background:var(--white);border-color:var(--border-color-dark)}.sd-textarea-field:focus,.sd-textarea-focused{background:var(--white);border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.sd-textarea-error{border-color:var(--danger-color)}.sd-textarea-error.sd-textarea-focused{border-color:var(--danger-color);box-shadow:0 0 0 2px var(--danger-color-light)}.sd-textarea-disabled{background:var(--border-color);color:var(--text-color);opacity:.5;cursor:not-allowed}.sd-textarea-disabled::placeholder{opacity:.5}.sd-textarea-error-message{color:var(--danger-color);margin-top:4px;font-size:12px;line-height:1.4}@media (width<=640px){.sd-textarea-field{font-size:16px}}.donut-chart-wrapper{flex-direction:column;gap:12px;display:flex}.donut-chart-wrapper--legend-right{flex-direction:row;align-items:center;gap:16px}.donut-chart-wrapper--legend-right .donut-chart-container{flex-shrink:0;width:55%}.donut-chart-wrapper--legend-right .donut-chart-legend{flex-direction:column;gap:10px;width:45%;padding:0}.donut-chart-wrapper--legend-right .donut-chart-legend-name{max-width:none;font-weight:500}.donut-chart-container{width:100%;position:relative}.donut-chart-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-chart-center-value{color:var(--title-color);font-size:20px;font-weight:700;line-height:1.2}.donut-chart-center-label{color:var(--text-color-muted);margin-top:2px;font-size:11px}.donut-chart-legend{flex-wrap:wrap;gap:8px 16px;padding:0 4px;display:flex}.donut-chart-legend-item{align-items:center;gap:6px;font-size:12px;display:flex}.donut-chart-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.donut-chart-legend-name{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.donut-chart-legend-pct{color:var(--text-color-muted);margin-left:auto;font-weight:600}.progress-ring-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.progress-ring-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-ring-value{color:#1e293b;font-size:36px;font-weight:700;line-height:1}.progress-ring-label{color:var(--text-color-secondary);margin-top:4px;font-size:13px;font-weight:600}.progress-ring-sublabel{color:var(--text-color-muted);margin-top:2px;font-size:11px}.hbar-chart-wrapper{width:100%;overflow:hidden auto}.hbar-chart-wrapper::-webkit-scrollbar{width:5px}.hbar-chart-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.hbar-chart-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.recharts-wrapper svg,.recharts-surface,.recharts-bar-rectangle,.recharts-bar-rectangle path{-webkit-tap-highlight-color:transparent;outline:none!important}.recharts-wrapper:focus,.recharts-surface:focus{outline:none!important}.btc-chart .recharts-wrapper,.btc-chart .recharts-responsive-container{overflow:visible!important}.btc-tip{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;min-width:170px;padding:10px 12px;font-size:12px;box-shadow:0 6px 18px #0f172a1f}.btc-tip-label{color:var(--title-color,#0f172a);margin:0 0 6px;font-weight:700}.btc-tip-row{align-items:center;gap:8px;padding:3px 0;display:flex}.btc-tip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.btc-tip-name{color:var(--text-color-secondary,#475569);font-weight:500}.btc-tip-value{color:var(--title-color,#0f172a);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-weight:700}.btc-tip-grid{grid-template-columns:minmax(80px, 1fr) repeat(var(--btc-cols,1), minmax(60px, auto));align-items:baseline;gap:3px 16px;display:grid}.btc-tip-col{color:var(--text-color-secondary,#475569);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.btc-tip-divider{border-bottom:1px solid var(--border-color-light,#e2e8f0);grid-column:1/-1;margin:2px 0;display:block}.btc-tip-val{text-align:right;color:var(--title-color,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.btc-tip-total{padding-top:2px;font-weight:700}.btc-tip-col--end{justify-content:flex-end}.btc-tip-delta-cell{text-align:right}.btc-tip-delta{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--text-color-muted,#64748b);font-size:11px;font-weight:700}.btc-tip-delta--up{color:#16a34a}.btc-tip-delta--down{color:#dc2626}.btc-tip-change{border-top:1px solid var(--border-color-light,#e2e8f0);margin-top:4px;padding-top:6px}.chart-empty{height:220px;color:var(--text-color-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.chart-bar{fill:var(--chart-bar-color,#334155)}.chart-line{stroke:var(--chart-line-color,#334155)}.bar-scroll-container{padding-bottom:8px}.bar-scroll-container::-webkit-scrollbar{height:5px}.bar-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.bar-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bar-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.slc .recharts-cartesian-grid line{stroke:var(--border-color)}.slc .recharts-cartesian-axis-tick text{fill:var(--text-color-muted)}.slc-tip{min-width:150px;padding:var(--space-2) var(--space-3);background:var(--glass-3-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--glass-3-shadow);font-size:var(--text-caption)}.slc-tip-label{margin:0 0 var(--space-1);font-weight:var(--weight-semibold);color:var(--text-color-secondary)}.slc-tip-row{align-items:center;gap:var(--space-2);margin:0;display:flex}.slc-tip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.slc-tip-name{color:var(--text-color-secondary)}.slc-tip-value{padding-left:var(--space-4);font-weight:var(--weight-bold);color:var(--title-color);font-variant-numeric:tabular-nums;margin-left:auto}.pg-pro-badge{font-size:var(--text-micro);letter-spacing:.06em;color:#78350f;vertical-align:middle;white-space:nowrap;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-weight:700;line-height:1.4;display:inline-flex}.pg-plan-chip--free{border:1px solid var(--border-color-dark);font-size:var(--text-micro);letter-spacing:.05em;color:var(--text-color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.pg-upgrade-btn{border-radius:var(--radius-pill);height:32px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#78350f;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#fde68a,#f59e0b);border:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:0 1px 2px #78350f2e}.pg-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.pg-upgrade-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=767px){.pg-upgrade-btn{height:30px;font-size:var(--text-caption);padding:0 10px}}@media (width<=420px){.pg-upgrade-btn{justify-content:center;width:30px;padding:0}.pg-upgrade-btn span{display:none}}.pg-modal{gap:var(--space-5);padding:var(--space-1) 0 0;flex-direction:column;display:flex}.pg-modal-intro{align-items:center;gap:var(--space-4);display:flex}.pg-modal-icon{border-radius:var(--radius-md);color:#b45309;background:linear-gradient(135deg,#fef3c7,#fcd34d);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pg-modal-lead{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--title-color);margin:0}.pg-modal-text{font-size:var(--text-sm);color:var(--text-color-secondary);margin:2px 0 0}.pg-modal-text strong{color:var(--text-color)}.pg-benefits{gap:var(--space-2);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-benefits li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.pg-benefits li svg{color:var(--success-color);flex-shrink:0}.pg-spinner{animation:.8s linear infinite pg-spin}@keyframes pg-spin{to{transform:rotate(360deg)}}.pp{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pp-head{text-align:center}.pp-title{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--title-color);margin:0}.pp-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-color-muted)}.pp-toggle{border-radius:var(--radius-pill);background:var(--primary-color-subtle);border:1px solid var(--primary-color-light);padding:4px;display:inline-flex}.pp-toggle-opt{min-width:96px;height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-color-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none}.pp-toggle-opt:hover{color:var(--primary-color)}.pp-toggle-opt--active,.pp-toggle-opt--active:hover{background:var(--primary-color);color:var(--text-inverse);box-shadow:0 2px 6px rgba(var(--primary-color-rgb,44, 50, 113), .25)}.pp-toggle-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-grid{grid-template-columns:repeat(var(--pp-cols,3), minmax(0, 1fr));gap:var(--space-4);width:100%;max-width:calc(var(--pp-cols,3) * 320px + (var(--pp-cols,3) - 1) * var(--space-4));display:grid}.pp-card{--plan-accent:var(--primary-color);--plan-tint:#2c32710f;text-align:left;border:1px solid var(--border-color);border-top:3px solid var(--plan-accent);border-radius:var(--radius-lg);background:var(--surface-primary);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pp-card--free{--plan-accent:#64748b;--plan-tint:#64748b14}.pp-card--pro{--plan-accent:#7c3aed;--plan-tint:#7c3aed14}.pp-card--premium{--plan-accent:#d97706;--plan-tint:#d9770617}.pp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pp-card--featured{box-shadow:0 0 0 2px var(--plan-accent), 0 8px 24px #0f172a14}.pp-card--current{box-shadow:0 0 0 2px var(--success-color)}.pp-card-head{padding:var(--space-4);background:var(--plan-tint)}.pp-card-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pp-name{font-size:18px;font-weight:var(--weight-bold);color:var(--plan-accent);margin:0}.pp-desc{font-size:var(--text-sm);color:var(--text-color-secondary);margin:4px 0 0}.pp-badge{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;padding:2px 10px}.pp-badge--current{color:#166534;background:#16a34a1f}.pp-badge--featured{color:#92400e;background:#f59e0b29}.pp-card-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.pp-price{color:var(--title-color);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.pp-amount{font-size:28px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1}.pp-period{font-size:var(--text-sm);color:var(--text-color-muted)}.pp-limits{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-limit{-moz-column-gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-color-muted);background:#f2f6fa;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}:root[data-theme=dark] .pp-limit{background:var(--surface-secondary)}.pp-limit-label{font-size:var(--text-caption)}.pp-limit-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--title-color);grid-column:1/-1;margin-top:2px}.pp-unlimited{align-items:center;gap:4px;display:inline-flex}.pp-features{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-features li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.pp-features li svg{color:var(--plan-accent);flex-shrink:0;margin-top:2px}.pp-card-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.pp-choose{width:100%}.pp-state{padding:var(--space-10) 0;font-size:var(--text-sm);color:var(--text-color-muted);justify-content:center;display:flex}.pp-foot{font-size:var(--text-caption);color:var(--text-color-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.pp-foot svg{color:var(--success-color)}.pp-spinner{animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (width<=860px){.pp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:640px}}@media (width<=560px){.pp-grid{grid-template-columns:1fr;max-width:380px}.pp-title{font-size:var(--text-h2)}}.pp-gst{font-size:var(--text-caption);color:var(--text-color-muted);margin:-6px 0 12px}.pp-gst strong{color:var(--text-color-secondary);font-weight:var(--weight-semibold)}.pp-link{height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pp-link--primary{background:var(--plan-accent);border:1px solid var(--plan-accent);color:#fff}.pp-link--primary:hover{filter:brightness(1.08);color:#fff}.pp-link--outline{border:1px solid var(--border-color);color:var(--title-color);background:0 0}.pp-link--outline:hover{border-color:var(--plan-accent);color:var(--plan-accent)}.pp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{background:0 0;min-height:100vh}.app-shell-content{flex-direction:column;min-height:100vh;display:flex}@media (width>=1024px){.app-shell-content{margin-left:var(--sidebar-width)}}.app-topbar{z-index:var(--z-header);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--border-color);padding:0 var(--space-4);padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-3);display:flex;position:sticky;top:0}@media (width>=1024px){.app-topbar{display:none}}.app-topbar-menu{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background-color .2s}.app-topbar-menu:hover{background-color:var(--hover-bg)}.app-topbar-title{color:var(--title-color);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.app-topbar-right{align-items:center;gap:8px;display:flex}.app-topbar-avatar{background-color:var(--primary-color-light);width:32px;height:32px;color:var(--primary-color);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app-desktop-header{z-index:var(--z-header);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--border-color);padding:0 var(--space-8);height:var(--header-height);justify-content:space-between;align-items:center;display:none;position:sticky;top:0}@media (width>=1024px){.app-desktop-header{display:flex}}.app-desktop-header-left{flex:1;align-items:center;gap:16px;display:flex}.app-desktop-search{align-items:center;width:100%;max-width:448px;display:flex;position:relative}.app-desktop-search-icon{z-index:1;color:var(--text-color-muted);pointer-events:none;position:absolute;left:12px}.app-desktop-search-input{width:100%;height:40px;padding:0 var(--space-4) 0 var(--space-10);font-size:var(--text-body);background:var(--input-bg);-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-color);color:var(--text-color);font-family:var(--primary-font);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;outline:none}.app-desktop-search-input::placeholder{color:var(--text-color-muted)}.app-desktop-search-input:focus{background:var(--surface-primary);border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}.app-desktop-search-results{background:var(--surface-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown,60);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.app-desktop-search-result{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;width:100%;font-family:var(--primary-font);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:9px 12px;display:flex}.app-desktop-search-result:hover{background:var(--hover-bg)}.app-desktop-search-result-icon{background:var(--primary-color-light);width:30px;height:30px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-desktop-search-result-text{flex-direction:column;min-width:0;display:flex}.app-desktop-search-result-name{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--title-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-desktop-search-result-meta{color:var(--text-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.app-desktop-search-empty{text-align:center;color:var(--text-color-muted);padding:16px;font-size:13px}.app-desktop-header-title{color:var(--title-color);font-size:18px;font-weight:700}.app-desktop-header-right{align-items:center;gap:16px;display:flex}.app-desktop-header-bell{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background-color .2s;position:relative}.app-desktop-header-user-chevron{color:var(--text-color-muted)}.app-desktop-header-bell:hover{background-color:var(--hover-bg)}.app-desktop-header-bell-dot{background-color:var(--danger-color);border-radius:var(--radius-md);width:8px;height:8px;position:absolute;top:6px;right:6px}.app-desktop-header-user{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:background-color .2s;display:flex}.app-desktop-header-user:hover{background-color:var(--hover-bg)}.app-desktop-header-user{position:relative}.app-desktop-header-user-chevron--open{transform:rotate(180deg)}.app-desktop-header-user-chevron{transition:transform .2s}.app-help{display:flex;position:relative}.app-help-btn{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.app-help-btn:hover{background-color:var(--hover-bg)}.app-help-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-help-btn--compact{min-width:40px;min-height:40px}.app-help-dropdown{min-width:272px}.app-help-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-muted);margin:0;padding:12px 16px 6px;font-size:11px;font-weight:600}.app-help-item{flex-direction:column;gap:1px;min-width:0;display:flex}.app-help-item-hint{color:var(--text-color-muted);font-size:12px}.user-menu-dropdown{background:var(--surface-primary);border:1px solid var(--border-color);min-width:240px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:scaleIn var(--duration-fast) var(--ease-out);transform-origin:100% 0;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes userMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-dropdown--mobile{top:calc(100% + 6px);right:0}.user-menu-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:14px 16px;display:flex}.user-menu-avatar{background-color:var(--primary-color-light);width:36px;height:36px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.user-menu-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.user-menu-name{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.user-menu-email{color:var(--text-color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.user-menu-item{width:100%;color:var(--text-color);cursor:pointer;font-size:14px;font-family:var(--primary-font);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;transition:background-color .15s;display:flex}.user-menu-item:hover{background-color:var(--hover-bg)}.user-menu-item--logout{color:var(--danger-color)}.user-menu-item--logout:hover{background-color:#dc26260f}.app-desktop-header-avatar{background-color:var(--primary-color-light);width:36px;height:36px;color:var(--primary-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.app-desktop-header-user-info{text-align:left}.app-desktop-header-user-name{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.25}.app-desktop-header-user-role{color:var(--text-color-muted);text-transform:capitalize;font-size:11px;line-height:1.25}.app-shell-main{flex:1;width:100%;padding:16px}@media (width>=1024px){.app-shell-main{padding:20px}}.sidebar-overlay{background:var(--bg-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));z-index:calc(var(--z-sidebar) - 1);animation:modalBackdropIn var(--duration-base) var(--ease-out);position:fixed;inset:0}@media (width>=1024px){.sidebar-overlay{display:none}}.app-bell{position:relative}.app-bell-badge{border-radius:var(--radius-pill);background:var(--danger-color);min-width:16px;height:16px;color:var(--text-inverse);font-size:10px;font-weight:var(--weight-bold);text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;top:0;right:0}.app-bell-pop{background:var(--glass-3-bg,#fff);border:1px solid var(--glass-3-border,#ffffffeb);border-radius:var(--radius-md);width:340px;max-height:420px;box-shadow:var(--glass-3-shadow);-webkit-backdrop-filter:blur(var(--glass-3-blur));z-index:var(--z-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.app-bell-head{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.app-bell-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--title-color);margin:0}.app-bell-markall{color:var(--primary-color);font-family:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.app-bell-list{overflow-y:auto}.app-bell-item{border:none;border-bottom:1px solid var(--border-color-light);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.app-bell-item:hover{background:var(--hover-bg)}.app-bell-item--unread,.app-bell-item--unread:hover{background:var(--danger-color-light)}.app-bell-item-icon{border-radius:var(--radius-sm);background:var(--danger-color-light);width:26px;height:26px;color:var(--danger-color);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.app-bell-item--unread .app-bell-item-icon{background:var(--danger-color);color:var(--text-inverse)}.app-bell-item-body{flex:1;min-width:0}.app-bell-item-msg{font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-color-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;display:block}.app-bell-item--unread .app-bell-item-msg{font-weight:var(--weight-semibold);color:var(--title-color)}.app-bell-item-meta{font-size:var(--text-micro);color:var(--text-color-muted);margin-top:3px;display:block}.app-bell-unread-dot{background:var(--danger-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.app-bell-empty{color:var(--text-color-muted);font-size:var(--text-caption);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.app-bell-footer{border:none;border-top:1px solid var(--border-color-light);color:var(--primary-color);font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;padding:9px}.app-bell-footer:hover{background:var(--hover-bg)}.ml-login{min-height:100vh;display:flex}.ml-login-brand{background:linear-gradient(#0f172af7 0%,#1e293bf2 15%,#3341554d 58%,#0f172a9e 100%),url(/assets/login_page-CGVFL6Hr.png) bottom/cover no-repeat,linear-gradient(160deg,#1a2740 0%,#0f172a 55%,#080f1e 100%);flex-direction:column;justify-content:space-between;width:50%;padding:48px;display:none;position:relative;overflow:hidden}@media (width>=1024px){.ml-login-brand{display:flex}}.ml-login-brand-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.ml-login-brand-logo-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ml-login-brand-title{color:var(--white);letter-spacing:-.02em;font-size:20px;font-weight:700}.ml-login-brand-subtitle{color:#cbd5e1b3;margin-top:2px;font-size:12px}.ml-login-brand-hero{margin-top:120px;margin-bottom:auto;position:relative}.ml-login-brand-hero-title{color:var(--white);letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.15}.ml-login-brand-hero-accent{background:linear-gradient(90deg,#a8c3e8 0%,#6fa8d8 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ml-login-brand-hero-text{color:#cbd5e1cc;max-width:448px;font-size:16px;line-height:1.6}.ml-login-brand-pills{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ml-login-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md);color:#e2e8f0eb;background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.ml-login-pill-icon{color:#e2e8f0e6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ml-login-pill-label{max-width:110px}.ml-login-brand-footer{color:#cbd5e180;font-size:12px;position:relative}.ml-login-form-panel{background:var(--bg-primary);flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}.ml-login-secure{color:var(--text-color-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:24px;right:28px}.ml-login-form-container{width:100%;max-width:420px}.ml-login-mobile-logo{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}@media (width>=1024px){.ml-login-mobile-logo{display:none}}.ml-login-mobile-logo-icon{background:var(--gradient);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.ml-login-mobile-logo-text{color:var(--title-color);font-size:20px;font-weight:700}.ml-login-header{margin-bottom:24px}.ml-login-header-title{color:var(--title-color);letter-spacing:-.02em;font-size:26px;font-weight:700}.ml-login-header-subtitle{color:var(--text-color-muted);margin-top:4px;font-size:14px}.ml-login-mode-toggle{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:4px;margin-bottom:24px;padding:4px;display:flex}.ml-login-mode-btn{font-family:var(--primary-font);color:var(--text-color-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 0;font-size:14px;font-weight:600;display:flex}.ml-login-mode-btn:hover{color:var(--text-color-secondary)}.ml-login-mode-btn--active{background:var(--gradient);color:var(--primary-contrast);box-shadow:var(--shadow-primary)}.ml-login-mode-btn--active:hover{color:var(--primary-contrast)}.ml-login-form{flex-direction:column;gap:18px;display:flex}.ml-login-form .ui-input-field{height:54px}.ml-login-error{background:var(--danger-color-light);color:var(--danger-color);border:1px solid #ef444433;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;display:flex}.ml-login-password-toggle{color:var(--text-color-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ml-login-password-toggle:hover{color:var(--text-color-secondary)}.ui-input-field--with-toggle{padding-right:44px!important}.ml-login-register{text-align:center;color:var(--text-color-muted);margin-top:18px;font-size:13.5px}.ml-login-register-link{color:var(--primary-color);font-weight:600;text-decoration:none}.ml-login-register-link:hover{text-decoration:underline}.ml-login-help{color:var(--text-color-muted);white-space:nowrap;align-items:center;gap:14px;margin-top:30px;font-size:12.5px;display:flex}.ml-login-help-rule{background:var(--border-color);flex:1;height:1px}.ml-login-help-contact{text-align:center;color:var(--primary-color);cursor:pointer;margin-top:12px;font-size:13.5px;font-weight:600}.ml-login-help-contact:hover{text-decoration:underline}.ml-login-brand-logo-icon-svg,.ml-login-mobile-logo-icon-svg{color:var(--white)}.ml-login-form .ml-login-submit{width:100%;margin-top:6px;border-radius:8px!important;height:54px!important;font-size:16px!important}.ml-login-spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ml-login-error-text{flex:1}.ml-login-error-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width>=860px){.ml-landing-nav-links{display:flex}.ml-landing-nav-actions{margin-left:0}}@media (width<=859px){.ml-landing-mobile-toggle{display:inline-flex}}@keyframes mlDrawerSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.ml-landing-hero{padding:84px 24px 104px}.ml-landing-hero-inner{grid-template-columns:1.05fr .95fr;gap:60px}}@keyframes mlMockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes mlFloaterLift{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (width<=1023px){.ml-landing-hero-visual{margin-top:10px}.ml-landing-mock-floater{display:none}}@media (width>=640px){.ml-landing-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ml-landing-features{grid-template-columns:repeat(4,1fr)}}@media (width>=860px){.ml-landing-steps{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width>=800px){.ml-landing-roles{grid-template-columns:1fr 1fr;gap:28px}}@media (width>=720px){.ml-register-main{padding-top:60px}}@keyframes mlRegInRight{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}@keyframes mlRegOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-56px)}}@keyframes mlRegInLeft{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}@keyframes mlRegOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(56px)}}@keyframes mlRegSpin{to{transform:rotate(360deg)}}@keyframes mlRegRowRemove{0%{opacity:1;border-width:1px;max-height:80px;margin-bottom:0;padding-top:8px;padding-bottom:8px;transform:translate(0)}55%{opacity:0;border-width:1px;max-height:80px;margin-bottom:0;padding-top:8px;padding-bottom:8px;transform:translate(-28px)}to{opacity:0;border-width:0;max-height:0;margin-bottom:-6px;padding-top:0;padding-bottom:0;transform:translate(-28px)}}@media (width>=860px){.ml-landing-nav-links{display:flex}.ml-landing-nav-actions{margin-left:0}}@media (width<=859px){.ml-landing-mobile-toggle{display:inline-flex}}@media (width>=1024px){.ml-landing-hero{padding:84px 24px 104px}.ml-landing-hero-inner{grid-template-columns:1.05fr .95fr;gap:60px}}@media (width<=1023px){.ml-landing-hero-visual{margin-top:10px}.ml-landing-mock-floater{display:none}}@media (width>=640px){.ml-landing-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ml-landing-features{grid-template-columns:repeat(4,1fr)}}@media (width>=860px){.ml-landing-steps{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width>=800px){.ml-landing-roles{grid-template-columns:1fr 1fr;gap:28px}}@media (width>=720px){.ml-register-main{padding-top:60px}}.ml-register-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ml-register-step-icon{border-radius:var(--radius-sm);background:var(--reg-accent-bg);border:1px solid var(--reg-accent-border);width:44px;height:44px;color:var(--reg-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-register-head-text{min-width:0}.ml-register-orgname-preview{overflow-wrap:anywhere}.ml-register-blank-btn{border:1px solid var(--reg-accent-border);border-radius:var(--radius-md);color:var(--reg-accent-text);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.ml-register-blank-btn:hover{border-color:var(--reg-accent-border-strong);background:var(--reg-accent-bg-soft)}.ml-register-blank-btn--active{border-color:var(--reg-accent-border-strong);background:var(--reg-accent-bg);color:var(--reg-accent-text-strong)}.ml-register-card--split{width:100%;max-width:1180px}.ml-register-machines.ml-register-msplit{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}.ml-register-mside,.ml-register-mmain{flex-direction:column;gap:14px;min-width:0;display:flex}.ml-register-mside{border:1px solid var(--reg-border-soft);border-radius:var(--radius-sm);background:var(--reg-surface);padding:18px}.ml-register-mside-empty{color:var(--reg-text-mute);margin:0;font-size:13px}.ml-register-mside .ml-register-chips{max-height:420px;padding-right:4px;overflow-y:auto}.ml-register-mmain-title{color:var(--reg-title);font-size:15px;font-weight:600}.ml-register-mmain .ml-register-mdraft{margin-top:0}.ml-register-mmain-actions{border-top:1px solid var(--reg-border-soft);margin-top:4px;padding-top:18px}@media (width<=900px){.ml-register-machines.ml-register-msplit{grid-template-columns:minmax(0,1fr)}}.ml-register-plan-opt--free{--plan-accent:#64748b;--plan-tint:#64748b1a}.ml-register-plan-opt--pro{--plan-accent:#7c3aed;--plan-tint:#7c3aed1a}.ml-register-plan-opt--premium{--plan-accent:#d97706;--plan-tint:#d977061c}.ml-register-plan-pill{border:1px solid color-mix(in srgb, var(--plan-accent) 45%, transparent);border-radius:var(--radius-md);background:var(--plan-tint);color:var(--reg-text-2);align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px 10px 14px;font-size:13px;display:flex}.ml-register-plan-pill>svg{color:var(--plan-accent);flex-shrink:0}.ml-register-plan-pill>span{flex:1;min-width:0}.ml-register-plan-pill strong{color:var(--plan-accent)}.ml-register-plan-pill em{color:var(--reg-text-mute);font-style:normal}.ml-register-plan-pill button{width:26px;height:26px;color:var(--reg-text-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ml-register-plan-pill button:hover{background:var(--reg-surface-strong);color:var(--reg-title)}.ml-register-plan{flex-direction:column;gap:16px;display:flex}.ml-register-plan-options{flex-direction:column;gap:10px;display:flex}.ml-register-plan-opt{border:1px solid var(--reg-border);border-radius:var(--radius-md);background:var(--reg-surface);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:all .14s;display:flex}.ml-register-plan-opt:hover{border-color:color-mix(in srgb, var(--plan-accent) 55%, transparent)}.ml-register-plan-opt--active{border-color:var(--plan-accent);background:var(--plan-tint);box-shadow:0 0 0 1px var(--plan-accent)}.ml-register-plan-radio{border:1.5px solid var(--reg-border);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.ml-register-plan-opt--active .ml-register-plan-radio{border-color:var(--plan-accent);background:var(--plan-accent)}.ml-register-plan-opt-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ml-register-plan-opt-name{color:var(--plan-accent);font-size:15px;font-weight:700}.ml-register-plan-opt-desc{color:var(--reg-text-3);font-size:12.5px}.ml-register-plan-opt-limits{color:var(--reg-text-mute);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.ml-register-plan-opt-limits span{align-items:center;gap:4px;display:inline-flex}.ml-register-plan-opt-price{text-align:right;flex-shrink:0}.ml-register-plan-opt-price strong{color:var(--reg-title);font-size:18px;display:block}.ml-register-plan-opt-price em{color:var(--reg-text-mute);font-size:12px;font-style:normal}.ml-register-plan-features{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.ml-register-plan-features li{color:var(--reg-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.ml-register-plan-features svg{color:var(--plan-accent);flex-shrink:0}.ml-register-plan-note{color:var(--reg-text-mute);margin:0;font-size:12.5px}.ml-register-plan-note strong{color:var(--reg-text-2)}.ml-register-plan-actions{margin-top:8px}.ml-register-plan-secure{color:var(--reg-text-mute);justify-content:flex-end;align-items:center;gap:6px;margin:-6px 0 0;font-size:12px;display:inline-flex}.ml-register-plan-secure svg{color:var(--reg-ok,#34d399)}@media (width<=560px){.ml-register-plan-opt{flex-wrap:wrap}.ml-register-plan-opt-price{text-align:left;width:100%;padding-left:30px}}.ml-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--primary-font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", sans-serif);color:var(--land-text);background:var(--land-bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--land-title:#0f172a;--land-text:#1e293b;--land-text-soft:#475569;--land-text-mute:#64748b;--land-text-faint:#94a3b8;--land-accent:#4f46e5;--land-accent-hover:#4338ca;--land-accent-subtle:#4f46e514;--land-accent-border:#4f46e538;--land-accent-border-strong:#4f46e573;--land-accent-gradient:linear-gradient(135deg, #4338ca 0%, #4f46e5 45%, #0284c7 100%);--land-cyan-accent:#0ea5e9;--land-cyan-subtle:#0ea5e914;--land-cyan-border:#0ea5e940;--land-ok:#10b981;--land-ok-bg:#10b9811a;--land-ok-border:#10b9814d;--land-surface:#ffffffd9;--land-surface-solid:#fff;--land-surface-elevated:#fff;--land-hover:#f1f5f9d9;--land-tile:#f8fafc;--land-tile-hover:#f1f5f9;--land-border:#e2e8f0d9;--land-border-soft:#e2e8f08c;--land-border-strong:#cbd5e1f2;--land-card-shadow:0 1px 3px #0f172a0a, 0 10px 25px -5px #0f172a0d;--land-card-hover-shadow:0 4px 6px -1px #0000000a, 0 22px 35px -8px #4f46e51f;--land-nav-bg:#ffffffd1;--land-ghost-bg:#ffffffb3;--land-band-bg:#ffffff73;--land-footer-bg:#ffffffa6;--land-logo-bg:linear-gradient(135deg, #111a35 0%, #1e1b4b 100%);--land-logo-fg:#fff;--land-logo-border:#ffffff1f;--land-badge-bg:#4f46e512;--land-badge-border:#4f46e533;--land-badge-text:#4338ca;--land-icon-bg:linear-gradient(135deg, #4f46e517 0%, #3b82f617 100%);--land-icon-border:#4f46e52e;--land-icon-text:#4f46e5;--land-mock-bg:#fff;--land-mock-shadow:0 2px 4px #0f172a0a, 0 25px 50px -12px #1e1b4b2e, 0 0 0 1px #4f46e514;--land-btn-gradient:linear-gradient(135deg, #4f46e5 0%, #3b82f6 100%);--land-bg-gradient:radial-gradient(75rem 45rem at 85% -10%, #6366f121, transparent 60%), radial-gradient(60rem 38rem at 8% 18%, #0ea5e91a, transparent 55%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #edf2f7 100%);position:relative;overflow-x:clip}.ml-landing[data-public-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--land-title:#fff;--land-text:#f1f5f9;--land-text-soft:#cbd5e1;--land-text-mute:#94a3b8;--land-text-faint:#64748b;--land-accent:#818cf8;--land-accent-hover:#a5b4fc;--land-accent-subtle:#6366f126;--land-accent-border:#818cf84d;--land-accent-border-strong:#818cf88c;--land-accent-gradient:linear-gradient(135deg, #a5b4fc 0%, #818cf8 50%, #38bdf8 100%);--land-cyan-accent:#38bdf8;--land-cyan-subtle:#38bdf824;--land-cyan-border:#38bdf859;--land-ok:#34d399;--land-ok-bg:#34d39924;--land-ok-border:#34d39959;--land-surface:#0f172abf;--land-surface-solid:#0f172a;--land-surface-elevated:#1e293b;--land-hover:#1e293bb3;--land-tile:#1e293b8c;--land-tile-hover:#334155a6;--land-border:#ffffff1a;--land-border-soft:#ffffff0f;--land-border-strong:#ffffff2e;--land-card-shadow:0 4px 20px #00000059;--land-card-hover-shadow:0 20px 40px -10px #000000a6, 0 0 0 1px #818cf840;--land-nav-bg:#0b1220d1;--land-ghost-bg:#ffffff0d;--land-band-bg:#ffffff06;--land-footer-bg:#080f1ea6;--land-logo-bg:#ffffff1a;--land-logo-fg:#fff;--land-logo-border:#ffffff2e;--land-badge-bg:#6366f126;--land-badge-border:#818cf852;--land-badge-text:#c7d2fe;--land-icon-bg:linear-gradient(135deg, #6366f12e 0%, #38bdf82e 100%);--land-icon-border:#818cf84d;--land-icon-text:#a5b4fc;--land-mock-bg:#0f172ae0;--land-mock-shadow:0 4px 12px #00000080, 0 30px 65px -15px #000c, 0 0 0 1px #818cf82e;--land-bg-gradient:radial-gradient(75rem 45rem at 85% -10%, #6366f138, transparent 60%), radial-gradient(60rem 38rem at 8% 18%, #0ea5e926, transparent 55%), linear-gradient(180deg, #0b1120 0%, #0f172a 50%, #090e1a 100%)}.ml-landing-glow-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ml-landing-glow{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.ml-landing-glow--top-right{background:radial-gradient(circle,#4f46e538,#0000 70%);width:600px;height:600px;top:-120px;right:-100px}.ml-landing-glow--top-left{background:radial-gradient(circle,#0ea5e92e,#0000 70%);width:520px;height:520px;top:80px;left:-120px}.ml-landing-glow--center{background:radial-gradient(circle,#6366f114,#0000 70%);width:700px;height:700px;top:900px;left:50%;transform:translate(-50%)}.ml-landing-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.ml-landing-btn--lg{border-radius:8px;padding:13px 26px;font-size:15px}.ml-landing-btn--primary{background:var(--land-btn-gradient);box-shadow:0 4px 14px #4f46e559,0 1px 2px #00000014;color:#fff!important}.ml-landing-btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px #4f46e573}.ml-landing-btn--primary:active{transform:translateY(0)}.ml-landing-btn--ghost{color:var(--land-text-soft);border-color:var(--land-border);background:var(--land-ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-landing-btn--ghost:hover{color:var(--land-title);border-color:var(--land-border-strong);background:var(--land-surface-solid);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.ml-landing-btn--outline{color:var(--land-text);border-color:var(--land-border-strong);background:var(--land-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-landing-btn--outline:hover{background:var(--land-surface-solid);border-color:var(--land-accent);color:var(--land-accent);transform:translateY(-2px);box-shadow:0 4px 14px #0f172a0f}.ml-landing-btn--light{background:#fff;border-color:#fffc;box-shadow:0 8px 24px -4px #0000004d;color:#0f172a!important}.ml-landing-btn--light:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 30px -4px #0006}.ml-landing-nav{z-index:50;background:var(--land-nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--land-border);transition:background .2s,border-color .2s;position:sticky;top:0}.ml-landing-nav-inner{align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.ml-landing-logo{color:var(--land-text);align-items:center;gap:12px;text-decoration:none;display:flex}.ml-landing-logo-icon{background:var(--land-logo-bg);border:1px solid var(--land-logo-border);width:38px;height:38px;color:var(--land-logo-fg);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 2px 8px #0f172a33}.ml-landing-logo:hover .ml-landing-logo-icon{transform:scale(1.04)}.ml-landing-logo-text{flex-direction:column;line-height:1.15;display:flex}.ml-landing-logo-brand{letter-spacing:-.025em;color:var(--land-title);font-size:16.5px;font-weight:700}.ml-landing-logo-tag{color:var(--land-text-mute);letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:500}.ml-landing-nav-links{align-items:center;gap:6px;margin-left:auto;display:none}.ml-landing-nav-links button{color:var(--land-text-soft);cursor:pointer;transition:all .16s var(--ease-out,ease);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500}.ml-landing-nav-links button:hover{color:var(--land-accent);background:var(--land-accent-subtle)}.ml-landing-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width>=860px){.ml-landing-nav-links{display:flex}.ml-landing-nav-actions{margin-left:0}}.ml-landing-theme{border:1px solid var(--land-border);background:var(--land-ghost-bg);width:38px;height:38px;color:var(--land-text-soft);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .16s;display:inline-flex}.ml-landing-theme:hover{color:var(--land-title);border-color:var(--land-border-strong);background:var(--land-surface-solid);transform:translateY(-1px)}.ml-landing-theme:focus-visible{border-color:var(--land-accent);box-shadow:0 0 0 3px var(--land-badge-border);outline:none}.ml-landing-mobile-toggle{border:1px solid var(--land-border);background:var(--land-ghost-bg);width:38px;height:38px;color:var(--land-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .16s;display:none}@media (width<=859px){.ml-landing-mobile-toggle{display:inline-flex}}.ml-landing-mobile-drawer{background:var(--land-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--land-border);flex-direction:column;gap:16px;padding:20px 24px 24px;animation:.2s cubic-bezier(.16,1,.3,1) both mlDrawerSlide;display:flex}.ml-landing-mobile-links{flex-direction:column;gap:4px;display:flex}.ml-landing-mobile-links button{text-align:left;color:var(--land-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500}.ml-landing-mobile-links button:hover{background:var(--land-accent-subtle);color:var(--land-accent)}.ml-landing-mobile-actions{border-top:1px solid var(--land-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ml-landing-hero{z-index:1;max-width:1240px;margin:0 auto;padding:64px 24px 84px;position:relative}.ml-landing-hero-inner{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=1024px){.ml-landing-hero{padding:84px 24px 104px}.ml-landing-hero-inner{grid-template-columns:1.05fr .95fr;gap:60px}}.ml-landing-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.ml-landing-badge{border-radius:var(--radius-md);background:var(--land-badge-bg);border:1px solid var(--land-badge-border);color:var(--land-badge-text);align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #4f46e50f}.ml-landing-badge-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}.ml-landing-badge-icon{color:var(--land-accent)}.ml-landing-badge-sparkle{color:#f59e0b}.ml-landing-hero-title{letter-spacing:-.03em;color:var(--land-title);margin-bottom:20px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.1}.ml-landing-hero-accent{background:var(--land-accent-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ml-landing-hero-text{color:var(--land-text-soft);max-width:530px;margin-bottom:32px;font-size:clamp(15px,1.2vw,17px);line-height:1.68}.ml-landing-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.ml-landing-hero-points{color:var(--land-text-mute);flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:6px;font-size:13.5px;font-weight:500;display:flex}.ml-landing-hero-points span{align-items:center;gap:7px;display:inline-flex}.ml-check-icon{color:var(--land-ok);flex:none}.ml-landing-hero-company{color:var(--land-text-faint);margin-top:26px;font-size:12.5px}.ml-landing-hero-company strong{color:var(--land-text-mute);font-weight:600}.ml-landing-hero-visual{width:100%;position:relative}.ml-landing-mock-float{animation:8s ease-in-out infinite mlMockFloat;position:relative}.ml-landing-mock{border-radius:var(--radius-sm);background:var(--land-mock-bg);border:1px solid var(--land-border-strong);box-shadow:var(--land-mock-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .3s,border-color .3s;overflow:hidden}.ml-landing-mock-bar{border-bottom:1px solid var(--land-border);background:var(--land-tile);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ml-landing-mock-dots{align-items:center;gap:6px;display:flex}.ml-dot{border-radius:50%;width:10px;height:10px}.ml-dot--red{background:#f87171}.ml-dot--amber{background:#fbbf24}.ml-dot--green{background:#34d399}.ml-landing-mock-url{background:var(--land-surface);border:1px solid var(--land-border-soft);color:var(--land-text-mute);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:240px;padding:4px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex;overflow:hidden}.ml-landing-mock-status{color:var(--land-ok);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ml-pulse-dot{background:var(--land-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--land-ok-bg);border-radius:50%;animation:2s ease-in-out infinite mlPulse}.ml-landing-mock-body{min-height:380px;display:flex}.ml-landing-mock-side{border-right:1px solid var(--land-border);background:var(--land-tile);flex-direction:column;flex:none;align-items:center;gap:16px;width:48px;padding:16px 0;display:flex}.ml-mock-side-icon{width:32px;height:32px;color:var(--land-text-mute);cursor:default;border-radius:8px;justify-content:center;align-items:center;transition:all .16s;display:flex}.ml-mock-side-icon.is-active{background:var(--land-btn-gradient);color:#fff;box-shadow:0 2px 8px #4f46e566}.ml-landing-mock-main{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:hidden}.ml-landing-mock-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ml-landing-mock-kpi{background:var(--land-tile);border:1px solid var(--land-border);border-radius:var(--radius-sm);padding:12px 14px;transition:transform .16s,border-color .16s}.ml-mock-kpi-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ml-mock-kpi-head small{color:var(--land-text-mute);font-size:11px;font-weight:500}.ml-mock-badge{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.ml-mock-badge.up{background:var(--land-ok-bg);color:var(--land-ok)}.ml-mock-badge.stable{color:#3b82f6;background:#3b82f61a}.ml-landing-mock-kpi strong{color:var(--land-title);letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.ml-landing-mock-kpi em{color:var(--land-text-mute);margin-left:3px;font-size:11px;font-style:normal;font-weight:500}.ml-mock-kpi-sub{color:var(--land-text-faint);margin-top:3px;font-size:10px}.ml-landing-mock-chart{background:var(--land-tile);border:1px solid var(--land-border);border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.ml-landing-mock-chart-header{justify-content:space-between;align-items:center;display:flex}.ml-landing-mock-chart-label{color:var(--land-title);font-size:12px;font-weight:600}.ml-mock-chart-tag{color:var(--land-accent);background:var(--land-accent-subtle);border-radius:var(--radius-md);padding:2px 8px;font-size:10.5px;font-weight:500}.ml-landing-mock-bars{align-items:flex-end;gap:8px;min-height:100px;padding-top:20px;display:flex}.ml-mock-bar-col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.ml-mock-bar-col i{background:linear-gradient(#6366f1 0%,#818cf8 40%,#6366f159 100%);border-radius:4px 4px 1px 1px;width:100%;transition:height .3s}.ml-mock-bar-col i.is-peak{background:linear-gradient(#3b82f6 0%,#06b6d4 100%)}.ml-mock-bar-peak{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.ml-landing-mock-rows{flex-direction:column;gap:8px;display:flex}.ml-mock-row{background:var(--land-tile);border:1px solid var(--land-border);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.ml-mock-row-name{align-items:center;gap:8px;display:flex}.ml-mock-indicator{background:var(--land-ok);border-radius:50%;width:6px;height:6px}.ml-mock-name-text{color:var(--land-title);font-weight:600}.ml-mock-type-tag{color:var(--land-text-mute);background:var(--land-hover);border-radius:4px;padding:1px 6px;font-size:10px}.ml-mock-val{color:var(--land-accent);font-variant-numeric:tabular-nums;font-weight:700}.ml-landing-mock-floater{border-radius:var(--radius-sm);background:var(--land-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--land-accent-border);z-index:2;align-items:center;gap:12px;padding:12px 18px;animation:6s ease-in-out infinite alternate mlFloaterLift;display:flex;position:absolute;bottom:-18px;left:-16px;box-shadow:0 14px 30px -6px #0f172a26,0 0 0 1px #4f46e51a}.ml-mock-floater-icon{border-radius:var(--radius-sm);background:var(--land-accent-gradient);color:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ml-mock-floater-text{flex-direction:column;display:flex}.ml-mock-floater-text strong{color:var(--land-title);font-size:12.5px;font-weight:700}.ml-mock-floater-text span{color:var(--land-text-soft);font-size:11px}@media (width<=1023px){.ml-landing-hero-visual{margin-top:10px}.ml-landing-mock-floater{display:none}}.ml-landing-section{z-index:1;max-width:1240px;margin:0 auto;padding:88px 24px;position:relative}.ml-landing-section--alt{background:var(--land-band-bg);border-top:1px solid var(--land-border);border-bottom:1px solid var(--land-border);max-width:none}.ml-landing-section--alt>*{max-width:1240px;margin-left:auto;margin-right:auto}.ml-landing-section-head{text-align:center;max-width:680px;margin:0 auto 56px}.ml-landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--land-accent);background:var(--land-accent-subtle);border-radius:var(--radius-md);border:1px solid var(--land-accent-border);margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.ml-landing-section-title{letter-spacing:-.025em;color:var(--land-title);font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.18}.ml-landing-section-sub{color:var(--land-text-soft);margin-top:14px;font-size:15.5px;line-height:1.65}.ml-landing-features{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.ml-landing-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ml-landing-features{grid-template-columns:repeat(4,1fr)}}.ml-landing-feature{background:var(--land-surface);border:1px solid var(--land-border);border-radius:var(--radius-sm);box-shadow:var(--land-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:28px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.ml-landing-feature:hover{background:var(--land-surface-solid);border-color:var(--land-accent-border);box-shadow:var(--land-card-hover-shadow);transform:translateY(-4px)}.ml-landing-feature-icon{border-radius:var(--radius-sm);background:var(--land-icon-bg);border:1px solid var(--land-icon-border);width:48px;height:48px;color:var(--land-icon-text);justify-content:center;align-items:center;margin-bottom:18px;transition:transform .2s;display:flex}.ml-landing-feature:hover .ml-landing-feature-icon{transform:scale(1.06)}.ml-landing-feature h3{color:var(--land-title);letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:600}.ml-landing-feature p{color:var(--land-text-mute);margin:0;font-size:13.5px;line-height:1.62}.ml-landing-steps-wrap{position:relative}.ml-landing-steps{z-index:1;grid-template-columns:1fr;gap:24px;display:grid;position:relative}@media (width>=860px){.ml-landing-steps{grid-template-columns:repeat(3,1fr);gap:32px}}.ml-landing-step{background:var(--land-surface);border:1px solid var(--land-border);border-radius:var(--radius-sm);box-shadow:var(--land-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 28px;transition:all .25s;position:relative}.ml-landing-step:hover{border-color:var(--land-accent-border);box-shadow:var(--land-card-hover-shadow);background:var(--land-surface-solid);transform:translateY(-4px)}.ml-landing-step-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ml-landing-step-num{letter-spacing:.05em;background:var(--land-accent-subtle);border:1px solid var(--land-accent-border);color:var(--land-accent);border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.ml-landing-step-dot{background:var(--land-accent);opacity:.6;border-radius:50%;width:8px;height:8px}.ml-landing-step h3{color:var(--land-title);letter-spacing:-.015em;margin-bottom:10px;font-size:18px;font-weight:700}.ml-landing-step p{color:var(--land-text-mute);margin:0;font-size:14px;line-height:1.65}.ml-landing-roles{grid-template-columns:1fr;gap:24px;max-width:960px;margin:0 auto;display:grid}@media (width>=800px){.ml-landing-roles{grid-template-columns:1fr 1fr;gap:28px}}.ml-landing-role{background:var(--land-surface);border:1px solid var(--land-border);border-radius:var(--radius-sm);box-shadow:var(--land-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px 32px;transition:all .25s;position:relative;overflow:hidden}.ml-landing-role:before{content:"";background:var(--land-btn-gradient);height:4px;position:absolute;top:0;left:0;right:0}.ml-landing-role--operator:before{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%)}.ml-landing-role:hover{border-color:var(--land-accent-border);box-shadow:var(--land-card-hover-shadow);background:var(--land-surface-solid);transform:translateY(-4px)}.ml-landing-role-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ml-landing-role-icon{border-radius:var(--radius-sm);background:var(--land-btn-gradient);color:#fff;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 18px #4f46e566}.ml-landing-role-icon--accent{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%);box-shadow:0 6px 18px #0ea5e966}.ml-landing-role-badge{letter-spacing:.06em;border-radius:var(--radius-md);background:var(--land-accent-subtle);border:1px solid var(--land-accent-border);color:var(--land-accent);padding:4px 10px;font-size:11px;font-weight:700}.ml-landing-role-badge--accent{background:var(--land-cyan-subtle);border-color:var(--land-cyan-border);color:#0284c7}.ml-landing-role h3{color:var(--land-title);letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:700}.ml-landing-role>p{color:var(--land-text-mute);margin-bottom:24px;font-size:14px;line-height:1.62}.ml-landing-role-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ml-landing-role-list li{color:var(--land-text-soft);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.ml-role-check{color:var(--land-ok);flex:none}.ml-landing-cta{z-index:1;max-width:1240px;margin:0 auto;padding:40px 24px 96px;position:relative}.ml-landing-cta-card{text-align:center;border-radius:var(--radius-sm);background:radial-gradient(60rem 25rem at 50% -20%,#818cf859,#0000 70%),linear-gradient(160deg,#111a35 0%,#0d1428 100%);border:1px solid #818cf847;padding:68px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #111a3580}.ml-landing-cta-icon-wrap{border-radius:var(--radius-sm);color:#a5b4fc;background:#818cf826;border:1px solid #818cf84d;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.ml-landing-cta-card h2{letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.ml-landing-cta-card p{color:#e2e8f0d9;max-width:520px;margin:0 auto 32px;font-size:clamp(15px,1.2vw,16.5px);line-height:1.65}.ml-landing-cta-btn-wrap{display:inline-flex}.ml-landing-cta-note{color:#94a3b8cc;margin-top:20px;font-size:13px;display:block}.ml-landing-footer{border-top:1px solid var(--land-border);background:var(--land-footer-bg);z-index:1;position:relative}.ml-landing-footer-inner{flex-wrap:wrap;align-items:center;gap:20px 28px;max-width:1240px;margin:0 auto;padding:36px 24px;display:flex}.ml-landing-footer-links{align-items:center;gap:20px;margin-left:auto;display:flex}.ml-landing-footer-links a,.ml-landing-footer-links button{color:var(--land-text-mute);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .14s}.ml-landing-footer-links a:hover,.ml-landing-footer-links button:hover{color:var(--land-accent)}.ml-landing-footer-copy{width:100%;color:var(--land-text-faint);margin-top:6px;font-size:12.5px}.ml-landing-footer-copy strong{color:var(--land-text-mute);font-weight:600}.ml-register{--reg-title:#0d1320;--reg-text:#1c2333;--reg-text-2:#2b344a;--reg-text-3:#3d4860;--reg-text-hover:#0d1320;--reg-text-soft:#4d5871;--reg-text-mute:#515c73;--reg-text-faint:#59657d;--reg-input-text:#0d1320;--reg-input-bg:#fff;--reg-surface:#ffffffd9;--reg-surface-strong:#1c233314;--reg-border:#1c233329;--reg-border-soft:#1c23331a;--reg-pop-bg:#fff;--reg-overlay:#0d13208c;--reg-shadow-color:#1018282e;--reg-accent-text:#4338ca;--reg-accent-text-strong:#3730a3;--reg-accent-bg-soft:#4f46e50f;--reg-accent-bg:#4f46e51c;--reg-accent-bg-strong:#4f46e52b;--reg-accent-border-soft:#4f46e533;--reg-accent-border:#4f46e552;--reg-accent-border-strong:#4f46e594;--reg-focus-ring:#4f46e533;--reg-danger:#be123c;--reg-danger-text:#be123c;--reg-danger-on:#be123c;--reg-danger-bg:#e11d4814;--reg-danger-bg-strong:#e11d4829;--reg-danger-border:#e11d4847;--reg-ok-text:#047857;--reg-ok-on:#065f46;--reg-ok-bg:#0596691a;--reg-ok-bg-2:#05966929;--reg-ok-bg-3:#05966947;--reg-ok-border:#05966961;--reg-ok-border-strong:#05966999;flex-direction:column;display:flex;overflow-x:clip}.ml-register[data-public-theme=dark]{--reg-title:#fff;--reg-text:#e6eaf4;--reg-text-2:#d9e0ee;--reg-text-3:#cbd5e1;--reg-text-hover:#e2e8f0;--reg-text-soft:#cbd5e1cc;--reg-text-mute:#94a3b8c7;--reg-text-faint:#94a3b894;--reg-input-text:#f1f5f9;--reg-input-bg:#ffffff0f;--reg-surface:#ffffff0f;--reg-surface-strong:#ffffff1a;--reg-border:#ffffff24;--reg-border-soft:#ffffff17;--reg-pop-bg:#161f38;--reg-overlay:#040812d1;--reg-shadow-color:#0000008c;--reg-accent-text:#a5b4fc;--reg-accent-text-strong:#e0e7ff;--reg-accent-bg-soft:#6366f117;--reg-accent-bg:#6366f12e;--reg-accent-bg-strong:#6366f147;--reg-accent-border-soft:#818cf838;--reg-accent-border:#818cf857;--reg-accent-border-strong:#818cf88c;--reg-focus-ring:#6366f138;--reg-danger:#fb7185;--reg-danger-text:#fda4af;--reg-danger-on:#fff;--reg-danger-bg:#fb71851f;--reg-danger-bg-strong:#fb718559;--reg-danger-border:#fb71854d;--reg-ok-text:#a7f3d0;--reg-ok-on:#fff;--reg-ok-bg:#34d39924;--reg-ok-bg-2:#34d39940;--reg-ok-bg-3:#34d39973;--reg-ok-border:#34d3996b;--reg-ok-border-strong:#34d3998c}.ml-register-topbar{justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:18px 28px;display:flex}.ml-register-topbar-actions{align-items:center;gap:12px;display:flex}.ml-register-main{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px 72px;display:flex}@media (width>=720px){.ml-register-main{padding-top:60px}}.ml-register-card{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:var(--radius-sm);width:100%;max-width:480px;box-shadow:0 10px 30px var(--reg-shadow-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:36px 32px}.ml-register-card--wide{max-width:660px}.ml-register-head{margin-bottom:24px}.ml-register-step-icon{border-radius:var(--radius-sm);background:var(--reg-accent-bg);border:1px solid var(--reg-accent-border);width:44px;height:44px;color:var(--reg-accent-text);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ml-register-head h1{letter-spacing:-.02em;color:var(--reg-title);margin:0;font-size:24px;font-weight:700}.ml-register-head p{color:var(--reg-text-soft);margin-top:6px;font-size:14px;line-height:1.55}.ml-register-error{background:var(--reg-danger-bg);border:1px solid var(--reg-danger-border);color:var(--reg-danger-text);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;line-height:1.45}.ml-register-stage{position:relative}.ml-register-panel{flex-direction:column;gap:16px;display:flex}.ml-register-panel--out-forward,.ml-register-panel--out-back{pointer-events:none;position:absolute;inset:0 0 auto}.ml-register-panel--in-forward{animation:.3s both mlRegInRight}.ml-register-panel--out-forward{animation:.3s both mlRegOutLeft}.ml-register-panel--in-back{animation:.3s both mlRegInLeft}.ml-register-panel--out-back{animation:.3s both mlRegOutRight}.ml-register-field{flex-direction:column;gap:6px;display:flex}.ml-register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ml-register-label{color:var(--reg-text-soft);font-size:13px;font-weight:500}.ml-register-req{color:var(--reg-danger);margin-left:3px}.ml-register-input{border:1px solid var(--reg-border);background:var(--reg-input-bg);width:100%;height:48px;color:var(--reg-input-text);box-sizing:border-box;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s;border-radius:10px!important}.ml-register-input::placeholder{color:var(--reg-text-faint)}.ml-register-input:focus{border-color:var(--reg-accent-border-strong);box-shadow:0 0 0 3px var(--reg-focus-ring);outline:none}.ml-register-input-wrap{position:relative}.ml-register-input--toggle{padding-right:44px}.ml-register-eye{color:var(--reg-text-mute);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ml-register-eye:hover{color:var(--reg-text-hover)}.ml-register-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ml-register-next{margin-left:auto}.ml-register-spin{animation:.8s linear infinite mlRegSpin}.ml-register-alt{text-align:center;color:var(--reg-text-mute);margin-top:22px;font-size:13.5px}.ml-register-alt a{color:var(--reg-accent-text);font-weight:600;text-decoration:none}.ml-register-alt a:hover{text-decoration:underline}.ml-register-skip{color:var(--reg-text-mute);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .14s}.ml-register-skip:hover{color:var(--reg-text-hover)}.ml-register-chips-wrap{flex-direction:column;gap:14px;display:flex}.ml-register-chips{flex-wrap:wrap;gap:8px;display:flex}.ml-register-chips-label{letter-spacing:.06em;text-transform:uppercase;color:var(--reg-text-faint);font-size:11.5px;font-weight:600}.ml-register-chip{border-radius:var(--radius-md);border:1px solid var(--reg-border);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.ml-register-chip em{border-radius:var(--radius-md);background:var(--reg-surface-strong);color:var(--reg-text-soft);padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.ml-register-chip--sample{background:var(--reg-surface);color:var(--reg-text-soft)}.ml-register-chip--sample:hover{background:var(--reg-surface-strong);border-color:var(--reg-accent-border);color:var(--reg-title)}.ml-register-chip--picked{background:var(--reg-accent-bg);border-color:var(--reg-accent-border-strong);color:var(--reg-accent-text-strong);cursor:default}.ml-register-chip--picked button{background:var(--reg-surface-strong);width:18px;height:18px;color:var(--reg-text-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .14s;display:inline-flex}.ml-register-chip--picked button:hover{background:var(--reg-danger-bg-strong);color:var(--reg-danger-on)}.ml-register-add{gap:8px;margin-top:4px;display:flex}.ml-register-add .ml-register-input{flex:1;height:44px}.ml-register-input--unit{flex:0 0 120px}.ml-register-add-btn{flex:none;padding:0 16px}.ml-register-machines{flex-direction:column;gap:14px;display:flex}.ml-register-machines-added{flex-wrap:wrap;gap:8px;display:flex}.ml-register-chip--active{border-color:var(--reg-accent-border-strong);background:var(--reg-accent-bg);color:var(--reg-accent-text-strong)}.ml-register-dselect{position:relative}.ml-register-dselect--sm{flex:0 0 118px}.ml-register-dselect-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ml-register-dselect-placeholder{color:var(--reg-text-faint)}.ml-register-dselect-arrow{color:var(--reg-text-mute);flex:none;transition:transform .16s}.ml-register-dselect-arrow--up{transform:rotate(180deg)}.ml-register-dselect-menu{z-index:60;background:var(--reg-pop-bg);border:1px solid var(--reg-accent-border);max-height:220px;box-shadow:0 14px 36px var(--reg-shadow-color);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ml-register-dselect-item{width:100%;color:var(--reg-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.ml-register-dselect-item:hover{background:var(--reg-accent-bg)}.ml-register-dselect-item--sel{color:var(--reg-accent-text);font-weight:600}.ml-register-mdraft{border-radius:var(--radius-sm);background:var(--reg-surface);border:1px solid var(--reg-accent-border-soft);flex-direction:column;gap:14px;margin-top:6px;padding:20px;display:flex}.ml-register-mdraft-list{flex-direction:column;gap:6px;display:flex}.ml-register-mrow{background:var(--reg-surface);border:1px solid var(--reg-border-soft);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ml-register-mrow-name{color:var(--reg-text);font-size:13px;font-weight:500}.ml-register-mrow-meta{color:var(--reg-text-mute);margin-left:auto;font-size:11.5px}.ml-register-mrow-x{background:var(--reg-surface-strong);width:20px;height:20px;color:var(--reg-text-soft);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-register-mrow-x:hover{background:var(--reg-danger-bg-strong);color:var(--reg-danger-on)}.ml-register-check{color:var(--reg-text-2);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.ml-register-mprod-box{border-radius:var(--radius-sm);background:var(--reg-accent-bg-soft);border:1px solid var(--reg-accent-border-soft);flex-direction:column;gap:12px;margin-top:10px;padding:14px;display:flex}.ml-register-radios{gap:10px;display:flex}.ml-register-radio{border:1px solid var(--reg-border);background:var(--reg-surface);color:var(--reg-text-3);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.ml-register-radio:has(input:checked){border-color:var(--reg-accent-border-strong);background:var(--reg-accent-bg);color:var(--reg-accent-text-strong)}.ml-register-mrow--edit{background:0 0;border-color:#0000;gap:8px}.ml-register-mrow--removing{pointer-events:none;max-height:80px;animation:.24s ease-in forwards mlRegRowRemove;overflow:hidden}.ml-register-mrow--edit .ml-register-input{border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.ml-register-mrow-x--ok{background:var(--reg-ok-bg-2);color:var(--reg-ok-text)}.ml-register-addrow{border:1px dashed var(--reg-accent-border);color:var(--reg-accent-text);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ml-register-addrow:hover{border-color:var(--reg-accent-border-strong);background:var(--reg-accent-bg-soft)}.ml-register-modal-overlay{z-index:100;background:var(--reg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ml-register-modal{border-radius:var(--radius-md);background:var(--reg-pop-bg);border:1px solid var(--reg-accent-border);width:100%;max-width:480px;max-height:88vh;box-shadow:0 24px 60px var(--reg-shadow-color);flex-direction:column;display:flex;overflow:hidden}.ml-register-modal-head{border-bottom:1px solid var(--reg-border-soft);background:var(--reg-pop-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ml-register-modal-head h3{color:var(--reg-title);margin:0;font-size:16px;font-weight:600}.ml-register-modal-head .ml-register-mrow-x{width:26px;height:26px}.ml-register-modal-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 22px 18px;display:flex;overflow-y:auto}.ml-register-modal-foot{border-top:1px solid var(--reg-border-soft);background:var(--reg-pop-bg);flex-direction:column;flex:none;gap:10px;padding:14px 22px;display:flex}.ml-register-modal-foot .ml-register-error{margin-bottom:0}.ml-register-modal-foot .ml-register-add-machine{width:100%}.ml-register-hint{color:var(--reg-text-mute);margin:0;font-size:12.5px;line-height:1.5}.ml-register-mdraft-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.ml-register-textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}.ml-register-toast{z-index:120;border-radius:var(--radius-md);background:var(--reg-pop-bg);border:1px solid var(--reg-ok-border);color:var(--reg-ok-text);box-shadow:0 10px 30px var(--reg-shadow-color);align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:500;display:inline-flex;position:fixed;top:20px;right:20px}.ml-register-main--loading{color:var(--reg-text-soft);flex-direction:column;align-items:center;gap:14px;font-size:14px}.ml-landing-pricing .pp{--surface-primary:var(--land-surface-solid);--border-color:var(--land-border);--title-color:var(--land-title);--text-color-secondary:var(--land-text-soft);--text-color-muted:var(--land-text-mute)}.ml-landing[data-public-theme=dark] .ml-landing-pricing .pp-limit{background:var(--land-tile)}.ml-landing[data-public-theme=dark] .ml-landing-pricing .pp-card-head{background:color-mix(in srgb, var(--plan-accent) 16%, transparent)}.ml-privacy-main{z-index:1;max-width:860px;margin:0 auto;padding:140px 24px 80px;position:relative}.ml-privacy-hero{text-align:center;margin-bottom:36px}.ml-privacy-hero-icon{color:#fff;background:var(--land-accent-gradient);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex;box-shadow:0 12px 28px -8px #4f46e573}.ml-privacy-title{letter-spacing:-.02em;color:var(--land-title);margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.ml-privacy-sub{color:var(--land-text-soft);margin:0 0 8px;font-size:1.05rem}.ml-privacy-updated{color:var(--land-text-mute);margin:0;font-size:.85rem}.ml-privacy-card{background:var(--land-surface);border:1px solid var(--land-border);box-shadow:var(--land-card-shadow);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:clamp(24px,5vw,48px)}.ml-privacy-section+.ml-privacy-section{border-top:1px solid var(--land-border-soft);margin-top:32px;padding-top:32px}.ml-privacy-heading{color:var(--land-title);margin:0 0 12px;font-size:1.15rem;font-weight:700}.ml-privacy-body{color:var(--land-text-soft);font-size:.95rem;line-height:1.7}.ml-privacy-body h3{color:var(--land-text);margin:18px 0 6px;font-size:.95rem;font-weight:700}.ml-privacy-body p{margin:0 0 10px}.ml-privacy-body ul{margin:0 0 10px;padding-left:22px}.ml-privacy-body li{margin-bottom:6px}.ml-privacy-body strong{color:var(--land-text)}.ml-privacy-link,.ml-privacy-body a{color:var(--land-accent);font-weight:600;text-decoration:none}.ml-privacy-link:hover,.ml-privacy-body a:hover{text-decoration:underline}@media (width<=640px){.ml-privacy-main{padding-top:110px}}.op-app,body[data-op-theme]{--op-bg:#f4f6f8;--op-surface:#fff;--op-surface-2:#f8fafc;--op-surface-3:#f1f5f9;--op-sidebar-bg:#fff;--op-border:#e4e8ee;--op-border-strong:#cfd6e0;--op-text:#0f172a;--op-text-2:#52607a;--op-text-3:#93a0b5;--op-brand:#1e293b;--op-brand-hover:#0f172a;--op-brand-soft:#eef1f6;--op-brand-fg:#fff;--op-focus:#2563eb;--op-run:#15803d;--op-run-bg:#eaf6ee;--op-run-bd:#bfe3cb;--op-warn:#b45309;--op-warn-bg:#fdf3e4;--op-warn-bd:#f3d9ac;--op-danger:#b91c1c;--op-danger-bg:#fdeceb;--op-danger-bd:#f5c6c3;--op-idle:#64748b;--op-idle-bg:#f1f5f9;--op-idle-bd:#dde3ea;--op-info:#1d4ed8;--op-info-bg:#eaf0fe;--op-info-bd:#c6d8fb;--op-shadow-xs:0 1px 2px #0f172a0d;--op-shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--op-shadow-md:0 4px 14px #0f172a14, 0 1px 3px #0f172a0a;--op-shadow-lg:0 18px 48px #0f172a29;--op-r-sm:7px;--op-r:11px;--op-r-lg:15px;--op-sidebar-w:254px;--op-sidebar-w-min:72px;--op-header-h:60px;--op-gap:16px;--op-t:.16s cubic-bezier(.4, 0, .2, 1);--op-t-slow:.26s cubic-bezier(.4, 0, .2, 1);font-family:var(--primary-font,system-ui, sans-serif);color:var(--op-text);background:var(--op-bg)}.op-app[data-op-theme=dark],body[data-op-theme=dark]{--op-bg:#0b1220;--op-surface:#121a2a;--op-surface-2:#161f31;--op-surface-3:#1b2537;--op-sidebar-bg:#0e1626;--op-border:#22304a;--op-border-strong:#31415e;--op-text:#e8edf6;--op-text-2:#a3b0c6;--op-text-3:#6c7c96;--op-brand:#3b82f6;--op-brand-hover:#2563eb;--op-brand-soft:#17233a;--op-brand-fg:#fff;--op-focus:#60a5fa;--op-run:#4ade80;--op-run-bg:#10241a;--op-run-bd:#1f4a33;--op-warn:#fbbf24;--op-warn-bg:#291d0c;--op-warn-bd:#533a13;--op-danger:#f87171;--op-danger-bg:#2a1315;--op-danger-bd:#532225;--op-idle:#94a3b8;--op-idle-bg:#1a2436;--op-idle-bd:#2b3a55;--op-info:#60a5fa;--op-info-bg:#101f38;--op-info-bd:#1e3a63;--op-shadow-xs:0 1px 2px #0006;--op-shadow-sm:0 1px 3px #00000073;--op-shadow-md:0 4px 16px #00000080;--op-shadow-lg:0 18px 48px #0009}.op-app[data-op-density=compact],body[data-op-density=compact]{--op-gap:11px}.op-app *,.op-app :before,.op-app :after{box-sizing:border-box}.op-app button{font-family:inherit}.op-app :focus-visible{outline:2px solid var(--op-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.op-app *,.op-app :before,.op-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.op-shell{background:var(--op-bg);min-height:100dvh;display:flex}.op-shell-body{min-width:0;margin-left:var(--op-sidebar-w);transition:margin-left var(--op-t-slow);flex-direction:column;flex:1;display:flex}.op-shell--collapsed .op-shell-body{margin-left:var(--op-sidebar-w-min)}.op-main{flex:1;width:100%;min-width:0;max-width:1520px;margin:0 auto;padding:22px 26px 40px}@media (width<=1023px){.op-main{padding:18px 18px 32px}}@media (width<=767px){.op-shell-body,.op-shell--collapsed .op-shell-body{margin-left:0}.op-main{padding:14px 14px 96px}}.op-sidebar{width:var(--op-sidebar-w);background:var(--op-sidebar-bg);border-right:1px solid var(--op-border);z-index:60;transition:width var(--op-t-slow), transform var(--op-t-slow);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.op-shell--collapsed .op-sidebar{width:var(--op-sidebar-w-min)}.op-sidebar-head{height:var(--op-header-h);border-bottom:1px solid var(--op-border);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.op-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.op-brand-mark{background:var(--op-brand);width:32px;height:32px;color:var(--op-brand-fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.op-brand-mark--lg{border-radius:12px;width:44px;height:44px}.op-brand-text{min-width:0}.op-brand-name{letter-spacing:-.01em;color:var(--op-text);white-space:nowrap;margin:0;font-size:14.5px;font-weight:600}.op-brand-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--op-text-3);white-space:nowrap;margin:0;font-size:10.5px;font-weight:500}.op-sidebar-nav{flex-direction:column;flex:1;gap:14px;padding:12px 10px;display:flex;overflow:hidden auto}.op-nav-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--op-text-3);white-space:nowrap;margin:0 0 5px 10px;font-size:10.5px;font-weight:600}.op-shell--collapsed .op-nav-group-title{opacity:0;height:8px;margin-bottom:0}.op-nav-items{flex-direction:column;gap:2px;display:flex}.op-nav-item{border-radius:var(--op-r-sm);color:var(--op-text-2);transition:background var(--op-t), color var(--op-t);white-space:nowrap;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.op-nav-item:hover{background:var(--op-surface-3);color:var(--op-text)}.op-nav-item--active{background:var(--op-brand-soft);color:var(--op-text);font-weight:600}.op-nav-item--active:before{content:"";background:var(--op-brand);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.op-nav-icon{flex-shrink:0}.op-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.op-nav-badge{background:var(--op-warn-bg);min-width:20px;height:19px;color:var(--op-warn);border:1px solid var(--op-warn-bd);border-radius:10px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.op-nav-badge--info{background:var(--op-info-bg);color:var(--op-info);border-color:var(--op-info-bd)}.op-shell--collapsed .op-sidebar-nav{padding-inline:12px}.op-shell--collapsed .op-nav-item{justify-content:center;padding-inline:0}.op-shell--collapsed .op-nav-label{display:none}.op-shell--collapsed .op-nav-badge{border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:3px;right:9px;overflow:hidden}.op-shell--collapsed .op-brand-text{display:none}.op-shell--collapsed .op-sidebar-head{justify-content:center;padding-inline:0}.op-sidebar-foot{border-top:1px solid var(--op-border);flex-shrink:0;padding:10px}.op-sidebar-user{border-radius:var(--op-r-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--op-t), border-color var(--op-t);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}.op-sidebar-user:hover{background:var(--op-surface-3);border-color:var(--op-border)}.op-shell--collapsed .op-sidebar-user{justify-content:center;padding-inline:0}.op-shell--collapsed .op-sidebar-user-info,.op-shell--collapsed .op-sidebar-user-chev{display:none}.op-sidebar-user-info{flex:1;min-width:0}.op-sidebar-user-name{color:var(--op-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.op-sidebar-user-role{color:var(--op-text-3);text-transform:capitalize;margin:0;font-size:11px}.op-sidebar-user-chev{color:var(--op-text-3);flex-shrink:0}.op-collapse-btn{border:1px solid var(--op-border);background:var(--op-surface);width:22px;height:22px;color:var(--op-text-2);cursor:pointer;box-shadow:var(--op-shadow-sm);transition:background var(--op-t), color var(--op-t);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:74px;right:-11px}.op-collapse-btn:hover{background:var(--op-brand);color:var(--op-brand-fg);border-color:var(--op-brand)}@media (width<=767px){.op-sidebar{width:272px;box-shadow:var(--op-shadow-lg);transform:translate(-100%)}.op-shell--drawer .op-sidebar{transform:translate(0)}.op-shell--collapsed .op-sidebar{width:272px}.op-shell--collapsed .op-nav-label,.op-shell--collapsed .op-brand-text,.op-shell--collapsed .op-sidebar-user-info{display:revert}.op-shell--collapsed .op-nav-item{justify-content:flex-start;padding-inline:11px}.op-shell--collapsed .op-nav-group-title{opacity:1;height:auto;margin-bottom:5px}.op-shell--collapsed .op-nav-badge{border-radius:10px;width:auto;min-width:20px;height:19px;padding:0 6px;font-size:11px;position:static}.op-shell--collapsed .op-sidebar-head{justify-content:flex-start;padding-inline:14px}.op-shell--collapsed .op-sidebar-user{justify-content:flex-start;padding-inline:8px}.op-collapse-btn{display:none}}.op-scrim{z-index:55;animation:op-fade var(--op-t) both;background:#0f172a73;border:0;padding:0;position:fixed;inset:0}@keyframes op-fade{0%{opacity:0}to{opacity:1}}.op-topbar{z-index:40;height:var(--op-header-h);background:var(--op-surface);border-bottom:1px solid var(--op-border);flex-shrink:0;align-items:center;gap:12px;padding:0 26px;display:flex;position:sticky;top:0}@media (width<=1023px){.op-topbar{padding:0 18px}}@media (width<=767px){.op-topbar{gap:8px;padding:0 12px}}.op-topbar-titles{flex:1;min-width:0}.op-crumbs{color:var(--op-text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0 0 1px;font-size:11.5px;display:flex;overflow:hidden}.op-crumb-link{color:inherit;border-radius:3px;text-decoration:none}.op-crumb-link:hover{color:var(--op-text-2);text-decoration:underline}.op-topbar-title{letter-spacing:-.01em;color:var(--op-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.op-topbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.op-icon-btn{width:36px;height:36px;color:var(--op-text-2);cursor:pointer;transition:background var(--op-t), color var(--op-t), border-color var(--op-t);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.op-icon-btn:hover{background:var(--op-surface-3);color:var(--op-text)}.op-icon-btn--on{background:var(--op-brand-soft);color:var(--op-text);border-color:var(--op-border)}.op-icon-btn:disabled{opacity:.45;cursor:not-allowed}.op-bell-badge{background:var(--op-danger);color:#fff;border:2px solid var(--op-surface);box-sizing:content-box;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.op-topbar-user{border-radius:var(--radius-md);border:1px solid var(--op-border);background:var(--op-surface);cursor:pointer;transition:background var(--op-t);align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.op-topbar-user:hover{background:var(--op-surface-3)}.op-topbar-user-meta{text-align:left}@media (width<=900px){.op-topbar-user-meta{display:none}}.op-topbar-user-name{color:var(--op-text);margin:0;font-size:12.5px;font-weight:600}.op-topbar-user-role{color:var(--op-text-3);text-transform:capitalize;margin:0;font-size:10.5px}.op-avatar{background:var(--op-brand);width:30px;height:30px;color:var(--op-brand-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:600;display:grid}.op-avatar--lg{border-radius:var(--radius-md);width:52px;height:52px;font-size:20px}.op-avatar--sm{width:24px;height:24px;font-size:10.5px}.op-clock{border-right:1px solid var(--op-border);flex-direction:column;align-items:flex-end;margin-right:4px;padding-right:10px;line-height:1.25;display:flex}@media (width<=1100px){.op-clock{display:none}}.op-clock-time{color:var(--op-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.op-clock-date{color:var(--op-text-3);font-size:10.5px}.op-pop-wrap{position:relative}.op-pop{z-index:70;background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r);box-shadow:var(--op-shadow-lg);animation:op-pop-in var(--op-t) both;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.op-pop--menu{width:244px;padding:6px}.op-pop--notif{width:372px;max-width:calc(100vw - 24px)}@keyframes op-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.op-menu-head{border-bottom:1px solid var(--op-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.op-menu-head-info{min-width:0}.op-menu-head-name{color:var(--op-text);margin:0;font-size:13px;font-weight:600}.op-menu-head-sub{color:var(--op-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:0;font-size:11px;overflow:hidden}.op-menu-item{border-radius:var(--op-r-sm);width:100%;color:var(--op-text-2);text-align:left;cursor:pointer;transition:background var(--op-t), color var(--op-t);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.op-menu-item:hover{background:var(--op-surface-3);color:var(--op-text)}.op-menu-item--danger{color:var(--op-danger)}.op-menu-item--danger:hover{background:var(--op-danger-bg);color:var(--op-danger)}.op-menu-sep{background:var(--op-border);height:1px;margin:6px 0}.op-page{gap:var(--op-gap);flex-direction:column;display:flex}.op-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.op-page-title{letter-spacing:-.02em;color:var(--op-text);margin:0;font-size:21px;font-weight:650}.op-page-sub{color:var(--op-text-2);margin:3px 0 0;font-size:13px}.op-page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-section{flex-direction:column;gap:10px;display:flex}.op-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-section-title{letter-spacing:-.005em;color:var(--op-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:650;display:flex}.op-section-count{color:var(--op-text-3);background:var(--op-surface-3);border-radius:var(--radius-md);padding:1px 8px;font-size:11.5px;font-weight:600}.op-card{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--radius-sm);box-shadow:var(--op-shadow-xs)}.op-card--pad{padding:16px}.op-app[data-op-density=compact] .op-card--pad{padding:12px}.op-card-head{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.op-card-title{color:var(--op-text);margin:0;font-size:13.5px;font-weight:650}.op-card-body{padding:16px}.op-card-body--flush{padding:0}.op-btn{border:1px solid var(--op-border-strong);background:var(--op-surface);height:36px;color:var(--op-text);cursor:pointer;white-space:nowrap;transition:background var(--op-t), border-color var(--op-t), color var(--op-t), box-shadow var(--op-t);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;line-height:1;display:inline-flex}.op-btn:hover:not(:disabled){background:var(--op-surface-3);border-color:var(--op-border-strong)}.op-btn:active:not(:disabled){transform:translateY(.5px)}.op-btn:disabled{opacity:.5;cursor:not-allowed}.op-btn--primary{background:var(--op-brand);border-color:var(--op-brand);color:var(--op-brand-fg);box-shadow:var(--op-shadow-xs)}.op-btn--primary:hover:not(:disabled){background:var(--op-brand-hover);border-color:var(--op-brand-hover)}.op-btn--ghost{color:var(--op-text-2);background:0 0;border-color:#0000}.op-btn--ghost:hover:not(:disabled){background:var(--op-surface-3);color:var(--op-text)}.op-btn--danger{background:var(--op-danger);border-color:var(--op-danger);color:#fff}.op-btn--danger:hover:not(:disabled){filter:brightness(.93)}.op-btn--subtle-danger{color:var(--op-danger);border-color:var(--op-danger-bd);background:var(--op-danger-bg)}.op-btn--subtle-danger:hover:not(:disabled){background:var(--op-danger-bg);filter:brightness(.97)}.op-btn--sm{gap:5px;height:30px;padding:0 10px;font-size:12px}.op-btn--lg{height:42px;padding:0 20px;font-size:14px}.op-btn--icon{width:36px;padding:0}.op-btn--sm.op-btn--icon{width:30px}.op-btn--block{width:100%}.op-spin{animation:1s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}.op-field{flex-direction:column;gap:5px;min-width:0;display:flex}.op-label{color:var(--op-text-2);letter-spacing:.01em;font-size:11.5px;font-weight:600}.op-input,.op-select,.op-textarea{border-radius:var(--op-r-sm);border:1px solid var(--op-border-strong);background:var(--op-surface);width:100%;height:36px;color:var(--op-text);transition:border-color var(--op-t), box-shadow var(--op-t);padding:0 11px;font-family:inherit;font-size:13.5px}.op-textarea{resize:vertical;height:auto;min-height:92px;padding:9px 11px;line-height:1.5}.op-input::-moz-placeholder{color:var(--op-text-3)}.op-textarea::-moz-placeholder{color:var(--op-text-3)}.op-input::placeholder,.op-textarea::placeholder{color:var(--op-text-3)}.op-input:focus,.op-select:focus,.op-textarea:focus{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--op-focus) 18%, transparent);outline:none}.op-input:disabled,.op-select:disabled,.op-textarea:disabled{background:var(--op-surface-3);color:var(--op-text-3);cursor:not-allowed}.op-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2393a0b5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.op-input--num{font-variant-numeric:tabular-nums;height:44px;font-size:16px;font-weight:600}.op-input--warn{border-color:var(--op-warn);background:var(--op-warn-bg)}.op-input--warn:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--op-warn) 20%, transparent)}.op-search{flex:1;align-items:center;min-width:170px;display:flex;position:relative}.op-search-icon{color:var(--op-text-3);pointer-events:none;position:absolute;left:10px}.op-search .op-input{padding-left:32px;padding-right:30px}.op-search-clear{width:22px;height:22px;color:var(--op-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.op-search-clear:hover{background:var(--op-surface-3);color:var(--op-text)}.op-toolbar{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.op-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-toolbar-spacer{flex:auto;min-width:0}.op-toolbar .op-select{width:auto;min-width:132px}@media (width<=767px){.op-toolbar{padding:9px}.op-toolbar .op-select{flex:132px;min-width:0}.op-search{flex:100%}}.op-segment{background:var(--op-surface-3);border:1px solid var(--op-border);border-radius:var(--op-r-sm);gap:2px;padding:2px;display:inline-flex}.op-segment-btn{min-width:30px;height:28px;color:var(--op-text-3);cursor:pointer;transition:background var(--op-t), color var(--op-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.op-segment-btn:hover{color:var(--op-text)}.op-segment-btn--on{background:var(--op-surface);color:var(--op-text);box-shadow:var(--op-shadow-xs)}.op-pill{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.op-pill--run{background:var(--op-run-bg);color:var(--op-run);border-color:var(--op-run-bd)}.op-pill--warn{background:var(--op-warn-bg);color:var(--op-warn);border-color:var(--op-warn-bd)}.op-pill--danger{background:var(--op-danger-bg);color:var(--op-danger);border-color:var(--op-danger-bd)}.op-pill--idle{background:var(--op-idle-bg);color:var(--op-idle);border-color:var(--op-idle-bd)}.op-pill--info{background:var(--op-info-bg);color:var(--op-info);border-color:var(--op-info-bd)}.op-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.op-dot--pulse{position:relative}.op-dot--pulse:after{content:"";opacity:.55;border:1.5px solid;border-radius:50%;animation:1.9s ease-out infinite op-pulse;position:absolute;inset:-3px}@keyframes op-pulse{0%{opacity:.6;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.op-tag{background:var(--op-surface-3);border:1px solid var(--op-border);height:20px;color:var(--op-text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:550;display:inline-flex}.op-stats{gap:var(--op-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.op-stat{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--radius-sm);box-shadow:var(--op-shadow-xs);text-align:left;width:100%;transition:border-color var(--op-t), box-shadow var(--op-t), transform var(--op-t);align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative}button.op-stat{cursor:pointer;font-family:inherit}button.op-stat:hover{border-color:var(--op-border-strong);box-shadow:var(--op-shadow-sm);transform:translateY(-1px)}.op-stat-icon{border-radius:var(--radius-sm);background:var(--op-surface-3);width:38px;height:38px;color:var(--op-text-2);border:1px solid var(--op-border);flex-shrink:0;place-items:center;display:grid}.op-stat-icon--run{background:var(--op-run-bg);color:var(--op-run);border-color:var(--op-run-bd)}.op-stat-icon--warn{background:var(--op-warn-bg);color:var(--op-warn);border-color:var(--op-warn-bd)}.op-stat-icon--info{background:var(--op-info-bg);color:var(--op-info);border-color:var(--op-info-bd)}.op-stat-icon--danger{background:var(--op-danger-bg);color:var(--op-danger);border-color:var(--op-danger-bd)}.op-stat-body{flex:1;min-width:0}.op-stat-value{letter-spacing:-.025em;color:var(--op-text);font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:650;line-height:1.1}.op-stat-unit{color:var(--op-text-3);margin-left:4px;font-size:12.5px;font-weight:550}.op-stat-label{color:var(--op-text-2);margin:3px 0 0;font-size:12.5px;font-weight:550}.op-stat-hint{color:var(--op-text-3);margin:2px 0 0;font-size:11.5px}.op-stat-go{color:var(--op-text-3);opacity:0;transition:opacity var(--op-t);position:absolute;top:13px;right:12px}button.op-stat:hover .op-stat-go{opacity:1}.op-machine-grid{gap:var(--op-gap);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));display:grid}.op-machine-list{flex-direction:column;gap:8px;display:flex}.op-mcard{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--radius-sm);box-shadow:var(--op-shadow-xs);transition:border-color var(--op-t), box-shadow var(--op-t), transform var(--op-t);flex-direction:column;display:flex}.op-mcard:hover{border-color:var(--op-border-strong);box-shadow:var(--op-shadow-sm)}.op-mcard--grid:hover{transform:translateY(-2px)}.op-mcard--off{opacity:.78}.op-mcard-accent{background:var(--op-idle);border-radius:8px 8px 0 0;flex-shrink:0;height:3px}.op-mcard-accent--run{background:var(--op-run)}.op-mcard-accent--warn{background:var(--op-warn)}.op-mcard-accent--danger{background:var(--op-danger)}.op-mcard-accent--idle{background:var(--op-idle)}.op-mcard-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;padding:13px 14px 0;font-family:inherit;display:flex}.op-mcard-icon{border-radius:var(--radius-sm);background:var(--op-surface-3);border:1px solid var(--op-border);width:36px;height:36px;color:var(--op-text-2);flex-shrink:0;place-items:center;display:grid}.op-mcard-id{flex:1;min-width:0}.op-mcard-name{color:var(--op-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:620;overflow:hidden}.op-mcard-meta{color:var(--op-text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;overflow:hidden}.op-mcard-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.op-mcard-status{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0;display:flex}.op-mcard-progress{padding:11px 14px 0}.op-progress-row{color:var(--op-text-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11.5px;display:flex}.op-progress-val{color:var(--op-text);font-variant-numeric:tabular-nums;font-weight:600}.op-bar{background:var(--op-surface-3);border-radius:3px;height:5px;overflow:hidden}.op-bar-fill{background:var(--op-brand);height:100%;transition:width var(--op-t-slow);border-radius:3px}.op-bar-fill--run{background:var(--op-run)}.op-bar-fill--warn{background:var(--op-warn)}.op-bar-fill--idle{background:var(--op-idle)}.op-mcard-note{border-radius:var(--op-r-sm);background:var(--op-warn-bg);border:1px solid var(--op-warn-bd);color:var(--op-warn);align-items:flex-start;gap:6px;margin:11px 14px 0;padding:7px 9px;font-size:11.5px;line-height:1.45;display:flex}.op-mcard-note-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.op-mcard-foot{align-items:center;gap:7px;margin-top:auto;padding:12px 14px 13px;display:flex}.op-mcard-foot .op-btn:first-child{flex:1}.op-mcard--list{flex-direction:row;align-items:center}.op-mcard--list .op-mcard-accent{border-radius:8px 0 0 8px;align-self:stretch;width:3px;height:auto}.op-mcard--list .op-mcard-main{flex:1;align-items:center;padding:11px 14px}.op-mcard--list .op-mcard-status{flex-shrink:0;padding:0 8px 0 0}.op-mcard--list .op-mcard-progress{flex-shrink:0;width:148px;padding:0 14px 0 0}.op-mcard--list .op-mcard-foot{margin-top:0;padding:8px 12px 8px 0}.op-mcard--list .op-mcard-note{display:none}@media (width<=900px){.op-mcard--list{flex-wrap:wrap}.op-mcard--list .op-mcard-accent{border-radius:8px 8px 0 0;width:100%;height:3px}.op-mcard--list .op-mcard-main{flex:100%;padding-bottom:0}.op-mcard--list .op-mcard-status{flex:auto;padding:8px 14px 0}.op-mcard--list .op-mcard-progress{width:100%;padding:8px 14px 0}.op-mcard--list .op-mcard-foot{flex:100%;padding:12px 14px}}.op-rows{flex-direction:column;display:flex}.op-row{border-bottom:1px solid var(--op-border);transition:background var(--op-t);align-items:center;gap:12px;min-width:0;padding:11px 16px;display:flex}.op-row:last-child{border-bottom:0}.op-row:hover{background:var(--op-surface-2)}.op-row-main{flex:1;min-width:0}.op-row-title{color:var(--op-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.op-row-sub{color:var(--op-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.op-row-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.op-row-metric{text-align:right;min-width:74px}.op-row-metric-value{color:var(--op-text);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:620}.op-row-metric-label{color:var(--op-text-3);margin:0;font-size:10.5px}@media (width<=640px){.op-row{flex-wrap:wrap;padding:11px 12px}.op-row-side{justify-content:flex-end;width:100%}}.op-order-modal{flex-direction:column;gap:14px;margin-top:10px;display:flex}.op-order-reset{border-top:1px solid var(--op-border);padding-top:12px}.op-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.op-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.op-table th{z-index:1;background:var(--op-surface-2);text-align:right;letter-spacing:.03em;text-transform:uppercase;color:var(--op-text-2);border-bottom:1px solid var(--op-border);padding:9px 12px;font-size:11px;font-weight:650;position:sticky;top:0}.op-table th:first-child,.op-table td:first-child{text-align:left;background:var(--op-surface);z-index:2;position:sticky;left:0}.op-table th:first-child{background:var(--op-surface-2);z-index:3}.op-table td{text-align:right;border-bottom:1px solid var(--op-border);color:var(--op-text);font-variant-numeric:tabular-nums;padding:8px 12px}.op-table tbody tr:hover td,.op-table tbody tr:hover td:first-child{background:var(--op-surface-2)}.op-table tr:last-child td{border-bottom:0}.op-table .op-td-muted{color:var(--op-text-3)}.op-table tfoot td{background:var(--op-surface-2);border-top:1px solid var(--op-border-strong);border-bottom:0;font-weight:650;position:sticky;bottom:0}.op-drawer-scrim{z-index:90;animation:op-fade var(--op-t) both;background:#0f172a6b;border:0;padding:0;position:fixed;inset:0}.op-drawer{z-index:91;background:var(--op-surface);border-left:1px solid var(--op-border);width:440px;max-width:100vw;box-shadow:var(--op-shadow-lg);animation:op-slide-in var(--op-t-slow) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes op-slide-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=520px){.op-drawer{border-left:0;width:100vw;animation-name:op-slide-up}@keyframes op-slide-up{0%{transform:translateY(100%)}to{transform:none}}}.op-drawer-head{border-bottom:1px solid var(--op-border);flex-shrink:0;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.op-drawer-titles{flex:1;min-width:0}.op-drawer-title{letter-spacing:-.015em;color:var(--op-text);margin:0;font-size:16px;font-weight:650}.op-drawer-sub{color:var(--op-text-3);margin:3px 0 0;font-size:12px}.op-drawer-body{flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow-y:auto}.op-drawer-foot{border-top:1px solid var(--op-border);background:var(--op-surface);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.op-drawer-foot .op-btn{flex:1}.op-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-defs--1{grid-template-columns:minmax(0,1fr)}.op-def{border-radius:var(--op-r-sm);background:var(--op-surface-2);border:1px solid var(--op-border);min-width:0;padding:10px 11px}.op-def-label{letter-spacing:.04em;text-transform:uppercase;color:var(--op-text-3);margin:0 0 3px;font-size:10.5px;font-weight:600}.op-def-value{color:var(--op-text);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.op-def-value--num{font-variant-numeric:tabular-nums}.op-dialog-scrim{z-index:100;animation:op-fade var(--op-t) both;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.op-dialog{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:var(--op-shadow-lg);animation:op-dialog-in var(--op-t) both;padding:20px}@keyframes op-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.op-dialog-icon{background:var(--op-warn-bg);width:40px;height:40px;color:var(--op-warn);border:1px solid var(--op-warn-bd);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.op-dialog-icon--danger{background:var(--op-danger-bg);color:var(--op-danger);border-color:var(--op-danger-bd)}.op-dialog-icon--info{background:var(--op-info-bg);color:var(--op-info);border-color:var(--op-info-bd)}.op-dialog-title{color:var(--op-text);margin:0 0 6px;font-size:16px;font-weight:650}.op-dialog-text{color:var(--op-text-2);margin:0 0 18px;font-size:13px;line-height:1.55}.op-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=460px){.op-dialog-actions{flex-direction:column-reverse}.op-dialog-actions .op-btn{width:100%}}.op-empty{text-align:center;background:var(--op-surface);border:1px dashed var(--op-border-strong);border-radius:var(--op-r);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:44px 20px;display:flex}.op-empty--flush{background:0 0;border:0;padding:34px 16px}.op-empty-icon{border-radius:var(--radius-md);background:var(--op-surface-3);width:46px;height:46px;color:var(--op-text-3);place-items:center;margin-bottom:8px;display:grid}.op-empty-icon--ok{background:var(--op-run-bg);color:var(--op-run)}.op-empty-icon--danger{background:var(--op-danger-bg);color:var(--op-danger)}.op-empty-title{color:var(--op-text);margin:0;font-size:14px;font-weight:620}.op-empty-text{color:var(--op-text-2);max-width:380px;margin:0;font-size:12.5px;line-height:1.55}.op-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.op-sk{background:linear-gradient(90deg, var(--op-surface-3) 25%, color-mix(in srgb, var(--op-surface-3) 55%, var(--op-surface)) 37%, var(--op-surface-3) 63%);background-size:400% 100%;border-radius:6px;animation:1.3s ease-in-out infinite op-shimmer}@keyframes op-shimmer{0%{background-position:100%}to{background-position:0}}.op-sk-card{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:15px;display:flex}.op-sk-row{align-items:center;gap:11px;display:flex}.op-notif-head{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.op-notif-title{color:var(--op-text);margin:0;font-size:13.5px;font-weight:650}.op-notif-list{max-height:380px;overflow-y:auto}.op-notif{border-bottom:1px solid var(--op-border);cursor:pointer;text-align:left;width:100%;transition:background var(--op-t);background:0 0;border-top:0;border-left:0;border-right:0;gap:10px;padding:11px 14px;font-family:inherit;display:flex;position:relative}.op-notif:hover{background:var(--op-surface-2)}.op-notif--unread{background:color-mix(in srgb, var(--op-info-bg) 55%, var(--op-surface))}.op-notif--unread:hover{background:var(--op-info-bg)}.op-notif-icon{background:var(--op-surface-3);width:30px;height:30px;color:var(--op-text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.op-notif-icon--warn{background:var(--op-warn-bg);color:var(--op-warn)}.op-notif-icon--run{background:var(--op-run-bg);color:var(--op-run)}.op-notif-icon--danger{background:var(--op-danger-bg);color:var(--op-danger)}.op-notif-icon--info{background:var(--op-info-bg);color:var(--op-info)}.op-notif-body{flex:1;min-width:0}.op-notif-msg{color:var(--op-text);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.op-notif-sub{color:var(--op-text-2);margin:2px 0 0;font-size:11.5px;line-height:1.45}.op-notif-time{color:var(--op-text-3);margin:4px 0 0;font-size:10.5px}.op-notif-unread-dot{background:var(--op-info);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.op-notif-foot{border-top:1px solid var(--op-border);background:var(--op-surface-2);padding:8px}.op-entry-top{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.op-stepper{border:1px solid var(--op-border-strong);border-radius:var(--op-r-sm);background:var(--op-surface);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.op-stepper-btn{width:34px;height:34px;color:var(--op-text-2);cursor:pointer;transition:background var(--op-t), color var(--op-t);background:0 0;border:0;place-items:center;display:grid}.op-stepper-btn:hover:not(:disabled){background:var(--op-surface-3);color:var(--op-text)}.op-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.op-stepper-mid{border:0;border-inline:1px solid var(--op-border);min-width:132px;height:34px;color:var(--op-text);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.op-stepper-mid:hover{background:var(--op-surface-3)}.op-stepper-mid--static{cursor:default}.op-stepper-mid--static:hover{background:0 0}.op-entry-machine{flex:1;align-items:center;gap:10px;min-width:190px;display:flex}.op-entry-machine-btn{border:1px solid var(--op-border);background:var(--op-surface-2);cursor:pointer;text-align:left;min-width:0;transition:background var(--op-t), border-color var(--op-t);border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;display:flex}.op-entry-machine-btn:hover{background:var(--op-surface-3);border-color:var(--op-border-strong)}.op-entry-machine-name{color:var(--op-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:650;overflow:hidden}.op-entry-machine-meta{color:var(--op-text-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;overflow:hidden}.op-entry-layout{gap:var(--op-gap);grid-template-columns:minmax(0,1fr) 292px;align-items:start;display:grid}@media (width<=1100px){.op-entry-layout{grid-template-columns:minmax(0,1fr)}}.op-entry-side{gap:var(--op-gap);top:calc(var(--op-header-h) + 16px);flex-direction:column;display:flex;position:sticky}@media (width<=1100px){.op-entry-side{position:static}}.op-tabs{background:var(--op-surface-3);border:1px solid var(--op-border);border-radius:var(--op-r-sm);gap:2px;padding:3px;display:flex}.op-tab{height:32px;color:var(--op-text-2);cursor:pointer;transition:background var(--op-t), color var(--op-t);background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.op-tab--on{background:var(--op-surface);color:var(--op-text);box-shadow:var(--op-shadow-xs)}.op-param-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px;display:grid}.op-param{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r);transition:border-color var(--op-t), box-shadow var(--op-t);flex-direction:column;gap:8px;padding:12px;display:flex}.op-param:focus-within{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--op-focus) 12%, transparent)}.op-param--filled{border-color:var(--op-run-bd)}.op-param--computed{background:var(--op-surface-2)}.op-param-head{align-items:flex-start;gap:9px;display:flex}.op-param-icon{background:var(--op-surface-3);border:1px solid var(--op-border);width:30px;height:30px;color:var(--op-text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.op-param-id{flex:1;min-width:0}.op-param-label{color:var(--op-text);margin:0;font-size:13px;font-weight:620;line-height:1.3}.op-param-unit{color:var(--op-text-3);margin:2px 0 0;font-size:10.5px}.op-param-check{color:var(--op-run);flex-shrink:0}.op-param-computed-value{border-radius:var(--op-r-sm);border:1px dashed var(--op-border-strong);background:var(--op-surface-3);height:44px;color:var(--op-text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 11px;font-size:16px;font-weight:650;display:flex}.op-param-hint{color:var(--op-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.op-param-hint-delta{color:var(--op-run);font-variant-numeric:tabular-nums;font-weight:650}.op-param-warn{color:var(--op-warn);align-items:flex-start;gap:5px;margin:0;font-size:11px;font-weight:550;line-height:1.4;display:flex}.op-banner{border-radius:var(--op-r);border:1px solid var(--op-info-bd);background:var(--op-info-bg);color:var(--op-info);align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.op-banner--warn{border-color:var(--op-warn-bd);background:var(--op-warn-bg);color:var(--op-warn)}.op-banner--danger{border-color:var(--op-danger-bd);background:var(--op-danger-bg);color:var(--op-danger)}.op-banner-body{flex:1;min-width:0}.op-banner-title{margin:0;font-size:12.5px;font-weight:650}.op-banner-text{opacity:.92;margin:3px 0 0;font-size:12px;line-height:1.5}.op-banner-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.op-savebar{z-index:30;background:color-mix(in srgb, var(--op-surface) 92%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid var(--op-border);border-radius:var(--op-r);box-shadow:var(--op-shadow-md);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:11px 14px;display:flex;position:sticky;bottom:0}.op-savebar-status{min-width:130px;color:var(--op-text-2);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.op-savebar-status--dirty{color:var(--op-warn);font-weight:600}@media (width<=767px){.op-savebar{margin:0;position:fixed;bottom:12px;left:12px;right:12px}.op-savebar .op-btn{flex:1}.op-savebar-status{flex:100%;justify-content:center}}.op-picker{flex-direction:column;gap:10px;display:flex}.op-picker-list{flex-direction:column;gap:4px;max-height:340px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.op-picker-item{border:1px solid var(--op-border);border-radius:var(--op-r-sm);background:var(--op-surface);cursor:pointer;text-align:left;width:100%;transition:background var(--op-t), border-color var(--op-t);align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.op-picker-item:hover{background:var(--op-surface-3);border-color:var(--op-border-strong)}.op-picker-item--on{border-color:var(--op-brand);background:var(--op-brand-soft)}.op-inline-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-sep{color:var(--op-border-strong)}.op-muted{color:var(--op-text-3)}.op-nowrap{white-space:nowrap}.op-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.op-num{font-variant-numeric:tabular-nums}.op-hide-sm{display:revert}@media (width<=640px){.op-hide-sm{display:none}}.op-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-quick{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.op-quick-btn{border:1px solid var(--op-border);background:var(--op-surface);cursor:pointer;text-align:left;box-shadow:var(--op-shadow-xs);transition:border-color var(--op-t), box-shadow var(--op-t), transform var(--op-t);border-radius:8px;align-items:center;gap:11px;padding:13px;font-family:inherit;display:flex}.op-quick-btn:hover{border-color:var(--op-border-strong);box-shadow:var(--op-shadow-sm);transform:translateY(-1px)}.op-quick-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--op-shadow-xs);transform:none}.op-quick-icon{background:var(--op-brand-soft);width:34px;height:34px;color:var(--op-brand);border:1px solid var(--op-border);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.op-quick-label{color:var(--op-text);margin:0;font-size:13px;font-weight:620}.op-quick-hint{color:var(--op-text-3);margin:1px 0 0;font-size:11px}.op-settings-grid{gap:var(--op-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.op-setting-row{border-bottom:1px solid var(--op-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.op-setting-row:last-child{border-bottom:0}.op-setting-info{flex:1;min-width:168px}.op-setting-label{color:var(--op-text);margin:0;font-size:13px;font-weight:600}.op-setting-hint{color:var(--op-text-3);margin:2px 0 0;font-size:11.5px;line-height:1.45}.op-switch{border:1px solid var(--op-border-strong);background:var(--op-surface-3);cursor:pointer;width:40px;height:23px;transition:background var(--op-t), border-color var(--op-t);border-radius:12px;flex-shrink:0;padding:0;position:relative}.op-switch--on{background:var(--op-brand);border-color:var(--op-brand)}.op-switch-knob{width:17px;height:17px;box-shadow:var(--op-shadow-xs);transition:transform var(--op-t);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.op-switch--on .op-switch-knob{transform:translate(17px)}.op-help-list{flex-direction:column;gap:0;display:flex}.op-help-item{border-bottom:1px solid var(--op-border)}.op-help-item:last-child{border-bottom:0}.op-help-q{width:100%;color:var(--op-text);text-align:left;cursor:pointer;transition:background var(--op-t);background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.op-help-q:hover{background:var(--op-surface-2)}.op-help-q-text{flex:1;min-width:0}.op-help-a{color:var(--op-text-2);padding:0 16px 15px 46px;font-size:12.5px;line-height:1.65}.op-help-a p{margin:0 0 8px}.op-help-a p:last-child{margin-bottom:0}.op-help-a code{background:var(--op-surface-3);border:1px solid var(--op-border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.op-kbd{border:1px solid var(--op-border-strong);background:var(--op-surface-3);min-width:20px;color:var(--op-text-2);text-align:center;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.op-mobile-only{display:none}@media (width<=767px){.op-mobile-only{display:grid}}.op-fab{z-index:45;background:var(--op-brand);width:52px;height:52px;color:var(--op-brand-fg);box-shadow:var(--op-shadow-lg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none;position:fixed;bottom:18px;right:16px}.op-fab:active{transform:scale(.95)}@media (width<=767px){.op-fab{display:grid}}body[data-op-theme]{font-family:var(--primary-font,system-ui, sans-serif);color:var(--op-text);background:var(--op-bg)}body[data-op-theme] .op-drawer,body[data-op-theme] .op-drawer *,body[data-op-theme] .op-drawer :before,body[data-op-theme] .op-drawer :after,body[data-op-theme] .op-dialog-scrim,body[data-op-theme] .op-dialog-scrim *,body[data-op-theme] .op-dialog-scrim :before,body[data-op-theme] .op-dialog-scrim :after{box-sizing:border-box}body[data-op-theme] .op-drawer :focus-visible,body[data-op-theme] .op-dialog-scrim :focus-visible{outline:2px solid var(--op-focus);outline-offset:2px;border-radius:4px}
