/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-body);--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.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}.hidden{display:none}.inline-flex{display:inline-flex}.resize{resize:both}.break-all{word-break:break-all}.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,)}}:root,[data-theme=dark]{--accent:#6366f1;--accent-hover:#818cf8;--accent-muted:#6366f129;--accent-glow:#6366f166;--accent-secondary:#22d3ee;--accent-contrast:#fff;--bg:#07090e;--bg-elevated:#0c1018;--surface:#121722;--surface-hover:#1a2130;--surface-muted:#0e131c;--border:#94a3b81f;--border-strong:#94a3b838;--text:#f1f5f9;--muted:#94a3b8;--faint:#64748b;--success:#22c55e;--success-fg:#4ade80;--success-bg:#22c55e1f;--warning:#f59e0b;--warning-fg:#fbbf24;--warning-bg:#f59e0b1f;--danger:#ef4444;--danger-fg:#f87171;--danger-bg:#ef44441f;--info:#38bdf8;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-card:0 1px 0 #ffffff0a inset, 0 18px 40px -28px #000000bf;--font-display:"Sora", Inter, system-ui, sans-serif;--font-body:"DM Sans", Inter, system-ui, sans-serif;--admin-title:clamp(1.8rem, 4vw, 2.5rem);--admin-eyebrow:.62rem;--admin-desc:.78rem;--admin-metric:1.15rem;--admin-metric-label:.62rem;--admin-metric-hint:.57rem;--admin-toolbar-title:.95rem;--admin-input:.65rem;--admin-filter:.58rem;--admin-card-title:.88rem;--admin-body:.62rem;--admin-muted:.56rem;--admin-tiny:.5rem;--admin-btn:.64rem;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}*{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--muted);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 45%,transparent)}}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent-hover) 70%,var(--muted))}}::-webkit-scrollbar-thumb:active{background-color:var(--accent-hover)}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--font-body);background:radial-gradient(900px 480px at 8% -8%,var(--accent),transparent 55%),radial-gradient(700px 420px at 92% 4%,var(--accent-secondary),transparent 50%),radial-gradient(600px 400px at 50% 100%,var(--accent),transparent 60%),linear-gradient(180deg,#090b11 0%,var(--bg) 40%,#06080c 100%);margin:0}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(900px 480px at 8% -8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(700px 420px at 92% 4%,color-mix(in srgb,var(--accent-secondary) 14%,transparent),transparent 50%),radial-gradient(600px 400px at 50% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),linear-gradient(180deg,#090b11 0%,var(--bg) 40%,#06080c 100%)}}body{color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 45%,transparent)}}.ds-shell{grid-template-columns:220px minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.ds-nav-scrim,.ds-topbar__menu{display:none}.ds-topbar__lead{align-items:center;gap:.65rem;min-width:0;display:flex}body.ds-nav-lock{overflow:hidden}@media(max-width:960px){.ds-shell{grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow:hidden}.ds-nav-scrim{z-index:55;opacity:0;pointer-events:none;background:#04060c8c;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.ds-shell.is-nav-open .ds-nav-scrim{opacity:1;pointer-events:auto}.ds-sidebar{z-index:60;border-right:1px solid var(--border);width:min(18.5rem,88vw);height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);border-bottom:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #00000059}.ds-sidebar.is-open{transform:translate(0)}.ds-sidebar-scroll{overflow-y:auto}.ds-nav{flex-flow:column}.ds-nav a{min-height:2.55rem}.ds-topbar__menu{border:1px solid var(--border);background:var(--surface);width:2.55rem;height:2.55rem;color:var(--text);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-main{height:100%;min-height:0;overflow:hidden auto}.ds-page{padding:1rem .9rem calc(2rem + env(safe-area-inset-bottom,0))}.ds-topbar{min-height:60px;padding:.65rem .9rem}.ds-topbar__eyebrow{display:none}.ds-announcement{margin:.65rem .9rem 0}.ds-sidebar-actions{flex-wrap:wrap}.ds-sidebar-actions .ds-btn{min-height:2.4rem}}.ds-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#121722f5,#0a0d14f0);flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:.85rem .7rem;display:flex;overflow:hidden}.ds-sidebar-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding-right:.15rem;display:flex;overflow:hidden auto}.ds-brand{flex-shrink:0;align-items:center;gap:.65rem;padding:.2rem .4rem .45rem;display:flex}.ds-brand-text{min-width:0}.ds-brand-mark,.ds-brand-logo{border-radius:.65rem;flex-shrink:0;width:1.9rem;height:1.9rem}.ds-brand-mark{background:linear-gradient(145deg,var(--accent),var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.ds-brand-mark{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent-secondary) 55%,var(--accent)))}}.ds-brand-mark{box-shadow:0 0 18px var(--accent-glow);position:relative;overflow:hidden}.ds-brand-logo{object-fit:contain;background:var(--bg-elevated);border:1px solid var(--border)}.ds-brand-mark:after{content:"";background:linear-gradient(135deg,#ffffff47,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.ds-brand-title{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.ds-brand-sub{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.ds-nav-section{flex-direction:column;gap:.2rem;display:flex}.ds-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 .55rem .15rem;font-size:.62rem;font-weight:650}.ds-nav{flex-direction:column;gap:.12rem;display:flex}.ds-nav a{color:var(--muted);border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.84rem;font-weight:500;line-height:1.2;transition:all .15s;display:flex}.ds-nav a:hover{background:var(--surface-hover);color:var(--text)}.ds-nav a.active{background:var(--accent-muted);color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-nav a.active{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.ds-nav a.active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-nav a.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}}.ds-main{height:100%;min-height:0;padding:0;overflow:hidden auto}.ds-page{max-width:1140px;margin:0 auto;padding:1.35rem 1.35rem 2.5rem;animation:.35s ds-fade-up}.ds-announcement{border:1px solid var(--accent);margin:.75rem 1.35rem 0;padding:.65rem .85rem}@supports (color:color-mix(in lab,red,red)){.ds-announcement{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.ds-announcement{background:var(--accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.ds-announcement{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.ds-announcement{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45;display:flex}.ds-announcement>svg{color:var(--accent-hover);flex:none;margin-top:.1rem}.ds-topbar{z-index:35;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d14db;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem 1.35rem;display:flex;position:sticky;top:0}.ds-topbar__welcome{gap:.12rem;min-width:0;display:grid}.ds-topbar__welcome strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.96rem;overflow:hidden}.ds-topbar__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ds-topbar__actions{align-items:center;gap:.45rem;display:flex}.ds-topbar__icon{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;width:2.55rem;height:2.55rem;position:relative}@supports (color:color-mix(in lab,red,red)){.ds-topbar__icon{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.ds-topbar__icon{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ds-topbar__icon:hover,.ds-topbar__icon[aria-expanded=true]{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-topbar__icon:hover,.ds-topbar__icon[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.ds-topbar__icon:hover,.ds-topbar__icon[aria-expanded=true]{background:var(--accent-muted)}.ds-topbar__badge{background:var(--accent);color:#fff;border:2px solid #0a0d14;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-.32rem;right:-.3rem}.ds-notifications{position:relative}.ds-notifications__panel{z-index:60;border:1px solid var(--border);background:linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1.05rem;width:min(420px,100vw - 1.5rem);max-height:min(620px,100vh - 5.5rem);position:absolute;top:calc(100% + .7rem);right:0}@supports (color:color-mix(in lab,red,red)){.ds-notifications__panel{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),var(--surface-muted))}}.ds-notifications__panel{box-shadow:0 0 0 1px var(--accent),0 28px 70px #0000007a}@supports (color:color-mix(in lab,red,red)){.ds-notifications__panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 28px 70px #0000007a}}.ds-notifications__panel{animation:.18s ds-notif-in;overflow:hidden}@keyframes ds-notif-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.ds-notifications__header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:.85rem;min-height:4.1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ds-notifications__header{background:color-mix(in srgb,var(--bg) 35%,transparent)}}.ds-notifications__title{align-items:center;gap:.65rem;min-width:0;display:flex}.ds-notifications__mark{background:var(--accent-muted);width:2.25rem;height:2.25rem;color:var(--accent-hover);border-radius:.7rem;flex:none;place-items:center;display:grid}.ds-notifications__title>div{gap:.08rem;min-width:0;display:grid}.ds-notifications__title strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem}.ds-notifications__title small,.ds-notifications__header button{color:var(--muted);font-size:.68rem}.ds-notifications__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ds-notifications__header button{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:2rem;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:700;display:inline-flex}.ds-notifications__header button:hover{border-color:var(--accent);color:var(--accent-hover)}.ds-notifications__header button.is-clear:hover{color:#fca5a5;border-color:#f8717159}.ds-notifications__list{gap:.3rem;max-height:520px;padding:.45rem;display:grid;overflow-y:auto}.ds-notification{color:var(--text);border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem .8rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid;position:relative}.ds-notification:hover{background:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.ds-notification:hover{background:color-mix(in srgb,var(--accent-muted) 55%,transparent)}}.ds-notification:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-notification:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}}.ds-notification.is-unread{background:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.ds-notification.is-unread{background:color-mix(in srgb,var(--accent-muted) 40%,transparent)}}.ds-notification__icon{border-radius:.65rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ds-notification__icon.is-success{color:#6ee7b7;background:#34d3991f}.ds-notification__icon.is-warning{color:#fbbf24;background:#f59e0b1f}.ds-notification__icon.is-info{background:var(--accent-muted);color:var(--accent-hover)}.ds-notification__body{gap:.28rem;min-width:0;display:grid}.ds-notification__meta{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.ds-notification__meta strong{font-size:.82rem;line-height:1.25}.ds-notification__meta time{color:var(--faint);white-space:nowrap;font-size:.62rem}.ds-notification__message{color:var(--muted);font-size:.74rem;line-height:1.45}.ds-notification__unread{background:var(--accent-hover);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--accent);border-radius:999px;margin-top:.45rem}@supports (color:color-mix(in lab,red,red)){.ds-notification__unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.ds-notifications__empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:2rem 1.25rem;display:grid}.ds-notifications__empty>span{background:var(--accent-muted);width:3rem;height:3rem;color:var(--accent-hover);border-radius:.9rem;place-items:center;margin-bottom:.35rem;display:grid}.ds-notifications__empty strong{color:var(--text);font-size:.9rem}.ds-notifications__empty small{max-width:240px;font-size:.72rem;line-height:1.45}@media(max-width:960px){.ds-topbar{padding-inline:1rem;position:relative}.ds-page{padding:1.1rem 1rem 2.25rem}}@media(max-width:520px){.ds-topbar__eyebrow{display:none}.ds-topbar__welcome strong{font-size:.85rem}.ds-notifications__panel{width:auto;position:fixed;top:4.5rem;left:.75rem;right:.75rem}}.cart-v2{gap:1rem;display:grid}.cart-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-v2__header>div>a{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.cart-v2__header>div>a:hover{color:var(--text)}.cart-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.65rem 0 .25rem;font-size:clamp(1.8rem,4vw,2.5rem)}.cart-v2__header p{color:var(--muted);margin:0;font-size:.78rem}.cart-v2__count{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.cart-progress{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.55rem 1rem;display:grid}.cart-progress>span{color:var(--faint);align-items:center;gap:.4rem;font-size:.68rem;display:flex;position:relative}.cart-progress>span>svg{display:none}.cart-progress>span>em{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.61rem;font-style:normal;font-weight:800;display:grid}.cart-progress>span.is-done,.cart-progress>span.is-active{color:var(--text)}.cart-progress>span.is-done>em{display:none}.cart-progress>span.is-done>svg{color:#34d399;display:block}.cart-progress>span.is-active>em{border-color:var(--accent);background:var(--accent);color:#fff}.cart-progress>i{background:var(--border);height:1px}.cart-v2-layout{grid-template-columns:minmax(0,1.65fr) minmax(315px,.75fr);align-items:start;gap:1rem;display:grid}.cart-v2-items{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;overflow:hidden}.cart-v2-items__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.9rem 1.05rem;display:flex}.cart-v2-items__header span,.cart-v2-summary>header>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.cart-v2-items__header h2,.cart-v2-summary>header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.05rem}.cart-v2-items__header>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.32rem;font-size:.66rem;display:flex}.cart-v2-items__header>button:hover{color:#fca5a5}.cart-v2-item{--cart-accent:var(--accent);border-bottom:1px solid var(--border);background:linear-gradient(160deg,var(--cart-accent),var(--surface-muted));padding:1.05rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item{background:linear-gradient(160deg,color-mix(in srgb,var(--cart-accent) 7%,var(--surface)),var(--surface-muted))}}.cart-v2-item{gap:.9rem;display:grid}.cart-v2-item__top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.8rem;display:grid}.cart-v2-item__mark{flex:none}.cart-v2-item__icon{border:1px solid var(--accent);width:2.7rem;height:2.7rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__icon{border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border))}}.cart-v2-item__icon{background:var(--accent-muted);color:var(--accent-hover);border-radius:.8rem;place-items:center;display:grid}.cart-v2-item__identity{min-width:0}.cart-v2-item__identity small{color:var(--cart-accent)}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__identity small{color:color-mix(in srgb,var(--cart-accent) 72%,var(--text))}}.cart-v2-item__identity small{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.cart-v2-item__identity h3{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 .25rem;font-size:1rem;overflow:hidden}.cart-v2-item__identity p{max-width:520px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-v2-item__price{justify-items:end;gap:.12rem;display:grid}.cart-v2-item__price strong{font-family:var(--font-display);font-size:1.05rem}.cart-v2-item__price span{color:var(--muted);font-size:.61rem}.cart-v2-item__remove{border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--faint);cursor:pointer;background:0 0;border-radius:.55rem;place-items:center;display:grid}.cart-v2-item__remove:hover{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__remove:hover{border-color:color-mix(in srgb,#ef4444 30%,var(--border))}}.cart-v2-item__remove:hover{color:#fca5a5;background:#ef444414}.cart-v2-item__specs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;padding-left:0;display:grid}.cart-v2-item__specs>span{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;min-width:0;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__specs>span{background:color-mix(in srgb,var(--surface-muted) 75%,transparent)}}.cart-v2-item__specs>span{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .42rem;display:grid}.cart-v2-item__specs svg{color:var(--cart-accent);grid-row:1/3}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__specs svg{color:color-mix(in srgb,var(--cart-accent) 78%,var(--accent-hover))}}.cart-v2-item__specs small{color:var(--muted);font-size:.55rem}.cart-v2-item__specs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cart-v2-item__features{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cart-v2-item__features li{border:1px solid var(--cart-accent);min-height:1.65rem;padding:0 .55rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__features li{border:1px solid color-mix(in srgb,var(--cart-accent) 22%,var(--border))}}.cart-v2-item__features li{background:var(--cart-accent);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__features li{background:color-mix(in srgb,var(--cart-accent) 8%,var(--bg))}}.cart-v2-item__features li{color:var(--text);align-items:center;gap:.28rem;font-size:.55rem;font-weight:700;display:inline-flex}.cart-v2-item__features li svg{color:var(--cart-accent)}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__features li svg{color:color-mix(in srgb,var(--cart-accent) 75%,var(--accent-hover))}}.cart-v2-item__footer{border-top:1px solid var(--border);padding-top:.8rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-item__footer{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.cart-v2-item__footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-v2-item__footer>label{gap:.35rem;width:100%;max-width:360px;display:grid}.cart-v2-item__footer>label>span,.cart-v2-qty>span{color:var(--muted);font-size:.62rem;font-weight:700}.cart-v2-item__footer>label>span small{color:var(--faint);font-weight:400}.cart-v2-item__footer input{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--text);font:inherit;border-radius:.6rem;outline:0;padding:0 .7rem;font-size:.72rem}.cart-v2-item__footer input:focus{border-color:var(--accent)}.cart-v2-qty{gap:.35rem;display:grid}.cart-v2-qty>div{border:1px solid var(--border);background:var(--bg);border-radius:.6rem;align-items:center;gap:.35rem;height:2.25rem;padding:.18rem;display:flex}.cart-v2-qty button{background:var(--surface-muted);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;border:0;border-radius:.42rem;place-items:center;display:grid}.cart-v2-qty button:hover{color:var(--text)}.cart-v2-qty button:disabled{cursor:not-allowed;opacity:.4}.cart-v2-qty strong{text-align:center;min-width:1.2rem;font-size:.72rem}.cart-v2-add-more{min-height:68px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1.05rem;display:grid}.cart-v2-add-more>svg:first-child{border:1px dashed var(--border);width:2rem;height:2rem;color:var(--accent-hover);border-radius:.6rem;padding:.48rem}.cart-v2-add-more>span{gap:.08rem;display:grid}.cart-v2-add-more strong{color:var(--text);font-size:.72rem}.cart-v2-add-more small{color:var(--muted);font-size:.62rem}.cart-v2-add-more:hover{background:var(--accent-muted)}.cart-v2-summary{border:1px solid var(--border);background:linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1rem;position:sticky;top:5.3rem;overflow:hidden;box-shadow:0 20px 48px #0000002e}.cart-v2-summary>header{border-bottom:1px solid var(--border);padding:1rem}.cart-v2-coupon{border-bottom:1px solid var(--border);padding:.9rem 1rem}.cart-v2-coupon>label{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.65rem;font-weight:700;display:flex}.cart-v2-coupon>div:not(.cart-v2-coupon__applied){display:flex}.cart-v2-coupon input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:2.3rem;color:var(--text);font:inherit;letter-spacing:.04em;border-right:0;border-radius:.6rem 0 0 .6rem;outline:0;padding:0 .7rem;font-size:.68rem}.cart-v2-coupon input:focus{border-color:var(--accent)}.cart-v2-coupon>div>button{background:var(--accent-muted);color:var(--accent-hover);cursor:pointer;font:inherit;border:0;border-radius:0 .6rem .6rem 0;padding:0 .7rem;font-size:.65rem;font-weight:700}.cart-v2-coupon>div>button:disabled{cursor:not-allowed;opacity:.45}.cart-v2-coupon__applied{color:#6ee7b7;background:#34d39912;border:1px solid #34d39933;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.6rem;padding:.55rem;display:grid}.cart-v2-coupon__applied>span{gap:.05rem;min-width:0;display:grid}.cart-v2-coupon__applied strong{font-size:.67rem}.cart-v2-coupon__applied small{color:#86a99e;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.cart-v2-coupon__applied>button{color:#86a99e;cursor:pointer;background:0 0;border:0;font-size:.58rem}.cart-v2-credits{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;margin:.85rem 1rem;padding:.7rem;position:relative}@supports (color:color-mix(in lab,red,red)){.cart-v2-credits{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}}.cart-v2-credits{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.cart-v2-credits.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cart-v2-credits.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.cart-v2-credits.is-active{background:var(--accent-muted)}.cart-v2-credits__icon{background:var(--accent);border-radius:.6rem;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-credits__icon{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.cart-v2-credits__icon{color:var(--accent-hover);place-items:center;display:grid}.cart-v2-credits>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.cart-v2-credits strong{font-size:.68rem}.cart-v2-credits small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.cart-v2-credits input{opacity:0;pointer-events:none;position:absolute}.cart-v2-credits>i{background:var(--faint);border-radius:999px;width:2rem;height:1.1rem;transition:all .18s;position:relative}.cart-v2-credits>i:after{content:"";background:#fff;border-radius:50%;width:.82rem;height:.82rem;transition:all .18s;position:absolute;top:.14rem;left:.14rem}.cart-v2-credits.is-active>i{background:var(--accent)}.cart-v2-credits.is-active>i:after{transform:translate(.9rem)}.cart-v2-breakdown{gap:.48rem;padding:0 1rem .8rem;display:grid}.cart-v2-breakdown>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.67rem;display:flex}.cart-v2-breakdown strong{color:var(--text);font-weight:600}.cart-v2-breakdown .is-saving,.cart-v2-breakdown .is-saving strong{color:#6ee7b7}.cart-v2-total{border-block:1px solid var(--border);background:var(--surface-muted);padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-total{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.cart-v2-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-v2-total>span{gap:.1rem;display:grid}.cart-v2-total>span>strong{font-size:.75rem}.cart-v2-total small{color:var(--muted);font-size:.56rem;line-height:1.35}.cart-v2-total>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem}.cart-v2-total.is-covered{background:#34d399}@supports (color:color-mix(in lab,red,red)){.cart-v2-total.is-covered{background:color-mix(in srgb,#34d399 10%,var(--surface-muted))}}.cart-v2-total.is-covered>strong{color:#6ee7b7}.cart-v2-warning,.cart-v2-secure{align-items:flex-start;gap:.5rem;margin:.8rem 1rem 0;display:flex}.cart-v2-warning{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:.65rem;padding:.65rem}.cart-v2-warning>span,.cart-v2-secure>span{gap:.08rem;display:grid}.cart-v2-warning strong,.cart-v2-secure strong{font-size:.65rem}.cart-v2-warning small,.cart-v2-secure small{color:var(--muted);font-size:.57rem}.cart-v2-checkout{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;width:calc(100% - 2rem);min-height:2.7rem;box-shadow:0 10px 24px var(--accent);border:0;border-radius:.7rem;margin:.9rem 1rem 0;padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-checkout{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}}.cart-v2-checkout{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.cart-v2-checkout:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.cart-v2-secure{color:#6ee7b7;justify-content:center;margin-bottom:1rem}.cart-v2-empty{border:1px solid var(--border);background:radial-gradient(circle at 50% 20%,var(--accent),transparent 33%),var(--surface);border-radius:1.15rem;min-height:520px;padding:2rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-empty{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 33%),var(--surface)}}.cart-v2-empty{text-align:center;align-content:center;place-items:center;gap:.55rem;display:grid}.cart-v2-empty__art{place-items:center;width:160px;height:160px;margin-bottom:.5rem;display:grid;position:relative}.cart-v2-empty__art>span{z-index:2;border:1px solid var(--accent);width:5rem;height:5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.cart-v2-empty__art>span{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.cart-v2-empty__art>span{background:linear-gradient(145deg,var(--accent),var(--surface-muted));border-radius:1.4rem}@supports (color:color-mix(in lab,red,red)){.cart-v2-empty__art>span{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 35%,#20243a),var(--surface-muted))}}.cart-v2-empty__art>span{color:#fff;box-shadow:0 20px 40px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cart-v2-empty__art>span{box-shadow:0 20px 40px color-mix(in srgb,var(--accent) 15%,transparent)}}.cart-v2-empty__art>span{place-items:center;display:grid;transform:rotate(-5deg)}.cart-v2-empty__art>i{border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.cart-v2-empty__art>i{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.cart-v2-empty__art>i{border-radius:50%}.cart-v2-empty__orbit-one{width:125px;height:125px}.cart-v2-empty__orbit-two{width:160px;height:160px;border-style:dashed!important}.cart-v2-empty__kicker{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.cart-v2-empty h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.65rem}.cart-v2-empty>p{max-width:440px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.cart-v2-empty>.ds-btn{margin-top:.75rem}@media(max-width:980px){.cart-v2-layout{grid-template-columns:1fr}.cart-v2-summary{position:static}}@media(max-width:680px){.cart-v2__header{flex-direction:column;align-items:flex-start}.cart-progress{grid-template-columns:repeat(3,1fr)}.cart-progress>i{display:none}.cart-progress>span{justify-content:center}.cart-progress>span>strong{display:none}.cart-v2-item__top{grid-template-columns:auto minmax(0,1fr) auto}.cart-v2-item__price{grid-area:2/2;justify-items:start}.cart-v2-item__remove{grid-area:1/3;width:2.55rem;height:2.55rem}.cart-v2-item__specs{padding-left:0}.cart-v2-item__footer{flex-direction:column;align-items:stretch}.cart-v2-qty{align-self:flex-start}.cart-v2-qty button{width:2.55rem;height:2.55rem}.cart-v2-checkout{z-index:5;position:sticky;bottom:.5rem}}@media(max-width:450px){.cart-v2-item__specs{grid-template-columns:1fr}}.ap-v2,.ap-builder{gap:1rem;display:grid}.ap-v2__header,.ap-builder__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ap-v2__eyebrow,.ap-builder__header>div>span{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ap-v2__header h1,.ap-builder__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.35rem 0 .2rem;font-size:clamp(1.8rem,4vw,2.45rem)}.ap-v2__header p,.ap-builder__header p{color:var(--muted);margin:0;font-size:.73rem}.ap-v2__create{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;min-height:2.45rem;box-shadow:0 10px 25px var(--accent);border-radius:.65rem;padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.ap-v2__create{box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 20%,transparent)}}.ap-v2__create{align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.ap-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ap-v2-metrics>div{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.8rem;display:grid}.ap-v2-metrics>div>span{background:var(--accent-muted);width:2rem;height:2rem;color:var(--accent-hover);border-radius:.55rem;place-items:center;display:grid}.ap-v2-metrics p{min-width:0;margin:0;font-size:.65rem;font-weight:700}.ap-v2-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.55rem;font-weight:400;display:block;overflow:hidden}.ap-v2-metrics>div>strong{font-family:var(--font-display);font-size:1.25rem}.ap-v2-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem;display:flex}.ap-v2-toolbar>label{border:1px solid var(--border);background:var(--bg);min-width:220px;max-width:360px;height:2.1rem;color:var(--muted);border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.ap-v2-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.66rem}.ap-v2-toolbar>div{gap:.25rem;display:flex}.ap-v2-toolbar button{min-height:1.9rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:0 .65rem;font-size:.61rem;font-weight:700}.ap-v2-toolbar button:hover,.ap-v2-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.ap-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ap-v2-groups{gap:.85rem;display:grid}.ap-v2-group{border:1px solid var(--border);background:linear-gradient(160deg,var(--surface),var(--surface-muted));border-radius:.95rem;overflow:hidden}.ap-v2-group__head{border-bottom:1px solid var(--border);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__head{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.ap-v2-group__head{background:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__head{background:color-mix(in srgb,var(--product-color) 7%,transparent)}}.ap-v2-group__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ap-v2-group__toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;display:flex}.ap-v2-group__toggle>svg{color:var(--muted);flex:none;transition:transform .16s}.ap-v2-group__toggle>svg.is-open{color:var(--product-color);transform:rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__toggle>svg.is-open{color:color-mix(in srgb,var(--product-color) 70%,#fff)}}.ap-v2-group__toggle>span{gap:.08rem;min-width:0;display:grid}.ap-v2-group__toggle strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem}.ap-v2-group__toggle small{color:var(--muted);font-size:.58rem}.ap-v2-group__add{border:1px solid var(--product-color);min-height:1.9rem;padding:0 .65rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__add{border:1px solid color-mix(in srgb,var(--product-color) 28%,var(--border))}}.ap-v2-group__add{background:var(--product-color);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__add{background:color-mix(in srgb,var(--product-color) 12%,transparent)}}.ap-v2-group__add{color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-group__add{color:color-mix(in srgb,var(--product-color) 55%,#fff)}}.ap-v2-group__add{align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:inline-flex}.ap-v2-rows{display:grid}.ap-v2-row{border-top:1px solid var(--border);padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-row{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.ap-v2-row{grid-template-columns:auto minmax(0,1.5fr) auto auto auto;align-items:center;gap:.75rem;display:grid}.ap-v2-row:first-child{border-top:0}.ap-v2-row--hidden{opacity:.72}.ap-v2-row--attention{background:#f59e0b0a}.ap-v2-row__sort{gap:.2rem;display:grid}.ap-v2-row__sort button{border:1px solid var(--border);background:var(--bg);width:1.7rem;height:1.45rem;color:var(--muted);cursor:pointer;border-radius:.4rem;place-items:center;display:grid}.ap-v2-row__sort button:hover:not(:disabled){color:var(--text);border-color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-row__sort button:hover:not(:disabled){border-color:color-mix(in srgb,var(--product-color) 40%,var(--border))}}.ap-v2-row__sort button:disabled{opacity:.35;cursor:not-allowed}.ap-v2-row__main{gap:.2rem;min-width:0;display:grid}.ap-v2-row__title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ap-v2-row__title h2{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.ap-v2-row__main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6rem;overflow:hidden}.ap-v2-row__warn{color:#fbbf24;background:#f59e0b1a;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.52rem;font-weight:700;display:inline-flex}.ap-v2-row__price{justify-items:end;gap:.08rem;display:grid}.ap-v2-row__price strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem}.ap-v2-row__price small{color:var(--muted);font-size:.55rem}.ap-v2-row__meta{color:var(--muted);text-align:right;gap:.2rem;font-size:.55rem;display:grid}.ap-v2-row__meta span{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.ap-v2-row__actions{gap:.3rem;display:flex}.ap-v2-row__actions a,.ap-v2-row__actions button{border:1px solid var(--border);background:var(--surface-muted);min-height:1.8rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.48rem;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.57rem;font-weight:700;display:inline-flex}.ap-v2-row__actions button{width:1.8rem;color:var(--muted);padding:0}.ap-v2-row__actions button:hover{color:#fca5a5}@media(max-width:900px){.ap-v2-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sort main actions""sort price meta"}.ap-v2-row__sort{grid-area:sort}.ap-v2-row__main{grid-area:main}.ap-v2-row__price{grid-area:price;justify-items:start}.ap-v2-row__meta{text-align:left;grid-area:meta}.ap-v2-row__meta span{justify-content:flex-start}.ap-v2-row__actions{grid-area:actions}}.ap-v2-card{--card-inset:.9rem;border:1px solid var(--border);background:linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1rem;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ap-v2-card:hover{border-color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-card:hover{border-color:color-mix(in srgb,var(--product-color) 40%,var(--border))}}.ap-v2-card:hover{box-shadow:0 18px 40px -34px var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-card:hover{box-shadow:0 18px 40px -34px color-mix(in srgb,var(--product-color) 65%,#000)}}.ap-v2-card:hover{transform:translateY(-2px)}.ap-v2-card--hidden{opacity:.78}.ap-v2-card--attention{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.ap-v2-card--attention{border-color:color-mix(in srgb,#f59e0b 28%,var(--border))}}.ap-v2-card__rail{background:linear-gradient(180deg,var(--product-color),var(--product-color));width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--product-color) 85%,transparent),color-mix(in srgb,var(--product-color) 8%,transparent))}}.ap-v2-card__header{padding:var(--card-inset) var(--card-inset) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.ap-v2-card__titles{min-width:0}.ap-v2-card__titles small{color:var(--product-color);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:800;display:block;overflow:hidden}.ap-v2-card h2{font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.98rem;overflow:hidden}.ap-v2-card__visibility{background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .48rem;font-size:.54rem;font-weight:700;display:inline-flex}.ap-v2-card__visibility.is-live{color:#6ee7b7;background:#34d39917}.ap-v2-card__description{min-height:2.4em;margin:.7rem var(--card-inset) 0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ap-v2-card__price{margin:.75rem var(--card-inset) 0;border:1px solid var(--product-color);padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__price{border:1px solid color-mix(in srgb,var(--product-color) 16%,var(--border))}}.ap-v2-card__price{background:linear-gradient(135deg,var(--product-color),transparent 70%),var(--bg);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__price{background:linear-gradient(135deg,color-mix(in srgb,var(--product-color) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 55%,transparent)}}.ap-v2-card__price>div{align-items:baseline;gap:.28rem;display:flex}.ap-v2-card__price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;line-height:1}.ap-v2-card__price>div>span{color:var(--muted);font-size:.62rem;font-weight:600}.ap-v2-card__price>small{color:var(--faint);margin-top:.28rem;font-size:.55rem;display:block}.ap-v2-card__highlight{margin:.65rem var(--card-inset) 0;background:var(--product-color);border-radius:.7rem;padding:.6rem .7rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__highlight{background:color-mix(in srgb,var(--product-color) 10%,var(--bg))}}.ap-v2-card__highlight{align-items:center;gap:.55rem;display:flex}.ap-v2-card__highlight>svg{color:var(--product-color);flex:none}.ap-v2-card__highlight>div{gap:.04rem;display:grid}.ap-v2-card__highlight strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:.92rem}.ap-v2-card__highlight span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:700}.ap-v2-card__specs{margin:.65rem var(--card-inset) 0;border:1px solid var(--border);background:var(--bg);border-radius:.7rem;padding:.1rem 0;list-style:none}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__specs{background:color-mix(in srgb,var(--bg) 50%,transparent)}}.ap-v2-card__specs{overflow:hidden}.ap-v2-card__specs li{border-bottom:1px solid var(--border);padding:.48rem .65rem}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__specs li{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.ap-v2-card__specs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.ap-v2-card__specs li:last-child{border-bottom:0}.ap-v2-card__specs svg{color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-v2-card__specs svg{color:color-mix(in srgb,var(--product-color) 70%,var(--muted))}}.ap-v2-card__specs span{color:var(--muted);font-size:.58rem}.ap-v2-card__specs strong{text-align:right;font-size:.6rem;font-weight:700}.ap-v2-card__readiness{margin:.7rem var(--card-inset) 0;color:#fbbf24;background:#f59e0b0f;border:1px solid #f59e0b29;border-radius:.6rem;align-items:center;gap:.42rem;padding:.55rem;display:flex}.ap-v2-card__readiness.is-ready{color:#6ee7b7;background:#34d3990f;border-color:#34d39929}.ap-v2-card__readiness>span{gap:.05rem;display:grid}.ap-v2-card__readiness strong{font-size:.58rem}.ap-v2-card__readiness small{color:var(--muted);font-size:.5rem}.ap-v2-card__footer{padding:.7rem var(--card-inset);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ap-v2-card__footer>span{color:var(--muted);align-items:center;gap:.28rem;font-size:.56rem;display:inline-flex}.ap-v2-card__footer>div{gap:.3rem;display:flex}.ap-v2-card__footer a,.ap-v2-card__footer button,.ap-v2-empty a{border:1px solid var(--border);background:var(--surface-muted);min-height:1.8rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.48rem;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.57rem;font-weight:700;display:inline-flex}.ap-v2-card__footer button{width:1.8rem;color:var(--muted);padding:0}.ap-v2-card__footer button:hover{color:#fca5a5}.ap-v2-loading,.ap-v2-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:.9rem;grid-column:1/-1;align-content:center;place-items:center;gap:.4rem;font-size:.7rem;display:grid}.ap-v2-empty h2{color:var(--text);font-family:var(--font-display);margin:0;font-size:1rem}.ap-v2-empty p{margin:0;font-size:.63rem}.ap-v2-empty a{background:var(--accent-muted);color:var(--accent-hover);margin-top:.35rem}.ap-builder__header>div>a{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.6rem;font-size:.62rem;font-weight:700;display:flex}.ap-builder__status{color:#fbbf24;background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:.7rem;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.ap-builder__status.is-ready{color:#6ee7b7;background:#34d3990f;border-color:#34d3992e}.ap-builder__status>span{gap:.05rem;display:grid}.ap-builder__status strong{font-size:.63rem}.ap-builder__status small{color:var(--muted);font-size:.53rem}.ap-builder-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:.8rem;display:grid}.ap-builder-form{gap:.7rem;min-width:0;display:grid}.ap-builder-section{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface-muted));border-radius:.9rem;overflow:hidden}.ap-builder-section>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.8rem .9rem;display:grid}.ap-builder-section>header>span{border:1px solid var(--accent);width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab,red,red)){.ap-builder-section>header>span{border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border))}}.ap-builder-section>header>span{background:var(--accent-muted);color:var(--accent-hover);border-radius:.55rem;place-items:center;font-size:.56rem;font-weight:800;display:grid}.ap-builder-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:.85rem}.ap-builder-section header p{color:var(--muted);margin:.1rem 0 0;font-size:.56rem}.ap-builder-section>header.ap-builder-section__split{grid-template-columns:auto minmax(0,1fr) auto}.ap-builder-section__split>button{border:1px solid var(--border);background:var(--surface-muted);min-height:1.9rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.57rem;font-weight:700;display:flex}.ap-builder-fields{gap:.7rem;padding:.9rem;display:grid}.ap-builder-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-builder-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-builder-fields .is-wide{grid-column:1/-1}.ap-builder-fields>label{align-content:start;gap:.34rem;min-width:0;display:grid}.ap-builder-fields>label>span{color:var(--muted);font-size:.59rem;font-weight:700}.ap-builder-fields>label>span b{color:var(--accent-hover);text-transform:uppercase;margin-left:.2rem;font-size:.47rem;font-weight:700}.ap-builder-fields input,.ap-builder-fields select,.ap-builder-fields textarea,.ap-builder-resources input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:2.3rem;color:var(--text);font:inherit;border-radius:.58rem;outline:0;padding:0 .65rem;font-size:.65rem}.ap-builder-fields textarea{resize:vertical;height:auto;min-height:70px;padding-block:.55rem}.ap-builder-fields input:focus,.ap-builder-fields select:focus,.ap-builder-fields textarea:focus,.ap-builder-resources input:focus{border-color:var(--accent)}.ap-builder-fields>label>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.ap-builder-features{grid-column:1/-1;gap:.5rem;display:grid}.ap-builder-features__head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ap-builder-features__head>span{color:var(--text);flex-direction:column;gap:.15rem;font-size:.62rem;font-weight:800;display:flex}.ap-builder-features__head small{color:var(--muted);font-size:.5rem;font-weight:500}.ap-builder-features__head>button{border:1px solid var(--border);background:var(--bg);min-height:1.9rem;color:var(--accent-hover);cursor:pointer;font:inherit;border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.55rem;font-weight:800;display:inline-flex}.ap-builder-features__head>button:disabled{cursor:not-allowed;opacity:.45}.ap-builder-features__list{gap:.4rem;display:grid}.ap-builder-features__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.ap-builder-features__row>em{width:1.7rem;color:var(--faint);font-family:var(--font-display);text-align:center;font-size:.58rem;font-style:normal;font-weight:800}.ap-builder-features__list input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.3rem;color:var(--text);font:inherit;border-radius:.55rem;outline:0;padding:0 .65rem;font-size:.64rem}.ap-builder-features__list input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-builder-features__list input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.ap-builder-features__list input:focus{box-shadow:0 0 0 3px var(--accent-muted)}.ap-builder-features__actions{gap:.28rem;display:flex}.ap-builder-features__actions button{border:1px solid var(--border);background:var(--surface-muted);width:2rem;height:2.3rem;color:var(--muted);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.ap-builder-features__actions button:hover:not(:disabled){color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-builder-features__actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.ap-builder-features__actions button.is-danger{color:#fca5a5;background:#f871710f;border-color:#f871712e}.ap-builder-features__actions button:disabled{cursor:not-allowed;opacity:.35}.ap-builder-features>small{color:var(--muted);font-size:.5rem}.ap-builder-preview__features{border:1px solid var(--product-color);margin:.75rem 0 0;padding:.55rem}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview__features{border:1px solid color-mix(in srgb,var(--product-color) 18%,var(--border))}}.ap-builder-preview__features{background:var(--product-color);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview__features{background:color-mix(in srgb,var(--product-color) 6%,transparent)}}.ap-builder-preview__features-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.ap-builder-preview__features-head>span{color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview__features-head>span{color:color-mix(in srgb,var(--product-color) 55%,#fff)}}.ap-builder-preview__features-head>span{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.ap-builder-preview__features-head>em{background:var(--product-color);border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview__features-head>em{background:color-mix(in srgb,var(--product-color) 14%,transparent)}}.ap-builder-preview__features-head>em{color:var(--product-color)}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview__features-head>em{color:color-mix(in srgb,var(--product-color) 55%,#fff)}}.ap-builder-preview__features-head>em{place-items:center;font-size:.5rem;font-style:normal;font-weight:800;display:inline-grid}.ap-builder-preview__features ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.ap-builder-preview__features li{color:var(--muted);align-items:flex-start;gap:.35rem;font-size:.52rem;line-height:1.35;display:flex}.ap-builder-preview__features svg{color:var(--product-color,var(--accent-hover));flex:none;margin-top:.05rem}.ap-builder-money{position:relative}.ap-builder-money b{z-index:1;color:var(--muted);font-size:.65rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ap-builder-money input{padding-left:1.45rem}.ap-builder-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0 .9rem .9rem;padding:.65rem;display:grid}.ap-builder-toggle.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-builder-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ap-builder-toggle.is-active{background:var(--accent-muted)}.ap-builder-toggle__icon{background:var(--surface-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.ap-builder-toggle>span:nth-child(2){gap:.08rem;display:grid}.ap-builder-toggle strong{font-size:.61rem}.ap-builder-toggle small{color:var(--muted);font-size:.51rem}.ap-builder-toggle input{opacity:0;position:absolute}.ap-builder-toggle>i{background:var(--faint);border-radius:999px;width:1.9rem;height:1.05rem;position:relative}.ap-builder-toggle>i:after{content:"";background:#fff;border-radius:50%;width:.77rem;height:.77rem;transition:all .18s;position:absolute;top:.14rem;left:.14rem}.ap-builder-toggle.is-active>i{background:var(--accent)}.ap-builder-toggle.is-active>i:after{transform:translate(.84rem)}.ap-builder-panel-health{flex-wrap:wrap;gap:.35rem;padding:.75rem .9rem 0;display:flex}.ap-builder-panel-health>span{color:#fbbf24;background:#f59e0b12;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .48rem;font-size:.53rem;font-weight:700;display:inline-flex}.ap-builder-panel-health>span.is-ok{color:#6ee7b7;background:#34d39912}.ap-builder-section>.ds-alert{margin:.7rem .9rem 0}.ap-builder-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.9rem;display:grid}.ap-builder-resources>label{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .35rem;min-width:0;padding:.6rem;display:grid}.ap-builder-resources svg{color:var(--accent-hover);grid-row:1}.ap-builder-resources>label>span{font-size:.57rem;font-weight:700;display:grid}.ap-builder-resources small{color:var(--muted);font-size:.46rem;font-weight:400}.ap-builder-resources input{text-align:center;grid-column:1/-1;height:2rem;margin-top:.4rem}.ap-builder-actions{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.65rem;display:grid}.ap-builder-actions a,.ap-builder-actions button{border:1px solid var(--border);background:var(--surface-muted);min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.62rem;font-weight:700;display:inline-flex}.ap-builder-actions .is-primary{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0}.ap-builder-actions .is-danger{color:#fca5a5}.ap-builder-actions button:disabled{cursor:not-allowed;opacity:.55}.ap-builder-aside{gap:.65rem;min-width:0;display:grid;position:sticky;top:5.3rem}.ap-builder-preview,.ap-builder-checklist,.ap-builder-source{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;overflow:hidden}.ap-builder-preview>header,.ap-builder-checklist>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.7rem .8rem;display:flex}.ap-builder-preview>header span,.ap-builder-checklist>header span{font-size:.61rem;font-weight:800}.ap-builder-preview>header small{color:var(--muted);font-size:.5rem}.ap-builder-checklist>header strong{color:var(--accent-hover);font-size:.6rem}.ap-builder-preview>article{border:1px solid var(--product-color);margin:.8rem;padding:.85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview>article{border:1px solid color-mix(in srgb,var(--product-color) 24%,var(--border))}}.ap-builder-preview>article{background:linear-gradient(145deg,var(--product-color),var(--bg));border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.ap-builder-preview>article{background:linear-gradient(145deg,color-mix(in srgb,var(--product-color) 7%,var(--surface-muted)),var(--bg))}}.ap-builder-preview>article{overflow:hidden}.ap-builder-preview__glow{background:var(--product-color);filter:blur(60px);opacity:.15;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-50px}.ap-builder-preview__top{align-items:center;gap:.5rem;display:flex;position:relative}.ap-builder-preview__top>span{color:var(--product-color);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:800}.ap-builder-preview article h2{font-family:var(--font-display);margin:.75rem 0 .3rem;font-size:1rem;position:relative}.ap-builder-preview article p{min-height:2.7em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.58rem;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.ap-builder-preview__price{align-items:baseline;gap:.22rem;margin:.75rem 0;display:flex}.ap-builder-preview__price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem}.ap-builder-preview__price span{color:var(--muted);font-size:.53rem}.ap-builder-preview__specs{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding-block:.65rem;display:grid}.ap-builder-preview__specs span{color:var(--muted);align-items:center;gap:.2rem;font-size:.5rem;display:flex}.ap-builder-preview__specs svg{color:var(--product-color)}.ap-builder-preview article>button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;width:100%;min-height:2.15rem;font:inherit;pointer-events:none;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.6rem;font-weight:800;display:flex}.ap-builder-checklist{padding-bottom:.4rem}.ap-builder-checklist>div{color:var(--muted);align-items:center;gap:.38rem;padding:.38rem .8rem;font-size:.56rem;display:flex}.ap-builder-checklist>div>span{border:1px solid var(--border);border-radius:50%;width:.85rem;height:.85rem}.ap-builder-checklist>div.is-done{color:var(--text)}.ap-builder-checklist>div.is-done svg{color:#6ee7b7}.ap-builder-source{color:var(--accent-hover);align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.ap-builder-source>span{gap:.05rem;min-width:0;display:grid}.ap-builder-source strong{color:var(--text);font-size:.58rem}.ap-builder-source small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}@media(max-width:1100px){.ap-v2-grid,.ap-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-builder-resources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ap-builder-layout{grid-template-columns:1fr}.ap-builder-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ap-builder-source{grid-column:1/-1}}@media(max-width:680px){.ap-v2__header,.ap-builder__header{flex-direction:column;align-items:flex-start}.ap-v2-toolbar{flex-direction:column;align-items:stretch}.ap-v2-toolbar>label{max-width:none}.ap-v2-toolbar>div{overflow-x:auto}.ap-v2-grid,.ap-builder-aside{grid-template-columns:1fr}.ap-builder-source{grid-column:auto}.ap-builder-fields--2,.ap-builder-fields--3{grid-template-columns:1fr}.ap-builder-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-builder-section>header.ap-builder-section__split{grid-template-columns:auto minmax(0,1fr)}.ap-builder-section__split>button{grid-column:1/-1;justify-self:start;margin-left:2.35rem}}@media(max-width:450px){.ap-v2-metrics,.ap-builder-resources,.ap-v2-card__resources,.ap-builder-actions{grid-template-columns:1fr}.ap-builder-actions>div:empty{display:none}.ap-builder-actions>div,.ap-builder-actions>div>button{width:100%}}.au-v2,.aud-v2{gap:.9rem;display:grid}.au-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.au-v2__header>div:first-child>span{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800}.au-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.35rem 0 .2rem;font-size:clamp(1.8rem,4vw,2.45rem)}.au-v2__header p{color:var(--muted);margin:0;font-size:.71rem}.au-v2__health{color:#6ee7b7;background:#34d3990f;border:1px solid #34d3992b;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .75rem;display:flex}.au-v2__health>span{display:grid}.au-v2__health strong{font-size:.62rem}.au-v2__health small{color:var(--muted);font-size:.51rem}.au-v2-metrics,.aud-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.au-v2-metrics>div,.aud-v2-metrics>div{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.72rem;display:grid}.au-v2-metrics>div>span,.aud-v2-metrics>div>span{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.52rem;place-items:center;display:grid}.au-v2-metrics p,.aud-v2-metrics p{min-width:0;margin:0;font-size:.61rem;font-weight:700}.au-v2-metrics small,.aud-v2-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.5rem;font-weight:400;display:block;overflow:hidden}.au-v2-metrics>div>strong,.aud-v2-metrics>div>strong{font-family:var(--font-display);font-size:1.1rem}.au-v2-metrics .has-warning>span,.aud-v2-metrics .has-warning>span{color:#fbbf24;background:#f59e0b17}.au-v2-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem;display:flex}.au-v2-toolbar>label{border:1px solid var(--border);background:var(--bg);width:min(370px,100%);height:2.05rem;color:var(--muted);border-radius:.55rem;align-items:center;gap:.4rem;padding:0 .62rem;display:flex}.au-v2-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.63rem}.au-v2-toolbar>div{gap:.25rem;display:flex}.au-v2-toolbar button{min-height:1.85rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.48rem;padding:0 .65rem;font-size:.58rem;font-weight:700}.au-v2-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.au-v2-list{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;overflow:hidden}.au-v2-list>header,.au-v2-row{grid-template-columns:minmax(240px,1.4fr) minmax(100px,.65fr) minmax(90px,.55fr) minmax(105px,.55fr) minmax(90px,.5fr) 20px;align-items:center;gap:.7rem;display:grid}.au-v2-list>header{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:2.35rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 .85rem;font-size:.51rem;font-weight:800}.au-v2-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:4.2rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:.65rem .85rem}.au-v2-row:last-of-type{border-bottom:0}.au-v2-row:hover{background:var(--accent-muted)}.au-v2-row>svg{color:var(--faint)}.au-v2-row__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.au-v2-row__identity>span{gap:.08rem;min-width:0;display:grid}.au-v2-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.au-v2-row__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.au-v2-row__access{align-items:center;gap:.38rem;display:flex}.au-v2-row__access>i{background:#f87171;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #f8717114}.au-v2-row__access>i.is-active{background:#34d399;box-shadow:0 0 0 3px #34d39914}.au-v2-row__access>span{gap:.04rem;display:grid}.au-v2-row__access strong{font-size:.57rem}.au-v2-row__access small{color:var(--muted);font-size:.49rem}.au-v2-row__panel{color:#fbbf24;align-items:center;gap:.28rem;font-size:.54rem;font-weight:700;display:flex}.au-v2-row__panel.is-linked{color:#6ee7b7}.au-v2-row__activity{gap:.5rem;display:flex}.au-v2-row__activity span{color:var(--muted);align-items:center;gap:.2rem;font-size:.55rem;display:flex}.au-v2-row__date{color:var(--muted);font-size:.54rem}.au-v2-empty{min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:.3rem;font-size:.58rem;display:grid}.au-v2-empty strong{color:var(--text);font-size:.68rem}.aud-v2__back{color:var(--muted);justify-self:start;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:inline-flex}.aud-v2-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 0%,var(--accent),transparent 36%),linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.9rem;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.aud-v2-hero{background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),linear-gradient(145deg,var(--surface),var(--surface-muted))}}.aud-v2-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.aud-v2-hero__identity>span{color:var(--accent-hover);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:800}.aud-v2-hero__identity h1{font-family:var(--font-display);letter-spacing:-.04em;margin:.2rem 0 .1rem;font-size:1.35rem}.aud-v2-hero__identity>p{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.59rem;display:flex}.aud-v2-hero__identity>p i{background:var(--faint);border-radius:50%;width:3px;height:3px}.aud-v2-hero__identity>div{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.aud-v2-hero__identity>div>span{background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;gap:.22rem;padding:.25rem .42rem;font-size:.5rem;font-weight:700;display:inline-flex}.aud-v2-hero__identity>div>span.is-active,.aud-v2-hero__identity>div>span.is-linked{color:#6ee7b7;background:#34d39914}.aud-v2-hero__identity>div>span.is-admin,.aud-v2-hero__identity>div>span.is-missing{color:#fbbf24;background:#f59e0b14}.aud-v2-hero__identity>div>span.is-disabled{color:#fca5a5;background:#f8717114}.aud-v2-hero__identity>div>span>i{background:currentColor;border-radius:50%;width:4px;height:4px}.aud-v2-hero__actions{gap:.4rem;display:flex}.aud-v2-hero__actions a,.aud-v2-hero__actions button{border:1px solid var(--border);background:var(--surface-muted);min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.55rem;align-items:center;gap:.32rem;padding:0 .7rem;font-size:.58rem;font-weight:700;display:flex}.aud-v2-hero__actions a{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0}.aud-v2-hero__actions .is-disable{color:#fca5a5}.aud-v2-hero__actions .is-enable{color:#6ee7b7}.aud-v2-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.2rem;padding:.3rem;display:flex}.aud-v2-tabs button{min-height:1.95rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.57rem;font-weight:700;display:flex}.aud-v2-tabs button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.aud-v2-tabs button>span{background:var(--surface-muted);border-radius:999px;padding:.08rem .28rem;font-size:.46rem}.aud-v2-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.aud-v2-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.8rem;gap:.7rem;min-width:0;padding:.8rem;display:grid}.aud-v2-card>div:first-child{align-items:center;gap:.5rem;display:flex}.aud-v2-card__icon{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.52rem;flex:none;place-items:center;display:grid}.aud-v2-card h3{font-family:var(--font-display);margin:0;font-size:.75rem}.aud-v2-card>div:first-child p{color:var(--muted);margin:.08rem 0 0;font-size:.51rem}.aud-v2-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.aud-v2-details .pf-link-row{background:var(--bg);border-radius:.55rem;padding:.55rem}.aud-v2-details strong{font-size:.61rem}.aud-v2-role,.aud-v2-password label{gap:.3rem;display:grid}.aud-v2-role>span,.aud-v2-password label>span{color:var(--muted);font-size:.55rem;font-weight:700}.aud-v2-role select,.aud-v2-password input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.2rem;color:var(--text);font:inherit;border-radius:.55rem;outline:0;padding:0 .62rem;font-size:.61rem}.aud-v2-password form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.aud-v2-password form button{background:var(--accent-muted);min-height:2.1rem;color:var(--accent-hover);cursor:pointer;font:inherit;border:0;border-radius:.55rem;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.57rem;font-weight:800;display:flex}.aud-v2-credits,.aud-v2-panel,.aud-v2-danger{grid-column:1/-1}.aud-v2-credits>form{gap:.6rem;display:grid}.aud-v2-credits__head{align-items:flex-start;gap:.65rem;display:flex}.aud-v2-credits__balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.aud-v2-credits__balance>div{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;gap:.15rem;min-width:0;padding:.7rem .75rem;display:grid}.aud-v2-credits__balance small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:700}.aud-v2-credits__balance strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem}.aud-v2-credits__form{border:1px solid var(--border);background:var(--bg);border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.aud-v2-credits__form{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.aud-v2-credits__quick{flex-wrap:wrap;gap:.35rem;display:flex}.aud-v2-credits__quick button{border:1px solid var(--border);background:var(--surface);min-height:1.85rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:0 .65rem;font-size:.58rem;font-weight:800}.aud-v2-credits__quick button:hover{border-color:var(--accent);color:var(--accent-hover)}.aud-v2-credits__fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.55rem;display:grid}.aud-v2-credits__fields label{gap:.28rem;min-width:0;display:grid}.aud-v2-credits__fields span{color:var(--muted);font-size:.55rem;font-weight:700}.aud-v2-credits__fields input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.25rem;color:var(--text);font:inherit;border-radius:.55rem;padding:0 .7rem;font-size:.68rem}.aud-v2-credits__form>button[type=submit]{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.25rem;font:inherit;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.aud-v2-credits__form>button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.aud-v2-credits__ledger{gap:.45rem;display:grid}.aud-v2-credits__ledger>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.aud-v2-credits__ledger>header span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.aud-v2-credits__ledger>header small{color:var(--muted);font-size:.5rem}.aud-v2-credits__ledger ul{gap:.35rem;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.aud-v2-credits__ledger li{border:1px solid var(--border);background:var(--bg);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem .7rem;display:grid}.aud-v2-credits__delta{min-width:4.4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.aud-v2-credits__delta.is-credit{color:#6ee7b7}.aud-v2-credits__delta.is-debit{color:#fca5a5}.aud-v2-credits__ledger li>span{gap:.08rem;min-width:0;display:grid}.aud-v2-credits__ledger strong{text-transform:capitalize;font-size:.62rem}.aud-v2-credits__ledger small,.aud-v2-credits__ledger em{color:var(--muted);font-size:.5rem;font-style:normal}.aud-v2-credits__ledger em{white-space:nowrap}.aud-v2-credits__empty{border:1px dashed var(--border);color:var(--muted);border-radius:.65rem;align-items:center;gap:.5rem;padding:1rem;font-size:.62rem;display:flex}.aud-v2-danger{background:linear-gradient(145deg,#ef44440a,var(--surface));border-color:#ef44442e}.aud-v2-danger .aud-v2-card__icon{color:#fca5a5;background:#ef444414}.aud-v2-danger__body{background:#ef44440a;border:1px solid #ef444424;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.aud-v2-danger__body>span{gap:.08rem;display:grid}.aud-v2-danger__body strong{font-size:.6rem}.aud-v2-danger__body small{color:var(--muted);font-size:.51rem}.aud-v2-danger__body button{color:#fca5a5;cursor:pointer;min-height:2rem;font:inherit;background:#ef444414;border:1px solid #ef44443d;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.55rem;font-weight:800;display:flex}.aud-v2-table{border-radius:.8rem}@media(max-width:900px){.au-v2-list>header{display:none}.au-v2-row{grid-template-columns:minmax(220px,1fr) auto auto 16px}.au-v2-row__activity,.au-v2-row__date{display:none}.au-v2-metrics,.aud-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.au-v2__header,.aud-v2-hero{grid-template-columns:1fr;align-items:flex-start}.au-v2__header{flex-direction:column}.au-v2-toolbar{flex-direction:column;align-items:stretch}.au-v2-row{grid-template-columns:minmax(0,1fr) auto 15px}.au-v2-row__panel{display:none}.aud-v2-hero__actions{flex-wrap:wrap}.aud-v2-overview{grid-template-columns:1fr}.aud-v2-password,.aud-v2-credits,.aud-v2-panel,.aud-v2-danger{grid-column:auto}.aud-v2-password form{grid-template-columns:1fr}}@media(max-width:450px){.au-v2-metrics,.aud-v2-metrics,.aud-v2-details{grid-template-columns:1fr}.au-v2-row{grid-template-columns:minmax(0,1fr) 15px}.au-v2-row__access{display:none}.aud-v2-tabs{overflow-x:auto}.aud-v2-danger__body{flex-direction:column;align-items:flex-start!important}}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s;border-color:var(--border)!important;background-color:var(--bg-elevated)!important;background-image:linear-gradient(45deg,transparent 50%,var(--accent-hover) 50%),linear-gradient(135deg,var(--accent-hover) 50%,transparent 50%),linear-gradient(to right,var(--border),var(--border))!important;background-position:calc(100% - .88rem) calc(50% - 2px),calc(100% - .62rem) calc(50% - 2px),calc(100% - 1.65rem)!important;background-repeat:no-repeat!important;background-size:.28rem .28rem,.28rem .28rem,1px 1.1rem!important;padding-right:2.25rem!important}select:not([multiple]):hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){select:not([multiple]):hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important}}select:not([multiple]):hover{background-color:var(--bg-elevated)!important}@supports (color:color-mix(in lab,red,red)){select:not([multiple]):hover{background-color:color-mix(in srgb,var(--bg-elevated) 92%,var(--accent) 8%)!important}}select:not([multiple]):focus{box-shadow:0 0 0 3px var(--accent);outline:0;border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){select:not([multiple]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}select:not([multiple]):disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}select option,select optgroup{color:#e8edf5;font-family:var(--font-body);background:#111722}select option:checked{color:#fff;background:#153249}.confirm-modal{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050ac2;place-items:center;padding:1rem;animation:.16s ease-out confirm-modal-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-modal__panel{border:1px solid #ef4444;width:min(440px,100%)}@supports (color:color-mix(in lab,red,red)){.confirm-modal__panel{border:1px solid color-mix(in srgb,#ef4444 20%,var(--border))}}.confirm-modal__panel{background:radial-gradient(circle at 0 0,#ef444417,transparent 34%),var(--surface);border-radius:1rem;animation:.18s ease-out confirm-panel-in;overflow:hidden;box-shadow:0 30px 90px #0000008c}.confirm-modal__panel>header{justify-content:space-between;align-items:center;padding:.8rem .85rem 0;display:flex}.confirm-modal__panel>header>span{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.confirm-modal__panel>header>button{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.confirm-modal__panel>header>button:hover{background:var(--surface-muted);color:var(--text)}.confirm-modal__content{padding:.8rem 1rem 1rem}.confirm-modal__content>span{color:#f87171;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.confirm-modal__content h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.28rem 0 .35rem;font-size:1.2rem}.confirm-modal__content>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.55}.confirm-modal__content ul{color:var(--muted);background:#ef444409;border:1px solid #ef44441f;border-radius:.65rem;gap:.3rem;margin:.75rem 0 0;padding:.65rem .75rem .65rem 1.55rem;font-size:.57rem;line-height:1.4;display:grid}.confirm-modal__content li::marker{color:#f87171}.confirm-modal__content label{gap:.35rem;margin-top:.8rem;display:grid}.confirm-modal__content label>span{color:var(--muted);font-size:.57rem}.confirm-modal__content label strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.confirm-modal__content input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.3rem;color:var(--text);font:inherit;border-radius:.58rem;outline:0;padding:0 .68rem;font-size:.64rem}.confirm-modal__content input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.confirm-modal__panel>footer{border-top:1px solid var(--border);background:var(--surface-muted);padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.confirm-modal__panel>footer{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.confirm-modal__panel>footer{justify-content:flex-end;gap:.4rem;display:flex}.confirm-modal__panel>footer button{border:1px solid var(--border);background:var(--surface-muted);min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.6rem;font-weight:800;display:inline-flex}.confirm-modal__panel>footer button.is-danger{color:#fff;background:linear-gradient(135deg,#b91c1c,#ef4444);border-color:#ef444440;box-shadow:0 8px 20px #ef444429}.confirm-modal__panel button:disabled{cursor:not-allowed;opacity:.48}@keyframes confirm-modal-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.themed-select{width:100%;min-width:0;position:relative}.themed-select__trigger{border:1px solid var(--border);background:var(--bg-elevated);width:100%;height:2.3rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.58rem;outline:0;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .62rem 0 .7rem;font-size:.65rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.themed-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themed-select__trigger>span.is-placeholder{color:var(--faint)}.themed-select__trigger>svg{color:var(--accent-hover);flex:none;transition:transform .18s}.themed-select.is-open .themed-select__trigger>svg{transform:rotate(180deg)}.themed-select__trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.themed-select__trigger:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.themed-select__trigger:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.themed-select__trigger:hover{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--accent) 6%)}}.themed-select__trigger:focus,.themed-select.is-open .themed-select__trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.themed-select__trigger:focus,.themed-select.is-open .themed-select__trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.themed-select__trigger:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.themed-select-menu{z-index:9999;border:1px solid var(--accent);padding:.35rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.themed-select-menu{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.themed-select-menu{background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.68rem}@supports (color:color-mix(in lab,red,red)){.themed-select-menu{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface-muted))}}.themed-select-menu{flex-direction:column;min-height:0;animation:.14s ease-out themed-select-in;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000007a,inset 0 0 0 1px #ffffff05}.themed-select-menu__search{border:1px solid var(--border);background:var(--bg);height:2rem;color:var(--muted);border-radius:.48rem;flex:none;align-items:center;gap:.35rem;margin-bottom:.3rem;padding:0 .55rem;display:flex}.themed-select-menu__search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.59rem}.themed-select-menu__options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.themed-select-menu__group{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;padding:.5rem .55rem .25rem;font-size:.48rem;font-weight:800}.themed-select-menu__options button{width:100%;min-height:2.25rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.48rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .52rem;display:flex}.themed-select-menu__options button:hover,.themed-select-menu__options button.is-highlighted{background:var(--accent-muted)}.themed-select-menu__options button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.themed-select-menu__options button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.themed-select-menu__options button[aria-selected=true]{color:var(--accent-hover)}.themed-select-menu__options button:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.themed-select-menu__options button>span{gap:.07rem;min-width:0;display:grid}.themed-select-menu__options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.themed-select-menu__options button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.themed-select-menu__options button>svg{color:var(--accent-hover);flex:none}.themed-select-menu__empty{color:var(--muted);text-align:center;padding:1rem .5rem;font-size:.57rem}@keyframes themed-select-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.coupon-v2{gap:.85rem;display:grid}.coupon-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.coupon-v2__header>div>span{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.coupon-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.4rem)}.coupon-v2__header p{color:var(--muted);margin:0;font-size:.7rem}.coupon-v2__summary{color:#6ee7b7;background:#34d3990e;border:1px solid #34d39929;border-radius:.68rem;align-items:center;gap:.42rem;padding:.58rem .72rem;display:flex}.coupon-v2__summary>span{display:grid}.coupon-v2__summary strong{font-size:.59rem}.coupon-v2__summary small{color:var(--muted);font-size:.49rem}.coupon-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.coupon-v2-metrics>div{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;padding:.7rem;display:grid}.coupon-v2-metrics>div>span{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.52rem;place-items:center;display:grid}.coupon-v2-metrics p{min-width:0;margin:0;font-size:.6rem;font-weight:700}.coupon-v2-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.49rem;font-weight:400;display:block;overflow:hidden}.coupon-v2-metrics>div>strong{font-family:var(--font-display);font-size:1.08rem}.coupon-v2-builder{grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);align-items:start;gap:.65rem;display:grid}.coupon-v2-builder>form,.coupon-v2-builder>aside,.coupon-v2-catalogue{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.85rem;overflow:hidden}.coupon-v2-builder>form>header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.coupon-v2-builder>form>header>span{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.52rem;place-items:center;display:grid}.coupon-v2-builder h2{font-family:var(--font-display);margin:0;font-size:.78rem}.coupon-v2-builder>form>header p{color:var(--muted);margin:.07rem 0 0;font-size:.51rem}.coupon-v2-builder>form>section{border-bottom:1px solid var(--border);padding:.8rem .85rem}.coupon-v2-section-title{align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.coupon-v2-section-title>span{border:1px solid var(--accent);width:1.55rem;height:1.55rem}@supports (color:color-mix(in lab,red,red)){.coupon-v2-section-title>span{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.coupon-v2-section-title>span{color:var(--accent-hover);border-radius:.45rem;place-items:center;font-size:.48rem;font-weight:800;display:grid}.coupon-v2-section-title>div{display:grid}.coupon-v2-section-title strong{font-size:.61rem}.coupon-v2-section-title small{color:var(--muted);font-size:.49rem}.coupon-v2-fields{gap:.58rem;display:grid}.coupon-v2-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-v2-fields .is-wide{grid-column:1/-1}.coupon-v2-fields>label{align-content:start;gap:.3rem;min-width:0;display:grid}.coupon-v2-fields>label>span{color:var(--muted);font-size:.55rem;font-weight:700}.coupon-v2-fields>label>small{color:var(--faint);font-size:.48rem}.coupon-v2-fields input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-width:0;height:2.3rem;color:var(--text);font:inherit;border-radius:.58rem;outline:0;padding:0 .65rem;font-size:.63rem}.coupon-v2-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.coupon-v2-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.coupon-v2-fields input[type=datetime-local]{color-scheme:dark}.coupon-v2-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.7rem;padding:.6rem;display:grid}.coupon-v2-toggle.is-active{border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.coupon-v2-toggle.is-active{border-color:color-mix(in srgb,#34d399 25%,var(--border))}}.coupon-v2-toggle.is-active{background:#34d3990b}.coupon-v2-toggle>span:first-child{color:#6ee7b7;background:#34d39914;border-radius:.48rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.coupon-v2-toggle>span:nth-child(2){gap:.05rem;display:grid}.coupon-v2-toggle strong{font-size:.57rem}.coupon-v2-toggle small{color:var(--muted);font-size:.48rem}.coupon-v2-toggle input{opacity:0;position:absolute}.coupon-v2-toggle>i{background:var(--faint);border-radius:999px;width:1.85rem;height:1.02rem;position:relative}.coupon-v2-toggle>i:after{content:"";background:#fff;border-radius:50%;width:.74rem;height:.74rem;transition:all .18s;position:absolute;top:.14rem;left:.14rem}.coupon-v2-toggle.is-active>i{background:#10b981}.coupon-v2-toggle.is-active>i:after{transform:translate(.83rem)}.coupon-v2-builder>form>footer{justify-content:flex-end;padding:.65rem .85rem;display:flex}.coupon-v2-builder>form>footer button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.2rem;font:inherit;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .78rem;font-size:.6rem;font-weight:800;display:flex}.coupon-v2-builder>form>footer button:disabled{cursor:not-allowed;opacity:.55}.coupon-v2-builder>aside{position:sticky;top:5.3rem}.coupon-v2-builder>aside>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:.7rem .78rem;display:flex}.coupon-v2-builder>aside>header span{font-size:.59rem;font-weight:800}.coupon-v2-builder>aside>header small{color:var(--muted);font-size:.48rem}.coupon-v2-preview{border:1px solid var(--reward-color,#5abff2);margin:.75rem;padding:.85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.coupon-v2-preview{border:1px solid color-mix(in srgb,var(--reward-color,#5abff2) 25%,var(--border))}}.coupon-v2-preview{background:radial-gradient(circle at 100% 0%,var(--reward-color,#5abff2),transparent 40%),var(--bg);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.coupon-v2-preview{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--reward-color,#5abff2) 14%,transparent),transparent 40%),var(--bg)}}.coupon-v2-preview{overflow:hidden}.coupon-v2-preview--percent{--reward-color:#8b5cf6}.coupon-v2-preview--fixed{--reward-color:#38bdf8}.coupon-v2-preview--credit{--reward-color:#34d399}.coupon-v2-preview__icon{background:var(--reward-color);border-radius:.65rem;width:2.35rem;height:2.35rem;margin-bottom:.65rem}@supports (color:color-mix(in lab,red,red)){.coupon-v2-preview__icon{background:color-mix(in srgb,var(--reward-color) 12%,transparent)}}.coupon-v2-preview__icon{color:var(--reward-color);place-items:center;display:grid}.coupon-v2-preview>small{color:var(--reward-color);letter-spacing:.07em;text-transform:uppercase;font-size:.49rem;font-weight:800}.coupon-v2-preview h2{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.18rem;overflow:hidden}.coupon-v2-preview>strong{color:var(--reward-color);font-family:var(--font-display);font-size:1.35rem}.coupon-v2-preview>p{min-height:2.6em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 .7rem;font-size:.54rem;line-height:1.4;display:-webkit-box;overflow:hidden}.coupon-v2-preview>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-top:.6rem;display:grid}.coupon-v2-preview>div:last-child span{color:var(--muted);gap:.05rem;font-size:.48rem;display:grid}.coupon-v2-preview>div:last-child strong{color:var(--text);font-size:.54rem}.coupon-v2-tip{border:1px solid var(--border);color:var(--accent-hover);border-radius:.6rem;gap:.4rem;margin:0 .75rem .75rem;padding:.6rem;display:flex}.coupon-v2-tip>span{gap:.05rem;min-width:0;display:grid}.coupon-v2-tip strong{color:var(--text);font-size:.54rem}.coupon-v2-tip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.coupon-v2-catalogue>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.coupon-v2-catalogue>header>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.coupon-v2-catalogue>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.75rem}.coupon-v2-search{border:1px solid var(--border);background:var(--bg);height:2rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.coupon-v2-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.57rem}.coupon-v2-filters{gap:.2rem;display:flex}.coupon-v2-filters button{min-height:1.85rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:0 .55rem;font-size:.52rem;font-weight:700}.coupon-v2-filters button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.coupon-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.coupon-v2-card{--reward-color:#38bdf8;border:1px solid var(--border);background:var(--bg);border-radius:.72rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.coupon-v2-card--percent{--reward-color:#8b5cf6}.coupon-v2-card--credit{--reward-color:#34d399}.coupon-v2-card.is-inactive{opacity:.62}.coupon-v2-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.7rem;display:grid}.coupon-v2-card>header>span{background:var(--reward-color);border-radius:.52rem;width:1.9rem;height:1.9rem}@supports (color:color-mix(in lab,red,red)){.coupon-v2-card>header>span{background:color-mix(in srgb,var(--reward-color) 10%,transparent)}}.coupon-v2-card>header>span{color:var(--reward-color);place-items:center;display:grid}.coupon-v2-card>header>div{min-width:0}.coupon-v2-card>header small{color:var(--reward-color);text-transform:uppercase;font-size:.46rem;font-weight:800}.coupon-v2-card h3{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;overflow:hidden}.coupon-v2-card>header>i{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.22rem .38rem;font-size:.46rem;font-style:normal;font-weight:700}.coupon-v2-card>header>i.is-active{color:#6ee7b7;background:#34d39914}.coupon-v2-card>p{min-height:2.4em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 .7rem .55rem;font-size:.51rem;line-height:1.4;display:-webkit-box;overflow:hidden}.coupon-v2-card__value{border-block:1px solid var(--border);background:var(--reward-color);padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.coupon-v2-card__value{background:color-mix(in srgb,var(--reward-color) 3%,transparent)}}.coupon-v2-card__value{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.coupon-v2-card__value span{color:var(--muted);font-size:.49rem}.coupon-v2-card__value strong{color:var(--reward-color);font-family:var(--font-display);font-size:.8rem}.coupon-v2-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.6rem .7rem;display:grid}.coupon-v2-card__stats>span{gap:.05rem;min-width:0;display:grid}.coupon-v2-card__stats small{color:var(--muted);font-size:.43rem}.coupon-v2-card__stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.coupon-v2-card__schedule{background:var(--surface-muted);color:var(--muted);border-radius:.45rem;align-items:center;gap:.28rem;margin:0 .7rem .55rem;padding:.42rem;font-size:.46rem;display:flex}.coupon-v2-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.3rem;margin-top:auto;padding:.52rem .7rem;display:flex}.coupon-v2-card>footer button{border:1px solid var(--border);background:var(--surface-muted);min-height:1.75rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.45rem;padding:0 .5rem;font-size:.5rem;font-weight:700}.coupon-v2-card>footer button:last-child{place-items:center;width:1.75rem;padding:0;display:grid}.coupon-v2-card>footer button:last-child:hover{color:#fca5a5}.coupon-v2-empty{border:1px dashed var(--border);min-height:170px;color:var(--muted);text-align:center;border-radius:.65rem;grid-column:1/-1;align-content:center;place-items:center;gap:.25rem;display:grid}.coupon-v2-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.72rem}.coupon-v2-empty p{margin:0;font-size:.52rem}.coupon-v2-empty a{color:var(--accent-hover)}.coupon-v2-history{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;display:grid;overflow:hidden}.coupon-v2-history>header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.85rem .95rem;display:flex}.coupon-v2-history>header>div:first-child{flex:220px;min-width:0}.coupon-v2-history>header>div:first-child>span{color:var(--accent-hover);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:800}.coupon-v2-history>header h2{font-family:var(--font-display);font-size:var(--admin-title,.95rem);margin:.12rem 0 0}.coupon-v2-history>header p{color:var(--muted);margin:.15rem 0 0;font-size:.55rem;line-height:1.4}.coupon-v2-history__filter{flex:0 220px;min-width:190px}.coupon-v2-history__table-wrap{overflow:auto}.coupon-v2-history__table{border-collapse:collapse;width:100%;font-size:.55rem}.coupon-v2-history__table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .85rem;font-size:.45rem;font-weight:800}.coupon-v2-history__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem .85rem}.coupon-v2-history__table tr:last-child td{border-bottom:0}.coupon-v2-history__table td strong{color:var(--text);font-size:.58rem;display:block}.coupon-v2-history__table td small{color:var(--muted);margin-top:.12rem;font-size:.47rem;display:block}.coupon-v2-history__table td a{color:var(--accent-hover);align-items:center;gap:.22rem;font-weight:700;text-decoration:none;display:inline-flex}.coupon-v2-history__table td a:hover{text-decoration:underline}.coupon-v2-history__code{background:var(--surface-muted);color:var(--text);letter-spacing:.03em;border-radius:.35rem;align-items:center;gap:.25rem;padding:.18rem .4rem;font-weight:800;display:inline-flex}.coupon-v2-history__code.is-percent{color:#93c5fd;background:#3b82f61a}.coupon-v2-history__code.is-fixed{color:#fbbf24;background:#f59e0b1a}.coupon-v2-history__code.is-credit{color:#6ee7b7;background:#34d3991a}.coupon-v2-history__applied{background:var(--surface-muted);color:var(--muted);border-radius:.3rem;margin:.08rem .25rem .08rem 0;padding:.16rem .38rem;font-size:.48rem;font-weight:700;display:inline-flex}.coupon-v2-history__applied.is-discount{color:#6ee7b7;background:#34d39914}.coupon-v2-history__applied.is-credit{color:#93c5fd;background:#3b82f614}.coupon-v2-history .coupon-v2-empty{border:0;border-radius:0;min-height:160px}@media(max-width:900px){.coupon-v2-history__table{min-width:720px}}@media(max-width:1000px){.coupon-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.coupon-v2-builder{grid-template-columns:1fr}.coupon-v2-builder>aside{position:static}.coupon-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.coupon-v2__header{flex-direction:column;align-items:flex-start}.coupon-v2-fields--2,.coupon-v2-grid,.coupon-v2-catalogue>header{grid-template-columns:1fr}}@media(max-width:430px){.coupon-v2-metrics{grid-template-columns:1fr}}.admin-home{gap:.75rem;display:grid}.admin-home-hero{border:1px solid var(--border);background:radial-gradient(circle at 77% 15%,var(--accent),transparent 27%),radial-gradient(circle at 95% 100%,var(--accent-secondary),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-muted));border-radius:1rem;min-height:190px;padding:1.2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-home-hero{background:radial-gradient(circle at 77% 15%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 27%),radial-gradient(circle at 95% 100%,color-mix(in srgb,var(--accent-secondary) 10%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-muted))}}.admin-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(230px,.58fr);align-items:center;gap:1rem;display:grid;overflow:hidden}.admin-home-hero:after{content:"";border:1px solid var(--accent);width:280px;height:280px;position:absolute;top:-170px;right:-70px}@supports (color:color-mix(in lab,red,red)){.admin-home-hero:after{border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.admin-home-hero:after{box-shadow:0 0 0 30px var(--accent),0 0 0 65px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.admin-home-hero:after{box-shadow:0 0 0 30px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 65px color-mix(in srgb,var(--accent) 2%,transparent)}}.admin-home-hero__copy{z-index:1;position:relative}.admin-home-hero__copy>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.55rem;font-weight:800;display:flex}.admin-home-hero__copy h1{font-family:var(--font-display);letter-spacing:-.06em;margin:.45rem 0 .3rem;font-size:clamp(1.75rem,4vw,2.55rem)}.admin-home-hero__copy>p{max-width:510px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.admin-home-hero__copy>div{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.admin-home-hero__copy a{border:1px solid var(--border);background:var(--surface-muted);min-height:2.15rem;color:var(--text);border-radius:.55rem;align-items:center;gap:.32rem;padding:0 .72rem;font-size:.57rem;font-weight:800;display:inline-flex}.admin-home-hero__copy a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 9px 22px var(--accent);border:0}@supports (color:color-mix(in lab,red,red)){.admin-home-hero__copy a:first-child{box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 18%,transparent)}}.admin-home-hero__revenue{z-index:1;border:1px solid var(--accent);padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-home-hero__revenue{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.admin-home-hero__revenue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a127a;border-radius:.85rem;display:grid}.admin-home-hero__revenue>span{color:var(--muted);font-size:.55rem;font-weight:700}.admin-home-hero__revenue>strong{font-family:var(--font-display);letter-spacing:-.05em;margin:.25rem 0 .2rem;font-size:clamp(1.5rem,3vw,2.05rem)}.admin-home-hero__revenue>small{color:#6ee7b7;align-items:center;gap:.25rem;font-size:.48rem;display:flex}.admin-home-hero__revenue>i{background:linear-gradient(90deg,var(--accent),var(--accent-secondary),transparent);border-radius:999px;height:2px;margin-top:.8rem}.admin-home-hero__status{z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;top:.8rem;right:1.1rem}.admin-home-hero__status>span{color:#6ee7b7;align-items:center;gap:.28rem;font-size:.48rem;font-weight:700;display:flex}.admin-home-hero__status>span i{background:#34d399;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34d39917}.admin-home-hero__status>small{color:var(--faint);font-size:.46rem}.admin-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-home-metrics>article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.76rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.75rem;display:grid}.admin-home-metrics>article>span{border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-home-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.admin-home-metrics .is-green{color:#6ee7b7;background:#34d39917}.admin-home-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.admin-home-metrics .is-purple{color:#a78bfa;background:#8b5cf617}.admin-home-metrics article>div{min-width:0;display:grid}.admin-home-metrics article>div>small{color:var(--muted);font-size:.5rem;font-weight:700}.admin-home-metrics article>div>strong{font-family:var(--font-display);margin:.05rem 0;font-size:1.12rem}.admin-home-metrics article>div>p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.47rem;overflow:hidden}.admin-home-metrics article>em{color:#6ee7b7;background:#34d39912;border-radius:999px;padding:.2rem .35rem;font-size:.47rem;font-style:normal;font-weight:800}.admin-home-metrics article>a{border:1px solid var(--border);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:.45rem;place-items:center;display:grid}.admin-home-metrics article>a:hover{color:var(--accent-hover)}.admin-home-metrics article.has-warning{border-color:#f59e0b26}.admin-home-layout{grid-template-columns:minmax(0,1.55fr) minmax(275px,.62fr);align-items:start;gap:.65rem;display:grid}.admin-home-layout>main,.admin-home-layout>aside{gap:.65rem;min-width:0;display:grid}.admin-home-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.82rem;min-width:0;overflow:hidden}.admin-home-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;min-height:3.55rem;padding:.7rem .8rem;display:flex}.admin-home-card>header>div>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:800}.admin-home-card>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.75rem}.admin-home-card>header p{color:var(--muted);margin:.08rem 0 0;font-size:.48rem}.admin-home-card>header>span{background:var(--accent-muted);color:var(--accent-hover);border-radius:.45rem;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.47rem;font-weight:700;display:flex}.admin-home-card>header>a{color:var(--muted);align-items:center;gap:.25rem;font-size:.49rem;font-weight:700;display:flex}.admin-home-chart{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--border) 25%);height:225px;padding:1.25rem .9rem .7rem}@supports (color:color-mix(in lab,red,red)){.admin-home-chart{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border) 48%,transparent) 25%)}}.admin-home-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.admin-home-chart>div{grid-template-rows:1.1rem minmax(0,1fr) 1rem;place-items:end center;min-width:0;height:100%;display:grid}.admin-home-chart>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.admin-home-chart>div>i{background:linear-gradient(180deg,var(--accent-hover),var(--accent));width:min(2.2rem,68%);min-height:4px;box-shadow:0 6px 15px var(--accent);border-radius:.35rem .35rem .12rem .12rem}@supports (color:color-mix(in lab,red,red)){.admin-home-chart>div>i{box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 15%,transparent)}}.admin-home-chart>div>i{transition:height .35s}.admin-home-chart>div:nth-child(2n)>i{background:linear-gradient(180deg,var(--accent-secondary),var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.admin-home-chart>div:nth-child(2n)>i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-secondary) 68%,#fff),var(--accent-secondary))}}.admin-home-chart>div>small{color:var(--muted);font-size:.48rem}.admin-home-invoices>header>a{color:var(--accent-hover)}.admin-home-invoices>div>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:3.3rem;padding:.55rem .75rem;display:grid}.admin-home-invoices>div>article:last-child{border-bottom:0}.admin-home-invoices__icon{background:var(--accent-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.admin-home-invoices article>div:nth-child(2){gap:.04rem;min-width:0;display:grid}.admin-home-invoices article>div:nth-child(2) strong{font-size:.57rem}.admin-home-invoices article>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.admin-home-invoices article>.ds-badge{font-size:.44rem}.admin-home-invoices__amount{justify-items:end;gap:.04rem;display:grid}.admin-home-invoices__amount strong{font-size:.58rem}.admin-home-invoices__amount small{color:var(--muted);font-size:.44rem}.admin-home-health>header>svg{color:#6ee7b7}.admin-home-health__score{align-items:center;gap:.7rem;padding:.8rem;display:flex}.admin-home-health__score>div{background:conic-gradient(#34d399 var(--health),var(--surface-muted) 0);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.admin-home-health__score>div:after{content:"";background:var(--surface);border-radius:50%;position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem}.admin-home-health__score>div strong,.admin-home-health__score>div small{z-index:1;grid-area:1/1;position:relative}.admin-home-health__score>div strong{font-family:var(--font-display);margin-top:-.5rem;font-size:.85rem}.admin-home-health__score>div small{color:var(--muted);margin-top:.7rem;font-size:.4rem}.admin-home-health__score>span{gap:.08rem;display:grid}.admin-home-health__score>span strong{font-size:.57rem}.admin-home-health__score>span small{color:var(--muted);font-size:.47rem}.admin-home-health__rows{gap:.3rem;padding:0 .8rem .7rem;display:grid}.admin-home-health__rows>span{background:var(--bg);color:var(--muted);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.49rem;display:grid}.admin-home-health__rows i{border-radius:50%;width:5px;height:5px}.admin-home-health__rows i.is-active{background:#34d399}.admin-home-health__rows i.is-pending{background:#fbbf24}.admin-home-health__rows i.is-suspended{background:#f87171}.admin-home-health__rows strong{color:var(--text)}.admin-home-health>a{border-top:1px solid var(--border);min-height:2.25rem;color:var(--accent-hover);justify-content:center;align-items:center;gap:.3rem;font-size:.5rem;font-weight:800;display:flex}.admin-home-actions>div{gap:.2rem;padding:.45rem;display:grid}.admin-home-actions>div>a{color:var(--text);border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.42rem;display:grid}.admin-home-actions>div>a:hover{background:var(--accent-muted)}.admin-home-actions>div>a>span{background:var(--surface-muted);width:1.7rem;height:1.7rem;color:var(--accent-hover);border-radius:.46rem;place-items:center;display:grid}.admin-home-actions>div>a>div{gap:.03rem;min-width:0;display:grid}.admin-home-actions>div>a strong{font-size:.54rem}.admin-home-actions>div>a small{color:var(--muted);font-size:.44rem}.admin-home-actions>div>a>svg{color:var(--faint)}.admin-home-services>div>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:3rem;padding:.48rem .7rem;display:grid}.admin-home-services>div>article:last-child{border-bottom:0}.admin-home-services article>span{background:var(--accent-muted);width:1.65rem;height:1.65rem;color:var(--accent-hover);border-radius:.45rem;place-items:center;display:grid}.admin-home-services article>div{gap:.03rem;min-width:0;display:grid}.admin-home-services article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.admin-home-services article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.admin-home-services article>i{background:var(--faint);border-radius:50%;width:6px;height:6px}.admin-home-services article>i.is-active{background:#34d399}.admin-home-services article>i.is-pending,.admin-home-services article>i.is-pending_payment{background:#fbbf24}.admin-home-services article>i.is-suspended{background:#f87171}.admin-home-empty{min-height:5rem;color:var(--muted);place-items:center;font-size:.5rem;display:grid}@media(max-width:1000px){.admin-home-layout{grid-template-columns:1fr}.admin-home-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-services{grid-column:1/-1}}@media(max-width:820px){.admin-home-hero{grid-template-columns:1fr}.admin-home-hero__revenue{max-width:330px}.admin-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-hero__status{display:none}}@media(max-width:620px){.admin-home-layout>aside{grid-template-columns:1fr}.admin-home-services{grid-column:auto}.admin-home-invoices>div>article{grid-template-columns:auto minmax(0,1fr) auto}.admin-home-invoices>div>article>.ds-badge{display:none}}@media(max-width:450px){.admin-home-metrics{grid-template-columns:1fr}.admin-home-chart{gap:.3rem}}.client-invoices,.invoice-detail-v2{gap:.8rem;display:grid}.client-invoices__header,.invoice-detail-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.client-invoices__header>div:first-child>span,.invoice-detail-v2__header>div:first-child>span{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.client-invoices__header h1,.invoice-detail-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.4rem)}.client-invoices__header p,.invoice-detail-v2__header p{color:var(--muted);margin:0;font-size:.69rem}.client-invoices__header>div:last-child{border:1px solid var(--border);background:var(--surface);color:var(--accent-hover);border-radius:.68rem;align-items:center;gap:.42rem;padding:.58rem .7rem;display:flex}.client-invoices__header>div:last-child>span{gap:.03rem;display:grid}.client-invoices__header>div:last-child strong{color:var(--text);font-size:.58rem}.client-invoices__header>div:last-child small{color:var(--muted);font-size:.47rem}.client-invoices-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.client-invoices-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.74rem;align-items:center;gap:.5rem;min-width:0;padding:.72rem;display:flex}.client-invoices-metrics article>span{border-radius:.52rem;flex:none;place-items:center;width:1.95rem;height:1.95rem;display:grid}.client-invoices-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.client-invoices-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.client-invoices-metrics .is-green{color:#6ee7b7;background:#34d39917}.client-invoices-metrics article>div{min-width:0;display:grid}.client-invoices-metrics small{color:var(--muted);font-size:.49rem;font-weight:700}.client-invoices-metrics strong{font-family:var(--font-display);margin:.03rem 0;font-size:1.05rem}.client-invoices-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.46rem;overflow:hidden}.client-invoices-metrics article.has-warning{border-color:#f59e0b29}.client-invoices-panel{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;overflow:hidden}.client-invoices-panel>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(190px,310px) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.client-invoices-panel>header>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:800}.client-invoices-panel>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.74rem}.client-invoices-panel>header>label{border:1px solid var(--border);background:var(--bg);height:2rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.client-invoices-panel>header input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.57rem}.client-invoices-panel>header>div:last-child{gap:.18rem;display:flex}.client-invoices-panel>header button{min-height:1.8rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .5rem;font-size:.5rem;font-weight:700}.client-invoices-panel>header button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.client-invoice-row{border-bottom:1px solid var(--border);min-height:4.2rem;color:var(--text);grid-template-columns:auto minmax(210px,1.25fr) minmax(130px,.65fr) auto minmax(80px,.42fr) auto;align-items:center;gap:.65rem;padding:.62rem .75rem;display:grid}.client-invoice-row:last-child{border-bottom:0}.client-invoice-row:hover{background:var(--accent-muted)}.client-invoice-row>svg{color:var(--faint)}.client-invoice-row__icon{background:var(--surface-muted);width:2.05rem;height:2.05rem;color:var(--muted);border-radius:.58rem;place-items:center;display:grid}.client-invoice-row__icon.is-paid{color:#6ee7b7;background:#34d39914}.client-invoice-row__icon.is-unpaid{color:#fbbf24;background:#f59e0b14}.client-invoice-row__icon.is-cancelled{color:#94a3b8;background:#94a3b814}.client-invoice-row__identity{gap:.03rem;min-width:0;display:grid}.client-invoice-row__identity>small{color:var(--accent-hover);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.47rem;font-weight:700}.client-invoice-row__identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.client-invoice-row__identity>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-style:normal;overflow:hidden}.client-invoice-row__date{color:var(--muted);align-items:center;gap:.35rem;display:flex}.client-invoice-row__date>span{gap:.03rem;display:grid}.client-invoice-row__date strong{color:var(--text);font-size:.51rem}.client-invoice-row__amount{justify-items:end;gap:.03rem;display:grid}.client-invoice-row__amount strong{font-family:var(--font-display);font-size:.68rem}.client-invoice-row__amount small{color:var(--muted);font-size:.42rem}.client-invoices-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.3rem;display:grid}.client-invoices-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.78rem}.client-invoices-empty p{margin:0;font-size:.53rem}.client-invoices-empty a{background:var(--accent-muted);min-height:1.9rem;color:var(--accent-hover);border-radius:.48rem;align-items:center;gap:.3rem;margin-top:.3rem;padding:0 .6rem;font-size:.52rem;font-weight:800;display:flex}.invoice-detail-v2__back{color:var(--muted);justify-self:start;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;display:inline-flex}.invoice-detail-v2__status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:.66rem;align-items:center;gap:.4rem;padding:.55rem .68rem;display:flex}.invoice-detail-v2__status>span{gap:.02rem;display:grid}.invoice-detail-v2__status strong{text-transform:capitalize;font-size:.55rem}.invoice-detail-v2__status small{color:var(--muted);font-size:.45rem}.invoice-detail-v2__status.is-paid{color:#6ee7b7;background:#34d3990d;border-color:#34d3992b}.invoice-detail-v2__status.is-unpaid,.invoice-detail-v2__status.is-overdue{color:#fbbf24;background:#f59e0b0d;border-color:#f59e0b2b}.invoice-detail-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.6fr);align-items:start;gap:.65rem;display:grid}.invoice-document{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.invoice-document{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--surface-muted) 75%,var(--bg)))}}.invoice-document{overflow:hidden}.invoice-document>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.invoice-document>header>div{align-items:center;gap:.48rem;display:flex}.invoice-document__logo{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.invoice-document>header>div>span:last-child{display:grid}.invoice-document>header>div:first-child strong{font-family:var(--font-display);font-size:.7rem}.invoice-document>header>div:first-child small{color:var(--muted);font-size:.44rem}.invoice-document>header>div:last-child{justify-items:end;gap:.04rem;display:grid}.invoice-document>header>div:last-child small{color:var(--muted);text-transform:uppercase;font-size:.44rem}.invoice-document>header>div:last-child strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.invoice-document__meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.8rem 1rem;display:grid}.invoice-upgrade-banner{border:1px solid var(--accent);margin:.85rem 1rem 0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.invoice-upgrade-banner{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.invoice-upgrade-banner{background:var(--accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.invoice-upgrade-banner{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.invoice-upgrade-banner{color:var(--accent-hover);align-items:flex-start;gap:.45rem;display:flex}.invoice-upgrade-banner>div{gap:.08rem;display:grid}.invoice-upgrade-banner strong{color:var(--text);font-size:.58rem}.invoice-upgrade-banner p{color:var(--muted);margin:0;font-size:.52rem;line-height:1.4}.invoice-upgrade-banner em{color:var(--accent-hover);font-style:normal;font-weight:800}.invoice-cancel-upgrade-card{background:linear-gradient(150deg,var(--surface),var(--surface-muted));border:1px solid #f8717138;border-radius:.75rem;gap:.65rem;padding:.8rem;display:grid}.invoice-cancel-upgrade-card>header{color:#fca5a5;align-items:flex-start;gap:.45rem;display:flex}.invoice-cancel-upgrade-card>header>div{gap:.08rem;display:grid}.invoice-cancel-upgrade-card strong{color:var(--text);font-size:.62rem}.invoice-cancel-upgrade-card small{color:var(--muted);font-size:.52rem;line-height:1.4}.invoice-cancel-upgrade-card>button{color:#fca5a5;cursor:pointer;min-height:2.1rem;font:inherit;background:#f871711a;border:1px solid #f8717147;border-radius:.52rem;font-size:.6rem;font-weight:800}.invoice-cancel-upgrade-card>button:disabled{opacity:.55;cursor:not-allowed}.invoice-document__meta>div{gap:.1rem;min-width:0;display:grid}.invoice-document__meta small{color:var(--muted);font-size:.45rem}.invoice-document__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.invoice-document__meta .ds-badge{justify-self:start;font-size:.42rem}.invoice-document__items{border:1px solid var(--border);border-radius:.65rem;margin:1rem;overflow:hidden}.invoice-document__items>header{background:var(--surface-muted);min-height:2rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;padding:0 .65rem;font-size:.43rem;font-weight:800;display:grid}.invoice-document__items>header span:nth-child(n+2){text-align:right}.invoice-document__items>article{grid-template-columns:auto minmax(0,1fr) 90px 100px;align-items:center;gap:.45rem;min-height:4rem;padding:.7rem .65rem;display:grid}.invoice-document__item-icon{background:var(--accent-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.invoice-document__items article>div{gap:.05rem;min-width:0;display:grid}.invoice-document__items article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.invoice-document__items article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.invoice-document__items article>span:nth-last-child(2){color:var(--muted);text-align:right;text-transform:capitalize;font-size:.5rem}.invoice-document__items article>strong:last-child{text-align:right;font-size:.59rem}.invoice-document__totals{gap:.38rem;width:min(330px,100% - 2rem);margin:0 1rem 1rem auto;display:grid}.invoice-document__totals>div{color:var(--muted);justify-content:space-between;gap:1rem;padding:0 .1rem;font-size:.5rem;display:flex}.invoice-document__totals>div strong{color:var(--text)}.invoice-document__totals>div.is-saving,.invoice-document__totals>div.is-saving strong{color:#6ee7b7}.invoice-document__totals em{background:#34d39914;border-radius:.3rem;margin-left:.2rem;padding:.1rem .25rem;font-size:.4rem;font-style:normal}.invoice-document__totals>.invoice-document__total{border-top:1px solid var(--border);color:var(--text);align-items:baseline;margin-top:.25rem;padding:.65rem .1rem 0;font-size:.6rem;font-weight:800}.invoice-document__total strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.15rem}.invoice-document>footer{border-top:1px solid var(--border);background:var(--surface-muted);padding:.7rem 1rem}@supports (color:color-mix(in lab,red,red)){.invoice-document>footer{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.invoice-document>footer{color:var(--accent-hover);align-items:center;gap:.42rem;display:flex}.invoice-document>footer>span{gap:.03rem;display:grid}.invoice-document>footer strong{color:var(--text);font-size:.49rem}.invoice-document>footer small{color:var(--muted);font-size:.43rem}.invoice-detail-v2-sidebar{gap:.55rem;min-width:0;display:grid;position:sticky;top:5.3rem}.invoice-balance-card,.invoice-credit-card,.invoice-payment-card,.invoice-paid-card,.invoice-cancelled-card,.invoice-next-step{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.76rem;overflow:hidden}.invoice-balance-card{padding:.8rem;display:grid}.invoice-balance-card>span{color:var(--muted);font-size:.5rem;font-weight:700}.invoice-balance-card>strong{font-family:var(--font-display);letter-spacing:-.05em;margin:.18rem 0 .08rem;font-size:1.42rem}.invoice-balance-card>small{color:var(--muted);font-size:.47rem}.invoice-balance-card>a{background:var(--accent-muted);min-height:2rem;color:var(--accent-hover);border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.5rem;font-weight:800;display:flex}.invoice-credit-card,.invoice-payment-card{padding:.72rem}.invoice-credit-card>header,.invoice-payment-card>header{align-items:center;gap:.42rem;display:flex}.invoice-credit-card>header>span,.invoice-payment-card>header>span{background:var(--accent-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.invoice-credit-card>header>div,.invoice-payment-card>header>div{gap:.03rem;display:grid}.invoice-credit-card header small,.invoice-payment-card header small{color:var(--muted);font-size:.45rem}.invoice-credit-card>div{background:var(--surface-muted);border-radius:999px;height:4px;margin:.65rem 0 .5rem;overflow:hidden}.invoice-credit-card>div>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;display:block}.invoice-credit-card>p,.invoice-payment-card>p{color:var(--muted);margin:0;font-size:.48rem;line-height:1.5}.invoice-credit-card>button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;width:100%;min-height:2.15rem;font:inherit;border:0;border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.65rem;font-size:.54rem;font-weight:800;display:flex}.invoice-credit-card>button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.48}.invoice-payment-card>p{border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;border-radius:.5rem;margin-top:.65rem;padding:.6rem}.invoice-payment-card>div{color:#fbbf24;align-items:flex-start;gap:.3rem;margin-top:.5rem;font-size:.45rem;line-height:1.4;display:flex}.invoice-payment-card>div svg{flex:none}.invoice-next-step,.invoice-cancelled-card{color:var(--accent-hover);align-items:flex-start;gap:.4rem;padding:.65rem;display:flex}.invoice-next-step>span,.invoice-cancelled-card>span{gap:.04rem;display:grid}.invoice-next-step strong,.invoice-cancelled-card strong{color:var(--text);font-size:.51rem}.invoice-next-step small,.invoice-cancelled-card small{color:var(--muted);font-size:.44rem;line-height:1.45}.invoice-paid-card{color:#6ee7b7;text-align:center;justify-items:center;padding:1rem;display:grid}.invoice-paid-card>span{background:#34d39917;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.45rem;display:grid}.invoice-paid-card h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.7rem}.invoice-paid-card p{color:var(--muted);margin:.25rem 0 .65rem;font-size:.48rem;line-height:1.5}.invoice-paid-card a{color:#6ee7b7;background:#34d39914;border-radius:.48rem;align-items:center;gap:.3rem;min-height:2rem;padding:0 .65rem;font-size:.5rem;font-weight:800;display:flex}.invoice-credit-modal{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050ac2;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.invoice-credit-modal>section{border:1px solid var(--accent);width:min(420px,100%)}@supports (color:color-mix(in lab,red,red)){.invoice-credit-modal>section{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.invoice-credit-modal>section{background:radial-gradient(circle at 0 0,var(--accent),transparent 36%),var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.invoice-credit-modal>section{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),var(--surface)}}.invoice-credit-modal>section{overflow:hidden;box-shadow:0 30px 90px #0000008c}.invoice-credit-modal>section>header{justify-content:space-between;padding:.75rem .8rem 0;display:flex}.invoice-credit-modal>section>header>span{background:var(--accent-muted);width:2.25rem;height:2.25rem;color:var(--accent-hover);border-radius:.65rem;place-items:center;display:grid}.invoice-credit-modal>section>header>button{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.invoice-credit-modal>section>div{padding:.65rem .9rem .9rem}.invoice-credit-modal>section>div>span{color:var(--accent-hover);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:800}.invoice-credit-modal h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.25rem 0 .3rem;font-size:1rem}.invoice-credit-modal>section>div>p{color:var(--muted);margin:0;font-size:.56rem;line-height:1.5}.invoice-credit-modal>section>div>div{border:1px solid var(--border);background:var(--bg);border-radius:.6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.7rem;padding:.65rem;display:grid}.invoice-credit-modal>section>div>div>span{gap:.05rem;display:grid}.invoice-credit-modal>section>div>div>span:last-child{text-align:right}.invoice-credit-modal>section>div>div small{color:var(--muted);font-size:.44rem}.invoice-credit-modal>section>div>div strong{font-size:.62rem}.invoice-credit-modal>section>div>div svg{color:var(--faint)}.invoice-credit-modal>section>div>footer{justify-content:space-between;margin-top:.55rem;font-size:.51rem;display:flex}.invoice-credit-modal>section>div>footer span{color:var(--muted)}.invoice-credit-modal>section>footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;gap:.35rem;padding:.65rem .8rem;display:flex}.invoice-credit-modal>section>footer button{border:1px solid var(--border);background:var(--surface);min-height:2.05rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.5rem;padding:0 .68rem;font-size:.54rem;font-weight:700}.invoice-credit-modal>section>footer button:last-child{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0;align-items:center;gap:.3rem;display:flex}@media(max-width:950px){.invoice-detail-v2-layout{grid-template-columns:1fr}.invoice-detail-v2-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.invoice-next-step,.invoice-paid-card,.invoice-cancelled-card{grid-column:1/-1}}@media(max-width:820px){.client-invoices-panel>header{grid-template-columns:1fr}.client-invoice-row{grid-template-columns:auto minmax(0,1fr) auto auto}.client-invoice-row__date,.client-invoice-row>.ds-badge{display:none}}@media(max-width:650px){.client-invoices__header,.invoice-detail-v2__header{flex-direction:column;align-items:flex-start}.client-invoices-metrics,.invoice-detail-v2-sidebar{grid-template-columns:1fr}.invoice-next-step,.invoice-paid-card,.invoice-cancelled-card{grid-column:auto}.invoice-document__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.client-invoice-row{grid-template-columns:auto minmax(0,1fr) auto}.client-invoice-row__amount{display:none}.invoice-document__items>header{grid-template-columns:minmax(0,1fr) 75px}.invoice-document__items>header span:nth-child(2){display:none}.invoice-document__items>article{grid-template-columns:auto minmax(0,1fr) 75px}.invoice-document__items article>span:nth-last-child(2){display:none}}.client-services .ds-page-title,.client-service-detail .ds-page-title{font-size:clamp(1.8rem,4vw,2.5rem)}.client-services .ds-page-description,.client-service-detail .ds-page-description,.client-invoices__header p,.invoice-detail-v2__header p{font-size:.78rem}.client-invoices__header>div:first-child>span,.invoice-detail-v2__header>div:first-child>span{font-size:.62rem}.client-invoices__header>div:last-child{padding:.7rem .82rem}.client-invoices__header>div:last-child strong{font-size:.68rem}.client-invoices__header>div:last-child small{font-size:.56rem}.client-invoices-metrics article{gap:.65rem;min-height:78px;padding:.85rem}.client-invoices-metrics article>span{width:2.35rem;height:2.35rem}.client-invoices-metrics small{font-size:.62rem}.client-invoices-metrics strong{font-size:1.3rem}.client-invoices-metrics p{font-size:.57rem}.client-invoices-panel>header{min-height:72px;padding:.78rem .9rem}.client-invoices-panel>header>div:first-child>span{font-size:.56rem}.client-invoices-panel>header h2{font-size:.95rem}.client-invoices-panel>header>label{height:2.25rem}.client-invoices-panel>header input{font-size:.68rem}.client-invoices-panel>header button{min-height:2rem;padding-inline:.58rem;font-size:.61rem}.client-invoice-row{gap:.75rem;min-height:5rem;padding:.75rem .9rem}.client-invoice-row__icon{width:2.4rem;height:2.4rem}.client-invoice-row__identity>small{font-size:.57rem}.client-invoice-row__identity>strong{font-size:.74rem}.client-invoice-row__identity>em{font-size:.59rem}.client-invoice-row__date small{font-size:.54rem}.client-invoice-row__date strong{font-size:.64rem}.client-invoice-row>.ds-badge{font-size:.53rem}.client-invoice-row__amount strong{font-size:.82rem}.client-invoice-row__amount small{font-size:.5rem}.client-invoices-empty h3{font-size:.95rem}.client-invoices-empty p{font-size:.66rem}.client-invoices-empty a{min-height:2.15rem;font-size:.63rem}.invoice-detail-v2__back{font-size:.68rem}.invoice-detail-v2__status{padding:.68rem .8rem}.invoice-detail-v2__status strong{font-size:.66rem}.invoice-detail-v2__status small{font-size:.55rem}.invoice-document>header{padding:1.15rem}.invoice-document>header>div:first-child strong{font-size:.82rem}.invoice-document>header>div:first-child small,.invoice-document>header>div:last-child small{font-size:.55rem}.invoice-document>header>div:last-child strong{font-size:.76rem}.invoice-document__meta{padding:.95rem 1.15rem}.invoice-document__meta small{font-size:.56rem}.invoice-document__meta strong{font-size:.65rem}.invoice-document__meta .ds-badge{font-size:.5rem}.invoice-document__items{margin:1.15rem}.invoice-document__items>header{min-height:2.3rem;padding-inline:.75rem;font-size:.53rem}.invoice-document__items>article{min-height:4.7rem;padding:.82rem .75rem}.invoice-document__items article>div strong{font-size:.7rem}.invoice-document__items article>div small{font-size:.56rem}.invoice-document__items article>span:nth-last-child(2){font-size:.61rem}.invoice-document__items article>strong:last-child{font-size:.71rem}.invoice-document__totals{gap:.48rem;width:min(360px,100% - 2.3rem);margin:0 1.15rem 1.15rem auto}.invoice-document__totals>div{font-size:.62rem}.invoice-document__totals em{font-size:.5rem}.invoice-document__totals>.invoice-document__total{font-size:.72rem}.invoice-document__total strong{font-size:1.35rem}.invoice-document>footer{padding:.82rem 1.15rem}.invoice-document>footer strong{font-size:.6rem}.invoice-document>footer small{font-size:.53rem}.invoice-balance-card,.invoice-credit-card,.invoice-payment-card{padding:.88rem}.invoice-balance-card>span{font-size:.61rem}.invoice-balance-card>strong{font-size:1.55rem}.invoice-balance-card>small{font-size:.58rem}.invoice-balance-card>a{min-height:2.2rem;font-size:.62rem}.invoice-credit-card header strong,.invoice-payment-card header strong{font-size:.68rem}.invoice-credit-card header small,.invoice-payment-card header small{font-size:.56rem}.invoice-credit-card>p,.invoice-payment-card>p{font-size:.59rem}.invoice-credit-card>button{min-height:2.35rem;font-size:.65rem}.invoice-payment-card>div{font-size:.56rem}.invoice-next-step strong,.invoice-cancelled-card strong{font-size:.63rem}.invoice-next-step small,.invoice-cancelled-card small{font-size:.55rem}.invoice-paid-card h3{font-size:.88rem}.invoice-paid-card p{font-size:.6rem}.invoice-paid-card a{min-height:2.2rem;font-size:.62rem}@media(max-width:650px){.client-invoices-panel>header{min-height:0}.client-invoices__header>div:last-child{width:100%}}.client-services-v2,.service-detail-v2{gap:.85rem;display:grid}.client-services-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.client-services-v2__header>div>span,.service-detail-card>header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-services-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.client-services-v2__header p{color:var(--muted);margin:0;font-size:.78rem}.client-services-v2__header>a{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;min-height:2.4rem;box-shadow:0 10px 25px var(--accent);border-radius:.6rem;padding:0 .8rem}@supports (color:color-mix(in lab,red,red)){.client-services-v2__header>a{box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 18%,transparent)}}.client-services-v2__header>a{align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;display:flex}.client-services-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.client-services-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.client-services-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.client-services-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.client-services-metrics .is-green{color:#6ee7b7;background:#34d39917}.client-services-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.client-services-metrics .is-red{color:#fca5a5;background:#f8717117}.client-services-metrics article>div{min-width:0;display:grid}.client-services-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.client-services-metrics strong{font-family:var(--font-display);font-size:1.3rem}.client-services-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.client-services-catalogue{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;overflow:hidden}.client-services-catalogue>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(190px,310px) auto;align-items:center;gap:.65rem;min-height:72px;padding:.78rem .9rem;display:grid}.client-services-catalogue>header>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.client-services-catalogue>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.95rem}.client-services-catalogue>header>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.client-services-catalogue>header input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.client-services-catalogue>header>div:last-child{gap:.18rem;display:flex}.client-services-catalogue>header button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .58rem;font-size:.61rem;font-weight:700}.client-services-catalogue>header button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.client-service-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface-muted));min-width:0;color:var(--text);border-radius:.75rem;gap:.7rem;padding:.85rem;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.client-service-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3;height:1px;position:absolute;top:0;left:1rem;right:1rem}.client-service-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.client-service-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.client-service-card:hover{transform:translateY(-2px)}.client-service-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.client-service-card__mark{border-radius:.72rem}.client-service-card>header>div{min-width:0}.client-service-card>header small{color:var(--service-color,var(--accent-hover));font-size:.56rem;font-weight:800}.client-service-card h3{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.88rem;overflow:hidden}.client-service-card>header .ds-badge{text-transform:capitalize;max-width:100px;font-size:.5rem}.client-service-card>p{min-height:2.8em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.client-service-card__resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.client-service-card__resources>span{border:1px solid var(--border);background:var(--bg);border-radius:.55rem;min-width:0;padding:.5rem}@supports (color:color-mix(in lab,red,red)){.client-service-card__resources>span{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.client-service-card__resources>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.02rem .3rem;display:grid}.client-service-card__resources svg{color:var(--accent-hover);grid-row:1/3}.client-service-card__resources small{color:var(--muted);font-size:.5rem}.client-service-card__resources strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.client-service-card>footer{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr auto;align-items:end;gap:.6rem;padding-top:.65rem;display:grid}.client-service-card>footer>span{gap:.05rem;min-width:0;display:grid}.client-service-card>footer small{color:var(--muted);font-size:.5rem}.client-service-card>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.client-service-card>footer em{color:var(--muted);font-size:.48rem;font-style:normal;font-weight:400}.client-service-card>footer i{color:var(--accent-hover);align-items:center;gap:.22rem;font-size:.57rem;font-style:normal;font-weight:800;display:flex}.client-services-empty{min-height:330px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.32rem;display:grid}.client-services-empty>span{background:var(--accent-muted);width:3.4rem;height:3.4rem;color:var(--accent-hover);border-radius:1rem;place-items:center;margin-bottom:.25rem;display:grid}.client-services-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:1rem}.client-services-empty p{max-width:330px;margin:0;font-size:.66rem}.client-services-empty>a{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:.52rem;align-items:center;gap:.3rem;min-height:2.2rem;margin-top:.35rem;padding:0 .7rem;font-size:.63rem;font-weight:800;display:flex}.service-detail-v2__back{color:var(--muted);justify-self:start;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.service-detail-hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 0,var(--accent),transparent 38%),linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.9rem;min-height:150px;padding:1.15rem;position:relative}@supports (color:color-mix(in lab,red,red)){.service-detail-hero{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),linear-gradient(145deg,var(--surface),var(--surface-muted))}}.service-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid;overflow:hidden}.service-detail-hero__glow{background:var(--service-color,var(--accent));filter:blur(80px);opacity:.08;pointer-events:none;height:150px;position:absolute;inset:auto -10% -70% 35%}.service-detail-hero__mark{border-radius:1.15rem;position:relative}.service-detail-hero__identity{min-width:0;position:relative}.service-detail-hero__identity>span{color:var(--service-color,var(--accent-hover));letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.service-detail-hero h1{font-family:var(--font-display);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 .3rem;font-size:clamp(1.7rem,4vw,2.35rem);overflow:hidden}.service-detail-hero__identity>p{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.62rem;display:flex}.service-detail-hero__identity>p .ds-badge{text-transform:capitalize;font-size:.5rem}.service-detail-hero__identity>p>i{background:var(--faint);border-radius:50%;width:3px;height:3px}.service-detail-hero__actions{position:relative}.service-detail-hero__actions>a,.service-detail-hero__actions>span{border-radius:.6rem;align-items:center;gap:.35rem;min-height:2.45rem;padding:0 .8rem;font-size:.66rem;font-weight:800;display:flex}.service-detail-hero__actions>a{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff}.service-detail-hero__actions>span{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted)}.service-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.service-detail-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;align-items:center;gap:.55rem;min-width:0;min-height:68px;padding:.7rem;display:flex}.service-detail-metrics article>span{background:var(--accent-muted);width:2rem;height:2rem;color:var(--accent-hover);border-radius:.55rem;flex:none;place-items:center;display:grid}.service-detail-metrics article>div{gap:.05rem;min-width:0;display:grid}.service-detail-metrics small{color:var(--muted);font-size:.54rem}.service-detail-metrics strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.66rem;overflow:hidden}.service-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.58fr);align-items:start;gap:.65rem;display:grid}.service-detail-layout>main,.service-detail-layout>aside{gap:.65rem;min-width:0;display:grid}.service-detail-layout>aside{position:sticky;top:5.3rem}.service-detail-card,.service-panel-card,.service-plan-card,.service-help-card,.service-danger-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.78rem;overflow:hidden}.service-detail-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:72px;padding:.78rem .9rem;display:flex}.service-detail-card>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.92rem}.service-detail-card>header p{color:var(--muted);margin:.08rem 0 0;font-size:.57rem}.service-detail-card>header>svg{color:var(--accent-hover)}.service-detail-card>header>a{color:var(--accent-hover);align-items:center;gap:.25rem;font-size:.6rem;font-weight:800;display:flex}.service-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem;display:grid}.service-resource-grid article{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:flex}.service-resource-grid article>span{border-radius:.6rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.service-resource-grid .is-purple{color:#c4b5fd;background:#a78bfa17}.service-resource-grid .is-blue{color:#7dd3fc;background:#38bdf817}.service-resource-grid .is-green{color:#6ee7b7;background:#34d39917}.service-resource-grid article>div{min-width:0;display:grid}.service-resource-grid small{color:var(--muted);font-size:.52rem}.service-resource-grid strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.service-resource-grid p{color:var(--faint);margin:0;font-size:.47rem}.service-detail-overview__description{border:1px solid var(--border);background:var(--surface-muted);border-radius:.58rem;margin:0 .8rem .8rem;padding:.68rem}@supports (color:color-mix(in lab,red,red)){.service-detail-overview__description{background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}}.service-detail-overview__description{color:var(--muted);font-size:.61rem;line-height:1.5}.service-billing-history>div{display:grid}.service-billing-history>div>a{border-bottom:1px solid var(--border);min-height:4rem;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.62rem .8rem;display:grid}.service-billing-history>div>a:last-child{border-bottom:0}.service-billing-history>div>a:hover{background:var(--accent-muted)}.service-billing-history__icon{background:var(--surface-muted);width:2rem;height:2rem;color:var(--muted);border-radius:.52rem;place-items:center;display:grid}.service-billing-history__icon.is-paid{color:#6ee7b7;background:#34d39914}.service-billing-history__icon.is-unpaid{color:#fbbf24;background:#f59e0b14}.service-billing-history>div>a>span:nth-child(2){gap:.03rem;min-width:0;display:grid}.service-billing-history>div>a>span:nth-child(2) small{color:var(--accent-hover);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:700}.service-billing-history>div>a>span:nth-child(2) strong{color:var(--muted);font-size:.57rem}.service-billing-history>div>a>.ds-badge{font-size:.5rem}.service-billing-history>div>a>strong{text-align:right;min-width:65px;font-size:.68rem}.service-billing-history>div>a>svg{color:var(--faint)}.service-billing-history__empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:.55rem;display:flex}.service-billing-history__empty>span{display:grid}.service-billing-history__empty strong{color:var(--text);font-size:.68rem}.service-billing-history__empty small{font-size:.56rem}.service-panel-card,.service-plan-card{padding:.8rem}.service-panel-card>header{align-items:center;gap:.5rem;display:flex}.service-panel-card>header>span{background:#f59e0b14;border-radius:.62rem;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.service-panel-card>header>span>i{background:#fbbf24;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 4px #f59e0b1a}.service-panel-card>header>span.is-online{background:#34d39914}.service-panel-card>header>span.is-online>i{background:#6ee7b7;box-shadow:0 0 0 4px #34d3991a}.service-panel-card>header>div{gap:.03rem;display:grid}.service-panel-card small,.service-plan-card small{color:var(--muted);font-size:.54rem}.service-panel-card>header strong,.service-plan-card>header strong{font-size:.67rem}.service-panel-card>div{border:1px solid var(--border);background:var(--bg);border-radius:.55rem;gap:.08rem;margin:.7rem 0;padding:.6rem;display:grid}.service-panel-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;overflow:hidden}.service-panel-card>a{background:var(--accent-muted);min-height:2.2rem;color:var(--accent-hover);border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;font-size:.62rem;font-weight:800;display:flex}.service-panel-card>span{color:var(--muted);font-size:.56rem;line-height:1.45;display:block}.service-plan-card>header{border-bottom:1px solid var(--border);color:var(--accent-hover);align-items:center;gap:.4rem;padding-bottom:.65rem;display:flex}.service-plan-card>header>span{color:var(--text);gap:.03rem;display:grid}.service-plan-card>div{color:var(--muted);justify-content:space-between;gap:.7rem;margin-top:.55rem;font-size:.58rem;display:flex}.service-plan-card>div strong{color:var(--text);text-align:right}.service-plan-card>a{border-top:1px solid var(--border);min-height:2rem;color:var(--accent-hover);justify-content:space-between;align-items:flex-end;gap:.3rem;margin-top:.7rem;font-size:.6rem;font-weight:800;display:flex}.service-help-card{color:var(--accent-hover);align-items:flex-start;gap:.45rem;padding:.72rem;display:flex}.service-help-card>div{gap:.08rem;display:grid}.service-help-card strong{color:var(--text);font-size:.62rem}.service-help-card p{color:var(--muted);margin:0;font-size:.54rem;line-height:1.45}.service-danger-card{border-color:#f8717138;gap:.65rem;padding:.8rem;display:grid}.service-danger-card>header{color:#fca5a5;align-items:flex-start;gap:.45rem;display:flex}.service-danger-card>header>div{gap:.12rem;display:grid}.service-danger-card strong{color:var(--text);font-size:.62rem}.service-danger-card p{color:var(--muted);margin:0;font-size:.54rem;line-height:1.45}.service-danger-card>button{color:#fca5a5;cursor:pointer;min-height:2.15rem;font:inherit;background:#f871711a;border:1px solid #f8717147;border-radius:.52rem;justify-content:center;align-items:center;gap:.35rem;font-size:.6rem;font-weight:800;display:inline-flex}.service-upgrade-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:72px;padding:.8rem .9rem;display:flex}.service-upgrade-card>header>div>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.service-upgrade-card>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.92rem}.service-upgrade-card>header p{color:var(--muted);margin:.08rem 0 0;font-size:.57rem}.service-upgrade-card>header>svg{color:var(--accent-hover)}.service-upgrade-card>.ds-muted,.service-upgrade-card>.service-billing-history__empty{margin:.85rem}.service-upgrade-list{gap:.55rem;padding:.85rem;display:grid}.service-upgrade-list>article{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.service-upgrade-list>article>div{gap:.12rem;min-width:0;display:grid}.service-upgrade-list strong{font-size:.68rem}.service-upgrade-list small,.service-upgrade-list em{color:var(--muted);font-size:.52rem;font-style:normal;line-height:1.4}.service-upgrade-list button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2rem;font:inherit;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.58rem;font-weight:800;display:inline-flex}.service-upgrade-list button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.client-services-metrics,.service-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-layout{grid-template-columns:1fr}.service-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.service-help-card{grid-column:1/-1}}@media(max-width:820px){.client-services-catalogue>header,.client-service-grid{grid-template-columns:1fr}}@media(max-width:650px){.client-services-v2__header{flex-direction:column;align-items:flex-start}.client-services-v2__header>a{justify-content:center;width:100%}.service-detail-hero{grid-template-columns:auto minmax(0,1fr)}.service-detail-hero__actions{grid-column:1/-1}.service-detail-hero__actions>a,.service-detail-hero__actions>span{justify-content:center}.service-detail-layout>aside{grid-template-columns:1fr}.service-help-card{grid-column:auto}}@media(max-width:480px){.client-services-metrics,.service-detail-metrics,.service-resource-grid{grid-template-columns:1fr}.client-service-card>footer{grid-template-columns:1fr 1fr}.client-service-card>footer i{grid-column:1/-1}.service-detail-hero{grid-template-columns:1fr}.service-detail-hero__mark{width:3.5rem!important;height:3.5rem!important}.service-detail-hero h1{white-space:normal}.service-detail-hero__actions{grid-column:auto}.service-billing-history>div>a{grid-template-columns:auto minmax(0,1fr) auto}.service-billing-history>div>a>.ds-badge,.service-billing-history>div>a>strong{display:none}}.dashboard-v2{gap:1.15rem;display:grid}.dashboard-hero{border:1px solid var(--accent);min-height:245px;padding:clamp(1.5rem,4vw,2.25rem);position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.dashboard-hero{background:radial-gradient(circle at 78% 18%,var(--accent-secondary),transparent 32%),linear-gradient(120deg,var(--accent),#10141e 55%,#0c1018);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-secondary) 20%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 20%,#101522),#10141e 55%,#0c1018)}}.dashboard-hero{justify-content:space-between;align-items:center;gap:2rem;display:flex;overflow:hidden;box-shadow:0 24px 60px #0003}.dashboard-hero:after{content:"";border:1px solid var(--accent);width:310px;height:310px;position:absolute;bottom:-200px;right:-125px}@supports (color:color-mix(in lab,red,red)){.dashboard-hero:after{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.dashboard-hero:after{box-shadow:0 0 0 42px var(--accent),0 0 0 85px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.dashboard-hero:after{box-shadow:0 0 0 42px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 85px color-mix(in srgb,var(--accent) 3%,transparent)}}.dashboard-hero__glow{background:var(--accent-glow);filter:blur(90px);opacity:.28;border-radius:50%;width:280px;height:180px;position:absolute;inset:auto auto -90px -60px}.dashboard-hero__content{z-index:1;max-width:650px;position:relative}.dashboard-hero__kicker{border:1px solid var(--accent);width:fit-content;padding:.34rem .58rem}@supports (color:color-mix(in lab,red,red)){.dashboard-hero__kicker{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.dashboard-hero__kicker{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dashboard-hero__kicker{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.dashboard-hero__kicker{color:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){.dashboard-hero__kicker{color:color-mix(in srgb,var(--accent-hover) 55%,#fff)}}.dashboard-hero__kicker{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 .55rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.dashboard-hero p{color:#a8b2c5;max-width:570px;margin:0;font-size:.98rem;line-height:1.65}.dashboard-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;display:flex}.dashboard-hero__account{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080e6b;border:1px solid #ffffff14;border-radius:.95rem;gap:.35rem;min-width:210px;padding:1rem 1.05rem;display:grid;position:relative}.dashboard-hero__account>span,.dashboard-hero__account small{color:var(--muted);font-size:.72rem}.dashboard-hero__account strong{color:#86efac;align-items:center;gap:.42rem;font-size:.88rem;display:flex}.dashboard-hero__account strong.is-warning{color:#fbbf24}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-metric{border:1px solid var(--border);background:linear-gradient(160deg,var(--surface),var(--surface-muted));border-radius:.95rem;min-width:0;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-metric{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 94%,#fff 2%),var(--surface-muted))}}.dashboard-metric{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;transition:all .18s;display:grid}a.dashboard-metric:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.dashboard-metric:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}a.dashboard-metric:hover{transform:translateY(-2px)}.dashboard-metric__icon{border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.dashboard-metric__icon.is-purple{color:#a78bfa;background:#8b5cf621}.dashboard-metric__icon.is-amber{color:#fbbf24;background:#f59e0b21}.dashboard-metric__icon.is-green{color:#34d399;background:#10b98121}.dashboard-metric__icon.is-blue{color:#38bdf8;background:#0ea5e921}.dashboard-metric__copy{gap:.15rem;min-width:0;display:grid}.dashboard-metric__copy small{color:var(--muted);font-size:.72rem}.dashboard-metric__copy strong{text-overflow:ellipsis;font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-size:1.4rem;overflow:hidden}.dashboard-metric__copy em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.dashboard-metric__arrow{color:var(--faint)}.dashboard-content-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:stretch;gap:1rem;display:grid}.dashboard-panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-panel{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-muted) 85%,#05070b))}}.dashboard-panel{overflow:hidden}.dashboard-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.1rem;display:flex}.dashboard-panel__header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.05rem}.dashboard-panel__eyebrow{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700}.dashboard-panel__header>a{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-panel__header>a:hover{color:var(--text)}.dashboard-services__stats{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.45rem .85rem;padding:0 1.1rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-services__stats{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.dashboard-services__stats{color:var(--muted);font-size:.62rem;font-weight:700}.dashboard-services__stats>span{align-items:center;gap:.35rem;display:inline-flex}.dashboard-services__stats i{background:var(--faint);border-radius:50%;width:.45rem;height:.45rem}.dashboard-services__stats i.is-live{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.dashboard-services__stats i.is-pending{background:#fbbf24;box-shadow:0 0 0 3px #fbbf241f}.dashboard-service-list,.dashboard-invoice-list{display:grid}.dashboard-service{border-bottom:1px solid var(--border);padding:1rem 1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-service{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.dashboard-service{color:var(--text);grid-template-columns:auto auto minmax(0,1.2fr) minmax(0,.9fr) auto auto;align-items:center;gap:.85rem;transition:background .16s;display:grid}.dashboard-service__accent{background:var(--service-color,var(--accent));opacity:.75;border-radius:999px;align-self:stretch;width:3px}.dashboard-service:last-child,.dashboard-invoice:last-child{border-bottom:0}.dashboard-service:hover,.dashboard-invoice:hover{background:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.dashboard-service:hover,.dashboard-invoice:hover{background:color-mix(in srgb,var(--accent-muted) 45%,transparent)}}.dashboard-service__mark.cat-mark{width:2.75rem;height:2.75rem;box-shadow:0 8px 18px var(--service-color,var(--accent));border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.dashboard-service__mark.cat-mark{box-shadow:0 8px 18px color-mix(in srgb,var(--service-color,var(--accent)) 18%,transparent)}}.dashboard-invoice__icon{border:1px solid var(--accent);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab,red,red)){.dashboard-invoice__icon{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.dashboard-invoice__icon{background:var(--accent-muted);color:var(--accent-hover);border-radius:.75rem;place-items:center;display:grid}.dashboard-service__main,.dashboard-service__meta,.dashboard-invoice__name{gap:.18rem;min-width:0;display:grid}.dashboard-service__main small{color:var(--service-color,var(--accent-hover));letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:800}.dashboard-service__main strong,.dashboard-invoice__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dashboard-service__main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.dashboard-service__specs{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.dashboard-service__specs>span{border:1px solid var(--border);background:var(--bg);min-height:1.55rem;color:var(--muted);border-radius:.42rem;align-items:center;gap:.28rem;padding:0 .45rem;font-size:.55rem;font-weight:700;display:inline-flex}.dashboard-service__specs>span>svg{color:var(--service-color,var(--accent-hover))}.dashboard-service__meta small,.dashboard-invoice__name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-service__meta{justify-items:end;gap:.28rem}.dashboard-service__meta .ds-badge{text-transform:capitalize;font-size:.48rem}.dashboard-service__meta small.is-linked,.dashboard-service__meta small.is-unlinked{align-items:center;gap:.22rem;font-size:.55rem;font-weight:700;display:inline-flex}.dashboard-service__meta small.is-linked{color:#6ee7b7}.dashboard-service__meta small.is-unlinked{color:var(--faint)}.dashboard-service>svg:last-child{color:var(--faint);transition:color .15s,transform .15s}.dashboard-service:hover>svg:last-child{color:var(--accent-hover);transform:translate(2px)}.dashboard-side-stack{gap:1rem;display:grid}.dashboard-credit-card{border:1px solid var(--accent);padding:1.2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-credit-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.dashboard-credit-card{background:radial-gradient(circle at 85% 10%,var(--accent-secondary),transparent 35%),linear-gradient(145deg,var(--accent),#111520 65%);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-credit-card{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--accent-secondary) 25%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,#15182a),#111520 65%)}}.dashboard-credit-card{overflow:hidden}.dashboard-credit-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 0 25px #ffffff06}.dashboard-credit-card__top{color:#c5cbe0;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.dashboard-credit-card__top span{align-items:center;gap:.4rem;display:flex}.dashboard-credit-card>strong{font-family:var(--font-display);letter-spacing:-.05em;margin-top:1.25rem;font-size:2.1rem;display:block}.dashboard-credit-card>small{color:#8f99ad;font-size:.7rem}.dashboard-credit-card form{z-index:1;margin-top:1.15rem;position:relative}.dashboard-credit-card label{color:#aab3c5;margin-bottom:.4rem;font-size:.7rem;display:block}.dashboard-credit-card form>div{display:flex}.dashboard-credit-card input{color:#fff;width:100%;min-width:0;height:2.35rem;font:inherit;letter-spacing:.04em;background:#04060b73;border:1px solid #ffffff1a;border-right:0;border-radius:.65rem 0 0 .65rem;outline:0;padding:0 .75rem;font-size:.75rem}.dashboard-credit-card input:focus{border-color:var(--accent)}.dashboard-credit-card button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:0 .65rem .65rem 0;padding:0 .75rem;font-size:.72rem;font-weight:700}.dashboard-credit-card button:disabled{cursor:not-allowed;opacity:.55}.dashboard-credit-card__success,.dashboard-credit-card__error{z-index:1;margin:.65rem 0 0;font-size:.72rem;position:relative}.dashboard-credit-card__success{color:#86efac}.dashboard-credit-card__error{color:#fca5a5}.dashboard-account__row{border-bottom:1px solid var(--border);padding:.72rem 1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-account__row{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.dashboard-account__row{justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.dashboard-account__row>span{color:var(--muted);align-items:center;gap:.4rem;display:flex}.dashboard-account__row strong.is-good{color:#6ee7b7}.dashboard-account__row strong.is-warning{color:#fbbf24}.dashboard-account__link{color:var(--accent-hover);justify-content:space-between;align-items:center;padding:.78rem 1rem;font-size:.76rem;font-weight:600;display:flex}.dashboard-invoice{border-bottom:1px solid var(--border);padding:.78rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-invoice{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.dashboard-invoice{color:var(--text);grid-template-columns:auto minmax(150px,1fr) minmax(120px,.55fr) auto minmax(80px,auto) auto;align-items:center;gap:.85rem;transition:background .16s;display:grid}.dashboard-invoice__icon{width:2.2rem;height:2.2rem}.dashboard-invoice__date{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.dashboard-invoice__amount{font-family:var(--font-display);text-align:right;font-size:.88rem}.dashboard-empty{justify-content:center;align-items:center;gap:1rem;min-height:185px;padding:1.5rem;display:flex}.dashboard-empty>span{border:1px solid var(--border);background:var(--surface-muted);width:3rem;height:3rem;color:var(--muted);border-radius:.9rem;flex:none;place-items:center;display:grid}.dashboard-empty>div{min-width:0}.dashboard-empty strong{font-size:.9rem}.dashboard-empty p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.dashboard-empty--invoice{min-height:130px}.dashboard-loading{min-height:150px;color:var(--muted);place-items:center;padding:2rem;font-size:.8rem;display:grid}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:0}.dashboard-hero__account{width:100%}.dashboard-metrics,.dashboard-side-stack{grid-template-columns:1fr}.dashboard-service{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.65rem .7rem}.dashboard-service__specs{display:none}.dashboard-service__meta{grid-area:2/3;justify-items:start}.dashboard-service__meta small.is-linked,.dashboard-service__meta small.is-unlinked{display:none}.dashboard-invoice{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-invoice__date,.dashboard-invoice .ds-badge,.dashboard-invoice>svg:last-child{display:none}.dashboard-empty{flex-direction:column;align-items:flex-start}}.profile-v2{gap:1rem;display:grid}.profile-cover{border:1px solid var(--accent);min-height:220px;padding:2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-cover{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.profile-cover{background:radial-gradient(circle at 78% 20%,var(--accent-secondary),transparent 30%),linear-gradient(125deg,var(--accent),#111521 58%,#0c1018);border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.profile-cover{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--accent-secondary) 22%,transparent),transparent 30%),linear-gradient(125deg,color-mix(in srgb,var(--accent) 18%,#111827),#111521 58%,#0c1018)}}.profile-cover{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;overflow:hidden}.profile-cover__pattern{border:1px solid var(--accent);width:360px;height:360px;position:absolute;top:-210px;right:-120px}@supports (color:color-mix(in lab,red,red)){.profile-cover__pattern{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.profile-cover__pattern{box-shadow:0 0 0 48px var(--accent),0 0 0 96px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.profile-cover__pattern{box-shadow:0 0 0 48px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 96px color-mix(in srgb,var(--accent) 3%,transparent)}}.profile-cover__identity{z-index:1;align-items:center;gap:1.15rem;min-width:0;display:flex;position:relative}.profile-cover__avatar-wrap{flex:none;position:relative}.profile-cover__avatar{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;object-fit:cover;width:6rem;height:6rem;font-family:var(--font-display);border:3px solid #ffffff21;border-radius:1.35rem;place-items:center;font-size:1.7rem;font-weight:800;display:grid;box-shadow:0 16px 32px #0000004d}.profile-cover__online{background:#34d399;border:3px solid #101520;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.2rem;right:-.2rem}.profile-cover__copy{min-width:0}.profile-cover__eyebrow{color:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){.profile-cover__eyebrow{color:color-mix(in srgb,var(--accent-hover) 60%,#fff)}}.profile-cover__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.profile-cover h1{font-family:var(--font-display);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 .28rem;font-size:clamp(1.8rem,4vw,2.55rem);overflow:hidden}.profile-cover__copy>p{color:#a3adc0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.profile-cover__copy>p span{background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 .35rem;display:inline-block}.profile-cover__badges{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.profile-cover__badges>span{color:#bcc5d6;background:#04070c47;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .48rem;font-size:.66rem;display:inline-flex}.profile-cover__badges .is-connected{color:#86efac}.profile-cover__badges .is-warning{color:#fbbf24}.profile-cover__actions{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.profile-summary>div{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface-muted));border-radius:.9rem;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.profile-summary__icon{border-radius:.7rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.profile-summary__icon.is-purple{color:#a78bfa;background:#8b5cf621}.profile-summary__icon.is-green{color:#34d399;background:#10b98121}.profile-summary__icon.is-amber{color:#fbbf24;background:#f59e0b21}.profile-summary__icon.is-blue{color:#38bdf8;background:#0ea5e921}.profile-summary>div>span:last-child{gap:.05rem;min-width:0;display:grid}.profile-summary small{color:var(--muted);font-size:.67rem}.profile-summary strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.profile-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.95rem;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem;display:grid}.profile-tabs button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.08rem .5rem;padding:.72rem .85rem;display:grid}.profile-tabs button>svg{grid-row:1/3;align-self:center}.profile-tabs button>span{color:var(--text);font-size:.78rem;font-weight:700}.profile-tabs button>small{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.profile-tabs button:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.profile-tabs button:hover{background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}}.profile-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tabs button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.profile-tabs button.active{background:var(--accent-muted);color:var(--accent-hover)}.profile-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.profile-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.profile-card{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-muted) 84%,#05070b))}}.profile-card{overflow:hidden}.profile-card__header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.profile-card__icon{background:var(--accent-muted);width:2.35rem;height:2.35rem;color:var(--accent-hover);border-radius:.7rem;flex:none;place-items:center;display:grid}.profile-card__header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem}.profile-card__header p{color:var(--muted);margin:.18rem 0 0;font-size:.7rem}.profile-form{gap:1rem;display:grid}.profile-form>.ds-alert,.profile-form>.ds-field,.profile-form>.profile-form__grid,.profile-form>.profile-strength{margin-inline:1.1rem}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-input-icon{position:relative}.profile-input-icon>svg{z-index:1;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.profile-input-icon .ds-input{padding-left:2.2rem}.profile-card__footer{border-top:1px solid var(--border);background:var(--surface-muted);margin-top:.15rem;padding:.85rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.profile-card__footer{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.profile-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-card__footer>span{color:var(--muted);font-size:.68rem}.profile-side-stack{gap:1rem;display:grid}.profile-photo-card{padding-bottom:1rem}.profile-photo-card>.ds-field,.profile-photo-card>.ds-btn{margin:0 1rem}.profile-photo-card__preview{border:3px solid var(--accent);width:6rem;height:6rem;margin:1.1rem auto}@supports (color:color-mix(in lab,red,red)){.profile-photo-card__preview{border:3px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.profile-photo-card__preview{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;font-family:var(--font-display);border-radius:1.25rem;place-items:center;font-size:1.55rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000040}.profile-photo-card__preview img{object-fit:cover;width:100%;height:100%}.profile-services-card{padding-bottom:.7rem}.profile-service-row{border-bottom:1px solid var(--border);padding:.72rem 1rem}@supports (color:color-mix(in lab,red,red)){.profile-service-row{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.profile-service-row{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.profile-service-row__mark{border-radius:.65rem}.profile-service-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.profile-service-row strong,.profile-service-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-service-row strong{font-size:.78rem}.profile-service-row small{color:var(--muted);font-size:.67rem}.profile-card__empty{min-height:125px;color:var(--muted);align-content:center;place-items:center;gap:.35rem;padding:1rem;font-size:.74rem;display:grid}.profile-card__empty a{color:var(--accent-hover);font-weight:700}.profile-strength{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}.profile-strength>div{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.profile-strength>div>span{border-radius:inherit;height:100%;transition:width .2s;display:block}.profile-strength>strong{font-size:.7rem}.profile-strength>small{color:var(--muted);grid-column:1/-1;font-size:.68rem}.profile-security-score{background:radial-gradient(circle at 90% 10%,#34d3991f,#0000 35%),linear-gradient(145deg,#121c1c,#10151b);border:1px solid #34d39938;border-radius:1rem;gap:.25rem;padding:1.4rem;display:grid}.profile-security-score>span{color:#6ee7b7;background:#34d3991f;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:.8rem;display:grid}.profile-security-score small{color:#8fa7a1;font-size:.7rem}.profile-security-score strong{color:#86efac;font-family:var(--font-display);font-size:1.4rem}.profile-security-score p{color:#8fa7a1;margin:.3rem 0 0;font-size:.72rem;line-height:1.55}.profile-tips{padding-bottom:.6rem}.profile-tips>div:not(.profile-card__header){border-bottom:1px solid var(--border);padding:.65rem 1rem}@supports (color:color-mix(in lab,red,red)){.profile-tips>div:not(.profile-card__header){border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.profile-tips>div:not(.profile-card__header){color:var(--muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.profile-tips>div>svg{color:#34d399;flex:none}.profile-panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.profile-panel-connection{border:1px solid #34d399;min-height:335px;padding:2rem}@supports (color:color-mix(in lab,red,red)){.profile-panel-connection{border:1px solid color-mix(in srgb,#34d399 25%,var(--border))}}.profile-panel-connection{background:radial-gradient(circle at 82% 15%,#34d39921,#0000 34%),linear-gradient(145deg,#121c1d,#10151c 62%);border-radius:1rem;flex-direction:column;align-items:flex-start;display:flex}.profile-panel-connection.is-missing{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.profile-panel-connection.is-missing{border-color:color-mix(in srgb,#f59e0b 28%,var(--border))}}.profile-panel-connection.is-missing{background:radial-gradient(circle at 82% 15%,#f59e0b1f,#0000 34%),linear-gradient(145deg,#1c1912,#11151c 62%)}.profile-panel-connection__icon{color:#6ee7b7;background:#34d3991f;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1.2rem;display:grid}.profile-panel-connection.is-missing .profile-panel-connection__icon{color:#fbbf24;background:#f59e0b1f}.profile-panel-connection>span{color:#8fa7a1;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.profile-panel-connection h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:1.65rem}.profile-panel-connection p{color:#96a3b5;max-width:510px;margin:0;font-size:.78rem;line-height:1.65}.profile-panel-connection .ds-btn{margin-top:auto}.profile-panel-details{padding-bottom:.5rem}.profile-panel-details__row{border-bottom:1px solid var(--border);padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.profile-panel-details__row{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.profile-panel-details__row{gap:.45rem;display:grid}.profile-panel-details__row>span{color:var(--muted);font-size:.68rem}.profile-panel-details__row strong{font-size:.78rem}.profile-panel-details__row strong.is-good{color:#6ee7b7}.profile-panel-details__row strong.is-warning{color:#fbbf24}.profile-panel-details__row>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.profile-panel-details code{color:#c5cede;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.profile-panel-details button{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);cursor:pointer;font:inherit;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.66rem;display:flex}.profile-sync-card{grid-column:1/-1;padding-bottom:.5rem}.profile-sync-row{border-bottom:1px solid var(--border);padding:.7rem 1rem}@supports (color:color-mix(in lab,red,red)){.profile-sync-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.profile-sync-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.profile-sync-row>svg{color:#34d399}.profile-sync-row>span{gap:.12rem;display:grid}.profile-sync-row strong{font-size:.75rem}.profile-sync-row small{color:var(--muted);font-size:.66rem}.profile-sync-row em{color:#6ee7b7;font-size:.67rem;font-style:normal}@media(max-width:1000px){.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-grid,.profile-panel-grid{grid-template-columns:1fr}.profile-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.profile-cover{flex-direction:column;align-items:flex-start;min-height:0;padding:1.35rem}.profile-cover__identity{flex-direction:column;align-items:flex-start}.profile-cover__avatar{width:5rem;height:5rem}.profile-cover__copy>p{white-space:normal;word-break:break-word}.profile-cover__actions{width:100%}.profile-summary,.profile-form__grid,.profile-side-stack{grid-template-columns:1fr}.profile-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-tabs button>svg{grid-row:auto}.profile-tabs button>small{display:none}.profile-card__footer{flex-direction:column;align-items:stretch}.profile-card__footer .ds-btn{justify-content:center}}.hosting-v2,.hosting-plans-v2{gap:1.25rem;display:grid}.hosting-hero{border:1px solid var(--accent);min-height:335px;padding:clamp(1.75rem,4vw,2.7rem);position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-hero{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.hosting-hero{background:radial-gradient(circle at 78% 28%,var(--accent-secondary),transparent 31%),linear-gradient(120deg,var(--accent),#0f1420 55%,#0b0f17);border-radius:1.35rem}@supports (color:color-mix(in lab,red,red)){.hosting-hero{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--accent-secondary) 22%,transparent),transparent 31%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,#101827),#0f1420 55%,#0b0f17)}}.hosting-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:2rem;display:grid;overflow:hidden}.hosting-hero__glow{background:var(--accent-glow);filter:blur(110px);opacity:.3;border-radius:50%;width:420px;height:230px;position:absolute;bottom:-150px;left:-140px}.hosting-hero__content{z-index:2;max-width:670px;position:relative}.hosting-kicker{border:1px solid var(--accent);width:fit-content;padding:.35rem .6rem}@supports (color:color-mix(in lab,red,red)){.hosting-kicker{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.hosting-kicker{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hosting-kicker{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.hosting-kicker{color:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){.hosting-kicker{color:color-mix(in srgb,var(--accent-hover) 58%,#fff)}}.hosting-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.hosting-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:1rem 0 .8rem;font-size:clamp(2.35rem,5vw,3.8rem);line-height:.98}.hosting-hero h1 em{color:var(--accent-hover);font-style:normal}.hosting-hero__content>p{color:#9ea9bc;max-width:580px;margin:0;font-size:.98rem;line-height:1.65}.hosting-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.hosting-hero__visual{place-items:center;min-height:250px;display:grid;position:relative}.hosting-hero__core{z-index:3;border:1px solid var(--accent);width:7.3rem;height:7.3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-hero__core{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.hosting-hero__core{background:linear-gradient(145deg,var(--accent),var(--accent-secondary));border-radius:2rem}@supports (color:color-mix(in lab,red,red)){.hosting-hero__core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 45%,#20243a),color-mix(in srgb,var(--accent-secondary) 30%,#10141e))}}.hosting-hero__core{color:#fff;box-shadow:0 25px 60px var(--accent),inset 0 1px #ffffff26}@supports (color:color-mix(in lab,red,red)){.hosting-hero__core{box-shadow:0 25px 60px color-mix(in srgb,var(--accent) 23%,transparent),inset 0 1px #ffffff26}}.hosting-hero__core{place-items:center;display:grid;transform:rotate(-6deg)}.hosting-orbit{border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.hosting-orbit{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.hosting-orbit{border-radius:50%}.hosting-orbit--one{width:220px;height:220px}.hosting-orbit--two{opacity:.55;border-style:dashed;width:310px;height:310px}.hosting-float{z-index:4;color:#c3ccdc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b12b8;border:1px solid #ffffff14;border-radius:.7rem;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 32px #0000004d}.hosting-float svg{color:var(--accent-hover)}.hosting-float--one{top:20px;left:10px}.hosting-float--two{top:105px;right:0}.hosting-float--three{bottom:18px;left:10px}.hosting-trust{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.8rem;display:grid}.hosting-trust>div{border-right:1px solid var(--border);align-items:center;gap:.65rem;min-width:0;padding:.45rem .85rem;display:flex}.hosting-trust>div:last-child{border-right:0}.hosting-trust>div>svg{color:var(--accent-hover);flex:none}.hosting-trust>div>span{gap:.08rem;min-width:0;display:grid}.hosting-trust strong,.hosting-trust small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosting-trust strong{font-size:.75rem}.hosting-trust small{color:var(--muted);font-size:.63rem}.hosting-catalog,.hosting-plan-section,.hosting-steps{gap:1rem;display:grid}.hosting-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.hosting-section-header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.hosting-section-header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.55rem,3vw,2.05rem)}.hosting-section-header p{color:var(--muted);margin:.32rem 0 0;font-size:.78rem}.hosting-search{min-width:250px;position:relative}.hosting-search svg{color:var(--faint);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.hosting-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:2.5rem;color:var(--text);font:inherit;border-radius:.75rem;outline:0;padding:0 .8rem 0 2.35rem;font-size:.78rem}.hosting-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.hosting-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hosting-category{border:1px solid var(--border);background:linear-gradient(165deg,var(--surface),var(--surface-muted));min-height:330px;color:var(--text);border-radius:1rem;grid-template-rows:145px minmax(0,1fr);transition:all .22s;display:grid;overflow:hidden}.hosting-category:hover{border-color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-category:hover{border-color:color-mix(in srgb,var(--hosting-color) 50%,var(--border))}}.hosting-category:hover{box-shadow:0 24px 48px -34px var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-category:hover{box-shadow:0 24px 48px -34px color-mix(in srgb,var(--hosting-color) 65%,#000)}}.hosting-category:hover{transform:translateY(-4px)}.hosting-category__art{background:radial-gradient(circle at 50% 50%,var(--hosting-color),transparent 42%),linear-gradient(145deg,var(--hosting-color),#0e121a);position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-category__art{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--hosting-color) 30%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--hosting-color) 13%,#131926),#0e121a)}}.hosting-category__art{place-items:center;display:grid;overflow:hidden}.hosting-category__number{color:var(--hosting-color);position:absolute;top:.8rem;left:.9rem}@supports (color:color-mix(in lab,red,red)){.hosting-category__number{color:color-mix(in srgb,var(--hosting-color) 65%,#fff)}}.hosting-category__number{font-family:var(--font-display);letter-spacing:.08em;font-size:.68rem;font-weight:800}.hosting-category__mark{z-index:2;box-shadow:0 16px 32px var(--hosting-color);position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-category__mark{box-shadow:0 16px 32px color-mix(in srgb,var(--hosting-color) 20%,transparent)}}.hosting-category__rings{border:1px solid var(--hosting-color);width:140px;height:140px;position:absolute}@supports (color:color-mix(in lab,red,red)){.hosting-category__rings{border:1px solid color-mix(in srgb,var(--hosting-color) 18%,transparent)}}.hosting-category__rings{box-shadow:0 0 0 28px var(--hosting-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hosting-category__rings{box-shadow:0 0 0 28px color-mix(in srgb,var(--hosting-color) 3%,transparent)}}.hosting-category__body{flex-direction:column;justify-content:space-between;gap:1rem;padding:1.05rem;display:flex}.hosting-category__plans{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-category__plans{color:color-mix(in srgb,var(--hosting-color) 62%,#fff)}}.hosting-category__plans{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.hosting-category h3{font-family:var(--font-display);letter-spacing:-.035em;margin:.32rem 0 0;font-size:1.25rem}.hosting-category p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.38rem 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hosting-category__link{color:var(--text);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.hosting-category__link svg{color:var(--hosting-color);transition:transform .18s}.hosting-category:hover .hosting-category__link svg{transform:translate(3px)}.hosting-category-skeleton,.hosting-plan-skeleton,.hosting-plans-loading{border:1px solid var(--border);background:linear-gradient(100deg,transparent 25%,#ffffff09 40%,transparent 55%),var(--surface);background-size:240% 100%;border-radius:1rem;animation:1.4s linear infinite hosting-shimmer}.hosting-category-skeleton{min-height:330px}.hosting-plan-skeleton{min-height:520px}.hosting-plans-loading{min-height:235px}@keyframes hosting-shimmer{to{background-position:-240% 0}}.hosting-empty{border:1px dashed var(--border);min-height:235px;color:var(--muted);text-align:center;border-radius:1rem;grid-column:1/-1;align-content:center;place-items:center;gap:.45rem;padding:2rem;display:grid}.hosting-empty h3{color:var(--text);font-family:var(--font-display);margin:.25rem 0 0}.hosting-empty p{max-width:430px;margin:0;font-size:.75rem}.hosting-empty button,.hosting-empty a{color:var(--accent-hover);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.72rem;font-weight:700;display:flex}.hosting-steps{padding-top:.5rem}.hosting-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hosting-steps article{border:1px solid var(--border);background:var(--surface);border-radius:.95rem;min-height:185px;padding:1.2rem;position:relative;overflow:hidden}.hosting-steps article>span{color:var(--accent);position:absolute;top:.55rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.hosting-steps article>span{color:color-mix(in srgb,var(--accent) 14%,transparent)}}.hosting-steps article>span{font-family:var(--font-display);font-size:3.2rem;font-weight:800}.hosting-steps article>svg{color:var(--accent-hover)}.hosting-steps h3{font-family:var(--font-display);margin:1.5rem 0 .35rem;font-size:.95rem;position:relative}.hosting-steps p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55;position:relative}.hosting-plans-hero{border:1px solid var(--hosting-color);min-height:235px;padding:1.7rem;position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-plans-hero{border:1px solid color-mix(in srgb,var(--hosting-color) 35%,var(--border))}}.hosting-plans-hero{background:radial-gradient(circle at 78% 20%,var(--hosting-color),transparent 32%),linear-gradient(125deg,var(--hosting-color),#0e131d);border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.hosting-plans-hero{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--hosting-color) 20%,transparent),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--hosting-color) 15%,#111827),#0e131d)}}.hosting-plans-hero{justify-content:space-between;align-items:center;gap:2rem;display:flex;overflow:hidden}.hosting-plans-hero__glow{background:var(--hosting-color);filter:blur(90px);opacity:.12;border-radius:50%;width:280px;height:180px;position:absolute;bottom:-110px;right:-70px}.hosting-plans-hero__main{z-index:1;position:relative}.hosting-plans-back{color:#a9b3c4;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.hosting-plans-back:hover{color:#fff}.hosting-plans-hero__identity{align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.hosting-plans-hero__identity>div>span{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plans-hero__identity>div>span{color:color-mix(in srgb,var(--hosting-color) 65%,#fff)}}.hosting-plans-hero__identity>div>span{letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.hosting-plans-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.25rem 0;font-size:2.25rem}.hosting-plans-hero__identity p{color:#9da8ba;max-width:510px;margin:0;font-size:.77rem;line-height:1.5}.hosting-plans-hero__side{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080d59;border:1px solid #ffffff12;border-radius:.9rem;grid-template-columns:repeat(2,1fr);gap:.8rem;min-width:260px;padding:1rem;display:grid;position:relative}.hosting-plans-hero__side>div{gap:.12rem;display:grid}.hosting-plans-hero__side strong{font-family:var(--font-display);font-size:1rem}.hosting-plans-hero__side span{color:var(--muted);font-size:.62rem}.hosting-plans-hero__side>a{background:var(--hosting-color);border-radius:.6rem;grid-column:1/-1;padding:.62rem}@supports (color:color-mix(in lab,red,red)){.hosting-plans-hero__side>a{background:color-mix(in srgb,var(--hosting-color) 18%,transparent)}}.hosting-plans-hero__side>a{color:#fff;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.hosting-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.hosting-plan-grid--duo{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.hosting-plan-grid--solo{grid-template-columns:minmax(0,380px);justify-content:center}.hosting-plan{--plan-inset:1.2rem;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));border-radius:1.15rem;min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.hosting-plan{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff 3%),var(--surface-muted))}}.hosting-plan{flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.45s both hosting-plan-in;display:flex;overflow:hidden}@keyframes hosting-plan-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hosting-plan:hover{border-color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan:hover{border-color:color-mix(in srgb,var(--hosting-color) 42%,var(--border))}}.hosting-plan:hover{box-shadow:0 22px 48px -36px var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan:hover{box-shadow:0 22px 48px -36px color-mix(in srgb,var(--hosting-color) 70%,#000)}}.hosting-plan:hover{transform:translateY(-4px)}.hosting-plan__rail{background:linear-gradient(180deg,var(--hosting-color),var(--hosting-color));width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.hosting-plan__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--hosting-color) 75%,transparent),color-mix(in srgb,var(--hosting-color) 10%,transparent))}}.hosting-plan__rail{opacity:.55}.hosting-plan--featured{border-color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan--featured{border-color:color-mix(in srgb,var(--hosting-color) 55%,var(--border))}}.hosting-plan--featured{background:radial-gradient(circle at 100% 0%,var(--hosting-color),transparent 42%),linear-gradient(180deg,var(--hosting-color),var(--surface-muted))}@supports (color:color-mix(in lab,red,red)){.hosting-plan--featured{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hosting-color) 18%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--hosting-color) 10%,var(--surface)),var(--surface-muted))}}.hosting-plan--featured{box-shadow:0 0 0 1px var(--hosting-color),0 28px 56px -40px var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--hosting-color) 18%,transparent),0 28px 56px -40px color-mix(in srgb,var(--hosting-color) 72%,#000)}}.hosting-plan--featured .hosting-plan__rail{opacity:1;width:4px}.hosting-plan__badge{z-index:2;border:1px solid var(--hosting-color);padding:.3rem .55rem;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__badge{border:1px solid color-mix(in srgb,var(--hosting-color) 35%,transparent)}}.hosting-plan__badge{background:var(--hosting-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hosting-plan__badge{background:color-mix(in srgb,var(--hosting-color) 16%,#080c14e0)}}.hosting-plan__badge{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__badge{color:color-mix(in srgb,var(--hosting-color) 55%,#fff)}}.hosting-plan__badge{letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:inline-flex}.hosting-plan__body{padding:var(--plan-inset);flex-direction:column;flex:1;padding-bottom:.85rem;display:flex}.hosting-plan__header{min-height:5.2rem}.hosting-plan--featured .hosting-plan__header{padding-right:6.5rem}.hosting-plan__tier{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__tier{color:color-mix(in srgb,var(--hosting-color) 62%,#fff)}}.hosting-plan__tier{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hosting-plan__header h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.35rem;line-height:1.15}.hosting-plan__header p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hosting-plan__price{border:1px solid var(--hosting-color);margin:1rem 0 .9rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__price{border:1px solid color-mix(in srgb,var(--hosting-color) 18%,var(--border))}}.hosting-plan__price{background:linear-gradient(135deg,var(--hosting-color),transparent 65%),var(--surface-muted);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__price{background:linear-gradient(135deg,color-mix(in srgb,var(--hosting-color) 10%,transparent),transparent 65%),color-mix(in srgb,var(--surface-muted) 70%,transparent)}}.hosting-plan__price-row{align-items:baseline;gap:.3rem;display:flex}.hosting-plan__price strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:2.15rem;line-height:1}.hosting-plan__price-row span{color:var(--muted);font-size:.78rem;font-weight:600}.hosting-plan__price>small{color:var(--faint);margin-top:.35rem;font-size:.64rem;display:block}.hosting-plan__highlight{background:var(--hosting-color);border-radius:.8rem;margin-bottom:.7rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__highlight{background:color-mix(in srgb,var(--hosting-color) 11%,var(--bg))}}.hosting-plan__highlight{align-items:center;gap:.7rem;display:flex}.hosting-plan__highlight>svg{color:var(--hosting-color);flex:none}.hosting-plan__highlight>div{gap:.08rem;display:grid}.hosting-plan__highlight strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.05rem}.hosting-plan__highlight span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hosting-plan__specs{border:1px solid var(--border);background:var(--bg);border-radius:.8rem;margin:0;padding:.15rem 0;list-style:none}@supports (color:color-mix(in lab,red,red)){.hosting-plan__specs{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.hosting-plan__specs{overflow:hidden}.hosting-plan__specs li{border-bottom:1px solid var(--border);padding:.62rem .8rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__specs li{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.hosting-plan__specs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.hosting-plan__specs li:last-child{border-bottom:0}.hosting-plan__specs svg{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__specs svg{color:color-mix(in srgb,var(--hosting-color) 70%,var(--muted))}}.hosting-plan__specs span{color:var(--muted);font-size:.68rem}.hosting-plan__specs strong{text-align:right;font-size:.72rem;font-weight:700}.hosting-plan:has(.hosting-plan__features.is-open){z-index:8;overflow:visible}.hosting-plan__features{z-index:1;margin-top:auto;padding-top:.95rem;position:relative}.hosting-plan__features-trigger{border:1px solid var(--hosting-color);width:100%;padding:.7rem .75rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger{border:1px solid color-mix(in srgb,var(--hosting-color) 18%,var(--border))}}.hosting-plan__features-trigger{background:linear-gradient(180deg,var(--hosting-color),transparent 70%),var(--bg);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--hosting-color) 7%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 50%,transparent)}}.hosting-plan__features-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.65rem;transition:border-color .15s,background .15s;display:flex}.hosting-plan__features-trigger:hover,.hosting-plan__features.is-open .hosting-plan__features-trigger{border-color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger:hover,.hosting-plan__features.is-open .hosting-plan__features-trigger{border-color:color-mix(in srgb,var(--hosting-color) 42%,var(--border))}}.hosting-plan__features-trigger:hover,.hosting-plan__features.is-open .hosting-plan__features-trigger{background:linear-gradient(180deg,var(--hosting-color),transparent 70%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger:hover,.hosting-plan__features.is-open .hosting-plan__features-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--hosting-color) 12%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 40%,transparent)}}.hosting-plan__features-trigger-main{align-items:center;gap:.6rem;min-width:0;display:flex}.hosting-plan__features-trigger-main>svg{color:var(--hosting-color);flex:none}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger-main>svg{color:color-mix(in srgb,var(--hosting-color) 70%,#fff)}}.hosting-plan__features-trigger-main>span{gap:.08rem;min-width:0;display:grid}.hosting-plan__features-trigger-main strong{letter-spacing:-.01em;font-size:.72rem;font-weight:750}.hosting-plan__features-trigger-main small{color:var(--muted);font-size:.6rem}.hosting-plan__features-trigger-meta{flex:none;align-items:center;gap:.35rem;display:inline-flex}.hosting-plan__features-trigger-meta>em{background:var(--hosting-color);border-radius:999px;min-width:1.3rem;height:1.3rem;padding:0 .35rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger-meta>em{background:color-mix(in srgb,var(--hosting-color) 14%,transparent)}}.hosting-plan__features-trigger-meta>em{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger-meta>em{color:color-mix(in srgb,var(--hosting-color) 55%,#fff)}}.hosting-plan__features-trigger-meta>em{place-items:center;font-size:.58rem;font-style:normal;font-weight:800;display:inline-grid}.hosting-plan__features-trigger-meta>svg{color:var(--muted);transition:transform .18s}.hosting-plan__features-trigger-meta>svg.is-open{color:var(--hosting-color);transform:rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-trigger-meta>svg.is-open{color:color-mix(in srgb,var(--hosting-color) 65%,#fff)}}.hosting-plan__features-panel{z-index:12;border:1px solid var(--hosting-color);max-height:min(240px,42vh);padding:.45rem;position:absolute;bottom:calc(100% + .4rem);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-panel{border:1px solid color-mix(in srgb,var(--hosting-color) 30%,var(--border))}}.hosting-plan__features-panel{background:var(--surface);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-panel{background:color-mix(in srgb,var(--surface) 94%,#000 6%)}}.hosting-plan__features-panel{box-shadow:0 18px 40px #00000061,0 0 0 1px var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-panel{box-shadow:0 18px 40px #00000061,0 0 0 1px color-mix(in srgb,var(--hosting-color) 10%,transparent)}}.hosting-plan__features-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.16s hosting-features-drop;overflow-y:auto}@keyframes hosting-features-drop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hosting-plan__features-panel ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hosting-plan__features-panel li{color:#c2cad8;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.45rem .5rem;font-size:.72rem;line-height:1.4;display:grid}.hosting-plan__features-panel li:hover{background:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__features-panel li:hover{background:color-mix(in srgb,var(--hosting-color) 9%,transparent)}}.hosting-plan__feature-icon{border:1px solid var(--hosting-color);flex:none;width:1.55rem;height:1.55rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__feature-icon{border:1px solid color-mix(in srgb,var(--hosting-color) 22%,var(--border))}}.hosting-plan__feature-icon{background:var(--hosting-color);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.hosting-plan__feature-icon{background:color-mix(in srgb,var(--hosting-color) 12%,var(--surface))}}.hosting-plan__feature-icon{color:var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan__feature-icon{color:color-mix(in srgb,var(--hosting-color) 65%,#fff)}}.hosting-plan__feature-icon{place-items:center;display:grid}.hosting-plan__footer{margin-top:auto;padding:0 1.2rem 1.2rem}.hosting-plan__footer .ds-btn{justify-content:center;width:100%}.hosting-plan--featured .hosting-plan__footer .ds-btn--primary{box-shadow:0 12px 28px var(--hosting-color)}@supports (color:color-mix(in lab,red,red)){.hosting-plan--featured .hosting-plan__footer .ds-btn--primary{box-shadow:0 12px 28px color-mix(in srgb,var(--hosting-color) 28%,transparent)}}.hosting-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hosting-included>div{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.hosting-included>div>span{background:var(--hosting-color);border-radius:.7rem;flex:none;width:2.35rem;height:2.35rem}@supports (color:color-mix(in lab,red,red)){.hosting-included>div>span{background:color-mix(in srgb,var(--hosting-color) 13%,transparent)}}.hosting-included>div>span{color:var(--hosting-color);place-items:center;display:grid}.hosting-included strong{font-size:.76rem}.hosting-included p{color:var(--muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.hosting-cart-dock{z-index:20;border:1px solid var(--hosting-color);width:calc(100% - 2rem);max-width:620px;margin:0 auto;padding:.65rem .7rem;position:sticky;bottom:1rem}@supports (color:color-mix(in lab,red,red)){.hosting-cart-dock{border:1px solid color-mix(in srgb,var(--hosting-color) 32%,var(--border))}}.hosting-cart-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121bf0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;display:flex;box-shadow:0 18px 50px #00000061}.hosting-cart-dock>div{align-items:center;gap:.6rem;display:flex}.hosting-cart-dock>div>span{background:var(--hosting-color);border-radius:.65rem;width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab,red,red)){.hosting-cart-dock>div>span{background:color-mix(in srgb,var(--hosting-color) 14%,transparent)}}.hosting-cart-dock>div>span{color:var(--hosting-color);place-items:center;display:grid}.hosting-cart-dock p{gap:.05rem;margin:0;display:grid}.hosting-cart-dock strong{font-size:.72rem}.hosting-cart-dock small{color:var(--muted);font-size:.62rem}@media(max-width:1050px){.hosting-hero{grid-template-columns:1fr}.hosting-hero__visual{display:none}.hosting-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-trust>div:nth-child(2){border-right:0}.hosting-trust>div:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:.75rem}.hosting-trust>div:nth-child(n+3){padding-top:.75rem}.hosting-category-grid,.hosting-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.hosting-section-header{flex-direction:column;align-items:stretch}.hosting-search{width:100%;min-width:0}.hosting-category-grid,.hosting-plan-grid,.hosting-steps__grid,.hosting-included{grid-template-columns:1fr}.hosting-plans-hero{flex-direction:column;align-items:stretch}.hosting-plans-hero__side{min-width:0}}@media(max-width:520px){.hosting-hero{min-height:0;padding:1.5rem}.hosting-hero h1{font-size:2.5rem}.hosting-trust{grid-template-columns:1fr}.hosting-trust>div{border-right:0;border-bottom:1px solid var(--border);padding-block:.65rem}.hosting-trust>div:last-child{border-bottom:0}.hosting-plans-hero__identity{flex-direction:column;align-items:flex-start}.hosting-plan__header{min-height:0;padding-right:0}.hosting-plan__badge{width:fit-content;margin:1rem 1rem 0;position:static}.hosting-cart-dock{width:auto;left:.75rem;right:.75rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-page-header{margin-bottom:1.6rem}.ds-page-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:700;line-height:1.15}.ds-page-description{color:var(--muted);max-width:42rem;margin:.45rem 0 0;font-size:.98rem}.ds-card{background:linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.ds-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#fff 2%),var(--surface))}}.ds-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.25rem 1.3rem;transition:border-color .2s,transform .2s,background .2s}.ds-card--interactive:hover,a.ds-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-card--interactive:hover,a.ds-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.ds-card--interactive:hover,a.ds-card:hover{background:linear-gradient(180deg,var(--surface-hover),var(--surface));transform:translateY(-2px)}.ds-category-card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:radial-gradient(420px 180px at 100% 0%,var(--cat-color,var(--accent)),transparent 60%),linear-gradient(160deg,var(--surface),var(--surface-muted));flex-direction:column;gap:.85rem;min-height:180px;padding:1.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ds-category-card{background:radial-gradient(420px 180px at 100% 0%,color-mix(in srgb,var(--cat-color,var(--accent)) 28%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--surface) 80%,#fff 3%),var(--surface-muted))}}.ds-category-card{box-shadow:var(--shadow-card);transition:transform .22s,border-color .22s,box-shadow .22s}.ds-category-card:hover{border-color:var(--cat-color,var(--accent));transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.ds-category-card:hover{border-color:color-mix(in srgb,var(--cat-color,var(--accent)) 50%,var(--border))}}.ds-category-card:hover{box-shadow:0 20px 48px -28px var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-category-card:hover{box-shadow:0 20px 48px -28px color-mix(in srgb,var(--cat-color,var(--accent)) 55%,#000)}}.ds-category-card__icon{background:var(--cat-color,var(--accent));border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ds-category-card__icon{background:color-mix(in srgb,var(--cat-color,var(--accent)) 18%,transparent)}}.ds-category-card__icon{color:var(--cat-color,var(--accent));border:1px solid var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-category-card__icon{border:1px solid color-mix(in srgb,var(--cat-color,var(--accent)) 30%,transparent)}}.ds-category-card__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.ds-plan-card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1.35rem;transition:border-color .2s,transform .2s;display:flex}.ds-plan-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-plan-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.ds-plan-card:hover{transform:translateY(-2px)}.ds-plan-card__price{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.85rem;font-weight:700}.ds-grid{gap:1rem;display:grid}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.ds-grid-3,.ds-grid-2,.ds-grid-4{grid-template-columns:1fr}}.ds-stat{flex-direction:column;gap:.4rem;display:flex;position:relative;overflow:hidden}.ds-stat:before{content:"";background:radial-gradient(circle,var(--accent),transparent 70%);width:120px;height:120px;position:absolute;inset:auto -20% -40% auto}@supports (color:color-mix(in lab,red,red)){.ds-stat:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%)}}.ds-stat:before{pointer-events:none}.ds-stat-label{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:500}.ds-stat-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.75rem;font-weight:700}.ds-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--surface-hover);color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.68rem 1.05rem;font-size:.92rem;font-weight:600;transition:all .18s;display:inline-flex}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn--primary{background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent))}}.ds-btn--primary{color:var(--accent-contrast);box-shadow:0 8px 24px -12px var(--accent-glow)}.ds-btn--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ds-btn--ghost{border-color:var(--border-strong);background:0 0}.ds-btn--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ds-btn--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-btn--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.ds-btn--sm{padding:.4rem .7rem;font-size:.82rem}.ds-field{flex-direction:column;gap:.45rem;display:flex}.ds-label{color:var(--muted);letter-spacing:.02em;font-size:.8rem;font-weight:600}.ds-input,.ds-select,.ds-textarea{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text);padding:.72rem .9rem;transition:border-color .15s,box-shadow .15s}.ds-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.ds-table-wrap{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.9rem 1rem}.ds-table tr:last-child td{border-bottom:none}.ds-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-muted);font-size:.72rem;font-weight:700}.ds-table tbody tr{transition:background .15s}.ds-table tbody tr:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.ds-table tbody tr:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}}.ds-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-hover);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ds-badge--success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ds-badge--success{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.ds-badge--warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ds-badge--warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.ds-badge--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-badge--danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.ds-alert{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);color:var(--text);padding:.95rem 1.1rem;font-size:.94rem}.ds-alert--error{background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-alert--error{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.ds-alert--error{color:var(--danger-fg)}@supports (color:color-mix(in lab,red,red)){.ds-alert--info{background:color-mix(in srgb,var(--info) 12%,transparent)}}@supports (color:color-mix(in lab,red,red)){.ds-alert--info{border-color:color-mix(in srgb,var(--info) 28%,transparent)}}.ds-alert--info{color:#7dd3fc}.ds-hero{max-width:1140px;margin:0 auto;padding:4.75rem 1.5rem 3.25rem}.ds-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 .85rem;font-size:clamp(2.6rem,6vw,4rem);line-height:1.02}.ds-hero p{color:var(--muted);max-width:34rem;margin:0 0 1.6rem;font-size:1.08rem}.ds-muted{color:var(--muted)}.ds-faint{color:var(--faint)}.ds-stack{flex-direction:column;gap:1rem;display:flex}.ds-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ds-auth-shell{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.ds-auth-card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:radial-gradient(500px 200px at 0% 0%,var(--accent),transparent 55%),var(--surface);width:min(460px,100%);padding:1.75rem}@supports (color:color-mix(in lab,red,red)){.ds-auth-card{background:radial-gradient(500px 200px at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--surface)}}.ds-auth-card{box-shadow:var(--shadow-card)}.ds-empty{text-align:center;color:var(--muted);padding:2.5rem 1.5rem}.ds-back{color:var(--muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;display:inline-flex}.ds-back:hover{color:var(--text)}.ds-sidebar-foot{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.45rem;margin-top:auto;padding-top:.65rem;display:flex}.ds-sidebar-actions{gap:.35rem;display:flex}.ds-sidebar-actions .ds-btn{flex:1;justify-content:center;padding-inline:.45rem;font-size:.78rem}.ds-user-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:.55rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.ds-user-chip__meta{min-width:0}.ds-user-chip__name{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.ds-user-chip__email{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.ds-user-chip__avatar{background:var(--accent-muted);width:1.7rem;height:1.7rem;color:var(--accent-hover);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.pf-hero{border-radius:var(--radius-2xl);border:1px solid var(--border);background:radial-gradient(700px 240px at 0% 0%,var(--accent),transparent 55%),radial-gradient(500px 200px at 100% 0%,var(--accent-secondary),transparent 50%),linear-gradient(145deg,var(--surface),var(--surface-muted));padding:1.75rem 1.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pf-hero{background:radial-gradient(700px 240px at 0% 0%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),radial-gradient(500px 200px at 100% 0%,color-mix(in srgb,var(--accent-secondary) 16%,transparent),transparent 50%),linear-gradient(145deg,var(--surface),var(--surface-muted))}}.pf-hero{box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;display:grid}@media(max-width:800px){.pf-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.pf-hero__actions{justify-content:center}}.pf-avatar{width:5.5rem;height:5.5rem;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-secondary));border-radius:1.4rem;place-items:center;font-size:1.7rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.pf-avatar{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent-secondary) 50%,var(--accent)))}}.pf-avatar{box-shadow:0 12px 32px -14px var(--accent-glow);border:1px solid #ffffff2e}.pf-hero__name{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:700}.pf-hero__meta{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.pf-hero__actions{flex-wrap:wrap;gap:.55rem;display:flex}.pf-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:.4rem;width:fit-content;padding:.35rem;display:flex}.pf-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:all .15s}.pf-tab:hover{color:var(--text)}.pf-tab.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pf-tab.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.pf-tab.active{color:var(--text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pf-tab.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}}.pf-panel{grid-template-columns:1.4fr .9fr;gap:1rem;display:grid}@media(max-width:900px){.pf-panel{grid-template-columns:1fr}}.pf-section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.1rem}.pf-section-desc{color:var(--muted);margin:0 0 1.1rem;font-size:.9rem}.pf-link-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.pf-mono{color:var(--muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.pf-strength{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.pf-strength__bar{border-radius:inherit;height:100%;transition:width .2s,background .2s}.pf-service{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.pf-service:last-child{border-bottom:none;padding-bottom:0}.pf-service:first-child{padding-top:0}.admin-panel-link{background:radial-gradient(700px 220px at 0% 0%,var(--accent),transparent 55%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.admin-panel-link{background:radial-gradient(700px 220px at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--surface)}}.admin-panel-steps{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);margin:0;padding:.85rem .85rem .85rem 1.6rem;font-size:.88rem;line-height:1.55}.admin-panel-steps li+li{margin-top:.35rem}.admin-panel-steps strong{color:var(--text);font-weight:600}.settings-brand-card{background:radial-gradient(640px 200px at 100% 0%,var(--accent),transparent 55%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.settings-brand-card{background:radial-gradient(640px 200px at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--surface)}}.settings-brand-preview{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:.75rem;min-width:min(100%,14rem);padding:.75rem .95rem;display:flex}.admin-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.admin-users-search{min-width:min(100%,16rem);color:var(--muted);flex:1;align-items:center;gap:.55rem;display:flex}.admin-users-search .ds-input{flex:1}.admin-users-identity{align-items:center;gap:.75rem;display:flex}.admin-users-row{cursor:pointer;transition:background .15s}.admin-users-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-users-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.admin-users-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-users-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.admin-users-row:focus-visible{outline-offset:-2px}.admin-user-avatar{object-fit:cover;border:1px solid var(--border);background:var(--bg-elevated);border-radius:.9rem;flex-shrink:0}.admin-user-avatar--fallback{font-family:var(--font-display);color:var(--accent-hover);background:linear-gradient(145deg,var(--accent),var(--surface));place-items:center;font-size:.85rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-user-avatar--fallback{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--surface)),var(--surface))}}.admin-user-avatar--fallback{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-user-avatar--fallback{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.cat-mark{border-radius:.9rem;flex-shrink:0}.cat-mark--logo{object-fit:contain;background:var(--bg-elevated);border:1px solid var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cat-mark--logo{border:1px solid color-mix(in srgb,var(--cat-color,var(--accent)) 35%,var(--border))}}.cat-mark--logo{padding:.2rem}.cat-mark--icon{color:var(--cat-color,var(--accent));background:var(--cat-color,var(--accent));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cat-mark--icon{background:color-mix(in srgb,var(--cat-color,var(--accent)) 16%,transparent)}}.cat-mark--icon{border:1px solid var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cat-mark--icon{border:1px solid color-mix(in srgb,var(--cat-color,var(--accent)) 28%,transparent)}}.admin-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-cat-card{border:1px solid var(--border);background:radial-gradient(360px 140px at 100% 0%,var(--cat-color,var(--accent)),transparent 60%),linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1.15rem;flex-direction:column;gap:.75rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-cat-card{background:radial-gradient(360px 140px at 100% 0%,color-mix(in srgb,var(--cat-color,var(--accent)) 22%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 88%,#fff 2%),var(--surface-muted))}}.admin-cat-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-cat-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-cat-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.15rem}.admin-cat-card p{color:var(--muted);flex:1;margin:0;font-size:.9rem;line-height:1.45}.admin-cat-card__meta{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.admin-cat-card__actions{border-top:1px solid var(--border);gap:.45rem;padding-top:.35rem;display:flex}.admin-cat-edit{grid-template-columns:1.35fr .9fr;align-items:start;gap:1rem;display:grid}.admin-cat-preview-panel{position:sticky;top:1rem}.admin-cat-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.admin-cat-swatch{border:1px solid var(--border);cursor:pointer;border-radius:999px;width:1.75rem;height:1.75rem;padding:0}.admin-cat-swatch.active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px currentColor}@supports (color:color-mix(in lab,red,red)){.admin-cat-swatch.active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,currentColor 40%,#fff)}}.admin-cat-swatch.active{outline-offset:1px;outline:2px solid #fff}.admin-cat-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.admin-cat-icon-btn{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);cursor:pointer;border-radius:.65rem;place-items:center;transition:all .15s;display:grid}.admin-cat-icon-btn:hover{color:var(--text);border-color:var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.admin-cat-icon-btn:hover{border-color:color-mix(in srgb,var(--cat-color,var(--accent)) 40%,var(--border))}}.admin-cat-icon-btn.active{color:var(--cat-color,var(--accent));background:var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.admin-cat-icon-btn.active{background:color-mix(in srgb,var(--cat-color,var(--accent)) 16%,transparent)}}.admin-cat-icon-btn.active{border-color:var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.admin-cat-icon-btn.active{border-color:color-mix(in srgb,var(--cat-color,var(--accent)) 45%,var(--border))}}@media(max-width:960px){.admin-cat-grid,.admin-cat-edit{grid-template-columns:1fr}.admin-cat-preview-panel{position:static}.admin-cat-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-product-card{border:1px solid var(--border);background:linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1.15rem;flex-direction:column;gap:.8rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-product-card{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 88%,#fff 2%),var(--surface-muted))}}.admin-product-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-product-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem}.admin-product-card__price{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.admin-product-card__price span{color:var(--muted);margin-left:.35rem;font-size:.85rem;font-weight:500}.admin-product-card__specs{color:var(--muted);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.admin-product-card__specs span{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;padding:.25rem .5rem}.admin-product-card__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.75rem;gap:.45rem;padding:.7rem .8rem;font-size:.78rem;display:grid}.admin-product-card__panel>div{gap:.15rem;min-width:0;display:grid}.admin-product-card__actions{border-top:1px solid var(--border);gap:.45rem;margin-top:auto;padding-top:.35rem;display:flex}.admin-product-edit{grid-template-columns:1.4fr .85fr;align-items:start;gap:1rem;display:grid}.admin-product-preview{position:sticky;top:1rem}.admin-panel-catalog-status{flex-wrap:wrap;gap:.4rem;display:flex}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-spin{animation:.8s linear infinite admin-spin}@media(max-width:960px){.admin-product-grid,.admin-product-edit{grid-template-columns:1fr}.admin-product-preview{position:static}}.lp{min-height:100dvh;overflow-x:hidden}.lp-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.lp-nav{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.lp-nav{border-bottom:1px solid #0000;transition:border-color .2s}.lp-nav__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.35rem;display:flex}.lp-nav__brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:flex}.lp-nav__actions{align-items:center;gap:.45rem;display:flex}.lp-hero{isolation:isolate;align-items:center;min-height:min(92dvh,880px);padding:2.5rem 0 3.5rem;display:flex;position:relative}.lp-hero__glow{background:radial-gradient(900px 520px at 12% 18%,var(--accent),transparent 58%),radial-gradient(700px 480px at 88% 30%,var(--accent-secondary),transparent 55%),radial-gradient(600px 400px at 50% 100%,var(--accent),transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.lp-hero__glow{background:radial-gradient(900px 520px at 12% 18%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),radial-gradient(700px 480px at 88% 30%,color-mix(in srgb,var(--accent-secondary) 18%,transparent),transparent 55%),radial-gradient(600px 400px at 50% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%)}}.lp-hero__glow{pointer-events:none;z-index:-2;animation:14s ease-in-out infinite alternate lp-glow-drift}.lp-hero__grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.lp-hero__grid{background-image:linear-gradient(color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px)}}.lp-hero__grid{opacity:.35;pointer-events:none;z-index:-1;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.lp-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;width:min(1120px,100% - 2.4rem);margin:0 auto;display:grid}.lp-hero__copy{animation:.7s both lp-rise}.lp-hero__brand{font-family:var(--font-display);letter-spacing:-.055em;background:linear-gradient(120deg,var(--text) 20%,var(--accent-hover));margin:0 0 .85rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:.95}@supports (color:color-mix(in lab,red,red)){.lp-hero__brand{background:linear-gradient(120deg,var(--text) 20%,color-mix(in srgb,var(--accent-hover) 80%,#fff))}}.lp-hero__brand{color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:18ch;margin:0 0 .85rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.2}.lp-hero__lede{color:var(--muted);max-width:34rem;margin:0 0 1.6rem;font-size:1.05rem;line-height:1.55}.lp-hero__cta{flex-wrap:wrap;gap:.65rem;display:flex}.lp-hero__cta .ds-btn{gap:.45rem}.lp-hero__visual{min-height:320px;animation:.85s .12s both lp-rise;position:relative}.lp-console{z-index:1;border:1px solid var(--border-strong);background:linear-gradient(165deg,var(--surface),var(--bg-elevated));border-radius:1.15rem;position:relative}@supports (color:color-mix(in lab,red,red)){.lp-console{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 88%,#fff 3%),var(--bg-elevated))}}.lp-console{animation:7s ease-in-out infinite alternate lp-console-float;overflow:hidden;transform:perspective(900px)rotateY(-6deg)rotateX(3deg);box-shadow:inset 0 1px #ffffff0d,0 30px 60px -36px #000000d9}.lp-console__bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lp-console__bar{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.lp-console__bar span{background:var(--faint);border-radius:999px;width:.55rem;height:.55rem}.lp-console__bar span:first-child{background:#f87171}.lp-console__bar span:nth-child(2){background:#fbbf24}.lp-console__bar span:nth-child(3){background:#4ade80}.lp-console__bar em{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-left:.55rem;font-size:.72rem;font-style:normal}.lp-console__body{flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.lp-console__row{justify-content:space-between;align-items:center;display:flex}.lp-console__label{color:var(--muted);font-size:.8rem}.lp-console__pill{color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.lp-console__pill{border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}}.lp-console__meters{flex-direction:column;gap:.65rem;display:flex}.lp-console__meter{background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;height:1.65rem;position:relative;overflow:hidden}.lp-console__meter i{background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.lp-console__meter i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-secondary) 70%,var(--accent)))}}.lp-console__meter i{opacity:.75;animation:2.8s ease-in-out infinite alternate lp-meter}.lp-console__meter b{letter-spacing:.06em;text-transform:uppercase;color:var(--text);place-items:center start;padding-left:.65rem;font-size:.68rem;font-weight:650;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.lp-console__log{border:1px solid var(--border);color:var(--accent-secondary);background:#05070c;border-radius:.65rem;margin:0;padding:.85rem .9rem}@supports (color:color-mix(in lab,red,red)){.lp-console__log{color:color-mix(in srgb,var(--accent-secondary) 75%,#fff)}}.lp-console__log{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55}.lp-orb{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.lp-orb--a{background:var(--accent);width:180px;height:180px;top:10%;right:-20px}@supports (color:color-mix(in lab,red,red)){.lp-orb--a{background:color-mix(in srgb,var(--accent) 45%,transparent)}}.lp-orb--a{animation:9s ease-in-out infinite alternate lp-orb}.lp-orb--b{background:var(--accent-secondary);width:140px;height:140px;bottom:5%;left:8%}@supports (color:color-mix(in lab,red,red)){.lp-orb--b{background:color-mix(in srgb,var(--accent-secondary) 35%,transparent)}}.lp-orb--b{animation:11s ease-in-out .5s infinite alternate-reverse lp-orb}.lp-section{padding:4.5rem 0}.lp-section--categories{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface-muted),transparent 40%);padding-bottom:5rem}@supports (color:color-mix(in lab,red,red)){.lp-section--categories{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 55%,transparent),transparent 40%)}}.lp-section__inner{width:min(1120px,100% - 2.4rem);margin:0 auto}.lp-section__head{max-width:36rem;margin-bottom:2rem}.lp-section__head h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.lp-section__head p{color:var(--muted);margin:.5rem 0 0;font-size:1rem}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;padding:.25rem .15rem;position:relative}.lp-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);letter-spacing:.08em;color:var(--faint);margin-bottom:.85rem;font-size:.75rem;display:block}.lp-steps__icon{width:2.4rem;height:2.4rem;color:var(--accent-hover);background:var(--accent-muted);border:1px solid var(--accent);border-radius:.7rem;place-items:center;margin-bottom:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lp-steps__icon{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.lp-steps strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.05rem;display:block}.lp-steps p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.lp-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lp-cat{border:1px solid var(--border);background:radial-gradient(380px 160px at 100% 0%,var(--cat-color,var(--accent)),transparent 60%),linear-gradient(165deg,var(--surface),var(--surface-muted));border-radius:1.15rem;flex-direction:column;gap:.9rem;min-height:168px;padding:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lp-cat{background:radial-gradient(380px 160px at 100% 0%,color-mix(in srgb,var(--cat-color,var(--accent)) 24%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 85%,#fff 2%),var(--surface-muted))}}.lp-cat{transition:transform .22s,border-color .22s,box-shadow .22s;animation:.55s both lp-rise}.lp-cat:hover{border-color:var(--cat-color,var(--accent));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.lp-cat:hover{border-color:color-mix(in srgb,var(--cat-color,var(--accent)) 45%,var(--border))}}.lp-cat:hover{box-shadow:0 18px 40px -28px var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.lp-cat:hover{box-shadow:0 18px 40px -28px color-mix(in srgb,var(--cat-color,var(--accent)) 50%,#000)}}.lp-cat__icon{width:2.6rem;height:2.6rem;color:var(--cat-color,var(--accent));background:var(--cat-color,var(--accent));border-radius:.85rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.lp-cat__icon{background:color-mix(in srgb,var(--cat-color,var(--accent)) 16%,transparent)}}.lp-cat__icon{border:1px solid var(--cat-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.lp-cat__icon{border:1px solid color-mix(in srgb,var(--cat-color,var(--accent)) 28%,transparent)}}.lp-cat__body h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.1rem}.lp-cat__body p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.lp-cat__meta{color:var(--faint);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.82rem;display:flex}.lp-cat__go{color:var(--text);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.lp-cats__empty{grid-column:1/-1;padding:1.5rem 0}.lp-footer{border-top:1px solid var(--border);padding:1.35rem 0 1.75rem}.lp-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2.4rem);margin:0 auto;display:flex}.lp-footer__brand{font-family:var(--font-display);align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;display:flex}.lp-footer__links{color:var(--muted);gap:1rem;font-size:.88rem;display:flex}.lp-footer__links a:hover{color:var(--text)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(1.5%,-1.5%)scale(1.03)}}@keyframes lp-console-float{0%{transform:perspective(900px)rotateY(-6deg)rotateX(3deg)translateY(0)}to{transform:perspective(900px)rotateY(-3deg)rotateX(1deg)translateY(-8px)}}@keyframes lp-orb{0%{opacity:.7;transform:translate(0)}to{opacity:1;transform:translate(12px,-18px)}}@keyframes lp-meter{0%{filter:brightness(.95)}to{filter:brightness(1.15)}}@media(max-width:900px){.lp-hero{min-height:auto;padding:1.5rem 0 2.75rem}.lp-hero__inner{grid-template-columns:1fr;gap:2rem}.lp-hero__brand{font-size:clamp(2.2rem,11vw,3.2rem)}.lp-hero__title{max-width:none}.lp-console{animation:none;transform:none}.lp-steps,.lp-cats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lp-hero__copy,.lp-hero__visual,.lp-cat,.lp-hero__glow,.lp-console,.lp-orb,.lp-console__meter i{animation:none!important}}.store-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ds-nav a{position:relative}.ds-nav-badge{background:var(--accent);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ds-nav-badge{background:color-mix(in srgb,var(--accent) 85%,#fff)}}.ds-nav-badge{color:#0b1020}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.plan-card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(165deg,var(--plan-accent,var(--accent)),var(--surface-muted));flex-direction:column;gap:1.1rem;padding:1.45rem 1.4rem 1.3rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-card{background:linear-gradient(165deg,color-mix(in srgb,var(--plan-accent,var(--accent)) 10%,var(--surface)),var(--surface-muted))}}.plan-card{box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.plan-card:hover{border-color:var(--plan-accent,var(--accent));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.plan-card:hover{border-color:color-mix(in srgb,var(--plan-accent,var(--accent)) 45%,var(--border))}}.plan-card:hover{box-shadow:0 22px 44px -30px var(--plan-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plan-card:hover{box-shadow:0 22px 44px -30px color-mix(in srgb,var(--plan-accent,var(--accent)) 60%,#000)}}.plan-card--featured{border-color:var(--plan-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plan-card--featured{border-color:color-mix(in srgb,var(--plan-accent,var(--accent)) 55%,var(--border))}}.plan-card--featured{background:radial-gradient(420px 160px at 100% 0%,var(--plan-accent,var(--accent)),transparent 65%),linear-gradient(165deg,var(--plan-accent,var(--accent)),var(--surface-muted))}@supports (color:color-mix(in lab,red,red)){.plan-card--featured{background:radial-gradient(420px 160px at 100% 0%,color-mix(in srgb,var(--plan-accent,var(--accent)) 22%,transparent),transparent 65%),linear-gradient(165deg,color-mix(in srgb,var(--plan-accent,var(--accent)) 14%,var(--surface)),var(--surface-muted))}}.plan-card__ribbon{letter-spacing:.04em;text-transform:uppercase;background:var(--plan-accent,var(--accent));border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.plan-card__ribbon{background:color-mix(in srgb,var(--plan-accent,var(--accent)) 22%,transparent)}}.plan-card__ribbon{color:var(--plan-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plan-card__ribbon{color:color-mix(in srgb,var(--plan-accent,var(--accent)) 70%,#fff)}}.plan-card__ribbon{border:1px solid var(--plan-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plan-card__ribbon{border:1px solid color-mix(in srgb,var(--plan-accent,var(--accent)) 35%,transparent)}}.plan-card__name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.25rem}.plan-card__desc{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.plan-card__price-block{align-items:baseline;gap:.4rem;display:flex}.plan-card__price{font-family:var(--font-display);letter-spacing:-.045em;font-size:2rem;font-weight:700;line-height:1}.plan-card__cycle{color:var(--muted);font-size:.92rem}.plan-card__specs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plan-card__specs li{color:var(--text);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-card__specs li{color:color-mix(in srgb,var(--text) 88%,var(--muted))}}.plan-card__specs li{font-size:.92rem}.plan-card__specs li svg{color:var(--plan-accent,var(--accent));opacity:.9}.plan-card__actions{margin-top:auto;display:grid}.plan-card__actions .ds-btn{justify-content:center;width:100%}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.1rem;display:grid}.cart-empty{justify-items:start;gap:.75rem;padding:2rem 1.5rem;display:grid}.cart-empty h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0}.cart-line{border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));gap:.9rem;padding:1.15rem 1.2rem;display:grid}.cart-line__main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-line__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.1rem}.cart-line__specs{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;margin-top:.55rem;font-size:.85rem;display:flex}.cart-line__price{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:1.15rem;font-weight:700}.cart-line__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cart-qty{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.55rem;padding:.25rem;display:inline-flex}.cart-qty__btn{background:var(--accent);border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-qty__btn{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.cart-qty__btn{color:var(--text);cursor:pointer}.cart-qty__btn:disabled{opacity:.4;cursor:not-allowed}.cart-summary{border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));box-shadow:var(--shadow-card);gap:.85rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.cart-summary h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem}.cart-summary__row{color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.cart-summary__row--total{border-top:1px solid var(--border);color:var(--text);padding-top:.55rem;font-size:1.05rem}.ds-alert--success{border-color:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.ds-alert--success{border-color:color-mix(in srgb,var(--success,#22c55e) 45%,var(--border))}}.ds-alert--success{background:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.ds-alert--success{background:color-mix(in srgb,var(--success,#22c55e) 12%,var(--surface))}}.ds-alert--success{color:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.ds-alert--success{color:color-mix(in srgb,var(--success,#22c55e) 35%,var(--text))}}.ds-alert--warning{border-color:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ds-alert--warning{border-color:color-mix(in srgb,var(--warning,#f59e0b) 45%,var(--border))}}.ds-alert--warning{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.ds-alert--warning{background:color-mix(in srgb,var(--warning,#f59e0b) 12%,var(--surface))}}.ds-alert--info{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.ds-alert--info{border-color:color-mix(in srgb,var(--accent-secondary) 40%,var(--border))}}.ds-alert--info{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.ds-alert--info{background:color-mix(in srgb,var(--accent-secondary) 10%,var(--surface))}}@media(max-width:980px){.plan-grid,.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.settings-v2{gap:.85rem;display:grid}.settings-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.settings-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.settings-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.settings-v2__header p{color:var(--muted);margin:0;font-size:.78rem}.settings-v2__summary{border:1px solid var(--border);background:var(--surface);color:var(--accent-hover);border-radius:.68rem;align-items:center;gap:.42rem;padding:.7rem .82rem;display:flex}.settings-v2__summary>span{gap:.03rem;display:grid}.settings-v2__summary strong{color:var(--text);font-size:.62rem}.settings-v2__summary small{color:var(--muted);font-size:.52rem}.settings-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.settings-v2-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.settings-v2-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.settings-v2-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.settings-v2-metrics .is-green{color:#6ee7b7;background:#34d39917}.settings-v2-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.settings-v2-metrics .is-red{color:#fca5a5;background:#f8717117}.settings-v2-metrics article>div{min-width:0;display:grid}.settings-v2-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.settings-v2-metrics strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.settings-v2-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.settings-v2-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.25rem;width:fit-content;max-width:100%;padding:.28rem;display:flex;overflow-x:auto}.settings-v2-tabs button{min-height:2.15rem;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.62rem;font-weight:700;display:flex}.settings-v2-tabs button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.settings-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:.65rem;display:grid}.settings-v2-card,.settings-v2-preview{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.85rem;overflow:hidden}.settings-v2-card>header,.settings-v2-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:72px;padding:.8rem .9rem;display:flex}.settings-v2-card>header>div>span,.settings-v2-preview>header>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.settings-v2-card>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.92rem}.settings-v2-card>header p{color:var(--muted);margin:.08rem 0 0;font-size:.57rem}.settings-v2-card>header>svg{color:var(--accent-hover)}.settings-v2-card>header>span{border-radius:999px;padding:.28rem .5rem;font-size:.52rem;font-weight:800}.settings-v2-card>header>span.is-ready{color:#6ee7b7;background:#34d3991a}.settings-v2-card>header>span.is-warn{color:#fbbf24;background:#f59e0b1a}.settings-v2-preview>header small{color:var(--muted);font-size:.52rem}.settings-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.settings-v2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-v2-fields>label,.settings-v2-textarea{gap:.28rem;min-width:0;display:grid}.settings-v2-fields>label>span,.settings-v2-textarea>span{color:var(--muted);font-size:.58rem;font-weight:700}.settings-v2-fields input,.settings-v2-textarea textarea,.settings-v2-key input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:2.35rem;color:var(--text);font:inherit;border-radius:.55rem;outline:0;padding:0 .7rem;font-size:.68rem}.settings-v2-fields input:focus,.settings-v2-textarea textarea:focus,.settings-v2-key input:focus{border-color:var(--accent)}.settings-v2-fields small,.settings-v2-textarea small{color:var(--faint);font-size:.52rem;line-height:1.4}.settings-v2-color{grid-template-columns:2.35rem minmax(0,1fr);gap:.4rem;display:grid}.settings-v2-color input[type=color]{cursor:pointer;padding:.2rem}.settings-v2-textarea{padding:0 .85rem .85rem}.settings-v2-textarea textarea{resize:vertical;min-height:8rem;padding:.7rem;line-height:1.5}.settings-v2-steps{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:.65rem;gap:.35rem;margin:.85rem;padding:.7rem .7rem .7rem 1.4rem;font-size:.58rem;line-height:1.45;display:grid}.settings-v2-steps code{background:var(--surface-muted);border-radius:.3rem;padding:.05rem .25rem;font-size:.54rem}.settings-v2-key{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.2rem .2rem .2rem .65rem;display:grid}.settings-v2-key input{background:0 0;border:0;min-height:2rem;padding:0}.settings-v2-key button{background:var(--surface-muted);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border:0;border-radius:.42rem;place-items:center;display:grid}.settings-v2-card>footer{border-top:1px solid var(--border);background:var(--surface-muted);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.settings-v2-card>footer{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.settings-v2-card>footer>button,.settings-v2-footer-row>button,.settings-v2-footer-row>a{cursor:pointer;min-height:2.25rem;font:inherit;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.62rem;font-weight:800;display:inline-flex}.settings-v2-card>footer>button,.settings-v2-footer-row>button[type=submit]{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff}.settings-v2-card>footer>button:disabled,.settings-v2-footer-row>button:disabled{cursor:not-allowed;opacity:.55}.settings-v2-footer-row{flex-wrap:wrap;gap:.4rem;display:flex}.settings-v2-footer-row>button:not([type=submit]){border:1px solid var(--border);background:var(--surface);color:var(--text)}.settings-v2-footer-row>a{border:1px solid var(--border);background:var(--surface);color:var(--accent-hover)}.settings-v2-test{border-radius:.6rem;align-items:flex-start;gap:.4rem;margin:0 .85rem .85rem;padding:.65rem;font-size:.58rem;line-height:1.45;display:flex}.settings-v2-test.is-ok{color:#6ee7b7;background:#34d39914;border:1px solid #34d39933}.settings-v2-test.is-bad{color:#fca5a5;background:#f8717114;border:1px solid #f8717133}.settings-v2-preview{align-content:start;display:grid;position:sticky;top:5.3rem}.settings-v2-preview__brand{border:1px solid var(--border);background:var(--bg);border-radius:.7rem;align-items:center;gap:.55rem;margin:.85rem;padding:.8rem;display:flex}.settings-v2-preview__brand img,.settings-v2-preview__mark{object-fit:contain;border-radius:.75rem;width:2.8rem;height:2.8rem}.settings-v2-preview__mark{background:linear-gradient(135deg,var(--preview-accent,var(--accent)),var(--preview-secondary,var(--accent-secondary)))}.settings-v2-preview__brand strong{font-family:var(--font-display);font-size:.78rem;display:block}.settings-v2-preview__brand small,.settings-v2-preview__swatches small,.settings-v2-preview__support small,.settings-v2-preview__payment small,.settings-v2-preview__status small{color:var(--muted);font-size:.52rem}.settings-v2-preview__swatches,.settings-v2-preview__support,.settings-v2-preview__payment,.settings-v2-preview__status{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;align-items:center;gap:.45rem;margin:0 .85rem .85rem;padding:.7rem;display:flex}.settings-v2-preview__swatches>span{border-radius:.4rem;width:1.35rem;height:1.35rem}.settings-v2-preview__swatches>div,.settings-v2-preview__support>span,.settings-v2-preview__payment>span,.settings-v2-preview__status>div{gap:.05rem;min-width:0;display:grid}.settings-v2-preview__swatches strong,.settings-v2-preview__support strong,.settings-v2-preview__payment strong,.settings-v2-preview__status strong{font-size:.6rem}.settings-v2-preview__support,.settings-v2-preview__payment{color:var(--accent-hover)}.settings-v2-preview__invoice{border:1px solid var(--border);background:var(--bg);border-radius:.7rem;gap:.15rem;margin:.85rem;padding:.9rem;display:grid}.settings-v2-preview__invoice small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.settings-v2-preview__invoice strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.settings-v2-preview__invoice p{color:var(--muted);margin:.2rem 0 0;font-size:.55rem}.settings-v2-preview__status>i{background:#fbbf24;border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #f59e0b1a}.settings-v2-preview__status.is-ready>i{background:#6ee7b7;box-shadow:0 0 0 4px #34d3991a}.settings-v2-preview__rows{gap:.45rem;margin:0 .85rem .85rem;display:grid}.settings-v2-preview__rows>div{gap:.08rem;min-width:0;display:grid}.settings-v2-preview__rows span{color:var(--muted);font-size:.5rem}.settings-v2-preview__rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}@media(max-width:980px){.settings-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-v2-layout{grid-template-columns:1fr}.settings-v2-preview{position:static}}@media(max-width:680px){.settings-v2__header{flex-direction:column;align-items:flex-start}.settings-v2-metrics,.settings-v2-fields,.settings-v2-fields--3{grid-template-columns:1fr}.settings-v2-tabs{width:100%}}.admin-services-v2{gap:.85rem;display:grid}.admin-services-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-services-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-services-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.admin-services-v2__header p{color:var(--muted);max-width:36rem;margin:0;font-size:.78rem}.admin-services-v2__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-services-v2__jobs{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;flex-wrap:wrap;align-items:stretch;gap:1px;padding:3px;display:inline-flex}.admin-services-v2__jobs>button{min-height:2.2rem;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.52rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.6rem;font-weight:800;display:inline-flex}.admin-services-v2__jobs>button:hover:not(:disabled){background:var(--surface);color:var(--accent-hover)}.admin-services-v2__jobs>button:disabled{cursor:not-allowed;opacity:.45}.admin-services-v2__create{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;min-height:2.45rem;box-shadow:0 10px 25px var(--accent);border-radius:.65rem;padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.admin-services-v2__create{box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 20%,transparent)}}.admin-services-v2__create{white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-services-v2__create:hover{filter:brightness(1.05);color:#fff}.admin-services-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-services-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.admin-services-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.admin-services-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.admin-services-metrics .is-green{color:#6ee7b7;background:#34d39917}.admin-services-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.admin-services-metrics .is-red{color:#fca5a5;background:#f8717117}.admin-services-metrics article>div{min-width:0;display:grid}.admin-services-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.admin-services-metrics strong{font-family:var(--font-display);font-size:1.3rem}.admin-services-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.admin-services-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:.65rem;min-height:72px;padding:.78rem .9rem;display:grid}.admin-services-toolbar>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-services-toolbar h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.95rem}.admin-services-toolbar>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.admin-services-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.admin-services-toolbar>div:last-child{gap:.18rem;display:flex}.admin-services-toolbar button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .52rem;font-size:.57rem;font-weight:700}.admin-services-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.admin-services-layout{grid-template-columns:1fr;align-items:start;gap:.65rem;display:grid}.admin-services-list{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;overflow:hidden}.admin-service-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:5rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(150px,1.1fr) minmax(145px,.9fr) minmax(120px,.75fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.admin-service-row:last-child{border-bottom:0}.admin-service-row:hover{background:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.admin-service-row:hover{background:color-mix(in srgb,var(--accent-muted) 45%,transparent)}}.admin-service-row>.cat-mark{border-radius:.65rem}.admin-service-row__identity{gap:.03rem;min-width:0;display:grid}.admin-service-row__identity small{color:var(--service-color,var(--accent-hover));font-size:.52rem;font-weight:800}.admin-service-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-service-row__identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-style:normal;overflow:hidden}.admin-service-row__client,.admin-service-row__renewal{min-width:0;color:var(--muted);align-items:center;gap:.35rem;display:flex}.admin-service-row__client>span,.admin-service-row__renewal>span{gap:.02rem;min-width:0;display:grid}.admin-service-row__client small,.admin-service-row__renewal small{color:var(--muted);font-size:.48rem}.admin-service-row__client strong,.admin-service-row__renewal strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-service-row__client em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.admin-service-row>.ds-badge{text-transform:capitalize;max-width:110px;font-size:.49rem}.admin-service-row>svg:last-child{color:var(--faint)}.admin-services-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.3rem;display:grid}.admin-services-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.85rem}.admin-services-empty p{margin:0;font-size:.6rem}.service-edit-modal{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060fcc;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.service-edit-modal>section{border:1px solid var(--accent);width:min(660px,100%);max-height:calc(100vh - 2rem)}@supports (color:color-mix(in lab,red,red)){.service-edit-modal>section{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.service-edit-modal>section{background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.9rem;overflow:auto;box-shadow:0 25px 80px #0000007a}.service-edit-modal>section>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.9rem 1rem;display:grid}.service-edit-modal>section>header>span{background:var(--accent-muted);width:2.55rem;height:2.55rem;color:var(--accent-hover);border-radius:.68rem;place-items:center;display:grid}.service-edit-modal>section>header small{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.service-edit-modal>section>header h2{font-family:var(--font-display);margin:.12rem 0 .1rem;font-size:1rem}.service-edit-modal>section>header p{color:var(--muted);margin:0;font-size:.55rem}.service-edit-modal>section>header button{border:1px solid var(--border);background:var(--surface-muted);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.service-edit-modal>section>header button:hover{color:var(--text)}.service-edit-modal__body{gap:.9rem;padding:1rem;display:grid}.service-edit-modal__name{gap:.35rem;display:grid}.service-edit-modal__name>span{color:var(--text);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.62rem;font-weight:800;display:flex}.service-edit-modal__name small{color:var(--muted);font-size:.48rem;font-weight:500}.service-edit-modal__name input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.45rem;color:var(--text);font:inherit;border-radius:.55rem;outline:0;padding:0 .7rem;font-size:.68rem}.service-edit-modal__name input:focus,.service-edit-modal__resources input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.service-edit-modal__name input:focus,.service-edit-modal__resources input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.service-edit-modal__name input:focus,.service-edit-modal__resources input:focus{box-shadow:0 0 0 3px var(--accent-muted)}.service-edit-modal__section{gap:.55rem;display:grid}.service-edit-modal__section>div:first-child>span{color:var(--text);font-size:.62rem;font-weight:800}.service-edit-modal__section>div:first-child>p{color:var(--muted);margin:.06rem 0 0;font-size:.5rem}.service-edit-modal__resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.service-edit-modal__resources label{border:1px solid var(--border);background:var(--bg);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;min-height:4rem;padding:.58rem;display:grid}.service-edit-modal__resources label>svg{color:var(--accent-hover)}.service-edit-modal__resources label>span{min-width:0;color:var(--text);font-size:.55rem;font-weight:800;display:grid}.service-edit-modal__resources label small{color:var(--muted);font-size:.42rem;font-weight:500}.service-edit-modal__resources input{border:1px solid var(--border);background:var(--surface);width:100%;height:1.85rem;color:var(--text);font:inherit;border-radius:.4rem;outline:0;grid-column:1/-1;padding:0 .45rem;font-size:.58rem}.service-edit-modal__billing{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:.45rem;display:grid}.service-edit-modal__billing>label{gap:.28rem;min-width:0;display:grid}.service-edit-modal__billing>label>span{min-height:1rem;color:var(--muted);align-items:center;gap:.25rem;font-size:.5rem;font-weight:700;display:flex}.service-edit-modal__billing input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.25rem;color:var(--text);font:inherit;border-radius:.48rem;outline:0;padding:0 .55rem;font-size:.62rem}.service-edit-modal__billing .themed-select__trigger{min-height:2.25rem}.service-edit-modal__sync{color:#6ee7b7;background:#34d3990d;border:1px solid #34d39926;border-radius:.58rem;align-items:flex-start;gap:.45rem;padding:.65rem;display:flex}.service-edit-modal__sync div{gap:.08rem;display:grid}.service-edit-modal__sync strong{font-size:.56rem}.service-edit-modal__sync p{color:var(--muted);margin:0;font-size:.48rem;line-height:1.45}.service-edit-modal>section>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.45rem;padding:.75rem 1rem;display:flex}.service-edit-modal>section>footer button{border:1px solid var(--border);background:var(--surface-muted);min-height:2.2rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.52rem;padding:0 .75rem;font-size:.58rem;font-weight:800}.service-edit-modal>section>footer button:last-child{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0;justify-content:center;align-items:center;gap:.28rem;min-width:9.5rem;display:flex}.service-edit-modal>section>footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.service-edit-modal__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.service-edit-modal__billing{grid-template-columns:1fr}.service-edit-modal__name>span{flex-direction:column;align-items:flex-start}.service-edit-modal>section>footer{grid-template-columns:1fr 1.5fr;display:grid}.service-edit-modal>section>footer button{width:100%}}.confirm-modal__panel.is-warning{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.confirm-modal__panel.is-warning{border-color:color-mix(in srgb,#f59e0b 24%,var(--border))}}.confirm-modal__panel.is-warning{background:radial-gradient(circle at 0 0,#f59e0b17,transparent 34%),var(--surface)}.confirm-modal__panel.is-warning>header>span{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.confirm-modal__panel.is-warning .confirm-modal__content>span{color:#fbbf24}.confirm-modal__panel>footer button.is-warning{color:#fff;background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#f59e0b40;box-shadow:0 8px 20px #f59e0b29}@media(max-width:900px){.admin-services-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-services-toolbar{grid-template-columns:1fr}.admin-service-row{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-service-row__client,.admin-service-row__renewal{display:none}}@media(max-width:620px){.admin-services-v2__header{flex-direction:column;align-items:flex-start}.admin-services-v2__actions{flex-direction:column;align-items:stretch;width:100%}.admin-services-v2__jobs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-services-v2__jobs>button,.admin-services-v2__create{justify-content:center;width:100%}.admin-services-metrics{grid-template-columns:1fr}.admin-services-toolbar>div:last-child{overflow-x:auto}.admin-service-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-service-row>.ds-badge{display:none}}.admin-logs-v2{gap:.85rem;display:grid}.admin-logs-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-logs-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-logs-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.admin-logs-v2__header p{max-width:36rem;color:var(--muted);margin:0;font-size:.78rem}.admin-logs-v2__actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-logs-v2__actions>button{border:1px solid var(--border);background:var(--surface);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.58rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.62rem;font-weight:800;display:flex}.admin-logs-v2__actions>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-logs-v2__actions>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.admin-logs-v2__actions>button:hover{color:var(--accent-hover)}.admin-logs-v2__actions>button.is-danger{color:#fca5a5;background:#f8717114;border-color:#f8717147}.admin-logs-v2__actions>button:disabled{cursor:not-allowed;opacity:.5}.admin-logs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-logs-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.admin-logs-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.admin-logs-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.admin-logs-metrics .is-green{color:#6ee7b7;background:#34d39917}.admin-logs-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.admin-logs-metrics .is-red{color:#fca5a5;background:#f8717117}.admin-logs-metrics article>div{min-width:0;display:grid}.admin-logs-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.admin-logs-metrics strong{font-family:var(--font-display);font-size:1.3rem}.admin-logs-metrics p{color:var(--faint);margin:0;font-size:.57rem}.admin-logs-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:.65rem;min-height:72px;padding:.78rem .9rem;display:grid}.admin-logs-toolbar>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-logs-toolbar h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.95rem}.admin-logs-toolbar>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.admin-logs-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.admin-logs-toolbar>div:last-child{flex-wrap:wrap;gap:.18rem;display:flex}.admin-logs-toolbar button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .58rem;font-size:.58rem;font-weight:700}.admin-logs-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.admin-logs-list{gap:.4rem;display:grid}.admin-log-row{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem .85rem;display:grid}.admin-log-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-log-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.admin-log-row__level{border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.admin-log-row__level.is-info{color:#7dd3fc;background:#38bdf817}.admin-log-row__level.is-warn{color:#fbbf24;background:#f59e0b17}.admin-log-row__level.is-error{color:#fca5a5;background:#f8717117}.admin-log-row__main{gap:.12rem;min-width:0;display:grid}.admin-log-row__main>small{color:var(--accent-hover);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:800}.admin-log-row__main>strong{font-size:.72rem;line-height:1.35}.admin-log-row__main>em{color:var(--muted);font-size:.55rem;font-style:normal}.admin-log-row__time{color:var(--muted);white-space:nowrap;font-size:.55rem;font-weight:700}.admin-log-row__meta{border:1px solid var(--border);background:var(--bg);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem;padding:.65rem;display:grid}.admin-log-row__meta>div{gap:.1rem;display:grid}.admin-log-row__meta span{color:var(--muted);text-transform:uppercase;font-size:.48rem;font-weight:700}.admin-log-row__meta strong{overflow-wrap:anywhere;font-size:.58rem;font-weight:700}.admin-log-row__meta pre{background:var(--surface-muted);border-radius:.4rem;grid-column:1/-1;max-height:180px;margin:0;padding:.55rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.admin-log-row__meta pre{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}}.admin-log-row__meta pre{color:var(--muted);font-size:.52rem;line-height:1.4}.admin-logs-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:.82rem;align-content:center;place-items:center;gap:.3rem;padding:1.5rem;display:grid}.admin-logs-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.85rem}.admin-logs-empty p{max-width:28rem;margin:0;font-size:.58rem}.admin-logs-empty>span{align-items:center;gap:.3rem;margin-top:.25rem;font-size:.52rem;display:flex}@media(max-width:900px){.admin-logs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-logs-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.admin-logs-v2__header{flex-direction:column;align-items:flex-start}.admin-logs-v2__actions{width:100%}.admin-logs-v2__actions>button{justify-content:center;width:100%}.admin-logs-metrics{grid-template-columns:1fr}.admin-log-row{grid-template-columns:auto minmax(0,1fr)}.admin-log-row__time{display:none}.admin-log-row__meta{grid-template-columns:1fr}}.admin-invoices-v2{gap:.85rem;display:grid}.admin-invoices-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-invoices-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-invoices-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.admin-invoices-v2__header p{color:var(--muted);margin:0;font-size:.78rem}.admin-invoices-v2__header>button{border:1px solid var(--border);background:var(--surface);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.58rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.62rem;font-weight:800;display:flex}.admin-invoices-v2__header>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-invoices-v2__header>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.admin-invoices-v2__header>button:hover{color:var(--accent-hover)}.admin-invoices-v2__header>button:disabled{cursor:not-allowed;opacity:.5}.admin-invoices-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-invoices-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.admin-invoices-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.admin-invoices-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.admin-invoices-metrics .is-green{color:#6ee7b7;background:#34d39917}.admin-invoices-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.admin-invoices-metrics .is-red{color:#fca5a5;background:#f8717117}.admin-invoices-metrics article>div{min-width:0;display:grid}.admin-invoices-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.admin-invoices-metrics strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.admin-invoices-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.admin-invoices-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:.65rem;min-height:72px;padding:.78rem .9rem;display:grid}.admin-invoices-toolbar>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-invoices-toolbar h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.95rem}.admin-invoices-toolbar>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.admin-invoices-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.admin-invoices-toolbar>div:last-child{gap:.18rem;display:flex}.admin-invoices-toolbar button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .56rem;font-size:.58rem;font-weight:700}.admin-invoices-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.admin-invoices-layout{grid-template-columns:1fr;align-items:start;gap:.65rem;display:grid}.admin-invoices-list{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;overflow:hidden}.admin-invoice-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:5rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(150px,1.1fr) minmax(140px,.85fr) minmax(115px,.7fr) auto minmax(70px,.38fr) auto;align-items:center;gap:.62rem;padding:.7rem .8rem;display:grid}.admin-invoice-row:last-child{border-bottom:0}.admin-invoice-row:hover{background:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.admin-invoice-row:hover{background:color-mix(in srgb,var(--accent-muted) 45%,transparent)}}.admin-invoice-row>.cat-mark{border-radius:.65rem}.admin-invoice-row__icon{background:var(--accent-muted);width:2.5rem;height:2.5rem;color:var(--accent-hover);border-radius:.65rem;place-items:center;display:grid}.admin-invoice-row__identity{gap:.03rem;min-width:0;display:grid}.admin-invoice-row__identity small{color:var(--invoice-color,var(--accent-hover));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.51rem;font-weight:800}.admin-invoice-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-invoice-row__identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;overflow:hidden}.admin-invoice-row__client,.admin-invoice-row__date{min-width:0;color:var(--muted);align-items:center;gap:.35rem;display:flex}.admin-invoice-row__client>span,.admin-invoice-row__date>span{gap:.02rem;min-width:0;display:grid}.admin-invoice-row__client small,.admin-invoice-row__date small{color:var(--muted);font-size:.47rem}.admin-invoice-row__client strong,.admin-invoice-row__date strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.admin-invoice-row__client em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-style:normal;overflow:hidden}.admin-invoice-row>.ds-badge{text-transform:capitalize;max-width:95px;font-size:.48rem}.admin-invoice-row__amount{justify-items:end;min-width:0;display:grid}.admin-invoice-row__amount strong{font-family:var(--font-display);font-size:.68rem}.admin-invoice-row__amount small{color:var(--muted);font-size:.43rem}.admin-invoice-row>svg:last-child{color:var(--faint)}.admin-invoices-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.3rem;display:grid}.admin-invoices-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.85rem}.admin-invoices-empty p{margin:0;font-size:.6rem}@media(max-width:900px){.admin-invoices-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoices-toolbar{grid-template-columns:1fr}.admin-invoice-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.admin-invoice-row__client,.admin-invoice-row__date{display:none}}@media(max-width:620px){.admin-invoices-v2__header{flex-direction:column;align-items:flex-start}.admin-invoices-v2__header>button{justify-content:center;width:100%}.admin-invoices-metrics{grid-template-columns:1fr}.admin-invoices-toolbar>div:last-child{overflow-x:auto}.admin-invoice-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-invoice-row>.ds-badge,.admin-invoice-row__amount{display:none}}.category-admin-v2{gap:.85rem;display:grid}.category-admin-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.category-admin-v2__header>div>span,.category-builder-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.category-admin-v2__header h1,.category-builder-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.8rem,4vw,2.5rem)}.category-admin-v2__header p,.category-builder-v2__header p{color:var(--muted);margin:0;font-size:.78rem}.category-admin-v2__header>a{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:.58rem;align-items:center;gap:.35rem;min-height:2.4rem;padding:0 .8rem;font-size:.64rem;font-weight:800;display:flex}.category-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.category-admin-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.85rem;display:flex}.category-admin-metrics article>span{border-radius:.6rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.category-admin-metrics .is-blue{color:#7dd3fc;background:#38bdf817}.category-admin-metrics .is-green{color:#6ee7b7;background:#34d39917}.category-admin-metrics .is-purple{color:#c4b5fd;background:#a78bfa17}.category-admin-metrics .is-amber{color:#fbbf24;background:#f59e0b17}.category-admin-metrics article>div{min-width:0;display:grid}.category-admin-metrics small{color:var(--muted);font-size:.62rem;font-weight:700}.category-admin-metrics strong{font-family:var(--font-display);font-size:1.15rem}.category-admin-metrics p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.category-admin-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:.65rem;min-height:72px;padding:.78rem .9rem;display:grid}.category-admin-toolbar>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.category-admin-toolbar h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.95rem}.category-admin-toolbar>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.category-admin-toolbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.category-admin-toolbar>div:last-child{gap:.18rem;display:flex}.category-admin-toolbar button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:0 .58rem;font-size:.58rem;font-weight:700}.category-admin-toolbar button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.category-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.category-admin-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.82rem;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.category-admin-card:hover{border-color:var(--category-color)}@supports (color:color-mix(in lab,red,red)){.category-admin-card:hover{border-color:color-mix(in srgb,var(--category-color) 35%,var(--border))}}.category-admin-card:hover{transform:translateY(-2px)}.category-admin-card__visual{border-bottom:1px solid var(--border);background:var(--category-color);min-height:96px;padding:.9rem;position:relative}@supports (color:color-mix(in lab,red,red)){.category-admin-card__visual{background:color-mix(in srgb,var(--category-color) 7%,var(--bg))}}.category-admin-card__visual{justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.category-admin-card__glow{background:var(--category-color);filter:blur(50px);opacity:.16;border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;left:-45px}.category-admin-card__visual>.cat-mark{border-radius:.75rem;position:relative}.category-admin-card__visual>span:last-child{border-radius:999px;align-items:center;gap:.22rem;padding:.26rem .42rem;font-size:.48rem;font-weight:800;display:flex;position:relative}.category-admin-card__visual .is-live{color:#6ee7b7;background:#34d3991a}.category-admin-card__visual .is-hidden{color:#94a3b8;background:#94a3b81a}.category-admin-card__body{align-content:start;min-height:138px;padding:.8rem .9rem;display:grid}.category-admin-card__body>small{color:var(--category-color);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem;font-weight:800}.category-admin-card__body h2{font-family:var(--font-display);margin:.18rem 0 .28rem;font-size:.88rem}.category-admin-card__body p{min-height:2.6em;color:var(--muted);margin:0;font-size:.56rem;line-height:1.45}.category-admin-card__body>div{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.55rem;font-size:.5rem;display:flex}.category-admin-card__body>div span{align-items:center;gap:.22rem;display:flex}.category-admin-card footer{border-top:1px solid var(--border);background:var(--surface-muted);min-height:2.65rem;padding:.45rem .6rem .45rem .9rem}@supports (color:color-mix(in lab,red,red)){.category-admin-card footer{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.category-admin-card footer{justify-content:space-between;align-items:center;display:flex}.category-admin-card footer a{color:var(--accent-hover);align-items:center;gap:.25rem;font-size:.55rem;font-weight:800;display:flex}.category-admin-card footer button{color:#fca5a5;cursor:pointer;background:#f871710d;border:1px solid #f871711f;border-radius:.43rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.category-admin-empty,.category-builder-loading{border:1px dashed var(--border);min-height:290px;color:var(--muted);text-align:center;border-radius:.82rem;grid-column:1/-1;align-content:center;place-items:center;gap:.3rem;display:grid}.category-admin-empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.85rem}.category-admin-empty p{margin:0;font-size:.58rem}.category-admin-empty a{background:var(--accent-muted);color:var(--accent-hover);border-radius:.5rem;align-items:center;gap:.25rem;margin-top:.35rem;padding:.55rem .7rem;font-size:.55rem;font-weight:800;display:flex}.category-builder-v2{gap:.8rem;display:grid}.category-builder-v2__back{width:fit-content;color:var(--muted);align-items:center;gap:.25rem;font-size:.58rem;font-weight:700;display:flex}.category-builder-v2__back:hover{color:var(--accent-hover)}.category-builder-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.category-builder-v2__header>div:last-child{gap:.4rem;display:flex}.category-builder-v2__header>div:last-child a,.category-builder-v2__header>div:last-child button{border:1px solid var(--border);background:var(--surface);min-height:2.3rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.53rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .72rem;font-size:.58rem;font-weight:800;display:flex}.category-builder-v2__header>div:last-child button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0}.category-builder-v2__header button:disabled{cursor:not-allowed;opacity:.5}.category-builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);align-items:start;gap:.65rem;display:grid}.category-builder-form{gap:.65rem;display:grid}.category-builder-form>section{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;overflow:hidden}.category-builder-form>section>header{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.category-builder-form>section>header{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.category-builder-form>section>header{align-items:center;gap:.55rem;display:flex}.category-builder-form>section>header>span{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;font-size:.52rem;font-weight:900;display:grid}.category-builder-form>section>header h2{font-family:var(--font-display);margin:0;font-size:.75rem}.category-builder-form>section>header p{color:var(--muted);margin:.06rem 0 0;font-size:.5rem}.category-builder-fields{grid-template-columns:minmax(0,1fr) 130px;gap:.65rem;padding:.85rem;display:grid}.category-builder-fields label,.category-builder-logo{gap:.3rem;display:grid}.category-builder-fields label.is-full{grid-column:1/-1}.category-builder-fields label>span,.category-builder-logo>span{color:var(--text);justify-content:space-between;gap:.5rem;font-size:.56rem;font-weight:800;display:flex}.category-builder-fields label small,.category-builder-logo small{color:var(--muted);font-size:.44rem;font-weight:500}.category-builder-fields input,.category-builder-fields textarea,.category-builder-logo input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:.5rem;outline:0;padding:0 .6rem;font-size:.62rem}.category-builder-fields input{height:2.3rem}.category-builder-fields textarea{resize:vertical;padding-block:.55rem;line-height:1.45}.category-builder-fields input:focus,.category-builder-fields textarea:focus,.category-builder-logo input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.category-builder-fields input:focus,.category-builder-fields textarea:focus,.category-builder-logo input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.category-builder-fields input:focus,.category-builder-fields textarea:focus,.category-builder-logo input:focus{box-shadow:0 0 0 3px var(--accent-muted)}.category-builder-appearance{gap:.75rem;padding:.85rem;display:grid}.category-builder-appearance>div>label{color:var(--text);margin-bottom:.38rem;font-size:.56rem;font-weight:800;display:block}.category-builder-swatches{flex-wrap:wrap;gap:.34rem;display:flex}.category-builder-swatches>button,.category-builder-color-custom{background:var(--swatch);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:.52rem;place-items:center;width:2.05rem;height:2.05rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.category-builder-swatches>button.is-active{box-shadow:0 0 0 2px var(--swatch);border-color:#fff}.category-builder-color-custom{border:1px dashed var(--border);background:var(--surface-muted);color:var(--muted);position:relative;overflow:hidden}.category-builder-color-custom input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.category-builder-icons{grid-template-columns:repeat(10,minmax(0,1fr));gap:.3rem;display:grid}.category-builder-icons button{border:1px solid var(--border);background:var(--bg);min-width:0;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:.48rem;place-items:center;display:grid}.category-builder-icons button:hover,.category-builder-icons button.is-active{border-color:var(--category-color)}@supports (color:color-mix(in lab,red,red)){.category-builder-icons button:hover,.category-builder-icons button.is-active{border-color:color-mix(in srgb,var(--category-color) 45%,var(--border))}}.category-builder-icons button:hover,.category-builder-icons button.is-active{background:var(--category-color)}@supports (color:color-mix(in lab,red,red)){.category-builder-icons button:hover,.category-builder-icons button.is-active{background:color-mix(in srgb,var(--category-color) 10%,var(--bg))}}.category-builder-icons button:hover,.category-builder-icons button.is-active{color:var(--category-color)}.category-builder-logo>div{border:1px solid var(--border);background:var(--bg);height:2.3rem;color:var(--muted);border-radius:.5rem;align-items:center;padding-left:.55rem;display:flex}.category-builder-logo>div input{height:100%;box-shadow:none;border:0}.category-builder-publish{border:1px solid var(--border);background:var(--bg);width:calc(100% - 1.7rem);color:var(--muted);cursor:pointer;text-align:left;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:.85rem;padding:.68rem;display:grid}.category-builder-publish>span{background:var(--surface-muted);border-radius:.55rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.category-builder-publish strong{color:var(--text);font-size:.58rem}.category-builder-publish p{margin:.06rem 0 0;font-size:.48rem}.category-builder-publish>i{background:var(--border);border-radius:999px;width:2.1rem;height:1.15rem;padding:.15rem;display:flex}.category-builder-publish>i span{background:var(--muted);border-radius:50%;width:.85rem;height:.85rem;transition:transform .18s}.category-builder-publish.is-active{color:#6ee7b7;background:#34d3990a;border-color:#34d39933}.category-builder-publish.is-active>span{background:#34d3991a}.category-builder-publish.is-active>i{background:#059669}.category-builder-publish.is-active>i span{background:#fff;transform:translate(.95rem)}.category-builder-danger{justify-content:space-between;align-items:center;display:flex}.category-builder-danger>header{flex:1;background:0 0!important;border:0!important}.category-builder-danger>button{color:#fca5a5;cursor:pointer;min-height:2.1rem;font:inherit;background:#f871710f;border:1px solid #f8717133;border-radius:.48rem;margin-right:.85rem;padding:0 .65rem;font-size:.55rem;font-weight:800}.category-builder-danger>button:disabled{cursor:not-allowed;opacity:.4}.category-builder-preview{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.8rem;position:sticky;top:5.3rem;overflow:hidden}.category-builder-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem .85rem;display:flex}.category-builder-preview>header span{color:var(--accent-hover);text-transform:uppercase;font-size:.48rem;font-weight:800}.category-builder-preview>header h2{font-family:var(--font-display);margin:.08rem 0 0;font-size:.75rem}.category-builder-preview>header>svg{color:var(--accent-hover)}.category-builder-preview__stage{background:radial-gradient(circle at 50% 0,var(--category-color),transparent 65%);padding:.85rem}@supports (color:color-mix(in lab,red,red)){.category-builder-preview__stage{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--category-color) 12%,transparent),transparent 65%)}}.category-builder-preview__card{border:1px solid var(--category-color);min-height:250px;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.category-builder-preview__card{border:1px solid color-mix(in srgb,var(--category-color) 22%,var(--border))}}.category-builder-preview__card{background:var(--bg);border-radius:.72rem;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.category-builder-preview__glow{background:var(--category-color);filter:blur(55px);opacity:.2;border-radius:50%;width:160px;height:160px;position:absolute;top:-85px;right:-60px}.category-builder-preview__card>img,.category-builder-preview__card>.cat-mark{object-fit:contain;border-radius:.7rem;width:54px;height:54px;position:relative}.category-builder-preview__card>small{color:var(--category-color);text-transform:uppercase;margin-top:.85rem;font-size:.48rem;font-weight:800}.category-builder-preview__card h3{font-family:var(--font-display);margin:.18rem 0 .35rem;font-size:1rem}.category-builder-preview__card p{color:var(--muted);margin:0;font-size:.56rem;line-height:1.5}.category-builder-preview__card>div{border-top:1px solid var(--border);width:100%;color:var(--muted);justify-content:space-between;gap:.45rem;margin-top:auto;padding-top:.65rem;font-size:.5rem;display:flex}.category-builder-preview__card>div strong{color:var(--category-color);align-items:center;gap:.2rem;display:flex}.category-builder-preview>section{border-top:1px solid var(--border);padding:.75rem .85rem}.category-builder-preview>section>div{color:var(--muted);justify-content:space-between;font-size:.5rem;display:flex}.category-builder-preview>section>div strong{color:var(--text)}.category-builder-preview>section>i{background:var(--border);border-radius:999px;height:4px;margin-top:.35rem;display:block;overflow:hidden}.category-builder-preview>section>i span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;transition:width .2s;display:block}.category-builder-preview ul{grid-template-columns:1fr 1fr;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.category-builder-preview li{color:var(--faint);align-items:center;gap:.2rem;font-size:.46rem;display:flex}.category-builder-preview li.is-done{color:#6ee7b7}.category-builder-loading{border:0}@media(max-width:1000px){.category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-builder-layout{grid-template-columns:1fr}.category-builder-preview{position:static}}@media(max-width:820px){.category-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.category-admin-toolbar{grid-template-columns:1fr}.category-builder-icons{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:620px){.category-admin-v2__header,.category-builder-v2__header{flex-direction:column;align-items:flex-start}.category-admin-v2__header>a,.category-builder-v2__header>div:last-child{width:100%}.category-builder-v2__header>div:last-child>*{flex:1}.category-admin-metrics,.category-admin-grid{grid-template-columns:1fr}.category-admin-toolbar>div:last-child{overflow-x:auto}.category-builder-fields{grid-template-columns:1fr}.category-builder-fields label{grid-column:1/-1}.category-builder-icons{grid-template-columns:repeat(5,minmax(0,1fr))}.category-builder-danger{flex-direction:column;align-items:stretch}.category-builder-danger>button{margin:0 .85rem .85rem}}.admin-home,.ap-v2,.ap-builder,.au-v2,.aud-v2,.coupon-v2,.settings-v2,.admin-services-v2,.admin-invoices-v2,.category-admin-v2,.category-builder-v2{--admin-gap:.85rem}.admin-home-hero__copy>span,.ap-v2__eyebrow,.ap-builder__eyebrow,.au-v2__header>div>span,.aud-v2-hero__identity>span,.coupon-v2__header>div>span,.settings-v2__header>div>span,.admin-services-v2__header>div>span,.admin-invoices-v2__header>div>span,.category-admin-v2__header>div>span,.category-builder-v2__header>div>span{font-size:var(--admin-eyebrow)!important}.admin-home-hero__copy h1,.ap-v2__header h1,.ap-builder__header h1,.au-v2__header h1,.aud-v2-hero__identity h1,.coupon-v2__header h1,.settings-v2__header h1,.admin-services-v2__header h1,.admin-invoices-v2__header h1,.category-admin-v2__header h1,.category-builder-v2__header h1{font-size:var(--admin-title)!important;letter-spacing:-.05em!important}.admin-home-hero__copy>p,.ap-v2__header p,.ap-builder__header p,.au-v2__header p,.aud-v2-hero__identity>p,.coupon-v2__header p,.settings-v2__header p,.admin-services-v2__header p,.admin-invoices-v2__header p,.category-admin-v2__header p,.category-builder-v2__header p{font-size:var(--admin-desc)!important}.admin-home-metrics article>div>strong,.ap-v2-metrics>div>strong,.au-v2-metrics>div>strong,.aud-v2-metrics>div>strong,.coupon-v2-metrics>div>strong,.settings-v2-metrics article>div>strong,.admin-services-metrics article>div>strong,.admin-invoices-metrics article>div>strong,.category-admin-metrics article>div>strong{font-size:var(--admin-metric)!important}.admin-home-metrics article>div>small,.ap-v2-metrics>div small,.au-v2-metrics>div small,.aud-v2-metrics small,.coupon-v2-metrics>div small,.admin-services-metrics small,.admin-invoices-metrics small,.category-admin-metrics small{font-size:var(--admin-metric-label)!important}.admin-home-metrics article>div>p,.ap-v2-metrics>div p,.au-v2-metrics>div p,.coupon-v2-metrics>div p,.admin-services-metrics p,.admin-invoices-metrics p,.category-admin-metrics p{font-size:var(--admin-metric-hint)!important}.ap-v2-toolbar h2,.au-v2-toolbar h2,.coupon-v2-search+div,.admin-services-toolbar h2,.admin-invoices-toolbar h2,.category-admin-toolbar h2{font-size:var(--admin-toolbar-title)!important}.ap-v2-toolbar input,.au-v2-toolbar input,.coupon-v2-search input,.admin-services-toolbar input,.admin-invoices-toolbar input,.category-admin-toolbar input,.settings-v2 input,.settings-v2 textarea,.ap-builder input,.ap-builder textarea,.category-builder-fields input,.category-builder-fields textarea,.category-builder-logo input,.service-edit-modal input{font-size:var(--admin-input)!important}.ap-v2-toolbar button,.au-v2-toolbar button,.coupon-v2-filters button,.admin-services-toolbar button,.admin-invoices-toolbar button,.category-admin-toolbar button,.aud-v2-tabs button{font-size:var(--admin-filter)!important}.ap-v2__create,.au-v2__header>a,.coupon-v2__header>a,.category-admin-v2__header>a,.admin-services-v2__create,.admin-invoices-v2__header>button,.category-builder-v2__header>div:last-child a,.category-builder-v2__header>div:last-child button,.service-create-v2__header>div:last-child a,.service-create-v2__header>div:last-child button,.settings-v2__header>button{min-height:2.4rem!important;font-size:var(--admin-btn)!important}.ap-v2-card h2,.au-v2-row__identity strong,.coupon-v2-card h3,.admin-service-row__identity strong,.admin-invoice-row__identity strong,.category-admin-card__body h2,.category-builder-form>section>header h2,.settings-v2-card h2,.admin-home-invoices article>div:nth-child(2) strong,.admin-home-services article strong{font-size:var(--admin-card-title)!important}.ap-v2-card__description,.au-v2-row__identity em,.coupon-v2-card>p,.admin-service-row__identity em,.admin-invoice-row__identity em,.category-admin-card__body p,.category-builder-form>section>header p,.settings-v2-card p,.admin-home-hero__copy a{font-size:var(--admin-muted)!important}.ap-v2-card>footer a,.ap-v2-card>footer button,.au-v2-row a,.coupon-v2-card footer a,.coupon-v2-card footer button,.category-admin-card footer a,.settings-v2-card button,.category-builder-publish strong{font-size:var(--admin-body)!important}.admin-home-empty,.ap-v2-empty h2,.au-v2-empty h3,.coupon-v2-empty h3,.admin-services-empty h3,.admin-invoices-empty h3,.category-admin-empty h3{font-size:.85rem!important}.admin-home-empty,.ap-v2-empty p,.au-v2-empty p,.coupon-v2-empty p,.admin-services-empty p,.admin-invoices-empty p,.category-admin-empty p{font-size:.6rem!important}.landing-v3{background:radial-gradient(circle at 8% 5%,var(--accent),transparent 28rem),var(--bg);min-height:100dvh;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-v3{background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28rem),var(--bg)}}.landing-v3{color:var(--text)}.landing-v3-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.landing-v3-nav{z-index:50;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.landing-v3-nav{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.landing-v3-nav{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.landing-v3-nav{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.landing-v3-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-v3-nav__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:72px;display:grid}.landing-v3-brand{color:var(--text);justify-self:start;align-items:center;gap:.68rem;display:flex}.landing-v3-brand>img,.landing-v3-brand__mark{border-radius:.72rem;flex:none;width:2.15rem;height:2.15rem}.landing-v3-brand>img{object-fit:contain}.landing-v3-brand__mark{background:linear-gradient(145deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 9px 25px var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-v3-brand__mark{box-shadow:0 9px 25px color-mix(in srgb,var(--accent) 24%,transparent)}}.landing-v3-brand__mark{place-items:center;display:grid}.landing-v3-brand>span:last-child{gap:.02rem;display:grid}.landing-v3-brand strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:.83rem}.landing-v3-brand small{color:var(--muted);font-size:.53rem}.landing-v3-nav__links{align-items:center;gap:1.65rem;display:flex}.landing-v3-nav__links a,.landing-v3-signin{color:var(--muted);font-size:.66rem;font-weight:700;transition:color .18s}.landing-v3-nav__links a:hover,.landing-v3-signin:hover{color:var(--text)}.landing-v3-nav__actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.landing-v3-button{border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.75rem;padding:0 1rem;font-size:.67rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.landing-v3-button:hover{transform:translateY(-2px)}.landing-v3-button.is-small{min-height:2.25rem;padding-inline:.75rem;font-size:.6rem}.landing-v3-button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 12px 32px var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-v3-button--primary{box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 20%,transparent)}}.landing-v3-button--secondary{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-v3-button--secondary{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.landing-v3-button--secondary{color:var(--text)}.landing-v3-button--secondary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-v3-button--secondary:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}}.landing-v3-button--secondary:hover{background:var(--surface)}.landing-v3-button--light{color:#111827;background:#fff;box-shadow:0 12px 38px #0000002b}.landing-v3-maintenance{color:#fbbf24;background:#f59e0b1a;border-bottom:1px solid #f59e0b33;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem 1rem;font-size:.61rem;font-weight:700;display:flex}.landing-v3-maintenance a{color:#fde68a;text-underline-offset:2px;text-decoration:underline}.landing-v3-hero{isolation:isolate;padding:5.5rem 0 5rem;position:relative}.landing-v3-hero__wash{z-index:-2;background:radial-gradient(ellipse 50% 65% at 78% 45%,var(--accent),transparent 72%),radial-gradient(ellipse 38% 52% at 20% 28%,var(--accent-secondary),transparent 75%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-v3-hero__wash{background:radial-gradient(ellipse 50% 65% at 78% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%),radial-gradient(ellipse 38% 52% at 20% 28%,color-mix(in srgb,var(--accent-secondary) 9%,transparent),transparent 75%)}}.landing-v3-hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-v3-hero:after{background-image:linear-gradient(color-mix(in srgb,var(--border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 42%,transparent) 1px,transparent 1px)}}.landing-v3-hero:after{opacity:.38;background-size:62px 62px;-webkit-mask-image:radial-gradient(70% 75% at 72% 48%,#000,#0000 78%);mask-image:radial-gradient(70% 75% at 72% 48%,#000,#0000 78%)}.landing-v3-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:5rem;display:grid}.landing-v3-hero__copy{z-index:2;animation:.65s both landing-v3-rise;position:relative}.landing-v3-kicker,.landing-v3-eyebrow{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:800;display:flex}.landing-v3-kicker>span{background:var(--accent-muted);border-radius:.52rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.landing-v3-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.07em;margin:1.15rem 0 1rem;font-size:clamp(2.8rem,5.7vw,5.15rem);line-height:.98}.landing-v3-hero h1 em{background:linear-gradient(120deg,var(--accent-hover),var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.landing-v3-hero h1 em{background:linear-gradient(120deg,var(--accent-hover),color-mix(in srgb,var(--accent-secondary) 72%,#fff))}}.landing-v3-hero h1 em{color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-v3-hero__copy>p{max-width:38rem;color:var(--muted);margin:0;font-size:.91rem;line-height:1.7}.landing-v3-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.65rem;display:flex}.landing-v3-trust{color:var(--muted);flex-wrap:wrap;gap:.85rem;margin-top:1.25rem;font-size:.57rem;display:flex}.landing-v3-trust span{align-items:center;gap:.3rem;display:flex}.landing-v3-trust svg{color:#6ee7b7}.landing-v3-stage{min-height:440px;animation:.75s 80ms both landing-v3-rise;position:relative}.landing-v3-stage__halo{background:var(--accent);filter:blur(100px);opacity:.12;border-radius:50%;position:absolute;top:4%;right:0;bottom:0;left:6%}.landing-v3-panel{z-index:2;border:1px solid var(--accent);width:min(550px,100%);position:absolute;top:3rem;right:0}@supports (color:color-mix(in lab,red,red)){.landing-v3-panel{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.landing-v3-panel{background:linear-gradient(150deg,var(--surface),var(--bg-elevated));border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 95%,#fff 2%),color-mix(in srgb,var(--bg-elevated) 94%,var(--accent) 2%))}}.landing-v3-panel{box-shadow:0 40px 100px -45px #000000d9,0 0 70px -45px var(--accent);overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}.landing-v3-panel>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.85rem 1rem;display:grid}.landing-v3-panel__logo{background:var(--accent-muted);width:2.3rem;height:2.3rem;color:var(--accent-hover);border-radius:.68rem;place-items:center;display:grid}.landing-v3-panel>header>div{gap:.08rem;min-width:0;display:grid}.landing-v3-panel>header strong{font-family:var(--font-display);font-size:.72rem}.landing-v3-panel>header small{color:var(--muted);font-size:.51rem}.landing-v3-online{color:#6ee7b7;background:#34d39912;border:1px solid #34d3992e;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.5rem;font-weight:800;display:flex}.landing-v3-online i{background:#34d399;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34d39914}.landing-v3-panel__chart{padding:1rem 1rem .5rem}.landing-v3-panel__chart-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-v3-panel__chart-head span{color:var(--muted);font-size:.52rem}.landing-v3-panel__chart-head strong{font-size:.52rem}.landing-v3-panel__chart svg{width:100%;height:130px;margin-top:.7rem;overflow:visible}.landing-v3-panel__chart .fill{fill:url(#landingChartFill)}.landing-v3-panel__chart .line{fill:none;stroke:var(--accent-hover);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab,red,red)){.landing-v3-panel__chart .line{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 48%,transparent))}}.landing-v3-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.5rem 1rem 1rem;display:grid}.landing-v3-panel__metrics>div{border:1px solid var(--border);background:var(--bg);border-radius:.7rem;min-width:0;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-panel__metrics>div{background:color-mix(in srgb,var(--bg) 65%,transparent)}}.landing-v3-panel__metrics>div{grid-template-columns:auto 1fr;align-items:center;gap:.12rem .38rem;display:grid}.landing-v3-panel__metrics>div>span{color:var(--accent-hover);grid-row:1/3}.landing-v3-panel__metrics small{color:var(--muted);font-size:.48rem}.landing-v3-panel__metrics strong{font-size:.65rem}.landing-v3-panel__metrics i{background:var(--surface-muted);border-radius:99px;grid-column:1/-1;height:3px;margin-top:.35rem;overflow:hidden}.landing-v3-panel__metrics b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;display:block}.landing-v3-float{z-index:3;border:1px solid var(--accent);padding:.62rem .72rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.landing-v3-float{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.landing-v3-float{background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-float{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.landing-v3-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.5rem;animation:5s ease-in-out infinite alternate landing-v3-float;display:flex;box-shadow:0 18px 45px #00000061}.landing-v3-float>span{background:var(--accent-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.52rem;place-items:center;display:grid}.landing-v3-float>div{gap:.03rem;display:grid}.landing-v3-float strong{font-size:.59rem}.landing-v3-float small{color:var(--muted);font-size:.45rem}.landing-v3-float--players{top:.2rem;right:1rem}.landing-v3-float--ready{animation-delay:.7s;bottom:1.1rem;left:-.5rem}.landing-v3-float--ready>span{color:#6ee7b7;background:#34d39917}.landing-v3-strip{border-block:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-v3-strip{background:color-mix(in srgb,var(--surface) 48%,transparent)}}.landing-v3-strip .landing-v3-shell{grid-template-columns:repeat(4,minmax(0,1fr));min-height:6.2rem;display:grid}.landing-v3-strip .landing-v3-shell>div{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.05rem .55rem;padding:1rem 1.25rem;display:grid}.landing-v3-strip .landing-v3-shell>div:first-child{border-left:1px solid var(--border)}.landing-v3-strip .landing-v3-shell span{background:var(--accent-muted);width:2.2rem;height:2.2rem;color:var(--accent-hover);border-radius:.65rem;grid-row:1/3;place-items:center;display:grid}.landing-v3-strip strong{font-size:.64rem}.landing-v3-strip small{color:var(--muted);font-size:.5rem}.landing-v3-section{padding:6.5rem 0;scroll-margin-top:70px}.landing-v3-section__head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.landing-v3-section__head>div>span{color:var(--accent-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.landing-v3-section__head h2,.landing-v3-platform h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.landing-v3-section__head>p{max-width:28rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.landing-v3-section__head.is-centered{text-align:center;flex-direction:column;align-items:center;gap:.7rem}.landing-v3-section__head.is-centered h2,.landing-v3-section__head.is-centered>p{max-width:none}.landing-v3-games{background:linear-gradient(180deg,var(--surface-muted),transparent 30%)}@supports (color:color-mix(in lab,red,red)){.landing-v3-games{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 30%,transparent),transparent 30%)}}.landing-v3-games__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.landing-v3-game{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,var(--game-color),transparent 48%),linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:1rem;min-height:220px;padding:1.05rem;position:relative}@supports (color:color-mix(in lab,red,red)){.landing-v3-game{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--game-color) 17%,transparent),transparent 48%),linear-gradient(150deg,var(--surface),var(--surface-muted))}}.landing-v3-game{color:var(--text);flex-direction:column;gap:.9rem;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.5s both landing-v3-rise;display:flex;overflow:hidden}.landing-v3-game:before{content:"";background:linear-gradient(transparent,var(--game-color),transparent);opacity:.5;width:2px;position:absolute;inset:0 auto 0 0}.landing-v3-game:hover{border-color:var(--game-color);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.landing-v3-game:hover{border-color:color-mix(in srgb,var(--game-color) 44%,var(--border))}}.landing-v3-game:hover{box-shadow:0 22px 48px -34px var(--game-color)}.landing-v3-game__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-v3-game__top>div{border-radius:.9rem}.landing-v3-game__top>span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.25rem .42rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-game__top>span{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.landing-v3-game__top>span{color:var(--muted);font-size:.48rem;font-weight:700}.landing-v3-game h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.05rem}.landing-v3-game p{color:var(--muted);margin:.28rem 0 0;font-size:.63rem;line-height:1.5}.landing-v3-game__price{color:var(--game-color);margin:.55rem 0 0}@supports (color:color-mix(in lab,red,red)){.landing-v3-game__price{color:color-mix(in srgb,var(--game-color) 55%,#fff)}}.landing-v3-game__price{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem;display:block}.landing-v3-game__price small{color:var(--muted);margin-left:.2rem;font-family:inherit;font-size:.58rem;font-weight:600}.landing-v3-game footer{border-top:1px solid var(--border);color:var(--game-color);margin-top:auto;padding-top:.75rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-game footer{color:color-mix(in srgb,var(--game-color) 70%,var(--text))}}.landing-v3-game footer{justify-content:space-between;align-items:center;font-size:.58rem;font-weight:800;display:flex}.landing-v3-games__empty{border:1px dashed var(--border);min-height:200px;color:var(--muted);text-align:center;border-radius:1rem;grid-column:1/-1;align-content:center;place-items:center;gap:.35rem;display:grid}.landing-v3-games__empty strong{color:var(--text);font-size:.75rem}.landing-v3-games__empty span{font-size:.6rem}.landing-v3-games__more{text-align:center;justify-items:center;gap:.55rem;margin-top:1.4rem;display:grid}.landing-v3-games__more p{color:var(--muted);margin:0;font-size:.68rem}.landing-v3-games__more a{color:var(--accent-hover);font-weight:700}.public-store-shell{background:radial-gradient(900px 480px at 8% -8%,var(--accent),transparent 55%),radial-gradient(700px 420px at 92% 4%,var(--accent-secondary),transparent 50%),var(--bg);min-height:100vh}@supports (color:color-mix(in lab,red,red)){.public-store-shell{background:radial-gradient(900px 480px at 8% -8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(700px 420px at 92% 4%,color-mix(in srgb,var(--accent-secondary) 12%,transparent),transparent 50%),var(--bg)}}.public-store-nav{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);padding:.85rem clamp(1rem,3vw,1.75rem);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-store-nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.public-store-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-store-brand{color:var(--text);align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;display:inline-flex}.public-store-brand img,.public-store-brand__mark{object-fit:cover;border-radius:.55rem;width:2rem;height:2rem}.public-store-brand__mark{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;place-items:center;display:grid}.public-store-nav nav{align-items:center;gap:1rem;display:flex}.public-store-nav nav a{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.public-store-nav nav a:hover{color:var(--text)}.public-store-nav__actions{align-items:center;gap:.65rem;display:flex}.public-store-nav__actions>a:first-child{color:var(--muted);font-size:.72rem;font-weight:700}.public-store-nav__cta{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:.6rem;padding:.5rem .8rem;font-size:.68rem;font-weight:800}.public-store-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 2.5rem}.cart-v2-guest-actions{gap:.5rem;display:grid}@media(max-width:720px){.public-store-nav nav{display:none}}.landing-v3-platform{border-block:1px solid var(--border);background:var(--surface);position:relative}@supports (color:color-mix(in lab,red,red)){.landing-v3-platform{background:color-mix(in srgb,var(--surface) 38%,transparent)}}.landing-v3-platform__layout{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:6rem;display:grid}.landing-v3-platform__copy>p{max-width:39rem;color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.7}.landing-v3-platform__copy ul{gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.landing-v3-platform__copy li{border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;transition:border-color .18s,background .18s;display:grid}.landing-v3-platform__copy li:hover{border-color:var(--border);background:var(--surface)}.landing-v3-platform__copy li>span{background:var(--accent-muted);width:2rem;height:2rem;color:var(--accent-hover);border-radius:.58rem;place-items:center;display:grid}.landing-v3-platform__copy li>div{gap:.08rem;display:grid}.landing-v3-platform__copy li strong{font-size:.62rem}.landing-v3-platform__copy li small{color:var(--muted);font-size:.53rem}.landing-v3-platform__copy>a{color:var(--accent-hover);align-items:center;gap:.35rem;margin:1.15rem 0 0 .7rem;font-size:.6rem;font-weight:800;display:inline-flex}.landing-v3-stack{padding:1.4rem;position:relative}.landing-v3-stack:before{content:"";background:var(--accent);filter:blur(90px);opacity:.12;border-radius:50%;position:absolute;top:5%;right:10%;bottom:5%;left:10%}.landing-v3-stack article{z-index:1;border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.landing-v3-stack article{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}}.landing-v3-stack article{background:linear-gradient(150deg,var(--surface),var(--bg-elevated));border-radius:1rem;box-shadow:0 25px 65px -38px #000c}.landing-v3-stack article>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem;display:grid}.landing-v3-stack article header>span{background:var(--accent-muted);width:2rem;height:2rem;color:var(--accent-hover);border-radius:.58rem;place-items:center;display:grid}.landing-v3-stack article header>div{gap:.04rem;display:grid}.landing-v3-stack article header strong{font-size:.62rem}.landing-v3-stack article header small{color:var(--muted);font-size:.48rem}.landing-v3-stack article header em{color:#6ee7b7;background:#34d39914;border-radius:99px;padding:.22rem .4rem;font-size:.45rem;font-style:normal;font-weight:800}.landing-v3-stack__invoice>div{justify-content:space-between;gap:1rem;padding:1rem;font-size:.65rem;display:flex}.landing-v3-stack__invoice>div span{color:var(--muted)}.landing-v3-stack__line{z-index:1;height:3.7rem;color:var(--accent-hover);grid-template-rows:1fr auto 1fr;justify-items:center;display:grid;position:relative}.landing-v3-stack__line i{background:linear-gradient(transparent,var(--accent));width:1px;height:100%}.landing-v3-stack__line i:last-child{background:linear-gradient(var(--accent),transparent)}.landing-v3-stack__line svg{background:var(--accent-muted);border-radius:50%;width:1.75rem;height:1.75rem;padding:.4rem}.landing-v3-stack__server ol{gap:.7rem;margin:0;padding:1rem;list-style:none;display:grid}.landing-v3-stack__server li{color:var(--muted);align-items:center;gap:.55rem;font-size:.55rem;display:flex}.landing-v3-stack__server li i{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.landing-v3-stack__server li.done i{color:#6ee7b7;background:#34d39914;border-color:#34d3992e}.landing-v3-stack__server li.active{color:var(--text)}.landing-v3-stack__server li.active i{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-v3-stack__server li.active i{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.landing-v3-stack__server li.active i{background:var(--accent-muted);color:var(--accent-hover)}.landing-v3-process__grid{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.landing-v3-process__grid li{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.9rem;min-height:210px;padding:1rem;position:relative;overflow:hidden}.landing-v3-process__grid li:after{content:"";background:linear-gradient(90deg,var(--border),transparent);height:1px;position:absolute;top:2.7rem;left:4rem;right:-1rem}.landing-v3-process__grid li:last-child:after{display:none}.landing-v3-process__grid em{color:var(--faint);font-family:var(--font-display);font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:.9rem;right:.9rem}.landing-v3-process__grid li>span{background:var(--accent-muted);width:2.5rem;height:2.5rem;color:var(--accent-hover);border-radius:.72rem;place-items:center;margin-bottom:2.2rem;display:grid}.landing-v3-process__grid strong{font-family:var(--font-display);font-size:.76rem;display:block}.landing-v3-process__grid p{color:var(--muted);margin:.38rem 0 0;font-size:.58rem;line-height:1.55}.landing-v3-cta{padding:0 0 6.5rem}.landing-v3-cta__card{border:1px solid var(--accent);min-height:340px;padding:3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.landing-v3-cta__card{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.landing-v3-cta__card{background:radial-gradient(circle at 82% 25%,var(--accent-secondary),transparent 38%),linear-gradient(135deg,var(--accent),var(--accent-secondary));border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.landing-v3-cta__card{background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--accent-secondary) 55%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,#151a35),color-mix(in srgb,var(--accent-secondary) 64%,#151a35))}}.landing-v3-cta__card{color:#fff;text-align:center;place-content:center;justify-items:center;display:grid;overflow:hidden}.landing-v3-cta__card:before,.landing-v3-cta__card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute}.landing-v3-cta__card:before{top:-170px;left:-100px}.landing-v3-cta__card:after{bottom:-210px;right:-140px}.landing-v3-cta__card>span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.55rem;font-weight:800;display:flex}.landing-v3-cta h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 .55rem;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.02}.landing-v3-cta p{color:#ffffffb8;margin:0;font-size:.75rem}.landing-v3-cta__card>div:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.landing-v3-cta__login{color:#fffc;font-size:.6rem;font-weight:700}.landing-v3-footer{border-top:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-v3-footer{background:color-mix(in srgb,var(--surface) 36%,transparent)}}.landing-v3-footer__inner{grid-template-columns:1fr auto;align-items:center;gap:1rem 3rem;min-height:8rem;display:grid}.landing-v3-footer__links{color:var(--muted);gap:1.2rem;display:flex}.landing-v3-footer__links a{font-size:.57rem;font-weight:700}.landing-v3-footer__links a:hover{color:var(--text)}.landing-v3-footer__inner>p{color:var(--faint);grid-column:1/-1;margin:-1rem 0 0;font-size:.5rem}@keyframes landing-v3-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-v3-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media(max-width:980px){.landing-v3-nav__inner{grid-template-columns:1fr auto}.landing-v3-nav__links{display:none}.landing-v3-hero{padding-top:4rem}.landing-v3-hero__inner{grid-template-columns:1fr;gap:2rem}.landing-v3-hero h1{max-width:13ch}.landing-v3-stage{width:min(650px,100%);margin-inline:auto}.landing-v3-strip .landing-v3-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-strip .landing-v3-shell>div:nth-child(3){border-left:1px solid var(--border)}.landing-v3-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-platform__layout{grid-template-columns:1fr;gap:3rem}.landing-v3-stack{width:min(560px,100%);margin-inline:auto}.landing-v3-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-process__grid li:nth-child(2):after{display:none}}@media(max-width:640px){.landing-v3-shell{width:min(100% - 1.5rem,1180px)}.landing-v3-nav__inner{min-height:62px}.landing-v3-brand small,.landing-v3-signin{display:none}.landing-v3-button.is-small{padding-inline:.62rem}.landing-v3-hero{padding:3.2rem 0 3.7rem}.landing-v3-hero h1{margin-top:.9rem;font-size:clamp(2.55rem,13vw,3.7rem)}.landing-v3-hero__copy>p{font-size:.76rem}.landing-v3-hero__actions{flex-direction:column;align-items:stretch}.landing-v3-hero__actions .landing-v3-button{width:100%}.landing-v3-trust{flex-direction:column;align-items:flex-start;gap:.42rem}.landing-v3-stage{min-height:350px}.landing-v3-panel{top:2rem;transform:none}.landing-v3-panel__chart svg{height:95px}.landing-v3-panel__metrics{gap:.35rem}.landing-v3-panel__metrics>div{padding:.48rem}.landing-v3-panel__metrics>div>span{display:none}.landing-v3-panel__metrics small,.landing-v3-panel__metrics strong{grid-column:1/-1}.landing-v3-float--players{top:-.5rem;right:.3rem}.landing-v3-float--ready{bottom:.2rem;left:.3rem}.landing-v3-strip .landing-v3-shell{grid-template-columns:1fr}.landing-v3-strip .landing-v3-shell>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.landing-v3-strip .landing-v3-shell>div:last-child{border-bottom:0}.landing-v3-section{padding:4.5rem 0}.landing-v3-section__head{flex-direction:column;align-items:flex-start;gap:.8rem}.landing-v3-section__head h2,.landing-v3-platform h2{font-size:2.25rem}.landing-v3-section__head.is-centered{align-items:center}.landing-v3-games__grid,.landing-v3-process__grid{grid-template-columns:1fr}.landing-v3-process__grid li:after{display:none}.landing-v3-platform__copy li{padding-inline:0}.landing-v3-stack{padding:0}.landing-v3-cta{padding-bottom:4.5rem}.landing-v3-cta__card{min-height:390px;padding:2rem 1rem}.landing-v3-cta__card>div:last-child{flex-direction:column}.landing-v3-footer__inner{grid-template-columns:1fr;padding:1.5rem 0}.landing-v3-footer__links{flex-wrap:wrap}.landing-v3-footer__inner>p{margin:0}}@media(prefers-reduced-motion:reduce){.landing-v3-hero__copy,.landing-v3-stage,.landing-v3-game,.landing-v3-float{animation:none!important}.landing-v3-button,.landing-v3-game{transition:none!important}}.auth-v3{background:radial-gradient(circle at 7% 8%,var(--accent),transparent 25rem),radial-gradient(circle at 93% 90%,var(--accent-secondary),transparent 24rem),var(--bg);min-height:100dvh;padding:1.1rem}@supports (color:color-mix(in lab,red,red)){.auth-v3{background:radial-gradient(circle at 7% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 25rem),radial-gradient(circle at 93% 90%,color-mix(in srgb,var(--accent-secondary) 7%,transparent),transparent 24rem),var(--bg)}}.auth-v3{grid-template-rows:auto minmax(0,1fr);gap:1rem;display:grid}.auth-v3__top{justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100%);min-height:2.8rem;margin-inline:auto;display:flex}.auth-v3-brand{color:var(--text);align-items:center;gap:.62rem;display:flex}.auth-v3-brand>img,.auth-v3-brand>span{border-radius:.68rem;width:2.1rem;height:2.1rem}.auth-v3-brand>img{object-fit:contain}.auth-v3-brand>span{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-v3-brand>span{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent)}}.auth-v3-brand>span{place-items:center;display:grid}.auth-v3-brand>div{gap:.02rem;display:grid}.auth-v3-brand strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:.76rem}.auth-v3-brand small{color:var(--muted);font-size:.5rem}.auth-v3__back{color:var(--muted);align-items:center;gap:.32rem;font-size:.58rem;font-weight:700;display:flex}.auth-v3__back:hover{color:var(--text)}.auth-v3__layout{border:1px solid var(--border);background:var(--surface);border-radius:1.35rem;width:min(1240px,100%);min-height:min(730px,100dvh - 6rem);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.auth-v3__layout{background:color-mix(in srgb,var(--surface) 35%,transparent)}}.auth-v3__layout{grid-template-columns:minmax(0,1.05fr) minmax(440px,.8fr);display:grid;overflow:hidden;box-shadow:0 35px 100px -55px #000000d9}.auth-v3-visual{isolation:isolate;border-right:1px solid var(--border);background:radial-gradient(circle at 80% 18%,var(--accent-secondary),transparent 32rem),linear-gradient(145deg,var(--accent),var(--bg-elevated));min-height:100%;padding:clamp(2.5rem,5vw,5.5rem);position:relative}@supports (color:color-mix(in lab,red,red)){.auth-v3-visual{background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--accent-secondary) 24%,transparent),transparent 32rem),linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--bg-elevated))}}.auth-v3-visual{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.auth-v3-visual__grid{z-index:-2;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.auth-v3-visual__grid{background-image:linear-gradient(color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px)}}.auth-v3-visual__grid{opacity:.34;background-size:52px 52px;-webkit-mask-image:radial-gradient(75% 75% at 60% 45%,#000,#0000 80%);mask-image:radial-gradient(75% 75% at 60% 45%,#000,#0000 80%)}.auth-v3-visual__glow{z-index:-1;background:var(--accent);filter:blur(120px);opacity:.12;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-7rem;right:-8rem}.auth-v3-visual__content{z-index:2;max-width:34rem;position:relative}.auth-v3-visual__kicker{color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.55rem;font-weight:800;display:flex}.auth-v3-visual h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;margin:.9rem 0 .8rem;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1}.auth-v3-visual__content>p{max-width:31rem;color:var(--muted);margin:0;font-size:.73rem;line-height:1.7}.auth-v3-visual ul{gap:.42rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.auth-v3-visual li{border:1px solid #0000;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;max-width:29rem;padding:.58rem;transition:border-color .18s,background .18s;display:grid}.auth-v3-visual li:hover{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.auth-v3-visual li:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.auth-v3-visual li>span{background:var(--accent-muted);width:1.85rem;height:1.85rem;color:var(--accent-hover);border-radius:.52rem;place-items:center;display:grid}.auth-v3-visual li>div{gap:.03rem;display:grid}.auth-v3-visual li strong{font-size:.57rem}.auth-v3-visual li small{color:var(--muted);font-size:.48rem}.auth-v3-server-card{z-index:2;border:1px solid var(--accent);width:min(390px,85%);margin:2rem 0 0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-v3-server-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.auth-v3-server-card{background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.auth-v3-server-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.auth-v3-server-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 60px -34px #000000e6}.auth-v3-server-card>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;display:grid}.auth-v3-server-card header>span{background:var(--accent-muted);width:1.75rem;height:1.75rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.auth-v3-server-card header>div{gap:.02rem;display:grid}.auth-v3-server-card header strong{font-size:.52rem}.auth-v3-server-card header small{color:var(--muted);font-size:.42rem}.auth-v3-server-card header em{color:#6ee7b7;background:#34d39914;border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .35rem;font-size:.4rem;font-style:normal;font-weight:800;display:flex}.auth-v3-server-card header em i{background:#34d399;border-radius:50%;width:4px;height:4px}.auth-v3-server-card>div{grid-template-columns:1fr 1fr;gap:.45rem;padding:.7rem;display:grid}.auth-v3-server-card>div>span{border:1px solid var(--border);background:var(--bg);border-radius:.55rem;padding:.5rem}@supports (color:color-mix(in lab,red,red)){.auth-v3-server-card>div>span{background:color-mix(in srgb,var(--bg) 58%,transparent)}}.auth-v3-server-card>div>span{grid-template-columns:1fr auto;gap:.08rem;display:grid}.auth-v3-server-card>div small{color:var(--muted);font-size:.41rem}.auth-v3-server-card>div strong{font-size:.5rem}.auth-v3-server-card>div i{background:var(--surface-muted);border-radius:99px;grid-column:1/-1;height:3px;margin-top:.25rem;overflow:hidden}.auth-v3-server-card>div b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;display:block}.auth-v3-visual__footer{z-index:2;color:var(--faint);margin:0;font-size:.46rem;position:absolute;bottom:1.4rem;left:clamp(2.5rem,5vw,5.5rem)}.auth-v3-form-wrap{background:var(--bg);padding:clamp(2rem,4vw,4rem)}@supports (color:color-mix(in lab,red,red)){.auth-v3-form-wrap{background:color-mix(in srgb,var(--bg) 68%,transparent)}}.auth-v3-form-wrap{place-items:center;display:grid;overflow-y:auto}.auth-v3-legal{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0 0;font-size:.72rem;display:flex}.auth-v3-legal a{color:var(--accent-hover);font-weight:700;text-decoration:none}.auth-v3-legal a:hover{text-decoration:underline}.auth-v3-card{gap:.82rem;width:min(400px,100%);animation:.5s both auth-v3-enter;display:grid}.auth-v3-card.is-register{width:min(460px,100%)}.auth-v3-card__head{margin-bottom:.35rem}.auth-v3-card__head>span{background:var(--accent-muted);width:2.45rem;height:2.45rem;color:var(--accent-hover);border-radius:.72rem;place-items:center;margin-bottom:.75rem;display:grid}.auth-v3-card__head>small,.auth-v3-status>small{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800}.auth-v3-card__head h1,.auth-v3-status h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.3rem 0 .25rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}.auth-v3-card__head p,.auth-v3-status>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.55}.auth-v3-notice,.auth-v3-error{border-radius:.65rem;padding:.65rem .72rem;font-size:.56rem}.auth-v3-notice{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b33;align-items:flex-start;gap:.48rem;display:flex}.auth-v3-notice>span{gap:.06rem;display:grid}.auth-v3-notice strong{font-size:.55rem}.auth-v3-notice small{color:#fbbf24}@supports (color:color-mix(in lab,red,red)){.auth-v3-notice small{color:color-mix(in srgb,#fbbf24 72%,var(--muted))}}.auth-v3-notice small{font-size:.48rem;line-height:1.4}.auth-v3-error{color:#fca5a5;background:#f8717112;border:1px solid #f8717133}.auth-v3-field-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.auth-v3-field{gap:.32rem;min-width:0;display:grid}.auth-v3-field>span{color:var(--muted);font-size:.53rem;font-weight:700}.auth-v3-field>div{border:1px solid var(--border);background:var(--surface);border-radius:.68rem;min-height:2.75rem;padding:0 .7rem}@supports (color:color-mix(in lab,red,red)){.auth-v3-field>div{background:color-mix(in srgb,var(--surface) 68%,transparent)}}.auth-v3-field>div{color:var(--faint);align-items:center;gap:.5rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.auth-v3-field>div:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-v3-field>div:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}}.auth-v3-field>div:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-v3-field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.auth-v3-field>div:focus-within{color:var(--accent-hover)}.auth-v3-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.auth-v3-field input::placeholder{color:var(--faint)}.auth-v3-field button{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;margin-right:-.35rem;display:grid}.auth-v3-field button:hover{background:var(--surface-muted);color:var(--text)}.auth-v3-field__hint{color:var(--muted);align-items:center;gap:.3rem;font-size:.47rem;display:flex}.auth-v3-field__hint svg{color:#6ee7b7}.auth-v3-turnstile{justify-content:center;align-items:center;min-height:65px;display:flex}.auth-v3-submit{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.85rem;box-shadow:0 12px 30px var(--accent);border:0;border-radius:.7rem;margin-top:.2rem}@supports (color:color-mix(in lab,red,red)){.auth-v3-submit{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.auth-v3-submit{font:inherit;justify-content:center;align-items:center;gap:.42rem;font-size:.62rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.auth-v3-submit:hover:not(:disabled){box-shadow:0 16px 36px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.auth-v3-submit:hover:not(:disabled){box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 25%,transparent)}}.auth-v3-submit:disabled{cursor:not-allowed;opacity:.58}.auth-v3-submit>i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite auth-v3-spin}.auth-v3-switch{color:var(--muted);text-align:center;margin:.25rem 0 0;font-size:.55rem}.auth-v3-switch a{color:var(--accent-hover);align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.auth-v3-terms{color:var(--faint);text-align:center;margin:0;font-size:.46rem;line-height:1.45}.auth-v3-status{text-align:center;justify-items:center;width:min(410px,100%);animation:.5s both auth-v3-enter;display:grid}.auth-v3-status>span:first-child{border-radius:1.25rem;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1.2rem;display:grid}.auth-v3-status>span.is-maintenance{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b38;box-shadow:0 15px 40px #f59e0b14}.auth-v3-status>span.is-closed{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-v3-status>span.is-closed{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.auth-v3-status>span.is-closed{background:var(--accent-muted);color:var(--accent-hover);box-shadow:0 15px 40px var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-v3-status>span.is-closed{box-shadow:0 15px 40px color-mix(in srgb,var(--accent) 8%,transparent)}}.auth-v3-status>p{max-width:25rem}.auth-v3-status__info{border:1px solid var(--border);background:var(--surface);border-radius:.72rem;width:100%;margin:1.3rem 0 .55rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.auth-v3-status__info{background:color-mix(in srgb,var(--surface) 65%,transparent)}}.auth-v3-status__info{color:var(--accent-hover);text-align:left;align-items:flex-start;gap:.55rem;display:flex}.auth-v3-status__info>span{gap:.07rem;display:grid}.auth-v3-status__info strong{color:var(--text);font-size:.56rem}.auth-v3-status__info small{color:var(--muted);font-size:.48rem;line-height:1.4}.auth-v3-status .auth-v3-submit{width:100%}.auth-v3-status__home{color:var(--muted);margin-top:.8rem;font-size:.52rem;font-weight:700}.auth-v3-status__home:hover{color:var(--text)}@keyframes auth-v3-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-v3-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-v3__layout{grid-template-columns:1fr}.auth-v3-visual{display:none}.auth-v3-form-wrap{min-height:calc(100dvh - 6rem)}}@media(max-width:540px){.auth-v3{padding:.65rem}.auth-v3-brand small{display:none}.auth-v3__back{gap:0;font-size:0}.auth-v3__back svg{width:17px;height:17px}.auth-v3__layout{border-radius:1rem;min-height:calc(100dvh - 4.7rem)}.auth-v3-form-wrap{align-items:center;min-height:calc(100dvh - 4.7rem);padding:1.25rem}.auth-v3-field-grid{grid-template-columns:1fr}.auth-v3-card__head h1,.auth-v3-status h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.auth-v3-card,.auth-v3-status,.auth-v3-submit>i{animation:none!important}}.service-create-v2{gap:.8rem;display:grid}.service-create-v2__back{width:fit-content;color:var(--muted);align-items:center;gap:.25rem;font-size:.58rem;font-weight:700;display:flex}.service-create-v2__back:hover{color:var(--accent-hover)}.service-create-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.service-create-v2__header>div:first-child>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.service-create-v2__header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.3rem 0 .18rem;font-size:clamp(1.7rem,3.6vw,2.3rem)}.service-create-v2__header p{max-width:34rem;color:var(--muted);margin:0;font-size:.72rem}.service-create-v2__header>div:last-child{gap:.4rem;display:flex}.service-create-v2__header>div:last-child a,.service-create-v2__header>div:last-child button{border:1px solid var(--border);background:var(--surface);min-height:2.3rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.53rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .72rem;font-size:.58rem;font-weight:800;text-decoration:none;display:flex}.service-create-v2__header>div:last-child button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:0}.service-create-v2__header button:disabled{cursor:not-allowed;opacity:.5}.service-create-loading{border:1px dashed var(--border);min-height:280px;color:var(--muted);border-radius:.82rem;align-content:center;place-items:center;gap:.45rem;display:grid}.service-create-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:.65rem;display:grid}.service-create-form{gap:.65rem;display:grid}.service-create-form>section{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;overflow:hidden}.service-create-form>section>header{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.service-create-form>section>header{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.service-create-form>section>header{align-items:center;gap:.55rem;display:flex}.service-create-form>section>header>span{background:var(--accent-muted);width:1.9rem;height:1.9rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;font-size:.52rem;font-weight:900;display:grid}.service-create-form>section>header h2{font-family:var(--font-display);margin:0;font-size:.75rem}.service-create-form>section>header p{color:var(--muted);margin:.06rem 0 0;font-size:.5rem}.service-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.service-create-fields--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.service-create-fields label{gap:.3rem;min-width:0;display:grid}.service-create-fields label.is-wide,.service-create-fields label.is-full{grid-column:1/-1}.service-create-fields label>span{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.56rem;font-weight:800;display:flex}.service-create-fields label small{color:var(--muted);font-size:.44rem;font-weight:500}.service-create-fields input{border:1px solid var(--border);background:var(--bg);width:100%;height:2.3rem;color:var(--text);font:inherit;border-radius:.5rem;outline:0;padding:0 .6rem;font-size:.62rem}.service-create-fields input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.service-create-fields input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.service-create-fields input:focus{box-shadow:0 0 0 3px var(--accent-muted)}.service-create-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}.service-create-resources label{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--muted);border-radius:.65rem;gap:.35rem;padding:.65rem;display:grid}.service-create-resources label>span{color:var(--text);justify-content:space-between;gap:.35rem;font-size:.55rem;font-weight:800;display:flex}.service-create-resources label small{color:var(--muted);font-weight:500}.service-create-resources input{border:1px solid var(--border);background:var(--surface);width:100%;height:2.15rem;color:var(--text);font:inherit;border-radius:.45rem;outline:0;padding:0 .5rem;font-size:.62rem}.service-create-check{border:1px solid var(--border);background:var(--bg);border-radius:.58rem;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;grid-template-columns:none!important;display:flex!important}.service-create-check input{width:auto;height:auto;margin-top:.15rem}.service-create-check span{color:var(--muted);font-size:.58rem;font-weight:600;line-height:1.4}.service-create-side{gap:.65rem;display:grid;position:sticky;top:1rem}.service-create-side>section{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.8rem;gap:.45rem;padding:.85rem;display:grid}.service-create-side>section>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.service-create-side>section>header>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.service-create-side>section>header strong{font-size:.72rem}.service-create-side>section>div{background:var(--bg);min-height:1.85rem;color:var(--muted);border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.55rem;font-weight:700;display:flex}.service-create-side>section>div.is-done{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.service-create-side>section>div.is-done{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}}.service-create-side>section>div.is-done{color:var(--accent-hover)}.service-create-side>section>strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem}.service-create-side>section>p{color:var(--muted);margin:0;font-size:.55rem}.service-create-side>section>button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.4rem;font:inherit;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.62rem;font-weight:800;display:flex}.service-create-side>section>button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:980px){.service-create-layout{grid-template-columns:1fr}.service-create-side{position:static}}@media(max-width:640px){.service-create-v2__header{flex-direction:column;align-items:flex-start}.service-create-v2__header>div:last-child{width:100%}.service-create-v2__header>div:last-child a,.service-create-v2__header>div:last-child button{flex:1}.service-create-fields,.service-create-fields--billing,.service-create-resources{grid-template-columns:1fr}}.asd-v2{gap:.85rem;display:grid}.asd-v2__back{color:var(--accent-hover);align-items:center;gap:.3rem;width:fit-content;font-size:.62rem;font-weight:800;display:inline-flex}.asd-v2-hero{border:1px solid var(--border);background:linear-gradient(140deg,var(--service-color,var(--accent)),var(--surface-muted));border-radius:.95rem;min-height:140px;padding:1.1rem 1.15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asd-v2-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--service-color,var(--accent)) 12%,var(--surface)),var(--surface-muted))}}.asd-v2-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.asd-v2-hero__glow{background:radial-gradient(circle,var(--service-color,var(--accent)),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -10% -40% auto}@supports (color:color-mix(in lab,red,red)){.asd-v2-hero__glow{background:radial-gradient(circle,color-mix(in srgb,var(--service-color,var(--accent)) 28%,transparent),transparent 70%)}}.asd-v2-hero__glow{pointer-events:none}.asd-v2-hero__identity{gap:.25rem;min-width:0;display:grid;position:relative}.asd-v2-hero__identity>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.asd-v2-hero__identity h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.asd-v2-hero__identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.62rem;display:flex}.asd-v2-hero__identity i{background:var(--faint);border-radius:50%;width:.25rem;height:.25rem}.asd-v2-hero__actions{flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.asd-v2-hero__actions button{border:1px solid var(--border);background:var(--surface);min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.55rem;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.6rem;font-weight:800;display:inline-flex}.asd-v2-hero__actions .is-danger{color:#fca5a5;background:#f871711a;border-color:#f8717147}.asd-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.asd-v2-metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.6rem;min-height:78px;padding:.85rem;display:flex}.asd-v2-metrics span{background:var(--accent-muted);width:2.2rem;height:2.2rem;color:var(--accent-hover);border-radius:.55rem;place-items:center;display:grid}.asd-v2-metrics small{color:var(--muted);font-size:.55rem;font-weight:700}.asd-v2-metrics strong{font-family:var(--font-display);font-size:.95rem;display:block}.asd-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:.65rem;display:grid}.asd-v2-card,.asd-v2-side{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.85rem;overflow:hidden}.asd-v2-card>header,.asd-v2-side>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;min-height:64px;padding:.75rem .85rem;display:flex}.asd-v2-card>header span,.asd-v2-side>header small{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.asd-v2-card>header h2{font-family:var(--font-display);margin:.05rem 0 0;font-size:.88rem}.asd-v2-card>header a,.asd-v2-side>a{color:var(--accent-hover);align-items:center;gap:.2rem;font-size:.58rem;font-weight:800;display:inline-flex}.asd-v2-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.85rem;display:grid}.asd-v2-resources article{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.asd-v2-resources span{border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.asd-v2-resources .is-purple{color:#c4b5fd;background:#a78bfa1a}.asd-v2-resources .is-blue{color:#7dd3fc;background:#38bdf81a}.asd-v2-resources .is-green{color:#6ee7b7;background:#34d3991a}.asd-v2-resources small{color:var(--muted);font-size:.5rem}.asd-v2-resources strong{font-size:.72rem;display:block}.asd-v2-card__note{color:var(--muted);margin:0 .85rem .85rem;font-size:.58rem;line-height:1.45}.asd-v2-invoices{gap:.3rem;padding:.55rem;display:grid}.asd-v2-invoices>a{color:var(--text);border:1px solid #0000;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.65rem .7rem;display:grid}.asd-v2-invoices>a:hover{background:var(--bg);border-color:var(--border)}.asd-v2-invoices__icon{background:var(--accent-muted);width:1.85rem;height:1.85rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.asd-v2-invoices__icon.is-paid{color:#6ee7b7;background:#34d3991a}.asd-v2-invoices__icon.is-cancelled{color:#fca5a5;background:#f871711a}.asd-v2-invoices span>small{color:var(--muted);font-size:.5rem}.asd-v2-invoices span>strong{font-size:.62rem;display:block}.asd-v2-empty{color:var(--muted);align-items:center;gap:.45rem;padding:1.2rem;font-size:.62rem;display:flex}.asd-v2-side{gap:.45rem;padding-bottom:.7rem;display:grid}.asd-v2-side>header{border-bottom:1px solid var(--border);color:var(--accent-hover)}.asd-v2-side>header>div{color:var(--text);gap:.05rem;display:grid}.asd-v2-side>header>span{background:#fbbf24;border-radius:50%;place-items:center;width:.7rem;height:.7rem;display:grid}.asd-v2-side>header>span>i{background:#fbbf24;border-radius:50%;width:.7rem;height:.7rem}.asd-v2-side>header>span.is-online,.asd-v2-side>header>span.is-online>i{background:#6ee7b7}.asd-v2-side>div{color:var(--muted);justify-content:space-between;gap:.7rem;padding:0 .85rem;font-size:.58rem;display:flex}.asd-v2-side>div strong{color:var(--text);text-align:right}.asd-v2-side>a,.asd-v2-side__muted{margin:0 .85rem}.asd-v2-side__muted{color:var(--muted);font-size:.55rem}.aid-v2{gap:.85rem;display:grid}.aid-v2__back{color:var(--accent-hover);align-items:center;gap:.3rem;width:fit-content;font-size:.62rem;font-weight:800;display:inline-flex}.aid-v2__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.aid-v2__header>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.aid-v2__header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:.25rem 0 .1rem;font-size:clamp(1.7rem,3.5vw,2.35rem)}.aid-v2__header p{color:var(--muted);margin:0;font-size:.72rem}.aid-v2__status{border:1px solid var(--border);background:var(--surface);min-height:3.2rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex}.aid-v2__status>span{gap:.05rem;display:grid}.aid-v2__status strong{color:var(--text);font-size:.62rem}.aid-v2__status small{font-size:.5rem}.aid-v2__status.is-paid{color:#6ee7b7;border-color:#34d39933}.aid-v2__status.is-overdue,.aid-v2__status.is-cancelled{color:#fca5a5;border-color:#f8717138}.aid-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:.65rem;display:grid}.aid-v2-document,.aid-v2-side,.aid-v2-actions{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:.85rem;overflow:hidden}.aid-v2-document>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.aid-v2-document>header>div:first-child{align-items:center;gap:.5rem;display:flex}.aid-v2-document__logo{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.aid-v2-document>header strong{font-size:.72rem;display:block}.aid-v2-document>header small{color:var(--muted);font-size:.5rem}.aid-v2-document>header>div:last-child{text-align:right}.aid-v2-upgrade{border:1px solid var(--accent);margin:.85rem 1rem 0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.aid-v2-upgrade{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.aid-v2-upgrade{background:var(--accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.aid-v2-upgrade{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.aid-v2-upgrade{color:var(--accent-hover);align-items:flex-start;gap:.45rem;display:flex}.aid-v2-upgrade strong{color:var(--text);font-size:.62rem}.aid-v2-upgrade p{color:var(--muted);margin:.1rem 0 0;font-size:.52rem}.aid-v2-document__meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.8rem 1rem;display:grid}.aid-v2-document__meta small{color:var(--muted);font-size:.48rem}.aid-v2-document__meta strong{font-size:.58rem;display:block}.aid-v2-document__items{border:1px solid var(--border);border-radius:.65rem;margin:1rem;overflow:hidden}.aid-v2-document__items>header{background:var(--surface-muted);min-height:2rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;padding:0 .65rem;font-size:.45rem;font-weight:800;display:grid}.aid-v2-document__items>header span:nth-child(n+2){text-align:right}.aid-v2-document__items>article{grid-template-columns:auto minmax(0,1fr) 90px 100px;align-items:center;gap:.45rem;min-height:3.6rem;padding:.7rem .65rem;display:grid}.aid-v2-document__item-icon{background:var(--accent-muted);width:1.8rem;height:1.8rem;color:var(--accent-hover);border-radius:.5rem;place-items:center;display:grid}.aid-v2-document__items article strong{font-size:.6rem}.aid-v2-document__items article small,.aid-v2-document__items article>span{color:var(--muted);font-size:.5rem}.aid-v2-document__items article>span,.aid-v2-document__items article>strong:last-child{text-align:right}.aid-v2-document__totals{gap:.35rem;width:min(330px,100% - 2rem);margin:0 1rem 1rem auto;display:grid}.aid-v2-document__totals>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.55rem;display:flex}.aid-v2-document__totals strong{color:var(--text)}.aid-v2-document__totals .is-saving,.aid-v2-document__totals .is-saving strong{color:#6ee7b7}.aid-v2-document__totals .is-total{border-top:1px solid var(--border);padding-top:.55rem;font-weight:800}.aid-v2-document__totals .is-total strong{font-family:var(--font-display);font-size:1.15rem}.aid-v2-document>footer{border-top:1px solid var(--border);color:var(--accent-hover);align-items:flex-start;gap:.4rem;padding:.7rem 1rem;display:flex}.aid-v2-document>footer strong{color:var(--text);font-size:.55rem}.aid-v2-document>footer small{color:var(--muted);font-size:.5rem;line-height:1.4}.aid-v2-sidebar{gap:.55rem;display:grid}.aid-v2-side{gap:.45rem;padding-bottom:.7rem;display:grid}.aid-v2-side>header{border-bottom:1px solid var(--border);min-height:64px;color:var(--accent-hover);align-items:center;gap:.45rem;padding:.75rem .85rem;display:flex}.aid-v2-side>header>div{color:var(--text);gap:.05rem;display:grid}.aid-v2-side>div{color:var(--muted);justify-content:space-between;gap:.7rem;padding:0 .85rem;font-size:.58rem;display:flex}.aid-v2-side>div strong{color:var(--text);text-align:right}.aid-v2-side>a{color:var(--accent-hover);align-items:center;gap:.2rem;margin:0 .85rem;font-size:.58rem;font-weight:800;display:inline-flex}.aid-v2-actions{gap:.4rem;padding:.75rem;display:grid}.aid-v2-actions button{cursor:pointer;min-height:2.2rem;font:inherit;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:flex}.aid-v2-actions .is-paid{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff}.aid-v2-actions .is-cancel{color:#fca5a5;background:#f8717112;border:1px solid #f8717133}.aid-v2-actions .is-danger{color:#fca5a5;background:#f871711a;border:1px solid #f8717147}.aid-v2-actions .is-complete{color:#6ee7b7;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;display:flex}.aid-v2-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.asd-v2-hero,.asd-v2-layout,.aid-v2-layout,.asd-v2-metrics,.asd-v2-resources,.aid-v2-document__meta{grid-template-columns:1fr}.asd-v2-hero__actions{justify-content:flex-start}.aid-v2__header{flex-direction:column;align-items:flex-start}}.support-v3{gap:.9rem;animation:.35s both support-v3-in;display:grid}@keyframes support-v3-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.support-v3__spin{animation:.9s linear infinite support-v3-spin}@keyframes support-v3-spin{to{transform:rotate(360deg)}}.support-v3__hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.support-v3__hero>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.support-v3__hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.28rem 0 .16rem;font-size:clamp(1.8rem,4vw,2.55rem)}.support-v3__hero p{max-width:36rem;color:var(--muted);margin:0;font-size:.76rem}.support-v3__cta{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;min-height:2.45rem;font:inherit;cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.support-v3__ghost{border:1px solid var(--border);background:var(--surface);min-height:2.35rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.58rem;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.62rem;font-weight:800;display:inline-flex}.support-v3__ghost:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__ghost:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.support-v3__ghost:hover{color:var(--accent-hover)}.support-v3__ghost:disabled{opacity:.55;cursor:not-allowed}.support-v3__back{width:fit-content;color:var(--muted);align-items:center;gap:.28rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.support-v3__back:hover{color:var(--accent-hover)}.support-v3__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.support-v3__metrics article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:.75rem;align-items:center;gap:.65rem;min-height:76px;padding:.85rem;display:flex}.support-v3__metrics article>span{border-radius:.58rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.support-v3__metrics .is-sky{color:#7dd3fc;background:#38bdf81a}.support-v3__metrics .is-mint{color:#6ee7b7;background:#34d3991a}.support-v3__metrics .is-amber{color:#fbbf24;background:#f59e0b1a}.support-v3__metrics .is-rose{color:#fca5a5;background:#f871711a}.support-v3__metrics small{color:var(--muted);font-size:.6rem;font-weight:700}.support-v3__metrics strong{font-family:var(--font-display);font-size:1.25rem}.support-v3__compose-panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;animation:.28s both support-v3-in;overflow:hidden}.support-v3__compose-panel>header{border-bottom:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,var(--accent),transparent 55%),linear-gradient(180deg,var(--surface-muted),var(--surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.support-v3__compose-panel>header{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),linear-gradient(180deg,var(--surface-muted),var(--surface))}}.support-v3__compose-panel>header span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.support-v3__compose-panel>header h2{font-family:var(--font-display);margin:.12rem 0 0;font-size:1rem}.support-v3__compose-panel>header>button{border:1px solid var(--border);background:var(--bg);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:.45rem;place-items:center;display:grid}.support-v3__compose-panel form{gap:.75rem;padding:1rem;display:grid}.support-v3__compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.support-v3__compose-grid label,.support-v3__composer-tools label,.support-v3__aside-status{gap:.28rem;display:grid}.support-v3__compose-grid label>span,.support-v3__composer-tools label>span,.support-v3__aside-status>span{letter-spacing:.02em;font-size:.55rem;font-weight:800}.support-v3__compose-grid label>span em{color:var(--muted);font-style:normal;font-weight:600}.support-v3__compose-grid .is-full{grid-column:1/-1}.support-v3__compose-grid input,.support-v3__compose-grid textarea,.support-v3__composer textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:.55rem;outline:0;padding:.62rem .7rem;font-size:.66rem}.support-v3__compose-grid textarea{resize:vertical;min-height:120px;line-height:1.5}.support-v3__compose-panel footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-v3__inbox{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.support-v3__inbox>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(200px,300px) auto;align-items:center;gap:.65rem;min-height:74px;padding:.8rem .95rem;display:grid}.support-v3__inbox>header>div:first-child>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.support-v3__inbox>header h2{font-family:var(--font-display);margin:.1rem 0 0;font-size:.95rem}.support-v3__inbox>header>label{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.support-v3__inbox>header input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.64rem}.support-v3__filters{flex-wrap:wrap;gap:.18rem;display:flex}.support-v3__filters button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.42rem;padding:0 .55rem;font-size:.56rem;font-weight:700}.support-v3__filters button.is-active{background:var(--accent-muted);color:var(--accent-hover)}.support-v3__ticket-list{gap:.55rem;padding:.8rem;display:grid}.support-v3__ticket-card{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem .85rem 1.05rem;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.support-v3__ticket-rail{background:var(--ticket-accent,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.support-v3__ticket-rail{background:var(--ticket-accent,color-mix(in srgb,var(--accent) 55%,var(--border)))}}.support-v3__ticket-card.is-open .support-v3__ticket-rail{background:#f59e0b}.support-v3__ticket-card.is-answered .support-v3__ticket-rail{background:#34d399}.support-v3__ticket-card.is-waiting .support-v3__ticket-rail{background:#38bdf8}.support-v3__ticket-card.is-closed .support-v3__ticket-rail{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.support-v3__ticket-card.is-closed .support-v3__ticket-rail{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.support-v3__ticket-card:hover{border-color:var(--ticket-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.support-v3__ticket-card:hover{border-color:color-mix(in srgb,var(--ticket-accent,var(--accent)) 35%,var(--border))}}.support-v3__ticket-card:hover{transform:translateY(-1px)}.support-v3__ticket-mark{place-items:center;display:grid}.support-v3__ticket-fallback{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--muted);border-radius:.65rem;place-items:center;display:grid}.support-v3__ticket-body{gap:.28rem;min-width:0;display:grid}.support-v3__ticket-kicker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.support-v3__ticket-kicker small{color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800}.support-v3__ticket-kicker em{color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:.35rem;padding:.12rem .4rem;font-size:.5rem;font-style:normal;font-weight:700}.support-v3__ticket-body>strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;line-height:1.25}.support-v3__ticket-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.55rem;display:flex}.support-v3__ticket-card-meta span{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.support-v3__priority{letter-spacing:.03em;text-transform:capitalize;border:1px solid #0000;border-radius:.4rem;align-items:center;min-height:1.45rem;padding:0 .48rem;font-size:.5rem;font-weight:800;display:inline-flex}.support-v3__priority.is-low{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.support-v3__priority.is-low{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.support-v3__priority.is-low{color:var(--muted)}.support-v3__priority.is-normal{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf838}.support-v3__priority.is-high{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b38}.support-v3__priority.is-urgent{color:#fca5a5;background:#f8717124;border-color:#f8717147}.cats-v3__icons{gap:.4rem;display:grid}.cats-v3__icons>span{font-size:.55rem;font-weight:800}.cats-v3__icons>div{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.3rem;display:grid}.cats-v3__icons button{border:1px solid var(--border);background:var(--bg);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;border-radius:.45rem;place-items:center;display:grid}.cats-v3__icons button:hover{color:var(--category-color,var(--accent-hover));border-color:var(--category-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cats-v3__icons button:hover{border-color:color-mix(in srgb,var(--category-color,var(--accent)) 35%,var(--border))}}.cats-v3__icons button.is-active{color:var(--category-color,var(--accent-hover));border-color:var(--category-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cats-v3__icons button.is-active{border-color:color-mix(in srgb,var(--category-color,var(--accent)) 45%,var(--border))}}.cats-v3__icons button.is-active{background:var(--category-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cats-v3__icons button.is-active{background:color-mix(in srgb,var(--category-color,var(--accent)) 12%,var(--surface))}}.support-v3__status{letter-spacing:.03em;text-transform:capitalize;border:1px solid #0000;border-radius:.4rem;align-items:center;min-height:1.45rem;padding:0 .48rem;font-size:.5rem;font-weight:800;display:inline-flex}.support-v3__status.is-open{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b38}.support-v3__status.is-answered{color:#6ee7b7;background:#34d3991f;border-color:#34d39938}.support-v3__status.is-waiting{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf838}.support-v3__status.is-closed{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.support-v3__status.is-closed{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.support-v3__status.is-closed{color:var(--muted)}.support-v3__admin-list{gap:.35rem;padding:.75rem;display:grid}.support-v3__admin-row{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:.72rem;grid-template-columns:auto minmax(0,1.3fr) minmax(140px,.85fr) auto auto auto;align-items:center;gap:.65rem;padding:.72rem .8rem;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.support-v3__admin-row:before{content:"";background:var(--ticket-accent,transparent);width:3px;position:absolute;inset:0 auto 0 0}.support-v3__admin-row.is-open:before{background:#f59e0b}.support-v3__admin-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__admin-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.support-v3__admin-row-main{gap:.08rem;min-width:0;display:grid}.support-v3__admin-row-main small{color:var(--accent-hover);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:800}.support-v3__admin-row-main strong{font-size:.74rem}.support-v3__admin-row-main em{color:var(--muted);align-items:center;gap:.25rem;font-size:.52rem;font-style:normal;display:inline-flex}.support-v3__admin-row-client{min-width:0;color:var(--muted);align-items:center;gap:.5rem;font-size:.55rem;display:flex}.support-v3__admin-row-client strong{color:var(--text);font-size:.62rem;display:block}.support-v3__admin-row-client em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.support-v3__admin-row-meta{text-align:right;color:var(--muted);gap:.1rem;font-size:.52rem;display:grid}.support-v3__empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:.82rem;align-content:center;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.support-v3__empty.is-grid{grid-column:1/-1}.support-v3__empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.9rem}.support-v3__empty p{max-width:22rem;margin:0;font-size:.62rem}.support-v3--room,.support-v3--desk{gap:.7rem}.support-v3__desk{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:stretch;gap:.8rem;display:grid}.support-v3--desk .support-v3__room{min-height:min(78vh,780px);box-shadow:0 18px 40px var(--bg)}@supports (color:color-mix(in lab,red,red)){.support-v3--desk .support-v3__room{box-shadow:0 18px 40px color-mix(in srgb,var(--bg) 35%,transparent)}}.support-v3--desk .support-v3__room-head{background:radial-gradient(80% 120% at 0% 0%,#38bdf81a,transparent 45%),radial-gradient(80% 120% at 100% 0%,var(--accent),transparent 50%),linear-gradient(180deg,var(--surface-muted),var(--surface))}@supports (color:color-mix(in lab,red,red)){.support-v3--desk .support-v3__room-head{background:radial-gradient(80% 120% at 0% 0%,#38bdf81a,transparent 45%),radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%),linear-gradient(180deg,var(--surface-muted),var(--surface))}}.support-v3--desk .support-v3__composer{background:linear-gradient(180deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.support-v3--desk .support-v3__composer{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface))}}.support-v3__room{border:1px solid var(--border);background:var(--surface);border-radius:.95rem;grid-template-rows:auto minmax(280px,1fr) auto;min-height:min(72vh,720px);display:grid;overflow:hidden}.support-v3__room-head{border-bottom:1px solid var(--border);background:radial-gradient(90% 120% at 100% 0%,var(--accent),transparent 50%),linear-gradient(180deg,var(--surface-muted),var(--surface));padding:.95rem 1rem .85rem}@supports (color:color-mix(in lab,red,red)){.support-v3__room-head{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 50%),linear-gradient(180deg,var(--surface-muted),var(--surface))}}.support-v3__room-title small{color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.support-v3__room-title h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.2rem 0 .45rem;font-size:clamp(1.15rem,2.4vw,1.55rem)}.support-v3__room-chips{flex-wrap:wrap;gap:.35rem;display:flex}.support-v3__chip{border:1px solid var(--border);background:var(--bg);min-height:1.55rem;color:var(--muted);border-radius:.4rem;align-items:center;gap:.28rem;padding:0 .5rem;font-size:.52rem;font-weight:700;display:inline-flex}.support-v3__thread{background:linear-gradient(180deg,var(--bg),transparent 40px),var(--bg);flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.support-v3__thread{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 40px),var(--bg)}}.support-v3__thread>div:not(.support-v3__lane-hint){flex-direction:column;gap:.75rem;width:100%;display:flex}.support-v3__lane-hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 .15rem .2rem;font-size:.48rem;font-weight:800;display:flex}.support-v3__day{justify-content:center;margin:.15rem 0;display:flex}.support-v3__day span{background:var(--surface);border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.48rem;font-weight:800}.support-v3__bubble{gap:.55rem;width:min(88%,520px);animation:.25s both support-v3-in;display:flex}.support-v3__bubble.is-client{justify-self:start;margin-right:auto}.support-v3__bubble.is-staff{flex-direction:row-reverse;justify-self:end;margin-left:auto}.support-v3__avatar{background:var(--accent);border-radius:.55rem;flex:none;width:2.15rem;height:2.15rem}@supports (color:color-mix(in lab,red,red)){.support-v3__avatar{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.support-v3__avatar{color:var(--accent-hover);border:1px solid var(--accent);place-items:center;font-size:.58rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.support-v3__avatar{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}}.support-v3__bubble.is-client .support-v3__avatar{background:#38bdf8}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-client .support-v3__avatar{background:color-mix(in srgb,#38bdf8 14%,var(--surface))}}.support-v3__bubble.is-client .support-v3__avatar{color:#7dd3fc;border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-client .support-v3__avatar{border-color:color-mix(in srgb,#38bdf8 22%,var(--border))}}.support-v3__bubble.is-staff .support-v3__avatar{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-staff .support-v3__avatar{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.support-v3__bubble.is-staff .support-v3__avatar{color:var(--accent-hover)}.support-v3__avatar.is-sm{width:1.85rem;height:1.85rem;font-size:.5rem}.support-v3__bubble-body{border:1px solid var(--border);gap:.35rem;min-width:0;padding:.75rem .85rem;display:grid}.support-v3__bubble.is-client .support-v3__bubble-body{background:#38bdf8;border-radius:.3rem .9rem .9rem}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-client .support-v3__bubble-body{background:color-mix(in srgb,#38bdf8 7%,var(--surface))}}.support-v3__bubble.is-client .support-v3__bubble-body{border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-client .support-v3__bubble-body{border-color:color-mix(in srgb,#38bdf8 24%,var(--border))}}.support-v3__bubble.is-staff .support-v3__bubble-body{background:var(--accent);border-radius:.9rem .3rem .9rem .9rem}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-staff .support-v3__bubble-body{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.support-v3__bubble.is-staff .support-v3__bubble-body{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__bubble.is-staff .support-v3__bubble-body{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.support-v3__bubble-body header{color:var(--muted);justify-content:space-between;gap:.65rem;font-size:.5rem;font-weight:700;display:flex}.support-v3__bubble-body header strong{color:var(--text)}.support-v3__bubble-body p{white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.5}.support-v3__attachments{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.support-v3__attachment img{object-fit:cover;border:1px solid var(--border);border-radius:.5rem;width:68px;height:68px;transition:transform .15s}.support-v3__attachment:hover img{transform:scale(1.03)}.support-v3__attach-clear{border:1px solid var(--border);background:var(--bg);min-height:1.7rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.4rem;padding:0 .5rem;font-size:.52rem;font-weight:700}.support-v3__composer{border-top:1px solid var(--border);background:var(--surface);gap:.55rem;padding:.75rem .85rem .9rem;display:grid}.support-v3__composer-tools{max-width:260px}.support-v3__composer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.support-v3__composer textarea{resize:vertical;min-height:2.7rem;max-height:8rem;line-height:1.45}.support-v3__icon-btn{border:1px solid var(--border);background:var(--bg);width:2.45rem;height:2.45rem;color:var(--muted);cursor:pointer;border-radius:.55rem;place-items:center;display:grid}.support-v3__icon-btn:hover{color:var(--accent-hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__icon-btn:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.support-v3__icon-btn:disabled{opacity:.5;cursor:not-allowed}.support-v3__send{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.45rem;font:inherit;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.62rem;font-weight:800;display:inline-flex}.support-v3__send:disabled{opacity:.55;cursor:not-allowed}.support-v3__closed{border:1px dashed var(--border);color:var(--muted);text-align:center;background:var(--bg);border-radius:.65rem;margin:.85rem;padding:.85rem;font-size:.62rem}.support-v3__aside{gap:.65rem;display:grid}.support-v3__aside-card{border:1px solid var(--border);background:linear-gradient(160deg,var(--surface),var(--surface-muted));border-radius:.8rem;gap:.7rem;padding:.85rem;display:grid}.support-v3__aside-card>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.55rem;font-weight:800;display:flex}.support-v3__aside-client{align-items:flex-start;gap:.65rem;display:flex}.support-v3__aside-client strong{font-size:.74rem;display:block}.support-v3__aside-client em{color:var(--muted);font-size:.55rem;font-style:normal;display:block}.support-v3__aside-client a{color:var(--accent-hover);word-break:break-all;font-size:.55rem;text-decoration:none;display:block}.support-v3__aside-link{border:1px solid var(--border);background:var(--bg);min-height:2.1rem;color:var(--text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.support-v3__aside-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.support-v3__aside-link:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.support-v3__aside-link:hover{color:var(--accent-hover)}.support-v3__aside-meta{gap:.4rem;margin:0;display:grid}.support-v3__aside-meta>div{justify-content:space-between;gap:.5rem;font-size:.58rem;display:flex}.support-v3__aside-meta dt{color:var(--muted)}.support-v3__aside-meta dd{text-align:right;margin:0;font-weight:700}.support-v3__danger{color:#fca5a5;min-height:2.35rem;font:inherit;cursor:pointer;background:#f8717114;border:1px solid #f8717147;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.6rem;font-weight:800;display:inline-flex}.cats-v3__panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.cats-v3__panel>header{border-bottom:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,var(--accent),transparent 55%),linear-gradient(180deg,var(--surface-muted),var(--surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cats-v3__panel>header{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),linear-gradient(180deg,var(--surface-muted),var(--surface))}}.cats-v3__panel>header span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.cats-v3__panel>header h2{font-family:var(--font-display);margin:.12rem 0 0;font-size:1rem}.cats-v3__panel>header>button{border:1px solid var(--border);background:var(--bg);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:.45rem;place-items:center;display:grid}.cats-v3__panel form,.cats-v3__edit{gap:.75rem;padding:1rem;display:grid}.cats-v3__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cats-v3__form-grid .is-full,.cats-v3__edit .is-full{grid-column:1/-1}.cats-v3__form-grid label,.cats-v3__edit label{gap:.28rem;font-size:.55rem;font-weight:800;display:grid}.cats-v3__form-grid input,.cats-v3__edit input{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--text);font:inherit;border-radius:.5rem;padding:0 .65rem;font-size:.64rem}.cats-v3__swatches{gap:.4rem;display:grid}.cats-v3__swatches>span{font-size:.55rem;font-weight:800}.cats-v3__swatches>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cats-v3__swatches button{background:var(--swatch);cursor:pointer;color:#fff;border:2px solid #0000;border-radius:.45rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.cats-v3__swatches button.is-active{box-shadow:0 0 0 2px var(--swatch);border-color:#fff}.cats-v3__custom-color{border:1px solid var(--border);background:var(--bg);width:1.9rem;height:1.9rem;color:var(--muted);border-radius:.45rem;place-items:center;display:grid;position:relative;overflow:hidden}.cats-v3__custom-color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.cats-v3__toggle{align-items:center;gap:.45rem;font-size:.6rem!important;font-weight:700!important;display:flex!important}.cats-v3__panel footer,.cats-v3__edit footer{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.cats-v3__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.cats-v3__card{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface-muted));border-radius:.9rem;grid-template-rows:auto 1fr auto;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.cats-v3__card:hover{border-color:var(--category-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cats-v3__card:hover{border-color:color-mix(in srgb,var(--category-color,var(--accent)) 32%,var(--border))}}.cats-v3__card:hover{transform:translateY(-1px)}.cats-v3__card.is-editing{grid-template-rows:1fr}.cats-v3__visual{border-bottom:1px solid var(--border);background:radial-gradient(90% 120% at 10% 0%,var(--category-color),transparent 55%),var(--category-color);padding:1rem}@supports (color:color-mix(in lab,red,red)){.cats-v3__visual{background:radial-gradient(90% 120% at 10% 0%,color-mix(in srgb,var(--category-color) 22%,transparent),transparent 55%),color-mix(in srgb,var(--category-color) 8%,var(--bg))}}.cats-v3__visual{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.cats-v3__visual>span{border:1px solid var(--border);background:var(--surface);min-height:1.55rem;color:var(--muted);border-radius:.4rem;align-items:center;gap:.28rem;padding:0 .5rem;font-size:.5rem;font-weight:800;display:inline-flex}.cats-v3__visual>span.is-live{color:#6ee7b7;background:#34d39914;border-color:#34d39947}.cats-v3__visual>span.is-off{color:#fca5a5;background:#f8717114;border-color:#f871713d}.cats-v3__body{align-content:start;gap:.4rem;padding:.9rem;display:grid}.cats-v3__body h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem}.cats-v3__body p{color:var(--muted);min-height:2.6em;margin:0;font-size:.58rem;line-height:1.45}.cats-v3__stats{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.52rem;font-weight:700;display:flex}.cats-v3__stats span{align-items:center;gap:.25rem;display:inline-flex}.cats-v3__card>footer{border-top:1px solid var(--border);gap:.4rem;padding:.7rem .9rem;display:flex}.cats-v3__card>footer button{border:1px solid var(--border);background:var(--bg);min-height:2rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.55rem;font-weight:800;display:inline-flex}.cats-v3__card>footer button.is-danger{color:#fca5a5;background:#f8717114;border-color:#f8717147;margin-left:auto}@media(max-width:1100px){.support-v3__desk{grid-template-columns:1fr}.cats-v3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.support-v3__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-v3__inbox>header{grid-template-columns:1fr}.support-v3__admin-row{grid-template-columns:auto minmax(0,1fr) auto}.support-v3__admin-row-client{display:none}.support-v3__compose-grid,.cats-v3__form-grid{grid-template-columns:1fr}.support-v3__ticket-card{grid-template-columns:auto minmax(0,1fr)}.support-v3__ticket-card>.support-v3__status{grid-column:2;justify-self:start}}@media(max-width:640px){.support-v3__metrics,.cats-v3__grid{grid-template-columns:1fr}.support-v3__hero{flex-direction:column;align-items:flex-start}.support-v3__composer-row{grid-template-columns:auto minmax(0,1fr)}.support-v3__send{grid-column:1/-1;justify-content:center}.support-v3__lane-hint{display:none}.support-v3__bubble{width:96%}.support-v3__admin-row-meta,.support-v3__admin-row .support-v3__priority{display:none}.support-v3__filters button{min-height:2.4rem}}.ticket-chat{gap:.85rem;animation:.35s both support-v3-in;display:grid}.ticket-chat__back{width:fit-content;color:var(--muted);align-items:center;gap:.28rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.ticket-chat__back:hover{color:var(--accent-hover)}.ticket-chat__empty{border:1px dashed var(--border);min-height:240px;color:var(--muted);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.ticket-chat__empty h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:.95rem}.ticket-chat__hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;padding:1.1rem 1.15rem;display:grid;position:relative;overflow:hidden}.ticket-chat__hero-glow{background:radial-gradient(circle,var(--ticket-accent,var(--accent)),transparent 70%);width:55%;height:160%;position:absolute;inset:-40% auto auto -10%}@supports (color:color-mix(in lab,red,red)){.ticket-chat__hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--ticket-accent,var(--accent)) 22%,transparent),transparent 70%)}}.ticket-chat__hero-glow{pointer-events:none}.ticket-chat__hero-mark{z-index:1;position:relative}.ticket-chat__hero-copy{z-index:1;min-width:0;position:relative}.ticket-chat__hero-copy>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.ticket-chat__hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.25rem 0 .55rem;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.ticket-chat__hero-meta{flex-wrap:wrap;gap:.35rem;display:flex}.ticket-chat__pill{border:1px solid var(--border);background:var(--bg);min-height:1.55rem;color:var(--muted);border-radius:.4rem;align-items:center;gap:.28rem;padding:0 .5rem;font-size:.52rem;font-weight:700;display:inline-flex}.ticket-chat__pill.is-link{cursor:pointer;color:var(--text);text-decoration:none}.ticket-chat__pill.is-link:hover{color:var(--accent-hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__pill.is-link:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ticket-chat__avatar.is-photo{object-fit:cover;padding:0;overflow:hidden}.ticket-chat__layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:.8rem;display:grid}.ticket-chat__panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-rows:minmax(320px,1fr) auto;min-height:min(70vh,740px);display:grid;overflow:hidden}.ticket-chat__thread{background:linear-gradient(180deg,var(--bg),transparent 48px),var(--bg);flex-direction:column;gap:.85rem;padding:1.05rem;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ticket-chat__thread{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 48px),var(--bg)}}.ticket-chat__block{flex-direction:column;gap:.75rem;width:100%;display:flex}.ticket-chat__day{justify-content:center;display:flex}.ticket-chat__day span{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.48rem;font-weight:800}.ticket-chat__msg{gap:.55rem;width:min(86%,540px);animation:.22s both support-v3-in;display:flex}.ticket-chat__msg.is-client{margin-right:auto}.ticket-chat__msg.is-staff{flex-direction:row-reverse;margin-left:auto}.ticket-chat__avatar{border:1px solid var(--border);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--muted);border-radius:.55rem;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:grid}.ticket-chat__avatar.is-lg{width:2.55rem;height:2.55rem;font-size:.68rem}.ticket-chat__msg.is-client .ticket-chat__avatar{background:#38bdf8}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-client .ticket-chat__avatar{background:color-mix(in srgb,#38bdf8 14%,var(--surface))}}.ticket-chat__msg.is-client .ticket-chat__avatar{color:#7dd3fc;border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-client .ticket-chat__avatar{border-color:color-mix(in srgb,#38bdf8 24%,var(--border))}}.ticket-chat__msg.is-staff .ticket-chat__avatar{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-staff .ticket-chat__avatar{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.ticket-chat__msg.is-staff .ticket-chat__avatar{color:var(--accent-hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-staff .ticket-chat__avatar{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}}.ticket-chat__bubble{border:1px solid var(--border);gap:.4rem;min-width:0;padding:.8rem .9rem;display:grid}.ticket-chat__msg.is-client .ticket-chat__bubble{background:#38bdf8;border-radius:.28rem .95rem .95rem}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-client .ticket-chat__bubble{background:color-mix(in srgb,#38bdf8 8%,var(--surface))}}.ticket-chat__msg.is-client .ticket-chat__bubble{border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-client .ticket-chat__bubble{border-color:color-mix(in srgb,#38bdf8 26%,var(--border))}}.ticket-chat__msg.is-staff .ticket-chat__bubble{background:var(--accent);border-radius:.95rem .28rem .95rem .95rem}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-staff .ticket-chat__bubble{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.ticket-chat__msg.is-staff .ticket-chat__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__msg.is-staff .ticket-chat__bubble{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ticket-chat__bubble header{color:var(--muted);justify-content:space-between;gap:.65rem;font-size:.5rem;font-weight:700;display:flex}.ticket-chat__bubble header strong{color:var(--text)}.ticket-chat__bubble p{white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.ticket-chat__composer{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--accent),var(--surface));padding:.85rem .95rem 1rem}@supports (color:color-mix(in lab,red,red)){.ticket-chat__composer{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface))}}.ticket-chat__composer{gap:.5rem;display:grid}.ticket-chat__composer.is-staff{background:linear-gradient(180deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.ticket-chat__composer.is-staff{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.ticket-chat__composer-tools{max-width:280px}.ticket-chat__composer-tools label,.ticket-chat__field{gap:.28rem;display:grid}.ticket-chat__composer-tools label>span,.ticket-chat__field>span{font-size:.52rem;font-weight:800}.ticket-chat__composer-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.ticket-chat__composer textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.8rem;max-height:9rem;color:var(--text);font:inherit;border-radius:.6rem;outline:0;padding:.65rem .75rem;font-size:.68rem;line-height:1.45}.ticket-chat__attach{border:1px solid var(--border);background:var(--bg);width:2.55rem;height:2.55rem;color:var(--muted);cursor:pointer;border-radius:.55rem;place-items:center;display:grid}.ticket-chat__attach:hover{color:var(--accent-hover);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__attach:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ticket-chat__attach:disabled{opacity:.5;cursor:not-allowed}.ticket-chat__send{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;cursor:pointer;min-height:2.55rem;font:inherit;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.62rem;font-weight:800;display:inline-flex}.ticket-chat__send:disabled{opacity:.55;cursor:not-allowed}.ticket-chat__composer>small{color:var(--muted);font-size:.5rem}.ticket-chat__composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.ticket-chat__composer-footer>small{color:var(--muted);font-size:.5rem}.ticket-chat__close-btn,.ticket-chat__close-side{border:1px solid var(--border);background:var(--bg);min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.58rem;font-weight:800;display:inline-flex}.ticket-chat__close-btn:hover,.ticket-chat__close-side:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__close-btn:hover,.ticket-chat__close-side:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.ticket-chat__close-side{width:100%;min-height:2.4rem}.ticket-chat__closed{border:1px dashed var(--border);background:var(--bg);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem;padding:.9rem 1rem;display:flex}.ticket-chat__closed strong{font-size:.72rem;display:block}.ticket-chat__closed p{color:var(--muted);margin:.15rem 0 0;font-size:.58rem}.ticket-chat__closed .support-v3__cta{margin-left:auto}.ticket-chat__side{gap:.65rem;display:grid}.ticket-chat__side-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface-muted));border-radius:.85rem;gap:.7rem;padding:.9rem;display:grid}.ticket-chat__side-card>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.52rem;font-weight:800;display:flex}.ticket-chat__side-card>strong{font-size:.78rem}.ticket-chat__side-card>em{color:var(--muted);font-size:.55rem;font-style:normal}.ticket-chat__side-card dl{gap:.4rem;margin:0;display:grid}.ticket-chat__side-card dl>div{justify-content:space-between;gap:.5rem;font-size:.58rem;display:flex}.ticket-chat__side-card dt{color:var(--muted)}.ticket-chat__side-card dd{text-align:right;margin:0;font-weight:700}.ticket-chat__side-card dd.is-cap,.ticket-chat__side-card em.is-cap{text-transform:capitalize}.ticket-chat__side-client{align-items:flex-start;gap:.65rem;display:flex}.ticket-chat__side-client strong{font-size:.76rem;display:block}.ticket-chat__side-client em{color:var(--muted);font-size:.55rem;font-style:normal;display:block}.ticket-chat__side-client a{color:var(--accent-hover);word-break:break-all;font-size:.55rem;text-decoration:none;display:block}.ticket-chat__side-cat{align-items:flex-start;gap:.65rem;display:flex}.ticket-chat__side-cat strong{font-size:.74rem;display:block}.ticket-chat__side-cat p{color:var(--muted);margin:.2rem 0 0;font-size:.55rem;line-height:1.4}.ticket-chat__side-link{border:1px solid var(--border);background:var(--bg);min-height:2.15rem;color:var(--text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.ticket-chat__side-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-chat__side-link:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.ticket-chat__side-link:hover{color:var(--accent-hover)}.ticket-chat__danger{color:#fca5a5;min-height:2.4rem;font:inherit;cursor:pointer;background:#f8717114;border:1px solid #f8717147;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.6rem;font-weight:800;display:inline-flex}@media(max-width:1100px){.ticket-chat__layout{grid-template-columns:1fr}}@media(max-width:640px){.ticket-chat__hero{grid-template-columns:1fr}.ticket-chat__panel{grid-template-rows:minmax(220px,1fr) auto;min-height:min(58dvh,560px)}.ticket-chat__composer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.ticket-chat__composer-bar{grid-template-columns:auto minmax(0,1fr)}.ticket-chat__composer-tools,.ticket-chat__composer-tools select{width:100%;max-width:none}.ticket-chat__send{grid-column:1/-1;justify-content:center}.ticket-chat__msg{width:96%}.ticket-chat__closed .support-v3__cta{justify-content:center;width:100%;margin-left:0}.ticket-chat__side{order:2}.ticket-chat__panel{order:1}}.ticket-attach{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ticket-attach__thumb{cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:0}.ticket-attach__thumb img{object-fit:cover;border:1px solid var(--border);border-radius:.55rem;width:76px;height:76px;transition:transform .15s,border-color .15s;display:block}.ticket-attach__thumb:hover img{border-color:var(--accent);transform:scale(1.04)}@supports (color:color-mix(in lab,red,red)){.ticket-attach__thumb:hover img{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.ticket-attach__clear{border:1px solid var(--border);background:var(--bg);min-height:1.7rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:.4rem;padding:0 .55rem;font-size:.52rem;font-weight:700}.ticket-attach__lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a12b8;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ticket-attach__lightbox-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(90vh,900px);display:grid;overflow:auto}.ticket-attach__lightbox-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.ticket-attach__lightbox-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ticket-attach__lightbox-panel header>div{align-items:center;gap:.35rem;display:inline-flex}.ticket-attach__lightbox-panel header a,.ticket-attach__lightbox-panel header button{border:1px solid var(--border);background:var(--bg);min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.ticket-attach__lightbox-panel header a:hover,.ticket-attach__lightbox-panel header button:hover{color:var(--text)}.ticket-attach__lightbox-panel>img{object-fit:contain;background:var(--bg);width:100%;max-height:min(78vh,820px);display:block}@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}
