@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.builder-workspace{background:var(--border);grid-template-columns:220px minmax(0,1fr) 240px;gap:1px;min-height:calc(100vh - 80px);display:grid}.builder-workspace>*{background:var(--surface);padding:1rem}.builder-topbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.builder-topbar div,.builder-sidebar{flex-wrap:wrap;gap:.5rem;display:flex}.builder-sidebar,.builder-inspector{align-self:stretch}.builder-sidebar{align-content:start}.builder-sidebar h2{width:100%;font-size:.9rem}.builder-sidebar button{text-align:left;width:100%}.builder-canvas{background:var(--secondary-bg);align-content:start;gap:1rem;padding:2rem;display:grid}.builder-node{background:var(--surface);border:1px solid var(--border);cursor:pointer;padding:1rem}.builder-node.selected{outline:2px solid var(--brand)}.builder-node-controls{justify-content:flex-end;gap:.4rem;display:flex}.builder-empty{color:var(--text-muted)}@media (max-width:900px){.builder-workspace{grid-template-columns:1fr}.builder-topbar{flex-direction:column;grid-column:auto;align-items:flex-start}.builder-inspector{order:4}}@media (prefers-color-scheme:dark){.admin-login{--login-error-background:var(--admin-login-dark-error-background,#2d2138);--login-error-text:var(--admin-login-dark-error-text,#f0cfff)}}:root{--light-page-bg:#f7f9fc;--light-secondary-bg:#eef3f9;--light-surface:#fff;--light-elevated:#fff;--light-text-primary:#0c1b33;--light-text-secondary:#34435b;--light-text-muted:#68758a;--light-border:#dbe3ee;--light-brand:#0867e8;--light-brand-secondary:#103e7d;--light-accent:#28c8ff;--light-link:#075fcf;--dark-page-bg:#07111f;--dark-secondary-bg:#0b1728;--dark-surface:#0e1c30;--dark-elevated:#14253c;--dark-text-primary:#f4f8ff;--dark-text-secondary:#bdc9da;--dark-text-muted:#8291a7;--dark-border:#243852;--dark-brand:#2f8dff;--dark-brand-secondary:#64b4ff;--dark-accent:#31d3ff;--dark-link:#73baff;--content-width:1200px;--section-space:96px;--container-pad:24px;--card-radius:20px;--button-radius:10px;--input-radius:10px;--header-height:76px;--font-heading:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;--base-size:16px;--heading-weight:750;--body-weight:400;--heading-spacing:-.035em;--body-leading:1.65;--card-shadow:0 18px 50px #0014371f;--footer-bg:#06101e;--footer-text:#d9e5f5}:root,[data-theme=light]{--page-bg:var(--light-page-bg);--secondary-bg:var(--light-secondary-bg);--surface:var(--light-surface);--elevated:var(--light-elevated);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-muted:var(--light-text-muted);--border:var(--light-border);--brand:var(--light-brand);--brand-secondary:var(--light-brand-secondary);--accent:var(--light-accent);--link:var(--light-link)}[data-theme=dark]{--page-bg:var(--dark-page-bg);--secondary-bg:var(--dark-secondary-bg);--surface:var(--dark-surface);--elevated:var(--dark-elevated);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-muted:var(--dark-text-muted);--border:var(--dark-border);--brand:var(--dark-brand);--brand-secondary:var(--dark-brand-secondary);--accent:var(--dark-accent);--link:var(--dark-link)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--text-primary);font:var(--body-weight) var(--base-size)/var(--body-leading) var(--font-body);margin:0;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);margin:0;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.45rem)}h3{font-size:1.35rem}p{color:var(--text-secondary);margin:0}.container{width:min(calc(100% - (var(--container-pad)*2)),var(--content-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-soft{background:var(--secondary-bg)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#07111f;background:#fff;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.announcement{color:#dbeaff;letter-spacing:.04em;background:#06101e;justify-content:center;align-items:center;gap:.55rem;height:34px;padding-inline:1rem;font-size:.75rem;font-weight:700;display:flex}.announcement-dot,.status-dot{background:#2fd28e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #2fd28e}.site-header{height:var(--header-height);z-index:50;background:var(--page-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--page-bg) 91%,transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex;position:relative}.logo{letter-spacing:.1em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:900;display:flex}.logo-mark{color:#fff;background:linear-gradient(145deg,var(--brand),var(--accent));border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.desktop-nav{align-items:center;gap:1.5rem;height:100%;font-size:.84rem;font-weight:700;display:flex}.nav-group{align-items:center;height:100%;display:flex;position:static}.nav-group>a:hover{color:var(--brand)}.dropdown{background:var(--elevated);border:1px solid var(--border);min-width:215px;box-shadow:var(--card-shadow);border-radius:12px;padding:.7rem;display:none;position:absolute;top:calc(100% - 5px);left:-1rem}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:grid}.dropdown a{border-radius:7px;padding:.55rem .7rem}.dropdown a:hover{background:var(--secondary-bg);color:var(--brand)}.header-actions{align-items:center;gap:.7rem;display:flex}.icon-button,.menu-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);border-radius:10px}.client-link{background:var(--text-primary);color:var(--page-bg);border-radius:9px;padding:.58rem .9rem;font-size:.8rem;font-weight:800}.mobile-nav{display:none}.mobile-nav nav{background:var(--elevated);border-bottom:1px solid var(--border);padding:1rem var(--container-pad);box-shadow:var(--card-shadow);position:absolute;top:100%;left:0;right:0}.mobile-nav nav a{padding:.6rem;display:block}.mobile-nav .mobile-child{color:var(--text-muted);padding-left:1.6rem;font-size:.9rem}.mega-dropdown{z-index:55;border-top:1px solid;width:100%;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mega-dropdown{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.mega-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 32px 80px #00000038}.nav-group:hover .mega-dropdown,.nav-group:focus-within .mega-dropdown{display:block}.mega-dropdown-full{padding:0}.mega-dropdown-shell{width:100%;max-width:var(--content-width);padding:clamp(1rem,2vw,1.5rem) var(--container-pad);box-sizing:border-box;gap:1rem;margin-inline:auto;display:grid}.mega-dropdown-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mega-dropdown-kicker{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.mega-dropdown-head strong{letter-spacing:.02em;font-size:.95rem;display:block}.mega-dropdown-cta{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.mega-dropdown-grid{grid-auto-rows:1fr;align-items:stretch;display:grid}.mega-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mega-card{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mega-card{color:inherit;box-shadow:0 10px 28px var(--text-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mega-card{box-shadow:0 10px 28px color-mix(in srgb,var(--text-primary) 7%,transparent)}}.mega-card:hover{border-color:var(--brand);transform:translateY(-2px)}.mega-card strong,.mega-card-summary,.mega-card-eyebrow,.mega-card-icon{z-index:1;position:relative}.mega-card strong{letter-spacing:-.02em;font-size:1rem;line-height:1.15;display:block}.mega-card-summary{color:inherit;opacity:.82;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45;display:block}.mega-card-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.mega-card-icon{background:var(--brand);border-radius:999px;width:max-content;padding:.2rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mega-card-icon{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.mega-card-icon{font-size:.66rem;font-weight:800}.mega-card-media{background:var(--secondary-bg);border-radius:14px;display:block;overflow:hidden}.mega-card-media img{object-fit:cover;width:100%;height:100%;display:block}.mega-card-media-top{aspect-ratio:16/10}.mega-card-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,var(--brand),var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.mega-card-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 30%,transparent),color-mix(in srgb,var(--accent) 30%,transparent))}}.home-hero{color:#fff;background:#071426;padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle,#1277ff59,#0000 68%);width:700px;height:700px;position:absolute;top:-300px;right:-180px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.home-hero p{color:#b8c9df;max-width:700px;margin:1.6rem 0 2rem;font-size:1.18rem}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:900;display:block}.eyebrow.light{color:#5dcfff}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{border-radius:var(--button-radius);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.65rem 1.15rem;font-weight:750;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){.button-primary{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 65%,var(--accent)))}}.button-primary{color:#fff;box-shadow:0 8px 25px var(--brand)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 8px 25px color-mix(in srgb,var(--brand) 25%,transparent)}}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.home-hero .button-secondary{color:#fff;background:0 0;border-color:#3b506c}.hero-proof{color:#91a6bf;flex-wrap:wrap;gap:1.2rem;margin-top:2.3rem;font-size:.76rem;display:flex}.hero-proof strong{color:#fff}.system-graphic{background:#0d223ccc;border:1px solid #294667;border-radius:22px;padding:1rem;box-shadow:0 28px 80px #00000059}.graphic-top{color:#7e96b3;letter-spacing:.14em;justify-content:space-between;margin-bottom:.8rem;font-size:.62rem;display:flex}.graphic-top i{background:#2fd28e;border-radius:50%;width:7px;height:7px}.browser{background:#f2f6fb;border-radius:12px;padding-bottom:1.3rem;overflow:hidden}.browser-bar{background:#e4eaf2;gap:5px;padding:.65rem;display:flex}.browser-bar i{background:#9dacbd;border-radius:50%;width:6px;height:6px}.interface{background:linear-gradient(135deg,#102d55,#0873ec);border-radius:8px;justify-content:space-between;align-items:center;min-height:190px;margin:1rem;padding:1.6rem;display:flex}.interface-copy{gap:.7rem;width:50%;display:grid}.interface-copy b{background:#fff;border-radius:10px;height:9px}.interface-copy b:nth-child(2){opacity:.6;width:75%}.interface-copy b:nth-child(3){background:#4cd2ff;width:55%}.interface-card{aspect-ratio:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:34%;display:grid}.interface-card span{font-size:3rem;font-weight:900}.system-nodes{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid}.system-nodes div{text-align:center;background:#0b1d32;border:1px solid #29405d;border-radius:9px;padding:.65rem;display:grid}.system-nodes b{font-size:.65rem}.system-nodes span{color:#7790ad;font-size:.55rem}.system-nodes .node-main{border-color:#2188ff}.section-heading{max-width:760px;margin-bottom:3rem}.section-heading h2{color:var(--section-heading-color,var(--text-primary));font-family:var(--section-heading-font-family,var(--font-heading));font-size:var(--section-heading-size,clamp(2rem,4vw,3.45rem));font-weight:var(--section-heading-font-weight,var(--heading-weight));line-height:var(--section-heading-line-height,1.08);letter-spacing:var(--section-heading-letter-spacing,var(--heading-spacing));text-transform:var(--section-heading-transform,none);max-width:var(--section-heading-max-width,none);text-wrap:balance;text-shadow:var(--section-heading-text-shadow,none);margin-bottom:1rem}.section-heading.split{grid-template-columns:1.3fr .7fr;align-items:end;gap:5rem;max-width:none;display:grid}.section-heading>p{font-size:var(--section-body-size,1.1rem);color:var(--section-body-color,var(--text-secondary));font-family:var(--section-body-font-family,var(--font-body));font-weight:var(--section-body-font-weight,var(--body-weight));line-height:var(--section-body-line-height,var(--body-leading));letter-spacing:var(--section-body-letter-spacing,normal);text-transform:var(--section-body-transform,none);max-width:var(--section-body-max-width,750px);text-wrap:var(--section-body-balance,unset)}.section .eyebrow{color:var(--section-eyebrow-color,var(--brand));font-family:var(--section-eyebrow-font-family,var(--font-body));font-size:var(--section-eyebrow-size,.72rem);font-weight:var(--section-eyebrow-font-weight,900);line-height:var(--section-eyebrow-line-height,1.2);letter-spacing:var(--section-eyebrow-letter-spacing,.16em);text-transform:var(--section-eyebrow-transform,uppercase);max-width:var(--section-eyebrow-max-width,none);text-shadow:var(--section-eyebrow-text-shadow,none);text-wrap:var(--section-eyebrow-balance,unset)}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.card{background:var(--section-card-background,var(--surface));border:1px solid var(--border);border-radius:var(--section-card-radius,var(--card-radius));box-shadow:var(--card-shadow);padding:1.8rem;display:block}.service-card{transition:transform .2s,border-color .2s}.service-card:hover{border-color:var(--brand);transform:translateY(-5px)}.card-number{color:var(--brand);letter-spacing:.1em;font-size:.68rem;font-weight:900}.card h3,.card h2{color:var(--section-card-heading-color,var(--text-primary));font-family:var(--section-card-heading-font-family,var(--font-heading));font-size:var(--section-card-heading-size,1.35rem);font-weight:var(--section-card-heading-font-weight,var(--heading-weight));line-height:var(--section-card-heading-line-height,1.08);letter-spacing:var(--section-card-heading-letter-spacing,var(--heading-spacing));text-transform:var(--section-card-heading-transform,none);max-width:var(--section-card-heading-max-width,none);text-shadow:var(--section-card-heading-text-shadow,none);text-wrap:var(--section-card-heading-balance,unset);margin:.9rem 0}.card p{color:var(--section-body-color,var(--text-secondary));font-family:var(--section-body-font-family,var(--font-body));font-size:var(--section-body-size,inherit);font-weight:var(--section-body-font-weight,var(--body-weight));line-height:var(--section-body-line-height,var(--body-leading));letter-spacing:var(--section-body-letter-spacing,normal);text-transform:var(--section-body-transform,none);max-width:var(--section-body-max-width,none);text-wrap:var(--section-body-balance,unset);margin-bottom:1.2rem}.text-link{color:var(--link);font-size:.8rem;font-weight:800}.section-contrast{color:#fff;background:linear-gradient(120deg,#07182c,#0b2850)}.section-contrast p{color:#b6c9df}.feature-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem;display:grid}.feature-layout h2{color:var(--section-heading-color,var(--text-primary));font-family:var(--section-heading-font-family,var(--font-heading));font-size:var(--section-heading-size,clamp(2rem,4vw,3.45rem));font-weight:var(--section-heading-font-weight,var(--heading-weight));line-height:var(--section-heading-line-height,1.08);letter-spacing:var(--section-heading-letter-spacing,var(--heading-spacing));text-transform:var(--section-heading-transform,none);max-width:var(--section-heading-max-width,none);text-shadow:var(--section-heading-text-shadow,none);margin-bottom:1.4rem}.feature-layout p{color:var(--section-body-color,var(--text-secondary));font-family:var(--section-body-font-family,var(--font-body));font-size:var(--section-body-size,1.1rem);font-weight:var(--section-body-font-weight,var(--body-weight));line-height:var(--section-body-line-height,var(--body-leading));letter-spacing:var(--section-body-letter-spacing,normal);text-transform:var(--section-body-transform,none);max-width:var(--section-body-max-width,none);margin-bottom:2rem}.mini-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.mini-grid div{background:#ffffff0d;border:1px solid #29496d;border-radius:12px;align-items:center;gap:.9rem;padding:1.1rem;display:flex}.mini-grid span{color:#59c7ff;font-size:.65rem}.mini-grid b{font-size:.85rem}.comparison,.duo{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.platform{padding:2.4rem}.platform-label{color:var(--brand);text-transform:uppercase;font-size:.7rem;font-weight:900}.platform ul{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.duo>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:clamp(1.8rem,4vw,3.5rem)}.duo h2{margin-bottom:1.2rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.tag-list span{background:var(--secondary-bg);border:1px solid var(--border);border-radius:50px;padding:.35rem .65rem;font-size:.75rem}.trust{grid-template-columns:.6fr 1.4fr;align-items:center;gap:5rem;display:grid}.trust>div:first-child{border-left:4px solid var(--brand);background:var(--secondary-bg);flex-direction:column;padding:2.5rem;display:flex}.trust-year{font:900 clamp(4rem,9vw,7rem)/1 var(--font-heading);letter-spacing:-.07em}.trust h2{margin-bottom:1.2rem}.cta{color:#fff;border-radius:calc(var(--card-radius) + 4px);background:linear-gradient(120deg,#075dcc,#0d80ef 65%,#18afd5);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex;box-shadow:0 20px 50px #0050be40}.cta h2{max-width:750px;color:var(--section-heading-color,#fff);font-family:var(--section-heading-font-family,var(--font-heading));font-size:var(--section-heading-size,clamp(2rem,4vw,3.45rem));font-weight:var(--section-heading-font-weight,var(--heading-weight));line-height:var(--section-heading-line-height,1.08);letter-spacing:var(--section-heading-letter-spacing,var(--heading-spacing));text-transform:var(--section-heading-transform,none);max-width:var(--section-heading-max-width,750px);text-shadow:var(--section-heading-text-shadow,none)}.cta .eyebrow{color:var(--section-eyebrow-color,#aeeaff)}.cta .button-primary{color:#0a438b;background:#fff}.cta .button-secondary{color:#fff;background:0 0;border-color:#ffffff80}.page-hero{background:linear-gradient(145deg,var(--secondary-bg),var(--page-bg));padding:clamp(4rem,8vw,7.5rem) 0}.page-hero p{max-width:750px;margin:1.5rem 0 2rem;font-size:1.2rem}.contact-layout{grid-template-columns:.65fr 1.35fr;gap:5rem;display:grid}.contact-layout h2{margin-bottom:1rem}.contact-details{gap:.5rem;margin-top:2rem;display:grid}.contact-details a{color:var(--link);font-weight:750}.inquiry-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid label,.control-section label,.appearance-preview>label{color:var(--text-secondary);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.full-field{grid-column:1/-1}input,select,textarea{width:100%;color:var(--text-primary);background:var(--page-bg);border:1px solid var(--border);border-radius:var(--input-radius);padding:.75rem .85rem}textarea{resize:vertical}.form-note{margin:1rem 0;font-size:.75rem}.mock-success{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:3rem}.mock-success>span{color:#17a66b;font-size:2.5rem}.mock-success h2{margin:.5rem}.mock-success p{margin-bottom:1rem}.portal-status{align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:800;display:flex}.portal-grid h2{font-size:1.4rem}.coming{text-transform:uppercase;color:var(--brand);font-size:.7rem;font-weight:800}.legacy-login{background:var(--secondary-bg);border:1px solid var(--border);border-radius:var(--card-radius);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:flex}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:5rem 0 1.5rem}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;display:grid}.footer-grid p{color:#8ea2bb;max-width:330px;margin-top:1.3rem}.footer-grid h2{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:.55rem;display:flex}.footer-grid a{color:#a9bad0;font-size:.82rem}.footer-logo{color:#fff}.footer-bottom{color:#7890aa;border-top:1px solid #23364c;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.3rem;font-size:.72rem;display:flex}.footer-bottom div{gap:1rem;display:flex}.editor-shell{max-width:1800px;margin:auto;padding:2rem}.editor-toolbar{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.editor-toolbar h1{font-size:2.5rem}.editor-actions{align-items:center;gap:.8rem;display:flex}.unsaved{color:var(--text-muted);font-size:.75rem}.unsaved.active{color:#d27700}.editor-layout{grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr);align-items:start;gap:1.2rem;display:grid}.controls-panel,.preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.tabs{border-bottom:1px solid var(--border);display:flex;overflow:auto}.tabs button,.preview-toolbar button{color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;padding:.8rem}.tabs button[aria-selected=true],.preview-toolbar button.active{color:var(--brand);box-shadow:inset 0 -2px var(--brand)}.control-section{border:0;gap:1rem;margin:0;padding:1.5rem;display:grid}.control-section legend{padding-top:1.5rem;font-size:1.2rem;font-weight:850}.control-section h2{margin-top:1rem;font-size:1rem}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto}.color-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.color-input{display:flex}.color-input input[type=color]{border-radius:8px 0 0 8px;width:46px;padding:3px}.color-input input:not([type=color]){border-radius:0 8px 8px 0}.range{grid-template-columns:1fr 50px;align-items:center;gap:.7rem;display:grid}.range input{padding:0}.range output{text-align:right}.preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.appearance-preview{background:var(--preview-bg);color:var(--preview-text);border:1px solid var(--preview-border);border-radius:12px;margin:1rem;overflow:hidden}.preview-announcement{text-align:center;background:var(--preview-brand);color:#fff;padding:.35rem;font-size:.6rem}.appearance-preview header{background:var(--preview-surface);border-bottom:1px solid var(--preview-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.65rem;display:flex}.appearance-preview header b{align-items:center;gap:.4rem;display:flex}.appearance-preview header b span{background:var(--preview-brand);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.appearance-preview header button{border:1px solid var(--preview-border);color:var(--preview-text);background:var(--preview-bg);border-radius:5px}.preview-hero{background:linear-gradient(130deg,var(--preview-soft),var(--preview-bg));padding:3rem 2rem}.preview-hero small,.appearance-preview article small,.appearance-preview aside small{color:var(--preview-brand);font-weight:800}.preview-hero h2{max-width:600px;margin:.7rem 0;font-size:clamp(2rem,5vw,3.6rem)}.preview-hero p,.appearance-preview article p{color:var(--preview-secondary);max-width:600px;margin-bottom:1rem}.preview-hero button,.appearance-preview aside button{border-radius:var(--preview-button-radius);margin-right:.4rem;padding:.55rem .8rem}.preview-primary{background:var(--preview-brand);color:#fff;border:0}.preview-secondary{background:var(--preview-surface);color:var(--preview-text);border:1px solid var(--preview-border)}.preview-grid{grid-template-columns:1fr 1fr;gap:.8rem;padding:1.2rem;display:grid}.appearance-preview article{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-radius);padding:1.2rem}.appearance-preview article h3{margin:.5rem 0}.appearance-preview>label{color:var(--preview-secondary);padding:0 1.2rem 1.2rem}.appearance-preview>label input{color:var(--preview-text);background:var(--preview-surface);border-color:var(--preview-border)}.appearance-preview aside{color:#fff;background:var(--preview-brand);border-radius:var(--preview-radius);justify-content:space-between;align-items:center;gap:1rem;margin:0 1.2rem 1.2rem;padding:1.2rem;display:flex}.appearance-preview aside h3{margin-top:.3rem}.appearance-preview footer{color:#dbe8f8;background:#06101e;justify-content:space-between;padding:1rem;font-size:.6rem;display:flex}@media (max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-grid,.feature-layout{grid-template-columns:1fr}.system-graphic{max-width:700px}.card-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.preview-panel{position:static}.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (max-width:700px){:root{--section-space:64px;--container-pad:18px}.announcement{font-size:.65rem}.client-link{display:none}.home-hero{padding-top:4rem}.hero-proof{display:grid}.system-nodes{grid-template-columns:1fr}.section-heading.split,.comparison,.duo,.trust,.card-grid,.feature-layout,.footer-grid{grid-template-columns:1fr;gap:1.2rem}.mini-grid,.form-grid,.color-grid,.platform ul{grid-template-columns:1fr}.trust{gap:2rem}.cta,.legacy-login,.editor-toolbar,.footer-bottom{flex-direction:column;align-items:flex-start}.cta{display:flex}.footer-grid>div:last-child{grid-column:auto}.footer-bottom div{flex-wrap:wrap}.editor-shell{padding:1rem}.editor-actions{flex-wrap:wrap;align-items:stretch}.editor-layout{display:block}.preview-panel{margin-top:1rem}.preview-hero{padding:2rem 1rem}.preview-grid{grid-template-columns:1fr}.appearance-preview aside{flex-direction:column;align-items:flex-start}.appearance-preview nav{display:none}}@keyframes homepage-announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement{height:var(--announcement-height,34px);background:var(--announcement-bg,#06101e);color:var(--announcement-text,#dbeaff);font-family:var(--announcement-font,Arial,sans-serif);font-size:var(--announcement-font-size,.75rem)}.announcement a,.announcement-content>span{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.announcement-dot{background:var(--announcement-accent,#2fd28e);box-shadow:0 0 12px var(--announcement-accent,#2fd28e)}.announcement-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.announcement-track{width:max-content;min-width:200%;animation:homepage-announcement-marquee var(--announcement-duration,34s) linear infinite;align-items:center;display:flex}.announcement-marquee-item{white-space:nowrap;align-items:center;display:inline-flex}.announcement-direction-right .announcement-track{animation-direction:reverse}.announcement-track[data-pause-on-hover=true]:hover{animation-play-state:paused}@keyframes homepage-announcement-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.announcement-slide .announcement-content{animation:.35s homepage-announcement-fade}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-hero.has-media,.section.has-media{isolation:isolate}.section-contrast.has-media{position:relative;overflow:hidden}.client-shell{grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.client-shell>aside{color:#e8f1ff;background:#071426;flex-direction:column;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0}.client-shell>aside nav{gap:.3rem;margin-top:2rem;display:grid}.client-shell>aside nav a,.client-shell>aside>div a,.client-shell>aside button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:.65rem .8rem}.client-shell>aside nav a.active{background:var(--brand);color:#fff}.client-shell>aside>div{margin-top:auto;display:grid}.client-shell>main{min-width:0}.client-mobile{display:none}.client-page h1{margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4.5rem)}.client-page h2{margin:2rem 0 1rem;font-size:1.4rem}.client-lead{font-size:1.15rem}.client-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;display:grid}.client-stats article,.client-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:1.3rem}.client-stats span{color:var(--text-muted);font-size:.75rem;display:block}.client-stats strong{font-size:1.7rem}.client-table{border:1px solid var(--border);border-radius:var(--card-radius);max-width:100%;overflow-x:auto}.client-table table{border-collapse:collapse;background:var(--surface);width:100%;min-width:700px}.client-table th,.client-table td{text-align:left;border-bottom:1px solid var(--border);padding:.9rem 1rem}.client-table th{background:var(--secondary-bg);text-transform:uppercase;font-size:.7rem}.client-table small{color:var(--text-muted);display:block}@media (max-width:850px){.client-shell{display:block}.client-mobile{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:.8rem 1rem;display:flex;position:sticky;top:0}.client-shell>aside{z-index:30;width:min(290px,90vw);display:none;position:fixed;inset:0 auto 0 0}.client-shell>aside.open{display:flex}.client-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.client-stats{grid-template-columns:1fr}}.admin-login{background:linear-gradient(140deg,#071426,#0c3265);place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-login>div{background:var(--surface);border-radius:var(--card-radius);width:min(100%,440px);padding:2.5rem;box-shadow:0 30px 90px #00000059}.admin-login .logo{margin-bottom:2rem}.admin-login h1{font-size:3rem}.admin-login-form{gap:1rem;margin-top:2rem;display:grid}.admin-login-form label,.settings-grid label{gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.form-error{color:#9d1c1c;background:#fff0f0;border-radius:8px;padding:.7rem}.admin-sidebar{color:#e4efff;background:#071426;flex-direction:column;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.admin-sidebar nav a,.admin-sidebar nav>span{border-radius:8px;padding:.7rem .8rem}.admin-sidebar nav a:hover{background:#122c4d}.admin-sidebar small{color:#7189a7;display:block}.admin-user{border-top:1px solid #29415e;margin-top:auto;padding-top:1rem;display:grid}.admin-user span{color:#8fa4bd;font-size:.7rem}.admin-user em{text-transform:uppercase;background:#173c68;border-radius:20px;width:max-content;margin:.6rem 0;padding:.2rem .5rem;font-size:.65rem}.admin-user button,.text-button{color:var(--link);text-align:left;background:0 0;border:0;padding:.3rem 0}.admin-content{min-width:0}.admin-page,.admin-form{max-width:1500px;margin:auto;padding:clamp(1.5rem,4vw,4rem)}.admin-page>h1,.admin-page-heading h1{font-size:clamp(2.5rem,5vw,4.5rem)}.admin-page-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.admin-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.admin-card-grid h2{font-size:1.3rem}.admin-feedback,.permission-note{background:var(--secondary-bg);border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:.7rem 1rem}.settings-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;display:grid}.homepage-editor{gap:1rem;display:grid}.section-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.section-editor>header{background:var(--secondary-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.section-editor>header>div{align-items:center;gap:.7rem;display:flex}.section-editor h2{text-transform:capitalize;font-size:1.15rem}.section-editor header button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px}.dynamic-fields{grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem;display:grid}.dynamic-fields>label,.dynamic-fields fieldset{gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.dynamic-fields fieldset,.repeatable{border:1px solid var(--border);border-radius:12px;grid-column:1/-1;padding:1rem}.repeatable-item{background:var(--secondary-bg);border-radius:10px;margin-bottom:.7rem;padding:1rem}.danger{color:#c73535}.section-editor small{color:var(--text-muted)}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-user{margin-top:1rem}.admin-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-card-grid,.settings-grid,.dynamic-fields,.admin-sidebar nav{grid-template-columns:1fr}.section-editor>header{flex-direction:column;align-items:flex-start;gap:1rem}}.upload-dropzone{text-align:center;background:var(--surface);border:2px dashed var(--border);border-radius:var(--card-radius);padding:2.2rem;transition:border-color .2s,background .2s}.upload-dropzone.dragging{border-color:var(--brand);background:var(--secondary-bg)}.upload-dropzone.disabled{opacity:.6}.upload-dropzone>span{background:var(--secondary-bg);width:46px;height:46px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto .6rem;font-size:1.5rem;display:grid}.upload-dropzone p{margin:.4rem 0 1rem}.upload-list{gap:.6rem;margin:1rem 0 2rem;display:grid}.upload-list>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.7rem 1rem}.upload-list>div>div{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.upload-list progress{width:100%;height:6px}.upload-list .complete{color:#16845b}.upload-list .error{color:#c73535}.media-filters{grid-template-columns:2fr repeat(4,1fr) auto;gap:.6rem;margin:2rem 0;display:grid}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.media-card{text-align:left;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:14px;padding:0 0 1rem;position:relative;overflow:hidden}.media-card>div:first-child{aspect-ratio:4/3;background:var(--secondary-bg);position:relative}.media-card img{object-fit:cover}.media-card h2,.media-card p,.media-card small{margin:.55rem 1rem 0;display:block}.media-card h2{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.media-card p,.media-card small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.media-status{z-index:2;color:#106c49;text-transform:uppercase;background:#daf7ea;border-radius:20px;padding:.2rem .5rem;font-size:.58rem;font-weight:900;position:absolute;top:.6rem;right:.6rem}.media-status.archived{color:#8b5500;background:#ffe9ca}.media-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:4rem}.pagination{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.pagination a{color:var(--link);font-weight:800}.media-modal{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.media-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010812ad;border:0;width:100%;position:absolute;inset:0}.media-drawer{z-index:1;background:var(--page-bg);width:min(640px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #0000004d}.media-drawer>header,.media-picker-dialog>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding:1.2rem 1.5rem;display:flex}.media-drawer>header h2,.media-picker-dialog>header h2{font-size:1.4rem}.media-drawer>header>button,.media-picker-dialog>header>button{color:var(--text-primary);background:0 0;border:0;font-size:1.7rem}.media-preview{background:var(--secondary-bg);place-items:center;min-height:300px;padding:1rem;display:grid}.media-preview img{object-fit:contain;width:auto;max-height:480px}.media-edit-form{gap:1rem;padding:1.5rem;display:grid}.media-edit-form>label{gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.media-facts{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:130px 1fr;gap:.4rem 1rem;padding:1rem;font-size:.72rem;display:grid}.media-facts dt{font-weight:800}.media-facts dd{overflow-wrap:anywhere;color:var(--text-muted);margin:0}.media-actions{flex-wrap:wrap;gap:.6rem;display:flex}.danger-button{color:#a42121;background:#fff2f2;border-color:#e8b7b7}.reference-list{color:#a45d00;font-size:.75rem}.media-picker-control{background:var(--secondary-bg);border-radius:12px;grid-column:1/-1;padding:1rem}.selected-media{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.selected-media img{object-fit:cover;border-radius:8px;width:120px;height:80px}.selected-media>div{display:grid}.selected-media span{color:var(--text-muted);font-size:.7rem}.media-picker-dialog{z-index:1;background:var(--page-bg);border-radius:var(--card-radius);width:min(1000px,100% - 2rem);max-height:90vh;margin:auto;position:relative;overflow:auto}.picker-tools{grid-template-columns:2fr 1fr;gap:.7rem;padding:1rem;display:grid}.picker-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;padding:1rem;display:grid}.picker-grid button{aspect-ratio:1;background:var(--secondary-bg);border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.picker-grid button.selected{border-color:var(--brand)}.picker-grid img{object-fit:cover}.picker-grid span{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;padding:.35rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.media-picker-dialog details{background:var(--surface);border-radius:10px;margin:1rem;padding:1rem}.media-picker-dialog summary{cursor:pointer;font-weight:800}.media-picker-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:1rem;display:flex}.content-media{border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.content-media img{object-fit:cover;width:100%;height:auto;display:block}.hero-media img{aspect-ratio:4/3}.section-media{margin-bottom:1rem}.platform-media{margin:-1rem -1rem 1.4rem}.platform-media img{aspect-ratio:16/8}.home-hero.has-media,.cta.has-media{isolation:isolate}.section-background{z-index:-2;object-fit:cover}.section-overlay{z-index:-1;background:#061426;position:absolute;inset:0}.cta.has-media{position:relative;overflow:hidden}.cta.has-media>div{z-index:1;position:relative}.cta.has-media p{color:#e1ecfa}.home-hero .eyebrow,.page-hero .eyebrow,.cta .eyebrow,.feature-layout .eyebrow,.section-heading .eyebrow,.rich-text .eyebrow,.platform .eyebrow,.trust .eyebrow{color:var(--section-eyebrow-color,var(--brand));font-family:var(--section-eyebrow-font-family,var(--font-body));font-size:var(--section-eyebrow-size,.72rem);font-weight:var(--section-eyebrow-font-weight,900);line-height:var(--section-eyebrow-line-height,1.2);letter-spacing:var(--section-eyebrow-letter-spacing,.16em);text-transform:var(--section-eyebrow-transform,uppercase);max-width:var(--section-eyebrow-max-width,none);text-shadow:var(--section-eyebrow-text-shadow,none);text-wrap:var(--section-eyebrow-balance,unset)}.admin-status-badge.resellerclub-matched{background:#2fd28e}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-matched{background:color-mix(in srgb,#2fd28e 18%,var(--surface))}}.admin-status-badge.resellerclub-matched{color:#08734a}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-matched{color:color-mix(in srgb,#08734a 82%,var(--text-primary))}}.admin-status-badge.resellerclub-review,.admin-status-badge.resellerclub-unmatched{background:#e6aa25}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-review,.admin-status-badge.resellerclub-unmatched{background:color-mix(in srgb,#e6aa25 20%,var(--surface))}}.admin-status-badge.resellerclub-review,.admin-status-badge.resellerclub-unmatched{color:#855800}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-review,.admin-status-badge.resellerclub-unmatched{color:color-mix(in srgb,#855800 85%,var(--text-primary))}}.admin-status-badge.resellerclub-conflict{background:#d64040}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-conflict{background:color-mix(in srgb,#d64040 16%,var(--surface))}}.admin-status-badge.resellerclub-conflict{color:#9b2020}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-conflict{color:color-mix(in srgb,#9b2020 85%,var(--text-primary))}}.live-search-status{min-height:2.2rem;color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex}.live-search-status:before{background:var(--brand);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--brand);border-radius:50%;margin-right:.36rem}@supports (color:color-mix(in lab, red, red)){.live-search-status:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.live-search-status:before{content:""}.admin-table td.admin-cell-email{overflow-wrap:anywhere;max-width:260px;display:table-cell!important}.resellerclub-inventory-empty{overflow-x:hidden}.resellerclub-inventory-empty .admin-table{table-layout:fixed;min-width:0}.resellerclub-inventory-empty .admin-table th{white-space:normal}.resellerclub-filter-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto auto}.resellerclub-review-actions{justify-items:start;gap:.4rem;display:grid}.resellerclub-review-actions form{margin:0}.resellerclub-review-actions .button{min-height:2rem;padding:.35rem .55rem;font-size:.68rem}.admin-status-badge.resellerclub-verified{background:#4b8cff}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-verified{background:color-mix(in srgb,#4b8cff 18%,var(--surface))}}.admin-status-badge.resellerclub-verified{color:#1559a6}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-verified{color:color-mix(in srgb,#1559a6 82%,var(--text-primary))}}.admin-status-badge.resellerclub-kship_authoritative{background:#2fd28e}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-kship_authoritative{background:color-mix(in srgb,#2fd28e 28%,var(--surface))}}.admin-status-badge.resellerclub-kship_authoritative{color:#08734a}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.resellerclub-kship_authoritative{color:color-mix(in srgb,#08734a 88%,var(--text-primary))}}.resellerclub-bulk-action{grid-template-columns:minmax(260px,1fr) auto}.resellerclub-bulk-action label{color:var(--text-secondary);gap:.3rem;font-size:.76rem;font-weight:750;display:grid}@media (max-width:760px){.resellerclub-inventory-table{min-width:0!important}.resellerclub-inventory-table tbody td{grid-template-columns:minmax(92px,.46fr) minmax(0,1fr)}.resellerclub-inventory-table .admin-status-badge{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.2}}.whmcs-client-typeahead{z-index:2;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);margin-bottom:1.25rem;padding:1rem;position:relative}.whmcs-client-typeahead>label{color:var(--text-secondary);margin-bottom:.42rem;font-size:.76rem;font-weight:800;display:block}.whmcs-client-typeahead-input{border:1px solid var(--border);background:var(--page-bg);border-radius:10px;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .8rem;transition:border-color .16s,box-shadow .16s;display:flex}.whmcs-client-typeahead-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.whmcs-client-typeahead-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.whmcs-client-typeahead-input>span:first-child{color:var(--brand);font-size:1.15rem}.whmcs-client-typeahead-input input{min-width:0;color:var(--text-primary);outline:0;flex:1;background:0 0!important;border:0!important}.whmcs-client-typeahead-loading{color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:750}.whmcs-client-typeahead-results{z-index:20;border:1px solid var(--brand);max-height:min(55vh,420px);padding:.4rem;display:grid;position:absolute;top:calc(100% - 1.1rem);left:1rem;right:1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.whmcs-client-typeahead-results{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}}.whmcs-client-typeahead-results{background:var(--elevated);box-shadow:0 18px 50px var(--text-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.whmcs-client-typeahead-results{box-shadow:0 18px 50px color-mix(in srgb,var(--text-primary) 24%,transparent)}}.whmcs-client-typeahead-results>p{color:var(--text-muted);margin:.35rem .45rem;font-size:.8rem}.whmcs-client-typeahead-results>button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.whmcs-client-typeahead-results>button:hover,.whmcs-client-typeahead-results>button:focus-visible{background:var(--secondary-bg);outline:0}.whmcs-client-typeahead-results button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.whmcs-client-typeahead-results strong,.whmcs-client-typeahead-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whmcs-client-typeahead-results strong{font-size:.82rem}.whmcs-client-typeahead-results small{color:var(--text-muted);font-size:.7rem}.whmcs-client-typeahead-avatar{background:var(--brand);border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.whmcs-client-typeahead-avatar{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.whmcs-client-typeahead-avatar{color:var(--brand);font-size:.8rem;font-weight:900}.whmcs-client-typeahead-results em{background:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:.2rem .42rem;font-size:.6rem;font-style:normal;font-weight:850}.whmcs-client-typeahead-results b{color:var(--brand);font-size:1rem}.whmcs-client-typeahead-results .whmcs-client-typeahead-all{border-top:1px solid var(--border);color:var(--brand);border-radius:0;justify-content:space-between;margin-top:.25rem;font-size:.76rem;font-weight:800;display:flex}.whmcs-client-typeahead-results .whmcs-client-typeahead-all span{font-size:1rem}@media (max-width:600px){.whmcs-client-typeahead-results{top:calc(100% - .8rem);left:.65rem;right:.65rem}.whmcs-client-typeahead-results>button{grid-template-columns:auto minmax(0,1fr) auto}.whmcs-client-typeahead-results>button>b,.whmcs-client-typeahead-results em{display:none}}.home-hero h1,.page-hero h1,.cta h2,.feature-layout h2,.section-heading h2,.rich-text h2,.rich-text h3,.platform h3,.trust h2{color:var(--section-heading-color,var(--text-primary));font-family:var(--section-heading-font-family,var(--font-heading));font-size:var(--section-heading-size,clamp(2rem, 4vw, 3.45rem));font-weight:var(--section-heading-font-weight,var(--heading-weight));line-height:var(--section-heading-line-height,1.08);letter-spacing:var(--section-heading-letter-spacing,var(--heading-spacing));text-transform:var(--section-heading-transform,none);max-width:var(--section-heading-max-width,none);text-shadow:var(--section-heading-text-shadow,none);text-wrap:var(--section-heading-balance,balance)}.home-hero p,.page-hero p,.cta p,.feature-layout p,.rich-text p,.rich-text li,.platform p,.platform li,.platform li span,.trust p{color:var(--section-body-color,var(--text-secondary));font-family:var(--section-body-font-family,var(--font-body));font-size:var(--section-body-size,inherit);font-weight:var(--section-body-font-weight,var(--body-weight));line-height:var(--section-body-line-height,var(--body-leading));letter-spacing:var(--section-body-letter-spacing,normal);text-transform:var(--section-body-transform,none);max-width:var(--section-body-max-width,none);text-shadow:var(--section-body-text-shadow,none);text-wrap:var(--section-body-balance,unset)}.home-hero h1{max-width:var(--section-heading-max-width,820px)}.page-hero h1{max-width:var(--section-heading-max-width,950px)}.page-hero p,.home-hero p{margin:1.6rem 0 2rem}.feature-layout h2{margin-bottom:1.4rem}.feature-layout p{margin-bottom:2rem}.cta h2{max-width:var(--section-heading-max-width,750px)}.cta p{color:var(--section-body-color,#fff)}.platform h3{margin-top:0}.platform li{color:var(--section-body-color,var(--brand));font-weight:var(--section-body-font-weight,800)}.platform li span{color:inherit;font-weight:inherit}.rich-text h2,.rich-text h3{margin-bottom:.75rem}@media (max-width:1200px){.media-grid{grid-template-columns:repeat(3,1fr)}.media-filters{grid-template-columns:1fr 1fr 1fr}.picker-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.media-grid{grid-template-columns:1fr 1fr}.media-filters,.picker-tools{grid-template-columns:1fr}.picker-grid{grid-template-columns:repeat(2,1fr)}.media-facts{grid-template-columns:1fr}.media-facts dd{margin-bottom:.5rem}}.mapping-search-grid,.mapping-selection-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.mapping-search-panel,.mapping-selected,.detail-card,.mapping-confirm{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;padding:1.25rem}.mapping-search-panel h2,.mapping-selected h2,.detail-card h2{margin-bottom:1rem;font-size:1.1rem}.mapping-search-panel form{gap:.55rem;display:flex}.mapping-search-panel form label{flex:1;min-width:0}.mapping-results{gap:.5rem;margin-top:1rem;display:grid}.mapping-results>a{border:1px solid var(--border);border-radius:10px;min-width:0;padding:.75rem;display:grid}.mapping-results>a:hover,.mapping-results>a.selected{border-color:var(--brand);background:var(--secondary-bg)}.mapping-results span,.mapping-selected span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem}.mapping-selected{align-content:start;gap:.4rem;display:grid}.mapping-selected code,.overflow-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mapping-confirm{gap:1rem;margin-bottom:2rem;display:grid}.email-comparison{background:var(--secondary-bg);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:1rem;display:grid}.email-comparison strong{grid-column:1/-1}.email-comparison.match{border-left:4px solid #16845b}.email-comparison.mismatch,.email-comparison.missing{border-left:4px solid #c47a00}.mapping-check{align-items:flex-start;gap:.65rem;display:flex}.mapping-check input{flex:none;width:auto;margin-top:.25rem}.admin-section-title{margin:2rem 0 1rem;font-size:1.4rem}.mapping-table{min-width:1200px}.mapping-table td{max-width:230px}.mapping-table small{color:var(--text-muted);overflow-wrap:anywhere;display:block}.admin-button-group{flex-wrap:wrap;gap:.4rem;display:flex}.admin-button-group form{display:contents}.detail-card dl{gap:.7rem;margin:0;display:grid}.detail-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:1rem;padding-bottom:.6rem;display:grid}.detail-card dt{color:var(--text-muted);font-size:.75rem;font-weight:800}.detail-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-sidebar-heading{justify-content:space-between;align-items:center;display:flex}.client-sidebar-heading>button{color:inherit;background:0 0;border:0;font-size:1.8rem;display:none}.client-sidebar-backdrop{display:none}.client-menu-trigger{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);border-radius:9px;padding:.5rem .8rem}@media (max-width:850px){.client-sidebar-backdrop{z-index:25;background:#020812a8;border:0;display:block;position:fixed;inset:0}.client-shell>aside{z-index:30;height:100dvh;overflow-y:auto}.client-sidebar-heading>button{display:block}.client-shell>aside nav a,.client-shell>aside>div a,.client-shell>aside button{min-height:44px}.mapping-search-grid,.mapping-selection-grid,.detail-grid{grid-template-columns:1fr}.admin-page-header{min-width:0}.admin-page-actions{max-width:100%}}@media (max-width:640px){.mapping-search-panel form{flex-direction:column;align-items:stretch}.email-comparison{grid-template-columns:1fr}.email-comparison span[aria-hidden]{display:none}.mapping-confirm>.button{width:100%}.admin-button-group{min-width:220px}.detail-card dl>div{grid-template-columns:1fr;gap:.15rem}.client-page,.admin-page,.admin-form{padding-inline:1rem}.client-page h1{overflow-wrap:anywhere}}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 0 0;display:grid}.diagnostic-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:.6rem 0}.diagnostic-grid dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.diagnostic-grid dd{text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;overflow:hidden}@media (max-width:600px){.diagnostic-grid{grid-template-columns:1fr}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}html,body{max-width:100%;overflow-x:hidden}.admin-shell{background:var(--page-bg);grid-template-columns:270px minmax(0,1fr);min-height:100dvh;display:grid}.admin-content{width:100%;min-width:0;overflow-x:clip}.admin-sidebar{z-index:80;background:var(--text-primary);flex-direction:column;height:100dvh;padding:1.35rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:color-mix(in srgb,var(--text-primary) 94%,#071426)}}.admin-sidebar{color:var(--page-bg);border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{border-right:1px solid color-mix(in srgb,var(--border) 35%,transparent)}}.admin-sidebar{box-shadow:8px 0 30px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{box-shadow:8px 0 30px color-mix(in srgb,var(--text-primary) 8%,transparent)}}.admin-sidebar-brand{justify-content:space-between;align-items:center;display:flex}.admin-sidebar-brand>button{color:inherit;background:0 0;border:0;font-size:1.8rem;display:none}.admin-sidebar nav{gap:.3rem;margin-top:2rem;display:grid}.admin-sidebar nav a,.admin-nav-disabled{min-width:0;color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.72rem .8rem;font-size:.86rem;font-weight:700;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{background:color-mix(in srgb,var(--page-bg) 10%,transparent)}}.admin-sidebar nav a.active{background:var(--brand);color:#fff;box-shadow:0 8px 20px var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a.active{box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent)}}.admin-nav-disabled{opacity:.72}.admin-nav-disabled small{border:1px solid;padding:.18rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-nav-disabled small{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.admin-nav-disabled small{color:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;font-size:.56rem}.admin-user{border-top:1px solid;gap:.25rem;min-width:0;margin-top:auto;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.admin-user b,.admin-user span{text-overflow:ellipsis;overflow:hidden}.admin-user span{opacity:.72;font-size:.7rem}.admin-user em{background:var(--brand);border-radius:999px;width:max-content;margin:.35rem 0;padding:.22rem .5rem}@supports (color:color-mix(in lab, red, red)){.admin-user em{background:color-mix(in srgb,var(--brand) 35%,transparent)}}.admin-user em{text-transform:uppercase;font-size:.62rem}.admin-user-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-user-actions>a,.admin-user form button{color:inherit;text-align:left;background:0 0;border:0;padding:.35rem 0;font-size:.72rem}.admin-user-actions .icon-button{color:inherit;background:0 0;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-user-actions .icon-button{border-color:color-mix(in srgb,currentColor 25%,transparent)}}.admin-mobile-header,.admin-sidebar-backdrop{display:none}.admin-page,.admin-form{width:100%;max-width:1800px;margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.admin-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.4rem;display:flex}.admin-page-header-copy{min-width:0}.admin-page-header h1{margin:.25rem 0 .5rem;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.03}.admin-page-header p{max-width:760px;color:var(--text-secondary)}.admin-page-metadata{color:var(--text-muted);gap:.75rem;margin-top:.65rem;font-size:.78rem;display:flex}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 8px 24px var(--text-primary);gap:.45rem;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-summary-card{box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.admin-summary-card span{color:var(--text-muted);font-size:.75rem;font-weight:750}.admin-summary-card strong{font-size:1.8rem;line-height:1}.admin-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);width:100%;min-width:0;box-shadow:0 12px 32px var(--text-primary);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-table-wrapper{box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.admin-table-wrapper{scrollbar-gutter:stable}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.admin-submissions-table{min-width:1080px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.9rem 1rem}.admin-table th{background:var(--secondary-bg);color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850}.admin-table td{font-size:.8rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:var(--secondary-bg)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in srgb,var(--secondary-bg) 65%,transparent)}}.admin-table-center{text-align:center}.admin-table-number{text-align:right;font-variant-numeric:tabular-nums}.admin-table-actions{text-align:right;white-space:nowrap}.admin-key,.admin-row-link code{background:var(--secondary-bg);color:var(--text-muted);border-radius:5px;padding:.2rem .4rem;font-size:.72rem}.admin-action-link{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.43rem .7rem;font-weight:800;display:inline-flex}.admin-action-link:hover{border-color:var(--brand);color:var(--brand)}.admin-status-badge{background:var(--secondary-bg);color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .5rem;font-size:.61rem;font-weight:900;display:inline-flex}.admin-status-badge.active,.admin-status-badge.sent,.admin-status-badge.reviewed{background:#2fd28e}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.active,.admin-status-badge.sent,.admin-status-badge.reviewed{background:color-mix(in srgb,#2fd28e 18%,var(--surface))}}.admin-status-badge.active,.admin-status-badge.sent,.admin-status-badge.reviewed{color:#08734a}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.active,.admin-status-badge.sent,.admin-status-badge.reviewed{color:color-mix(in srgb,#08734a 82%,var(--text-primary))}}.admin-status-badge.draft,.admin-status-badge.pending,.admin-status-badge.new{background:#e6aa25}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.draft,.admin-status-badge.pending,.admin-status-badge.new{background:color-mix(in srgb,#e6aa25 20%,var(--surface))}}.admin-status-badge.draft,.admin-status-badge.pending,.admin-status-badge.new{color:#855800}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.draft,.admin-status-badge.pending,.admin-status-badge.new{color:color-mix(in srgb,#855800 85%,var(--text-primary))}}.admin-status-badge.spam,.admin-status-badge.failed{background:#d64040}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.spam,.admin-status-badge.failed{background:color-mix(in srgb,#d64040 16%,var(--surface))}}.admin-status-badge.spam,.admin-status-badge.failed{color:#9b2020}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.spam,.admin-status-badge.failed{color:color-mix(in srgb,#9b2020 85%,var(--text-primary))}}.admin-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.admin-cell-email{overflow-wrap:anywhere;max-width:260px;display:block}.admin-empty-state{text-align:center;padding:3.5rem 1.5rem}.admin-empty-state h2{font-size:1.3rem}.admin-filter-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(130px,1fr)) auto;gap:.65rem;margin-bottom:1.25rem;padding:1rem;display:grid}.admin-filter-toolbar label{min-width:0}.admin-filter-toolbar input,.admin-filter-toolbar select{width:100%;min-width:0}.admin-table a:focus-visible,.admin-sidebar a:focus-visible,.admin-menu-trigger:focus-visible,.admin-sidebar button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.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:1250px){.admin-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{display:block}.admin-mobile-header{z-index:70;background:var(--surface);border-bottom:1px solid var(--border);height:64px;box-shadow:0 6px 20px var(--text-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-mobile-header{box-shadow:0 6px 20px color-mix(in srgb,var(--text-primary) 7%,transparent)}}.admin-mobile-header>div{align-items:center;gap:.45rem;display:flex}.admin-menu-trigger{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);border-radius:10px;font-size:1.2rem}.admin-sidebar{z-index:100;width:min(280px,88vw);height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #0000004d}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-brand>button{display:block}.admin-sidebar-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020812a8;border:0;display:block;position:fixed;inset:0}.admin-content{min-height:calc(100dvh - 64px)}.admin-page,.admin-form{padding:1.25rem}.admin-page-header{gap:1rem}.admin-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-page-header{display:grid}.admin-page-actions{width:100%}.admin-page-actions .button{text-align:center;flex:1}.admin-summary-grid,.admin-filter-toolbar{grid-template-columns:1fr}.admin-table th,.admin-table td{padding:.78rem}.admin-mobile-header .logo{font-size:.92rem}.admin-page-header h1{font-size:2.25rem}}.mega-card-links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mega-card-links a{color:inherit;border-top:1px solid;padding:.32rem 0;font-size:.78rem;font-weight:750;display:block}@supports (color:color-mix(in lab, red, red)){.mega-card-links a{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.mega-card-links a:after{content:" →";color:var(--brand)}.bottom-dock-active{--admin-dock-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bottom-dock-active{--admin-dock-bg:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}}.admin-shell.bottom-dock-active{grid-template-columns:minmax(0,1fr)}.bottom-dock-active .admin-sidebar{display:none}.bottom-dock-active .admin-content{padding-bottom:calc(var(--admin-dock-height) + 2rem)}.admin-bottom-dock{z-index:110;align-items:stretch;gap:var(--admin-dock-gap);width:min(100% - 2rem,1080px);min-height:var(--admin-dock-height);padding:var(--admin-dock-padding);background:var(--admin-dock-bg,var(--surface));border:1px solid var(--brand);display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.admin-bottom-dock{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.admin-bottom-dock{box-shadow:0 20px 70px var(--text-primary),0 0 0 1px var(--brand);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.admin-bottom-dock{box-shadow:0 20px 70px color-mix(in srgb,var(--text-primary) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 7%,transparent)}}.admin-bottom-dock{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-bottom-dock a,.admin-bottom-dock button{min-width:0;color:var(--text-secondary);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1;align-content:center;place-items:center;gap:.25rem;padding:.45rem .35rem;font-size:.64rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:grid}.admin-bottom-dock a:hover,.admin-bottom-dock button:hover,.admin-bottom-dock a:focus-visible,.admin-bottom-dock button:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-bottom-dock a:hover,.admin-bottom-dock button:hover,.admin-bottom-dock a:focus-visible,.admin-bottom-dock button:focus-visible{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.admin-bottom-dock a:hover,.admin-bottom-dock button:hover,.admin-bottom-dock a:focus-visible,.admin-bottom-dock button:focus-visible{color:var(--text-primary);outline:none;transform:translateY(-2px)}.admin-bottom-dock .admin-dock-home{color:var(--brand)}.admin-bottom-dock form{display:contents}.admin-dock-icon{width:var(--admin-dock-icon-size);height:var(--admin-dock-icon-size);font-size:calc(var(--admin-dock-icon-size) * .72);color:currentColor;place-items:center;line-height:1;display:grid}.admin-bottom-dock .admin-dock-logout{color:var(--text-muted)}.admin-dock-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812ad;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dock-modal{background:var(--surface);border:1px solid var(--brand);width:min(100%,720px);max-height:min(78dvh,720px);padding:1.25rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-dock-modal{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border))}}.admin-dock-modal{border-radius:24px;animation:.2s admin-dock-modal-in;box-shadow:0 30px 100px #00000073}.admin-dock-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.admin-dock-modal h2{margin:.25rem 0;font-size:clamp(1.6rem,4vw,2.6rem)}.admin-dock-modal p{color:var(--text-secondary);margin:0;font-size:.82rem}.admin-dock-modal-close{border:1px solid var(--border)!important;background:var(--secondary-bg)!important;width:38px!important;height:38px!important;color:var(--text-primary)!important;border-radius:12px!important;flex:0 0 38px!important;font-size:1.3rem!important}.admin-dock-modal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.admin-dock-modal-links a{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:var(--secondary-bg);border-radius:15px;align-items:center;gap:.7rem;padding:.8rem;transition:border-color .18s,transform .18s;display:flex}.admin-dock-modal-links a:hover,.admin-dock-modal-links a:focus-visible,.admin-dock-modal-links a.active{border-color:var(--brand);outline:none;transform:translateY(-2px)}.admin-dock-modal-links a>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.admin-dock-modal-links strong{font-size:.82rem}.admin-dock-modal-links small{color:var(--text-muted);font-size:.68rem}.admin-dock-modal-link-icon{background:var(--brand);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-dock-modal-link-icon{background:color-mix(in srgb,var(--brand) 17%,transparent)}}.admin-dock-modal-link-icon{color:var(--brand);font-weight:900}.admin-dock-modal-links a>span:last-child{color:var(--brand)}@keyframes admin-dock-modal-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.admin-bottom-dock{border-radius:19px;gap:3px;width:auto;padding:6px;bottom:.5rem;left:.5rem;right:.5rem;transform:none}.admin-bottom-dock a,.admin-bottom-dock button{border-radius:12px;font-size:.55rem}.admin-dock-modal-backdrop{padding:.5rem}.admin-dock-modal{border-radius:20px;padding:1rem}.admin-dock-modal-links{grid-template-columns:1fr}.bottom-dock-active .admin-content{padding-bottom:calc(var(--admin-dock-height) + 1.25rem)}}.admin-dashboard-search{z-index:20;max-width:820px;margin:1.5rem 0 2rem;position:relative}.admin-dashboard-search-input{border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px var(--text-primary);border-radius:14px;align-items:center;gap:.65rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-search-input{box-shadow:0 10px 28px color-mix(in srgb, var(--text-primary) 7%, transparent)}}.admin-dashboard-search-input>span{color:var(--brand);font-size:1.35rem;line-height:1}.admin-dashboard-search-input input{background:0 0;border:0;outline:0;min-width:0;padding:.55rem 0}.admin-dashboard-search-input kbd{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;flex:none;padding:.25rem .4rem;font-size:.62rem}.admin-dashboard-search-results{z-index:30;border:1px solid var(--brand);gap:.35rem;max-height:min(60vh,480px);padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-search-results{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border))}}.admin-dashboard-search-results{background:var(--surface);box-shadow:0 20px 60px var(--text-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-search-results{box-shadow:0 20px 60px color-mix(in srgb, var(--text-primary) 20%, transparent)}}.admin-dashboard-search-results a{min-width:0;color:var(--text-primary);border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}.admin-dashboard-search-results a:hover,.admin-dashboard-search-results a:focus-visible{background:var(--secondary-bg);outline:none}.admin-dashboard-search-results a>span:nth-child(2){flex:1;gap:.12rem;min-width:0;display:grid}.admin-dashboard-search-results strong{font-size:.8rem}.admin-dashboard-search-results small{overflow-wrap:anywhere;color:var(--text-muted);font-size:.68rem}.admin-search-result-icon{background:var(--brand);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-search-result-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.admin-search-result-icon,.admin-dashboard-search-results a>span:last-child{color:var(--brand)}.admin-dashboard-search-empty{color:var(--text-muted);padding:.8rem;font-size:.75rem}.admin-page,.admin-form{max-width:none;padding-inline:clamp(1rem,2vw,2rem)}.admin-users-editor{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.admin-users-editor>.permission-note{margin:0;line-height:1.5}.admin-users-list{gap:1rem;display:grid}.admin-user-edit-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.admin-user-edit-heading{border-bottom:1px solid var(--border);background:var(--secondary-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-user-edit-heading{background:color-mix(in srgb, var(--secondary-bg) 72%, var(--surface))}}.admin-user-edit-heading>div{gap:.3rem;min-width:0;display:grid}.admin-user-edit-heading strong{overflow-wrap:anywhere;font-size:.9rem}.admin-user-edit-heading small{color:var(--text-muted);font-size:.72rem}.admin-user-edit-heading .button{white-space:nowrap;flex:none;min-height:42px;padding:.65rem 1rem}.admin-user-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-user-edit-card>.settings-grid{background:0 0;border:0;border-radius:0;margin:0;padding:1.15rem}.admin-users-editor>.admin-feedback{margin:0}.admin-invitation-feedback{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-invitation-feedback>div{flex:1;gap:.2rem;min-width:0;display:grid}.admin-invitation-feedback strong{font-size:.86rem}.admin-invitation-feedback span{font-size:.74rem}.admin-invitation-feedback.success{color:#075c37;background:#e9fff3;border-color:#26a269;box-shadow:0 8px 24px #0a744224}.admin-invitation-feedback.error{color:#87182a;background:#fff1f3;border-color:#d94b59}.admin-invitation-feedback-icon{color:#fff;background:currentColor;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.admin-invitation-track-link{color:inherit;white-space:nowrap;border:1px solid;border-radius:8px;flex:none;padding:.45rem .65rem;font-size:.72rem;font-weight:850;text-decoration:none}.admin-invitation-track-link:hover,.admin-invitation-track-link:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-invitation-track-link:hover,.admin-invitation-track-link:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}}.admin-invitation-track-link:hover,.admin-invitation-track-link:focus-visible{outline:none}.admin-login-history{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:1rem 0 3rem;padding:1.25rem}.admin-login-history>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.admin-login-history h1{margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.admin-login-history header p{color:var(--text-muted);margin:0}.admin-login-history-count{background:var(--secondary-bg);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:850}.admin-login-history-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.admin-login-history-event{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(180px,auto) minmax(0,1.8fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-login-history-event:last-child{border-bottom:0}.admin-login-history-icon{background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login-history-icon{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.admin-login-history-icon{color:var(--accent);font-weight:900}.admin-login-history-event>div{gap:.2rem;min-width:0;display:grid}.admin-login-history-event small,.admin-login-history-event time,.admin-login-history-event p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem}.admin-login-history-event p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-delivery-log{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:1rem 0 3rem}.email-delivery-log-heading{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;list-style:none;display:flex}.email-delivery-log-heading::-webkit-details-marker{display:none}.email-delivery-log-heading:after{content:"+";color:var(--accent);align-self:center;font-size:1.2rem;font-weight:700}.email-delivery-log[open] .email-delivery-log-heading{border-bottom:1px solid var(--border)}.email-delivery-log[open] .email-delivery-log-heading:after{content:"−"}.email-delivery-log h2{margin:.25rem 0;font-size:1.25rem}.email-delivery-log-heading p,.email-delivery-log-help{color:var(--text-muted);margin:0;font-size:.78rem}.email-delivery-log-body{padding:1.25rem}.email-delivery-webhook-status{border:1px solid;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.email-delivery-webhook-status.is-configured{color:#16784f;background:#effbf5}.email-delivery-webhook-status.is-missing{color:#9a6300;background:#fff8e6}.email-delivery-search{gap:.35rem;margin-bottom:1rem;display:grid}.email-delivery-search label{font-size:.76rem;font-weight:800}.email-delivery-search>div,.email-delivery-pagination,.email-delivery-pagination>div{align-items:center;gap:.5rem;display:flex}.email-delivery-search input{flex:1;min-width:0}.email-delivery-pagination{color:var(--text-muted);justify-content:space-between;margin-top:.85rem;font-size:.78rem}.email-delivery-pagination .button{min-height:2rem;padding:.4rem .65rem}.email-delivery-pagination .is-disabled{cursor:not-allowed;opacity:.5}.email-delivery-events{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.email-delivery-event{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,auto) minmax(190px,.9fr) minmax(0,1.5fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.email-delivery-event:last-child{border-bottom:0}.email-delivery-event>div{gap:.18rem;min-width:0;display:grid}.email-delivery-event strong,.email-delivery-event small,.email-delivery-event p{overflow-wrap:anywhere}.email-delivery-event small,.email-delivery-event p{color:var(--text-muted);margin:0;font-size:.72rem}.email-delivery-event-state{text-transform:uppercase;border-radius:999px;justify-self:start;padding:.28rem .45rem;font-size:.66rem;font-weight:850}.email-delivery-event-state.is-success{color:#08713f;background:#e9fff3}.email-delivery-event-state.is-pending{color:#956000;background:#fff8e6}.email-delivery-event-state.is-failed{color:#a12337;background:#fff0f2}.email-delivery-event-state.is-neutral{background:var(--secondary-bg);color:var(--text-muted)}.email-delivery-log-help{margin-top:.85rem}.email-delivery-log-help code{color:var(--text-primary)}.admin-user-invite-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.admin-user-invite-heading{border-bottom:1px solid var(--border);background:var(--brand);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-user-invite-heading{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.admin-user-invite-heading>div{gap:.3rem;min-width:0;display:grid}.admin-user-invite-heading strong{font-size:.95rem}.admin-user-invite-heading small{color:var(--text-muted);font-size:.72rem}.admin-user-invite-heading .button{white-space:nowrap;flex:none;min-height:42px;padding:.65rem 1rem}.admin-user-invite-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}.admin-user-invite-fields label{gap:.4rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}@media (max-width:900px){.admin-user-invite-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-users-editor{padding:1rem}.admin-user-edit-heading,.admin-user-invite-heading,.admin-invitation-feedback,.admin-user-edit-actions,.email-delivery-log-heading,.admin-login-history>header{flex-direction:column;align-items:stretch}.admin-user-edit-heading .button,.admin-user-invite-heading .button,.admin-invitation-track-link{width:100%}.admin-user-invite-fields{grid-template-columns:1fr}.email-delivery-search>div,.email-delivery-pagination{flex-direction:column;align-items:stretch}.email-delivery-search .button,.email-delivery-pagination>div{width:100%}.email-delivery-pagination .button{text-align:center;flex:1}.email-delivery-event,.admin-login-history-event{grid-template-columns:1fr;gap:.4rem}.admin-login-history-event p{white-space:normal}.admin-login-history-count{align-self:start}}.admin-sidebar{overflow-y:visible}.page-section-add{gap:.7rem;margin:1rem 0;display:flex}.page-section-add select{max-width:360px}.section-json{width:calc(100% - 2rem);margin:1rem;font-family:ui-monospace,monospace;font-size:.78rem}.preview-banner{z-index:60;text-align:center;color:#fff;background:#9a6100;padding:.65rem;font-weight:800;position:sticky;top:0}.preview-toolbar-fixed{z-index:70;color:#fff;background:#071426;justify-content:space-between;padding:.8rem 1rem;display:flex;position:sticky;top:0}.rich-text{margin-inline:auto}.rich-text-narrow{max-width:760px}.rich-text-standard{max-width:960px}.rich-text-wide{max-width:1200px}@media (max-width:600px){.page-section-add{flex-direction:column;align-items:stretch}.page-section-add select{max-width:none}.section-json{width:calc(100% - 1rem);margin:.5rem}.preview-toolbar-fixed{flex-direction:column;gap:.5rem}}.site-header-sticky-sentinel{pointer-events:none;width:100%;height:1px;display:block}.site-header-shell-sticky{min-height:calc(var(--site-header-base-height) + 1px);position:relative}.site-header-static{position:relative!important;top:auto!important}.site-header-sticky{z-index:50;top:0;inset-inline:0;position:sticky!important}.site-header-sticky-active{z-index:120;width:100%;top:0;left:0;right:0;position:fixed!important}.site-header-sticky-active .logo{gap:0;font-size:0}.site-header-sticky-active .logo>span:last-child{display:none!important}html,body{overflow-x:clip}.site-header .mega-dropdown{background:var(--elevated);width:100vw;min-width:100vw;color:var(--text-primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);top:100%;left:50%;right:auto;transform:translate(-50%)}.site-header .mega-dropdown-shell{width:100%;max-width:var(--content-width);margin-inline:auto}.ai-chat-root{z-index:1000;pointer-events:none;justify-items:end;gap:.75rem;width:max-content;max-width:calc(100vw - 2rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.ai-chat-root>*{pointer-events:auto}.ai-chat-launcher{white-space:nowrap;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.6rem;min-height:48px;padding:.55rem .9rem;display:inline-flex}.ai-chat-launcher-mark{background:linear-gradient(145deg,var(--brand),var(--accent));color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ai-chat-launcher-image,.ai-chat-logo-image{background:0 0;overflow:hidden}.ai-chat-launcher-image img,.ai-chat-logo-image img{object-fit:contain;width:100%;height:100%;display:block}.ai-chat-launcher-k,.ai-chat-logo-k{font-size:.95rem;font-weight:900;line-height:1}.ai-chat-panel{background:var(--elevated);border:1px solid var(--border);width:min(390px,100vw - 2rem);height:min(610px,100dvh - 7rem);min-height:320px;color:var(--text-primary);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.ai-chat-header{background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.ai-chat-header{border-bottom:1px solid var(--border)}.ai-chat-brand{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:.65rem;min-width:0;display:grid}.ai-chat-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.ai-chat-brand p{color:var(--text-muted);grid-column:2;font-size:.7rem;line-height:1.25}.ai-chat-logo{background:linear-gradient(145deg,var(--brand),var(--accent));color:#fff;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.ai-chat-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-primary);background:0 0;border-radius:8px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.ai-chat-messages{background:var(--page-bg);align-content:start;gap:.7rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ai-chat-messages{background:color-mix(in srgb,var(--page-bg) 72%,var(--surface))}}.ai-chat-message{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:86%;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.ai-chat-message.assistant{background:var(--surface);justify-self:start}.ai-chat-message.user{background:var(--brand);color:#fff;border-color:#0000;justify-self:end}.ai-chat-error{color:#c43d3d;font-size:.7rem}.ai-chat-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.ai-chat-composer textarea{min-height:42px;max-height:110px;padding:.6rem .7rem;font-size:.8rem}.ai-chat-composer .button{min-height:42px;padding:.55rem .8rem;font-size:.78rem}@media (max-width:600px){.ai-chat-root{max-width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.ai-chat-panel{width:min(390px,100vw - 1.5rem);height:min(570px,100dvh - 5.5rem)}.ai-chat-launcher{min-height:44px}}.desktop-nav>.nav-group>a:hover{color:var(--header-menu-hover,var(--brand))}.theme-color-accordion{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:.8rem 0}@supports (color:color-mix(in lab, red, red)){.theme-color-accordion{background:color-mix(in srgb,var(--surface) 88%,var(--secondary-bg))}}.theme-color-accordion{overflow:hidden}.theme-color-accordion>summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:.65rem;padding:1.05rem 1.15rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.theme-color-accordion>summary::-webkit-details-marker{display:none}.theme-color-accordion>summary:before{content:"▸";color:var(--brand);font-size:.8rem;transition:transform .15s}.theme-color-accordion[open]>summary:before{transform:rotate(90deg)}.theme-color-card{border:0;border-top:1px solid var(--border);background:var(--secondary-bg);border-radius:0;padding:1.35rem 1.35rem 1.45rem}@supports (color:color-mix(in lab, red, red)){.theme-color-card{background:color-mix(in srgb,var(--secondary-bg) 48%,transparent)}}.theme-color-card legend{color:var(--text-primary);align-items:center;gap:.55rem;padding:0;font-size:1rem;font-weight:800;display:flex}.theme-color-card-badge{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.theme-color-card .color-grid{gap:.8rem}.theme-color-card .color-grid label{gap:.35rem;font-size:.72rem;font-weight:700}.theme-color-card .color-input input{min-height:40px}.theme-color-card .color-input input[type=color]{width:42px}.theme-color-groups{gap:.9rem;padding:1rem 1.1rem 1.15rem;display:grid}.appearance-theme-mode-control{border:1px solid var(--border);background:var(--secondary-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mode-control{background:color-mix(in srgb,var(--secondary-bg) 68%,transparent)}}.appearance-theme-mode-control button{min-height:2.15rem;color:var(--text-muted);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.appearance-theme-mode-control button:hover,.appearance-theme-mode-control button:focus-visible{color:var(--text-primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mode-control button:hover,.appearance-theme-mode-control button:focus-visible{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.appearance-theme-mode-control button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mode-control button.active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}}.appearance-theme-mode-control button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mode-control button.active{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.appearance-theme-mode-control button.active{color:var(--brand)}.appearance-theme-mode-status{color:var(--text-muted);margin-left:auto;padding:.15rem .35rem;font-size:.65rem;font-weight:700}@media (max-width:600px){.appearance-theme-mode-control{align-items:stretch}.appearance-theme-mode-control button{flex:1}.appearance-theme-mode-status{text-align:center;width:100%;margin-left:0;padding:.25rem .35rem}}.responsive-override-panel{border:0;gap:.65rem;padding:1rem 1.1rem;display:grid}.responsive-override-panel legend{color:var(--text-secondary);padding:0;font-size:.75rem}.responsive-override-selector{border:1px solid var(--border);background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.responsive-override-selector{background:color-mix(in srgb,var(--surface) 88%,var(--secondary-bg))}}.responsive-override-selector{overflow:hidden}.responsive-override-selector>summary{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;padding:.7rem .85rem;font-size:.76rem;font-weight:800;list-style:none;display:flex}.responsive-override-selector>summary::-webkit-details-marker{display:none}.responsive-override-selector>summary:before{content:"▸";color:var(--brand);margin-right:.5rem;transition:transform .15s}.responsive-override-selector[open]>summary{border-bottom:1px solid var(--border)}.responsive-override-selector[open]>summary:before{transform:rotate(90deg)}.responsive-override-selector>:not(summary){margin:.8rem}.responsive-override-selector>button{margin:.1rem .8rem .8rem}.preview-hero,.preview-hero h2{color:#fff}.preview-hero p{color:#b6c9df}.desktop-nav>.nav-group>a,.desktop-nav>.nav-group>.nav-label{color:var(--header-menu-text-light,var(--header-menu-text,var(--text-primary)))}.desktop-nav>.nav-group>a:hover,.desktop-nav>.nav-group>a:focus-visible,.desktop-nav>.nav-group>.nav-label:hover{color:var(--header-menu-hover-light,var(--header-menu-hover,var(--brand)))}[data-theme=dark] .desktop-nav>.nav-group>a,[data-theme=dark] .desktop-nav>.nav-group>.nav-label{color:var(--header-menu-text-dark,var(--header-menu-text,var(--text-primary)))}[data-theme=dark] .desktop-nav>.nav-group>a:hover,[data-theme=dark] .desktop-nav>.nav-group>a:focus-visible,[data-theme=dark] .desktop-nav>.nav-group>.nav-label:hover{color:var(--header-menu-hover-dark,var(--header-menu-hover,var(--brand)))}.mobile-nav nav a{color:var(--header-menu-text-light,var(--text-primary))}[data-theme=dark] .mobile-nav nav a{color:var(--header-menu-text-dark,var(--text-primary))}.mega-menu-behavior{height:100%;display:block;position:static}.mega-menu-behavior.is-open .mega-dropdown{display:block}.mega-menu-behavior.click-mode .nav-group:hover .mega-dropdown{display:none}.mega-menu-behavior.click-mode.is-open .mega-dropdown{display:block}.site-footer .footer-grid a,.site-footer .footer-bottom a{color:var(--footer-link-color,#a9bad0);font-size:var(--footer-link-size,13px)}.desktop-nav{font-size:var(--header-menu-size,.84rem)}.site-footer .footer-grid a:hover,.site-footer .footer-grid a:focus-visible,.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus-visible{color:var(--footer-link-hover,var(--brand))}.site-footer.footer-link-style-underline .footer-grid a,.site-footer.footer-link-style-underline .footer-bottom a{text-underline-offset:.2em;text-decoration:underline}.site-footer.footer-link-style-uppercase .footer-grid a,.site-footer.footer-link-style-uppercase .footer-bottom a{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.admin-login{--login-page:var(--admin-login-light-page);--login-background:var(--admin-login-light-background);--login-panel:var(--admin-login-light-panel);--login-text:var(--admin-login-light-text);--login-visual-text:var(--admin-login-light-visual-text);--login-heading-size:var(--admin-login-light-heading-size);--login-visual-heading-size:var(--admin-login-light-visual-heading-size);--login-body-size:var(--admin-login-light-body-size);--login-label-size:var(--admin-login-light-label-size);--login-input-size:var(--admin-login-light-input-size);--login-page-padding:var(--admin-login-light-page-padding);--login-card-padding:var(--admin-login-light-card-padding);--login-form-spacing:var(--admin-login-light-form-spacing);--login-card-width:var(--admin-login-light-card-width);--login-button-height:var(--admin-login-light-button-height);--login-footer-spacing:var(--admin-login-light-footer-spacing);--login-footer-size:var(--admin-login-light-footer-size);--login-text-shadow:var(--admin-login-light-text-shadow);--login-muted:var(--admin-login-light-muted);--login-accent:var(--admin-login-light-accent);--login-input:var(--admin-login-light-input);--login-border:var(--admin-login-light-border);--login-button-text:var(--admin-login-light-button-text);--login-image:var(--admin-login-light-image);--login-image-position:var(--admin-login-light-image-position);--login-image-size:var(--admin-login-light-image-size);--login-overlay:var(--admin-login-light-overlay);--login-overlay-strength:var(--admin-login-light-overlay-strength);background:var(--login-background);min-height:100svh;color:var(--login-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;position:relative}.admin-login.admin-login-layout-centered{grid-template-columns:1fr;place-items:center;padding:clamp(1rem,4vw,3rem)}.admin-login.admin-login-layout-split{grid-template-columns:50vw 50vw;width:100vw;max-width:none;min-height:100dvh;margin-left:calc(50% - 50vw);padding:0}.admin-login-panel{min-width:0;min-height:100svh;padding:var(--login-page-padding);background:var(--login-panel);color:var(--login-text);order:1;align-content:center;display:grid}.admin-login-side-right .admin-login-panel{order:2}.admin-login-side-right .admin-login-visual{order:1}.admin-login-layout-centered .admin-login-panel{border:1px solid var(--login-border);border-radius:24px;width:min(100%,560px);min-height:auto;box-shadow:0 30px 90px #07142638}.admin-login-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:clamp(2rem,5vw,4rem);font-size:1.1rem;display:flex}.admin-login-copyright{margin-top:var(--login-footer-spacing);color:var(--login-muted);font-size:var(--login-footer-size);text-align:center;line-height:1.4;display:block}.admin-login-logo{background:var(--login-accent);width:42px;height:42px;color:var(--login-button-text);border-radius:11px;place-items:center;font-weight:850;display:grid;overflow:hidden}.admin-login-logo img{object-fit:contain;width:100%;height:100%}.admin-login-logo-word{letter-spacing:.08em;font-size:.52rem}.admin-login-copy{max-width:560px}.admin-login-copy .eyebrow,.admin-login-visual-copy span{color:var(--login-accent)}.admin-login-copy h1{color:var(--login-text);font-size:clamp(2.4rem, 5vw, var(--login-heading-size));margin:.7rem 0 1rem;line-height:.98}.admin-login-copy h1,.client-login .client-auth-hero h1,.admin-login-visual-copy strong{text-shadow:var(--login-text-shadow,none)}.admin-login-copy p{max-width:40rem;color:var(--login-muted);font-size:var(--login-body-size)}.admin-login-form{width:min(100%,var(--login-card-width));max-width:var(--login-card-width);gap:var(--login-form-spacing);margin-top:2rem}.admin-login .button-primary{min-height:var(--login-button-height)}.admin-login-form label{color:var(--login-text);font-size:var(--login-label-size)}.admin-login-form input,.client-login input{color:var(--login-text);background:var(--login-input);border-color:var(--login-border);font-size:var(--login-input-size)}.admin-login-form input:focus,.client-login input:focus{border-color:var(--login-accent);outline-color:var(--login-accent)}.admin-login .button-primary,.client-login .button-primary{background:var(--login-accent);color:var(--login-button-text);border-color:var(--login-accent)}.admin-login .form-error{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.admin-login .form-error{background:color-mix(in srgb, #ef4444 12%, var(--login-panel))}}.admin-login .form-error{color:#b91c1c}.admin-verify-card{border:1px solid var(--login-border);background:var(--login-input);border-radius:22px;width:min(100%,560px);padding:clamp(1.25rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.admin-verify-card{background:color-mix(in srgb, var(--login-input) 62%, transparent)}}.admin-verify-card{box-shadow:0 18px 50px var(--login-text)}@supports (color:color-mix(in lab, red, red)){.admin-verify-card{box-shadow:0 18px 50px color-mix(in srgb, var(--login-text) 10%, transparent)}}.admin-verify-header{gap:.65rem;margin-bottom:1.5rem;display:grid}.admin-verify-header h1{color:var(--login-text);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.admin-verify-header p{color:var(--login-muted);margin:0}.admin-verify-body{gap:1.25rem;display:grid}.admin-verify-body label{color:var(--login-text);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.admin-verify-delivery select,.admin-verify-delivery select option{color:#07111f;background-color:#fff}.admin-verify-delivery{border-bottom:1px solid var(--login-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-bottom:1.25rem;display:grid}.admin-verify-delivery .button{white-space:nowrap;min-height:2.9rem}.admin-verify-form{gap:1rem;display:grid}.admin-verify-code-fieldset{border:0;gap:.7rem;min-width:0;padding:0;display:grid}.admin-verify-code-fieldset legend{color:var(--login-text);padding:0;font-size:.78rem;font-weight:800}.admin-verify-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.admin-verify-code-inputs input{border:1px solid var(--login-border);background:var(--login-input);width:100%;min-height:4.3rem;color:var(--login-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:13px;padding:.5rem;font-size:2rem;font-weight:850;line-height:1}.admin-verify-code-inputs input:focus{border-color:var(--login-accent);outline:3px solid var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.admin-verify-code-inputs input:focus{outline:3px solid color-mix(in srgb, var(--login-accent) 25%, transparent)}}.admin-verify-code-inputs input:focus{outline-offset:2px}.admin-verify-code-hint{color:var(--login-muted);font-size:.74rem}.admin-verify-form .button-primary{min-height:3.1rem}.admin-login-visual{isolation:isolate;pointer-events:none;background-color:var(--login-page);background-image:var(--login-background);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;align-self:stretch;align-items:flex-end;width:100%;min-width:0;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.admin-login-visual-media{z-index:0;position:absolute;inset:0;overflow:hidden}.admin-login-slider{position:absolute;inset:0;overflow:hidden}.admin-login-slider-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.admin-login-slider-slide.is-active{opacity:1}.admin-login-visual-media-dark{display:none}.admin-login-visual-picture{display:block;position:absolute;inset:0}.admin-login-visual-picture img{width:100%;height:100%;display:block}.admin-login-layout-split .admin-login-visual-picture img{object-fit:cover!important}.admin-login-visual-gradient{z-index:1;background:var(--login-background);opacity:.42;pointer-events:none;position:absolute;inset:0}.admin-login-visual:after{content:"";z-index:2;background:var(--login-overlay);opacity:var(--login-overlay-strength);position:absolute;inset:0}.admin-login-visual-copy{z-index:3;max-width:34rem;color:var(--login-visual-text);gap:.7rem;margin:clamp(2rem,6vw,6rem);display:grid;position:relative}.admin-login-visual-copy span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-login-visual-copy strong{font-size:clamp(1.8rem, 3vw, var(--login-visual-heading-size));line-height:1.05}.admin-login-settings-editor{max-width:1500px}.admin-login-collapsible{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 12px 30px var(--text-primary);margin-bottom:1.25rem}@supports (color:color-mix(in lab, red, red)){.admin-login-collapsible{box-shadow:0 12px 30px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.admin-login-collapsible{overflow:hidden}.admin-login-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;list-style:none;display:flex}.admin-login-collapsible>summary::-webkit-details-marker{display:none}.admin-login-theme-card>summary::-webkit-details-marker{display:none}.admin-login-collapsible>summary:after,.admin-login-theme-card>summary:after{content:"+";border:1px solid var(--border);width:1.55rem;height:1.55rem;color:var(--brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-login-collapsible[open]>summary:after,.admin-login-theme-card[open]>summary:after{content:"−"}.admin-login-collapsible>summary>span{gap:.15rem;display:grid}.admin-login-collapsible>summary strong{font-size:1rem}.admin-login-collapsible>summary small{color:var(--text-muted);font-size:.72rem}.admin-login-collapsible>.admin-login-layout-card,.admin-login-collapsible>.admin-login-quick-card{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.admin-login-layout-card,.admin-login-quick-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 12px 30px var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1.35rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login-layout-card,.admin-login-quick-card{box-shadow:0 12px 30px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.admin-login-layout-copy h2,.admin-login-quick-heading h2{margin:.25rem 0 .4rem;font-size:1.2rem}.admin-login-layout-copy p,.admin-login-quick-heading p{max-width:36rem;color:var(--text-muted);font-size:.78rem}.admin-login-layout-fields,.admin-login-quick-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.admin-login-layout-fields label,.admin-login-quick-fields label{color:var(--text-primary);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.admin-login-quick-card{display:block}.admin-login-quick-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-login-control-badge{background:var(--brand);border-radius:999px;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.admin-login-control-badge{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.admin-login-control-badge{color:var(--brand);white-space:nowrap;font-size:.62rem;font-weight:850}.admin-login-quick-theme{border:1px solid var(--border);background:var(--secondary-bg);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.admin-login-theme-dot{background:var(--brand);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--brand);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.admin-login-theme-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.admin-login-theme-dark .admin-login-theme-dot,.admin-login-quick-theme-dark .admin-login-theme-dot{background:#15263d;box-shadow:0 0 0 4px #dce8f5}.admin-login-quick-theme-title{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.admin-login-quick-theme-title .admin-login-theme-dot{grid-row:span 2}.admin-login-quick-theme-title strong{font-size:.82rem}.admin-login-quick-theme-title small{color:var(--text-muted);font-size:.68rem}.admin-login-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-login-quick-fields .admin-login-range-field{grid-column:1/-1}.admin-login-range-field>span{align-items:center;gap:.7rem;display:flex}.admin-login-range-field input[type=range]{accent-color:var(--brand);flex:1}.admin-login-range-field output{min-width:2.8rem;color:var(--brand);text-align:right;font-size:.72rem;font-weight:850}.admin-login-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-login-theme-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:0 12px 30px var(--text-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-login-theme-card{box-shadow:0 12px 30px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.admin-login-theme-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}.admin-login-theme-heading h2{margin:.2rem 0 0;font-size:1.1rem}.admin-login-theme-summary-meta{color:var(--text-muted);align-items:center;gap:.7rem;display:flex}.admin-login-theme-summary-meta small{font-size:.68rem}.admin-login-inner-section{z-index:1;border:1px solid var(--border);background:var(--secondary-bg);border-radius:12px;margin:0 1.25rem .85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-login-inner-section{background:color-mix(in srgb, var(--secondary-bg) 55%, var(--surface))}}.admin-login-inner-section{overflow:visible}.admin-login-inner-section[open]{z-index:30}.admin-login-inner-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.admin-login-inner-section>summary::-webkit-details-marker{display:none}.admin-login-inner-section>summary:after{content:"+";border:1px solid var(--brand);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login-inner-section>summary:after{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.admin-login-inner-section>summary:after{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-login-inner-section>summary:after{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.admin-login-inner-section>summary:after{color:var(--brand);font-weight:850}.admin-login-inner-section[open]>summary{border-bottom:1px solid var(--border)}.admin-login-inner-section[open]>summary:after{content:"−"}.admin-login-inner-section>summary strong{font-size:.82rem}.admin-login-inner-section>summary small{color:var(--text-muted);font-size:.68rem}.admin-login-inner-section>.admin-login-color-grid,.admin-login-inner-section>.admin-login-type-scale,.admin-login-slider-settings{margin:1rem}.admin-login-slider-settings{gap:1rem;display:grid}.admin-login-slider-settings>label,.admin-login-slider-settings>.admin-login-image-fields{margin-inline:0}.admin-login-theme-card>.admin-login-color-grid{margin-top:.3rem}.admin-login-theme-card>label:last-child{margin-bottom:1.25rem}@media (max-width:850px){.admin-login-theme-grid,.admin-login-layout-card,.admin-login-quick-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-login-layout-fields,.admin-login-quick-fields{grid-template-columns:1fr}.admin-login-quick-heading{display:grid}.admin-login-layout-card,.admin-login-quick-card{padding:1rem}.admin-login-control-badge{width:max-content}}.admin-login-settings-workspace{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:start;max-width:1900px;margin:0 auto;display:grid}.admin-login-settings-workspace>.admin-login-settings-editor{min-width:0;max-width:none}.login-settings-preview{background:var(--secondary-bg);border-left:1px solid var(--border);min-width:0;color:var(--text-primary);padding:1.1rem 1.1rem 1.35rem;position:sticky;top:1rem}.login-settings-preview-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.login-settings-preview-header>div:first-child{gap:.2rem;display:grid}.login-settings-preview-header strong{font-size:1.05rem}.login-settings-preview-actions{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.login-settings-preview-actions button{min-height:2rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.login-settings-preview-actions button.active{background:var(--brand);color:#fff}.login-preview-frame{border:1px solid var(--login-preview-border);background:var(--login-preview-page);min-height:660px;box-shadow:0 22px 60px var(--text-primary);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-preview-frame{box-shadow:0 22px 60px color-mix(in srgb,var(--text-primary) 16%,transparent)}}.login-preview-frame{color:var(--login-preview-text)}.login-preview-frame.login-preview-layout-centered{grid-template-columns:1fr;place-items:center;padding:2rem;display:grid}.login-preview-frame.login-preview-side-right .login-preview-panel{order:2}.login-preview-frame.login-preview-side-right .login-preview-visual{order:1}.login-preview-layout-centered .login-preview-panel{border:1px solid var(--login-preview-border);border-radius:16px;width:min(100%,420px)}.login-preview-panel{align-content:center;gap:var(--login-preview-form-spacing);min-width:0;width:min(100%,var(--login-preview-card-width));padding:var(--login-preview-page-padding);background:var(--login-preview-panel);color:var(--login-preview-text);display:grid}.login-preview-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.login-preview-brand span{background:var(--login-preview-accent);width:2rem;height:2rem;color:var(--login-preview-button-text);border-radius:8px;place-items:center;font-weight:900;display:grid}.login-preview-brand span:has(img){background:0 0;padding:0;overflow:hidden}.login-preview-brand span img{object-fit:contain;width:100%;height:100%;display:block}.login-preview-copy{gap:.5rem;display:grid}.login-preview-copy small,.login-preview-visual-copy small{color:var(--login-preview-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.login-preview-copy h2{color:var(--login-preview-text);font-size:clamp(1.7rem,3vw,var(--login-preview-heading-size));margin:0;line-height:1}.login-preview-copy h2,.login-preview-visual-copy strong{text-shadow:var(--login-preview-text-shadow,none)}.login-preview-copy p{color:var(--login-preview-muted);font-size:var(--login-preview-body-size);margin:0;line-height:1.45}.login-preview-form{gap:var(--login-preview-form-spacing);padding:var(--login-preview-card-padding);display:grid}.login-preview-form label{color:var(--login-preview-text);font-size:var(--login-preview-label-size);gap:.3rem;font-weight:800;display:grid}.login-preview-form input{border:1px solid var(--login-preview-border);background:var(--login-preview-input);width:100%;min-width:0;color:var(--login-preview-text);font-size:var(--login-preview-input-size);border-radius:8px;padding:.65rem .7rem}.login-preview-form button{min-height:var(--login-preview-button-height);background:var(--login-preview-accent);color:var(--login-preview-button-text);border:0;border-radius:8px;font-weight:850}.login-preview-visual{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-width:0;min-height:100%;padding:clamp(1.4rem,4vw,3rem);display:flex;position:relative}.login-preview-visual-overlay{z-index:0;position:absolute;inset:0}.login-preview-gradient{z-index:1;opacity:.42;pointer-events:none;position:absolute;inset:0}.login-preview-visual-overlay{z-index:2}.login-preview-visual:after{content:"";z-index:2;background:#0000001a;position:absolute;inset:0}.login-preview-visual-copy{z-index:3;max-width:22rem;color:var(--login-preview-visual-text);gap:.5rem;display:grid;position:relative}.login-preview-visual-copy strong{font-size:clamp(1.5rem,3vw,var(--login-preview-visual-heading-size));line-height:1.04}@media (max-width:1100px){.admin-login-settings-workspace{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.login-preview-frame{min-height:580px}}@media (max-width:850px){.admin-login-settings-workspace{display:block}.login-settings-preview{border-top:1px solid var(--border);border-left:0;padding:1rem;position:relative;top:auto}.login-preview-frame{min-height:560px}}@media (max-width:600px){.login-settings-preview{padding:.8rem}.login-settings-preview-header{flex-direction:column;align-items:flex-start}.login-preview-frame{min-height:0;display:block}.login-preview-panel{min-height:430px}.login-preview-visual{min-height:180px}.login-preview-frame.login-preview-layout-centered{padding:1rem}.login-preview-layout-centered .login-preview-panel{min-height:430px}}.admin-login-settings-editor>.admin-login-collapsible,.admin-login-settings-editor>.admin-login-theme-grid,.admin-login-settings-editor>.admin-login-theme-grid>.admin-login-theme-card{position:relative}.admin-login-settings-editor>.admin-login-collapsible{overflow:visible}.admin-login-settings-editor>.admin-login-collapsible:first-of-type{z-index:30}.admin-login-settings-editor>.admin-login-collapsible.admin-login-collapsible-quick{z-index:20}.admin-login-settings-editor>.admin-login-theme-grid{z-index:10}.admin-login-settings-editor>.admin-login-theme-grid>.admin-login-theme-card{overflow:visible}.client-portal-settings-workspace{grid-template-columns:minmax(250px,.36fr) minmax(0,1.64fr);align-items:start;gap:1.25rem;width:100%;max-width:none;display:grid}.client-portal-settings-controls{min-width:0}.client-portal-live-preview{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--secondary-bg);min-width:0;padding:1rem;position:sticky;top:1rem}.client-portal-live-preview-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.client-portal-live-preview-heading h2{margin:.2rem 0 0;font-size:1.1rem}.client-portal-preview-status{border:1px solid #e6aa25;padding:.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.client-portal-preview-status{border:1px solid color-mix(in srgb,#e6aa25 40%,var(--border))}}.client-portal-preview-status{color:#e6c16b;white-space:nowrap;border-radius:999px;font-size:.65rem;font-weight:800}.client-portal-preview-status.is-saved{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.client-portal-preview-status.is-saved{border-color:color-mix(in srgb,#22c55e 48%,var(--border))}}.client-portal-preview-status.is-saved{color:#4ade80;background:#22c55e1a}.client-portal-preview-page-tabs{gap:.3rem;margin-bottom:.8rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.client-portal-preview-page-tabs button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex:none;padding:.4rem .55rem;font-size:.65rem;font-weight:750}.client-portal-preview-page-tabs button.is-active{border-color:var(--preview-nav-active,#8fbff2);background:var(--preview-nav-active,#8fbff2);color:#071426}.client-portal-preview-frame{border:1px solid var(--border);background:var(--page-bg);min-height:520px;color:var(--text-primary);background-repeat:no-repeat;border-radius:1rem;padding:1.2rem;display:block;overflow:hidden}.client-portal-preview-nav{background:var(--preview-nav-background);border-right:1px solid var(--preview-nav-border);font-family:var(--preview-nav-font);font-size:var(--preview-nav-size);font-weight:var(--preview-nav-weight);padding:.75rem .55rem}.client-portal-preview-nav-label{color:var(--text-secondary);letter-spacing:.1em;margin:.2rem .35rem .7rem;font-size:.55rem;display:block}.client-portal-preview-nav div{gap:var(--preview-nav-spacing);display:grid}.client-portal-preview-nav button{border-radius:var(--preview-nav-radius);color:var(--text-secondary);text-align:left;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem .4rem}.client-portal-preview-nav button:hover{background:var(--preview-nav-hover)}.client-portal-preview-nav button.is-active{background:var(--preview-nav-active);border-color:var(--preview-nav-border);color:#071426}.client-portal-preview-content{background:var(--page-bg);min-width:0;padding:1.5rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.client-portal-preview-content{background:color-mix(in srgb,var(--page-bg) 90%,transparent)}}.client-portal-preview-content h3{margin:.25rem 0 .45rem;font-size:clamp(1.5rem,3vw,2.3rem)}.client-portal-preview-content>p:not(.eyebrow){color:var(--text-secondary);margin:0;line-height:1.5}.client-portal-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.4rem;margin-top:1.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-preview-card{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.client-portal-preview-card span{color:var(--text-secondary);font-size:.75rem}.client-portal-font-select,.client-portal-font-select option{font-weight:600}.client-portal-preview-frame .client-page-nav{margin:0 0 1.35rem}.client-portal-preview-frame .client-page-nav-links{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.client-portal-preview-frame .client-page-nav-links a{flex:none!important;display:flex!important}@media (max-width:1050px){.client-portal-settings-workspace{grid-template-columns:1fr}.client-portal-live-preview{position:relative;top:auto}.client-portal-preview-frame{min-height:400px}}@media (max-width:600px){.client-portal-preview-frame{padding:.7rem}.client-portal-preview-content{padding:1.1rem .85rem}}.admin-login-settings-editor>.admin-login-theme-grid>.admin-login-theme-card[open]{z-index:20}.admin-login-heading-actions{align-items:flex-end;gap:.7rem;display:flex}.admin-login-settings-editor .admin-page-heading{border-bottom:1px solid var(--border);align-items:flex-end;padding-bottom:1.2rem}.admin-login-heading-actions{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.6rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login-heading-actions{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.admin-login-heading-actions{background:var(--secondary-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-login-heading-actions{background:color-mix(in srgb,var(--secondary-bg) 78%,var(--surface))}}.admin-login-heading-actions{box-shadow:0 10px 24px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.admin-login-heading-actions{box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 8%,transparent)}}.admin-login-editing-theme{min-width:0;color:var(--text-primary);letter-spacing:.02em;gap:.3rem;font-size:.64rem;font-weight:850;display:grid}.admin-login-heading-actions>.button{white-space:nowrap;min-width:0;min-height:42px;box-shadow:0 8px 18px var(--brand);border-radius:9px;padding-inline:1rem;font-size:.76rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.admin-login-heading-actions>.button{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent)}}.admin-login-save-button{width:max-content}.admin-login-color-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;padding:1rem 1.1rem 1.1rem}.admin-login-color-grid label{border:1px solid var(--border);gap:.5rem;min-width:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-login-color-grid label{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.admin-login-color-grid label{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-login-color-grid label{background:color-mix(in srgb,var(--surface) 72%,var(--secondary-bg))}}.admin-login-color-grid label{letter-spacing:.01em;font-size:.68rem}.admin-login-color-grid .color-input{align-items:center;gap:.5rem}.admin-login-color-grid .color-input input[type=color]{cursor:pointer;border-radius:8px;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:.18rem}.admin-login-color-grid .color-input input:not([type=color]){border-radius:8px;height:2.35rem;padding:.5rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-login-type-scale{border:1px solid var(--border);gap:.9rem;margin:1rem 1.1rem 1.2rem;padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.admin-login-type-scale{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.admin-login-type-scale{background:linear-gradient(145deg,var(--secondary-bg),var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.admin-login-type-scale{background:linear-gradient(145deg,color-mix(in srgb,var(--secondary-bg) 92%,var(--surface)),color-mix(in srgb,var(--surface) 78%,var(--secondary-bg)))}}.admin-login-type-scale>.eyebrow{align-items:center;gap:.55rem;display:flex}.admin-login-type-scale>.eyebrow:after{content:"";background:var(--border);flex:1;height:1px}.admin-login-type-scale-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.65rem}.admin-login-size-field{border:1px solid var(--border);gap:.55rem;min-width:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-login-size-field{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.admin-login-size-field{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-login-size-field{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.admin-login-size-field{font-size:.68rem}.admin-login-size-field span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.admin-login-size-field input[type=range]{width:100%;min-width:0;accent-color:var(--brand)}.admin-login-size-field output{background:var(--brand);border-radius:6px;min-width:2.7rem;padding:.25rem .35rem}@supports (color:color-mix(in lab, red, red)){.admin-login-size-field output{background:color-mix(in srgb,var(--brand) 13%,transparent)}}.admin-login-size-field output{color:var(--brand);text-align:center;font-size:.67rem;font-weight:850}.admin-login-settings-editor .admin-page-heading{grid-template-columns:minmax(0,1fr) minmax(235px,.82fr);align-items:center;gap:1.5rem;display:grid}.admin-login-heading-actions{grid-template-columns:1fr;align-items:stretch;gap:.65rem;min-width:0;padding:.7rem}.admin-login-heading-actions>.button,.admin-login-editing-theme .admin-select{width:100%}.admin-login-editing-theme .admin-select-trigger{min-width:0}@media (max-width:900px){.admin-login-settings-editor .admin-page-heading{grid-template-columns:1fr;align-items:stretch}.admin-login-heading-actions{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end}}.admin-login.admin-login-layout-centered{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.admin-login-layout-centered>.admin-login-visual{z-index:0;min-height:100%;padding:0;display:flex;position:absolute;inset:0}.admin-login-layout-centered>.admin-login-visual .admin-login-visual-copy{display:none}.admin-login-layout-centered>.admin-login-panel{z-index:2;border:1px solid var(--login-border);width:min(92vw,620px);min-height:0;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(2rem,5vw,4.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.admin-login-layout-centered>.admin-login-panel{border:1px solid color-mix(in srgb, var(--login-border) 78%, white)}}.admin-login-layout-centered>.admin-login-panel{background:var(--login-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.admin-login-layout-centered>.admin-login-panel{background:color-mix(in srgb, var(--login-panel) 88%, transparent)}}.admin-login-layout-centered>.admin-login-panel{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-shadow:0 30px 100px #020a1857,inset 0 0 0 1px #ffffff0d}.login-preview-frame.login-preview-layout-centered{isolation:isolate;min-height:660px;padding:0;position:relative;overflow:hidden}.login-preview-layout-centered .login-preview-visual{z-index:0;min-height:100%;padding:0;position:absolute;inset:0}.login-preview-layout-centered .login-preview-visual-copy{display:none}.login-preview-layout-centered .login-preview-panel{z-index:2;background:var(--login-preview-panel);width:min(92%,440px);margin:auto;padding:clamp(1.5rem,4vw,2.7rem);position:relative}@supports (color:color-mix(in lab, red, red)){.login-preview-layout-centered .login-preview-panel{background:color-mix(in srgb, var(--login-preview-panel) 90%, transparent)}}.login-preview-layout-centered .login-preview-panel{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 26px 70px #020a184d,inset 0 0 0 1px #ffffff14}@media (max-width:600px){.admin-login-layout-centered>.admin-login-panel{width:min(92vw,560px);padding:var(--login-page-padding);margin:1rem auto}.login-preview-frame.login-preview-layout-centered{min-height:560px}.login-preview-layout-centered .login-preview-panel{width:min(92%,400px)}}.admin-login-quick-grid,.admin-login-theme-grid{grid-template-columns:1fr}.admin-login-collapsible>summary,.admin-login-theme-heading{padding:.9rem 1.1rem}.admin-login-collapsible>summary strong,.admin-login-theme-heading h2{font-size:.95rem}.admin-login-layout-card{gap:1.25rem;padding:1.1rem 1.25rem}.admin-login-layout-copy h2{font-size:1.05rem}.admin-login-layout-copy p{margin-bottom:0}.admin-login-layout-fields{gap:.65rem}.admin-login-quick-card{padding:1.1rem 1.25rem}.admin-login-quick-theme{gap:.7rem;padding:.85rem}.admin-login-theme-card>.admin-login-color-grid,.admin-login-theme-card>label,.admin-login-theme-card>.admin-login-image-fields{margin-inline:1.1rem}.admin-login-theme-card>.admin-login-color-grid{gap:.65rem}.admin-login-color-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding-bottom:.85rem;display:grid}.admin-login-color-grid label,.admin-login-theme-card>label,.admin-login-image-fields label{color:var(--text-primary);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.admin-login-color-grid .color-input{min-width:0;display:flex}.admin-login-color-grid .color-input input[type=color]{flex:0 0 2.6rem;width:2.6rem;min-height:2.6rem;padding:.2rem}.admin-login-color-grid .color-input input:not([type=color]){min-width:0}.admin-login-image-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.1rem;padding-bottom:.85rem;display:grid}.admin-login-copy-settings{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem 1.25rem;display:grid}.admin-login-copy-field{color:var(--text-primary);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.admin-login-copy-field-wide{grid-column:1/-1}.admin-login-copy-field textarea{resize:vertical;min-height:5rem}.admin-login-type-scale{border:1px solid var(--border);background:var(--secondary-bg);border-radius:12px;gap:.65rem;margin:0 1.1rem 1.1rem;padding:1rem;display:grid}.admin-login-type-scale-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.7rem;display:grid}.admin-login-size-field{color:var(--text-primary);gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.admin-login-size-field span{align-items:center;gap:.45rem;display:flex}.admin-login-size-field input[type=range]{min-width:0;accent-color:var(--brand);flex:1}.admin-login-size-field output{min-width:2.7rem;color:var(--brand);text-align:right;font-size:.68rem}@media (max-width:700px){.admin-login-settings-editor{padding:1rem}.admin-login-settings-editor .admin-page-heading{align-items:stretch;gap:1rem;margin-bottom:1.15rem}.admin-login-settings-editor .admin-page-heading h1{font-size:clamp(2.2rem,12vw,3.2rem)}.admin-login-settings-editor .admin-page-heading p{font-size:.82rem}.admin-login-settings-editor .admin-page-heading>.button{width:100%}.admin-login-settings-editor .admin-page-heading{padding-bottom:1rem}.admin-login-heading-actions{grid-template-columns:1fr;gap:.6rem;padding:.7rem}.admin-login-editing-theme{min-width:0}.admin-login-heading-actions>.button{width:100%}.admin-login-collapsible>summary,.admin-login-theme-heading{align-items:flex-start;padding:.85rem .9rem}.admin-login-collapsible>summary small{text-align:right;max-width:8rem}.admin-login-layout-card,.admin-login-quick-card{gap:1rem;padding:.95rem}.admin-login-layout-fields,.admin-login-quick-fields,.admin-login-color-grid,.admin-login-image-fields,.admin-login-copy-settings,.admin-login-type-scale-grid{grid-template-columns:1fr}.admin-login-copy-field-wide{grid-column:auto}.admin-login-copy-settings{padding-inline:.9rem}.admin-login-type-scale{margin-inline:.9rem}.admin-login-quick-heading{align-items:flex-start}.admin-login-quick-heading p{margin-bottom:0}.admin-login-theme-grid{gap:.85rem}.admin-login-theme-heading{gap:.65rem}.admin-login-theme-summary-meta small{display:none}.admin-login-theme-card>.admin-login-color-grid,.admin-login-theme-card>label,.admin-login-theme-card>.admin-login-image-fields{margin-inline:.9rem}.admin-login-theme-card>label:last-child{margin-bottom:.9rem}}.client-login .admin-login-panel{padding-block:var(--login-page-padding)}.client-login .admin-login-brand{margin-bottom:.75rem}.client-login .client-auth-shell{width:min(100%, var(--login-card-width));gap:var(--login-form-spacing);display:grid}.client-login .client-auth-hero{color:var(--login-text);background:0 0;padding:0}.client-login .client-auth-hero h1{color:var(--login-text);font-size:clamp(1.65rem, 2.8vw, calc(var(--login-heading-size) * .84));margin-bottom:.45rem}.client-login .client-auth-hero>p:not(.eyebrow){color:var(--login-muted);font-size:.88rem;line-height:1.45}.client-login .client-auth-switch{background:var(--login-input);border:1px solid var(--login-border);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.client-login .client-auth-switch button{color:var(--login-muted);background:0 0;border:0;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.client-login .client-auth-switch button.active{background:var(--login-accent);color:var(--login-button-text)}.client-login .client-auth-note{color:var(--login-muted);gap:.15rem;margin-top:.65rem;font-size:.74rem;display:grid}.client-login .client-auth-panels{display:block}.client-login .client-auth-card{width:100%;max-width:var(--login-card-width);padding:var(--login-card-padding);background:var(--login-input);display:none}@supports (color:color-mix(in lab, red, red)){.client-login .client-auth-card{background:color-mix(in srgb,var(--login-input) 72%,transparent)}}.client-login .client-auth-card{border:1px solid var(--login-border);border-radius:16px}.client-login .client-auth-card.active{gap:var(--login-form-spacing);display:grid}.client-login .client-auth-card h2{color:var(--login-text);font-size:1.2rem}.client-login .client-auth-card>p{color:var(--login-muted);font-size:.8rem}.client-login .client-auth-card label{color:var(--login-text);gap:.25rem;font-size:.72rem;font-weight:750;display:grid}.client-login .client-auth-grid{gap:var(--login-form-spacing);grid-template-columns:1fr 1fr;display:grid}.client-login .client-auth-card .button-primary{min-height:var(--login-button-height)}.client-login .client-auth-link{color:var(--login-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.client-login .client-auth-link:hover{text-decoration:underline}.client-login .client-auth-card .form-success{color:#166534;background:#16a34a24;border-radius:8px;margin:0;padding:.7rem;font-size:.78rem}.client-login .client-auth-grid .full{grid-column:1/-1}.client-login .client-register-card{gap:.65rem}.client-login .client-register-card h2{margin-bottom:-.35rem}.client-login .client-register-card>p{margin-bottom:.05rem;font-size:.78rem}.client-login .client-register-card .client-auth-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem .65rem}.client-login .client-register-card .client-auth-grid>label{grid-column:span 6}.client-login .client-register-card .client-auth-grid>label.full{grid-column:1/-1}.client-login .client-register-card .client-auth-grid>label.compact-wide-field{grid-column:span 6}.client-login .client-register-card .client-auth-grid>label.compact-field{grid-column:span 3}.client-login .client-register-card input{min-height:2.25rem;padding:.45rem .6rem;font-size:.8rem}.client-login .client-register-card .button-primary{min-height:2.5rem;margin-top:.05rem}@media (prefers-color-scheme:dark){.admin-login{--login-page:var(--admin-login-dark-page);--login-background:var(--admin-login-dark-background);--login-panel:var(--admin-login-dark-panel);--login-text:var(--admin-login-dark-text);--login-visual-text:var(--admin-login-dark-visual-text);--login-heading-size:var(--admin-login-dark-heading-size);--login-visual-heading-size:var(--admin-login-dark-visual-heading-size);--login-body-size:var(--admin-login-dark-body-size);--login-label-size:var(--admin-login-dark-label-size);--login-input-size:var(--admin-login-dark-input-size);--login-page-padding:var(--admin-login-dark-page-padding);--login-card-padding:var(--admin-login-dark-card-padding);--login-form-spacing:var(--admin-login-dark-form-spacing);--login-card-width:var(--admin-login-dark-card-width);--login-button-height:var(--admin-login-dark-button-height);--login-footer-spacing:var(--admin-login-dark-footer-spacing);--login-footer-size:var(--admin-login-dark-footer-size);--login-text-shadow:var(--admin-login-dark-text-shadow);--login-muted:var(--admin-login-dark-muted);--login-accent:var(--admin-login-dark-accent);--login-input:var(--admin-login-dark-input);--login-border:var(--admin-login-dark-border);--login-button-text:var(--admin-login-dark-button-text);--login-image:var(--admin-login-dark-image);--login-image-position:var(--admin-login-dark-image-position);--login-image-size:var(--admin-login-dark-image-size);--login-overlay:var(--admin-login-dark-overlay);--login-overlay-strength:var(--admin-login-dark-overlay-strength);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-login-visual-media-light{display:none}.admin-login-visual-media-dark{display:block}}@media (max-width:760px){.admin-login,.admin-login.admin-login-layout-centered{flex-direction:column;padding:0;display:flex}.admin-login-panel,.admin-login-panel *{z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}.admin-login-panel{min-height:auto;padding:var(--login-page-padding);order:2}.admin-login-visual,.admin-login-visual *{pointer-events:none!important}.admin-login-visual{z-index:0;order:1;height:8rem;min-height:8rem;padding:0;display:flex;position:relative;inset:auto;pointer-events:none!important}.admin-login-visual-copy{display:none}.client-login .client-auth-grid{grid-template-columns:1fr}.client-login .client-auth-grid .full{grid-column:auto}.client-login .client-register-card .client-auth-grid{grid-template-columns:1fr}.client-login .client-register-card .client-auth-grid>label,.client-login .client-register-card .client-auth-grid>label.full,.client-login .client-register-card .client-auth-grid>label.compact-wide-field,.client-login .client-register-card .client-auth-grid>label.compact-field{grid-column:auto}.admin-verify-card{padding:1.1rem}.admin-verify-delivery{grid-template-columns:1fr}.admin-verify-code-inputs{gap:.4rem}.admin-verify-code-inputs input{border-radius:10px;min-height:3.4rem;font-size:1.5rem}}@media (min-width:761px){.client-login{height:auto;min-height:100svh;overflow:visible}.client-login .admin-login-panel{scrollbar-width:none;align-content:start;height:auto;min-height:100svh;overflow:visible}.client-login .admin-login-panel::-webkit-scrollbar{display:none}}.admin-sidebar nav{align-content:start;gap:1.15rem}.admin-nav-group,.client-nav-group{gap:.3rem;display:grid}.admin-nav-group-label,.client-nav-group-label{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;padding:0 .7rem .2rem;font-size:.66rem;font-weight:850}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--border);padding-top:.15rem}@supports (color:color-mix(in lab, red, red)){.admin-nav-group+.admin-nav-group{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.admin-shell.compact-sidebar .admin-nav-group-label{display:none}.admin-shell.compact-sidebar .admin-sidebar nav{gap:.35rem}.admin-sidebar nav a{min-height:2.55rem}.client-shell{background:var(--page-bg);grid-template-columns:264px minmax(0,1fr)}.client-shell>aside{z-index:24;background:linear-gradient(180deg,var(--client-sidebar-background,#071426) 0%,var(--client-sidebar-background,#071426) 100%);padding:1.2rem 1rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.client-shell>aside{background:linear-gradient(180deg,color-mix(in srgb,var(--client-sidebar-background,#071426) 96%,#000) 0%,var(--client-sidebar-background,#071426) 100%)}}.client-shell>aside{color:#e8f1ff;font-family:var(--client-sidebar-font,inherit);font-size:var(--client-sidebar-font-size,inherit);font-weight:var(--client-sidebar-font-weight,inherit)}.client-shell .client-logo-image{object-fit:contain;border-radius:.55rem;width:2.5rem;height:2.5rem;display:block}.client-sidebar-heading{border-bottom:1px solid #e8f1ff1a;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1.25rem;display:flex}.client-sidebar-heading-actions{align-items:center;gap:.3rem;display:flex}.client-sidebar-collapse,.client-sidebar-close{color:#c3d8ed;background:#ffffff0b;border:1px solid #97c6f433;border-radius:.6rem;place-items:center;width:2rem;height:2rem;padding:0;font-weight:900;display:grid}.client-sidebar-collapse:hover,.client-sidebar-close:hover{color:#fff;background:#2c8bdc33;border-color:#70c8ff}.client-sidebar-close{font-size:1.35rem;display:none}.client-sidebar-intro{gap:.25rem;padding:1.25rem .7rem .8rem;display:grid}.client-sidebar-intro span,.client-nav-group-label{color:#7e95b2;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.client-sidebar-intro strong{color:#f3f7fc;font-size:.92rem}.client-sidebar-profile{background:linear-gradient(145deg,#275b976b,#ffffff0b);border:1px solid #74b8ff2e;border-radius:14px;margin:.2rem .45rem 1.25rem;padding:.7rem;box-shadow:0 10px 24px #0000001f}.client-shell>aside .client-sidebar-profile{margin:.2rem .45rem 1.25rem;display:block}.client-sidebar-profile .client-sidebar-account{margin:0 0 .55rem;background:0 0!important;padding:.1rem!important}.client-sidebar-profile .client-sidebar-account>a{color:#f3f7fc}.client-sidebar-profile form{margin:0;display:block}.client-sidebar-profile form button{color:#b9cce2;background:#030f1f47;border:1px solid #97c6f433;border-radius:8px;align-items:center;gap:.45rem;width:100%;min-height:2.1rem;font-size:.7rem;font-weight:800;display:flex;padding:.45rem .55rem!important}.client-sidebar-profile form button:hover{color:#fff;background:#2c8bdc33;border-color:#70c8ff}.client-shell>aside nav{gap:1.1rem;display:grid}.client-nav-group{gap:.25rem}.client-nav-group-label{padding:0 .75rem .25rem}.client-shell>aside nav a{color:#b9c9dc;border-radius:10px;min-height:2.6rem;padding:.7rem .8rem;font-weight:700}.client-nav-group-trigger{color:#7e95b2;text-align:left;cursor:pointer;border:0;border:1px solid var(--client-sidebar-border,#294866);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:3rem;margin:.1rem 0 .35rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-nav-group-trigger{border:1px solid color-mix(in srgb,var(--client-sidebar-border,#294866) 72%,transparent)}}.client-nav-group-trigger{border-radius:var(--client-sidebar-radius,10px);background:var(--client-sidebar-background,#071426)}@supports (color:color-mix(in lab, red, red)){.client-nav-group-trigger{background:color-mix(in srgb,var(--client-sidebar-background,#071426) 82%,#fff)}}.client-nav-group-trigger{color:#e5f2ff;box-shadow:0 8px 20px #0000001a}.client-nav-group-trigger:hover{color:#dcecff;border-color:var(--client-sidebar-border,#294866);background:var(--client-sidebar-hover,#173b62)}.client-nav-group-trigger .client-nav-group-label{color:inherit;padding:0}.client-nav-group-mini{display:none}.client-nav-group-chevron{color:#6f89a6;font-size:1rem;line-height:1;transition:transform .2s}.client-nav-group-chevron.is-open{transform:rotate(180deg)}.client-nav-group.is-closed .client-nav-group-trigger{color:#a8c1d9;background:var(--client-sidebar-background,#071426)}@supports (color:color-mix(in lab, red, red)){.client-nav-group.is-closed .client-nav-group-trigger{background:color-mix(in srgb,var(--client-sidebar-background,#071426) 88%,#000)}}.client-nav-group.is-closed .client-nav-group-trigger{box-shadow:none}.client-nav-group-links{opacity:1;gap:.25rem;max-height:30rem;transition:max-height .25s,opacity .2s,margin .25s;display:grid;overflow:hidden}.client-nav-group.is-closed .client-nav-group-links{opacity:0;pointer-events:none;max-height:0;margin:0}.client-shell>aside nav a:hover{background:var(--client-sidebar-hover,#173b62);color:#fff}.client-shell>aside nav a.active{background:var(--client-sidebar-active,var(--brand));color:var(--client-sidebar-active-text,#fff);box-shadow:0 8px 18px var(--client-sidebar-active,var(--brand))}@supports (color:color-mix(in lab, red, red)){.client-shell>aside nav a.active{box-shadow:0 8px 18px color-mix(in srgb,var(--client-sidebar-active,var(--brand)) 32%,transparent)}}.client-shell>aside.is-collapsed{padding-left:.65rem;padding-right:.65rem}.client-shell:has(>aside.is-collapsed){grid-template-columns:88px minmax(0,1fr)}.client-shell>aside.is-collapsed .client-sidebar-brand-text,.client-shell>aside.is-collapsed .client-sidebar-intro,.client-shell>aside.is-collapsed .client-sidebar-account>a>span,.client-shell>aside.is-collapsed .client-nav-group-label,.client-shell>aside.is-collapsed .client-sidebar-footer a{display:none}.client-shell>aside.is-collapsed .client-sidebar-heading{justify-content:center}.client-shell>aside.is-collapsed .client-sidebar-brand-text{display:none}.client-shell>aside.is-collapsed .client-sidebar-heading-actions{flex-direction:column}.client-shell>aside.is-collapsed .client-sidebar-profile{margin:.8rem 0 1.1rem;padding:.55rem .35rem}.client-shell>aside.is-collapsed .client-sidebar-account{justify-content:center;margin:0!important;padding:0!important}.client-shell>aside.is-collapsed .client-sidebar-profile form button{justify-content:center;font-size:0;padding:.35rem!important}.client-shell>aside.is-collapsed .client-sidebar-profile form button span{font-size:1rem}.client-shell>aside.is-collapsed nav{gap:.75rem}.client-shell>aside.is-collapsed .client-nav-group-trigger{justify-content:center;padding:.2rem 0}.client-shell>aside.is-collapsed .client-nav-group-trigger .client-nav-group-label{display:none}.client-shell>aside.is-collapsed .client-nav-group-mini{border:1px solid var(--client-sidebar-border,#294866);border-radius:calc(var(--client-sidebar-radius,10px) * .65);width:2rem;height:2rem;color:var(--client-sidebar-active,#9fd2ff);background:var(--client-sidebar-active,#9fd2ff);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-shell>aside.is-collapsed .client-nav-group-mini{background:color-mix(in srgb,var(--client-sidebar-active,#9fd2ff) 10%,transparent)}}.client-shell>aside.is-collapsed .client-nav-group-mini{font-size:.7rem;font-weight:900}.client-shell>aside.is-collapsed .client-nav-group-chevron{display:none}.client-shell>aside.is-collapsed .client-nav-group-trigger{position:relative}.client-shell>aside.is-collapsed .client-nav-group-trigger:hover .client-nav-group-label,.client-shell>aside.is-collapsed .client-nav-group-trigger:focus-visible .client-nav-group-label{z-index:50;color:#f1f8ff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#102943;border:1px solid #74b8ff59;border-radius:.65rem;width:max-content;max-width:180px;padding:.55rem .7rem;font-size:.72rem;display:block;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 12px 26px #00000047}.client-shell>aside.is-collapsed nav a:before{content:none;display:none}.client-shell>aside.is-collapsed nav a>span{color:#9fd2ff;text-overflow:clip;white-space:nowrap;background:#74b8ff14;border:1px solid #74b8ff38;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:900;line-height:1;display:grid;overflow:hidden}.client-shell>aside.is-collapsed nav a{justify-content:center;padding:.65rem .35rem;font-size:0;position:relative}.client-shell>aside.is-collapsed nav a[data-tooltip]:after{content:attr(data-tooltip);z-index:200;border:1px solid var(--client-sidebar-border,#294866);border-radius:calc(var(--client-sidebar-radius,10px) * .65);background:var(--client-sidebar-background,#102943);color:#f1f8ff;white-space:nowrap;pointer-events:none;width:max-content;max-width:180px;padding:.55rem .7rem;font-size:.72rem;font-weight:800;line-height:1.2;display:none;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 12px 26px #00000047}.client-shell>aside.is-collapsed nav a[data-tooltip]:hover:after,.client-shell>aside.is-collapsed nav a[data-tooltip]:focus-visible:after{display:block}.client-shell>aside.is-collapsed nav a>span{display:none}.client-shell>aside.is-collapsed nav a:before{content:"•";color:currentColor;font-size:1.15rem}.client-shell>aside.is-collapsed .client-nav-badge{font-size:.58rem;position:absolute;top:.25rem;right:.2rem}.client-shell>aside>div{margin-top:0}.client-shell>aside>nav{gap:.75rem;margin-top:1.2rem}.client-shell>aside .client-nav-group{gap:.35rem}.client-shell>aside{justify-content:flex-start}.client-shell>aside>.client-sidebar-heading,.client-shell>aside>.client-sidebar-intro,.client-shell>aside>.client-sidebar-profile,.client-shell>aside>nav{flex:none;margin-top:0!important}.client-shell>aside>nav{margin-top:1.2rem!important}.client-shell>aside>.client-sidebar-footer{margin-top:auto!important}.client-shell>main{background:var(--page-bg)}.client-page{background:radial-gradient(circle at 92% 0%, var(--brand), transparent 30rem);max-width:1480px;padding:clamp(1.5rem,3vw,3.25rem)}@supports (color:color-mix(in lab, red, red)){.client-page{background:radial-gradient(circle at 92% 0%, color-mix(in srgb,var(--brand) 10%,transparent), transparent 30rem)}}.client-page .eyebrow{color:var(--brand);margin-bottom:.65rem}.client-page h1{letter-spacing:-.035em;margin-bottom:.7rem}.client-page h2{letter-spacing:-.01em;margin-top:2.25rem;font-size:1.15rem}.client-lead{max-width:52rem;color:var(--text-muted)}.client-stats{gap:1rem;margin:1.6rem 0 2.25rem}.client-stats article{background:linear-gradient(145deg,var(--surface),var(--surface));align-content:space-between;gap:.75rem;min-height:8.5rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 10px 28px #0819300d}@supports (color:color-mix(in lab, red, red)){.client-stats article{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand)),var(--surface))}}.client-stats article{border-top:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.client-stats article{border-top:2px solid color-mix(in srgb,var(--brand) 42%,var(--border))}}.client-stats article:nth-child(2){border-top-color:#35c6df}.client-stats article:nth-child(3){border-top-color:#efaa5b}.client-stats article:nth-child(4){border-top-color:#9d84f5}.client-stats strong{letter-spacing:-.03em}.client-table{background:var(--surface);box-shadow:0 10px 28px #0819300a}@media (max-width:850px){.client-shell{display:block}.client-page{padding:1.35rem}.client-page h1{font-size:clamp(2rem,9vw,3rem)}}.client-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;padding-bottom:1.35rem;display:flex}.client-page-header h1{margin-bottom:.45rem}.client-page-description{max-width:700px;color:var(--text-muted)}.client-page-actions{flex-wrap:wrap;gap:.6rem;display:flex}.client-welcome-card{color:#fff;border-radius:var(--card-radius);background:linear-gradient(120deg,#0a2341,#0b559a 72%,#087cc4);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.6rem;display:flex;box-shadow:0 18px 38px #08396b33}.client-welcome-avatar{background:#ffffff1f;border:2px solid #ffffff6b;border-radius:50%;flex:none;padding:.25rem}.client-welcome-copy{flex:auto;min-width:0}.client-welcome-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.client-profile-hero{border:1px solid var(--brand);align-items:center;gap:1.25rem;margin:1.35rem 0;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-profile-hero{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.client-profile-hero{border-radius:var(--card-radius);background:linear-gradient(135deg,var(--surface),var(--secondary-bg))}@supports (color:color-mix(in lab, red, red)){.client-profile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--brand)),color-mix(in srgb,var(--secondary-bg) 86%,var(--surface)))}}.client-profile-hero{box-shadow:0 12px 26px #0819300f}.client-profile-hero>div{flex:1;min-width:0}.client-profile-hero-avatar{flex-direction:column;align-items:center;gap:.25rem;flex:none!important;display:flex!important}.client-avatar-edit-inline{justify-items:center;gap:.1rem;display:grid}.client-avatar-edit-inline .text-button{color:#9ed8ff;padding:0;font-size:.7rem}.client-avatar-edit-inline small{color:#ffcf9d;font-size:.65rem}.client-profile-hero h2{margin:.15rem 0 .25rem;font-size:clamp(1.5rem,3vw,2.2rem)}.client-profile-hero p{color:var(--text-muted);margin:0 0 .65rem}.client-profile-chip{color:#8bf0bd;white-space:nowrap;background:#37c98b29;border:1px solid #37c98b;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"details details""billing notifications";align-items:start;gap:1.25rem;display:grid}.client-profile-grid>:first-child{grid-area:details}.client-profile-grid>:nth-child(2){grid-area:billing}.client-profile-grid>:nth-child(3){grid-area:notifications}.client-profile-grid>*{min-width:0;margin:0!important}.client-profile-grid .client-panel{padding:1rem 1.1rem}.client-profile-details-editor .client-panel-heading{align-items:center}.client-profile-details-editor .client-panel-heading h2{margin:.15rem 0 0}.client-profile-details-editor>label{color:var(--text-primary);gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.client-profile-details-editor>label input{width:100%}.client-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.client-profile-form-grid label{color:var(--text-primary);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.client-profile-form-grid label.wide{grid-column:1/-1}.client-profile-account-card .client-readonly{margin-top:1rem}.client-notification-compact{border:1px solid var(--accent);align-items:center;gap:.9rem;min-width:0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-notification-compact{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.client-notification-compact{border-radius:var(--card-radius);background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab, red, red)){.client-notification-compact{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}}.client-notification-compact>div{flex:1;gap:.15rem;min-width:0;display:grid}.client-notification-compact .eyebrow{margin:0;font-size:.58rem}.client-notification-compact strong{font-size:.88rem}.client-notification-compact small{color:var(--text-muted);font-size:.7rem}.client-notification-compact em{color:var(--text-muted);font-size:.65rem;font-style:normal}.client-toggle{flex:none;width:3.25rem;height:1.45rem;display:block;position:relative}.client-toggle input{opacity:0;position:absolute}.client-toggle span{cursor:pointer;background:var(--border);border-radius:999px;transition:all .2s;position:absolute;inset:0}.client-toggle span:before{content:"OFF";color:var(--text-muted);font-size:.48rem;font-weight:900;line-height:1.45rem;position:absolute;top:0;right:.35rem}.client-toggle span:after{content:"";background:#fff;border-radius:50%;width:1.09rem;height:1.09rem;transition:all .2s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 4px #00000040}.client-toggle input:checked+span{background:#22b978;box-shadow:0 0 0 3px #22b97829,0 4px 12px #22b9783d}.client-toggle input:checked+span:before{content:"ON";color:#fff;left:.38rem;right:auto}.client-toggle input:checked+span:after{transform:translate(1.75rem)}.client-toggle input:focus-visible+span{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.client-toggle input:focus-visible+span{outline-offset:3px}@media (max-width:900px){.client-profile-grid{grid-template-columns:1fr;grid-template-areas:"details""billing""notifications"}.client-profile-hero{flex-wrap:wrap;align-items:flex-start}.client-profile-hero .button{margin-left:auto}}@media (max-width:520px){.client-profile-hero{grid-template-columns:auto 1fr;display:grid}.client-profile-hero .button{grid-column:1/-1;width:100%}.client-profile-form-grid{grid-template-columns:1fr}.client-profile-form-grid label.wide{grid-column:auto}}.client-welcome-card .eyebrow{color:#8fe4ff;margin-bottom:.5rem}.client-welcome-card h2{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem)}.client-welcome-card p{color:#cfe5fb;margin-top:.35rem;font-size:.82rem}.client-welcome-card .button-primary{color:#0a438b;box-shadow:none;background:#fff}.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:0 12px 32px var(--text-primary);padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.client-panel{box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.client-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.client-panel-heading .eyebrow{margin-bottom:.35rem;font-size:.62rem}.client-panel-heading h2{font-size:1.2rem}.client-panel-heading>a{color:var(--link);font-size:.75rem;font-weight:800}.client-domain-contact-verification{border-color:var(--brand);gap:1.15rem;margin-top:1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-verification{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}}.client-domain-contact-verification{background:linear-gradient(120deg,var(--brand),var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-verification{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 58%)}}.client-domain-contact-heading{align-items:flex-start;gap:.85rem;display:flex}.client-domain-contact-heading .eyebrow{color:var(--brand);margin-bottom:.28rem;font-size:.64rem}.client-domain-contact-heading h2{margin:0;font-size:1.15rem}.client-domain-contact-heading .client-muted{max-width:42rem;margin:.32rem 0 0;font-size:.82rem;line-height:1.55}.client-domain-contact-icon{border:1px solid var(--brand);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-icon{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}}.client-domain-contact-icon{background:var(--brand);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.client-domain-contact-icon{color:var(--brand);font-size:1rem}.client-domain-contact-actions{grid-template-columns:auto minmax(10rem,1fr) auto;align-items:end;gap:.7rem;max-width:44rem;display:grid}.client-domain-contact-actions label{min-width:0;color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.client-domain-contact-actions input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:2.55rem;color:var(--text-primary);letter-spacing:.24em;text-align:center;border-radius:.65rem;padding:.65rem .8rem;font:700 .95rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.client-domain-contact-actions input:focus{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-actions input:focus{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent)}}.client-domain-contact-actions input:focus{border-color:var(--brand)}.client-domain-contact-actions .button{white-space:nowrap;min-height:2.55rem}.client-domain-contact-message{background:var(--secondary-bg);border-radius:.6rem;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.client-domain-contact-message{background:color-mix(in srgb,var(--secondary-bg) 82%,transparent)}}.client-domain-contact-message{color:var(--text-secondary);font-size:.78rem}@media (max-width:650px){.client-domain-contact-actions{grid-template-columns:1fr}.client-domain-contact-actions .button{width:100%}}.client-invoice-summary .client-panel-heading h2{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.8rem)}.client-invoice-summary .client-panel-heading p:not(.eyebrow){color:var(--text-muted);font-size:.8rem}.client-invoice-pay-button{margin-top:1.25rem}.client-invoice-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.client-invoice-totals>div{gap:.3rem;padding:.9rem 0;display:grid}.client-invoice-totals span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.client-invoice-totals strong{color:var(--text-primary);font-size:1rem}.client-invoice-total-due{border-left:2px solid var(--brand);padding-left:1rem!important}.client-list{gap:.35rem;display:grid}.client-list>a{border-radius:10px;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem .65rem;display:grid}.client-list>a:hover{background:var(--secondary-bg)}.client-list-icon{width:2rem;height:2rem;color:var(--brand);background:var(--brand);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-list-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.client-list-icon{font-size:.75rem;font-weight:900}.client-list>a>span:nth-child(2){min-width:0;display:grid}.client-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.client-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.7rem;overflow:hidden}.client-list-amount{color:var(--text-primary);font-size:.78rem;font-weight:850}.client-status-badge{background:var(--secondary-bg);width:max-content;color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.client-status-badge.active,.client-status-badge.paid,.client-status-badge.open{color:#08734a;background:#e3f8ee}.client-status-badge.pending,.client-status-badge.due,.client-status-badge.in-progress{color:#8b5a00;background:#fff2d8}.client-status-badge.cancelled,.client-status-badge.closed,.client-status-badge.overdue{color:#9b2727;background:#ffe4e4}.whmcs-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.whmcs-connection-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.whmcs-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.whmcs-connection-card{gap:.85rem;min-width:0;margin:0;padding:1.35rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.whmcs-connection-card:hover{border-color:var(--brand);transform:translateY(-2px)}.whmcs-connection-card.is-current{border-color:#2fd28e}@supports (color:color-mix(in lab, red, red)){.whmcs-connection-card.is-current{border-color:color-mix(in srgb,#2fd28e 60%,var(--border))}}.whmcs-connection-card.is-current{box-shadow:0 12px 30px #2fd28e1a}.whmcs-connection-card-heading,.whmcs-connection-card-heading>div{min-width:0}.whmcs-connection-card-heading h2{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.08}.whmcs-connection-url{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.78rem}.whmcs-connection-meta{min-height:1.5rem;color:var(--text-muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:flex}.whmcs-connection-state{border:1px solid var(--border);background:var(--secondary-bg);border-radius:10px;gap:.3rem;min-height:4.4rem;padding:.85rem 1rem;display:grid}.whmcs-connection-state strong{font-size:.86rem}.whmcs-connection-state span{color:var(--text-muted);font-size:.75rem}.whmcs-connection-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.whmcs-connection-help{margin-top:1.5rem}.whmcs-empty-connection-state{margin-top:0}.whmcs-empty-connection-state h2{margin:.4rem 0}.whmcs-empty-connection-state p{max-width:700px}@media (max-width:1000px){.whmcs-connection-grid{grid-template-columns:1fr}.whmcs-connection-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.whmcs-connection-summary{grid-template-columns:1fr}.whmcs-connection-card-heading{flex-direction:column;align-items:flex-start}}.client-state-card{align-items:flex-start;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-state-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.client-state-card h2{margin-bottom:.35rem;font-size:1.15rem}.whmcs-dashboard{gap:1.25rem;display:grid}.whmcs-dashboard-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0 0 1.35rem;display:flex}.whmcs-dashboard-hero h1{margin:.3rem 0 .45rem}.whmcs-dashboard-hero p:last-child{max-width:46rem;color:var(--text-secondary);margin:0}.whmcs-hero-title-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.whmcs-hero-actions{flex:none}.whmcs-health-badge{border:1px solid var(--border);background:var(--secondary-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.whmcs-health-badge i{background:#d69228;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #d6922826}.whmcs-health-badge.is-healthy{border-color:#31b773}@supports (color:color-mix(in lab, red, red)){.whmcs-health-badge.is-healthy{border-color:color-mix(in srgb,#31b773 38%,var(--border))}}.whmcs-health-badge.is-healthy{color:#18784c}.whmcs-health-badge.is-healthy i{background:#26ae69;box-shadow:0 0 0 3px #26ae6929}.whmcs-health-badge.is-warning{color:#9a6506}.whmcs-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.whmcs-metric-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:0 9px 24px var(--text-primary);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.whmcs-metric-card{box-shadow:0 9px 24px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.whmcs-metric-icon,.whmcs-action-icon{border:1px solid var(--brand);flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.whmcs-metric-icon,.whmcs-action-icon{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border))}}.whmcs-metric-icon,.whmcs-action-icon{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.whmcs-metric-icon,.whmcs-action-icon{background:color-mix(in srgb,var(--brand) 11%,transparent)}}.whmcs-metric-icon,.whmcs-action-icon{color:var(--brand);font-size:1rem;font-weight:900}.whmcs-metric-icon.is-success{color:#15945a;background:#e9f8ef;border-color:#bce4cb}.whmcs-metric-icon.is-warning{color:#a66d0a;background:#fff5df;border-color:#eed69e}.whmcs-metric-icon.is-mapping{color:#7757cc;background:#f0ecff;border-color:#d7cbff}.whmcs-metric-icon.is-muted{color:#65748b;background:#eff3f8;border-color:#d9e1eb}.whmcs-metric-card>div{gap:.16rem;min-width:0;display:grid}.whmcs-metric-card span:not(.whmcs-metric-icon){color:var(--text-muted);font-size:.72rem;font-weight:800}.whmcs-metric-card strong{font-size:1.15rem;line-height:1.15}.whmcs-metric-card small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.whmcs-workspace-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1rem;display:grid}.whmcs-health-card,.whmcs-actions-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;padding:1.25rem}.whmcs-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.whmcs-panel-heading h2{margin:.28rem 0 0;font-size:1.25rem}.whmcs-detail-list{gap:.5rem;margin:1.1rem 0 0;display:grid}.whmcs-detail-list>div{border-top:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.62rem 0;display:grid}.whmcs-detail-list dt{color:var(--text-muted);font-size:.72rem;font-weight:800}.whmcs-detail-list dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.whmcs-safety-note{background:var(--secondary-bg);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem .8rem;font-size:.78rem;display:flex}.whmcs-safety-note span{color:#13935a;font-weight:900}.whmcs-action-list{gap:.5rem;margin-top:1rem;display:grid}.whmcs-action-list>a{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.whmcs-action-list>a:hover{border-color:var(--border);background:var(--secondary-bg);transform:translate(2px)}.whmcs-action-list strong,.whmcs-action-list small{display:block}.whmcs-action-list strong{font-size:.85rem}.whmcs-action-list small{color:var(--text-muted);margin-top:.12rem;font-size:.73rem}.whmcs-action-list b{color:var(--brand);font-size:1.1rem}.whmcs-diagnostics{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.whmcs-diagnostics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.whmcs-diagnostics summary::-webkit-details-marker{display:none}.whmcs-diagnostics summary>span:first-child{align-items:center;gap:.7rem;display:flex}.whmcs-diagnostics summary strong,.whmcs-diagnostics summary small{display:block}.whmcs-diagnostics summary strong{font-size:.9rem}.whmcs-diagnostics summary small{color:var(--text-muted);margin-top:.1rem;font-size:.73rem}.whmcs-diagnostics-summary-action{color:var(--brand);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.whmcs-diagnostics-summary-action b{font-size:1rem;transition:transform .16s}.whmcs-diagnostics[open] .whmcs-diagnostics-summary-action b{transform:rotate(180deg)}.whmcs-diagnostics-content{border-top:1px solid var(--border);gap:.8rem;padding:0 1.2rem 1.15rem;display:grid}.whmcs-diagnostics-content .admin-button-group{padding-top:1rem}.whmcs-diagnostic-feedback{color:var(--text-secondary);margin:0;font-size:.82rem}.whmcs-diagnostic-grid{margin:0}.whmcs-diagnostic-grid>div{padding:.45rem 0}.whmcs-diagnostic-grid dt{font-size:.67rem}@media (max-width:1000px){.whmcs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whmcs-workspace-grid{grid-template-columns:1fr}}@media (max-width:650px){.whmcs-dashboard-hero{flex-direction:column;align-items:stretch}.whmcs-hero-actions{grid-template-columns:1fr 1fr;display:grid}.whmcs-hero-actions .button{justify-content:center}.whmcs-metric-grid{grid-template-columns:1fr}.whmcs-detail-list>div{grid-template-columns:1fr;gap:.2rem}.whmcs-detail-list dd{white-space:normal;overflow-wrap:anywhere}.whmcs-diagnostics summary{align-items:flex-start}.whmcs-diagnostics-summary-action{font-size:0}.whmcs-diagnostics-summary-action b{font-size:1rem}.whmcs-diagnostics-content,.whmcs-diagnostics summary{padding-inline:.9rem}}.theme-mode-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;min-height:2.2rem;padding:.3rem .48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.theme-mode-toggle{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s}.theme-mode-toggle:hover{border-color:var(--brand);color:var(--text-primary);box-shadow:0 5px 16px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--text-primary) 10%,transparent)}}.theme-mode-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.theme-mode-toggle>span{transition:color .16s}.theme-mode-toggle>span:first-child{color:var(--text-primary)}.theme-mode-toggle>i{background:var(--text-muted);border-radius:999px;width:1.45rem;height:.82rem;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle>i{background:color-mix(in srgb,var(--text-muted) 45%,var(--surface))}}.theme-mode-toggle>i{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle>i{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.theme-mode-toggle>i{transition:background .16s,border-color .16s}.theme-mode-toggle>i:after{background:var(--page-bg);width:.56rem;height:.56rem;box-shadow:0 1px 3px var(--text-primary);border-radius:50%;position:absolute;top:.11rem;left:.12rem}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle>i:after{box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 28%,transparent)}}.theme-mode-toggle>i:after{content:"";transition:transform .16s,background .16s}.theme-mode-toggle.is-dark{color:var(--text-muted);background:var(--secondary-bg)}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle.is-dark{background:color-mix(in srgb,var(--secondary-bg) 88%,transparent)}}.theme-mode-toggle.is-dark>span:first-child{color:var(--text-muted)}.theme-mode-toggle.is-dark>span:last-child{color:var(--text-primary)}.theme-mode-toggle.is-dark>i{background:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle.is-dark>i{border-color:color-mix(in srgb,var(--brand) 62%,var(--border))}}.theme-mode-toggle.is-dark>i:after{background:var(--surface);transform:translate(.61rem)}.client-empty-state{text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.client-empty-state>span{background:var(--secondary-bg);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.client-empty-state h2{font-size:1rem}.client-empty-state p{max-width:28rem;color:var(--text-muted);font-size:.78rem}.client-table{margin-top:.5rem}.client-table table{border-collapse:collapse}.client-table th{background:var(--secondary-bg);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:850}.client-table td{font-size:.78rem}.client-table th,.client-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.95rem 1rem}.client-table tbody tr:last-child td{border-bottom:0}.client-table tbody tr:hover{background:var(--secondary-bg)}@supports (color:color-mix(in lab, red, red)){.client-table tbody tr:hover{background:color-mix(in srgb,var(--secondary-bg) 60%,transparent)}}.client-stat-link{color:inherit;display:block}.client-stat-link:hover article{border-color:var(--brand);transform:translateY(-2px)}.client-stats article{transition:transform .18s,border-color .18s}.client-state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 12px 32px var(--text-primary);align-items:flex-start;gap:1.15rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-state-card{box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.client-state-card h2{margin:.15rem 0 .55rem}.client-state-card p{max-width:54rem;color:var(--text-muted)}.client-data-notice{border:1px solid #e6aa25;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-data-notice{border:1px solid color-mix(in srgb,#e6aa25 38%,var(--border))}}.client-data-notice{background:#e6aa25;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.client-data-notice{background:color-mix(in srgb,#e6aa25 9%,var(--surface))}}.client-data-notice{color:var(--text-muted);font-size:.76rem}.client-data-notice span{color:#a26700;background:#e6aa2533;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:900;display:grid}.client-data-notice p{color:inherit;margin:0}.verify-kship-phone-notice{border-color:#36b7ff;margin:0 0 1.25rem}@supports (color:color-mix(in lab, red, red)){.verify-kship-phone-notice{border-color:color-mix(in srgb,#36b7ff 42%,var(--border))}}.verify-kship-phone-notice{background:linear-gradient(135deg,#36b7ff,var(--surface))}@supports (color:color-mix(in lab, red, red)){.verify-kship-phone-notice{background:linear-gradient(135deg,color-mix(in srgb,#36b7ff 13%,var(--surface)),var(--surface))}}.verify-kship-phone-notice h2{margin:.25rem 0 .5rem;font-size:1.3rem}.verify-kship-phone-notice p{max-width:54rem;color:var(--text-secondary);margin:0}.verify-kship-phone-notice-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.verify-kship-phone-notice small{color:var(--text-muted);margin-top:.8rem;font-size:.72rem;display:block}.client-state-icon{width:2.5rem;height:2.5rem;color:var(--brand);background:var(--brand);border-radius:50%;flex:0 0 2.5rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-state-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.client-state-icon{font-weight:900}.client-state-email{margin:1rem 0;color:var(--text-primary)!important}.client-state-actions,.client-security-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.client-state-actions .button,.client-security-actions .button{width:max-content}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1.5rem 0 0;display:grid}.client-detail-grid div{border-bottom:1px solid var(--border);padding:.85rem 0}.client-detail-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.client-detail-grid dd{color:var(--text-primary);margin-top:.28rem;font-size:.9rem}.client-readonly{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.client-readonly span{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;display:grid}.client-muted{color:var(--text-muted)}.client-conversation{gap:1rem;margin-top:1rem;display:grid}.client-conversation-heading{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.client-conversation article p{white-space:pre-wrap;line-height:1.7}.client-security-email{margin:.5rem 0 1.25rem;font-size:1.1rem;font-weight:750}.client-security-actions form{margin:0}.client-security-2fa{gap:.8rem;max-width:32rem;display:grid}.client-security-2fa h2{margin:0}.client-security-2fa label{gap:.35rem;font-weight:700;display:grid}.client-security-2fa input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;letter-spacing:.16em;border-radius:.65rem;padding:.75rem .85rem}.client-2fa-qr{background:#fff;border-radius:.75rem;width:max-content;padding:.7rem}.client-2fa-secret{overflow-wrap:anywhere;border:1px dashed var(--border);letter-spacing:.12em;border-radius:.6rem;padding:.7rem .8rem;font-size:.9rem;display:block}.client-recovery-codes{background:var(--surface-muted);letter-spacing:.08em;border-radius:.7rem;width:max-content;max-width:100%;padding:1rem;font:600 .95rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.security-panel{gap:1.5rem;max-width:none}.security-icon{flex:none;width:1rem;height:1rem}.security-method-toggle>.security-method-icon .security-icon{width:1.25rem;height:1.25rem}.security-method-toggle{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.security-method-toggle{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.security-method-toggle{text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.security-method-toggle:hover{background:#2778c5;border-color:#77baff}@supports (color:color-mix(in lab, red, red)){.security-method-toggle:hover{background:color-mix(in srgb,#2778c5 10%,var(--surface))}}.security-method-section.is-enabled .security-method-toggle{border-color:#4dcc91}@supports (color:color-mix(in lab, red, red)){.security-method-section.is-enabled .security-method-toggle{border-color:color-mix(in srgb,#4dcc91 48%,var(--border))}}.security-method-section.is-enabled .security-method-toggle:hover{border-color:#63dda5}.security-method-icon{color:#fff;background:linear-gradient(135deg,#5477ff,#55b9ff);border-radius:.8rem;flex:0 0 2.65rem;place-items:center;height:2.65rem;display:grid;box-shadow:0 8px 18px #357aff38}.security-method-icon.sms{background:linear-gradient(135deg,#7d5bff,#d067e8)}.security-method-title{flex:1;gap:.2rem;min-width:0;display:grid}.security-method-title strong{font-size:1rem}.security-method-title small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-method-state{align-items:center;gap:.25rem;display:inline-flex}.security-method-state.is-protected{color:#aaf1c9;border-color:#4dcc91}@supports (color:color-mix(in lab, red, red)){.security-method-state.is-protected{border-color:color-mix(in srgb,#4dcc91 58%,var(--border))}}.security-method-state.is-protected{background:#1d9a622b}.security-method-state.is-off{color:var(--text-secondary)}.security-chevron{color:var(--text-secondary);place-items:center;transition:transform .2s;display:grid}.security-chevron.is-open{transform:rotate(180deg)}.security-method-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.security-method-content{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 1rem 1rem;gap:.8rem;margin-top:-.4rem;padding:1rem 1.15rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.security-method-content{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.security-method-content>p{color:var(--text-secondary);margin:0}.security-method-section:has(.security-method-content) .security-method-toggle{border-radius:1rem 1rem .35rem .35rem}.security-method-content .button{width:max-content}.client-security-copy-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-column:1/-1;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-security-copy-editor{background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}}.client-security-copy-editor label{gap:.35rem;display:grid}.client-security-copy-editor textarea{width:100%}.client-preferences-hero{border:1px solid var(--border);background:linear-gradient(135deg,#3479d9,#7d5bff);border-radius:1rem;padding:1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.client-preferences-hero{background:linear-gradient(135deg,color-mix(in srgb,#3479d9 18%,var(--surface)),color-mix(in srgb,#7d5bff 10%,var(--surface)))}}.client-preferences-hero{box-shadow:0 18px 48px #00000024}.account-section-nav{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-section-nav{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.account-section-nav{box-shadow:0 10px 28px #00000017}.account-section-nav-label{color:var(--text-secondary);letter-spacing:.14em;padding:0 .75rem;font-size:.7rem;font-weight:900}.account-section-nav div{flex-wrap:wrap;gap:.25rem;display:flex}.account-section-nav a{min-height:2.25rem;color:var(--text-secondary);border-radius:.62rem;align-items:center;padding:.45rem .8rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.account-section-nav a:hover{color:var(--text-primary);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.account-section-nav a:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}}.account-section-nav a.is-active{color:#fff;background:linear-gradient(135deg,#5a8dff,#65b8ff);box-shadow:0 7px 18px #4389ff40}@media (max-width:760px){.account-section-nav{flex-direction:column;align-items:stretch;gap:.3rem}.account-section-nav-label{padding:.35rem .55rem 0}.account-section-nav div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-section-nav a{justify-content:center}}.client-preferences-hero h2{margin:.3rem 0 .4rem;font-size:1.5rem}.client-preferences-hero p{max-width:48rem;color:var(--text-secondary);margin:0}.client-preferences-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.client-preferences-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1.1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-preferences-card{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.client-preferences-card{box-shadow:0 14px 38px #0000001a}.preference-card-header{align-items:flex-start;gap:.85rem;display:flex}.preference-card-header h2{margin:.25rem 0 .35rem;font-size:1.25rem}.preference-card-header p{color:var(--text-secondary);margin:0}.preference-card-icon{color:#fff;background:linear-gradient(135deg,#b65cf3,#e76ebc);border-radius:.85rem;flex:0 0 2.8rem;place-items:center;height:2.8rem;display:grid;box-shadow:0 8px 20px #be52e038}.preference-card-icon.security{background:linear-gradient(135deg,#4f79ff,#52c3ff);box-shadow:0 8px 20px #3f81ff38}.preference-icon{width:1.3rem;height:1.3rem}.preference-control-row,.preference-link-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.preference-control-row,.preference-link-row{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.preference-control-row strong,.preference-link-row strong{display:block}.preference-control-row small,.preference-link-row small{color:var(--text-secondary);margin-top:.25rem;display:block}.preference-consent-note{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}.preference-consent-note .preference-icon{color:#75dda6;flex:0 0 1rem}.preference-status{color:#a9eac3;margin:0;font-size:.85rem}@media (max-width:760px){.client-preferences-layout{grid-template-columns:1fr}.preference-control-row,.preference-link-row{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.client-shell:has(>aside.is-collapsed){grid-template-columns:1fr}.client-shell>aside.is-collapsed{padding:1.2rem 1rem}.client-shell>aside.is-collapsed .client-sidebar-brand-text,.client-shell>aside.is-collapsed .client-sidebar-intro,.client-shell>aside.is-collapsed .client-sidebar-account>a>span,.client-shell>aside.is-collapsed .client-sidebar-footer a,.client-shell>aside.is-collapsed .client-nav-group-label{display:block}.client-shell>aside.is-collapsed .client-sidebar-profile form button{justify-content:flex-start;font-size:.7rem;padding:.45rem .55rem!important}.client-shell>aside.is-collapsed nav a{font-size:inherit;justify-content:flex-start;padding:.7rem .8rem}.client-shell>aside.is-collapsed nav a>span{display:inline}.client-shell>aside.is-collapsed nav a:before,.client-sidebar-collapse{display:none}.client-sidebar-close{display:grid}.client-shell>aside.is-collapsed .client-nav-group-trigger{color:#a9c9e7;background:#ffffff0b;border:1px solid #74b8ff2e;border-radius:.75rem;min-height:2.8rem;margin:.15rem 0 .35rem;padding:.7rem .8rem;display:flex}.client-shell>aside.is-collapsed .client-nav-group-trigger .client-nav-group-label{color:inherit;display:block!important}.client-shell>aside.is-collapsed .client-nav-group-mini{display:none!important}.client-shell>aside.is-collapsed .client-nav-group-chevron{color:#8eb6d9;margin-left:auto;display:grid}.client-shell>aside.is-collapsed .client-nav-group.is-open .client-nav-group-trigger{color:#e9f5ff;background:linear-gradient(135deg,#347ecf33,#ffffff0d);border-color:#74b8ff6b}}.security-panel-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.security-panel-intro h2{margin:.25rem 0 .4rem;font-size:1.45rem}.security-panel-intro p:not(.eyebrow){color:var(--text-secondary);margin:0}.security-onboarding-note{border:1px solid var(--brand);align-items:center;gap:.5rem;margin:1rem 0 0;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.security-onboarding-note{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border))}}.security-onboarding-note{background:var(--brand);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.security-onboarding-note{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.security-onboarding-note{color:var(--text-secondary);font-size:.82rem}.security-onboarding-note .security-icon{color:var(--brand);flex:none}.security-status-pill,.security-method-state{border:1px solid var(--border);width:max-content;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.security-status-pill{color:#9bd0ff;border-color:#77baff}@supports (color:color-mix(in lab, red, red)){.security-status-pill{border-color:color-mix(in srgb,#77baff 45%,var(--border))}}.security-status-pill{background:#2778c521}.security-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-method-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;min-width:0;padding:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.security-method-card{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.security-method-card{box-shadow:0 12px 32px #0000001a}.security-method-card.is-enabled{border-color:#74baff}@supports (color:color-mix(in lab, red, red)){.security-method-card.is-enabled{border-color:color-mix(in srgb,#74baff 45%,var(--border))}}.security-method-icon{color:#fff;background:linear-gradient(135deg,#65b9ff,#5268ff);border-radius:.75rem;flex:0 0 2.45rem;place-items:center;height:2.45rem;font-size:1.45rem;font-weight:900;display:grid}.security-method-copy{gap:.75rem;width:100%;min-width:0;display:grid}.security-method-copy p{color:var(--text-secondary);margin:0}.security-method-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.security-method-heading h3{margin:.2rem 0 0;font-size:1.05rem}.security-method-state{font-size:.68rem}.security-method-card.is-enabled .security-method-state{color:#a8e6c0;border-color:#69c889}@supports (color:color-mix(in lab, red, red)){.security-method-card.is-enabled .security-method-state{border-color:color-mix(in srgb,#69c889 45%,var(--border))}}.security-method-card label{margin-top:.15rem}.security-method-card input{letter-spacing:.04em}.security-setup,.security-disable-box{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.7rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.security-setup,.security-disable-box{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}}.security-disable-box{border-color:#ef6c78}@supports (color:color-mix(in lab, red, red)){.security-disable-box{border-color:color-mix(in srgb,#ef6c78 45%,var(--border))}}.security-disable-box strong{color:#ffadb4}.security-disable-box p{font-size:.9rem}.security-disable-box>div{flex-wrap:wrap;gap:.55rem;display:flex}.button-danger{border:1px solid #ed6c78}@supports (color:color-mix(in lab, red, red)){.button-danger{border:1px solid color-mix(in srgb,#ed6c78 55%,var(--border))}}.button-danger{color:#ffb1b8;background:0 0}.button-danger:hover{background:#b423352e}.security-inline-note{font-size:.82rem}.security-method-switch{flex-wrap:wrap;gap:.6rem;display:flex}.security-challenge{max-width:32rem}@media (max-width:760px){.security-panel-intro{flex-direction:column}.security-method-stack,.security-method-grid{grid-template-columns:1fr}.security-method-card{padding:.95rem}}.client-error{color:var(--danger,#b42318)}.client-messages-workspace{gap:1rem;display:grid}.client-message-filters{background:var(--surface);flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-message-filters{background:color-mix(in srgb,var(--surface) 88%,var(--link))}}.client-message-filters{border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 12px 30px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.client-message-filters{box-shadow:0 12px 30px color-mix(in srgb,var(--text-primary) 4%,transparent)}}.client-message-filter-heading{gap:.2rem;min-width:12rem;margin-right:auto;display:grid}.client-message-filter-heading strong{font-size:.95rem}.client-message-filters label{gap:.3rem;min-width:12rem;font-size:.75rem;font-weight:750;display:grid}.client-message-filters label span{color:var(--text-muted)}.client-message-filters input{border:1px solid var(--border);background:var(--surface);min-height:2.65rem;color:var(--text-primary);font:inherit;border-radius:.6rem;padding:.6rem .75rem}.client-message-filter-actions{gap:.5rem;display:flex}.client-message-filter-actions .button{min-height:2.65rem}.client-messages-summary{justify-content:space-between;align-items:end;gap:1rem;padding:.25rem .2rem .6rem;display:flex}.client-messages-summary h2{margin:.25rem 0 0;font-size:1.2rem}.client-messages-summary-meta{color:var(--text-muted);align-items:center;gap:1rem;font-size:.78rem;display:flex}.client-messages-summary-meta strong{color:var(--text-primary);font-size:1rem}.client-message-unread-count{align-items:center;gap:.35rem;display:inline-flex}.client-message-unread-count i,.client-message-status i{background:var(--link);width:.48rem;height:.48rem;box-shadow:0 0 0 3px var(--link);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.client-message-unread-count i,.client-message-status i{box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 15%,transparent)}}.client-message-table{gap:.55rem;display:grid}.client-message-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-height:5.4rem;color:inherit;grid-template-columns:1.25rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.client-message-row:hover,.client-message-row:focus-visible{border-color:var(--link);box-shadow:0 10px 24px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.client-message-row:hover,.client-message-row:focus-visible{box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 8%,transparent)}}.client-message-row:hover,.client-message-row:focus-visible{transform:translateY(-1px)}.client-message-row.is-unread{border-left:3px solid var(--link)}.client-message-row-main{gap:.35rem;min-width:0;display:grid}.client-message-row-subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:780;overflow:hidden}.client-message-row-source{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.client-message-row-date{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.client-message-row-arrow{color:var(--link);font-size:1.1rem;font-weight:800}.client-message-card h2{margin:.2rem 0 0;font-size:1rem}.client-message-card.is-unread{border-color:var(--link)}.client-message-detail{gap:1rem;display:grid}.client-message-detail article{gap:.75rem;display:grid}.client-message-detail article h2{margin:0}.client-message-safe-body{border-top:1px solid var(--border);padding-top:1rem;line-height:1.6;overflow:auto}.client-message-safe-body table{max-width:100%;overflow:auto}.client-message-safe-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.client-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:700px){.client-message-filters{align-items:stretch}.client-message-filter-heading,.client-message-filters label{min-width:100%}.client-message-filter-actions{width:100%}.client-message-filter-actions .button{flex:1}.client-messages-summary{flex-direction:column;align-items:flex-start}.client-message-row{grid-template-columns:1rem minmax(0,1fr) 1rem;gap:.65rem;padding:.9rem}.client-message-row-date{grid-column:2;font-size:.7rem}.client-message-row-arrow{grid-area:1/3/span 2}.client-message-row-source{font-size:.68rem}}.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.client-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.client-loading{min-height:60vh}.client-skeleton{border-radius:var(--card-radius);background:linear-gradient(90deg,var(--secondary-bg),var(--surface),var(--secondary-bg));height:8.5rem}@supports (color:color-mix(in lab, red, red)){.client-skeleton{background:linear-gradient(90deg,var(--secondary-bg),color-mix(in srgb,var(--surface) 60%,var(--secondary-bg)),var(--secondary-bg))}}.client-skeleton{background-size:200% 100%;animation:1.3s linear infinite client-shimmer}.client-skeleton-wide{height:7rem;margin-bottom:1.5rem}.client-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.client-skeleton-panel{height:18rem}@keyframes client-shimmer{to{background-position:-200% 0}}.client-avatar-link{color:inherit;text-decoration:none;display:inline-flex}.client-avatar{color:#fff;box-shadow:0 0 0 3px var(--brand);background:linear-gradient(135deg,#18a6d9,#1250a0);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.client-avatar img{object-fit:cover;width:100%;height:100%}.client-avatar-trigger{color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.client-avatar-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.client-avatar-content{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.client-avatar-lightbox{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#020812c7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.client-avatar-lightbox>img{object-fit:contain;cursor:default;background:#071426;border:4px solid #ffffffe6;border-radius:18px;width:auto;max-width:min(86vw,760px);height:auto;max-height:82vh;padding:.35rem;display:block;box-shadow:0 28px 90px #00000073}.client-avatar-lightbox-close{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff59;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.client-avatar-small{width:2rem;height:2rem;font-size:.72rem}.client-avatar-medium{width:3rem;height:3rem;font-size:1rem}.client-avatar-large{width:5.5rem;height:5.5rem;box-shadow:0 0 0 5px var(--brand);font-size:1.7rem}@supports (color:color-mix(in lab, red, red)){.client-avatar-large{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent)}}.admin-user-identity{align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.admin-user-identity>span{min-width:0;display:grid}.admin-user-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity small{color:#7189a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-media-settings{max-width:1500px;padding-top:0}.profile-media-settings .settings-grid{align-items:start}.profile-media-settings label,.profile-media-settings fieldset{color:var(--text-primary);gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.profile-media-settings label small{color:var(--text-muted);font-size:.68rem;font-weight:500}.profile-media-settings fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:1rem}.profile-media-settings legend{padding:0 .35rem;font-size:.78rem}.profile-media-settings .checkbox-row{grid-template-columns:none;align-items:center;gap:.55rem;font-weight:650;display:flex}.profile-media-settings .checkbox-row input{width:1rem;height:1rem;accent-color:var(--brand)}.site-client-account{align-items:center;gap:var(--account-spacing,.65rem);min-width:0;font-family:var(--account-font-family,inherit);font-weight:var(--account-font-weight,600);display:flex}.site-client-account-copy{gap:.18rem;min-width:0;line-height:1.05;display:grid}.site-client-account-copy small{color:var(--text-muted);font-size:var(--account-welcome-size,.58rem);white-space:nowrap}.site-client-account-copy strong{max-width:9rem;color:var(--text-primary);font-size:var(--account-name-size,.72rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-client-account-actions{color:var(--text-muted);font-size:var(--account-link-size,.7rem);white-space:nowrap;align-items:center;gap:.45rem;display:flex}.site-client-account-actions a{color:var(--text-primary);font-weight:800}.site-client-account-actions a:hover,.site-client-logout:hover{color:var(--brand)}.admin-quick-link{border:1px solid var(--border);align-items:center;gap:.35rem;padding:.35rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-quick-link{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.admin-quick-link{color:var(--text-muted);letter-spacing:.02em;border-radius:7px;font-size:.64rem;font-weight:750}.admin-quick-link span:first-child{color:var(--brand);font-size:.72rem}.admin-quick-link:hover{border-color:var(--brand);color:var(--text-primary)}.site-client-account-actions form{display:contents}.site-client-logout{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.7rem}.client-mobile-actions{align-items:center;gap:.65rem;display:flex}.client-sidebar-footer{gap:.35rem!important}.client-sidebar-account{align-items:center;gap:.65rem;margin-bottom:.55rem;background:#ffffff0f!important;padding:.6rem .55rem!important;display:flex!important}.client-sidebar-account>a{flex:auto;align-items:center;min-width:0;display:flex;padding:0!important}.client-sidebar-account>a>span{gap:.12rem;width:100%;min-width:0;display:grid}.client-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.client-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;color:#9bb0c9;font-size:.62rem;overflow:hidden}.client-avatar-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);align-items:center;gap:1.25rem;margin:0 0 1rem;padding:1.1rem 1.25rem;display:flex}.client-avatar-editor h2{margin:.1rem 0 .35rem;font-size:1.15rem}.client-avatar-editor p:not(.eyebrow){color:var(--text-muted);margin-bottom:.8rem;font-size:.78rem}.client-avatar-editor small{color:var(--text-muted);margin-top:.45rem;font-size:.7rem;display:block}@media (max-width:1050px){.admin-shell a,.admin-shell button,.client-login a,.client-login button,.client-login input{pointer-events:auto;touch-action:manipulation}.admin-mobile-header{z-index:110;position:relative}.admin-sidebar.open{z-index:120}.mobile-nav{z-index:60;position:relative}.mobile-nav .menu-button,.client-menu-trigger,.admin-menu-trigger{touch-action:manipulation;min-width:44px;min-height:44px}.mobile-nav nav{z-index:60;top:calc(100% + .35rem);left:min(-1rem,calc(-1 * var(--container-pad)));right:min(-1rem,calc(-1 * var(--container-pad)));border:1px solid var(--border);pointer-events:auto;touch-action:manipulation;border-radius:12px}.mobile-nav nav a{align-items:center;min-height:44px;display:flex}}@media (max-width:900px){.admin-mobile-header,.admin-mobile-header *{pointer-events:auto;touch-action:manipulation}.admin-sidebar:not(.open){pointer-events:none}.admin-sidebar.open{pointer-events:auto}}@media (max-width:700px){.admin-login-settings-editor details>summary{z-index:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.admin-login-settings-editor details>summary:after{pointer-events:none}}@media (max-width:850px){.client-sidebar-backdrop{pointer-events:auto;touch-action:manipulation}.client-shell>aside.open{pointer-events:auto}}@media (max-width:900px){.admin-sidebar-backdrop{pointer-events:auto;touch-action:manipulation}.admin-sidebar.open{pointer-events:auto}}@media (max-width:850px){.client-dashboard-grid,.client-list-wide,.client-detail-grid,.client-skeleton-grid{grid-template-columns:1fr}.client-state-card{padding:1.15rem}.client-state-actions .button,.client-security-actions .button{width:100%}}@media (max-width:700px){.client-table{box-shadow:none;background:0 0;border:0;overflow:visible}.client-table table,.client-table tbody{width:100%;min-width:0;display:block}.client-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 10px 24px var(--text-primary);gap:.65rem;margin-bottom:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-table tr{box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.client-table td,.client-table td.client-table-amount{text-align:left;white-space:normal;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:center;gap:.75rem;padding:0;font-size:.8rem;display:grid}.client-table td:before{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.client-table-services td:first-child:before{content:"Service"}.client-table-services td:nth-child(2):before{content:"Status"}.client-table-services td:nth-child(3):before{content:"Billing cycle"}.client-table-services td:nth-child(4):before{content:"Registered"}.client-table-services td:nth-child(5):before{content:"Next due"}.client-table-services td:nth-child(6):before{content:"Amount"}.client-table-domains td:first-child:before{content:"Domain"}.client-table-domains td:nth-child(2):before{content:"Status"}.client-table-domains td:nth-child(3):before{content:"Registered"}.client-table-domains td:nth-child(4):before{content:"Next due"}.client-table-domains td:nth-child(5):before{content:"Expiry"}.client-table-domains td:nth-child(6):before{content:"Auto renew"}.client-table-domains td:nth-child(7):before{content:"Amount"}.client-table-invoices td:first-child:before{content:"Invoice"}.client-table-invoices td:nth-child(2):before{content:"Date"}.client-table-invoices td:nth-child(3):before{content:"Due"}.client-table-invoices td:nth-child(4):before{content:"Status"}.client-table-invoices td:nth-child(5):before{content:"Total"}.client-table-invoices td:nth-child(6):before{content:"Balance"}.client-table-tickets td:first-child:before{content:"Ticket"}.client-table-tickets td:nth-child(2):before{content:"Subject"}.client-table-tickets td:nth-child(3):before{content:"Department"}.client-table-tickets td:nth-child(4):before{content:"Priority"}.client-table-tickets td:nth-child(5):before{content:"Status"}.client-table-tickets td:nth-child(6):before{content:"Opened"}.client-table-tickets td:nth-child(7):before{content:"Last reply"}.client-table-line-items td:first-child:before{content:"Description"}.client-table-line-items td:nth-child(2):before{content:"Taxed"}.client-table-line-items td:nth-child(3):before{content:"Amount"}.client-table td:first-child{border-bottom:1px solid var(--border);margin-bottom:.1rem;padding-bottom:.6rem}.client-table td:first-child:before{color:var(--brand)}.client-table .client-table-primary{min-width:0}.site-client-account-copy,.site-client-account-actions,.admin-quick-link span:last-child{display:none}.client-avatar-editor{align-items:flex-start}.client-avatar-editor .button{width:max-content}}.client-table-primary{color:var(--text-primary);gap:.2rem;font-weight:800;display:grid}.client-payment-panel{max-width:760px}.client-payment-method{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--secondary-bg);align-items:center;gap:1rem;margin:1.5rem 0;padding:1.15rem;display:flex}.client-payment-method strong{font-size:1.05rem}.client-payment-method p{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.client-payment-icon{background:var(--brand);color:#fff;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.client-payment-lock{color:var(--brand);font-size:1.5rem}.client-table-primary:hover{color:var(--link)}.client-table-primary small{color:var(--text-muted);font-size:.68rem;font-weight:500}.client-table-amount{text-align:right;white-space:nowrap;font-weight:850}.client-renew{border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:850;display:inline-flex}.client-renew.on{color:#08734a;background:#e3f8ee}.client-renew.off{color:var(--text-muted);background:var(--secondary-bg)}@media (max-width:850px){.client-page-header{flex-direction:column;align-items:flex-start;gap:.8rem}.client-welcome-card{flex-direction:column;align-items:flex-start}.client-dashboard-grid{grid-template-columns:1fr}.client-invoice-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-table th,.client-table td{padding:.75rem .65rem}.client-table table{min-width:0}}.client-oidc-button{justify-content:center;width:100%;text-decoration:none;display:flex}.client-auth-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.7rem;margin:1rem 0;font-size:.68rem;display:flex}.client-auth-divider:before,.client-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.client-invoice-summary.invoice-status-unpaid{background:linear-gradient(135deg,#ef5b5b38,#1f2a3ff5 58%);border-color:#ff7575b3;box-shadow:0 18px 46px #b426262e}.client-invoice-summary.invoice-status-paid{background:linear-gradient(135deg,#5bbe802e,#1f372ff0 58%);border-color:#70d5917a;box-shadow:0 18px 46px #28844c1f}.client-table-invoices tr.invoice-row-unpaid{background:#ef5b5b1f}.client-table-invoices tr.invoice-row-paid{background:#5bbe8017}.client-invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.client-invoice-actions small{color:var(--muted,#a9bad0)}.client-nav-group a{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.client-nav-badge{color:#fff;text-align:center;background:#e45c68;border-radius:999px;min-width:1.35rem;padding:.15rem .38rem;font-size:.65rem;line-height:1.1}.client-message-list{gap:1rem;max-width:920px;display:grid}.client-message-card{border:1px solid var(--border);background:linear-gradient(145deg,#162a43fa,#0a192cfa);border-radius:18px;padding:1.35rem;box-shadow:0 18px 38px #0000001f}.client-message-card.is-unread{border-color:#59b8ffb3;box-shadow:0 0 0 1px #59b8ff1f,0 18px 42px #1d6fb429}.client-message-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-message-header h2{margin:.35rem 0 0;font-size:1.35rem}.client-message-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.client-message-new{color:#062039;letter-spacing:.08em;background:#62c9ff;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:850}.client-message-body{color:var(--text-primary);white-space:pre-wrap;margin:1rem 0 0;line-height:1.7}.client-message-replies{border-top:1px solid var(--border);gap:.65rem;margin-top:1.15rem;padding-top:1rem;display:grid}.client-message-reply{background:#ffffff0b;border-radius:12px;padding:.75rem .85rem}.client-message-reply.from-client{background:#35c2ed1a;margin-left:1.5rem}.client-message-reply>div{color:var(--brand);justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.client-message-reply time{color:var(--text-muted);font-weight:500}.client-message-reply p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.55}.client-message-reply-form{margin-top:1.1rem}.client-message-reply-form label{color:var(--text-primary);margin-bottom:.45rem;font-size:.78rem;font-weight:750;display:block}.client-message-reply-form>div{align-items:flex-end;gap:.65rem;display:flex}.client-message-reply-form textarea{resize:vertical;flex:1;min-height:3.1rem}.client-message-reply-form button{color:#062039;cursor:pointer;background:#66c9ff;border:0;border-radius:10px;min-height:3.1rem;padding:0 1rem;font-weight:850}.client-message-reply-form button:disabled{opacity:.55;cursor:not-allowed}.client-message-reply-form small{color:var(--text-muted);margin-top:.4rem;display:block}.client-message-alert{color:var(--text-primary);background:#1d6fb429;border:1px solid #59b8ff73;border-radius:14px;align-items:center;gap:.85rem;margin:1rem 0 1.2rem;padding:.9rem 1rem;text-decoration:none;display:flex}.client-message-alert:hover{background:#1d6fb43d;border-color:#66c9ff}.client-message-alert strong,.client-message-alert small{display:block}.client-message-alert small{color:var(--text-muted);margin-top:.2rem}@media (max-width:600px){.client-message-header{flex-direction:column}.client-message-meta{white-space:normal}.client-message-reply-form>div{flex-direction:column;align-items:stretch}.client-message-reply-form button{min-height:2.7rem}}.admin-message-history{margin-top:1.25rem}.admin-message-item{border-top:1px solid var(--border);padding:1rem 0}.admin-message-item>div:first-child,.admin-message-reply{align-items:center;gap:.7rem;display:flex}.admin-message-item time,.admin-message-reply time{color:var(--text-muted);font-size:.72rem}.admin-message-item p{white-space:pre-wrap;margin:.55rem 0 0}.admin-message-reply{border-left:2px solid var(--brand);background:#ffffff0a;margin:.7rem 0 0 1rem;padding:.7rem .85rem;display:block}.admin-message-reply p{margin:.3rem 0 0}.admin-login{--login-error-background:var(--admin-login-light-error-background,#fff0f0);--login-error-text:var(--admin-login-light-error-text,#9d1c1c)}.admin-login .form-error{background:var(--login-error-background);color:var(--login-error-text)}@media (prefers-color-scheme:dark){.admin-login{--login-error-background:var(--admin-login-dark-error-background,#2d2138);--login-error-text:var(--admin-login-dark-error-text,#f0cfff)}}@media (min-width:851px){.client-shell>aside.is-collapsed nav a:before{content:none!important;display:none!important}.client-shell>aside.is-collapsed nav a>.client-nav-link-label{display:none!important}.client-shell>aside.is-collapsed nav a>.client-nav-link-mini{border:1px solid var(--client-sidebar-border,#294866);border-radius:calc(var(--client-sidebar-radius,10px) * .65);width:2rem;height:2rem;color:var(--client-sidebar-active,#9fd2ff);background:var(--client-sidebar-active,#9fd2ff);place-items:center;overflow:hidden;display:grid!important}@supports (color:color-mix(in lab, red, red)){.client-shell>aside.is-collapsed nav a>.client-nav-link-mini{background:color-mix(in srgb,var(--client-sidebar-active,#9fd2ff) 10%,transparent)}}.client-shell>aside.is-collapsed nav a>.client-nav-link-mini{font-size:.66rem;font-weight:900;line-height:1}.client-shell>aside.is-collapsed nav a:hover>.client-nav-link-label,.client-shell>aside.is-collapsed nav a:focus-visible>.client-nav-link-label{z-index:50;color:#f1f8ff;white-space:nowrap;pointer-events:none;background:#102943;border:1px solid #74b8ff59;border-radius:.65rem;width:max-content;max-width:180px;padding:.55rem .7rem;font-size:.72rem;font-weight:800;line-height:1.2;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 12px 26px #00000047;display:block!important}.client-shell>aside.is-collapsed nav a:hover>.client-nav-link-mini,.client-shell>aside.is-collapsed nav a:focus-visible>.client-nav-link-mini{display:none!important}}.client-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020812c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.client-modal.cpanel-challenge-modal{background:linear-gradient(145deg,#122943,#09182b);border:1px solid #7ec1ff59;border-radius:1.25rem;width:min(100%,30rem);max-width:30rem;margin:0;padding:1.6rem;box-shadow:0 28px 90px #00000073}.client-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-modal-heading h2{margin:.2rem 0 0;font-size:1.45rem}.client-modal-heading .icon-button{color:#d9ecff;background:#ffffff0d;border:1px solid #97c6f440;border-radius:.6rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.2rem;display:grid}.cpanel-challenge-lead{color:#b9cbe0;margin:.9rem 0 1.1rem;line-height:1.5}.cpanel-challenge-method{background:#ffffff0e;border:1px solid #7ec1ff38;border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding:.85rem;display:flex}.cpanel-challenge-method-icon{color:#08203b;background:#8dc6ff;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.1rem;font-weight:900;display:grid}.cpanel-challenge-method strong,.cpanel-challenge-method small{display:block}.cpanel-challenge-method small{color:#9fb8d3;margin-top:.2rem;font-size:.75rem}.cpanel-code-label{color:#e6f1ff;gap:.7rem;font-weight:800;display:grid}.cpanel-code-inputs{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.cpanel-code-inputs input{color:#f5fbff;text-align:center;background:#071527;border:1px solid #8bc8ff59;border-radius:.75rem;outline:none;width:100%;height:3.7rem;padding:0;font-size:1.65rem;font-weight:900}.cpanel-code-inputs input:focus{border-color:#8fcaff;box-shadow:0 0 0 3px #60b1ff38}.cpanel-continue-button{width:100%;margin-top:1.15rem}.cpanel-resend-button{margin-top:.8rem}.cpanel-challenge-footnote{color:#829bb7;text-align:center;margin:.95rem 0 0;font-size:.72rem}@media (max-width:480px){.client-modal.cpanel-challenge-modal{padding:1.25rem}.cpanel-code-inputs{gap:.35rem}.cpanel-code-inputs input{height:3.25rem;font-size:1.35rem}}.admin-feedback.success{color:#126442;background:#effbf5;border-color:#9dceb7}.payment-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.payment-gateway-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 10px 28px var(--text-primary);padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.payment-gateway-card{box-shadow:0 10px 28px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.payment-gateway-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-gateway-card header>div{align-items:center;gap:.8rem;display:flex}.payment-gateway-card h2{margin:.15rem 0 0;font-size:1.45rem}.payment-gateway-icon{background:var(--secondary-bg);width:2.7rem;height:2.7rem;color:var(--brand);border-radius:12px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.payment-gateway-card p:not(.eyebrow){color:var(--text-secondary);line-height:1.55}.payment-gateway-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0;padding:.85rem 0;display:grid}.payment-gateway-meta span{color:var(--text-muted);font-size:.72rem}.payment-gateway-meta strong{color:var(--text-primary);margin-top:.2rem;font-size:.9rem;display:block}.payment-variable-list{gap:.35rem;margin-top:1rem;display:grid}.payment-variable-list small{color:var(--text-muted);font-weight:800}.payment-variable-list code{background:var(--secondary-bg);color:var(--text-primary);overflow-wrap:anywhere;border-radius:7px;padding:.45rem .6rem;font-size:.75rem}@media (max-width:700px){.payment-gateway-grid,.payment-gateway-meta{grid-template-columns:1fr}}[data-theme=dark] .admin-sidebar{color:#eaf3ff;background:linear-gradient(#091a30 0%,#061223 100%);border-right-color:#213d5e;box-shadow:12px 0 32px #0000003d}[data-theme=dark] .admin-sidebar .admin-sidebar-quick-actions,[data-theme=dark] .admin-sidebar .admin-sidebar-theme{border-color:#234263}[data-theme=dark] .admin-sidebar .admin-sidebar-quick-actions a,[data-theme=dark] .admin-sidebar .admin-sidebar-quick-actions button{color:#dbeaff}[data-theme=dark] .admin-sidebar .admin-nav-group-label{color:#8eafd0}[data-theme=dark] .admin-sidebar .admin-nav-group+.admin-nav-group{border-top-color:#1b3654}[data-theme=dark] .admin-sidebar nav a{color:#dceaff}[data-theme=dark] .admin-sidebar nav a:hover,[data-theme=dark] .admin-sidebar nav a:focus-visible{color:#fff;background:#112c4b}[data-theme=dark] .admin-sidebar .admin-sidebar-collapse{color:#f4f9ff;background:#123458;border-color:#2d5681}[data-theme=dark] .admin-sidebar .theme-mode-toggle{color:#a9c5df;background:#0b223d;border-color:#315879}[data-theme=light] .admin-sidebar{color:#102b4a;background:linear-gradient(#f8fbff 0%,#edf4fc 100%);border-right-color:#cedded;box-shadow:10px 0 28px #14315214}[data-theme=light] .admin-sidebar .admin-sidebar-quick-actions,[data-theme=light] .admin-sidebar .admin-sidebar-theme{border-color:#cddceb}[data-theme=light] .admin-sidebar .admin-sidebar-quick-actions a,[data-theme=light] .admin-sidebar .admin-sidebar-quick-actions button{color:#163a61}[data-theme=light] .admin-sidebar .admin-nav-group-label{color:#5b7592}[data-theme=light] .admin-sidebar .admin-nav-group+.admin-nav-group{border-top-color:#d8e4f0}[data-theme=light] .admin-sidebar nav a{color:#193b60}[data-theme=light] .admin-sidebar nav a:hover,[data-theme=light] .admin-sidebar nav a:focus-visible{color:#0d2b4a;background:#dfeefe}[data-theme=light] .admin-sidebar .admin-sidebar-collapse{color:#fff;background:#173d68;border-color:#173d68}.admin-sidebar-collapse{border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;margin:1rem 0 .55rem;padding:.55rem .7rem;font-size:.74rem;font-weight:850;display:flex}.admin-sidebar-collapse-icon{font-size:1rem}.admin-sidebar-quick-actions{border-bottom:1px solid;gap:.15rem;padding:0 0 1rem;display:grid}.admin-sidebar-quick-actions a,.admin-sidebar-quick-actions button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.52rem .58rem;font-size:.72rem;font-weight:800;display:flex}.admin-sidebar-quick-actions a:hover,.admin-sidebar-quick-actions button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-quick-actions a:hover,.admin-sidebar-quick-actions button:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.admin-sidebar-theme{border-bottom:1px solid;justify-content:center;padding:1rem 0 .1rem;display:flex}.admin-sidebar .logo{color:inherit}.admin-sidebar .logo-mark{box-shadow:0 6px 16px #186dd33d}.admin-feedback.error{color:#9d2730;background:#fff1f2;border-color:#e4a6aa}.client-page-nav{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:center;gap:1rem;margin:1.25rem 0 1.75rem;padding:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-page-nav{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.client-page-nav{box-shadow:0 10px 28px #08193014}.client-page-nav-label{color:var(--text-muted);letter-spacing:.13em;flex:none;padding:0 .7rem;font-size:.62rem;font-weight:850}.client-page-nav>div{scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.client-page-nav>div::-webkit-scrollbar{display:none}.client-page-nav a{color:var(--text-secondary);white-space:nowrap;border-radius:.65rem;flex:none;padding:.65rem .75rem;font-size:.76rem;font-weight:800;text-decoration:none}.client-page-nav a:hover,.client-page-nav a:focus-visible{color:var(--text-primary);background:var(--secondary-bg)}.client-page-nav a.is-active{color:#fff;background:var(--brand);box-shadow:0 7px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){.client-page-nav a.is-active{box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 28%,transparent)}}@media (max-width:700px){.client-page-nav{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.55rem}.client-page-nav-label{padding:.15rem .25rem 0}.client-page-nav>div{width:100%}.client-page-nav a{padding:.6rem .65rem;font-size:.72rem}}.client-page-nav>div{flex:1;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.25rem;display:grid;overflow:visible}.client-page-nav a{background:var(--surface);border:1px solid #0000;place-items:center;min-height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-page-nav a{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.client-page-nav a{text-align:center}.client-page-nav a:hover,.client-page-nav a:focus-visible{border-color:var(--border)}@media (max-width:700px){.client-page-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.client-page-nav a{white-space:normal;min-height:2.75rem}}.client-shell>aside:not(.is-collapsed) .client-nav-link-mini{display:none!important}.client-page-nav{background:var(--client-nav-background,var(--surface));border-color:var(--client-nav-border,var(--border));gap:var(--client-nav-spacing,4px);border-radius:var(--client-nav-radius,10px);font-family:var(--client-nav-font-family,system-ui,sans-serif);font-size:var(--client-nav-font-size,12px);font-weight:var(--client-nav-font-weight,800)}.client-page-nav a{border-radius:var(--client-nav-radius,10px);font-family:inherit;font-size:inherit;font-weight:inherit}.client-page-nav a:hover,.client-page-nav a:focus-visible{background:var(--client-nav-hover,var(--secondary-bg));border-color:var(--client-nav-border,var(--border))}.client-page-nav a.is-active{background:var(--client-nav-active,var(--brand))}.client-page-nav-links{gap:var(--client-nav-spacing,4px);flex:auto;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));min-width:0;overflow:visible;display:grid!important}.client-page-nav-links a{text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;min-height:2.45rem;padding:.65rem .75rem;display:flex!important}@media (max-width:700px){.client-page-nav{background:var(--client-nav-background,var(--surface));border-radius:1.15rem;gap:.55rem;margin:1rem 0 1.35rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.client-page-nav{background:color-mix(in srgb,var(--client-nav-background,var(--surface)) 94%,#000)}}.client-page-nav{box-shadow:0 16px 34px #00000038}.client-page-nav-label{letter-spacing:.16em;padding:.15rem .25rem .25rem;font-size:.62rem}.client-page-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.client-page-nav-links a{letter-spacing:.01em;border-radius:.8rem;min-height:2.9rem;padding:.6rem .45rem;font-size:clamp(.68rem,2.7vw,.78rem);transition:background .18s,border-color .18s,transform .18s;color:#c9d8eb!important;background:#112641c7!important;border:1px solid #8bc8ff33!important}.client-page-nav-links a:hover,.client-page-nav-links a:focus-visible{background:var(--client-nav-hover,var(--secondary-bg));color:var(--text-primary);transform:translateY(-1px)}.client-page-nav-links a.is-active{box-shadow:0 8px 18px #4c99e64d;color:#fff!important;background:linear-gradient(135deg,#9ac8f5,#6da8e5)!important;border-color:#a7d5ff!important}.client-page-nav-mobile-trigger{display:none}.client-onboarding-hero{border:1px solid var(--brand);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.client-onboarding-hero{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.client-onboarding-hero{border-radius:var(--card-radius);background:linear-gradient(135deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.client-onboarding-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface))}}.client-onboarding-hero h2{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,3vw,2rem)}.client-onboarding-hero p{max-width:52rem;color:var(--text-secondary);margin:0}.client-onboarding-mode{background:var(--brand);border-radius:999px;width:max-content;padding:.25rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-onboarding-mode{background:color-mix(in srgb,var(--brand) 15%,var(--surface))}}.client-onboarding-mode{text-transform:uppercase;font-size:.72rem;font-weight:850;color:var(--brand)!important}.client-onboarding-success,.client-onboarding-warning{border-radius:var(--input-radius);margin:1rem 0;padding:.75rem 1rem}.client-onboarding-success{color:#08734a;background:#e7f8ee}.client-onboarding-warning{color:#895a00;background:#fff4dc}.client-onboarding-selection{margin-top:1.25rem}.client-onboarding-selection>p{color:var(--text-secondary)}.client-onboarding-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.client-onboarding-option-grid article{border:1px solid var(--border);border-radius:var(--input-radius);background:var(--secondary-bg);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-onboarding-option-grid article{background:color-mix(in srgb,var(--secondary-bg) 54%,var(--surface))}}.client-onboarding-option-grid h3{margin:0;font-size:1rem}.client-onboarding-option-grid p{color:var(--text-secondary);margin:0;font-size:.85rem}.client-onboarding-option-grid form{margin-top:auto}.client-onboarding-selection details{color:var(--text-secondary);margin-top:1rem}.client-onboarding-selection summary,.client-onboarding-migration summary{cursor:pointer;color:var(--link);font-weight:800}.client-onboarding-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.client-onboarding-progress ol{gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.client-onboarding-progress li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;display:grid}.client-onboarding-progress li>span{background:var(--secondary-bg);width:1.7rem;height:1.7rem;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.client-onboarding-progress li.is-current>span{background:var(--brand);color:#fff}.client-onboarding-progress li strong{display:block}.client-onboarding-progress li p{color:var(--text-secondary);margin:.2rem 0;font-size:.84rem}.client-onboarding-progress li small{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.client-onboarding-next{border-radius:var(--input-radius);background:var(--secondary-bg);color:var(--text-secondary);margin:0;padding:.75rem}.client-onboarding-count{background:var(--brand);border-radius:50%;place-items:center;min-width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-onboarding-count{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.client-onboarding-count{color:var(--brand);font-size:.78rem;font-weight:900}.client-onboarding-summary{gap:.8rem;display:grid}.client-onboarding-summary h2{margin:0}.client-onboarding-summary dl{gap:.6rem;margin:0;display:grid}.client-onboarding-summary dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.client-onboarding-summary dt{color:var(--text-secondary);font-size:.8rem}.client-onboarding-summary dd{text-align:right;margin:0;font-weight:850}.client-onboarding-summary p{color:var(--text-secondary);margin:0;font-size:.82rem}.client-onboarding-migration{grid-column:1/-1}.client-onboarding-migration h2{margin:.2rem 0 .45rem}.client-onboarding-migration>p,.client-onboarding-migration details{color:var(--text-secondary)}.client-onboarding-migration details{border-radius:var(--input-radius);background:var(--secondary-bg);margin:1rem 0;padding:1rem}.client-onboarding-migration ul{margin:.6rem 0 0;padding-left:1.2rem}.client-onboarding-launch-note{border:1px solid var(--border);border-radius:var(--input-radius);background:var(--secondary-bg);gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.client-onboarding-launch-note>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;display:grid}.client-onboarding-launch-note strong{display:block}.client-onboarding-launch-note p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem}@media (max-width:800px){.client-onboarding-hero,.client-onboarding-layout{flex-direction:column;grid-template-columns:1fr}.client-onboarding-hero .button{width:100%}.client-onboarding-option-grid{grid-template-columns:1fr}.client-onboarding-summary,.client-onboarding-migration{grid-column:auto}}@media (max-width:700px){.client-page-nav{grid-template-columns:1fr auto;align-items:center;display:grid}.client-page-nav-label{align-self:center}.client-page-nav-mobile-trigger{border:1px solid var(--client-nav-border,var(--border));border-radius:var(--client-nav-radius,10px);background:var(--client-nav-background,var(--surface));justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-page-nav-mobile-trigger{background:color-mix(in srgb,var(--client-nav-background,var(--surface)) 82%,#000)}}.client-page-nav-mobile-trigger{color:var(--client-nav-active,var(--brand));font:inherit;font-size:.74rem;font-weight:850}.client-page-nav-links{grid-column:1/-1;display:none!important}.client-page-nav-links.is-mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}}}@media (max-width:1050px){.site-header .mobile-nav{z-index:80;position:static}.site-header .mobile-nav nav{z-index:101;top:calc(var(--header-height) + .7rem);width:min(100vw - 2rem,34rem);max-height:calc(100dvh - var(--header-height) - 1.5rem);border:1px solid var(--border);margin:0;padding:1rem;position:fixed;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.site-header .mobile-nav nav{border:1px solid color-mix(in srgb,var(--border) 90%,var(--brand))}}.site-header .mobile-nav nav{background:var(--elevated);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.site-header .mobile-nav nav{background:color-mix(in srgb,var(--elevated) 96%,#071426)}}.site-header .mobile-nav nav{box-shadow:0 24px 70px #0000006b}.site-header .mobile-nav nav>div{gap:.2rem;display:grid}.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){border:1px solid var(--border);align-items:center;min-height:2.8rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){background:var(--surface);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){background:color-mix(in srgb,var(--surface) 72%,transparent)}}.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){font-weight:800}.site-header .mobile-nav nav .mobile-child{border-left:2px solid var(--brand);align-items:center;min-height:2.45rem;margin-left:.7rem;padding:.6rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-header .mobile-nav nav .mobile-child{border-left:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.site-header .mobile-nav nav .mobile-child{border-radius:0 .6rem .6rem 0}.site-header .mobile-nav nav .mobile-divider{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:.7rem .2rem .25rem;font-size:.66rem;font-weight:850;display:block}.mobile-nav-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020812ad;border:0;position:fixed;inset:0}.site-header .mobile-nav nav .button{text-align:center;width:100%;margin-top:.75rem}}@media (max-width:850px){.client-shell{min-height:100dvh;display:block}.client-shell>aside,.client-shell>aside.is-collapsed{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0b1d34 0%,#071426 100%);border:1px solid #74b8ff47;border-radius:1rem;width:min(100vw - 2rem,30rem);max-width:30rem;height:auto;max-height:calc(100dvh - 5.25rem);padding:1rem;transition:transform .2s,opacity .2s,visibility .2s;position:fixed;inset:4.25rem auto auto 50%;overflow-y:auto;transform:translate(-50%,-.75rem);box-shadow:0 24px 70px #0006;display:flex!important}.client-shell>aside.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.client-shell>main{min-width:0}.client-sidebar-backdrop{z-index:35;opacity:1;visibility:visible;pointer-events:auto;background:#020812a8;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.client-menu-trigger{color:#eef7ff;background:linear-gradient(145deg,#183b62,#0d2440);border:1px solid #74b8ff61;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-width:5.7rem;min-height:2.8rem;padding:.55rem .85rem;font-size:.8rem;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #0000002e}.client-menu-trigger:active{transform:scale(.98)}.client-menu-icon{font-size:1.15rem;line-height:1}.client-sidebar-close{display:grid!important}.client-sidebar-collapse{display:none!important}.client-shell>aside.is-collapsed .client-sidebar-brand-text,.client-shell>aside.is-collapsed .client-sidebar-intro,.client-shell>aside.is-collapsed .client-sidebar-account>a>span,.client-shell>aside.is-collapsed .client-sidebar-footer a,.client-shell>aside.is-collapsed .client-nav-group-label{display:block!important}.client-shell>aside.is-collapsed .client-sidebar-heading{justify-content:space-between}.client-shell>aside.is-collapsed .client-sidebar-heading-actions{flex-direction:row}.client-shell>aside.is-collapsed .client-sidebar-profile{margin:.2rem .45rem 1.25rem;padding:.7rem}.client-shell>aside.is-collapsed .client-sidebar-account{justify-content:flex-start;margin:0 0 .55rem!important;padding:.1rem!important}.client-shell>aside.is-collapsed .client-sidebar-profile form button{justify-content:flex-start;font-size:.7rem;padding:.45rem .55rem!important}.client-shell>aside.is-collapsed .client-nav-group-trigger{justify-content:space-between;padding:.7rem .8rem}.client-shell>aside.is-collapsed .client-nav-group-mini,.client-shell>aside.is-collapsed .client-nav-link-mini{display:none!important}.client-shell>aside.is-collapsed .client-nav-group-chevron{display:grid}.client-shell>aside.is-collapsed nav a{font-size:inherit;justify-content:flex-start;padding:.7rem .8rem}.client-shell>aside.is-collapsed nav a:before,.client-shell>aside.is-collapsed nav a>span{display:none!important}.client-shell>aside.is-collapsed nav a .client-nav-link-label{display:inline!important}}@media (max-width:700px){.client-page{padding:1.15rem 1rem 6.5rem;font-size:1.0625rem}.client-page h1{margin-bottom:1rem;font-size:2.15rem;line-height:1.12}.client-page h2{font-size:1.35rem}.client-page p,.client-lead,.client-panel,.client-notice,.client-muted{font-size:1.05rem;line-height:1.55}.client-table td,.client-table td.client-table-amount{font-size:1rem}.client-table td:before{letter-spacing:.04em;font-size:.78rem}.client-page-nav-mobile-trigger,.client-page-nav-mobile-trigger span,.client-menu-trigger,.client-menu-trigger span{-webkit-text-fill-color:#f4f8ff;font-size:1rem;font-weight:750;color:#f4f8ff!important}.client-page-nav-mobile-trigger{background:0 0;border-color:#f4f8ff66;min-height:2.75rem;padding:.5rem .8rem}.client-page-nav-label{color:#c5d4e8;font-size:.78rem}.client-page-nav-links.is-mobile-open{grid-template-columns:1fr!important}.client-page-nav-links.is-mobile-open a{text-align:left;justify-content:flex-start;min-height:3rem;padding-left:1rem;font-size:1rem}.hero-grid,.section-heading.split,.feature-layout,.card-grid,.mini-grid,.comparison,.duo,.client-dashboard-grid,.client-detail-grid,.detail-grid,.client-invoice-totals,.client-stats,.platform ul{grid-template-columns:1fr!important}.button,.client-menu-trigger,.client-page-nav-mobile-trigger{min-height:48px}img,video,svg{max-width:100%}.container{width:min(100% - 1.5rem, var(--content-width))}}@media (max-width:1050px){.site-header .menu-button{width:auto;min-width:3rem;height:2.75rem;color:var(--text-primary);padding:0 .9rem;font-size:1.05rem;font-weight:750}.site-header .mobile-nav nav>div>a,.site-header .mobile-nav nav>div>span:not(.mobile-child):not(.mobile-divider){min-height:3.25rem;padding:.9rem 1rem;font-size:1.15rem}.site-header .mobile-nav nav .mobile-child{min-height:2.9rem;font-size:1.05rem}.site-header .mobile-nav nav .mobile-divider{font-size:.82rem}}@media (max-width:850px){.client-shell>aside .client-sidebar-brand-text{color:#f4f8ff;font-size:1.2rem}.client-shell>aside .client-sidebar-intro span{font-size:.82rem}.client-shell>aside .client-sidebar-intro strong{font-size:1.25rem}.client-shell>aside .client-sidebar-account strong{font-size:1.08rem}.client-shell>aside .client-sidebar-account small{font-size:.92rem}.client-shell>aside .client-sidebar-profile form button{min-height:2.75rem;font-size:1.05rem}.client-shell>aside .client-nav-group-trigger,.client-shell>aside .client-nav-group-label{letter-spacing:.06em;color:#e7eef8;font-size:1.05rem!important}.client-shell>aside .client-nav-group-trigger{min-height:3.4rem}.client-shell>aside .client-nav-link-label{font-size:1.08rem}.client-shell>aside nav a{min-height:3rem;font-size:1.08rem}.client-shell>aside .client-sidebar-footer a{font-size:1.05rem}.client-mobile .client-sidebar-brand-text,.client-mobile .logo{color:#f4f8ff;font-size:1.05rem}}@media (max-width:700px){html{font-size:18px}body{font-size:1rem;line-height:1.6}p,li,label,input,select,textarea,button,a{line-height:1.5}}@media (max-width:760px){.security-method-stack,.security-method-grid{grid-template-columns:1fr!important}.security-method-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem .85rem;display:grid}.security-method-icon{grid-area:1/1/span 3}.security-method-title{grid-area:1/2;min-width:0}.security-method-title strong,.security-method-title small{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.security-method-state{grid-area:2/2;justify-self:start;font-size:.85rem}.security-chevron{grid-area:1/3/span 3;align-self:center}}@media (max-width:700px){.account-section-nav{padding:.4rem}.account-section-nav div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.account-section-nav a{text-align:center;justify-content:center;min-height:2.85rem;font-size:1rem}.client-message-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.client-message-filter-heading,.client-message-filters label,.client-message-filter-actions{width:100%;min-width:0;margin:0}.client-message-filters label span{font-size:.85rem}.client-message-filters input,.client-message-filters .button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-message-filter-actions{grid-template-columns:1fr;justify-items:stretch;gap:.55rem;display:grid}.client-message-filters .live-search-status{white-space:normal;min-height:0}.client-messages-workspace .client-data-notice{font-size:1.05rem;line-height:1.5}}.client-email-list{gap:.75rem;display:grid}.client-email-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy state""action action action";align-items:center;gap:.85rem 1rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.client-email-card{background:color-mix(in srgb, var(--surface) 92%, #123)}}.client-email-mark{color:#fff;background:linear-gradient(145deg,#5aa7ff,#2f6fed);border-radius:12px;grid-area:mark;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.client-email-copy{grid-area:copy;gap:.15rem;min-width:0;display:grid}.client-email-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.client-email-copy span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.client-email-state{background:var(--surface);border-radius:999px;grid-area:state;justify-self:end;padding:.28rem .65rem}@supports (color:color-mix(in lab, red, red)){.client-email-state{background:color-mix(in srgb, var(--surface) 70%, #888)}}.client-email-state{color:var(--text-secondary);font-size:.78rem;font-weight:800}.client-email-state.is-live{color:#b7f5d4;background:#1d9a6238}.client-email-card form{grid-area:action;margin:0}.client-email-card .button{width:100%;min-height:2.8rem}@media (min-width:800px){.client-email-card{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark copy state action"}.client-email-card form,.client-email-card .button{width:auto}}.client-email-picker{align-items:end;gap:.6rem;margin-bottom:.8rem;display:none}.client-email-picker label{flex:1;gap:.35rem;min-width:0;display:grid}.client-email-picker span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-email-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text-primary);font:inherit;border-radius:14px;padding:.6rem .8rem}.client-email-domains{gap:.5rem;margin-bottom:.8rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.client-email-domains a{border:1px solid var(--border);min-height:2.7rem;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .8rem;font-weight:750;text-decoration:none;display:inline-flex}.client-email-domains a small{background:currentColor;border-radius:999px;min-width:1.3rem;padding:.05rem .4rem}@supports (color:color-mix(in lab, red, red)){.client-email-domains a small{background:color-mix(in srgb, currentColor 12%, transparent)}}.client-email-domains a small{text-align:center}.client-email-domains a.is-active{color:#fff;background:linear-gradient(135deg,#5a8dff,#65b8ff);border-color:#0000}@media (max-width:700px){.client-email-domains{display:none}.client-email-picker{display:flex}.client-email-picker .button{min-height:3rem}}[data-theme=light] .cpanel-challenge-modal{color:#102b4a;background:linear-gradient(#fff 0%,#f4f8fd 100%);border-color:#d5e3f2;box-shadow:0 24px 70px #14315229}[data-theme=light] .cpanel-challenge-modal h2,[data-theme=light] .cpanel-code-label,[data-theme=light] .cpanel-challenge-method strong{color:#102b4a}[data-theme=light] .cpanel-challenge-lead,[data-theme=light] .cpanel-challenge-method small,[data-theme=light] .cpanel-challenge-footnote{color:#4d6784}[data-theme=light] .cpanel-challenge-method{background:#f3f8fd;border-color:#d5e3f2}[data-theme=light] .cpanel-challenge-method-icon{color:#fff;background:#2f6fed}[data-theme=light] .cpanel-code-inputs input{color:#102b4a;background:#fff;border-color:#c5d7ea}[data-theme=light] .cpanel-code-inputs input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed29}[data-theme=light] .cpanel-challenge-modal .icon-button{color:#102b4a;background:#fff;border-color:#d5e3f2}[data-theme=light] .cpanel-resend-button{color:#163a61;background:0 0}[data-theme=light] .cpanel-challenge-modal .client-error{color:#b42318}[data-theme=light] .client-shell>aside{color:#102b4a;background:linear-gradient(#f7fbff 0%,#eaf2fb 100%);border-right:1px solid #d5e3f2}[data-theme=light] .client-shell>aside nav a{color:#24415f}[data-theme=light] .client-shell>aside nav a.active,[data-theme=light] .client-shell>aside nav a[aria-current=page]{color:#fff;background:#102b4a}[data-theme=light] .client-sidebar-intro span,[data-theme=light] .client-nav-group-label,[data-theme=light] .client-sidebar-footer{color:#5b7592}[data-theme=light] .client-sidebar-intro strong,[data-theme=light] .client-sidebar-brand-text,[data-theme=light] .client-sidebar-profile .client-sidebar-account>a{color:#102b4a}[data-theme=light] .client-sidebar-profile{background:#fff;border-color:#d5e3f2;box-shadow:0 8px 20px #1431520f}[data-theme=light] .client-sidebar-profile form button{color:#163a61;background:#f4f8fd;border-color:#d5e3f2}[data-theme=light] .client-sidebar-profile form button:hover{color:#102b4a;background:#e8f1ff;border-color:#2f6fed}[data-theme=light] .client-nav-group-trigger{color:#163a61;box-shadow:none;background:#fff;border-color:#d5e3f2}[data-theme=light] .client-nav-group-trigger:hover{color:#102b4a;background:#f4f8fd;border-color:#b9cfe6}[data-theme=light] .client-page-nav{color:#102b4a;background:#fff;border:1px solid #d5e3f2;box-shadow:0 10px 28px #1431520f}[data-theme=light] .client-page-nav-label{color:#5b7592}[data-theme=light] .client-page-nav a{color:#24415f;background:0 0}[data-theme=light] .client-page-nav a:hover,[data-theme=light] .client-page-nav a:focus-visible{color:#102b4a;background:#f4f8fd}[data-theme=light] .client-page-nav a.is-active{color:#fff;box-shadow:none;background:#102b4a}[data-theme=light] .client-page-nav-mobile-trigger{color:#102b4a;background:#fff;border-color:#d5e3f2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
