@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-outline-style:solid}}}@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;--text-xs:.75rem;--text-sm:.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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{.collapse{visibility:collapse}.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}.relative{position:relative}.static{position:static}.order-1{order:1}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[payables\:create\]{payables:create}}:root{--background-primary:#050708;--background-secondary:#080b0d;--background-elevated:#0e1316;--surface-card:#0b0f11;--surface-hover:#11181b;--surface-active:#132127;--border-default:#ffffff14;--border-emphasis:#65dcff33;--text-primary:#f1f6f8;--text-secondary:#b5c0c5;--text-muted:#95a3aa;--accent-primary:#4de5ff;--accent-hover:#74edff;--accent-strong:#1399bd;--accent-glow:#4de5ff2e;--status-success:#55dfa7;--status-warning:#f5b95c;--status-error:#ff6b7a;--status-info:#4de5ff;--status-neutral:#9aa7ad;--bg:var(--background-primary);--surface:var(--surface-card);--surface-2:var(--background-elevated);--surface-3:var(--surface-hover);--line:var(--border-default);--line-bright:var(--border-emphasis);--text:var(--text-primary);--muted:var(--text-muted);--muted-2:var(--text-secondary);--cyan:var(--accent-primary);--cyan-2:var(--accent-strong);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-error);--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:10px;--radius-lg:14px;--radius-xl:16px;--radius:var(--radius-xl);--shadow-card:0 14px 36px #0003;--shadow-dropdown:0 20px 54px #00000085, 0 0 0 1px #4de5ff06;--shadow-modal:0 28px 90px #0009;--glow-subtle:0 0 22px #4de5ff1a;--opacity-subtle:.06;--opacity-muted:.7;--z-base:0;--z-sticky:20;--z-header:30;--z-sidebar:40;--z-dropdown:1000;--z-popover:1100;--z-tooltip:1200;--z-drawer:1300;--z-modal:1400;--z-toast:1500;--z-blocker:1600;--z-overlay:var(--z-drawer);--transition-fast:.14s ease;--transition-base:.22s ease;--transition-slow:.32s ease;--control-small:36px;--control-medium:42px;--control-large:48px;--content-narrow:760px;--content-standard:1120px;--content-wide:1540px;--sidebar-w:268px;--header-h:76px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-body:15px;--text-section:19px;--text-metric:30px;--card-padding:24px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 68% -15%, #2497b91a, transparent 32%), var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;min-width:320px;margin:0;overflow-x:hidden}#app-overlay-root{z-index:var(--z-dropdown);position:relative}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.75px;width:18px;height:18px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.app-shell{min-height:100vh;padding-left:var(--sidebar-w);transition:padding .25s}.app-shell.is-collapsed{--sidebar-w:84px}.app-sidebar{width:var(--sidebar-w);z-index:var(--z-sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a0bf5;flex-direction:column;padding:0 15px 15px;transition:width .25s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{height:var(--header-h);align-items:center;padding:0 5px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:11px;min-width:205px;font-size:16px;display:flex}.brand b span{color:var(--cyan)}.brand-mark{width:38px;height:38px;color:var(--cyan);background:linear-gradient(145deg,#4de5ff24,#4de5ff05);border:1px solid #4de5ff57;border-radius:11px;flex:0 0 38px;place-items:center;display:grid;box-shadow:inset 0 0 16px #4de5ff14,0 0 18px #4de5ff12}.workspace-switch{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:10px;min-height:64px;margin:9px 0 23px;padding:11px;display:flex;overflow:hidden}.workspace-switch:hover{border-color:var(--line-bright);background:#4de5ff09}.workspace-avatar{color:#bceef7;width:36px;height:36px;font-size:var(--text-xs);background:#182126;border-radius:10px;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.workspace-copy{flex-direction:column;flex:1;min-width:138px;display:flex}.workspace-copy b{font-size:var(--text-sm);white-space:nowrap}.workspace-copy small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-top:4px}.workspace-switch>svg{width:14px;color:var(--muted)}.workspace-picker{position:relative}.workspace-picker .workspace-switch{width:100%}.workspace-menu{z-index:var(--z-dropdown);border:1px solid var(--line-bright);background:#0b151a;border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 45px #0000006b}.workspace-menu strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;font-size:12px}.workspace-menu button{min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.workspace-menu button:hover:not(:disabled){background:#4de5ff14}.workspace-menu button:disabled{opacity:.55}.workspace-menu button span{width:30px;height:30px;color:var(--accent-primary);background:#23d8ff1f;border-radius:8px;place-items:center;font-size:11px;display:grid}.tenant-settings-card{max-width:960px}.tenant-settings-card .section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.tenant-settings-card .section-heading>span{width:44px;height:44px;color:var(--accent-primary);background:#23d8ff1a;border-radius:12px;place-items:center;display:grid}.tenant-settings-card .section-heading h2,.tenant-settings-card .section-heading p{margin:0}.tenant-settings-card .section-heading p{color:var(--text-secondary);margin-top:4px}.tenant-settings-card .form-actions{justify-content:flex-end;margin-top:24px;display:flex}.app-sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#7d8a91;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 11px 8px;font-weight:700}.nav-label-secondary{margin-top:15px}.app-sidebar nav a{color:#9aa7ad;height:44px;font-size:var(--text-md);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:0 11px;font-weight:520;display:flex}.app-sidebar nav a svg{flex:0 0 19px;width:19px;height:19px}.app-sidebar nav a.active{color:#e9fbff;box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#4de5ff1f,#4de5ff06);border-color:#4de5ff1a}.app-sidebar nav a.active svg{color:var(--cyan);filter:drop-shadow(0 0 5px #4de5ff59)}.app-sidebar nav a em{width:23px;height:21px;color:var(--cyan);font-size:var(--text-xs);background:#4de5ff1f;border-radius:6px;place-items:center;margin-left:auto;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.plan-progress{padding:12px 8px 13px}.plan-progress div{font-size:var(--text-xs);color:var(--muted-2);justify-content:space-between;display:flex}.plan-progress>i{background:#182024;border-radius:4px;height:3px;margin:9px 0 7px;display:block}.plan-progress>i span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-2), var(--cyan));width:62%;height:100%;display:block;box-shadow:0 0 8px #4de5ff40}.plan-progress small{color:#849198;font-size:var(--text-xs)}.collapse-button{color:#89969c;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:44px;padding:0 11px;font-size:14px;display:flex}.collapse-button:hover{color:var(--text)}.collapse-button svg{flex:0 0 17px;width:17px}.is-collapsed .brand b,.is-collapsed .workspace-copy,.is-collapsed .workspace-switch>svg,.is-collapsed .app-sidebar nav a span,.is-collapsed .app-sidebar nav a em,.is-collapsed .nav-label,.is-collapsed .plan-progress,.is-collapsed .collapse-button span{opacity:0;pointer-events:none}.is-collapsed .workspace-switch{padding:9px}.is-collapsed .app-sidebar nav a{padding:0 16px}.main-column{min-width:0}.app-header{z-index:var(--z-header);height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050708d1;justify-content:space-between;align-items:center;gap:24px;padding:0 34px;display:flex;position:sticky;top:0}.header-left,.header-actions{align-items:center;gap:12px;display:flex}.header-left{flex:1;min-width:0;overflow:hidden}.header-actions{flex-shrink:0}.desktop-collapse,.mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#0b0f11;border-radius:10px;place-items:center;display:grid}.desktop-collapse svg{width:15px}.breadcrumb{color:#89969d;font-size:var(--text-sm);white-space:nowrap}.breadcrumb i{margin:0 8px;font-style:normal}.breadcrumb b{color:#c5cfd3;font-weight:500}.header-search{border:1px solid var(--line);color:#829097;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;width:260px;height:42px;padding:0 12px;display:flex}.header-search svg{width:15px}.header-search input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.header-search input::placeholder{color:#7c8990}kbd{font:var(--text-xs) var(--font-geist-mono);color:#8d9aa0;border:1px solid var(--line);background:#111619;border-radius:5px;padding:3px 6px}.icon-button{border:1px solid var(--line);color:#a0adb3;cursor:pointer;background:#0b0f11;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute;top:7px;right:7px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-button>span{color:#dce7ea;width:40px;height:40px;font-size:var(--text-xs);background:linear-gradient(145deg,#28353a,#141b1e);border-radius:11px;place-items:center;font-weight:700;display:grid}.profile-button div{flex-direction:column;min-width:85px;display:flex}.profile-button b{font-size:var(--text-sm)}.profile-button small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.profile-button svg{color:#5d686d;width:13px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.page-container{max-width:1540px;margin:0 auto;padding:42px 36px 78px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.eyebrow{color:var(--cyan);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-weight:700;display:block}.page-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,2.7vw,40px);font-weight:560}.page-title-row p{color:var(--muted);font-size:var(--text-body);margin:11px 0 0;line-height:1.5}.date-control{border:1px solid var(--line);color:#b3bec2;height:42px;font-size:var(--text-sm);background:#0a0e10;border-radius:10px;align-items:center;gap:9px;padding:0 15px;display:flex}.glow-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f1417eb,#080b0df2);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff05,0 14px 36px #0000002e}.glow-card:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0 0,#4de5ff09,#0000 34%);position:absolute;inset:0}.glow-card:hover{border-color:#4de5ff1c}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.stat-card{min-height:170px;padding:var(--card-padding)}.stat-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:42px;height:42px;color:var(--cyan);background:#4de5ff13;border:1px solid #4de5ff17;border-radius:11px;place-items:center;display:grid}.metric-icon svg{width:20px;height:20px}.stat-top button{color:#526067;cursor:pointer;background:0 0;border:0}.stat-card>p{color:var(--muted);font-size:var(--text-md);margin:20px 0 6px}.stat-card>strong{font-size:var(--text-metric);letter-spacing:-.025em;font-weight:560;display:block}.stat-change{color:#94a2a8;font-size:var(--text-xs);align-items:center;gap:6px;margin-top:11px;display:flex}.stat-change svg{width:12px;height:12px}.stat-change.up{color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;display:grid}.production-card,.health-card,.activity-card,.stock-card,.module-table-card{padding:var(--card-padding)}.section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.section-header h2{font-size:var(--text-section);margin:0;font-weight:560}.section-header p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0}.section-header a{color:#a1aeb4;font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.section-header a:hover{color:var(--cyan)}.production-list{flex-direction:column;display:flex}.production-row{border-top:1px solid var(--line);align-items:center;gap:15px;min-height:86px;padding:17px 0;display:flex}.job-icon{border:1px solid var(--line);color:#a2afb4;background:#0b0f11;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.job-icon svg{width:19px;height:19px}.job-main{flex:1;min-width:0}.job-main>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-main>div span:first-child{flex-direction:column;min-width:0;display:flex}.job-main b{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:540;overflow:hidden}.job-main small{color:var(--muted);font-size:var(--text-xs);margin-top:5px}.status-badge{font-size:var(--text-xs);white-space:nowrap;color:#b0bcc1;background:#8291991a;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.status-cyan{color:var(--cyan);background:#4de5ff14}.status-green{color:var(--green);background:#55dfa714}.status-amber{color:var(--amber);background:#f5b95c14}.status-red{color:var(--red);background:#ff6b7a14}.progress-row{grid-template-columns:1fr 42px 58px;align-items:center;gap:10px;margin-top:11px;display:grid}.progress-row>i{background:#202a2f;border:1px solid #ffffff09;border-radius:6px;height:6px;overflow:hidden}.progress-row>i span{background:linear-gradient(90deg,var(--cyan-2),var(--cyan));border-radius:4px;height:100%;display:block;box-shadow:0 0 7px #4de5ff4d}.progress-row b,.progress-row small{font:var(--text-xs) var(--font-geist-mono);color:#a8b4b9;margin:0}.health-gauge{place-items:center;padding:10px 0 24px;display:grid}.gauge-ring{background:conic-gradient(var(--cyan) 0 94%, #202b30 94% 100%);border-radius:50%;place-items:center;width:164px;height:164px;display:grid;position:relative;box-shadow:0 0 40px #4de5ff1a}.gauge-ring:after{content:"";background:radial-gradient(circle,#10181b 0,#090d0f 68%);border-radius:50%;width:151px;height:151px;position:absolute}.gauge-ring span{z-index:1;text-align:center;position:relative}.gauge-ring b{font-size:34px;font-weight:540;display:block}.gauge-ring small{color:var(--green);font-size:var(--text-xs);margin-top:4px;display:block}.health-metrics{border-top:1px solid var(--line)}.health-metrics div{font-size:var(--text-md);border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.health-metrics span{color:var(--muted)}.health-metrics b{font-weight:500}.dot{border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.activity-list,.stock-list{border-top:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:72px;display:grid}.activity-dot{color:#9eabb1;background:#7d8c9414;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.activity-dot svg{width:12px}.activity-dot.cyan{color:var(--cyan);background:#4de5ff14}.activity-dot.green{color:var(--green);background:#55dfa714}.activity-dot.amber{color:var(--amber);background:#f5b95c14}.activity-row>div{flex-direction:column;display:flex}.activity-row b,.stock-row b{font-size:var(--text-sm);font-weight:520}.activity-row small,.stock-row small{color:var(--muted);font-size:var(--text-xs);margin-top:5px}.activity-row time{color:#909da3;font-size:var(--text-xs)}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 34px;align-items:center;gap:12px;min-height:78px;display:grid}.warning-icon{width:34px;height:34px;color:var(--amber);background:#f5b95c14;border-radius:9px;place-items:center;display:grid}.warning-icon svg{width:13px}.stock-row>div{flex-direction:column;display:flex}.stock-row>div>i{background:#222b30;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.stock-row>div>i span{background:var(--amber);border-radius:inherit;height:100%;display:block}.stock-row>strong{color:var(--amber);font:var(--text-xs) var(--font-geist-mono)}.button{border:1px solid var(--line);min-height:42px;font-size:var(--text-md);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.button.primary{color:#031014;background:linear-gradient(135deg,#68edff,#2ec8ea);border-color:#0000;font-weight:650;box-shadow:0 0 20px #4de5ff1f}.button.primary:hover{filter:brightness(1.08)}.button.secondary{color:#a1afb4;background:#0c1113}.module-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.module-metrics .glow-card{padding:var(--card-padding);flex-direction:column;display:flex}.module-metrics span{color:var(--muted);font-size:var(--text-md)}.module-metrics b{margin-top:14px;font-size:28px;font-weight:540}.module-metrics small{color:#96a4aa;font-size:var(--text-xs);align-items:center;gap:6px;margin-top:11px;display:flex}.module-metrics small svg{width:11px;color:var(--cyan)}.filter-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.search-input{color:#87959c;border:1px solid var(--line);background:#090d0f;border-radius:10px;align-items:center;gap:9px;width:min(330px,100%);height:42px;padding:0 13px;display:flex}.search-input input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.search-input input::placeholder{color:#536168}.table-wrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th{color:#91a0a6;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#0a0e10;font-weight:650}th,td{border-bottom:1px solid var(--line);height:56px;padding:0 17px}td{color:#bcc7cb;font-size:var(--text-md)}tbody tr:last-child td{border-bottom:0}.empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#4de5ff0b,#0000 55%);border:1px dashed #ffffff17;border-radius:11px;flex-direction:column;align-items:center;padding:48px 20px 42px;display:flex}.empty-state>span{width:42px;height:42px;color:var(--cyan);background:#4de5ff0f;border:1px solid #4de5ff26;border-radius:12px;place-items:center;display:grid}.empty-state p{max-width:480px;color:var(--muted);font-size:var(--text-md);margin:0 0 20px;line-height:1.6}.foundation-callout{border:1px solid var(--line-bright);background:linear-gradient(90deg,#4de5ff0e,#4de5ff03);border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.foundation-callout>span{width:42px;height:42px;color:var(--cyan);background:#4de5ff14;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.foundation-callout>div{flex:1}.foundation-callout b{font-size:var(--text-md)}.foundation-callout p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.foundation-callout button{min-height:40px;color:var(--cyan);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.foundation-callout button svg{width:13px}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;overflow-y:auto}.nav-group{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.sidebar-bottom{padding-top:var(--space-2);border-top:1px solid var(--border-default);background:#070a0bfa;position:relative}.account-area{position:relative}.account-summary{width:100%;min-height:58px;padding:var(--space-2);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.account-summary:hover{background:var(--surface-hover);border-color:var(--border-default)}.user-avatar{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-primary);font-size:var(--text-xs);background:linear-gradient(145deg,#28353a,#141b1e);flex:0 0 38px;place-items:center;font-weight:700;display:grid}.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-copy b{font-size:var(--text-sm);font-weight:600}.user-copy small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.account-summary>svg{width:15px;color:var(--text-muted)}.account-menu,.quick-menu{z-index:var(--z-dropdown);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1215fa;flex-direction:column;gap:2px;display:flex;position:absolute}.account-menu{left:0;right:0;bottom:calc(100% + var(--space-2))}.account-menu a,.account-menu button,.quick-menu a{min-height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:flex}.account-menu a:hover,.account-menu button:hover,.quick-menu a:hover{color:var(--text-primary);background:var(--surface-hover)}.account-menu a svg,.account-menu button svg,.quick-menu a svg{width:17px}.account-menu>span{height:1px;margin:var(--space-1) 0;background:var(--border-default)}.account-menu button:last-child{color:var(--status-error)}.floating-panel{z-index:var(--z-popover);overscroll-behavior:contain;border:1px solid var(--border-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown), var(--glow-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:floating-panel-in var(--transition-fast);background:#0d1215fb;position:fixed;overflow:hidden auto}.floating-menu{min-width:168px;padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.floating-menu a,.floating-menu button{width:100%;min-height:40px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.floating-menu a:hover,.floating-menu button:hover,.floating-menu a:focus-visible,.floating-menu button:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.floating-menu a svg,.floating-menu button svg{flex:0 0 17px;width:17px}.floating-menu button:disabled{opacity:.5;cursor:default}.floating-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-default)}.floating-menu .menu-destructive,.account-floating-menu button:last-child{color:var(--status-error)}.floating-trigger,.row-action-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.customer-action-trigger{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 38px;place-items:center;display:grid}.customer-action-trigger:hover,.customer-action-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-default)}.row-action-trigger{border-radius:var(--radius-sm);place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.row-action-trigger:hover,.row-action-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--surface-hover)}.workspace-floating-menu strong{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px}.workspace-floating-menu button span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent-primary);background:#23d8ff1f;flex:0 0 30px;place-items:center;font-size:11px;display:grid}.workspace-floating-menu button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tooltip-trigger{display:inline-flex}.floating-tooltip{z-index:var(--z-tooltip);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-width:min(260px,100vw - 24px);color:var(--text-primary);box-shadow:var(--shadow-dropdown);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;background:#0d1215fc;padding:7px 10px;line-height:1.35;position:fixed}@keyframes floating-panel-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.floating-panel{max-width:calc(100vw - 24px)}.floating-tooltip{white-space:normal}}.is-collapsed .user-copy,.is-collapsed .account-summary>svg{display:none}.is-collapsed .account-summary{padding:var(--space-2);justify-content:center}.is-collapsed .app-sidebar nav a{position:relative}.is-collapsed .app-sidebar nav a:hover:after{content:attr(data-tooltip);z-index:var(--z-dropdown);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-elevated);color:var(--text-primary);box-shadow:var(--shadow-dropdown);font-size:var(--text-xs);pointer-events:none;padding:7px 10px;position:fixed;left:92px}.header-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;display:flex;overflow:hidden}.header-breadcrumb span{align-items:center;gap:var(--space-2);display:flex}.header-breadcrumb span:last-child,.header-breadcrumb b{text-overflow:ellipsis;min-width:0;overflow:hidden}.header-breadcrumb i{color:#5f6c72;font-style:normal}.header-breadcrumb b{color:var(--text-secondary);font-weight:550}.header-search{cursor:pointer;text-align:left}.header-search span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);flex:1;overflow:hidden}.quick-action{position:relative}.quick-menu{top:calc(100% + var(--space-2));width:220px;right:0}.notification{position:relative}.notification>i{background:var(--status-info);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:7px;right:8px}.tooltip{display:inline-flex;position:relative}.tooltip:hover:after,.tooltip:focus-within:after{content:attr(data-tooltip);z-index:var(--z-dropdown);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-elevated);color:var(--text-primary);box-shadow:var(--shadow-dropdown);font-size:var(--text-xs);white-space:nowrap;padding:7px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.command-layer,.drawer-layer{place-items:start center;display:grid;position:fixed;inset:0}.command-layer{z-index:var(--z-modal)}.drawer-layer{z-index:var(--z-drawer)}.command-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;border:0;position:absolute;inset:0}.command-palette{border:1px solid var(--border-emphasis);border-radius:var(--radius-xl);width:min(660px,100vw - 32px);box-shadow:var(--shadow-modal), var(--glow-subtle);background:#0a0e10fa;margin-top:min(16vh,140px);position:relative;overflow:hidden}.command-search{min-height:64px;padding:0 var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.command-search svg{color:var(--accent-primary)}.command-search input{color:var(--text-primary);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1}.command-results{max-height:420px;padding:var(--space-3);overflow-y:auto}.command-results h2{margin:var(--space-2) var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.command-results a{min-height:62px;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);display:flex}.command-results a:hover,.command-results a:focus-visible{background:var(--surface-hover)}.command-results a span{flex-direction:column;display:flex}.command-results a b{font-size:var(--text-md)}.command-results a small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.command-results a em{color:var(--accent-primary);font-size:var(--text-xs);font-style:normal}.command-results>p{padding:var(--space-8);color:var(--text-muted);text-align:center;font-size:var(--text-md)}.command-palette footer{padding:var(--space-3) var(--space-5);gap:var(--space-5);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);display:flex}.app-layout{width:100%}.content-container{width:100%;margin-inline:auto}.content-narrow{max-width:var(--content-narrow)}.content-standard{max-width:var(--content-standard)}.content-wide{max-width:var(--content-wide)}.page-header{margin-bottom:var(--space-8)}.breadcrumbs ol{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.breadcrumbs li svg{width:14px}.breadcrumbs a:hover{color:var(--accent-primary)}.breadcrumbs [aria-current=page]{max-width:280px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header-main{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.page-header-main h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,2.7vw,40px);font-weight:560;line-height:1.1}.page-header-main p{margin:var(--space-3) 0 0;max-width:720px;color:var(--text-muted);font-size:var(--text-body);line-height:1.55}.page-title-with-status,.page-actions{align-items:center;gap:var(--space-3);display:flex}.layout-section>h2,.showcase-section>h2{margin:0 0 var(--space-5);font-size:var(--text-section);font-weight:560}.responsive-grid{gap:var(--space-5);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);display:grid}.details-layout{gap:var(--space-5);grid-template-columns:minmax(250px,.55fr) minmax(0,1.6fr);display:grid}.form-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.form-layout>form{min-width:0}.button{transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);position:relative}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.48}.button-small{min-height:var(--control-small);padding-inline:var(--space-3);font-size:var(--text-sm)}.button-medium{min-height:var(--control-medium)}.button-large{min-height:var(--control-large);padding-inline:var(--space-5);font-size:var(--text-body)}.button.outline{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.button.outline:hover:not(:disabled),.button.secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-emphasis);background:var(--surface-hover)}.button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.button.destructive{color:#fff;background:#ff6b7a29;border-color:#ff6b7a52}.button.destructive:hover:not(:disabled){background:#ff6b7a3d}.button.success{color:#04130e;background:var(--status-success);border-color:#0000;font-weight:650}.button.icon-only{width:var(--control-medium);padding:0}.button-small.icon-only{width:var(--control-small)}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-standard,.card-metric,.card-interactive,.card-selection,.card-warning,.card-summary,.card-detail,.card-empty,.card-progress{padding:var(--card-padding)}.card-interactive,.card-selection{cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base)}.card-interactive:hover,.card-interactive:focus-visible,.card-selection:hover,.card-selection:focus-visible{border-color:var(--border-emphasis);background:var(--surface-hover);outline:0;transform:translateY(-2px)}.card-selection:focus-visible{box-shadow:0 0 0 2px var(--accent-primary)}.card-warning{background:linear-gradient(145deg,#f5b95c0f,#080b0df2);border-color:#f5b95c3d}.glow-card h3{margin:0 0 var(--space-2);font-size:17px}.glow-card>p{color:var(--text-muted);font-size:var(--text-md);margin:0;line-height:1.5}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:550;display:flex}.field-label>b{color:var(--status-error)}.field-label>small{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto;font-weight:400}.field-control{display:contents}.input{width:100%;min-height:var(--control-large);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);font-size:var(--text-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:0}.input::placeholder{color:#68767d}.input:hover{border-color:#ffffff24}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4de5ff1a}.input:disabled{cursor:not-allowed;opacity:.5}.textarea{min-height:110px;padding-block:var(--space-3);resize:vertical}.field-helper,.field-error{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;display:flex}.field-error{color:var(--status-error)}.field-error svg{width:14px}.has-error .input{border-color:#ff6b7a80}.switch-control{align-items:center;gap:var(--space-3);cursor:pointer;min-height:42px;display:flex}.switch-control input{opacity:0;position:absolute}.switch-control>span{border:1px solid var(--border-default);width:42px;height:24px;transition:background var(--transition-fast);background:#1a2226;border-radius:20px;padding:3px}.switch-control>span:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--transition-fast), background var(--transition-fast);border-radius:50%;display:block}.switch-control input:checked+span{background:#4de5ff33;border-color:#4de5ff4d}.switch-control input:checked+span:after{background:var(--accent-primary);transform:translate(18px)}.switch-control input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:3px}.switch-control b{font-size:var(--text-sm);font-weight:500}.check-control{align-items:center;gap:var(--space-3);cursor:pointer;min-height:40px;display:flex}.check-control input{opacity:0;position:absolute}.check-control>span{border:1px solid var(--border-default);background:var(--background-secondary);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.check-control input:checked+span{border-color:var(--accent-primary);background:var(--accent-primary);color:#031014}.check-control input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:3px}.check-control b{font-size:var(--text-sm);font-weight:500}.radio-group{border:0;margin:0;padding:0}.radio-group legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:550}.radio-group label{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;display:flex}.radio-group input{opacity:0;position:absolute}.radio-group label span{border:1px solid var(--border-default);border-radius:50%;width:18px;height:18px;padding:4px}.radio-group input:checked+span{border-color:var(--accent-primary);background:radial-gradient(circle,var(--accent-primary) 0 42%,transparent 46%)}.multi-select{min-height:110px;padding-block:var(--space-2)}.upload-field{width:100%;min-height:92px;padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px dashed var(--border-emphasis);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:#4de5ff06;display:flex}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.upload-field>svg{color:var(--accent-primary)}.upload-field span{flex-direction:column;display:flex}.upload-field b{font-size:var(--text-sm)}.upload-field small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.form-card,.form-help-card{padding:var(--card-padding)}.form-card>h2,.form-help-card>h2,.detail-summary>h2,.detail-content>h2{margin:0 0 var(--space-5);font-size:var(--text-section)}.form-help-card p{color:var(--text-muted);font-size:var(--text-md);margin:0;line-height:1.6}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .field:nth-child(n+3){grid-column:1/-1}.switch-stack{gap:var(--space-2);flex-direction:column;display:flex}.filter-controls{align-items:flex-end;gap:var(--space-2);display:flex}.filter-controls label{gap:var(--space-1);flex-direction:column;display:flex}.filter-controls label span{color:var(--text-muted);font-size:var(--text-xs)}.filter-controls select{min-height:var(--control-small);padding:0 32px 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--text-sm)}.filter-controls em{min-width:19px;height:19px;font-size:var(--text-xs);background:#00000038;border-radius:8px;place-items:center;font-style:normal;display:grid}.mobile-filter-button{display:none}.sort-button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sort-button svg{width:13px}.select-column{text-align:center;width:48px}.select-column input{width:17px;height:17px;accent-color:var(--accent-primary)}.actions-cell{text-align:right;width:56px}.row-actions{position:relative}.row-actions summary{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;place-items:center;margin-left:auto;list-style:none;display:grid}.row-actions summary::-webkit-details-marker{display:none}.row-actions summary:hover{color:var(--text-primary);background:var(--surface-hover)}.row-actions>div{z-index:var(--z-dropdown);width:150px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-elevated);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-actions>div button{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.row-actions>div button:hover{background:var(--surface-hover);color:var(--text-primary)}.row-actions>div span{height:1px;margin:var(--space-1) 0;background:var(--border-default)}.row-actions>div button:last-child{color:var(--status-error)}.table-pagination{min-height:54px;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.table-pagination>div{align-items:center;gap:var(--space-2);display:flex}.table-pagination b{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent-primary);background:#4de5ff14;place-items:center;display:grid}.tabs{margin-top:var(--space-6)}.tab-list{gap:var(--space-1);border-bottom:1px solid var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.tab-list button{min-height:44px;padding:0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab-list button:hover{color:var(--text-primary)}.tab-list button[aria-selected=true]{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.tab-panel{padding:var(--space-5) 0}.body-copy{color:var(--text-muted);font-size:var(--text-md);margin:0;line-height:1.6}.loading-state{padding:var(--space-4)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#11171a 20%,#192126 42%,#11171a 65%) 0 0/300% 100%;animation:1.5s infinite shimmer}.skeleton-title{width:38%;height:20px;margin-bottom:var(--space-5)}.skeleton-row{height:52px;margin-top:var(--space-2)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.error-state{min-height:260px;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-state>span{border-radius:var(--radius-md);width:46px;height:46px;color:var(--status-error);background:#ff6b7a1a;place-items:center;display:grid}.error-state h3{margin:var(--space-4) 0 var(--space-2);font-size:17px}.error-state p{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-md)}.dialog{border:1px solid var(--border-emphasis);border-radius:var(--radius-xl);background:var(--background-elevated);width:min(520px,100vw - 32px);color:var(--text-primary);box-shadow:var(--shadow-modal);padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad}.dialog-header,.drawer-header{padding:var(--space-5) var(--space-6);justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.dialog-header h2,.drawer-header h2{font-size:var(--text-section);margin:0}.dialog-header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.dialog-content{padding:var(--space-6)}.dialog-actions{padding:var(--space-4) var(--space-6);justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border-default);display:flex}.drawer-layer{place-items:stretch end}.drawer{background:var(--background-elevated);border-left:1px solid var(--border-default);width:min(420px,92vw);height:100%;box-shadow:var(--shadow-modal);position:relative}.drawer-content{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.toast-stack{gap:var(--space-3);flex-direction:column;width:min(520px,100%);display:flex}.toast{min-height:66px;padding:var(--space-3);gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-card);grid-template-columns:34px 1fr 36px;align-items:center;display:grid}.toast>span{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--status-neutral);background:#9aa7ad1a;place-items:center;display:grid}.toast-green>span{color:var(--status-success);background:#55dfa71a}.toast-amber>span{color:var(--status-warning);background:#f5b95c1a}.toast-red>span{color:var(--status-error);background:#ff6b7a1a}.toast-cyan>span{color:var(--status-info);background:#4de5ff1a}.toast b{font-size:var(--text-sm)}.toast p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.detail-summary,.detail-content{padding:var(--card-padding)}.detail-summary dl{margin:0}.detail-summary dl div{padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-default);display:flex}.detail-summary dt{color:var(--text-muted);font-size:var(--text-sm)}.detail-summary dd{color:var(--text-secondary);font-size:var(--text-sm);text-align:right;margin:0}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>div{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);flex-direction:column;display:flex}.detail-grid span{color:var(--text-muted);font-size:var(--text-xs)}.detail-grid b{margin-top:var(--space-2);font-size:var(--text-md)}.showcase-section{margin-bottom:var(--space-10)}.token-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.color-token{padding:var(--space-3);column-gap:var(--space-3);grid-template-columns:42px 1fr;align-items:center;display:grid}.color-token i{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-row:1/3;width:42px;height:42px}.color-token b{font-size:var(--text-sm)}.color-token code{color:var(--text-muted);font-size:var(--text-xs)}.type-specimen{padding:var(--card-padding);gap:var(--space-4);flex-direction:column;display:flex}.type-display{font-size:38px;font-weight:560;line-height:1.15}.type-section{font-size:22px;font-weight:560}.type-card{font-size:17px;font-weight:560}.type-body{font-size:var(--text-body)}.type-secondary{color:var(--text-secondary);font-size:var(--text-md)}.type-meta{color:var(--text-muted);font-size:var(--text-xs)}.component-row,.badge-row{padding:var(--card-padding);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.badge-row{margin-bottom:var(--space-5)}.showcase-section>.glow-card+.glow-card,.showcase-section>.responsive-grid+.glow-card{margin-top:var(--space-5)}.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}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.header-search{width:210px}.profile-button div{display:none}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:820px){:root{--card-padding:20px}.app-shell,.app-shell.is-collapsed{padding-left:0}.app-sidebar{width:min(280px,86vw);transform:translate(-105%);box-shadow:28px 0 60px #00000073}.app-sidebar.mobile-open{transform:translate(0)}.mobile-backdrop{z-index:var(--z-header);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border:0;display:block;position:fixed;inset:0}.mobile-close{color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.desktop-collapse{display:none}.mobile-menu{display:grid}.header-search{display:none}.page-container{padding:30px 22px 60px}.module-metrics{grid-template-columns:1fr}.page-header-main{align-items:flex-start;gap:var(--space-5);flex-direction:column}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1}.responsive-grid,.grid-2,.grid-3,.grid-4,.split-layout,.details-layout,.form-layout{grid-template-columns:1fr}.form-layout>aside{order:-1}.filter-controls{width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);flex-direction:column;align-items:stretch;display:none}.filter-controls.mobile-visible{display:flex}.mobile-filter-button{display:inline-flex}.filter-bar{flex-wrap:wrap;align-items:stretch}.filter-bar .search-input{flex:1}.filter-controls{order:3}.header-actions .tooltip:last-child{display:none}}@media (max-width:560px){:root{--card-padding:18px;--text-section:17px}.app-header{padding:0 16px}.breadcrumb,.profile-button svg{display:none}.page-title-row{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-title-row h1{font-size:32px}.page-title-row .button,.date-control{width:100%}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:158px}.production-card,.health-card,.activity-card,.stock-card,.module-table-card{padding:var(--card-padding)}.activity-row{grid-template-columns:27px 1fr;padding:8px 0}.activity-row time{grid-column:2}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .search-input{width:100%}.foundation-callout{flex-wrap:wrap;align-items:flex-start}.foundation-callout button{margin-left:48px}.page-header-main h1{font-size:32px}.breadcrumbs ol{max-width:100%;overflow:hidden}.breadcrumbs li:not(:last-child),.header-breadcrumb span:not(:last-child){display:none}.quick-action .button{min-width:42px;padding-inline:var(--space-3)}.quick-action .button>svg:last-child{display:none}.token-grid,.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .field{grid-column:auto}.type-display{font-size:32px}.dialog{width:calc(100vw - 20px)}.dialog-header,.dialog-content,.dialog-actions{padding:var(--space-4)}.dialog-actions .button{flex:1}.command-palette{margin-top:var(--space-4)}.command-results{max-height:calc(100vh - 180px)}.toast{grid-template-columns:32px 1fr}.toast>.button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-layout{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 20% 35%,#0ebce31f,#0000 34%),#03080b;grid-template-columns:minmax(360px,1fr) minmax(480px,1fr);display:grid}.auth-brand,.auth-panel{flex-direction:column;justify-content:center;padding:clamp(32px,7vw,96px);display:flex}.auth-panel{align-items:center}.auth-logo,.auth-mobile-logo{align-items:center;gap:8px;font-size:26px;font-weight:850;display:flex}.auth-logo svg,.auth-mobile-logo svg,.auth-logo span{color:var(--accent-primary)}.auth-brand h2{letter-spacing:-3px;margin:70px 0 24px;font-size:clamp(38px,4.5vw,68px);line-height:1.02}.auth-brand h2 span{color:var(--accent-primary)}.auth-brand>p{max-width:500px;color:var(--text-secondary);font-size:17px;line-height:1.7}.auth-orbit{border:1px solid #23d8ff3d;border-radius:50%;place-items:center;width:160px;height:160px;margin-top:55px;display:grid;box-shadow:inset 0 0 50px #23d8ff14,0 0 70px #23d8ff14}.auth-orbit svg{width:44px;height:44px;color:var(--accent-primary)}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(100%,520px);box-shadow:var(--shadow-xl),0 0 80px #10b8de14;background:#091217eb;padding:clamp(28px,4vw,48px)}.auth-card>small{color:var(--accent-primary);letter-spacing:2px;font-weight:800}.auth-card h1{margin:12px 0 10px;font-size:clamp(32px,4vw,42px)}.auth-card>p{color:var(--text-secondary);margin-bottom:28px;line-height:1.6}.auth-card label{gap:8px;margin:16px 0;font-size:14px;font-weight:700;display:grid}.auth-card input:not([type=checkbox]){border:1px solid var(--border-default);background:var(--background-primary);width:100%;height:48px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 14px;font-size:15px}.auth-card input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #23d8ff1f}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:48px!important}.password-wrap button{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;position:absolute;top:6px;right:6px}.password-wrap svg{width:19px}.auth-options{justify-content:space-between;align-items:center;font-size:14px;display:flex}.auth-options label,.terms{align-items:flex-start;gap:9px!important;font-weight:500!important;display:flex!important}.auth-card a{color:var(--accent-primary);text-decoration:none}.password-rules{color:var(--text-secondary);padding-left:20px;font-size:13px;line-height:1.75}.auth-submit{color:#001116;cursor:pointer;background:linear-gradient(135deg,#18c8ee,#32e4ff);border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:22px;font-size:15px;font-weight:850;display:flex}.auth-submit:disabled{opacity:.55}.auth-error{color:#ff9aaa;background:#ff5b6f14;border:1px solid #ff5b6f66;border-radius:9px;padding:12px}.auth-success{text-align:center;gap:18px;padding:20px;display:grid}.auth-success svg{color:var(--accent-primary);margin:auto}.auth-switch{font-size:14px;text-align:center!important;margin:22px 0 0!important}.auth-mobile-logo{display:none}.auth-honeypot{position:absolute!important;left:-9999px!important}.auth-centered{justify-content:center;align-items:center;display:flex}.auth-result{text-align:center}.legal-page{max-width:820px;min-height:100vh;color:var(--text-primary);background:var(--background-primary);margin:auto;padding:80px 28px}.legal-page h1{font-size:42px}.legal-page h2{margin-top:32px}.legal-page p{color:var(--text-secondary);line-height:1.7}.legal-page a{color:var(--accent-primary)}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:24px}.auth-mobile-logo{margin-bottom:34px;display:flex}.auth-card{padding:28px}}@media (max-width:480px){.auth-panel{padding:14px}.auth-card{padding:24px 20px}.auth-options{flex-direction:column;align-items:flex-start;gap:12px}}.field-error{color:#ff9aaa;font-size:12px;font-weight:650;line-height:1.45;display:block}.auth-card input[aria-invalid=true]{border-color:#ff5b6fbf}.team-heading-actions,.team-toolbar,.team-security-actions,.team-security-actions>div,.role-card-heading,.role-stats,.invitation-list>div,.person-cell,.ownership-warning{align-items:center;display:flex}.team-heading-actions{flex-wrap:wrap;gap:10px}.team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.team-summary .glow-card{align-items:center;gap:16px;min-height:132px;display:flex}.team-summary .metric-icon{width:48px;height:48px;color:var(--accent-primary);background:#23d8ff1a;border-radius:14px;place-items:center;display:grid}.team-summary p{color:var(--text-secondary);margin:0 0 7px;font-size:14px}.team-summary strong{font-size:28px}.team-card{margin-bottom:20px}.team-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px}.team-toolbar .search-input{flex:1;min-width:240px}.team-toolbar>.input{width:auto;min-width:170px}.person-cell{gap:12px}.person-cell>span,.member-profile>span{background:#23d8ff1a;border:1px solid #23d8ff40;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.person-cell div{flex-direction:column;gap:3px;display:flex}.person-cell small,.team-loading{color:var(--text-secondary)}.team-loading{text-align:center;padding:40px}.invitation-list{gap:10px;margin-top:20px;display:grid}.invitation-list>div{border:1px solid var(--border-default);background:#ffffff05;border-radius:12px;gap:16px;padding:14px 16px}.invitation-list>div>span:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.invitation-list small{color:var(--text-secondary)}.invitation-list>div>div{gap:6px;display:flex}.team-drawer{overflow-y:auto}.member-profile{text-align:center;border-bottom:1px solid var(--border-default);padding:8px 0 24px}.member-profile>span{width:64px;height:64px;margin:0 auto 12px;font-size:20px}.member-profile h3{margin:0 0 4px;font-size:22px}.member-profile p{color:var(--text-secondary);margin:0 0 12px}.member-details{margin:0;display:grid}.member-details div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.member-details dt{color:var(--text-secondary)}.member-details dd{text-align:right;font-weight:650}.permission-summary,.assignment-placeholder{border:1px solid var(--border-default);background:#ffffff05;border-radius:12px;margin-top:20px;padding:18px}.permission-summary h3,.assignment-placeholder h3{margin:0 0 7px;font-size:15px}.permission-summary p,.assignment-placeholder p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.drawer-actions,.team-form,.invitation-form{gap:14px;display:grid}.drawer-actions{margin-top:22px}.invite-dialog{width:min(560px,100vw - 32px)}.ownership-warning{color:#ffd699;background:#ffb74d12;border:1px solid #ffb74d4d;border-radius:12px;align-items:flex-start;gap:12px;padding:14px}.ownership-warning p{margin:0}.team-security-actions{justify-content:space-between;gap:20px;margin-top:20px}.team-security-actions>div{gap:12px}.team-security-actions h2{margin:0 0 4px;font-size:17px}.team-security-actions p{color:var(--text-secondary);margin:0;font-size:13px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role-card-heading{align-items:flex-start;gap:14px}.role-card-heading>span{width:44px;height:44px;color:var(--accent-primary);background:#23d8ff1a;border-radius:12px;place-items:center;display:grid}.role-card-heading>div{flex:1}.role-card-heading h2{margin:0 0 6px;font-size:20px}.role-card-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.role-card-heading em{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.role-card-heading em svg{width:13px}.role-stats{border-block:1px solid var(--border-default);gap:8px;margin:20px 0;padding:14px 0}.role-stats b{color:var(--accent-primary);font-size:20px}.role-stats span{color:var(--text-secondary);margin-right:12px;font-size:12px}.permission-groups details{border-bottom:1px solid var(--border-default)}.permission-groups summary{cursor:pointer;justify-content:space-between;padding:13px 0;font-weight:700;display:flex}.permission-groups ul{margin:0;padding:0 0 12px;list-style:none}.permission-groups li{padding:8px 0}.permission-groups li b{font-size:13px}.permission-groups li p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.future-role{align-items:center;gap:16px;margin-top:18px;display:flex}.future-role h2{margin:0 0 4px;font-size:17px}.future-role p{color:var(--text-secondary);margin:0}.audit-list article{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:16px 4px;display:flex}.audit-list article>span{width:40px;height:40px;color:var(--accent-primary);background:#23d8ff14;border-radius:11px;place-items:center;display:grid}.audit-list article>div{flex:1}.audit-list h3{margin:0 0 4px;font-size:15px}.audit-list p,.audit-list time{color:var(--text-secondary);margin:0;font-size:12px}.invitation-page{background:radial-gradient(circle at 50% 0,#23d8ff1c,#0000 40%),#05090b;place-items:center;min-height:100vh;padding:28px;display:grid}.invitation-panel{background:#0b1419;border:1px solid #20343d;border-radius:20px;width:min(560px,100%);padding:36px;box-shadow:0 26px 80px #00000073}.invitation-brand{letter-spacing:.08em;margin-bottom:24px;font-size:20px;font-weight:900}.invitation-brand span{color:var(--accent-primary)}.invitation-icon{width:54px;height:54px;color:var(--accent-primary);background:#23d8ff1a;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.invitation-panel h1{margin:0 0 10px;font-size:30px}.invitation-panel>p{color:var(--text-secondary);line-height:1.6}.invitation-panel dl{border:1px solid var(--border-default);border-radius:12px;margin:22px 0;padding:4px 16px}.invitation-panel dl div{border-bottom:1px solid var(--border-default);justify-content:space-between;padding:12px 0;display:flex}.invitation-panel dl div:last-child{border-bottom:0}.invitation-panel dt{color:var(--text-secondary)}.invitation-panel dd{font-weight:700}.invitation-form{margin-top:22px}.invitation-form h2{margin:0;font-size:19px}.invitation-form>p,.invitation-helper,.security-note{color:var(--text-secondary);font-size:13px;line-height:1.55}.security-note{margin-top:22px;display:block}.invitation-result{text-align:center}.invitation-result>span{width:64px;height:64px;color:var(--accent-primary);background:#23d8ff1a;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.auth-state-page{background:#05090b;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state-page section{text-align:center;max-width:460px}.auth-state-page section>span{color:#ffbd6b;background:#ffb74d1a;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.auth-state-page h1{margin:0 0 10px;font-size:32px}.auth-state-page p{color:var(--text-secondary);margin:0 0 24px}@media (max-width:1100px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-grid{grid-template-columns:1fr}}@media (max-width:760px){.team-heading-actions{width:100%}.team-summary{grid-template-columns:1fr 1fr}.team-toolbar{grid-template-columns:1fr;display:grid}.team-toolbar>*{width:100%!important}.team-table table,.team-table tbody,.team-table tr,.team-table td{display:block}.team-table thead{display:none}.team-table tr{padding:15px;position:relative}.team-table td{border:0;padding:5px 0}.team-table td:last-child{position:absolute;top:10px;right:8px}.invitation-list>div{flex-wrap:wrap;align-items:flex-start}.invitation-list>div>div{width:100%}.team-security-actions{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.team-summary{grid-template-columns:1fr}.team-heading-actions{display:grid}.invitation-panel{padding:24px}.role-card-heading{flex-wrap:wrap}}.subscription-banner{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:12px 24px;font-size:13px;display:flex}.subscription-banner>svg{width:20px}.subscription-banner>div{flex:1;align-items:baseline;gap:8px;display:flex}.subscription-banner span{color:var(--text-secondary)}.subscription-banner a{color:var(--accent-primary);font-weight:750}.trial-banner{background:#23d8ff0e}.status-banner{background:#ffb74d14;border-color:#ffb74d38}.status-banner>svg{color:#ffc36c}.upgrade-prompt,.limit-alert{border:1px solid var(--border-default);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.upgrade-prompt>span{width:42px;height:42px;color:var(--accent-primary);background:#23d8ff1a;border-radius:12px;place-items:center;display:grid}.upgrade-prompt>div,.limit-alert>div{flex:1}.upgrade-prompt p,.limit-alert p{color:var(--text-secondary);margin:4px 0 0}.limit-alert{background:#ff5f5f0f;border-color:#ff5f5f4d}.limit-alert>svg{color:#ff8787}.limit-alert a{color:#ffabab;font-weight:750}.subscription-loading{min-height:360px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.subscription-success{color:#9af0c4;background:#48d79812;border:1px solid #48d79847;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;display:flex}.subscription-success svg{width:18px}.current-plan-card{background:radial-gradient(circle at 8% 10%,#23d8ff17,transparent 34%),var(--background-elevated);border-color:#23d8ff3d;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;margin-bottom:22px;display:grid;padding:28px!important}.current-plan-main{gap:18px;display:flex}.current-plan-icon{height:54px;color:var(--accent-primary);background:#23d8ff1c;border:1px solid #23d8ff3b;border-radius:15px;flex:0 0 54px;place-items:center;display:grid}.current-plan-main small{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.current-plan-main h2{margin:5px 0 7px;font-size:32px}.current-plan-main p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.55}.current-plan-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.current-plan-badges>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.current-plan-badges svg{width:16px}.subscription-details{margin:0}.subscription-details div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.subscription-details dt{color:var(--text-secondary)}.subscription-details dd{text-align:right;margin:0;font-weight:700}.current-plan-actions{border-top:1px solid var(--border-default);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.trial-information{background:#23d8ff0e;border:1px solid #23d8ff3d;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:32px;padding:18px;display:flex}.trial-information>svg{color:var(--accent-primary)}.trial-information p{color:var(--text-secondary);margin:5px 0 0;line-height:1.55}.subscription-section{margin-top:34px}.subscription-section>header{margin-bottom:17px}.subscription-section>header>span{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.subscription-section>header h2{margin:5px 0;font-size:23px}.subscription-section>header p{color:var(--text-secondary);margin:0}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.usage-card{min-height:164px;padding:20px!important}.usage-heading{align-items:center;gap:12px;display:flex}.usage-heading>span{width:42px;height:42px;color:var(--accent-primary);background:#23d8ff17;border-radius:12px;place-items:center;display:grid}.usage-heading>div{flex:1}.usage-heading h3{margin:0 0 4px;font-size:15px}.usage-heading p{color:var(--text-secondary);margin:0;font-size:13px}.usage-heading>svg{color:var(--text-secondary)}.usage-track{background:#182226;border:1px solid #ffffff0a;border-radius:99px;height:9px;margin:21px 0 10px;overflow:hidden}.usage-track i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan-2),var(--cyan));height:100%;display:block;box-shadow:0 0 10px #23d8ff4d}.usage-attention .usage-track i{background:#d69a45}.usage-warning .usage-track i{background:#ffb34f}.usage-limit .usage-track i{background:#ff6868}.usage-helper{justify-content:space-between;gap:12px;font-size:12px;display:flex}.usage-helper span{color:var(--text-secondary);text-align:right}.plan-comparison{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{flex-direction:column;min-width:0;display:flex;padding:22px!important}.plan-current{box-shadow:0 0 0 1px #23d8ff14,var(--glow-subtle);border-color:#23d8ff6e}.plan-card-top em{color:var(--accent-primary);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.plan-card-top em svg{width:15px}.plan-card h3{margin:0 0 8px;font-size:22px}.plan-card p{min-height:60px;color:var(--text-secondary);font-size:13px;line-height:1.5}.plan-card strong{margin-top:19px;font-size:25px;display:block}.plan-card strong small{color:var(--text-secondary);font-size:12px}.plan-card-top>span{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.plan-card details{border-block:1px solid var(--border-default);flex:1;margin:14px 0}.plan-card summary{cursor:pointer;padding:13px 0;font-size:13px;font-weight:700}.plan-feature-list{padding-bottom:14px}.plan-feature-list h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:8px 0;font-size:12px}.plan-feature-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{align-items:center;gap:7px;font-size:12px;display:flex}.plan-feature-list li svg{width:14px;color:var(--accent-primary)}.plan-card>.button{width:100%}.billing-cycle-control{border:1px solid var(--border-default);background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;padding:14px 16px;display:flex}.billing-cycle-control>div:first-child{gap:3px;display:grid}.billing-cycle-control>div:first-child span{color:var(--text-secondary);font-size:13px}.billing-cycle-selector{border:1px solid var(--border-emphasis);background:var(--background-primary);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.billing-cycle-selector button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-weight:750}.billing-cycle-selector button:last-child{align-items:center;gap:8px;display:flex}.billing-cycle-selector button span{color:var(--accent-primary);white-space:nowrap;background:#23d8ff1c;border-radius:999px;padding:3px 7px;font-size:11px}.billing-cycle-selector button.selected{color:var(--text-primary);background:linear-gradient(135deg,#23d8ff33,#23d8ff14);box-shadow:inset 0 0 0 1px #23d8ff4d}.billing-cycle-selector button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.billing-cycle-announcement{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.plan-card-top{min-height:410px}.plan-card-badges{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;min-height:30px;display:flex}.plan-card-badges em{margin:0}.plan-card-badges>span,.secondary-plan-badge,.free-months-badge{background:#23d8ff12;border:1px solid #23d8ff3b;border-radius:999px;width:max-content;padding:4px 8px;font-weight:800;color:var(--accent-primary)!important;font-size:11px!important;display:inline-flex!important}.plan-featured{background:radial-gradient(circle at 50% 0,#23d8ff1a,transparent 34%),var(--background-elevated);box-shadow:0 0 0 1px #23d8ff17,0 18px 48px #00000040,var(--glow-subtle);border-color:#23d8ff80;position:relative}.plan-price-area{align-content:start;gap:7px;min-height:216px;margin-top:18px;display:grid}.plan-price-area .launch-offer-label{color:#9beeff;text-transform:uppercase;letter-spacing:.06em;width:max-content;font-weight:800}.plan-price-area strong{letter-spacing:-.025em;margin:0;font-size:28px}.plan-price-area strong small{letter-spacing:0;font-size:13px;font-weight:600}.plan-price-area>span,.plan-price-area>small{color:var(--text-secondary);font-size:12px;line-height:1.45}.plan-price-area .annual-saving{color:#8df0c2;font-size:13px}.plan-price-area .free-months-badge{margin-top:2px}.plan-price-free strong{font-size:31px}.plan-price-custom strong{font-size:22px;line-height:1.25}.secondary-plan-badge{margin-top:8px}.checkout-summary{background:#23d8ff0b;border:1px solid #23d8ff3d;border-radius:14px;gap:7px;margin-top:18px;padding:18px;display:grid}.checkout-summary>span{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.checkout-summary h3{margin:0;font-size:20px}.checkout-summary>strong{font-size:25px}.checkout-summary>strong small{color:var(--text-secondary);font-size:13px}.checkout-summary p{color:var(--text-secondary);margin:0}.checkout-summary .checkout-saving{color:#8df0c2;font-weight:750}.checkout-summary dl{margin:8px 0 0}.checkout-summary dl div{border-top:1px solid var(--border-default);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.checkout-summary dd{text-align:right;margin:0;font-weight:700}.checkout-summary .checkout-cancellation{margin-top:5px;font-size:12px;line-height:1.5}.invoice-list article{border-bottom:1px solid var(--border-default);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.invoice-list article:last-child{border-bottom:0}.invoice-list article>span{width:40px;height:40px;color:var(--accent-primary);background:#23d8ff14;border-radius:11px;place-items:center;display:grid}.invoice-list article div{gap:4px;display:grid}.invoice-list small{color:var(--text-secondary)}.empty-billing{text-align:center;color:var(--text-secondary);padding:34px}.empty-billing>svg{width:34px;height:34px;color:var(--accent-primary);margin-bottom:10px}.empty-billing b{color:var(--text-primary);display:block}.empty-billing p{margin:5px 0}.faq-section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-section details{border:1px solid var(--border-default);background:#ffffff05;border-radius:12px;padding:17px 18px}.faq-section summary{cursor:pointer;font-weight:720}.faq-section p{color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.development-billing .glow-card{background:#ffb74d06;border-style:dashed;border-color:#ffb74d47}.development-actions,.development-plan-actions{flex-wrap:wrap;gap:9px;display:flex}.development-plan-actions{border-top:1px solid var(--border-default);margin-top:14px;padding-top:14px}.subscription-dialog-layer{z-index:var(--z-modal);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.subscription-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;border:0;position:absolute;inset:0}.subscription-dialog-panel{border:1px solid var(--border-emphasis);background:var(--background-elevated);width:min(620px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);border-radius:18px;position:relative;overflow:auto}.subscription-dialog-panel>header{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.subscription-dialog-panel header span{color:var(--accent-primary);text-transform:uppercase;font-size:12px;font-weight:800}.subscription-dialog-panel h2{margin:5px 0;font-size:22px}.subscription-dialog-panel header p{color:var(--text-secondary);margin:0}.subscription-dialog-content{padding:24px}.subscription-dialog-content>small{color:var(--text-secondary);margin-top:15px;display:block}.subscription-dialog-panel>footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.downgrade-blockers{background:#ffb74d12;border:1px solid #ffb74d4d;border-radius:12px;gap:13px;padding:15px;display:flex}.downgrade-blockers>svg{color:#ffc36c}.downgrade-blockers ul{color:var(--text-secondary);margin:9px 0 0;padding-left:20px}.plan-change-summary>div{border:1px solid var(--border-default);border-radius:12px;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.plan-change-summary p{color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.plan-change-summary p svg{width:17px;color:var(--accent-primary);flex:0 0 17px}@media (max-width:1180px){.plan-comparison,.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.subscription-banner{align-items:flex-start;padding:12px 16px}.subscription-banner>div{gap:3px;display:grid}.current-plan-card{grid-template-columns:1fr}.current-plan-actions{grid-column:1}.usage-grid,.faq-section>div{grid-template-columns:1fr}.invoice-list article{grid-template-columns:42px 1fr auto}.invoice-list .status-badge{grid-column:2}.subscription-details div{align-items:flex-start}.plan-comparison{grid-template-columns:1fr}.plan-card-top,.plan-card p{min-height:auto}}@media (max-width:520px){.current-plan-card{padding:20px!important}.current-plan-main{align-items:flex-start}.current-plan-icon{flex-basis:44px;width:44px;height:44px}.current-plan-main h2{font-size:27px}.current-plan-actions{display:grid}.subscription-dialog-panel>header,.subscription-dialog-content,.subscription-dialog-panel>footer{padding:18px}.subscription-dialog-panel>footer{display:grid}.subscription-dialog-panel>footer .button,.development-actions .button,.development-plan-actions .button{width:100%}}@media (max-width:780px){.billing-cycle-control{flex-direction:column;align-items:stretch}.billing-cycle-selector{width:100%}.billing-cycle-selector button{justify-content:center}.plan-price-area{min-height:auto}.checkout-summary dl div{align-items:flex-start}}@media (max-width:520px){.billing-cycle-control{padding:12px}.billing-cycle-selector button{padding-inline:9px}.billing-cycle-selector button:last-child{flex-direction:column;gap:3px}.plan-card{padding:19px!important}.plan-card-badges{min-height:0}.checkout-summary{padding:15px}.checkout-summary dl div{gap:3px;display:grid}.checkout-summary dd{text-align:left}}.plan-highlights{flex:1;margin:18px 0}.feature-matrix-wrap{border:1px solid var(--border-default);background:#080e16c7;border-radius:16px;margin-top:28px;overflow-x:auto}.feature-matrix{border-collapse:collapse;width:100%;min-width:840px;color:var(--text-primary)}.feature-matrix caption{text-align:left;padding:20px 22px;font-size:18px;font-weight:800}.feature-matrix th,.feature-matrix td{border-top:1px solid var(--border-default);text-align:left;vertical-align:middle;padding:15px 18px}.feature-matrix thead th{color:var(--text-secondary);font-size:13px}.feature-matrix tbody th{width:34%;font-size:14px}.feature-matrix tbody th small{color:var(--text-secondary);margin-top:4px;font-weight:400;line-height:1.45;display:block}.feature-category-row th{color:var(--accent-primary);background:#23d8ff12;font-size:14px}.matrix-included,.matrix-unavailable{align-items:center;gap:7px;font-size:13px;display:inline-flex}.matrix-included svg,.matrix-unavailable svg{width:16px;height:16px}.matrix-included svg{color:var(--accent-primary)}.matrix-unavailable{color:var(--text-secondary)}.locked-feature,.excess-usage-alert{margin-top:18px}@media (max-width:700px){.feature-matrix-wrap{background:0 0;border:0;overflow:visible}.feature-matrix{min-width:0}.feature-matrix thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.feature-matrix,.feature-matrix tbody,.feature-matrix tr,.feature-matrix th,.feature-matrix td{width:100%;display:block}.feature-matrix caption{padding-inline:0}.feature-matrix tr:not(.feature-category-row){border:1px solid var(--border-default);background:#080e16c7;border-radius:13px;margin-bottom:14px;overflow:hidden}.feature-matrix tbody th{border-top:0;width:100%}.feature-matrix td{justify-content:space-between;gap:14px;padding-block:11px;display:flex}.feature-matrix td:before{content:attr(data-label);color:var(--text-secondary);font-weight:700}.feature-category-row{margin-top:24px}}.settings-progress-card{gap:14px;margin-bottom:22px;padding:22px 26px;display:grid}.settings-progress-card>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:16px;display:flex}.settings-progress-card b{color:var(--text-primary)}.settings-progress{background:#849eb129;border-radius:999px;height:9px;overflow:hidden}.settings-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),#4d9cff);height:100%;display:block;box-shadow:0 0 14px #23d8ff7a}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-overview-link{color:inherit;min-width:0;text-decoration:none}.settings-overview-card{grid-template-columns:auto 1fr;align-content:start;gap:16px;height:100%;min-height:196px;padding:24px;display:grid}.settings-overview-card .status-badge{grid-column:2;justify-self:start}.settings-overview-card h2{margin:1px 0 7px;font-size:18px}.settings-overview-card p{color:var(--text-secondary);margin:0;line-height:1.55}.settings-icon,.settings-form-card .section-heading>span{width:46px;height:46px;color:var(--accent-primary);background:#23d8ff1a;border:1px solid #23d8ff24;border-radius:13px;place-items:center;display:grid}.settings-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#09111bb8;gap:3px;padding:10px;display:grid;position:sticky;top:92px}.settings-nav a{min-height:42px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.settings-nav a:first-child{border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:5px}.settings-nav a:hover,.settings-nav a.active{color:var(--text-primary);background:#23d8ff17}.settings-nav a.active{box-shadow:inset 2px 0 var(--accent-primary)}.settings-form{min-width:0}.settings-form-card{padding:26px}.settings-form-card .section-heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:22px;display:flex}.settings-form-card .section-heading h2{margin:0 0 4px;font-size:20px}.settings-form-card .section-heading p{color:var(--text-secondary);margin:0}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-fields .field:has(.textarea){grid-column:1/-1}.settings-actions{z-index:3;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#080f18f5;justify-content:flex-end;gap:10px;margin:28px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:0}.settings-switch{align-items:center;gap:10px;min-height:42px;display:flex}.settings-switch input{opacity:0;position:absolute}.settings-switch>span{background:#849eb14d;border-radius:99px;width:42px;height:24px;padding:3px}.settings-switch>span:after{content:"";background:#d5e3ec;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.settings-switch input:checked+span{background:#23d8ff59}.settings-switch input:checked+span:after{background:var(--accent-primary);transform:translate(18px)}.settings-switch input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px}.settings-switch input:disabled~*{opacity:.55}.settings-switch b{font-size:14px}.logo-editor{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;grid-template-columns:130px 1fr;align-items:center;gap:22px;margin-bottom:24px;padding:20px;display:grid}.logo-preview{width:130px;height:100px;color:var(--text-muted);background:#060b12;border:1px dashed #849eb159;border-radius:12px;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-editor h3,.settings-complex h3,.numbering-row h3{margin:0 0 6px;font-size:16px}.logo-editor p,.logo-editor small{color:var(--text-secondary)}.logo-editor>div:last-child>div{gap:8px;margin:12px 0 6px;display:flex}.logo-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.logo-editor .disabled{opacity:.5;pointer-events:none}.settings-complex{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:24px}.hours-row{grid-template-columns:minmax(160px,1fr) 130px auto 130px;align-items:center;gap:12px;margin-top:12px;display:grid}.hours-row>label{align-items:center;gap:9px;font-weight:650;display:flex}.hours-row>span{color:var(--text-muted)}.flow-columns{gap:22px;display:grid}.flow-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(150px,1.4fr) auto auto repeat(3,minmax(110px,1fr));align-items:end;gap:10px;padding:14px 0;display:grid}.flow-row>label:not(.field){align-items:center;gap:6px;min-height:42px;font-size:13px;display:flex}.flow-order{display:grid}.notification-matrix{border:1px solid var(--border-subtle);border-radius:13px;overflow:hidden}.notification-matrix>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 120px 120px;align-items:center;min-height:50px;padding:0 16px;display:grid}.notification-matrix>div:first-child{color:var(--text-secondary);background:#ffffff06;font-size:13px}.notification-matrix>div:last-child{border-bottom:0}.notification-matrix label{justify-self:center}.notification-matrix label input{opacity:0;position:absolute}.notification-matrix label span{color:#0000;border:1px solid #849eb159;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.notification-matrix label input:checked+span{color:#061016;background:var(--accent-primary);border-color:var(--accent-primary)}.notification-matrix label input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px}.numbering-list{gap:12px;display:grid}.numbering-row{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:13px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(110px,1fr));align-items:end;gap:14px;padding:18px;display:grid}.numbering-row p{color:var(--text-secondary);margin:0;font-size:13px}.numbering-row strong{color:var(--accent-primary)}.settings-confirm-layer{z-index:var(--z-modal);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-confirm{width:min(440px,100%);padding:26px}.settings-confirm h2{margin-top:0}.settings-confirm p{color:var(--text-secondary)}.settings-confirm>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings-audit-card{margin-top:22px;padding:24px}.settings-audit-card .section-heading{align-items:center;gap:13px;margin-bottom:12px;display:flex}.settings-audit-card .section-heading>span{width:42px;height:42px;color:var(--accent-primary);background:#23d8ff17;border-radius:12px;place-items:center;display:grid}.settings-audit-card h2{margin:0 0 3px;font-size:18px}.settings-audit-card p{color:var(--text-secondary);margin:0}.settings-audit-list article{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:58px;display:flex}.settings-audit-list article>span{width:30px;height:30px;color:var(--accent-primary);background:#23d8ff14;border-radius:9px;place-items:center;display:grid}.settings-audit-list article>div{flex:1;gap:3px;display:grid}.settings-audit-list small,.settings-audit-list time{color:var(--text-secondary);font-size:12px}@media (max-width:1100px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav a{flex:none}.settings-nav a:first-child{border:0;margin:0}.flow-row{grid-template-columns:auto minmax(180px,1fr) auto auto}.numbering-row{grid-template-columns:repeat(3,minmax(0,1fr))}.numbering-row>div:first-child{grid-column:1/-1}}@media (max-width:680px){.settings-overview-grid,.settings-fields{grid-template-columns:1fr}.settings-progress-card>div:first-child{display:grid}.settings-form-card{padding:20px}.settings-actions{flex-direction:column-reverse;margin:24px -20px -20px;padding:16px 20px;position:static}.settings-actions .button{width:100%}.logo-editor{grid-template-columns:1fr}.logo-preview{width:100%;height:130px}.hours-row{grid-template-columns:1fr 1fr}.hours-row>label{grid-column:1/-1}.hours-row>span{display:none}.flow-row{grid-template-columns:auto 1fr}.flow-row .field{grid-column:1/-1}.notification-matrix>div{grid-template-columns:1fr 78px 78px;padding:0 10px}.numbering-row{grid-template-columns:1fr}.numbering-row>div:first-child{grid-column:auto}}.customer-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.customer-metric,.customer-usage-card{min-height:126px;padding:18px!important}.customer-metric{align-items:center;gap:13px;display:flex}.customer-metric>span{width:42px;height:42px;color:var(--accent-primary);background:#23d8ff17;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.customer-metric div,.customer-usage-card{align-content:center;gap:5px;display:grid}.customer-metric small,.customer-usage-card span,.customer-usage-card small{color:var(--text-secondary);font-size:12px}.customer-metric strong,.customer-usage-card strong{font-size:25px}.customer-usage-track{background:#849eb12e;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.customer-usage-track i{background:var(--accent-primary);height:100%;display:block;box-shadow:0 0 10px #23d8ff61}.customer-list-card{padding:22px!important}.customer-toolbar,.customer-search,.customer-pagination,.customer-header-actions{align-items:center;gap:10px;display:flex}.customer-search{flex:1;position:relative}.customer-search>svg{width:18px;color:var(--text-secondary);position:absolute;left:13px}.customer-search .input{padding-left:42px}.customer-toolbar>.button em{background:var(--accent-primary);color:#041116;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.customer-filters{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;white-space:nowrap;width:100%}.customer-table th{border-bottom:1px solid var(--border-default);color:var(--text-secondary);text-align:left;padding:13px 12px;font-size:12px}.customer-table td{border-bottom:1px solid var(--border-subtle);padding:15px 12px;font-size:13px}.customer-identity{align-items:center;gap:11px;min-width:210px;display:flex}.customer-identity>span{width:40px;height:40px;color:var(--accent-primary);background:#23d8ff17;border:1px solid #23d8ff2e;border-radius:12px;flex:0 0 40px;place-items:center;font-weight:800;display:grid}.customer-identity>div{gap:3px;display:grid}.customer-identity a{color:var(--text-primary);font-weight:750;text-decoration:none}.customer-identity small{color:var(--text-secondary);font-size:12px}.customer-actions{position:relative}.customer-actions summary{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;list-style:none;display:grid}.customer-actions summary:hover{background:#ffffff0d}.customer-actions>div{z-index:8;border:1px solid var(--border-emphasis);background:var(--background-elevated);min-width:180px;box-shadow:var(--shadow-lg);border-radius:11px;padding:6px;position:absolute;top:40px;right:0}.customer-actions a,.customer-actions button{width:100%;min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.customer-actions a:hover,.customer-actions button:hover{background:#23d8ff14}.customer-pagination{justify-content:flex-end;margin-top:18px}.customer-pagination>span{color:var(--text-secondary);margin-right:auto;font-size:13px}.customer-pagination label{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.customer-pagination .input{width:80px}.customer-mobile-list{display:none}.customer-dialog-layer{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-dialog{width:min(520px,100%);position:relative;padding:26px!important}.customer-dialog h2{margin:0 0 8px;font-size:22px}.customer-dialog>p{color:var(--text-secondary);line-height:1.55}.customer-dialog>div:last-child,.customer-dialog-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.customer-dialog-close{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;position:absolute;top:14px;right:14px}.customer-duplicate-dialog>svg{color:#ffc36c;width:38px;height:38px;margin-bottom:12px}.duplicate-list{gap:8px;max-height:280px;margin-top:16px;display:grid;overflow:auto}.duplicate-list article{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.duplicate-list article>div{flex:1;gap:3px;display:grid}.duplicate-list small{color:var(--text-secondary)}.duplicate-list a{color:var(--accent-primary);font-size:13px;font-weight:700}.customer-form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.customer-form-main{gap:18px;display:grid}.customer-form-section{padding:24px!important}.customer-section-heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;margin-bottom:20px;padding-bottom:18px;display:flex}.customer-section-heading>span{width:44px;height:44px;color:var(--accent-primary);background:#23d8ff17;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.customer-section-heading h2{margin:0 0 4px;font-size:19px}.customer-section-heading p{color:var(--text-secondary);margin:0;font-size:13px}.customer-form-grid,.customer-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-form-grid>.field:has(.textarea){grid-column:1/-1}.customer-form-aside{position:sticky;top:90px}.customer-form-aside .glow-card{padding:22px!important}.customer-form-aside h2{margin-top:0;font-size:18px}.customer-form-aside p,.customer-form-aside li{color:var(--text-secondary);font-size:13px;line-height:1.6}.customer-form-actions{z-index:10;border:1px solid var(--border-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f18f5;border-radius:14px;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.customer-tag-picker{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.customer-tag-picker input{opacity:0;position:absolute}.customer-tag-picker span,.customer-profile-card em{border:1px solid var(--tag-color);padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-tag-picker span,.customer-profile-card em{border:1px solid color-mix(in srgb,var(--tag-color) 55%,transparent)}}.customer-tag-picker span,.customer-profile-card em{background:var(--tag-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.customer-tag-picker span,.customer-profile-card em{background:color-mix(in srgb,var(--tag-color) 14%,transparent)}}.customer-tag-picker span,.customer-profile-card em{color:var(--text-primary);font-size:12px;font-style:normal}.customer-tag-picker input:checked+span{box-shadow:inset 0 0 0 2px var(--tag-color)}.customer-tag-picker input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px}.customer-form-aside .customer-form-actions{grid-template-columns:1fr 1fr;padding:14px;display:grid}.customer-form-aside .customer-form-actions>a:first-child{text-align:center;grid-column:1/-1}.customer-form-aside .customer-form-actions .button{white-space:normal;width:100%;min-width:0}.customer-blocked-alert{background:#ff5b6f0f;border:1px solid #ff5b6f47;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.customer-blocked-alert>svg{color:#ff8798}.customer-blocked-alert p{color:var(--text-secondary);margin:4px 0 0}.customer-detail-intro{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:18px;display:grid}.customer-profile-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;padding:24px!important}.customer-profile-card>span{width:70px;height:70px;color:var(--accent-primary);background:#23d8ff1a;border:1px solid #23d8ff38;border-radius:18px;place-items:center;font-size:22px;font-weight:850;display:grid}.customer-profile-card h2{margin:0 0 5px;font-size:24px}.customer-profile-card p{color:var(--text-secondary);margin:0 0 10px}.customer-profile-card>div>div{flex-wrap:wrap;gap:6px;display:flex}.customer-profile-card dl{min-width:190px;margin:0}.customer-profile-card dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.customer-profile-card dt{color:var(--text-secondary);font-size:12px}.customer-profile-card dd{margin:0;font-size:12px;font-weight:700}.customer-detail-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-detail-tabs{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;gap:4px;margin-top:20px;padding:5px;display:flex;overflow-x:auto}.customer-detail-tabs button{white-space:nowrap;min-height:40px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.customer-detail-tabs button[aria-selected=true]{color:var(--text-primary);background:#23d8ff1c;box-shadow:inset 0 0 0 1px #23d8ff2e}.customer-tab-content{min-height:360px;margin-top:14px;padding:24px!important}.customer-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-overview-grid section{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:13px;padding:20px}.customer-overview-grid h2,.customer-section-title h2{margin:0 0 14px;font-size:17px}.customer-overview-grid dl{margin:0}.customer-overview-grid dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.customer-overview-grid dt,.customer-overview-grid p,.customer-overview-grid address{color:var(--text-secondary);font-style:normal;line-height:1.65}.customer-overview-grid dd{text-align:right;margin:0;font-weight:650}.customer-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.customer-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-record-grid article{border:1px solid var(--border-subtle);border-radius:12px;gap:13px;padding:17px;display:flex}.customer-record-grid article>span{width:40px;height:40px;color:var(--accent-primary);background:#23d8ff14;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.customer-record-grid h3{margin:0 0 5px;font-size:15px}.customer-record-grid h3 em{color:var(--accent-primary);margin-left:8px;font-size:10px;font-style:normal}.customer-record-grid p,.customer-record-grid small{color:var(--text-secondary);margin:0;font-size:12px}.customer-note-list,.customer-file-list,.customer-activity-list,.customer-related-list{display:grid}.customer-note-list article{border-bottom:1px solid var(--border-subtle);padding:16px 18px;position:relative}.customer-note-list article>svg{width:16px;color:var(--accent-primary);position:absolute;top:8px;right:8px}.customer-note-list p{white-space:pre-wrap;line-height:1.6}.customer-note-list small{color:var(--text-secondary)}.customer-file-list article,.customer-activity-list article,.customer-related-list article{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;padding:14px 4px;display:flex}.customer-file-list article>span,.customer-activity-list article>span,.customer-related-list article>span{width:38px;height:38px;color:var(--accent-primary);background:#23d8ff14;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.customer-file-list article>div,.customer-activity-list article>div,.customer-related-list article>div{flex:1;gap:3px;display:grid}.customer-file-list a{color:var(--text-primary);font-weight:700}.customer-file-list small,.customer-activity-list small,.customer-activity-list time,.customer-related-list small{color:var(--text-secondary);font-size:12px}.customer-file-list input{opacity:0;width:1px;height:1px;position:absolute}.customer-file-list+.disabled{opacity:.5}.customer-related-list strong{text-align:right;min-width:120px}.customer-related-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto}.customer-check{align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:650;display:flex}@media (max-width:1250px){.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-intro{grid-template-columns:1fr}.customer-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.customer-form-layout{grid-template-columns:1fr}.customer-form-aside{position:static}.customer-table-wrap{display:none}.customer-mobile-list{gap:10px;display:grid}.customer-mobile-list article{border:1px solid var(--border-subtle);border-radius:13px;padding:16px}.customer-mobile-list article>div:first-child{align-items:flex-start;display:flex}.customer-mobile-list .customer-identity{flex:1}.customer-mobile-list dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.customer-mobile-list dt{color:var(--text-secondary);font-size:11px}.customer-mobile-list dd{margin:4px 0 0;font-size:12px;font-weight:700}.customer-profile-card{grid-template-columns:auto 1fr}.customer-profile-card dl{grid-column:1/-1}.customer-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-toolbar,.customer-search{align-items:stretch}.customer-toolbar{display:grid}.customer-search .button{display:none}.customer-filters,.customer-form-grid,.customer-dialog-grid,.customer-overview-grid,.customer-record-grid{grid-template-columns:1fr}.customer-pagination{flex-wrap:wrap;justify-content:center}.customer-pagination>span{text-align:center;width:100%;margin:0}.customer-form-section{padding:20px!important}.customer-form-actions{display:grid;position:static}.customer-form-actions .button{width:100%}.customer-header-actions{flex-direction:column;align-items:stretch}.customer-profile-card{text-align:center;grid-template-columns:1fr}.customer-profile-card>span{margin:auto}.customer-profile-card>div>div{justify-content:center}.customer-profile-card dl{text-align:left}.customer-detail-metrics,.customer-mobile-list dl{grid-template-columns:1fr 1fr}.customer-dialog>div:last-child{display:grid}.customer-dialog>div:last-child .button{width:100%}.app-header{gap:10px}.header-left{flex:1;min-width:0;overflow:hidden}.header-breadcrumb{min-width:0;overflow:hidden}.header-breadcrumb span:last-child,.header-breadcrumb b{text-overflow:ellipsis;min-width:0;overflow:hidden}.header-actions{flex-shrink:0}}.printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.printer-card{gap:17px;display:grid;padding:22px!important}.printer-card-head{align-items:flex-start;gap:12px;display:flex}.printer-card-head>.customer-identity{flex:1}.printer-card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.printer-card-status>span:not(.status-badge){border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:8px;padding:5px 8px;font-size:12px}.printer-progress{gap:8px;display:grid}.printer-progress>div{justify-content:space-between;gap:12px;display:flex}.printer-progress progress{width:100%;height:9px;accent-color:var(--accent-primary);border:0;border-radius:999px;overflow:hidden}.printer-card-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.printer-card-metrics>div{border:1px solid var(--border-subtle);border-radius:10px;padding:11px}.printer-card-metrics dt{color:var(--text-secondary);font-size:11px}.printer-card-metrics dd{margin:5px 0 0;font-size:13px;font-weight:750}.printer-warning{color:#ff9aaa;background:#ff5b6f0f;border:1px solid #ff5b6f40;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.cost-breakdown{border:1px solid var(--border-subtle);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:24px;padding:20px;display:grid}.cost-breakdown>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.cost-breakdown dt{color:var(--text-secondary)}.cost-breakdown dd{margin:0;font-weight:750}.customer-form-aside dl{margin:0}.customer-form-aside dl>dt{color:var(--text-secondary);margin-top:12px;font-size:12px}.customer-form-aside dl>dd{margin:3px 0 0;font-weight:700}@media (max-width:1000px){.printer-grid{grid-template-columns:1fr}}@media (max-width:640px){.printer-card{padding:17px!important}.printer-card-metrics{grid-template-columns:1fr 1fr}.cost-breakdown{grid-template-columns:1fr}.customer-header-actions{width:100%;display:grid}.customer-header-actions>*{width:100%}}@media (min-width:821px){:root{--sidebar-w:276px;--control-small:38px;--control-medium:44px;--control-large:48px;--card-padding:24px}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.app-sidebar{padding-inline:var(--space-4);border-right-color:#ffffff17;box-shadow:18px 0 54px #0000001f}.brand-row{padding-inline:var(--space-2)}.brand{gap:var(--space-3);font-size:17px}.brand-mark{border-radius:12px;flex-basis:40px;width:40px;height:40px}.workspace-switch{min-height:68px;margin-block:var(--space-3) var(--space-6);padding:var(--space-3);gap:var(--space-3);border-radius:var(--radius-lg)}.workspace-avatar{border-radius:11px;flex-basis:38px;width:38px;height:38px}.workspace-copy{min-width:0}.workspace-copy b,.workspace-copy small,.user-copy b,.user-copy small{text-overflow:ellipsis;overflow:hidden}.workspace-copy b,.workspace-copy small{max-width:100%}.nav-group{gap:var(--space-1);margin-bottom:var(--space-5)}.nav-label{padding:0 var(--space-3) var(--space-2);color:#89979e;letter-spacing:.12em}.app-sidebar nav a{height:46px;padding-inline:var(--space-3);gap:var(--space-3);color:#a5b1b6;border-radius:11px;font-size:14px}.app-sidebar nav a svg{flex-basis:20px;width:20px;height:20px}.app-sidebar nav a:hover{color:var(--text-primary);background:#ffffff0b}.app-sidebar nav a.active{box-shadow:inset 2px 0 var(--cyan), 0 7px 24px #0000001f;border-color:#4de5ff24}.sidebar-bottom{padding-top:var(--space-3)}.collapse-button{height:auto;min-height:44px;padding-inline:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-muted)}.collapse-button:hover{background:var(--surface-hover)}.account-summary{min-height:64px;padding:var(--space-2);gap:var(--space-3);border-radius:12px}.user-avatar{border-radius:11px;flex-basis:40px;width:40px;height:40px}.user-copy{gap:2px}.user-copy b{white-space:nowrap;font-size:13px}.user-copy small{white-space:nowrap;margin-top:1px}.app-header{gap:var(--space-6);border-bottom-color:#ffffff17;padding-inline:clamp(24px,2.4vw,38px)}.header-left,.header-actions{gap:var(--space-3)}.desktop-collapse,.mobile-menu,.icon-button{width:var(--control-medium);height:var(--control-medium);min-height:var(--control-medium);border-radius:11px}.desktop-collapse:hover,.mobile-menu:hover,.icon-button:hover{color:var(--text-primary);border-color:var(--border-emphasis);background:var(--surface-hover)}.header-search{width:clamp(230px,21vw,300px);height:var(--control-medium);padding-inline:var(--space-3);border-radius:11px}.header-search:hover{color:var(--text-secondary);border-color:var(--border-emphasis);background:#ffffff07}.page-container{padding:44px clamp(28px,2.6vw,40px) 80px}.page-header,.page-title-row{margin-bottom:var(--space-10)}.breadcrumbs{margin-bottom:var(--space-5)}.breadcrumbs ol{font-size:13px}.page-header-main,.page-title-row{gap:var(--space-8)}.page-header-main h1,.page-title-row h1{text-wrap:balance;line-height:1.08}.page-header-main p,.page-title-row p{color:#a5b2b8;text-wrap:pretty;max-width:760px;line-height:1.6}.eyebrow{margin-bottom:var(--space-3);letter-spacing:.14em}.page-actions,.customer-header-actions,.team-heading-actions{gap:var(--space-3)}.layout-section{margin-top:var(--space-10)}.responsive-grid,.split-layout,.details-layout,.form-layout{gap:var(--space-6)}.glow-card{transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff06,0 18px 44px #0000002e}.glow-card:hover{border-color:#4de5ff26;box-shadow:inset 0 1px #ffffff08,0 20px 48px #0003,0 0 24px #4de5ff09}.glow-card h3{margin-bottom:var(--space-3);line-height:1.3}.section-header{gap:var(--space-6);margin-bottom:var(--space-6)}.section-header h2,.layout-section>h2,.showcase-section>h2{font-size:20px;line-height:1.3}.section-header p{margin-top:var(--space-2);color:#9ba9b0;line-height:1.5}.button{white-space:nowrap;border-radius:11px;gap:9px;min-width:max-content;padding-inline:17px;font-weight:590;line-height:1}.button>svg{flex:0 0 18px;width:18px;height:18px}.button-small{padding-inline:13px}.button-large{padding-inline:var(--space-5)}.button.icon-only{min-width:var(--control-medium);width:var(--control-medium);padding:0}.button-small.icon-only{min-width:var(--control-small);width:var(--control-small)}.button-large.icon-only{min-width:var(--control-large);width:var(--control-large)}.button.primary{box-shadow:inset 0 1px #ffffff52,0 8px 22px #20c4e221}.button.primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff61,0 10px 28px #20c4e233}.button[data-loading=true]{cursor:progress}.field{gap:9px}.field-label{line-height:1.35}.input,.search-input,.filter-controls select{border-radius:11px}.input{padding-inline:var(--space-4);font-size:14px}.textarea{padding-block:13px;line-height:1.55}.input::placeholder,.search-input input::placeholder{color:#7b898f}.field-helper,.field-error{line-height:1.5}.form-grid,.settings-fields,.customer-form-grid,.customer-dialog-grid{gap:var(--space-5)}.filter-bar{gap:var(--space-4);padding-block:var(--space-5)}.filter-controls{gap:var(--space-3)}.search-input{min-height:var(--control-medium);height:var(--control-medium);padding-inline:var(--space-4)}.table-wrap,.feature-matrix-wrap{border-radius:var(--radius-lg)}th,td{height:60px;padding-inline:var(--space-5)}th{color:#9aa8ae;letter-spacing:.07em}td{color:#c4ced2}tbody tr{transition:background-color var(--transition-fast)}tbody tr:hover{background:#4de5ff07}.status-badge{border-color:#ffffff13;gap:7px;min-height:28px;padding:6px 10px;font-weight:600;line-height:1}.status-badge i{width:5px;height:5px}.tab-list{gap:var(--space-2)}.tab-list button{min-height:48px;padding-inline:var(--space-4);font-size:14px;font-weight:560}.tab-list button[aria-selected=true]{color:#ecfbff;text-shadow:0 0 18px #4de5ff2e}.tab-panel{padding-block:var(--space-6)}.empty-state{min-height:260px;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);justify-content:center}.empty-state>span{border-radius:13px;width:48px;height:48px}.empty-state h3{margin:var(--space-5) 0 var(--space-2);font-size:18px}.empty-state p{margin-bottom:var(--space-6);color:#9eabb1}.dialog,.command-palette{border-radius:18px}.dialog-header,.drawer-header{padding:var(--space-6);align-items:flex-start}.dialog-header h2,.drawer-header h2{line-height:1.3}.dialog-content,.drawer-content{padding:var(--space-6)}.dialog-actions{padding:var(--space-4) var(--space-6);gap:var(--space-3)}.floating-menu{padding:7px}.floating-menu a,.floating-menu button{border-radius:9px;min-height:42px}.row-action-trigger,.customer-action-trigger{border-radius:10px;width:40px;height:40px}.stats-grid,.dashboard-grid,.module-metrics{gap:var(--space-5)}.dashboard-grid,.dashboard-grid>*,.production-card,.production-list,.production-row,.job-main{min-width:0}.stats-grid,.module-metrics{margin-bottom:var(--space-5)}.stat-card{min-height:178px}.stat-card>p{margin-top:var(--space-5)}.stat-card>strong{line-height:1.15}.metric-icon{border-radius:12px;width:44px;height:44px}.production-row{min-height:92px;padding-block:var(--space-5);gap:var(--space-4)}.job-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.job-main b{font-size:14px;line-height:1.4}.job-main small{margin-top:var(--space-1)}.progress-row{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(80px,1fr) 44px 64px}.progress-row>i{background:#1b272c;height:7px}.health-gauge{padding:var(--space-3) 0 var(--space-6)}.health-metrics div{padding-block:var(--space-4)}.activity-row,.stock-row{min-height:78px}.activity-row b,.stock-row b{line-height:1.35}@media (max-width:1100px){.app-header{padding-inline:var(--space-6)}.header-search{width:220px}}@media (max-width:820px){.app-sidebar{padding-inline:var(--space-4)}.page-container{padding:var(--space-8) 22px 64px}.page-header,.page-title-row{margin-bottom:var(--space-8)}.page-header-main{gap:var(--space-5)}.layout-section{margin-top:var(--space-8)}.responsive-grid,.split-layout,.details-layout,.form-layout{gap:var(--space-5)}}@media (max-width:560px){:root{--control-small:36px;--control-medium:42px;--control-large:46px}.app-header{padding-inline:var(--space-4)}.page-container{padding:26px var(--space-4) 56px}.page-header,.page-title-row{margin-bottom:var(--space-6)}.page-header-main h1,.page-title-row h1{font-size:30px}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-actions>:only-child,.page-actions>.button:only-child{grid-column:1/-1}.page-actions .button{min-width:0}.layout-section{margin-top:var(--space-6)}.section-header{margin-bottom:var(--space-5);align-items:flex-start}.section-header h2,.layout-section>h2,.showcase-section>h2{font-size:18px}.stats-grid,.dashboard-grid,.module-metrics{gap:var(--space-4)}.stat-card{min-height:160px}.production-row{min-height:88px;padding-block:var(--space-4)}.progress-row{gap:var(--space-2);grid-template-columns:minmax(60px,1fr) 40px 58px}.dialog-header,.dialog-content,.dialog-actions{padding:var(--space-4)}.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-actions .button{min-width:0}th,td{padding-inline:var(--space-4)}}.supplier-preferred{color:#ffd56a;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.supplier-preferred svg,.customer-profile-card em svg{width:14px;height:14px}.customer-profile-card em{align-items:center;gap:5px;display:inline-flex}.finance-success{color:#9ff0ca;background:#3dd59814;border:1px solid #3dd59847;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:14px}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.finance-metric-grid.finance-six{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric{align-items:flex-start;gap:16px;min-height:132px;padding:22px;display:flex}.finance-metric>span{width:44px;height:44px;color:var(--cyan);background:#31cfff14;border:1px solid #31cfff40;border-radius:13px;flex:none;place-items:center;display:grid}.finance-metric>span svg{width:21px}.finance-metric div{flex-direction:column;min-width:0;display:flex}.finance-metric small{color:var(--text-secondary);margin-bottom:7px;font-size:13px}.finance-metric strong{color:var(--text-primary);letter-spacing:-.03em;font-size:25px;line-height:1.12}.finance-metric em{color:var(--text-muted);margin-top:7px;font-size:12px;font-style:normal}.finance-overview-grid,.finance-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:20px;display:grid}.finance-panel{padding:24px}.finance-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.finance-panel-head h2,.finance-form-heading h2{margin:5px 0 0;font-size:19px}.finance-structure-list{gap:10px;display:grid}.finance-structure-list>a{border:1px solid var(--border-subtle);color:inherit;background:#ffffff05;border-radius:12px;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.finance-structure-list>a:hover{background:#31cfff0a;border-color:#31cfff4d}.finance-structure-list>a>svg{color:var(--cyan);width:21px}.finance-structure-list>a span{flex-direction:column;flex:1;display:flex}.finance-structure-list>a b{font-size:14px}.finance-structure-list>a small{color:var(--text-muted);margin-top:3px;font-size:12px}.finance-structure-list>a strong{color:var(--cyan);font-size:12px}.finance-foundation{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.finance-foundation>span{width:48px;height:48px;color:var(--cyan);background:#31cfff14;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.finance-foundation h2{margin:0 0 10px;font-size:20px}.finance-foundation p{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.65}.finance-foundation small{color:var(--text-muted);font-size:13px}.finance-list-card{padding:22px}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-account-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;flex-direction:column;min-width:0;padding:19px;display:flex}.finance-account-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.finance-account-head>span{width:40px;height:40px;color:var(--cyan);background:#31cfff14;border-radius:12px;place-items:center;display:grid}.finance-account-card>small,.finance-account-card>p,.finance-account-card>em{color:var(--text-muted);font-size:12px;font-style:normal}.finance-account-card h2{margin:6px 0;font-size:17px}.finance-account-card h2 a{color:var(--text-primary);text-decoration:none}.finance-account-card>p{min-height:19px;margin:0 0 18px}.finance-account-card>strong{letter-spacing:-.03em;font-size:24px}.finance-account-card>em{margin-top:5px}.finance-account-card>div:last-child{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:3px;margin-top:18px;padding-top:13px;display:flex}.finance-account-card .button svg{width:15px}.finance-form{gap:18px;max-width:1080px;display:grid}.finance-form>.glow-card{padding:24px}.finance-form-heading{margin-bottom:20px}.finance-form-heading p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.finance-switches label{border:1px solid var(--border-subtle);min-height:45px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.finance-switches input{accent-color:var(--cyan);width:17px;height:17px}.finance-form-actions{justify-content:flex-end;gap:10px;padding-bottom:28px;display:flex}.finance-entries{display:grid}.finance-entries>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.finance-entries>div:last-child{border-bottom:0}.finance-entries>div>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.finance-entries .inflow{color:#64dfa5;background:#3dd5981a}.finance-entries .outflow{color:#ff7e89;background:#ff66741a}.finance-entries b{font-size:14px}.finance-entries small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.finance-entries strong{font-size:14px}.finance-dl{margin-top:20px;display:grid}.finance-dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.finance-dl dt{color:var(--text-muted)}.finance-dl dd{font-weight:650}.finance-inline-form{margin-bottom:18px;padding:22px}.finance-inline-form form{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:14px;display:grid}.finance-inline-form form>div:last-child{gap:8px;padding-bottom:1px;display:flex}.finance-registry-list{display:grid}.finance-registry-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:43px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:15px;padding:15px 4px;display:grid}.finance-registry-list article:last-child{border-bottom:0}.finance-registry-list article>span:first-child{width:40px;height:40px;color:var(--cyan);background:#31cfff12;border-radius:11px;place-items:center;display:grid}.finance-registry-list h2{margin:0;font-size:15px}.finance-registry-list h2 small{color:var(--text-muted);background:#ffffff0f;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:10px}.finance-registry-list p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.finance-registry-list dl{grid-template-columns:auto auto;gap:3px 9px;font-size:12px;display:grid}.finance-registry-list dt{color:var(--text-muted)}.finance-registry-list dd{text-align:right}@media (max-width:1100px){.finance-metric-grid,.finance-metric-grid.finance-six,.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.finance-metric-grid,.finance-metric-grid.finance-six,.finance-account-grid,.finance-form-grid,.finance-switches{grid-template-columns:1fr}.finance-metric{min-height:112px}.finance-inline-form form{grid-template-columns:1fr}.finance-registry-list article{grid-template-columns:43px 1fr auto}.finance-registry-list article dl{grid-column:2}.finance-form>.glow-card,.finance-panel,.finance-list-card{padding:18px}}.finance-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.finance-header-actions svg{width:17px}.finance-entry-summary,.finance-entry-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.finance-entry-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-entry-metric{flex-direction:column;align-items:flex-start;min-height:118px;padding:18px;display:flex}.finance-entry-metric>span{width:34px;height:34px;color:var(--cyan);background:#31cfff14;border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.finance-entry-metric>span svg{width:18px}.finance-entry-metric small{color:var(--text-muted);margin-bottom:5px;font-size:12px}.finance-entry-metric strong{letter-spacing:-.025em;font-size:19px}.finance-entry-list-card{padding:22px}.finance-entry-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.finance-entry-toolbar form{flex:1;align-items:center;gap:8px;max-width:760px;display:flex;position:relative}.finance-entry-toolbar form>svg{width:17px;color:var(--text-muted);z-index:1;position:absolute;left:13px}.finance-entry-toolbar form .input{padding-left:40px}.finance-entry-toolbar .button em{background:var(--cyan);color:#001116;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.finance-entry-filters{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:18px;display:grid}.finance-filter-check{min-height:44px;color:var(--text-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.finance-filter-check input{width:17px;height:17px;accent-color:var(--cyan)}.finance-entry-table-wrap{border:1px solid var(--border-subtle);border-radius:13px;overflow:auto}.finance-entry-table{border-collapse:collapse;white-space:nowrap;width:100%}.finance-entry-table th{text-transform:uppercase;letter-spacing:.05em;text-align:left;color:var(--text-muted);background:#ffffff06;padding:12px 13px;font-size:11px}.finance-entry-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:14px 13px;font-size:13px}.finance-entry-table td:nth-child(2){white-space:normal;min-width:200px}.finance-entry-table td:nth-child(2)>a{color:var(--text-primary);font-weight:650;text-decoration:none;display:block}.finance-entry-table td:nth-child(2)>small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.finance-direction{align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.finance-direction svg{width:15px}.finance-direction.inflow,.finance-value.inflow{color:#60dda2}.finance-direction.outflow,.finance-value.outflow{color:#ff7e89}.finance-direction.neutral,.finance-value.neutral{color:#8fdcff}.finance-value{font-weight:750}.finance-row-action{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.finance-row-action:hover{color:var(--text-primary);background:#ffffff0f}.finance-entry-mobile{display:none}.finance-entry-pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;font-size:12px;display:flex}.finance-entry-pagination>span{margin-right:auto}.finance-entry-pagination label{align-items:center;gap:7px;display:flex}.finance-entry-pagination .input{width:76px;height:34px}.finance-entry-form{gap:18px;max-width:1120px;display:grid}.finance-entry-form>.glow-card{padding:24px}.finance-rateio-head,.finance-detail-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-rateio-head>label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.finance-rateio-head input{width:17px;height:17px;accent-color:var(--cyan)}.finance-plan-lock{color:#ffd18a;background:#ffbe5012;border:1px solid #ffbe5040;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px}.finance-allocation-list{gap:10px;margin-bottom:12px;display:grid}.finance-allocation-list>div{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:11px;grid-template-columns:1.2fr 1fr .7fr 40px;align-items:end;gap:10px;padding:12px;display:grid}.finance-allocation-total{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.finance-allocation-total span{gap:7px;display:flex}.finance-allocation-total b{color:var(--text-primary)}.finance-attachment-placeholder{color:var(--cyan);border:1px dashed #31cfff33;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.finance-attachment-placeholder span{flex-direction:column;display:flex}.finance-attachment-placeholder b{color:var(--text-secondary);font-size:13px}.finance-attachment-placeholder small{color:var(--text-muted);margin-top:3px;font-size:11px}.finance-dialog-layer{z-index:var(--z-modal,1000);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;border:0;position:absolute;inset:0}.finance-settlement-dialog{width:min(820px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto}.finance-settlement-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.finance-settlement-dialog h2{margin:5px 0;font-size:21px}.finance-settlement-dialog header p{color:var(--text-muted);margin:0;font-size:13px}.finance-settlement-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:19px;display:grid}.finance-settlement-summary span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:10px;flex-direction:column;padding:12px;font-size:11px;display:flex}.finance-settlement-summary b{color:var(--text-primary);margin-top:4px;font-size:15px}.finance-settlement-dialog form>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.finance-entry-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:19px;display:grid}.finance-entry-detail-main{gap:18px;display:grid}.finance-detail-section{padding:23px}.finance-overview-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.finance-overview-dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.finance-overview-dl dt{color:var(--text-muted)}.finance-overview-dl dd{text-align:right;font-weight:600}.finance-notes{background:#ffffff06;border-radius:11px;margin-top:18px;padding:15px}.finance-notes b{font-size:12px}.finance-notes p{color:var(--text-secondary);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.finance-settlement-list,.finance-attachment-list,.finance-activity-timeline{display:grid}.finance-settlement-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.finance-settlement-list article>span{width:38px;height:38px;color:var(--cyan);background:#31cfff12;border-radius:11px;place-items:center;display:grid}.finance-settlement-list article b{font-size:15px}.finance-settlement-list article small,.finance-settlement-list article em{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.finance-settlement-list article.is-reversed{opacity:.55}.finance-allocation-detail{display:grid}.finance-allocation-detail>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px 1fr 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.finance-allocation-detail>div>span{color:var(--cyan)}.finance-allocation-detail small{color:var(--text-muted)}.finance-attachment-list>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:12px 0;display:flex}.finance-attachment-list>div>svg{color:var(--cyan)}.finance-attachment-list>div>span{flex-direction:column;flex:1;display:flex}.finance-attachment-list a{color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none}.finance-attachment-list small{color:var(--text-muted);margin-top:3px;font-size:11px}.finance-activity-timeline>div{grid-template-columns:13px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.finance-activity-timeline>div:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:12px;bottom:0;left:4px}.finance-activity-timeline i{background:var(--cyan);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 8px #31cfff59}.finance-activity-timeline b{font-size:12px}.finance-activity-timeline small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.finance-transfer-accounts{grid-template-columns:1fr 48px 1fr;align-items:end;gap:12px;margin-bottom:19px;display:grid}.finance-transfer-accounts>span{width:42px;height:42px;color:var(--cyan);border:1px solid #31cfff33;border-radius:12px;place-items:center;display:grid}@media (max-width:1200px){.finance-entry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entry-table th:nth-child(5),.finance-entry-table td:nth-child(5),.finance-entry-table th:nth-child(6),.finance-entry-table td:nth-child(6){display:none}}@media (max-width:900px){.finance-entry-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-detail-grid{grid-template-columns:1fr}.finance-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-table-wrap{display:none}.finance-entry-mobile{gap:11px;display:grid}.finance-entry-mobile article{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;padding:16px;display:grid}.finance-entry-mobile header{justify-content:space-between;display:flex}.finance-entry-mobile article>a{color:var(--text-primary);margin:10px 0 6px;font-size:15px;font-weight:650;text-decoration:none}.finance-entry-mobile article>strong{font-size:21px}.finance-entry-mobile article>div{gap:7px;margin-top:12px;display:grid}.finance-entry-mobile article small{color:var(--text-muted);font-size:11px}}@media (max-width:680px){.finance-header-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-entry-summary,.finance-entry-detail-summary,.finance-settlement-summary,.finance-form-grid,.finance-overview-dl{grid-template-columns:1fr}.finance-entry-toolbar{flex-direction:column;align-items:stretch}.finance-entry-toolbar form{grid-template-columns:1fr auto;display:grid}.finance-entry-toolbar form>svg{top:13px}.finance-entry-filters{grid-template-columns:1fr}.finance-entry-list-card,.finance-entry-form>.glow-card,.finance-detail-section{padding:17px}.finance-allocation-list>div{grid-template-columns:1fr}.finance-allocation-list>div>.button{justify-self:end}.finance-transfer-accounts{grid-template-columns:1fr}.finance-transfer-accounts>span{justify-self:center;transform:rotate(90deg)}.finance-entry-pagination{flex-wrap:wrap}.finance-entry-pagination>span{width:100%;margin:0}.finance-settlement-dialog{padding:18px}.finance-allocation-detail>div{grid-template-columns:30px 1fr auto}.finance-allocation-detail small{grid-column:2}.finance-form-actions{flex-direction:column-reverse}.finance-form-actions .button{width:100%}}.credit-card-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.credit-card-toolbar>label:first-child{flex:1;max-width:520px}.credit-archive-toggle,.credit-check{color:var(--text-secondary);align-items:center;gap:9px;font-size:14px;display:flex}.credit-archive-toggle input,.credit-check input{width:18px;height:18px;accent-color:var(--cyan)}.credit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.credit-card-tile{gap:20px;min-height:310px;padding:24px;display:grid}.credit-card-tile>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.credit-card-icon{width:46px;height:46px;color:var(--cyan);background:#31cfff12;border:1px solid #31cfff47;border-radius:13px;place-items:center;display:grid;box-shadow:0 0 24px #31cfff14}.credit-card-tile header h2{margin:4px 0;font-size:20px}.credit-card-tile header p,.credit-card-tile header small{color:var(--text-muted);font-size:13px}.credit-card-tile dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.credit-card-tile dl div{gap:4px;display:grid}.credit-card-tile dt{color:var(--text-muted);font-size:12px}.credit-card-tile dd{margin:0;font-size:14px;font-weight:700}.credit-card-tile footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:5px;display:flex}.credit-limit{gap:9px;display:grid}.credit-limit>div:first-child{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.credit-limit>small{color:var(--text-muted);font-size:12px}.credit-limit-track{background:#08141dd9;border:1px solid #ffffff14;border-radius:999px;height:10px;overflow:hidden}.credit-limit-track i{border-radius:inherit;background:linear-gradient(90deg,#10b9e8,var(--cyan));height:100%;transition:width .25s;display:block;box-shadow:0 0 14px #31cfff8c}.credit-limit-card{margin-bottom:22px;padding:22px 26px}.credit-list{gap:9px;display:grid}.credit-list>a,.credit-list>article{border:1px solid var(--border-subtle);min-height:68px;color:inherit;background:#ffffff04;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;text-decoration:none;display:grid}.credit-list>a:hover{background:#31cfff09;border-color:#31cfff4d}.credit-list b{font-size:14px}.credit-list small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.credit-list strong{font-size:15px}.credit-capitalize{text-transform:capitalize}.credit-installment-preview>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.credit-installment-preview span{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:9px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.credit-installment-preview>small{color:var(--text-muted);margin-top:12px;display:block}.credit-check{margin-top:18px}.credit-activity{gap:12px;display:grid}.credit-activity article{align-items:flex-start;gap:12px;display:flex}.credit-activity article>span{width:32px;height:32px;color:var(--cyan);background:#31cfff12;border-radius:50%;place-items:center;display:grid}.credit-activity svg{width:16px}.credit-activity b{font-size:14px}.credit-activity small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.credit-statement-actions{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 18px;display:flex}.credit-statement-side{align-content:start;gap:18px;display:grid}.credit-payment-form{gap:14px;display:grid}.credit-payment-form>.button{width:100%}.credit-statement-activity{margin-top:20px;padding:24px}.credit-muted{color:var(--text-muted);font-size:14px}.inflow{color:var(--success)}@media (max-width:1100px){.credit-card-grid{grid-template-columns:1fr}.credit-installment-preview>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.credit-card-toolbar{flex-direction:column;align-items:stretch}.credit-card-toolbar>label:first-child{max-width:none}.credit-card-tile{padding:19px}.credit-card-tile>header{grid-template-columns:auto 1fr}.credit-card-tile>header>.status-badge{grid-column:2;justify-self:start}.credit-card-tile dl{grid-template-columns:1fr 1fr}.credit-list>a,.credit-list>article{grid-template-columns:minmax(0,1fr) auto}.credit-list .status-badge{grid-column:1/-1;justify-self:start}.credit-installment-preview>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-statement-actions{flex-direction:column;align-items:stretch}.credit-statement-actions>.status-badge{align-self:flex-start}}@media (max-width:440px){.credit-card-tile dl,.credit-installment-preview>div:last-of-type{grid-template-columns:1fr}.credit-card-tile footer{display:grid}.credit-card-tile footer .button{width:100%}.credit-list>a,.credit-list>article{grid-template-columns:1fr}.credit-list strong{justify-self:start}}.receivable-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.receivable-metrics .finance-metric{min-height:142px}.receivable-toolbar{align-items:center;gap:12px;margin-bottom:20px;padding:18px 22px;display:flex}.receivable-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.receivable-search>svg{width:18px;color:var(--text-muted);z-index:1;position:absolute;left:13px}.receivable-search .input{padding-left:42px}.receivable-table-card{padding:0;overflow:hidden}.receivable-table-card .table-wrap{overflow:auto}.receivable-table{border-collapse:collapse;white-space:nowrap;width:100%}.receivable-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#ffffff06;padding:14px 16px;font-size:12px}.receivable-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:16px;font-size:14px}.receivable-table td b,.receivable-table td strong{color:var(--text-primary)}.receivable-table td small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.receivable-mobile-list{display:none}.receivable-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:13px;display:flex}.receivable-pagination>div{align-items:center;gap:10px;display:flex}.receivable-pagination b{color:var(--text-secondary)}.receivable-preview>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receivable-preview span{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:10px;justify-content:space-between;gap:8px;padding:11px 12px;font-size:13px;display:flex}.receivable-dialog-layer{z-index:var(--z-modal,1000);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receivable-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c2;border:0;position:absolute;inset:0}.receivable-dialog{width:min(860px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto}.receivable-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.receivable-dialog h2{margin:5px 0 0;font-size:22px}.receipt-form{gap:16px;display:grid}.receipt-form>.button{justify-self:end}.receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-summary span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.receipt-summary b{color:var(--text-primary);font-size:15px}.receivable-timeline{display:grid}.receivable-timeline article,.receivable-timeline>a{border-bottom:1px solid var(--border-subtle);min-height:70px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;text-decoration:none;display:grid}.receivable-timeline>article:last-child,.receivable-timeline>a:last-child{border-bottom:0}.receivable-timeline>article>span,.receivable-timeline>a>span{width:38px;height:38px;color:var(--cyan);background:#31cfff12;border-radius:11px;place-items:center;font-size:12px;font-weight:750;display:grid}.receivable-timeline svg{width:18px}.receivable-timeline b{font-size:14px}.receivable-timeline small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.receivable-collection-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:20px;display:grid}.receivable-danger{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:22px;display:flex}.receivable-danger h2{margin:0 0 5px;font-size:17px}.receivable-danger p{color:var(--text-muted);margin:0;font-size:13px}.receivable-files{gap:10px;display:grid}.receivable-files article{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.receivable-files article>svg{color:var(--cyan)}.receivable-files b{font-size:14px}.receivable-files small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.receivable-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.receivable-calendar>.glow-card{padding:20px}.receivable-calendar header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.receivable-calendar header>svg{color:var(--cyan)}.receivable-calendar header b{font-size:16px}.receivable-calendar header small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.receivable-calendar a{border-top:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;text-decoration:none;display:grid}.receivable-calendar a span,.receivable-calendar a strong{font-size:13px}.receivable-calendar a .status-badge{grid-column:1/-1;justify-self:start}@media (max-width:1200px){.receivable-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.receivable-toolbar{flex-wrap:wrap;align-items:stretch}.receivable-search{flex-basis:100%}.receivable-table-card{display:none}.receivable-mobile-list{gap:12px;display:grid}.receivable-mobile-card{padding:18px}.receivable-mobile-card header{justify-content:space-between;gap:12px;display:flex}.receivable-mobile-card h2{margin:5px 0;font-size:18px}.receivable-mobile-card p,.receivable-mobile-card small{color:var(--text-muted);margin:0;font-size:12px}.receivable-mobile-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.receivable-mobile-card dl div{gap:4px;display:grid}.receivable-mobile-card dt{color:var(--text-muted);font-size:12px}.receivable-mobile-card dd{margin:0;font-size:15px;font-weight:700}.receivable-collection-grid{grid-template-columns:1fr}.receivable-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.receivable-metrics,.receivable-calendar,.receipt-summary{grid-template-columns:1fr}.receivable-toolbar>*{width:100%}.receivable-pagination{flex-direction:column;align-items:stretch}.receivable-pagination>div{justify-content:space-between}.receivable-preview>div:last-child{grid-template-columns:1fr}.receivable-dialog-layer{padding:10px}.receivable-dialog{padding:18px}.receivable-timeline article,.receivable-timeline>a{grid-template-columns:38px minmax(0,1fr) auto}.receivable-timeline .button{grid-column:2/-1;justify-self:start}.receivable-danger{flex-direction:column;align-items:stretch}.receivable-danger .button,.receipt-form>.button{width:100%}}.cash-flow-filters{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:20px;padding:22px;display:grid}.cash-flow-filters label{gap:7px;display:grid}.cash-flow-filters label>span{color:var(--text-muted);font-size:13px;font-weight:650}.cash-flow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cash-flow-metric{flex-direction:column;justify-content:space-between;min-height:116px;padding:22px;display:flex}.cash-flow-metric small{color:var(--text-muted);font-size:14px}.cash-flow-metric strong{letter-spacing:-.04em;font-size:clamp(23px,2.1vw,31px)}.cash-flow-metric.positive strong,.cash-flow-table .positive{color:#61e8c2}.cash-flow-metric.negative strong,.cash-flow-table .negative{color:#ff8a91}.cash-flow-metric.accent strong{color:var(--accent)}.cash-flow-metric.warning strong{color:#f7c66c}.cash-flow-note{color:var(--text-secondary);background:#38bdf812;border:1px solid #38bdf83d;border-radius:12px;padding:12px 16px;font-size:14px}.cash-flow-risk{align-items:flex-start;gap:14px;margin:18px 0;padding:20px;display:flex}.cash-flow-risk svg{color:#f7c66c;flex:none}.cash-flow-risk strong{font-size:16px}.cash-flow-risk p{color:var(--text-muted);margin:5px 0 0}.cash-flow-chart{margin:20px 0;padding:24px}.cash-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;height:230px;padding:20px 4px 0;display:flex}.cash-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:8px;height:100%;display:flex}.cash-bars i{background:linear-gradient(#5be7ff,#138ac2);border-radius:6px 6px 2px 2px;width:min(22px,70%);min-height:8px;display:block;box-shadow:0 0 14px #22d3ee40}.cash-bars i.negative{box-shadow:none;background:linear-gradient(#ff8a91,#b93449)}.cash-bars small{color:var(--text-muted);white-space:nowrap;font-size:11px}.cash-flow-table{margin:20px 0;overflow:hidden}.cash-flow-table th,.cash-flow-table td{white-space:nowrap;padding:15px 14px;font-size:14px}.cash-flow-table td:first-child b,.cash-flow-table td:first-child small{display:block}.cash-flow-table td:first-child small{color:var(--text-muted);margin-top:4px;font-size:12px}.cash-flow-table .muted{opacity:.78}.cash-flow-bottom{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:20px;display:grid}.cash-flow-bottom>section{padding:22px}.cash-flow-bottom h2{margin:0 0 14px;font-size:19px}.cash-flow-bottom a{border-top:1px solid var(--border);color:inherit;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.cash-flow-bottom a>span{width:36px;height:36px;color:var(--accent);background:#22d3ee1a;border-radius:10px;place-items:center;display:grid}.cash-flow-bottom a>span.out{color:#ff8a91;background:#f8717117}.cash-flow-bottom a b,.cash-flow-bottom a small{display:block}.cash-flow-bottom a small{color:var(--text-muted);margin-top:3px;font-size:12px}.unassigned-total{background:#ffffff06;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.unassigned-total svg{color:var(--accent)}.unassigned-total small,.unassigned-total strong{display:block}.unassigned-total strong{margin-top:4px;font-size:24px}.cash-flow-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cash-flow-calendar>section{padding:18px}.cash-flow-calendar>section.risk{border-color:#f8717166}.cash-flow-calendar header{justify-content:space-between;align-items:center;display:flex}.cash-flow-calendar dl{gap:9px;margin:16px 0;display:grid}.cash-flow-calendar dl div{justify-content:space-between;font-size:13px;display:flex}.cash-flow-calendar dt{color:var(--text-muted)}.cash-flow-calendar button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:1100px){.cash-flow-filters,.cash-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-bottom{grid-template-columns:1fr}}@media (max-width:720px){.cash-flow-filters,.cash-flow-metrics,.cash-flow-calendar{grid-template-columns:1fr}.cash-flow-filters{padding:16px}.cash-flow-metric{min-height:100px}.cash-flow-chart{padding:16px}.cash-bars{height:180px;overflow-x:auto}.cash-bars>div{min-width:28px}.cash-flow-bottom a{grid-template-columns:36px 1fr}.cash-flow-bottom a>strong{grid-column:2}.cash-flow-table .table-wrap{overflow-x:auto}}.cash-flow-metric em{color:var(--text-muted);margin-top:8px;font-size:12px;font-style:normal;line-height:1.45}.cash-flow-toggle{grid-column:1/-1;align-items:center;min-height:42px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.cash-flow-toggle input{width:18px;height:18px;accent-color:var(--accent)}.cash-flow-commitment-summary{margin:28px 0}.cash-flow-commitment-summary .section-header{margin-bottom:14px}.commitment-grid{margin:0}.cash-flow-suggestion{background:#38bdf80e;border:1px solid #38bdf838;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:13px 16px;font-size:14px;display:flex}.cash-flow-chart{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:hidden}.cash-flow-chart>*{max-width:100%}.cash-bars{width:100%;min-width:0;max-width:100%;overflow:hidden}.cash-bars>div{min-width:0;overflow:hidden}.cash-bars small{text-overflow:ellipsis;max-width:70px;display:none;overflow:hidden}.cash-bars>div[data-tick=true] small{display:block}.cash-flow-table{min-width:0;max-width:100%}.cash-flow-period-row{cursor:pointer}.cash-flow-period-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cash-flow-drilldown{gap:8px;padding:8px 0;display:grid}.cash-flow-drilldown article{background:#ffffff06;border-radius:10px;grid-template-columns:36px minmax(160px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cash-flow-drilldown article>span{width:34px;height:34px;color:var(--accent);background:#22d3ee1a;border-radius:9px;place-items:center;display:grid}.cash-flow-drilldown article>span.out{color:#ff8a91;background:#f8717117}.cash-flow-drilldown b,.cash-flow-drilldown small{display:block}.cash-flow-drilldown small{color:var(--text-muted);margin-top:3px}.cash-flow-pagination{border-top:1px solid var(--border);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.cash-flow-pagination label{align-items:center;gap:8px;display:flex}.cash-flow-pagination select{width:76px}.cash-flow-obligations{min-width:0;margin:22px 0;padding:24px;overflow:hidden}.obligation-list{gap:12px;display:grid}.obligation-list article{border:1px solid var(--border);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(400px,3fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.obligation-title b,.obligation-title small{display:block}.obligation-title small{color:var(--text-muted);margin-top:5px;font-size:12px}.obligation-list dl{grid-template-columns:repeat(8,minmax(78px,1fr));gap:12px;margin:0;display:grid}.obligation-list dl div{min-width:0}.obligation-list dt{color:var(--text-muted);margin-bottom:4px;font-size:11px}.obligation-list dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:1100px){.obligation-list article{grid-template-columns:1fr auto}.obligation-list dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.cash-flow-drilldown article{grid-template-columns:36px minmax(150px,1fr) auto auto}.cash-flow-drilldown article>a{grid-column:2}}@media (max-width:720px){.cash-flow-suggestion{flex-direction:column;align-items:flex-start}.cash-bars>div[data-tick=true] small{display:none}.cash-bars>div[data-mobile-tick=true] small{display:block}.cash-bars small{font-size:10px}.cash-flow-drilldown article{grid-template-columns:34px 1fr}.cash-flow-drilldown article>.status-badge,.cash-flow-drilldown article>strong,.cash-flow-drilldown article>a{grid-column:2;justify-self:start}.cash-flow-pagination{flex-wrap:wrap;justify-content:center}.obligation-list article{grid-template-columns:1fr}.obligation-list dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.obligation-list article>.status-badge,.obligation-list article>a{justify-self:start}.cash-flow-obligations{padding:16px}}.financial-dashboard-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:20px;padding:22px;display:grid}.financial-dashboard-filters label{gap:7px;display:grid}.financial-dashboard-filters label>span{color:var(--text-muted);font-size:13px;font-weight:650}.financial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.financial-kpi{flex-direction:column;gap:13px;min-height:142px;padding:22px;display:flex;overflow:hidden}.financial-kpi-head{align-items:center;gap:10px;display:flex}.financial-kpi-head>span{width:38px;height:38px;color:var(--accent);background:#31cfff17;border-radius:11px;place-items:center;display:grid}.financial-kpi-head svg{width:20px}.financial-kpi-head small{color:var(--text-muted);font-size:14px;font-weight:650}.financial-kpi>strong{letter-spacing:-.045em;font-size:clamp(25px,2.3vw,34px);line-height:1}.financial-kpi.positive>strong{color:#61e8c2}.financial-kpi.negative>strong{color:#ff8a91}.financial-kpi.warning>strong{color:#f7c66c}.financial-kpi.accent>strong{color:var(--accent)}.financial-delta{color:var(--text-muted);align-items:center;gap:5px;font-size:13px;display:flex}.financial-delta svg{width:15px}.financial-delta.up{color:#61e8c2}.financial-delta.down{color:#ff8a91}.financial-delta small{color:var(--text-muted)}.financial-dashboard-main{grid-template-columns:minmax(0,1.75fr) minmax(290px,.7fr);gap:18px;margin-top:20px;display:grid}.financial-dashboard-main>section,.financial-analysis-grid>section,.financial-bottom>section{padding:24px}.financial-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-panel-title h2,.financial-ranking h2,.financial-bottom h2{margin:5px 0 0;font-size:19px}.financial-panel-title p{color:var(--text-muted);margin:7px 0 0;font-size:14px}.financial-panel-title>a{color:var(--accent);white-space:nowrap;font-size:13px}.financial-columns{border-bottom:1px solid var(--border);align-items:flex-end;gap:5px;height:260px;margin-top:20px;padding:12px 4px 26px;display:flex;overflow:hidden}.financial-columns>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:5px;height:100%;display:flex;position:relative}.financial-columns i{border-radius:4px 4px 1px 1px;width:42%;min-width:2px;min-height:3px;display:block}.financial-columns i.in{background:linear-gradient(#56e3ff,#168fba);box-shadow:0 0 9px #31cfff38}.financial-columns i.out{background:linear-gradient(#ff8a91,#9f3045)}.financial-columns small{color:var(--text-muted);white-space:nowrap;font-size:10px;display:none;position:absolute;top:100%}.financial-columns>div:nth-child(5n+1) small{display:block}.financial-health{flex-direction:column;gap:16px;display:flex}.financial-health .financial-panel-title>svg{color:var(--accent)}.health-score{align-items:baseline;gap:5px;margin-top:8px;display:flex}.health-score strong{letter-spacing:-.06em;font-size:54px}.health-score span{color:var(--text-muted)}.health-dimensions{gap:0;display:grid}.health-dimensions>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.financial-alerts{margin-top:24px}.financial-alerts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financial-alerts section{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.financial-alerts section>svg{color:#f7c66c}.financial-alerts section p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.financial-alerts section>a{color:var(--accent);font-size:13px}.financial-alerts section.critical{border-color:#f8717159}.financial-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.financial-ranking>div{gap:14px;margin-top:18px;display:grid}.financial-ranking article header{justify-content:space-between;gap:14px;font-size:14px;display:flex}.financial-ranking article>div{background:#ffffff0e;border-radius:99px;height:7px;margin:8px 0 5px;overflow:hidden}.financial-ranking article i{border-radius:inherit;background:linear-gradient(90deg,#138ac2,#5be7ff);height:100%;display:block;box-shadow:0 0 10px #31cfff2e}.financial-ranking article small{color:var(--text-muted);font-size:12px}.financial-profitability dl,.financial-data-quality dl{gap:0;margin:18px 0 0;display:grid}.financial-profitability dl>div,.financial-data-quality dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:12px 0;font-size:14px;display:flex}.financial-profitability dt,.financial-data-quality dt{color:var(--text-muted)}.financial-profitability dd,.financial-data-quality dd{text-align:right;font-weight:700}.financial-quality-note{color:#f7c66c;background:#f7c66c14;border-radius:10px;padding:12px;font-size:13px}.financial-bottom{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:20px;display:grid}.financial-bottom>section:first-child>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.financial-bottom>section:first-child>a>span{width:36px;height:36px;color:var(--accent);background:#22d3ee1a;border-radius:10px;place-items:center;display:grid}.financial-bottom>section:first-child>a>span.out{color:#ff8a91;background:#f8717117}.financial-bottom a b,.financial-bottom a small{display:block}.financial-bottom a small{color:var(--text-muted);margin-top:3px;font-size:12px}@media (max-width:1180px){.financial-dashboard-filters,.financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-dashboard-main{grid-template-columns:1fr}.financial-alerts>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.financial-dashboard-filters,.financial-kpi-grid,.financial-analysis-grid,.financial-bottom,.financial-alerts>div:last-child{grid-template-columns:1fr}.financial-dashboard-filters,.financial-dashboard-main>section,.financial-analysis-grid>section,.financial-bottom>section{padding:16px}.financial-kpi{min-height:126px}.financial-columns{height:210px;overflow-x:auto}.financial-columns>div{min-width:12px}.financial-alerts section{grid-template-columns:auto 1fr}.financial-alerts section>a{grid-column:2}.financial-bottom>section:first-child>a{grid-template-columns:36px 1fr}.financial-bottom>section:first-child>a>strong{grid-column:2}}.pricing-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.pricing-shortcuts>a{border:1px solid var(--border-default);min-height:92px;color:var(--text-primary);background:linear-gradient(145deg,#0f1c2af0,#070e17f0);border-radius:16px;align-items:center;gap:15px;padding:20px 22px;transition:all .2s;display:flex}.pricing-shortcuts>a:hover{border-color:#23d8ff80;transform:translateY(-2px)}.pricing-shortcuts svg{width:28px;height:28px;color:var(--accent-primary)}.pricing-shortcuts span{gap:5px;display:grid}.pricing-shortcuts b{font-size:16px}.pricing-shortcuts small{color:var(--text-secondary);font-size:13px}.pricing-list{padding:24px!important}.pricing-table-wrap{margin-top:20px;overflow:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:15px 14px;font-size:14px}.pricing-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.pricing-table-wrap td:first-child a{color:var(--text-primary);gap:4px;display:grid}.pricing-table-wrap td:first-child small{color:var(--text-secondary)}.pricing-table-wrap td:last-child{white-space:nowrap}.pricing-calculator{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:22px;display:grid}.pricing-calculator>main{gap:18px;display:grid}.pricing-calculator>aside{position:sticky;top:94px}.pricing-form-card{padding:25px!important}.pricing-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-result{background:radial-gradient(circle at 90% 0,#23d8ff1f,transparent 36%),var(--surface-card)!important;border-color:#23d8ff4d!important;padding:26px!important}.pricing-result>h2{color:var(--text-primary);margin:9px 0 5px;font-size:38px;line-height:1.1}.pricing-result>p{color:var(--text-secondary);margin:0 0 22px}.pricing-result-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-metric{gap:5px;min-width:0;display:grid;padding:15px!important}.pricing-metric small{color:var(--text-secondary);font-size:12px}.pricing-metric strong{font-size:18px}.pricing-metric em{color:var(--text-tertiary);font-size:12px}.pricing-explanation{border-top:1px solid var(--border-subtle);gap:9px;margin:20px 0;padding-top:18px;display:grid}.pricing-explanation p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.pricing-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;padding:9px 11px;font-size:12px}.pricing-warning.blocking{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.pricing-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.pricing-actions .button{width:100%}.pricing-safety{color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:15px;line-height:1.45;display:flex}.pricing-safety svg{color:#34d399;flex:0 0 16px;width:16px}.pricing-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pricing-governance-grid .glow-card{padding:26px!important}.pricing-governance-grid .glow-card>span{width:46px;height:46px;color:var(--accent-primary);background:#23d8ff1a;border-radius:13px;place-items:center;display:grid}.pricing-governance-grid h2{margin:18px 0 8px;font-size:20px}.pricing-governance-grid p{min-height:48px;color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:1100px){.pricing-calculator{grid-template-columns:1fr}.pricing-calculator>aside{position:static}.pricing-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-shortcuts,.pricing-governance-grid,.pricing-cost-grid,.pricing-result-grid,.pricing-actions{grid-template-columns:1fr}.pricing-form-card,.pricing-list,.pricing-result{padding:20px!important}.pricing-result>h2{font-size:32px}}.pricing-time-card{gap:22px;display:grid}.pricing-time-card .finance-form-heading{align-items:flex-start;gap:14px;display:flex}.pricing-section-icon{width:44px;height:44px;color:var(--accent-primary);background:#23d8ff14;border:1px solid #23d8ff47;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.pricing-section-icon svg{width:22px;height:22px}.pricing-time-grid{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(220px,1.25fr);align-items:end;gap:16px;display:grid}.pricing-derived-value{background:linear-gradient(135deg,#23d8ff12,#08111bbd);border:1px solid #23d8ff33;border-radius:13px;gap:5px;min-height:78px;padding:14px 16px;display:grid}.pricing-derived-value small{color:var(--text-secondary);font-size:12px}.pricing-derived-value strong{color:var(--text-primary);font-size:23px}.pricing-derived-value span{color:var(--text-tertiary);font-size:12px}.pricing-empty-printer{background:#23d8ff0b;border:1px dashed #23d8ff47;border-radius:14px;padding:18px}.pricing-empty-printer b{font-size:15px}.pricing-empty-printer p{color:var(--text-secondary);margin:6px 0 14px;font-size:13px}.pricing-override{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;gap:14px;padding:16px;display:grid}.pricing-override>label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.pricing-override input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary)}.pricing-mode-switch{flex-wrap:wrap;gap:9px;display:flex}.pricing-activities{gap:13px;display:grid}.pricing-activity{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(150px,1.25fr) .55fr .55fr .8fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.pricing-labor-total{max-width:420px}.pricing-breakdown{border-top:1px solid var(--border-subtle);gap:9px;margin-top:18px;padding-top:17px;display:grid}.pricing-breakdown>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pricing-breakdown span{color:var(--text-secondary)}.pricing-breakdown b{white-space:nowrap;color:var(--text-primary)}@media (max-width:1280px){.pricing-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-activity .button{justify-self:start}}@media (max-width:760px){.pricing-time-grid,.pricing-activity{grid-template-columns:1fr}.pricing-time-card .finance-form-heading{align-items:center}.pricing-derived-value,.pricing-labor-total{max-width:none}.pricing-mode-switch .button{flex:1}}.resin-pricing .finance-form-heading{justify-content:space-between;gap:18px}.resin-pricing .pricing-derived-value{margin-top:4px}.resin-pricing .pricing-safety{font-size:12px}.resin-pricing .pricing-safety svg{flex:0 0 17px;width:17px;height:17px}.pricing-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.pricing-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-shortcuts{grid-template-columns:1fr}.resin-pricing .finance-form-heading{display:grid}}.unified-pricing .pricing-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unified-pricing .pricing-details-toggle{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.unified-pricing .pricing-details-toggle span{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.unified-pricing .pricing-details-toggle small{color:var(--text-secondary);font-size:13px}.unified-pricing .pricing-details-content{border-top:1px solid var(--border-subtle);gap:18px;margin-top:22px;padding-top:22px;display:grid}.unified-pricing .pricing-extra-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;display:grid}.unified-pricing .pricing-presets{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.pricing-legacy-card{gap:18px;max-width:820px;display:grid}.pricing-legacy-card>small{color:var(--text-secondary);font-size:13px}.pricing-legacy-card .button{width:max-content}@media (max-width:900px){.unified-pricing .pricing-details-toggle{display:grid}.unified-pricing .pricing-extra-row{grid-template-columns:1fr 1fr}.unified-pricing .pricing-extra-row .button{justify-self:end}}@media (max-width:620px){.unified-pricing .pricing-time-inputs,.unified-pricing .pricing-extra-row{grid-template-columns:1fr}.unified-pricing .pricing-extra-row .button{justify-self:start}}.unified-pricing .pricing-printer-loading{min-height:72px;color:var(--text-secondary);align-items:center;font-size:14px;display:flex}.unified-pricing .pricing-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.unified-pricing .pricing-secondary-link{width:max-content;color:var(--cyan);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.unified-pricing .pricing-secondary-link svg{width:15px;height:15px}.unified-pricing .pricing-warning a{color:inherit;text-underline-offset:3px;text-decoration:underline}.unified-pricing .pricing-warning .button{text-decoration:none}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.product-summary-grid .card{flex-direction:column;gap:7px;min-height:142px;padding:24px;display:flex}.product-summary-grid small,.product-card span,.product-card small,.product-form-summary small{color:var(--text-muted)}.product-summary-grid strong{color:var(--text-primary);font-size:32px;line-height:1}.product-catalog-card{padding:22px;overflow:visible}.product-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,190px)) auto auto;align-items:center;gap:12px;margin-bottom:22px;display:grid}.product-search{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.product-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.product-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 16%,transparent)}}.product-search svg{width:18px;color:var(--text-muted)}.product-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.product-view-toggle{border:1px solid var(--border);border-radius:12px;gap:3px;padding:3px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border);background:linear-gradient(160deg,var(--surface),var(--surface-subtle));color:inherit;border-radius:16px;text-decoration:none;transition:all .2s;overflow:hidden}.product-card:hover{border-color:var(--cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb,var(--cyan) 45%,var(--border))}}.product-card:hover{box-shadow:0 14px 32px #00000038}.product-cover{aspect-ratio:16/10;object-fit:cover;background:#0b1115;width:100%;display:block}.product-cover-empty{color:var(--text-muted);background:radial-gradient(circle at 50% 30%,#00d2ff17,#0000 65%),#090d10;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.product-cover-empty svg{width:35px;height:35px}.product-card-body{flex-direction:column;gap:11px;padding:18px;display:flex}.product-card-head,.product-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card h2{margin:0;font-size:17px;line-height:1.3}.product-card-price{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.product-card-price div{flex-direction:column;gap:4px;display:flex}.product-card-price strong{font-size:21px}.product-card footer{font-size:12px}.product-table-wrap{overflow:auto}.product-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.product-table-wrap th,.product-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px;font-size:13px}.product-table-wrap td:first-child a{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.product-pagination{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.product-pagination>div{align-items:center;gap:10px;display:flex}.product-form-layout,.product-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.product-form-layout main,.product-detail-layout main{flex-direction:column;gap:20px;display:flex}.product-form-section{padding:25px}.product-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.product-section-heading>svg{width:22px;height:22px;color:var(--cyan);flex:none}.product-section-heading h2{margin:0 0 4px;font-size:19px}.product-section-heading p{color:var(--text-muted);margin:0}.product-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-checks{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.product-checks label{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.product-inline-fields{grid-template-columns:90px 1fr;gap:8px;display:grid}.product-pricing-preview,.product-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-pricing-preview span,.product-metric-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.product-metric-grid strong{font-size:23px}.product-warning,.product-source-note,.product-critical{color:#ffd59a;background:#ffb74d12;border:1px solid #ffb74d4d;border-radius:12px;margin-bottom:18px;padding:14px 16px}.product-source-note{color:var(--text-primary);background:#00d2ff0f;border-color:#00d2ff4d;gap:13px;display:flex}.product-source-note svg{color:var(--cyan);flex:none}.product-source-note p{color:var(--text-secondary);margin:4px 0}.product-form-summary{flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:92px}.product-form-summary h2{margin:0;font-size:21px}.product-form-summary>div:not(.eyebrow){flex-direction:column;gap:5px;display:flex}.product-form-summary>div>strong{font-size:29px}.product-form-summary dl,.product-hero-copy dl{flex-direction:column;gap:0;margin:0;display:flex}.product-form-summary dl div,.product-hero-copy dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.product-form-summary dt,.product-hero-copy dt{color:var(--text-muted)}.product-form-summary dd,.product-hero-copy dd{text-align:right;margin:0}.product-critical{color:#ffb8ad;background:#ff534914;border-color:#ff53494d;margin:0}.product-hero-card{grid-template-columns:minmax(250px,42%) 1fr;padding:0;display:grid;overflow:hidden}.product-detail-gallery{min-height:280px}.product-detail-gallery img,.product-detail-gallery>.product-cover-empty{object-fit:cover;width:100%;height:100%;min-height:280px}.product-hero-copy{flex-direction:column;gap:18px;padding:26px;display:flex}.product-hero-copy>div{gap:8px;display:flex}.product-hero-copy p{color:var(--text-secondary);line-height:1.65}.product-linked-pricing{background:#00d2ff0d;border:1px solid #00d2ff38;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.product-linked-pricing>div{flex-direction:column;flex:1;gap:4px;display:flex}.product-detail-dl{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.product-detail-dl div{background:var(--surface-subtle);padding:16px}.product-detail-dl dt{color:var(--text-muted);margin-bottom:5px}.product-detail-dl dd{margin:0;font-weight:600}.product-image-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-image-list>div{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.product-image-list img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-image-list span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;display:block;overflow:hidden}.product-image-list>div>div{background:#000000b8;border-radius:9px;padding:3px;display:flex;position:absolute;top:5px;right:5px}.product-timeline{flex-direction:column;display:flex}.product-timeline>div{border-bottom:1px solid var(--border);gap:12px;padding:11px 0;display:flex}.product-timeline>div>span{background:var(--cyan);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #00d2ff80}.product-timeline>div>div{flex-direction:column;gap:3px;display:flex}.product-internal-note{padding:20px}.product-internal-note p{color:var(--text-secondary);white-space:pre-wrap}.product-categories-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.product-categories-layout>.card{padding:24px}.product-category-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.product-category-list>div>div{flex-direction:column;gap:4px;display:flex}.product-category-list small{color:var(--text-muted)}.product-category-form{flex-direction:column;gap:16px;margin-top:18px;display:flex}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-toolbar{grid-template-columns:1fr 1fr 1fr}.product-search{grid-column:span 2}.product-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.product-form-layout,.product-detail-layout,.product-categories-layout{grid-template-columns:1fr}.product-form-summary{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-card{grid-template-columns:1fr}.product-detail-gallery{max-height:360px}.product-image-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.product-summary-grid,.product-grid,.product-form-grid,.product-pricing-preview,.product-metric-grid,.product-detail-dl,.product-toolbar{grid-template-columns:1fr}.product-search{grid-column:auto}.product-view-toggle{display:none}.product-catalog-card,.product-form-section{padding:17px}.product-image-list{grid-template-columns:repeat(2,1fr)}.product-linked-pricing{flex-direction:column;align-items:stretch}.product-category-list>div{grid-template-columns:1fr auto}.product-category-list>div>.button{grid-column:1/-1}}.notification-center-trigger{border:1px solid var(--border-subtle);background:var(--surface-raised);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.notification-center-trigger:hover,.notification-center-trigger:focus-visible{color:var(--text-primary);border-color:var(--border-accent)}.notification-center-trigger>svg{width:19px}.notification-center-trigger>span{background:var(--status-danger);color:#fff;border:2px solid var(--surface-base);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.notification-center-panel{overflow:hidden;padding:0!important}.notification-center-header{border-bottom:1px solid var(--border-subtle);padding:16px 18px}.notification-center-header div{gap:3px;display:grid}.notification-center-header small{color:var(--text-muted)}.notification-center-list{max-height:min(520px,70vh);display:grid;overflow-y:auto}.notification-center-list>a,.notification-center-list>button{grid-template-columns:20px 1fr;border:0!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;text-align:left!important;background:0 0!important;border-radius:0!important;align-items:start!important;gap:12px!important;padding:15px 18px!important;display:grid!important}.notification-center-list>a:hover,.notification-center-list>button:hover{background:#22d3ee0d!important}.notification-center-list .is-unread{box-shadow:inset 3px 0 var(--accent-primary)}.notification-center-list svg{width:18px;color:var(--accent-primary)}.notification-center-list span{gap:3px;display:grid}.notification-center-list span>small{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.notification-center-list p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.notification-center-empty{text-align:center;justify-items:center;gap:5px;padding:28px 20px;display:grid}.notification-center-empty svg{width:24px}.notification-center-empty p{margin:0}@media (max-width:520px){.notification-center-panel{width:calc(100vw - 24px)!important}}.error-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.global-error-page{color:#f4f7fb;background:#05070a;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.global-error-page section{text-align:center;background:#0a0e14;border:1px solid #23d8ff3d;border-radius:20px;width:min(560px,100%);padding:36px}.global-error-page span{color:#23d8ff;letter-spacing:.12em;font-weight:800}.global-error-page h1{margin:18px 0 10px;font-size:clamp(28px,6vw,42px)}.global-error-page p{color:#aeb9c8;line-height:1.6}.global-error-page button,.global-error-page a{color:#061015;cursor:pointer;background:#23d8ff;border:1px solid #23d8ff;border-radius:10px;margin:12px 6px 0;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.global-error-page a{color:#dbe6f2;background:0 0}.module-readiness-card{min-height:250px;padding:var(--card-padding);align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.module-readiness-card h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-section)}.module-readiness-card p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.65}.module-readiness-card>svg{width:30px;height:30px;color:var(--cyan)}@media (max-width:640px){.module-readiness-card{grid-template-columns:1fr}.module-readiness-card>svg{display:none}}.invoice-list article a{color:var(--accent-primary);margin-top:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.invoice-list article a:hover{text-decoration:underline}.invoice-list article a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:3px}.subscription-funnel .auth-card{gap:18px;max-width:620px}.subscription-funnel .auth-card>svg{width:52px;height:52px;color:var(--cyan)}.subscription-funnel .spin{animation:1s linear infinite funnel-spin}.funnel-trust{color:var(--text-secondary);background:#22d3ee0f;border:1px solid #22d3ee38;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.funnel-trust svg{width:20px;color:var(--cyan);flex:none}.funnel-status{min-height:24px;color:var(--text-secondary)}.onboarding-layout{background:var(--background);min-height:100vh;color:var(--text-primary);padding:28px clamp(20px,5vw,72px) 72px}.onboarding-layout>header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 54px;display:flex}.onboarding-layout>header a:first-child{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.onboarding-layout>header svg{color:var(--cyan)}.onboarding-layout>section{max-width:840px;margin:auto}.onboarding-layout h1{margin:14px 0;font-size:clamp(32px,5vw,48px)}.onboarding-layout>section>p{color:var(--text-secondary);max-width:700px;font-size:17px;line-height:1.7}.onboarding-progress{align-items:center;gap:18px;margin:32px 0;display:flex}.onboarding-progress i{background:#ffffff14;border-radius:999px;flex:1;height:9px;overflow:hidden}.onboarding-progress i span{background:var(--cyan);height:100%;display:block;box-shadow:0 0 18px #22d3ee8c}.onboarding-steps{gap:14px;display:grid}.onboarding-steps article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.onboarding-steps article>svg{color:var(--cyan);width:28px;height:28px}.onboarding-steps article small{color:var(--cyan);letter-spacing:.08em;font-weight:750}.onboarding-steps h2{margin:5px 0;font-size:20px}.onboarding-steps p{color:var(--text-secondary);margin:0}.onboarding-steps .done{opacity:.78}.onboarding-actions{gap:12px;margin-top:26px;display:flex}.dashboard-onboarding-prompt{background:linear-gradient(120deg,#22d3ee14,#080f19cc);border:1px solid #22d3ee40;border-radius:18px;align-items:center;gap:18px;margin-bottom:22px;padding:20px 24px;display:flex}.dashboard-onboarding-prompt>span{width:46px;height:46px;color:var(--cyan);background:#22d3ee1f;border-radius:13px;place-items:center;display:grid}.dashboard-onboarding-prompt div{flex:1}.dashboard-onboarding-prompt p{color:var(--text-secondary);margin:4px 0 0}@keyframes funnel-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.onboarding-steps article{grid-template-columns:auto 1fr}.onboarding-steps article a{grid-column:1/-1}.onboarding-actions,.dashboard-onboarding-prompt{flex-direction:column;align-items:stretch}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
