.XrygJG_notice{z-index:100;left:50%;bottom:var(--ui-space-5);align-items:center;gap:var(--ui-space-5);width:calc(100% - var(--ui-space-5) * 2);max-width:1040px;padding:var(--ui-space-5);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);display:flex;position:fixed;transform:translate(-50%)}.XrygJG_notice p{min-width:0;color:var(--ui-text-secondary);flex:1;margin:0;font-size:12px;line-height:1.7}.XrygJG_notice a{color:var(--ui-primary-light)}.XrygJG_actions{gap:var(--ui-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:767px){.XrygJG_notice{bottom:var(--ui-space-4);width:calc(100% - var(--ui-space-4) * 2);align-items:flex-start;gap:var(--ui-space-4);flex-direction:column;max-width:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.p.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.UNybwq_className{font-family:Geist,Geist Fallback;font-style:normal}.UNybwq_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.onboarding-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050cc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-modal{background:radial-gradient(circle at 50% 0,#8b5cf61f,#0000 35%),#101018;border:1px solid #ffffff17;border-radius:24px;width:min(1080px,100%);max-height:calc(100vh - 48px);padding:36px;overflow-y:auto;box-shadow:0 30px 100px #0000008c}.onboarding-header{text-align:center;max-width:680px;margin:0 auto 30px}.onboarding-badge{letter-spacing:.14em;color:#a78bfa;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.onboarding-header h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:32px;line-height:1.15}.onboarding-header p{color:#ffffff8f;max-width:560px;margin:12px auto 0;font-size:14px;line-height:1.6}.onboarding-plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.onboarding-plan{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:340px;padding:24px;display:flex}.onboarding-plan-active{background:linear-gradient(#8b5cf61a,#ffffff06);border-color:#8b5cf673;box-shadow:inset 0 1px #ffffff0a}.onboarding-plan-disabled{opacity:.58}.onboarding-plan-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-plan-label{letter-spacing:.14em;color:#fff6;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.onboarding-plan h3{color:#fff;margin:0;font-size:25px}.onboarding-plan-price{color:#c4b5fd;white-space:nowrap;background:#8b5cf624;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.onboarding-coming-soon{color:#ffffff73;white-space:nowrap;background:#ffffff0f;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.onboarding-plan-description{color:#ffffff85;min-height:42px;margin:16px 0 22px;font-size:13px;line-height:1.55}.onboarding-features{flex-direction:column;gap:11px;margin-bottom:26px;display:flex}.onboarding-features span{color:#ffffffad;font-size:12px}.onboarding-plan-button{color:#ffffff73;cursor:not-allowed;background:#ffffff12;border:0;border-radius:10px;width:100%;height:44px;margin-top:auto;font-size:13px;font-weight:700}.onboarding-plan-active .onboarding-plan-button{color:#fff;cursor:pointer;background:#8b5cf6;transition:transform .15s,background .15s}.onboarding-plan-active .onboarding-plan-button:hover{background:#7c3aed;transform:translateY(-1px)}.onboarding-plan-active .onboarding-plan-button:disabled{opacity:.65;cursor:wait;transform:none}.onboarding-footer{text-align:center;color:#ffffff59;margin-top:22px;font-size:11px}@media (max-width:800px){.onboarding-modal{padding:24px}.onboarding-plans{grid-template-columns:1fr}.onboarding-plan{min-height:auto}}@media (max-width:500px){.onboarding-overlay{padding:12px}.onboarding-modal{border-radius:18px;max-height:calc(100vh - 24px);padding:20px}.onboarding-header h2{font-size:26px}}:root{--bg:var(--ui-bg);--surface:var(--ui-surface);--surface2:var(--ui-surface-2);--surface3:var(--ui-surface-3);--surface-2:var(--ui-surface-2);--surface-3:var(--ui-surface-3);--line:var(--ui-border);--line2:var(--ui-border-strong);--border:var(--ui-border);--border-strong:var(--ui-border-strong);--border-hover:var(--ui-border-hover);--text:var(--ui-text);--text-secondary:var(--ui-text-secondary);--text-muted:var(--ui-text-muted);--muted:var(--ui-text-secondary);--dim:var(--ui-text-muted);--purple:var(--ui-primary);--purple2:var(--ui-primary-light);--purple-light:var(--ui-primary-light);--green:var(--ui-green);--amber:var(--ui-yellow);--yellow:var(--ui-yellow);--red:var(--ui-red);--blue:var(--ui-blue);--foreground:var(--ui-text);--muted-foreground:var(--ui-text-secondary);--card:var(--ui-surface);--card-background:var(--ui-surface);--background:var(--ui-bg)}html{background:var(--ui-bg)}body{background:radial-gradient(circle at 72% -10%, #7957ff1c, transparent 28%), var(--ui-bg);color:var(--ui-text);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--ui-border);z-index:20;background:#090c13f0;flex-direction:column;width:248px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 6px 26px;display:flex}.brand-mark{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--ui-text);background:linear-gradient(145deg,#8c6aff,#6040e9);place-items:center;font-weight:800;display:grid;box-shadow:0 8px 28px #7957ff47}.brand strong{font-size:14px;display:block}.brand span{color:var(--ui-text-muted);margin-top:1px;font-size:10px;display:block}.side-nav{flex:1}.nav-section{margin:0 0 23px}.nav-label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.12em;padding:0 9px 8px;font-size:10px;font-weight:700}.nav-item{border-radius:var(--ui-radius-md);height:37px;color:var(--ui-text-secondary);align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{background:var(--ui-surface-2);color:var(--ui-text)}.nav-item-active{color:var(--ui-text);background:linear-gradient(90deg,#7957ff29,#7957ff0a)}.nav-item-active .nav-icon{color:var(--ui-primary-light)}.nav-icon{text-align:center;width:17px;color:var(--ui-text-muted)}.nav-text{flex:1;min-width:0}.nav-count{border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.nav-count.red{color:var(--ui-red);background:#f064781a;border:1px solid #f0647838}.nav-count.yellow{color:var(--ui-yellow);background:#f0b85a1a;border:1px solid #f0b85a38}.nav-count.green{color:var(--ui-green);background:#45d48b17;border:1px solid #45d48b33}.nav-count.neutral{color:var(--ui-primary-light);background:#7957ff17;border:1px solid #7957ff33}.sidebar-bottom{border-top:1px solid var(--ui-border);padding-top:14px}.system-status{color:var(--ui-green);text-align:center;margin:0 0 13px;font-size:10px}.system-status i{background:var(--ui-green);width:5px;height:5px;box-shadow:0 0 8px var(--ui-green);border-radius:50%;margin-right:6px;display:inline-block}.profile-mini{align-items:center;gap:9px;padding:8px 5px;display:flex}.avatar{border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-border-strong);place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.small{border-radius:var(--ui-radius-md);width:32px;height:32px;font-size:12px}.avatar.xl{border-color:var(--ui-border-hover);background:linear-gradient(145deg,#171e31,#101521);border-radius:17px;width:62px;height:62px;font-size:23px}.profile-copy{min-width:0}.profile-copy strong,.profile-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-copy strong{font-size:11px}.profile-copy span{color:var(--ui-text-muted);margin-top:2px;font-size:10px}.logout-btn{border:1px solid var(--ui-border);width:100%;color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;height:29px;margin-top:6px;font-size:10px;transition:all .18s}.logout-btn:hover{background:var(--ui-surface-2);border-color:var(--ui-border-hover);color:var(--ui-text)}.topbar{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#0709109e;border-bottom:1px solid #20283ab8;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.top-search{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius-md);width:min(460px,45%);height:37px;color:var(--ui-text-muted);align-items:center;gap:9px;margin-right:auto;padding:0 12px;display:flex}.top-search input{color:var(--ui-text);background:0 0;border:0;outline:0;width:100%;font-size:12px}.top-actions{gap:var(--ui-space-2);align-items:center;display:flex}.top-avatar{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-strong);place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.mobile-brand{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);margin-bottom:28px;display:flex}.page-header-content{min-width:0}.page-header-eyebrow{margin-bottom:var(--ui-space-2);color:#718cff;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;line-height:1.2}.page-header-title{color:#f5f7fb;letter-spacing:-.04em;margin:0;font-size:36px;font-weight:700;line-height:1.05}.page-header-description{color:#66738c;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.5}.page-header-action{justify-content:flex-end;align-items:flex-start;gap:var(--ui-space-2);flex-shrink:0;display:flex}.section{margin-bottom:30px}.section-title{margin-bottom:var(--ui-space-3);justify-content:space-between;align-items:end;display:flex}.section-title h2,.panel h2{margin:0;font-size:14px;font-weight:700}.section-title p,.panel-head p{color:#69748a;margin:3px 0 0;font-size:10px}.period{color:#69748a;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:7px 10px;font-size:10px}.metrics{gap:10px;display:grid}.metric-card{border:1px solid var(--ui-border);background:linear-gradient(145deg,#121724f5,#0c1019f5);border-radius:12px;min-height:116px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(4px);background:#7957ff14;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-55px}.metric-card.tone-green{border-color:#45d48b38}.metric-card.tone-amber{border-color:#f0b85a40}.metric-card.tone-red{border-color:#f0647840}.metric-head{color:#737e94;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.metric-head b{color:#8b77ff;background:#1a2030;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.tone-green .metric-head b{color:var(--ui-green)}.tone-amber .metric-head b{color:var(--ui-yellow)}.tone-red .metric-head b{color:var(--ui-red)}.metric-card>strong{letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.metric-card small{color:#68738a;margin-top:9px;font-size:10px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:10px;margin:10px 0;display:grid}.panel{border:1px solid var(--ui-border);background:#0d111aeb;border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid #20283acc;justify-content:space-between;align-items:center;min-height:62px;padding:16px 17px;display:flex}.panel-head>a{color:#8e7aff;font-size:10px}.count-badge{color:#a693ff;background:#211c39;border:1px solid #3b315f;border-radius:6px;padding:3px 7px;font-size:10px}.attention-row{border-bottom:1px solid #181e2b;grid-template-columns:34px minmax(120px,1fr) 160px 80px 52px;align-items:center;gap:13px;padding:14px 17px;transition:all .15s;display:grid}.attention-row:hover,.orders-row:hover,.customer-row:hover{background:var(--ui-surface-2)}.attention-row:last-child{border-bottom:0}.attention-main strong,.attention-main span{display:block}.attention-main strong{font-size:12px}.attention-main span{color:#68738a;margin-top:2px;font-size:10px}.days{color:#6f7a90;text-align:right;font-size:10px}.health-top{color:#657088;margin-bottom:var(--ui-space-1);justify-content:space-between;font-size:10px;display:flex}.health-top b{color:#b8c0cf}.health-track{border-radius:var(--ui-radius-sm);background:#20283a;height:4px;overflow:hidden}.health-track i{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,#5e83ff,#8c6bff);height:100%;display:block}.badge{white-space:nowrap;color:#8e98ab;background:#181f2c;border:1px solid #283247;border-radius:6px;justify-content:center;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-active,.badge-completed,.badge-done{color:#65d99a;background:#45d48b17;border-color:#45d48b33}.badge-sleeping,.badge-pending,.badge-paid{color:#e7b963;background:#f0b85a17;border-color:#f0b85a33}.badge-lost,.badge-cancelled{color:#f17a8c;background:#f0647817;border-color:#f0647833}.badge-key{color:#aa97ff;background:#7957ff1c;border-color:#7957ff38}.badge-in_progress{color:#82a8ff;background:#5b8cff1a;border-color:#5b8cff38}.ping-list{padding:2px 0}.ping{border-bottom:1px solid #181e2b;align-items:center;gap:11px;padding:13px 15px;display:flex}.ping:last-child{border-bottom:0}.ping-icon{color:#aa98ff;background:#211d35;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ping-icon.p1{color:#efbd5e;background:#34291a}.ping-icon.p2{color:#67d79e;background:#192d29}.ping>div{flex:1;min-width:0}.ping strong,.ping span{display:block}.ping strong{font-size:10px}.ping span{color:#68738a;margin-top:2px;font-size:10px}.ping em{color:#59647a;font-style:normal}.recent-panel{margin-top:10px}.orders-table{width:100%}.orders-row{border-bottom:1px solid #181e2b;grid-template-columns:1fr 1.3fr 2.2fr .8fr .9fr;align-items:center;gap:15px;padding:13px 17px;font-size:10px;display:grid}.orders-row:last-child{border-bottom:0}.orders-header{color:#59647a;text-transform:uppercase;letter-spacing:.12em;background:#0b0f17;font-size:8px}.orders-row>span:nth-child(3) b,.orders-row>span:nth-child(3) small{display:block}.orders-row small{color:#68738a;margin-top:2px;font-size:8px}.order-number{color:#a393ff}.empty{color:#657088;text-align:center;padding:28px 18px;font-size:11px}.empty.large{padding:70px 18px}.task-strip{align-items:center;gap:30px;margin-top:10px;padding:17px;display:flex}.task-strip h2{margin:0}.task-inline{flex-wrap:wrap;gap:10px;display:flex}.task-inline span{border-radius:var(--ui-radius-sm);background:#111827;border:1px solid #252f43;padding:8px 10px;font-size:10px}.task-inline small{color:#68738a;margin-top:2px;display:block}.table-meta{color:#68738a;align-items:center;gap:10px;margin-top:18px;margin-bottom:14px;padding:0 2px;font-size:10px;line-height:20px;display:flex}.table-meta strong{color:#fff;font-size:13px;font-weight:800}.table-meta span{margin-left:0}.table-meta span:first-of-type{color:#39445a}.table-meta span:last-of-type{color:#65718a}.customer-search input,.customer-filters select{box-sizing:border-box;color:#f3f5fa;background:#0d121d;border:1px solid #20283a;border-radius:11px;outline:none;width:100%;min-width:0;height:48px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.filters{gap:var(--ui-space-2);margin:20px 0 8px;display:flex}.filter-search{border:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-2);color:#59647a;background:#0d121c;border-radius:9px;flex:1;height:40px;padding:0 11px;display:flex}.customer-filter-search{height:var(--ui-control-lg)}.filter-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.filters select,.form-card select,.form-card input,.form-card textarea,.inline-form input,.inline-form select{border:1px solid var(--ui-border-strong);color:#e8ebf2;background:#0d121c;border-radius:9px;outline:0;height:40px;padding:0 11px;font-size:11px}.filters select{min-width:135px}.table-panel{overflow:hidden}.customer-row{border-bottom:1px solid #181e2b;grid-template-columns:1.5fr 1.4fr .8fr .9fr 1.2fr 1fr;align-items:center;gap:15px;padding:13px 17px;font-size:10px;display:grid}.customer-row:last-child{border-bottom:0}.customer-header{color:#59647a;text-transform:uppercase;letter-spacing:.1em;background:#0b0f17;font-size:8px}.customer-name{align-items:center;gap:9px;display:flex}.customer-name strong,.customer-name span,.contacts span,.contacts small{display:block}.customer-name span,.contacts small{color:#68738a;margin-top:2px;font-size:8px}.contacts span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.muted{color:#69748a;font-size:9px}.form-page{max-width:920px;margin:0 auto}.form-page .lead{max-width:700px;margin-bottom:25px}.form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.form-section{border-bottom:1px solid #1b2230;padding:23px}.form-section h2{margin:0 0 16px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.form-section>label{color:#a8b0c0;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.form-grid label.wide{grid-column:1/-1}.form-card input,.form-card select{width:100%}.form-card textarea{resize:vertical;width:100%;height:auto;padding:10px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.inline-form input:focus{border-color:#5d4bc1;box-shadow:0 0 0 3px #7957ff17}.form-actions{justify-content:flex-end;gap:var(--ui-space-2);padding:17px 23px;display:flex}.back{color:#7f8aa0;margin-bottom:18px;font-size:10px;display:inline-block}.customer-hero{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.identity{align-items:center;gap:15px;display:flex}.identity h1{letter-spacing:-.035em;margin:0 0 7px;font-size:31px}.identity-badges{gap:6px;display:flex}.customer-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:10px;display:grid}.customer-main,.customer-side{flex-direction:column;gap:10px;display:flex}.profile-grid{background:#1a2130;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 17px 18px;display:grid}.profile-grid>div{background:var(--ui-surface);padding:14px}.profile-grid span,.profile-grid strong{display:block}.profile-grid span,.detail-grid span{color:#657088;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.profile-grid strong,.detail-grid strong{margin-top:var(--ui-space-1);font-size:11px}.profile-grid .wide{grid-column:1/-1}.customer-main .health{margin:0 17px 18px}.action-card{padding:var(--ui-space-5)}.action-card h2{margin:8px 0;font-size:19px}.action-card p{color:#778198;margin:0 0 17px;font-size:10px}.timeline{padding:17px}.timeline-item{gap:var(--ui-space-3);padding-bottom:18px;display:flex;position:relative}.timeline-item>i{z-index:1;background:#7c61ff;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #7957ff1a}.timeline-item:before{content:"";background:#252d3e;width:1px;position:absolute;top:13px;bottom:0;left:3px}.timeline-item:last-child:before{display:none}.timeline-item strong,.timeline-item span,.timeline-item small{display:block}.timeline-item strong{font-size:10px}.timeline-item span{color:#8791a4;margin-top:2px;font-size:10px}.timeline-item small{color:#59647a;margin-top:5px;font-size:10px}.inline-form{grid-template-columns:1fr 1fr 130px auto;gap:7px;padding:0 17px 17px;display:grid}.task-card{border-bottom:1px solid #1b2230;gap:10px;padding:12px 15px;display:flex}.task-card strong,.task-card small{display:block}.task-card strong{font-size:10px}.task-card small{color:#68738a;margin-top:2px;font-size:10px}.priority{background:#67738a;border-radius:5px;width:4px}.priority.high{background:var(--ui-red)}.priority.normal{background:var(--ui-primary)}.order-hero{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.order-hero p{color:#7e899f;font-size:12px}.detail-grid{background:#1a2130;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid}.detail-grid>div{background:var(--ui-surface);padding:18px}.detail-grid a{color:#a393ff}.analytics-grid{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.bar-row{gap:var(--ui-space-3);border-bottom:1px solid #1b2230;grid-template-columns:80px 1fr 40px;align-items:center;padding:14px 17px;font-size:10px;display:grid}.bar-row>div{border-radius:var(--ui-radius-sm);background:#20283a;height:7px;overflow:hidden}.bar-row i{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,#6c55e9,#8c74ff);height:100%;display:block}.bar-row strong{text-align:right}.insight{border-bottom:1px solid #1b2230;align-items:center;gap:13px;padding:18px;display:flex}.insight b{font-size:22px}.insight span{color:#778198;font-size:10px}.health{min-width:0}.login-page{min-height:100vh;padding:var(--ui-space-5);place-items:center;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(8px);background:radial-gradient(circle,#7957ff24,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute}.login-card{width:min(430px,100%);padding:var(--ui-space-7);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:#0d111af0;position:relative;box-shadow:0 30px 100px #00000073}.login-brand{justify-content:center;align-items:center;margin-bottom:34px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:14px}.login-brand span{color:var(--ui-text-muted);font-size:10px}.login-card h1{margin:0 0 var(--ui-space-3);letter-spacing:-.04em;font-size:32px}.login-card>p:not([class]){color:var(--ui-text-muted);margin:0 0 var(--ui-space-5);font-size:13px;line-height:1.6}.login-card form{gap:var(--ui-space-4);flex-direction:column;display:flex}.login-card label:not(.ui-checkbox){color:var(--ui-text-secondary);font-size:11px;font-weight:600}.login-card input:not([type=checkbox]){width:100%;height:38px;margin-top:var(--ui-space-2);border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-strong);background:var(--ui-surface-2);color:var(--ui-text);padding:0 var(--ui-space-3);outline:0;font-size:12px;display:block}.login-card input:not([type=checkbox]):focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px #7957ff1a}.login-card .ui-checkbox-label a{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.login-card button{width:100%;margin-top:var(--ui-space-1)}.login-error{color:var(--ui-red);padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:#f0647814;border:1px solid #f0647833;font-size:11px}@media (max-width:767px){.login-card{padding:var(--ui-space-6)}.login-card h1{font-size:25px}}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-list{padding:4px 17px 17px}.settings-list>div{border-bottom:1px solid #1b2230;padding:15px 0}.settings-list span,.settings-list strong{display:block}.settings-list span{color:#657088;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.settings-list strong{margin-top:var(--ui-space-1);font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8993a8!important;font-size:9px!important}@media (max-width:1180px){.page-wrap{padding:30px 24px}.metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.customer-grid,.analytics-grid{grid-template-columns:1fr}.top-search{width:40%}.customer-row{grid-template-columns:1.4fr 1.2fr .8fr .8fr 1fr}.customer-row>:last-child{display:none}.attention-row{grid-template-columns:34px 1fr 130px 75px 45px}.customer-filters{grid-template-columns:minmax(220px,1fr) 160px 160px 170px}}@media (max-width:767px){body{font-size:14px}.sidebar{width:76px;padding:16px 10px}.brand{justify-content:center;padding-bottom:22px}.brand>div:last-child,.nav-label,.nav-item span:last-child,.profile-copy,.logout-btn,.system-status{display:none}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:14px}.app-main{width:calc(100% - 76px);margin-left:76px}.topbar{height:58px;padding:0 13px}.top-search{display:none}.mobile-brand{align-items:center;gap:var(--ui-space-2);margin-right:auto;display:flex}.mobile-brand .brand-mark{width:28px;height:28px}.mobile-brand strong{font-size:12px}.top-avatar{display:none}.page-wrap{padding:24px 13px 50px}.page-header{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column;margin-bottom:25px}.page-header-title{font-size:28px}.page-header-description{font-size:12px}.page-header-action,.page-header-action .btn,.hero-actions{width:100%}.hero-actions .btn{flex:1}.metrics.four,.metrics.three{grid-template-columns:1fr 1fr}.metric-card{min-height:105px;padding:15px}.metric-card>strong{font-size:22px}.metric-card small{font-size:10px}.section-title{align-items:flex-start}.dashboard-grid{gap:9px}.attention-row{padding:var(--ui-space-3);grid-template-columns:32px 1fr 70px;gap:9px}.attention-health,.attention-row .badge,.days{display:none}.orders-row{padding:var(--ui-space-3);grid-template-columns:1fr 1.5fr .7fr}.orders-row>:nth-child(4),.orders-row>:nth-child(5),.orders-header{display:none}.filters{flex-wrap:wrap}.filter-search{flex-basis:100%}.filters select{flex:1;min-width:0}.filters .btn{width:100%}.customer-filters{gap:var(--ui-space-2);grid-template-columns:1fr;margin-top:22px}.customer-filters select{width:100%}.customer-row{padding:var(--ui-space-3);grid-template-columns:1fr 80px}.customer-header,.customer-row>:not(:first-child):not(:last-child){display:none}.customer-row>:last-child{display:block}.contacts{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.form-actions{padding:14px}.form-actions .btn{flex:1}.customer-hero{align-items:flex-start;gap:15px}.customer-hero-actions{display:none}.identity{gap:11px}.avatar.xl{width:48px;height:48px;font-size:18px}.identity h1{font-size:25px}.profile-grid{grid-template-columns:1fr}.profile-grid .wide{grid-column:auto}.inline-form{grid-template-columns:1fr}.inline-form .btn{width:100%}.task-strip{flex-direction:column;align-items:flex-start}.detail-grid{grid-template-columns:1fr}.order-hero{align-items:flex-start;gap:var(--ui-space-3)}.order-hero h1{font-size:25px}.analytics-grid{gap:9px}.settings-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%, #7657ff14, transparent 35%), var(--ui-bg);min-width:1280px;color:var(--ui-text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:15px;line-height:1.5;overflow-x:auto}.app-shell{min-width:1280px;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--ui-border);z-index:50;background:#090c13fa;width:250px;min-width:250px;position:fixed;top:0;bottom:0;left:0}.main-area{width:calc(100% - 250px);min-width:1030px;min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#070910db;align-items:center;height:72px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.page{width:100%;min-width:1030px;max-width:1450px;margin:0 auto;padding:40px 42px 80px}h1{letter-spacing:-.035em;margin:0;font-size:38px;font-weight:700;line-height:1.15}h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.25}h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}p{margin:0}.card{background:linear-gradient(180deg, #ffffff05, #fff0), var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 12px 40px #00000029}.btn{border:1px solid var(--ui-border-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:39px;padding:0 15px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#8162ff,#6947ed);border-color:#8569ff;box-shadow:0 8px 24px #7957ff33}.btn-primary:hover{border-color:#987fff;box-shadow:0 10px 28px #7957ff47}.btn-ghost{border-color:var(--ui-border-strong);color:#d4d9e4;background:#0f141f}.btn-ghost:hover{background:var(--ui-surface-3);border-color:#3a4660}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7657ffb3}input,select,textarea{font:inherit}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted);font-size:11px;font-weight:600}td{font-size:14px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#080b12}::-webkit-scrollbar-thumb{background:#252b39;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#343b4c}@media (min-width:1600px){.page{padding-left:44px;padding-right:44px}}@media (max-width:1279px){html,body{min-width:1280px}.sidebar{width:250px;min-width:250px}.main-area{width:1030px;min-width:1030px;margin-left:250px}.page{width:1030px;min-width:1030px;padding:var(--ui-space-7);margin:0}}html,body,.app-shell{min-width:1280px}.sidebar{width:248px;min-width:248px}.app-main{width:calc(100% - 248px);min-width:1032px;margin-left:248px}.topbar{min-width:1032px}.page-wrap{width:100%;min-width:1032px;max-width:none;margin:0;padding:36px 40px 70px}.hero h1,.form-page h1,.order-hero h1{font-size:34px}.identity h1{font-size:31px}.metrics.four{grid-template-columns:repeat(4,minmax(190px,1fr))}.metrics.three{grid-template-columns:repeat(3,minmax(190px,1fr))}.dashboard-grid{grid-template-columns:minmax(600px,1.6fr) minmax(340px,.9fr)}@media (max-width:1279px){html,body{min-width:1280px}.sidebar{width:248px;min-width:248px}.app-main{width:1032px;min-width:1032px;margin-left:248px}.topbar{width:1032px;min-width:1032px}.page-wrap{width:1032px;min-width:1032px;max-width:none;margin:0;padding:36px 40px 70px}.metrics.four{grid-template-columns:repeat(4,minmax(190px,1fr))}.metrics.three{grid-template-columns:repeat(3,minmax(190px,1fr))}.dashboard-grid{grid-template-columns:minmax(600px,1.6fr) minmax(340px,.9fr)}}.customer-table{width:100%;overflow-x:auto}.customer-row{border-top:1px solid #20283b;grid-template-columns:minmax(140px,.85fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(170px,1fr) minmax(100px,.65fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(100px,.65fr);align-items:center;gap:8px;min-width:1080px;padding:18px 16px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.customer-row:not(.customer-header):hover{background:#101624}.customer-header{color:#526181;text-transform:uppercase;letter-spacing:.08em;border-top:0;padding-top:14px;padding-bottom:14px;font-size:10px;font-weight:800}.customer-name{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.customer-name>div:last-child{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.customer-name strong{color:#f1f3fb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.customer-name span{color:#586681;font-size:10px;font-weight:600}.customer-source{min-width:0}.customer-source span{color:#aeb8d2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.customer-segment{align-items:center;display:flex}.segment-regular,.segment-vip{background:#111522;border-radius:9px;justify-content:center;align-items:center;min-width:86px;height:34px;padding:0 16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.segment-regular{color:#e7e9f2;border:1px solid #303753}.segment-vip{color:#ff9f43;border:1px solid #ff9f43}.customer-health{min-width:0}.customer-health-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.customer-health-top strong{color:#e9edff;font-size:11px;font-weight:800}.health-label{font-size:10px;font-weight:700}.health-active{color:#27d89b}.health-sleeping{color:#ffb13b}.health-lost{color:#ff6678}.customer-health-bar{background:#20283b;border-radius:999px;width:180px;height:5px;overflow:hidden}.customer-health{width:180px;max-width:100%}.customer-health-top{justify-content:space-between;align-items:center;width:180px;max-width:100%;margin-bottom:7px;display:flex}.customer-health-fill{border-radius:inherit;height:100%;transition:width .25s}.customer-health-fill.health-active{background:#27d89b}.customer-health-fill.health-sleeping{background:#ffb13b}.customer-health-fill.health-lost{background:#ff6678}.customer-ltv strong{color:#f1f3fb;font-size:14px;font-weight:800}.customer-date{min-width:0}.customer-date strong{color:#aab5d0;white-space:nowrap;font-size:11px;font-weight:700}.customer-tasks{align-items:center;display:flex}.customer-tasks-active{border-radius:var(--ui-radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.customer-tasks-active.tasks-low{color:var(--ui-blue);background:#5b8cff1a;border:1px solid #5b8cff6b;box-shadow:0 0 18px #5b8cff14}.customer-tasks-active.tasks-medium{color:#ffb13b;background:#ffb13b1a;border:1px solid #ffb13b6b;box-shadow:0 0 18px #ffb13b14}.customer-tasks-active.tasks-high{color:var(--ui-red);background:#f064781a;border:1px solid #f064786b;box-shadow:0 0 18px #f0647814}.customer-tasks-empty{color:#4f5b76;font-size:11px;font-weight:600}@media (max-width:900px){.customer-table{overflow-x:auto}.customer-row{min-width:1250px}}.customer-filters{grid-template-columns:minmax(260px,1fr) 170px 170px 180px;gap:10px;width:100%;margin-top:28px;display:grid}.customer-search{min-width:0;position:relative}.customer-search input,.customer-filters select{box-sizing:border-box;color:#f3f5fa;background:#0d121d;border:1px solid #20283a;border-radius:11px;outline:none;width:100%;min-width:0;height:48px;padding:0 30px 0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.customer-search input{padding:0 16px 0 40px}.customer-filters select{cursor:pointer;appearance:auto;padding:0 38px 0 14px}.customer-search input::placeholder{color:#68738a;font-weight:500}.customer-search-icon{color:#65718a;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.customer-search input:focus,.customer-filters select:focus{background:#0f1421;border-color:#7052ffcc;box-shadow:0 0 0 3px #7052ff1f}.customer-filters select:hover{border-color:#303a51}@media (max-width:1023px){.customer-filters{grid-template-columns:minmax(220px,1fr) 150px 150px}.customer-filters select:last-child{grid-column:1/-1;width:180px}}@media (max-width:767px){.customer-filters{grid-template-columns:1fr}.customer-filters select:last-child{grid-column:auto;width:100%}}.notifications-root{position:relative}.notifications-button{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-strong);color:#8993a8;cursor:pointer;background:#0b0f18;place-items:center;width:39px;height:39px;transition:all .18s,border-color .18s,color .18s,background .18s;display:grid;position:relative}.notifications-button:hover,.notifications-button-active{color:var(--ui-text);border-color:var(--ui-border-hover);background:var(--ui-surface-3)}.notifications-badge{background:var(--ui-red);border:2px solid var(--ui-bg);min-width:17px;height:17px;color:var(--ui-text);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:13px;display:grid;position:absolute;top:-5px;right:-5px}.notifications-overlay-panel{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);z-index:1000;background:linear-gradient(#0f131ffa,#080b13fc);width:430px;max-height:calc(100vh - 84px);position:fixed;top:66px;right:18px;overflow:hidden;box-shadow:0 24px 70px #0000008c,0 0 40px #7957ff14}.notifications-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;padding:20px 20px 17px;display:flex}.notifications-eyebrow{color:var(--ui-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.notifications-header h2{letter-spacing:-.025em;color:var(--ui-text);margin:0;font-size:19px}.notifications-header p{color:var(--ui-text-muted);margin:5px 0 0;font-size:11px}.notifications-close{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:29px;height:29px;color:var(--ui-text-muted);cursor:pointer;font-size:19px;line-height:1}.notifications-close:hover{color:var(--ui-text);border-color:var(--ui-border-hover)}.notifications-body{max-height:calc(100vh - 210px);padding:6px 0;overflow-y:auto}.notifications-section{padding:14px 18px 6px}.notification-section{padding:14px 18px 7px}.notification-section+.notification-section{border-top:1px solid #273043b8}.notification-section-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.notification-section-title{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.notification-section-title strong{color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.notification-section-icon{border-radius:var(--ui-radius-sm);width:21px;height:21px;color:var(--ui-primary-light);background:#7957ff1a;border:1px solid #7957ff2e;place-items:center;font-size:10px;font-weight:800;display:grid}.notification-section-overdue .notification-section-icon,.notification-section-risk .notification-section-icon{color:var(--ui-red);background:#ff5b6814;border-color:#ff5b6829}.notification-section-count{background:var(--ui-surface-2);min-width:21px;height:21px;color:var(--ui-text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid}.notification-section-empty{color:var(--ui-text-muted);padding:8px 0 12px 29px;font-size:10px}.notification-items{gap:var(--ui-space-1);flex-direction:column;display:flex}.notification-item{border-radius:var(--ui-radius-md);background:#0e131e9e;border:1px solid #0000;align-items:center;gap:10px;min-height:54px;padding:9px 10px 9px 13px;text-decoration:none;transition:all .16s,background .16s,border-color .16s;display:flex;position:relative}.notification-item:hover{background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.notification-item-priority{background:var(--ui-text-muted);border-radius:999px;align-self:stretch;width:3px}.notification-priority-critical{background:var(--ui-red);box-shadow:0 0 8px #ff5b6859}.notification-priority-high{background:var(--ui-yellow)}.notification-priority-medium{background:var(--ui-primary)}.notification-item-content{flex:1;min-width:0}.notification-item-content strong{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;display:block;overflow:hidden}.notification-item-content span{color:var(--ui-text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.notification-item-arrow{color:var(--ui-text-muted);font-size:13px;transition:all .16s}.notification-item:hover .notification-item-arrow{color:var(--ui-primary-light);transform:translate(2px)}.notifications-empty{text-align:center;color:var(--ui-text-muted);padding:45px 20px;font-size:11px}.notifications-footer{border-top:1px solid var(--ui-border);padding:11px 18px}.notifications-footer button{width:100%;color:var(--ui-primary);cursor:pointer;text-align:center;background:0 0;border:0;font-size:10px;font-weight:700}.notifications-footer button:hover{color:var(--ui-primary-light)}@media (max-width:767px){.notifications-overlay-panel{border-radius:var(--ui-radius-lg);width:auto;max-height:calc(100vh - 68px);top:58px;left:8px;right:8px}.notifications-body{max-height:calc(100vh - 190px)}.notifications-button{width:36px;height:36px}}.top-currency{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);min-width:0;height:100%;margin-right:auto;display:flex}.top-currency-title{display:none}.top-currency-rates{align-items:center;gap:var(--ui-space-2);display:flex}.top-currency-rate{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);white-space:nowrap;height:38px;padding:0 12px;display:flex}.top-currency-rate span{color:var(--ui-text-secondary);font-size:11px;font-weight:700}.top-currency-rate strong{color:var(--ui-text);font-size:13px;font-weight:700}.login-register{color:#686874;text-align:center;margin-top:18px;font-size:12px}.login-register a{color:#a78bfa;font-weight:600;text-decoration:none}.login-register a:hover{color:#c4b5fd}.login-logo{object-fit:contain;object-position:center;width:230px;height:auto;max-height:70px;margin:0 auto;display:block}@media (max-width:1023px){.sidebar{width:190px;padding:18px 12px}.app-main{width:calc(100% - 190px);margin-left:190px}.page-wrap{min-width:0;padding:28px 24px 50px}.page-header{gap:18px}.page-header-title{font-size:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sidebar{width:68px;min-width:0;padding:14px 8px}.app-main{width:calc(100% - 68px);margin-left:68px}.brand{justify-content:center;padding:0 0 20px}.brand-logo{object-fit:contain;width:52px;height:auto;transform:translateY(15px)}.nav-label{display:none}.nav-section{margin-bottom:14px}.nav-item{justify-content:center;gap:0;height:42px;padding:0}.nav-icon{width:100%}.nav-text,.nav-count{display:none}.sidebar-bottom{padding-top:10px}.system-status{margin-bottom:var(--ui-space-2);font-size:0}.system-status i{width:6px;height:6px;margin-right:0}.profile-copy{display:none}.logout-btn{height:34px;margin-top:var(--ui-space-1);justify-content:center;align-items:center;font-size:0;display:flex}.logout-btn:before{content:"↪";font-size:15px}.topbar{gap:var(--ui-space-2);height:56px;padding:0 10px}.mobile-brand{display:none}.top-actions{margin-left:auto}.mobile-brand .brand-mark{border-radius:var(--ui-radius-sm);width:30px;height:30px;font-size:12px}.mobile-brand strong,.top-currency{display:none}.top-actions{gap:6px}.top-actions .btn{min-height:34px;padding:0 10px;font-size:11px}.page-wrap{min-width:0;padding:22px 14px 40px}.page-header{margin-bottom:var(--ui-space-5);flex-direction:column;gap:14px}.page-header-title{font-size:27px}.page-header-description{margin-top:var(--ui-space-2);font-size:12px}.page-header-content{width:100%;min-width:0;max-width:100%}.page-header-title{overflow-wrap:anywhere;max-width:100%}.page-header-description{white-space:normal;overflow-wrap:break-word;max-width:100%}.page-header-action{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-header-action .btn{flex:none;width:auto;min-width:0}.metrics.four,.metrics.three,.dashboard-grid{grid-template-columns:1fr}.panel-head{padding:14px}.sidebar .side-nav,.sidebar .nav-section{width:100%}.sidebar .nav-item{border-radius:9px;width:100%;min-width:0;position:relative}.sidebar .nav-icon{border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:16px;display:flex}.sidebar .nav-item-active .nav-icon{color:#9b86ff;background:#7657ff1f;box-shadow:inset 0 0 0 1px #7657ff1f}.sidebar .nav-item:hover .nav-icon{background:#7657ff12}.sidebar .nav-item-active{background:0 0}.sidebar .nav-count{display:none}}@media (max-width:1023px){.page-wrap{overflow-x:hidden}.panel,.card,.table-wrap,.table-container{max-width:100%}.table-wrap,.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:680px}}@media (max-width:767px){.page-wrap{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}.panel,.card{width:100%;min-width:0}.panel-head{flex-wrap:wrap;gap:10px}.panel-head>*{min-width:0}table{min-width:620px}.btn,input,textarea,select{max-width:100%}}@media (max-width:1023px){.customer-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;width:100%;min-width:0;display:grid}.customer-filter-search{width:100%;min-width:0}}@media (max-width:767px){.customer-filters{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-search{grid-column:1/-1}.customer-filters .custom-select,.customer-filters>*{width:100%;min-width:0}}@media (max-width:420px){.customer-filters{grid-template-columns:1fr}.customer-filter-search{grid-column:auto}}@media (max-width:767px){.app-main{flex:0 0 calc(100% - 68px);width:calc(100% - 68px);min-width:0;max-width:calc(100% - 68px);margin-left:68px}html,body,.app-shell{width:100%;min-width:0;max-width:100%}.page-wrap,.topbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-table{width:100%;overflow:visible}.customer-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"client client""source segment""health health""ltv tasks""purchase contact";gap:14px 16px;width:100%;padding:18px 16px;display:grid;min-width:0!important}.customer-header{display:none}.customer-row>:first-child{grid-area:client}.customer-row>:nth-child(2){grid-area:source}.customer-row>:nth-child(3){grid-area:segment}.customer-row>:nth-child(4){grid-area:health}.customer-row>:nth-child(5){grid-area:ltv}.customer-row>:nth-child(6){grid-area:purchase}.customer-row>:nth-child(7){grid-area:contact}.customer-row>:nth-child(8){grid-area:tasks}.customer-name{min-width:0}.customer-name strong{color:#eef3ff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.customer-name span{margin-top:var(--ui-space-1);color:#536581;font-size:10px;display:block}.customer-source,.customer-segment,.customer-ltv,.customer-date,.customer-tasks{min-width:0}.customer-source:before,.customer-segment:before,.customer-ltv:before,.customer-date:before,.customer-tasks:before{color:#59647a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.customer-source:before{content:"ИСТОЧНИК"}.customer-segment:before{content:"СЕГМЕНТ"}.customer-ltv:before{content:"LTV"}.customer-tasks:before{content:"ЗАДАЧИ"}.customer-source span{color:#aeb8d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-segment span{font-size:10px}.customer-health{width:100%;min-width:0}.customer-health:before{content:"ЗДОРОВЬЕ";color:#59647a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.customer-health-top{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;display:flex}.customer-health-top strong{font-size:16px}.customer-health-bar{width:100%;margin-top:7px}.customer-health .health-label{font-size:9px;display:inline-flex}.customer-ltv strong{color:#eef3ff;font-size:13px}.customer-tasks{text-align:right}.customer-tasks-active,.customer-tasks-empty{font-size:11px}.customer-date:before{margin-bottom:var(--ui-space-1)}.customer-row>:nth-child(6):before{content:"ПОСЛЕДНЯЯ ПОКУПКА"}.customer-row>:nth-child(7):before{content:"ПОСЛЕДНЕЕ КАСАНИЕ"}.customer-date strong{color:#aab5d0;overflow-wrap:anywhere;font-size:10px;font-weight:600;display:block}.customer-row:not(.customer-header)>:first-child,.customer-row:not(.customer-header)>:nth-child(2),.customer-row:not(.customer-header)>:nth-child(3),.customer-row:not(.customer-header)>:nth-child(4),.customer-row:not(.customer-header)>:nth-child(5),.customer-row:not(.customer-header)>:nth-child(6),.customer-row:not(.customer-header)>:nth-child(7),.customer-row:not(.customer-header)>:nth-child(8){display:block}.customer-row:not(.customer-header){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"client client""source segment""health health""ltv tasks""purchase contact"}}.overflowTooltip{z-index:9999;border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-sm);background:var(--ui-surface);max-width:320px;box-shadow:var(--ui-shadow-md);color:var(--ui-text);pointer-events:none;padding:9px 11px;font-size:10px;line-height:1.45;position:fixed}.ui-bulk-select-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border:1px solid var(--ui-border);background:#0f121db8;border-radius:11px;min-height:46px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ui-bulk-select-bar-active{box-shadow:none;background:#0f121db8;border-color:#7c5cff52}.ui-bulk-select-bar-main{align-items:center;gap:14px;min-width:0;display:flex}.ui-bulk-select-bar-count{color:var(--ui-text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.ui-bulk-select-bar-count strong{color:var(--ui-text);font-weight:800}.ui-bulk-select-bar-content{align-items:center;gap:var(--ui-space-2);display:flex}@media (max-width:767px){.ui-bulk-select-bar{flex-direction:column;align-items:flex-start;padding:9px 10px}.ui-bulk-select-bar-main{justify-content:space-between;width:100%}.ui-bulk-select-bar-content{flex-wrap:wrap;width:100%}}@media screen and (min-width:2200px){.app-shell{zoom:1.25}}.customer-name span,.customer-source span,.customer-date strong{color:var(--ui-text-secondary)}.customer-header{color:var(--ui-text-secondary);font-size:11px}@media (max-width:767px){.customer-row{gap:10px 14px;padding:14px}.customer-health{min-height:0}.customer-name strong{white-space:normal;overflow-wrap:anywhere}.customer-filters>button{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--ui-bg:#070910;--ui-surface:#0d111a;--ui-surface-2:#111724;--ui-surface-3:#151c2a;--ui-border:#ffffff13;--ui-border-strong:#ffffff1f;--ui-border-hover:#7957ff6b;--ui-text:#f4f6fb;--ui-text-secondary:#a7afc0;--ui-text-muted:#929caf;--ui-text-dim:#4f596d;--ui-primary:#7657ff;--ui-primary-light:#927aff;--ui-primary-soft:#7657ff1a;--ui-primary-hover:#7657ff29;--ui-green:#45d48b;--ui-yellow:#f0b85a;--ui-red:#f06478;--ui-blue:#5b8cff;--ui-sidebar-width:248px;--ui-topbar-height:68px;--ui-content-max:1480px;--ui-content-padding-x:32px;--ui-content-padding-y:32px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:40px;--ui-space-9:48px;--ui-space-10:64px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-control-sm:32px;--ui-control-md:38px;--ui-control-lg:44px;--ui-shadow-sm:0 4px 16px #0000001f;--ui-shadow-md:0 10px 30px #00000029;--ui-shadow-lg:0 18px 50px #0003}html{background:var(--ui-bg);min-width:0!important}body{background:radial-gradient(circle at 72% -12%, #7657ff17, transparent 30%), var(--ui-bg);color:var(--ui-text);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden;min-width:0!important}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%}.app-shell{width:100%;min-width:0;min-height:100vh;display:flex}.sidebar{width:var(--ui-sidebar-width);min-width:var(--ui-sidebar-width);border-right:1px solid var(--ui-border);z-index:50;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;background:linear-gradient(#090c13fc,#070a10fc);padding:18px 12px;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar .brand{justify-content:center;padding:0 0 16px}.sidebar .brand picture{max-width:100%;display:block}.sidebar .brand-logo{object-fit:contain;width:160px;height:auto;display:block;transform:none}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.app-main{width:calc(100% - var(--ui-sidebar-width));min-width:0;min-height:100vh;margin-left:var(--ui-sidebar-width);background:var(--ui-bg)}.topbar{width:100%;min-width:0;height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-content-padding-x);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#070910d1;display:flex;position:sticky;top:0}.page-wrap{width:100%;max-width:var(--ui-content-max);min-width:0;padding:var(--ui-content-padding-y) var(--ui-content-padding-x) 72px;margin:0 auto}.page-wrap>*{min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-7);width:100%;margin:0 0 var(--ui-space-6);display:flex}.page-header-content{flex:1;min-width:0}.page-header-eyebrow{color:var(--ui-primary-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.2}.page-header-title{color:var(--ui-text);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:750;line-height:1.1}.page-header-description{max-width:760px;color:var(--ui-text-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.page-header-action{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.section{width:100%;margin:0 0 var(--ui-space-7)}.section:last-child{margin-bottom:0}.section-title{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);margin:0 0 var(--ui-space-3);display:flex}.section-title h2{color:var(--ui-text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.section-title p{color:var(--ui-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.card{background:linear-gradient(180deg, #ffffff05, #fff0), var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:100%;box-shadow:var(--ui-shadow-sm)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border);display:flex}.card-content{padding:var(--ui-space-6)}.card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border);display:flex}.panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#0d111af0;width:100%;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:58px;padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-border);display:flex}.btn{height:var(--ui-control-md);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{color:var(--ui-text);background:#7957ff12;border-color:#7957ff59;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;transform:none}.btn-primary{color:#fff;background:linear-gradient(135deg,#8162ff,#6947ed);border-color:#8569ffcc;box-shadow:0 7px 22px #7957ff2e}.btn-primary:hover{border-color:var(--ui-primary-light);color:#fff;background:linear-gradient(135deg,#8a6cff,#7050f2);box-shadow:0 9px 26px #7957ff40}.btn-ghost{background:var(--ui-surface-2);color:var(--ui-text-secondary)}.btn-danger{color:var(--ui-red);background:#f064780f;border-color:#f0647840}.btn-sm{height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);padding:0 11px;font-size:10px}.btn-lg{height:var(--ui-control-lg);padding:0 17px;font-size:12px}input,select,textarea{color:var(--ui-text);background:var(--ui-surface-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input,select{min-height:var(--ui-control-md);padding:0 11px}textarea{resize:vertical;min-height:100px;padding:10px 11px}input::placeholder,textarea::placeholder{color:var(--ui-text-dim)}input:hover,select:hover,textarea:hover{border-color:#ffffff29}input:focus,select:focus,textarea:focus{border-color:#7657ff94;box-shadow:0 0 0 3px #7657ff14}input:disabled,select:disabled,textarea:disabled{opacity:.5}.badge{border:1px solid var(--ui-border);background:var(--ui-surface-2);min-height:24px;color:var(--ui-text-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.badge-success{color:var(--ui-green);background:#45d48b12;border-color:#45d48b33}.badge-warning{color:var(--ui-yellow);background:#f0b85a12;border-color:#f0b85a33}.badge-danger{color:var(--ui-red);background:#f0647812;border-color:#f0647833}.ui-grid{gap:var(--ui-space-4);display:grid}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-stack{flex-direction:column;display:flex}.ui-stack-sm{gap:var(--ui-space-2)}.ui-stack-md{gap:var(--ui-space-4)}.ui-stack-lg{gap:var(--ui-space-6)}.ui-stack-xl{gap:var(--ui-space-8)}.ui-divider{background:var(--ui-border);border:0;width:100%;height:1px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7657ffb8}table{border-collapse:collapse;width:100%}th{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;font-size:9px;font-weight:800}td{color:var(--ui-text-secondary);font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#252b39;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#343b4c}@media (min-width:1920px){:root{--ui-content-max:1520px;--ui-content-padding-x:36px}}@media (min-width:2300px){:root{--ui-content-max:1600px;--ui-content-padding-x:40px}}@media (max-width:1280px){:root{--ui-sidebar-width:220px;--ui-content-padding-x:24px;--ui-content-padding-y:28px}.page-header-title{font-size:30px}.ui-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){:root{--ui-sidebar-width:76px;--ui-topbar-height:60px;--ui-content-padding-x:20px;--ui-content-padding-y:24px}.sidebar{padding:14px 8px}.sidebar .brand{justify-content:center}.sidebar .brand-logo{width:52px}.sidebar .nav-label,.sidebar .nav-text,.sidebar .nav-count,.sidebar .profile-copy,.sidebar .system-status,.sidebar .logout-btn{display:none}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .nav-icon{border-radius:var(--ui-radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sidebar .nav-item-active{background:0 0}.sidebar .nav-item-active .nav-icon{color:var(--ui-primary-light);background:#7657ff1f}.page-header-title{font-size:28px}.ui-grid-3,.ui-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--ui-sidebar-width:64px;--ui-topbar-height:56px;--ui-content-padding-x:14px;--ui-content-padding-y:20px}body{font-size:13px}.sidebar{width:var(--ui-sidebar-width);min-width:var(--ui-sidebar-width);padding:12px 7px}.sidebar .brand{padding:0 0 18px}.sidebar .brand-logo{width:46px;transform:translateY(7px)}.app-main{width:calc(100% - var(--ui-sidebar-width));margin-left:var(--ui-sidebar-width)}.topbar{height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);padding:0 var(--ui-content-padding-x)}.top-currency,.top-search{display:none}.top-actions{margin-left:auto}.top-actions .btn{height:34px;padding:0 10px;font-size:10px}.page-wrap{width:100%;max-width:100%;padding:var(--ui-content-padding-y) var(--ui-content-padding-x) 44px}.page-header{gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);flex-direction:column}.page-header-eyebrow{font-size:9px}.page-header-title{font-size:25px}.page-header-description{margin-top:8px;font-size:12px}.page-header-action{flex-wrap:wrap;justify-content:flex-start;width:100%}.section{margin-bottom:var(--ui-space-6)}.section-title{flex-direction:column;align-items:flex-start;gap:6px}.card-header,.card-content{padding:var(--ui-space-4)}.card-footer{padding:var(--ui-space-3) var(--ui-space-4)}.panel-head{padding:var(--ui-space-4)}.ui-grid-2,.ui-grid-3,.ui-grid-4{grid-template-columns:1fr}}@media (max-width:420px){:root{--ui-content-padding-x:11px}.page-header-title{font-size:23px}.btn,input,select,textarea{max-width:100%}}.ui-switch{--switch-width:40px;--switch-height:24px;--switch-thumb:18px;--switch-offset:3px;--switch-translate:16px;min-width:0;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ui-switch>input{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute}.ui-switch-track{flex:0 0 var(--switch-width);width:var(--switch-width);height:var(--switch-height);background:#ffffff1a;border:0;border-radius:999px;transition:background .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-switch-thumb{top:var(--switch-offset);left:var(--switch-offset);width:var(--switch-thumb);height:var(--switch-thumb);background:#d8dce7;border-radius:50%;margin:0;transition:transform .16s,background .16s;position:absolute;transform:translate(0);box-shadow:0 2px 7px #0000004d}.ui-switch-tone-primary .ui-switch-track{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-switch-tone-primary.ui-switch-checked .ui-switch-track{background:linear-gradient(135deg,#8162ff,#6947ed);box-shadow:inset 0 0 0 1px #917affbf,0 0 0 3px #7657ff12}.ui-switch-tone-success .ui-switch-track{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-switch-tone-success.ui-switch-checked .ui-switch-track{background:linear-gradient(135deg,#45d48b,#32bf78);box-shadow:inset 0 0 0 1px #45d48bbf,0 0 0 3px #45d48b12}.ui-switch-checked .ui-switch-thumb{transform:translateX(var(--switch-translate));background:#fff}.ui-switch:hover .ui-switch-track{box-shadow:inset 0 0 0 1px #ffffff2e}.ui-switch-tone-primary.ui-switch-checked:hover .ui-switch-track{box-shadow:inset 0 0 0 1px #9b82ffe6,0 0 0 3px #7657ff12}.ui-switch-tone-success.ui-switch-checked:hover .ui-switch-track{box-shadow:inset 0 0 0 1px #45d48bf2,0 0 0 3px #45d48b12}.ui-switch:focus-within .ui-switch-track{outline-offset:2px;outline:2px solid #7657ffa6}.ui-switch-state{min-width:28px;color:var(--ui-text-muted);letter-spacing:.05em;text-align:center;font-size:10px;font-weight:800;line-height:1}.ui-switch-checked .ui-switch-state{color:var(--ui-primary-light)}.ui-switch-tone-success.ui-switch-checked .ui-switch-state{color:var(--ui-green)}.ui-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch-label{color:var(--ui-text);font-size:12px;font-weight:700;line-height:1.3}.ui-switch-description{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-switch-disabled{opacity:.45;cursor:not-allowed}.ui-switch-sm{gap:8px}.ui-switch-sm .ui-switch-label{font-size:11px}.ui-switch-sm .ui-switch-description{font-size:9px}.ui-switch-sm .ui-switch-state{min-width:26px;font-size:9px}.ui-switch-lg{gap:11px}.ui-switch-lg .ui-switch-label{font-size:13px}.ui-switch-lg .ui-switch-description{font-size:11px}.ui-switch-lg .ui-switch-state{min-width:30px;font-size:10px}@media (max-width:767px){.ui-switch{gap:8px}.ui-switch-label{font-size:11px}.ui-switch-description{font-size:9px}}.ui-checkbox{min-width:0;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;display:inline-flex}.ui-checkbox-control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-checkbox-control>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-checkbox-box{background:var(--ui-surface-2);color:#0000;border:1px solid #ffffff2e;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.ui-checkbox-box svg{width:13px;height:13px;display:block}.ui-checkbox:hover .ui-checkbox-box{border-color:#ffffff52}.ui-checkbox-control>input:checked+.ui-checkbox-box{color:#fff;background:linear-gradient(135deg,#8162ff,#6947ed);border-color:#917affd9;box-shadow:0 0 0 3px #7657ff14}.ui-checkbox-control>input:focus-visible+.ui-checkbox-box{outline-offset:2px;outline:2px solid #7657ffa6}.ui-checkbox-control>input:disabled+.ui-checkbox-box{opacity:.45}.ui-checkbox-copy{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.ui-checkbox-label{color:var(--ui-text);font-size:12px;font-weight:700;line-height:1.3}.ui-checkbox-description{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.ui-checkbox-disabled{opacity:.45;cursor:not-allowed}.ui-checkbox-sm .ui-checkbox-box{border-radius:4px;flex-basis:15px;width:15px;height:15px}.ui-checkbox-sm .ui-checkbox-box svg{width:11px;height:11px}.ui-checkbox-sm .ui-checkbox-label{font-size:11px}.ui-checkbox-md .ui-checkbox-box{flex-basis:18px;width:18px;height:18px}@media (max-width:767px){.ui-checkbox{gap:8px}.ui-checkbox-md .ui-checkbox-box{flex-basis:18px;width:18px;height:18px}.ui-checkbox-label{font-size:11px}.ui-checkbox-description{font-size:9px}}.ui-status-badge{border:1px solid var(--ui-border);background:var(--ui-surface-2);min-height:24px;color:var(--ui-text-muted);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ui-status-badge-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ui-status-badge-success{color:var(--ui-green);background:#45d48b12;border-color:#45d48b33}.ui-status-badge-danger{color:var(--ui-red);background:#f0647812;border-color:#f0647833}.ui-status-badge-warning{color:var(--ui-yellow);background:#f0b85a12;border-color:#f0b85a33}.ui-status-badge-info{color:var(--ui-blue);background:#5b8cff12;border-color:#5b8cff33}.ui-status-badge-neutral{border-color:var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-muted)}.ui-status-badge-solid.ui-status-badge-info{background:var(--ui-blue);border-color:var(--ui-blue);color:var(--ui-bg)}.ui-status-badge-solid.ui-status-badge-warning{background:var(--ui-yellow);border-color:var(--ui-yellow);color:var(--ui-bg)}.ui-status-badge-solid.ui-status-badge-success{background:var(--ui-green);border-color:var(--ui-green);color:var(--ui-bg)}.ui-status-badge-solid.ui-status-badge-danger{background:var(--ui-red);border-color:var(--ui-red);color:var(--ui-bg)}.ui-status-badge-solid.ui-status-badge-neutral{background:var(--ui-surface-3);border-color:var(--ui-border-strong);color:var(--ui-text)}@media (max-width:767px){.ui-status-badge{gap:5px;min-height:22px;padding:0 8px;font-size:8px}.ui-status-badge-dot{flex-basis:5px;width:5px;height:5px}}.mobile-menu-toggle,.top-action-icon{display:none}@media (max-width:767px){.app-shell{--mobile-header-height:calc(64px + env(safe-area-inset-top,0px))}.app-shell .app-main{flex:100%;width:100%;min-width:0;max-width:100%;margin-left:0}.app-shell .topbar{height:var(--mobile-header-height);min-height:var(--mobile-header-height);gap:var(--ui-space-2);padding:env(safe-area-inset-top,0px) var(--ui-space-3) 0}.app-shell .mobile-menu-toggle{border-radius:var(--ui-radius-sm);width:40px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-toggle svg,.top-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell .mobile-menu-toggle:hover{background:var(--ui-surface-2);color:var(--ui-text)}.app-shell .mobile-brand{align-items:center;gap:var(--ui-space-2);flex:auto;min-width:0;margin-right:auto;display:flex}.mobile-brand img{object-fit:contain;flex:0 0 32px;width:32px;max-width:100%;height:32px;display:block}.app-shell .mobile-brand>span{color:var(--ui-text);letter-spacing:-.04em;font-size:16px;font-weight:750}.app-shell .top-actions{gap:var(--ui-space-1);flex:none;margin-left:0}.app-shell .top-actions>.btn{width:36px;min-width:36px;height:36px;padding:0}.app-shell .top-action-label{display:none}.app-shell .top-action-icon{display:block}.app-shell .sidebar{inset:var(--mobile-header-height) 0 0;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:var(--ui-space-4) var(--ui-space-4) calc(var(--ui-space-6) + env(safe-area-inset-bottom,0px));background:var(--ui-bg);overscroll-behavior:contain;border-right:0;display:none;overflow-y:auto}.app-shell[data-mobile-menu-open=true] .sidebar{z-index:60;display:flex}.app-shell[data-mobile-menu-open=true] .topbar{z-index:70;background:var(--ui-bg)}.app-shell[data-mobile-menu-open=true] .top-actions,.app-shell .sidebar .brand{display:none}.app-shell .sidebar .side-nav{gap:var(--ui-space-3);flex-direction:column;flex:none;width:100%;display:flex}.app-shell .sidebar .nav-section{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);margin:0}.app-shell .sidebar .nav-label{padding:0 var(--ui-space-2) var(--ui-space-2);color:var(--ui-text-muted);font-size:11px;line-height:1.5;display:block}.app-shell .sidebar .nav-item{justify-content:flex-start;gap:var(--ui-space-3);min-height:46px;padding:var(--ui-space-2);border-radius:var(--ui-radius-sm)}.app-shell .sidebar .nav-icon{width:24px;min-width:24px;height:24px;box-shadow:none;color:var(--ui-text-muted);background:0 0;border-radius:0;flex:0 0 24px;font-size:18px}.app-shell .sidebar .nav-text{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.app-shell .sidebar .nav-count{margin-left:auto;display:inline-flex}.app-shell .sidebar .nav-item-active{background:var(--ui-primary-soft)}.app-shell .sidebar .nav-item-active .nav-icon,.app-shell .sidebar .nav-item-active .nav-text{color:var(--ui-primary-light)}.app-shell .sidebar .sidebar-bottom{margin-top:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.app-shell .sidebar .system-status{margin-bottom:var(--ui-space-3);text-align:left;font-size:11px;display:block}.app-shell .sidebar .profile-copy{display:block}.app-shell .sidebar .profile-copy strong{font-size:14px}.app-shell .sidebar .profile-copy span{font-size:12px}.app-shell .sidebar .logout-btn{height:var(--ui-control-lg);margin-top:var(--ui-space-4);justify-content:center;align-items:center;font-size:13px;display:flex}.app-shell .sidebar .logout-btn:before{content:none}}.sidebar-toggle{display:none}@media (min-width:768px){.app-shell{--sidebar-expanded-width:248px;--sidebar-motion:.28s cubic-bezier(.22, 1, .36, 1)}.app-shell .sidebar{padding:var(--sidebar-block-padding,18px) var(--sidebar-inline-padding,12px);transition:width var(--sidebar-motion), min-width var(--sidebar-motion), padding var(--sidebar-motion), box-shadow var(--sidebar-motion);overflow-y:hidden}.app-shell .app-main{transition:margin-left var(--sidebar-motion), width var(--sidebar-motion)}.app-shell .sidebar .brand-logo{width:var(--sidebar-logo-width,160px);transition:width var(--sidebar-motion)}.app-shell .sidebar .brand,.app-shell .sidebar .sidebar-bottom{flex-shrink:0}.app-shell .sidebar .nav-label{max-height:var(--sidebar-label-height,32px);padding-bottom:var(--sidebar-label-padding,8px);white-space:nowrap;opacity:var(--sidebar-copy-opacity,1);visibility:var(--sidebar-copy-visibility,visible);transition:max-height var(--sidebar-motion), padding var(--sidebar-motion), opacity var(--sidebar-motion), visibility var(--sidebar-motion);display:block;overflow:hidden}.app-shell .sidebar .nav-item{padding:0 var(--sidebar-item-padding,10px);height:var(--sidebar-item-height,37px);transition:height var(--sidebar-motion), padding var(--sidebar-motion), background-color .18s ease;justify-content:flex-start}.app-shell .sidebar .nav-item .nav-icon{border-radius:0;width:20px;min-width:20px;height:20px}.app-shell .sidebar .nav-text{white-space:nowrap;display:block;overflow:hidden}.app-shell .sidebar .nav-count{display:inline-flex}.app-shell .sidebar .nav-text,.app-shell .sidebar .nav-count{opacity:var(--sidebar-copy-opacity,1);visibility:var(--sidebar-copy-visibility,visible);transition:opacity var(--sidebar-motion), visibility var(--sidebar-motion)}.app-shell .sidebar .sidebar-bottom{width:calc(var(--sidebar-expanded-width) - 24px);max-height:var(--sidebar-footer-height,480px);padding-top:var(--sidebar-footer-padding,14px);opacity:var(--sidebar-copy-opacity,1);visibility:var(--sidebar-copy-visibility,visible);transition:max-height var(--sidebar-motion), padding var(--sidebar-motion), opacity var(--sidebar-motion), visibility var(--sidebar-motion);display:block;overflow:hidden}.app-shell .sidebar .profile-copy,.app-shell .sidebar .system-status,.app-shell .sidebar .sidebar-billing{display:block}.app-shell .sidebar .logout-btn{justify-content:center;align-items:center;display:flex}.app-shell .sidebar .side-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-primary-light) 35%, transparent) transparent;flex:1 1 0;min-height:0;overflow:hidden auto}.app-shell .sidebar-toggle{width:var(--ui-control-md);flex:0 0 var(--ui-control-md);justify-content:center;align-items:center;margin-right:auto;padding:0;display:inline-flex}.sidebar-toggle svg{width:20px;height:20px}.app-shell[data-sidebar-state=collapsed]{--ui-sidebar-width:76px}.app-shell[data-sidebar-state=collapsed]:not([data-sidebar-preview=true]){--sidebar-block-padding:14px;--sidebar-inline-padding:8px;--sidebar-logo-width:52px;--sidebar-copy-opacity:0;--sidebar-copy-visibility:hidden;--sidebar-label-height:0px;--sidebar-label-padding:0px;--sidebar-footer-height:0px;--sidebar-footer-padding:0px;--sidebar-item-padding:calc((100% - var(--ui-space-5)) / 2);--sidebar-item-height:42px}.app-shell[data-sidebar-preview=true] .sidebar{width:var(--sidebar-expanded-width);min-width:var(--sidebar-expanded-width);box-shadow:var(--ui-shadow-lg), 12px 0 32px #00000038}}@media (min-width:768px) and (max-width:1279px){.app-shell{--sidebar-expanded-width:220px}}@media (min-width:768px) and (max-width:1023px){.app-shell[data-sidebar-state=expanded]{--ui-sidebar-width:220px}.app-shell[data-sidebar-state=auto]:not([data-sidebar-preview=true]){--sidebar-block-padding:14px;--sidebar-inline-padding:8px;--sidebar-logo-width:52px;--sidebar-copy-opacity:0;--sidebar-copy-visibility:hidden;--sidebar-label-height:0px;--sidebar-label-padding:0px;--sidebar-footer-height:0px;--sidebar-footer-padding:0px;--sidebar-item-padding:calc((100% - var(--ui-space-5)) / 2);--sidebar-item-height:42px}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.app-shell{--sidebar-motion:0s}}
