:root{color-scheme:dark;--bg-0: #06080f;--bg-1: #0b1222;--bg-2: #101b30;--bg-3: #14203a;--glass-bg: rgba(16, 24, 40, .42);--glass-bg-strong: rgba(16, 24, 40, .65);--glass-border: rgba(160, 190, 230, .22);--glass-shadow: 0 18px 50px rgba(3, 8, 18, .5), 0 1px 0 rgba(255, 255, 255, .08);--glass-glow: 0 0 40px rgba(118, 224, 255, .2);--surface: rgba(12, 20, 36, .92);--surface-2: rgba(18, 28, 48, .88);--text: #eef3ff;--muted: #9fb1cc;--accent: #7bdcff;--blur-sm: 8px;--blur-md: 18px;--blur-lg: 28px;--blur-xl: 40px;--glass: var(--glass-bg);--glass-strong: var(--glass-bg-strong);--glass-soft: rgba(255, 255, 255, .04);--surface-strong: var(--surface-2);--overlay: rgba(8, 14, 26, .92);--blur-surface: var(--blur-md);--border-subtle: color-mix(in srgb, var(--glass-border) 70%, transparent);--border-strong: rgba(175, 206, 240, .32);--border-inner: rgba(255, 255, 255, .1);--border-glow: rgba(123, 220, 255, .35);--text-muted: var(--muted);--text-soft: #c8d5f2;--accent-2: #8de6d6;--accent-3: #d9b77a;--status-success: #6ee3b2;--status-warning: #f2c98f;--status-danger: #f09cb0;--status-muted: #8b97b2;--radius-xs: 12px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--shadow-1: 0 10px 28px rgba(4, 10, 20, .32), 0 1px 2px rgba(4, 8, 14, .5);--shadow-2: 0 18px 52px rgba(3, 8, 18, .45), 0 2px 10px rgba(3, 7, 14, .6);--shadow-3: 0 30px 80px rgba(2, 6, 16, .5), 0 4px 18px rgba(3, 8, 18, .45);--shadow-glow: var(--glass-glow);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(4, 8, 16, .45);--liquid-refraction: linear-gradient( 135deg, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, .05) 20%, transparent 40%, rgba(123, 220, 255, .08) 60%, rgba(255, 255, 255, .12) 80%, rgba(255, 255, 255, .06) 100% );--liquid-highlight: linear-gradient( 115deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, 0) 45% );--liquid-caustic: radial-gradient( ellipse at 30% 20%, rgba(123, 220, 255, .2) 0%, transparent 50% );--sb-size: 2px;--sb-track: rgba(255, 255, 255, .04);--sb-track-border: rgba(255, 255, 255, .08);--sb-thumb: rgba(123, 220, 255, .24);--sb-thumb-hover: rgba(123, 220, 255, .35);--sb-thumb-border: rgba(255, 255, 255, .12);--font-sans: "Manrope", system-ui, sans-serif;--font-display: "Sora", "Manrope", system-ui, sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}body.has-custom-cursor.is-cursor-enabled,body.has-custom-cursor.is-cursor-enabled *,body.has-custom-cursor.is-cursor-enabled *:before,body.has-custom-cursor.is-cursor-enabled *:after{cursor:none!important}body.has-custom-cursor.is-cursor-enabled input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),body.has-custom-cursor.is-cursor-enabled textarea,body.has-custom-cursor.is-cursor-enabled select,body.has-custom-cursor.is-cursor-enabled [contenteditable=true]{cursor:text!important}body.has-custom-cursor.is-cursor-enabled input[type=range],body.has-custom-cursor.is-cursor-enabled input:is([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=color]){cursor:none!important}body.has-custom-cursor.is-cursor-enabled input[type=range],body.has-custom-cursor.is-cursor-enabled input[type=range]::-webkit-slider-thumb,body.has-custom-cursor.is-cursor-enabled input[type=range]::-moz-range-thumb{cursor:grab!important}body.has-custom-cursor.is-cursor-enabled input[type=range]:active,body.has-custom-cursor.is-cursor-enabled input[type=range]:active::-webkit-slider-thumb,body.has-custom-cursor.is-cursor-enabled input[type=range]:active::-moz-range-thumb{cursor:grabbing!important}body.is-scrollbar-dragging,body.is-scrollbar-dragging *{-webkit-user-select:none;user-select:none}*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}*::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px;box-shadow:inset 0 0 0 1px var(--sb-track-border)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--sb-thumb) 85%,transparent),#ffffff2e);border-radius:999px;border:1px solid var(--sb-thumb-border);box-shadow:0 1px 8px #02060c2e,inset 0 0 8px #ffffff14}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover),rgba(255,255,255,.16))}:where(.panel-body,.thread-body,.message-list,.ticket-list,.status-list,.dashboard-chat,.admin-product-list,.admin-user-list,.admin-revenue,.admin-management-suite .admin-list-stack,.admin-list-stack,.admin-sub-list,.admin-user-results,.audit-timeline,.infinite-list,.admin-user-editor .panel-body,.admin-lab-table,select[multiple],select[size],.code-input,.rich-surface){--sb-size: 3px;--sb-track: rgba(255, 255, 255, .06);--sb-track-border: rgba(255, 255, 255, .12);--sb-thumb: rgba(123, 220, 255, .28);--sb-thumb-hover: rgba(123, 220, 255, .38);--sb-thumb-border: rgba(255, 255, 255, .14);scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-gutter:stable}body{margin:0;font-family:var(--font-sans);background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}body.body-bg{background:radial-gradient(120% 90% at 12% 8%,rgba(123,220,255,.18),transparent 56%),radial-gradient(120% 90% at 90% 12%,rgba(217,183,122,.16),transparent 60%),radial-gradient(130% 110% at 50% 85%,rgba(110,231,183,.12),transparent 58%),radial-gradient(circle at 52% 35%,rgba(123,220,255,.1),transparent 50%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 45%,var(--bg-0) 100%);min-height:100vh}.body-bg:before,.body-bg:after{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;z-index:-2}.body-bg:before{background-image:radial-gradient(circle at 18% 18%,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 78% 70%,rgba(123,220,255,.12),transparent 50%),radial-gradient(circle at 52% 62%,rgba(217,183,122,.1),transparent 54%);opacity:.38;filter:blur(20px);animation:auroraShift 20s ease-in-out infinite alternate}.body-bg:after{background-image:radial-gradient(ellipse at center,#04060a00,#04060a99 70%);opacity:.4;z-index:-1}@keyframes auroraShift{0%{transform:translate(0) scale(1);opacity:.38}33%{transform:translate(2%,-1%) scale(1.02);opacity:.42}66%{transform:translate(-1%,2%) scale(.98);opacity:.35}to{transform:translate(1%,-2%) scale(1.01);opacity:.4}}@media(prefers-reduced-motion:reduce){.body-bg:before{animation:none}}@media(max-width:720px){:root{--blur-sm: 4px;--blur-md: 10px;--blur-lg: 16px;--blur-xl: 24px}.body-bg:before{filter:blur(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.body-bg:before{animation:none}}img{max-width:100%;display:block}video{max-width:100%;display:block}a{color:inherit;text-decoration:none}@media(pointer:coarse),(max-width:980px){:root{--blur-sm: 5px;--blur-md: 12px;--blur-lg: 18px;--blur-xl: 24px}.body-bg:before{animation:none;filter:blur(14px)}}@keyframes panelGlow{0%,to{transform:translate(0) rotate(0);opacity:.45}25%{transform:translate(2%,-2%) rotate(1deg);opacity:.5}50%{transform:translate(-1%,3%) rotate(-1deg);opacity:.4}75%{transform:translate(3%,1%) rotate(.5deg);opacity:.48}}@keyframes liquidRefraction{0%{background-position:0% 0%;opacity:.4}50%{background-position:100% 100%;opacity:.6}to{background-position:0% 0%;opacity:.4}}@keyframes causticLight{0%,to{background-position:0% 0%;filter:blur(30px);opacity:.25}33%{background-position:30% -20%;filter:blur(35px);opacity:.3}66%{background-position:-20% 30%;filter:blur(28px);opacity:.2}}@keyframes antiGravityFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(.5deg)}50%{transform:translateY(-6px) rotate(-.3deg)}75%{transform:translateY(-16px) rotate(.2deg)}}@keyframes antiGravityFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(.8deg)}}@keyframes antiGravityFloatAlt{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-14px) rotate(-.6deg) scale(1.01)}66%{transform:translateY(-8px) rotate(.4deg) scale(.99)}}@keyframes particleDrift{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(var(--drift-x, 40px),var(--drift-y, -80px)) scale(.3);opacity:0}}@keyframes glassBorderPulse{0%,to{border-color:color-mix(in srgb,var(--accent) 20%,var(--glass-border))}50%{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}}@keyframes holoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px #7bdcff4d}50%{box-shadow:0 0 24px #7bdcff80}}@keyframes videoOverlayShimmer{0%,to{opacity:.7}50%{opacity:.85}}.liquid-glass{position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-refraction);background-size:200% 200%;animation:liquidRefraction 8s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none;z-index:1}.ag-float{animation:antiGravityFloat 6s ease-in-out infinite}.ag-float-slow{animation:antiGravityFloatSlow 8s ease-in-out infinite}.ag-float-alt{animation:antiGravityFloatAlt 7s ease-in-out infinite}.ag-float-delay-1{animation-delay:-1.5s}.ag-float-delay-2{animation-delay:-3s}.ag-float-delay-3{animation-delay:-4.5s}.stagger-in>*{opacity:0;animation:fadeInUp .6s ease forwards}.stagger-in>*:nth-child(1){animation-delay:.05s}.stagger-in>*:nth-child(2){animation-delay:.1s}.stagger-in>*:nth-child(3){animation-delay:.15s}.stagger-in>*:nth-child(4){animation-delay:.2s}.stagger-in>*:nth-child(5){animation-delay:.25s}.stagger-in>*:nth-child(6){animation-delay:.3s}.stagger-in>*:nth-child(7){animation-delay:.35s}.stagger-in>*:nth-child(8){animation-delay:.4s}.glass-tilt{transition:transform .4s ease,box-shadow .4s ease;transform-style:preserve-3d;perspective:800px}.glass-tilt:hover{transform:perspective(800px) rotateX(2deg) rotateY(-2deg) translateY(-4px);box-shadow:var(--glass-shadow),0 0 0 1px var(--border-glow),0 0 60px #7bdcff26}.video-bg-container{position:relative;overflow:hidden}.video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;filter:blur(2px) saturate(1.2) brightness(.6);z-index:0}.video-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080fb3,#06080f66 40%,#06080fcc),radial-gradient(circle at 50% 50%,transparent 20%,rgba(6,8,15,.5) 80%);z-index:1;pointer-events:none}.video-bg-container>*:not(.video-bg):not(.video-bg-overlay){position:relative;z-index:2}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.particle{position:absolute;width:var(--size, 4px);height:var(--size, 4px);border-radius:50%;background:radial-gradient(circle,rgba(123,220,255,.6),transparent);animation:particleDrift var(--duration, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.holo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(123,220,255,.08) 45%,rgba(141,230,214,.06) 50%,rgba(217,183,122,.08) 55%,transparent 60%);background-size:250% 100%;animation:holoShimmer 6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen;border-radius:inherit;z-index:2}@media(prefers-reduced-motion:reduce){.liquid-glass:before,.ag-float,.ag-float-slow,.ag-float-alt,.holo-card:after,.particle{animation:none!important}.stagger-in>*{animation:none!important;opacity:1}.glass-tilt:hover{transform:translateY(-2px)}}.page-shell{max-width:1260px;width:min(100%,1260px);margin:0 auto;padding:28px 22px 64px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 44px),1260px);margin:0 auto;padding:14px 20px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none;background-clip:padding-box;overflow:visible;isolation:isolate}.topbar.glass-nav{border-top:0;--shadow-inset: inset 0 -1px 0 rgba(4, 8, 16, .45)}body[data-page=status] .topbar{width:min(calc(100% - 44px),1520px)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:var(--radius-md);background:linear-gradient(140deg,color-mix(in srgb,var(--glass-bg-strong) 96%,transparent),color-mix(in srgb,var(--glass-bg) 84%,transparent));backdrop-filter:blur(var(--blur-lg)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(140%);border:none;box-shadow:0 14px 36px #02081275;background-clip:padding-box}.topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:var(--radius-md);background:var(--liquid-highlight);opacity:.14;mix-blend-mode:overlay}.topbar>*{position:relative;z-index:1}.brand{display:grid;gap:2px;min-width:0}.brand-name{font-size:19px;font-weight:700;font-family:var(--font-display);letter-spacing:.03em;line-height:1.1;color:var(--text)}.brand-dot{color:var(--accent);-webkit-text-fill-color:var(--accent)}.brand-tag{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.top-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.top-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:8px 11px;border-radius:999px;border:1px solid transparent;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.top-nav a:hover,.top-nav a:focus-visible{color:var(--text);background:transparent;border-color:transparent}.top-nav a:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.top-nav a.active{color:var(--text);background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.top-nav a:before{content:"";position:absolute;left:0;right:0;top:calc(100% + 6px);bottom:auto;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:scaleX(.4);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #7bdcff66}.top-nav a:hover:before,.top-nav a:focus-visible:before{opacity:1;transform:scaleX(1)}.top-nav a.active:before{opacity:1;transform:scaleX(1)}.top-nav a.text-magnify{transform:none;text-shadow:none;filter:none}.top-nav a.text-magnify:after{content:none;display:none}body.is-nav-open{overflow:hidden}.topbar-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;position:relative;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--glass) 72%,transparent);color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.topbar-menu-toggle:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 26px #02060c73;transform:translateY(-1px)}.topbar-menu-toggle:active{transform:translateY(0)}.topbar-menu-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.topbar-menu-toggle__line{position:absolute;width:16px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .24s ease,opacity .18s ease}.topbar-menu-toggle__line:nth-child(1){transform:translateY(-5px)}.topbar-menu-toggle__line:nth-child(2){transform:translateY(0)}.topbar-menu-toggle__line:nth-child(3){transform:translateY(5px)}.topbar.is-mobile-nav-open .topbar-menu-toggle__line:nth-child(1){transform:rotate(45deg)}.topbar.is-mobile-nav-open .topbar-menu-toggle__line:nth-child(2){opacity:0}.topbar.is-mobile-nav-open .topbar-menu-toggle__line:nth-child(3){transform:rotate(-45deg)}.top-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;padding:0;opacity:0;pointer-events:none;background:#04081099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s ease}.top-nav-backdrop.is-open{opacity:1;pointer-events:auto}@media(min-width:1180px){.page-shell{max-width:1380px;width:min(calc(100% - 36px),1380px);padding:34px 24px 76px}.topbar{width:min(calc(100% - 36px),1380px);gap:24px;padding:15px 24px}body[data-page=status] .topbar{width:min(calc(100% - 36px),1520px)}.brand{gap:3px}.brand-name{font-size:21px}.brand-tag{letter-spacing:.16em}.top-nav{gap:10px}.top-nav a{font-size:12px;padding:9px 13px}.topbar-actions{gap:14px}body[data-page=landing] .page-shell{max-width:1260px;width:min(100%,1260px);padding:28px 22px 64px}body[data-page=landing] .topbar{width:min(calc(100% - 44px),1260px);gap:18px;padding:14px 20px}body[data-page=landing] .brand{gap:2px}body[data-page=landing] .brand-name{font-size:19px}body[data-page=landing] .brand-tag{letter-spacing:.14em}body[data-page=landing] .top-nav{gap:6px}body[data-page=landing] .top-nav a{padding:8px 11px}}@media(max-width:980px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px}.topbar-actions{order:2;justify-content:flex-end}.topbar-menu-toggle{display:inline-flex;order:3}.top-nav{order:4;position:fixed;top:calc(84px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:21;max-height:min(70vh,560px);overflow:auto;display:grid;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--glass-bg-strong) 92%,transparent),color-mix(in srgb,var(--glass-bg) 86%,transparent));box-shadow:0 24px 60px #0208128c,inset 0 0 0 1px var(--border-inner);backdrop-filter:blur(var(--blur-lg)) saturate(165%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(165%);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity .22s ease,transform .22s ease}.topbar.is-mobile-nav-open .top-nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.top-nav a{width:100%;justify-content:flex-start;padding:13px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--glass-border) 68%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent)}.top-nav a.active{border-radius:16px;border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--glass-bg) 90%)}.top-nav a:before{top:auto;bottom:8px;left:14px;right:14px;height:1px}}@media(max-width:640px){.topbar{width:calc(100% - 16px);top:8px}.brand-tag{display:none}.top-nav{left:8px;right:8px;top:calc(72px + env(safe-area-inset-top,0px));padding:14px}}.notification-bell{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 55%,transparent);background:color-mix(in srgb,var(--glass-bg) 35%,transparent);color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0f}.notification-bell:hover{background:color-mix(in srgb,var(--glass-bg-strong) 55%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));transform:translateY(-2px)}.notification-bell.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 0 1px var(--border-inner)}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 8px #ef444466}.notification-dropdown{position:fixed;top:80px;right:24px;width:380px;max-height:520px;z-index:100;border-radius:20px;border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 88%,transparent),color-mix(in srgb,var(--glass-bg) 76%,transparent));backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);box-shadow:var(--shadow-3),var(--glass-glow),inset 0 0 0 1px var(--border-inner);display:flex;flex-direction:column;overflow:hidden;animation:notifDropdownIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes notifDropdownIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-dropdown[hidden]{display:none!important}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent)}.notification-dropdown-header h3{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text) 40%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.notification-dropdown-list{flex:1;overflow-y:auto;padding:12px;display:grid;gap:8px}.notification-item{padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 50%,transparent);background:color-mix(in srgb,var(--glass-bg) 40%,transparent);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.notification-item:hover{background:color-mix(in srgb,var(--glass-bg-strong) 60%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));transform:translate(2px)}.notification-item.is-read{opacity:.6}.notification-item-content{display:grid;gap:4px}.notification-title{font-size:13px;font-weight:600;color:var(--text)}.notification-message{font-size:12px;color:var(--text-muted);line-height:1.4}.notification-time{font-size:11px;color:var(--text-soft);margin-top:2px}@media(max-width:768px){.notification-dropdown{width:calc(100% - 16px);right:8px;top:72px;max-height:70vh}}.glass-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 80%,transparent),color-mix(in srgb,var(--glass-bg) 65%,transparent));border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow),var(--glass-glow),var(--shadow-inset);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);position:relative;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.glass-panel>*{position:relative;z-index:1}.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight),var(--liquid-caustic);opacity:.55;mix-blend-mode:screen;pointer-events:none;transition:opacity .4s ease}.glass-panel:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 18% 18%,rgba(123,220,255,.28),transparent 40%),radial-gradient(circle at 85% 15%,rgba(217,183,122,.18),transparent 42%),radial-gradient(circle at 50% 80%,rgba(141,230,214,.12),transparent 45%);opacity:.45;pointer-events:none;animation:panelGlow 10s ease-in-out infinite}.glass-panel:hover:not(body.is-admin-page .glass-panel),.glass-panel:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 0 1px var(--border-glow),0 0 50px #7bdcff26,var(--glass-glow)}body:not(.is-admin-page) .glass-panel:hover,body:not(.is-admin-page) .glass-panel:focus-within{transform:translateY(-3px)}.glass-panel:hover:before{opacity:.7}.glass-card{background:linear-gradient(155deg,color-mix(in srgb,var(--glass-bg-strong) 82%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:var(--radius-md);box-shadow:var(--glass-shadow),var(--shadow-inset);backdrop-filter:blur(var(--blur-sm)) saturate(155%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(155%);position:relative;overflow:hidden}.glass-nav{background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 92%,transparent),color-mix(in srgb,var(--glass-bg) 82%,transparent));border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow),var(--shadow-inset);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%)}.glass-modal{background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-3),var(--glass-glow);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%)}.glass-button,.glass-button-primary{position:relative;overflow:hidden;border-radius:999px}.glass-input{border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 80%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%)}:where(.glass-panel,.glass-card,.glass-nav,.glass-modal,.glass-button,.glass-button-primary,.btn,.btn-primary,.btn-ghost,.btn-outline,.btn-chip,.pill,.toggle,.cyno-select__button,.cyno-select__panel,.cyno-select__option,.hint-popover,.context-menu,.find-overlay,.catalog-media,.catalog-media-frame,.store-3d-front,.store-3d-card,.preview-3d-front,.preview-3d-face,.spline-stage,.landing-spline-shell,.plan-card,.plan-option,.service-card,.status-row,.message-item,.ticket-item,.profile-row,.auth-card):before,:where(.glass-panel,.glass-card,.glass-nav,.glass-modal,.glass-button,.glass-button-primary,.btn,.btn-primary,.btn-ghost,.btn-outline,.btn-chip,.pill,.toggle,.cyno-select__button,.cyno-select__panel,.cyno-select__option,.hint-popover,.context-menu,.find-overlay,.catalog-media,.catalog-media-frame,.store-3d-front,.store-3d-card,.preview-3d-front,.preview-3d-face,.spline-stage,.landing-spline-shell,.plan-card,.plan-option,.service-card,.status-row,.message-item,.ticket-item,.profile-row,.auth-card):after{border-radius:inherit}@keyframes panelGlow{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2%);opacity:.55}}@media(prefers-reduced-motion:reduce){.glass-panel:after{animation:none}.btn,.glass-button{transition:none}}.panel-body{padding:20px;display:grid;gap:12px;position:relative;z-index:1}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.panel-header h3{margin:0 0 6px;font-size:15px}.panel-header p{margin:0;font-size:12px;color:var(--text-muted)}.panel-header+.panel-body{padding-top:12px}.panel-body,.metric-label,.metric-value,.status-meta,.status-name,.message-title,.message-preview,.thread-meta,.catalog-title,.catalog-value{overflow-wrap:anywhere;word-break:break-word}.field{display:grid;gap:6px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.toggle-label{font-size:12px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.toggle{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-sm)) saturate(155%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(155%)}.tilt-card{--tilt-x: 0;--tilt-y: 0;--tilt-scale: 1;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-y) * 1deg)) rotateY(calc(var(--tilt-x) * 1deg)) scale(var(--tilt-scale));transition:transform .35s ease;will-change:transform}.tilt-card.is-tilting{transition:transform .08s ease}.tilt-layer{transform:translateZ(18px)}@media(prefers-reduced-motion:reduce){.tilt-card,.tilt-card.is-tilting{transition:none;transform:none}}.glass-input,.catalog-search input,.field input,.field select,.field textarea,.thread-search,.thread-input input{border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 86%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));color:var(--text);padding:11px 14px;font-size:13px;box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c61;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.thread-input input{flex:1}.glass-input:focus,.catalog-search input:focus,.field input:focus,.field select:focus,.field textarea:focus,.thread-search:focus,.thread-input input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 18px 32px #02060c73}.field input::placeholder,.field textarea::placeholder,.thread-input input::placeholder,.thread-search::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}select{border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 86%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));color:var(--text);padding:11px 40px 11px 14px;font-size:13px;box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c61;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--text-muted) 75%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 75%,transparent) 50%,transparent 50%),linear-gradient(90deg,color-mix(in srgb,var(--glass-border) 60%,transparent),color-mix(in srgb,var(--glass-border) 60%,transparent));background-position:right 18px center,right 12px center,right 34px center;background-size:6px 6px,6px 6px,1px 55%;background-repeat:no-repeat}select[multiple],select[size]{border-radius:var(--radius-md);min-height:160px;padding:10px 12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;overflow:auto;scrollbar-gutter:stable}select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 18px 32px #02060c73}select option,select optgroup{background-color:var(--bg-1);color:var(--text)}.cyno-select{position:relative;width:100%}.cyno-select>select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px}.cyno-select__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 86%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));color:var(--text);padding:11px 14px;font-size:13px;box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c61;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,translate .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.cyno-select__button:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 18px 32px #02060c73}.cyno-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cyno-select__chevron{flex:0 0 auto;width:18px;height:18px;position:relative}.cyno-select__chevron:before,.cyno-select__chevron:after{content:"";position:absolute;top:50%;width:8px;height:2px;background:color-mix(in srgb,var(--text-muted) 80%,transparent);transform-origin:center}.cyno-select__chevron:before{left:3px;transform:translateY(-50%) rotate(45deg)}.cyno-select__chevron:after{right:3px;transform:translateY(-50%) rotate(-45deg)}.cyno-select.is-open .cyno-select__chevron{transform:rotate(180deg)}.cyno-select__panel{position:fixed;top:0;left:0;z-index:10020;max-height:320px;overflow:auto;padding:10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);background:radial-gradient(120% 90% at 12% 8%,rgba(123,220,255,.14),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 94%,transparent),color-mix(in srgb,var(--glass-bg) 86%,transparent));box-shadow:0 24px 54px #02060c9e,0 0 38px #7bdcff1f,inset 0 0 0 1px var(--border-inner);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);display:none;cursor:default}.cyno-select__option{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;border:1px solid transparent;border-radius:12px;padding:10px 12px;font-size:12px;color:var(--text);background:color-mix(in srgb,var(--glass-bg) 35%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease,translate .2s ease}.cyno-select__option:hover{background:color-mix(in srgb,var(--accent) 15%,var(--glass-bg) 85%);translate:2px 0}.cyno-select__option:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--glass-bg) 86%)}.cyno-select__option.is-selected{background:color-mix(in srgb,var(--accent) 20%,var(--glass-bg) 80%);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cyno-select__option:disabled{opacity:.55;cursor:not-allowed}input[type=file]{width:100%;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 80%,transparent);color:var(--text);padding:10px 12px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}input[type=file]::file-selector-button,input[type=file]::-webkit-file-upload-button{margin-right:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-bg-strong) 82%,transparent),color-mix(in srgb,var(--glass-bg) 70%,transparent));color:var(--text);padding:8px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:0 10px 20px #02060c59,inset 0 0 0 1px #ffffff14;font-family:var(--font-sans)}input[type=file]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 18px 32px #02060c73}input[type=radio]{accent-color:var(--accent)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--glass-bg-strong) 84%,transparent),color-mix(in srgb,var(--glass-bg) 68%,transparent));box-shadow:0 10px 22px #02060c47,inset 0 0 0 1px #ffffff14;display:inline-grid;place-content:center;vertical-align:middle;transform:translateZ(0);transition:transform .12s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease}input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid rgba(4,16,24,.92);border-bottom:2px solid rgba(4,16,24,.92);transform:rotate(-45deg) scale(0);transform-origin:center;opacity:0;transition:transform .16s ease,opacity .16s ease}input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--glass-border));box-shadow:0 12px 26px #02060c61,0 0 22px #7bdcff24,inset 0 0 0 1px #ffffff1a}input[type=checkbox]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent),0 0 18px #7bdcff38,0 12px 26px #02060c61,inset 0 0 0 1px #ffffff1a}input[type=checkbox]:active{transform:scale(.96);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 26px #7bdcff47,0 14px 30px #02060c73}input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 74%,#0d1a2a),color-mix(in srgb,var(--accent-2) 58%,#0d1a2a));box-shadow:0 16px 34px #02060c6b,0 0 22px #7bdcff42;animation:checkbox-flash .42s ease}input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}@keyframes checkbox-flash{0%{box-shadow:0 0 #7bdcff00,0 16px 34px #02060c61}35%{box-shadow:0 0 0 3px #7bdcff2e,0 0 28px #7bdcff47,0 18px 40px #02060c85}to{box-shadow:0 16px 34px #02060c6b,0 0 22px #7bdcff42}}.glass-button,.btn{--agx: 0px;--agy: 0px;--liquid-x: 50%;--liquid-y: 50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 17px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--glass-bg-strong) 84%,transparent),color-mix(in srgb,var(--glass-bg) 74%,transparent));color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:none;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 16px 34px #02060c66,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);translate:var(--agx) var(--agy);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease,translate .24s cubic-bezier(.16,1,.3,1);will-change:transform,translate}.btn:hover,.glass-button:hover{transform:translateY(-3px) scale(1.02);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 20px 40px #02060c80,0 0 30px #7bdcff2e,var(--glass-glow),inset 0 0 0 1px #ffffff1f}.btn:active,.glass-button:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}.glass-button-primary,.btn-primary{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 68%,#0d1a2a),color-mix(in srgb,var(--accent-2) 72%,#0d1a2a));border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:#041018;font-weight:600;box-shadow:0 16px 34px #040a1466,0 0 28px #7bdcff4d,inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 22px 44px #040a1480,0 0 40px #7bdcff59,0 0 80px #7bdcff26,inset 0 1px #ffffff40}.btn-ghost{background:color-mix(in srgb,var(--glass-bg) 35%,transparent);border-color:color-mix(in srgb,var(--glass-border) 55%,transparent);color:var(--text-soft)}.btn-outline{background:color-mix(in srgb,var(--glass-bg) 25%,transparent);border-color:color-mix(in srgb,var(--glass-border) 85%,transparent);color:var(--text)}.btn-chip{padding:6px 12px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:.06em;border-color:color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 70%,transparent);color:var(--text-muted)}.btn-chip.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(145px 85px at var(--liquid-x) var(--liquid-y),rgba(255,255,255,.34),transparent 62%),linear-gradient(120deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(240deg,rgba(123,220,255,.12),transparent 48%);opacity:.42;pointer-events:none;transition:opacity .22s ease}.btn:hover:before,.glass-button:hover:before{opacity:.6}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:var(--text-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--glass-bg) 65%,transparent),color-mix(in srgb,var(--glass-bg-strong) 55%,transparent));box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--border-inner),0 10px 22px #02060c59;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.pill:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 26px #02060c66,0 0 20px #7bdcff1a}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:normal;justify-content:center;border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 20px #02060c59}.status-pill--operational{background:color-mix(in srgb,var(--status-success) 18%,transparent);border-color:color-mix(in srgb,var(--status-success) 45%,transparent);color:color-mix(in srgb,var(--status-success) 85%,#e8f6f1 15%)}.status-pill--monitoring,.status-pill--updating{background:color-mix(in srgb,var(--status-warning) 20%,transparent);border-color:color-mix(in srgb,var(--status-warning) 45%,transparent);color:color-mix(in srgb,var(--status-warning) 86%,#f7efe2 14%)}.status-pill--offline{background:color-mix(in srgb,var(--status-danger) 20%,transparent);border-color:color-mix(in srgb,var(--status-danger) 45%,transparent);color:color-mix(in srgb,var(--status-danger) 86%,#f4e6e9 14%)}.status-pill--discontinued{background:color-mix(in srgb,var(--status-muted) 20%,transparent);border-color:color-mix(in srgb,var(--status-muted) 45%,transparent);color:color-mix(in srgb,var(--status-muted) 86%,#e4eaf4 14%)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--status-muted)}.status-dot--live{background:var(--status-success);box-shadow:0 0 10px color-mix(in srgb,var(--status-success) 70%,transparent);animation:statusPulse 1.6s ease-in-out infinite}.status-dot--warning{background:var(--status-warning);box-shadow:0 0 10px color-mix(in srgb,var(--status-warning) 70%,transparent);animation:statusPulse 2s ease-in-out infinite}.status-dot--danger{background:var(--status-danger);box-shadow:0 0 10px color-mix(in srgb,var(--status-danger) 70%,transparent);animation:statusPulse 2.2s ease-in-out infinite}@keyframes statusPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.2);opacity:1}}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:500}.gradient-title{font-family:var(--font-display);background:linear-gradient(135deg,var(--text) 30%,var(--accent) 70%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--glass) 55%,transparent);overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px #7bdcff66,0 0 4px #7bdcff99;position:relative}.progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.3));animation:holoShimmer 3s ease-in-out infinite;background-size:200% 100%}.is-hidden{display:none!important}.is-disabled{opacity:.5;pointer-events:none}.empty-state{color:var(--text-muted);font-size:12px}.timeline-list{display:grid;gap:8px}.timeline-item{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 74%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;font-size:12px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.timeline-meta{font-size:11px;color:var(--text-muted)}.detail-card{padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;display:grid;gap:6px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.thread-header{display:grid;gap:6px}.thread-meta{font-size:12px;color:var(--text-muted)}.thread-body{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.thread-input{display:flex;gap:8px;align-items:center}.thread-input textarea{flex:1;min-height:44px;resize:vertical;border-radius:16px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 80%,transparent);color:var(--text);padding:10px 14px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.thread-input textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 16px 28px #02060c73}.thread-toolbar,.thread-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 75%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.message-row{display:grid;gap:4px;padding:10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-size:12px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.message-author{font-weight:600}.message-text{color:var(--text-soft)}.message-time{font-size:11px;color:var(--text-muted)}.message-title{font-size:13px;font-weight:600}.message-preview{font-size:12px;color:var(--text-muted)}.find-toggle{display:inline-flex;align-items:center;gap:0;padding:8px 12px;position:relative;justify-content:center;min-width:40px;overflow:hidden;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--glass) 70%,transparent);color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:border-color 1s ease,box-shadow 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.sound-toggle{display:inline-flex;align-items:center;gap:0;padding:8px 12px;justify-content:center;min-width:40px;overflow:hidden;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--glass) 70%,transparent);color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:border-color 1.25s ease,box-shadow 1.25s ease,transform 1.25s cubic-bezier(.16,1,.3,1)}.sound-icon{position:relative;width:16px;height:16px;border-radius:5px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 35%,transparent);box-sizing:border-box;opacity:.95}.sound-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:currentColor;border-radius:2px;opacity:.92;-webkit-mask:var(--sound-glyph) center / contain no-repeat;mask:var(--sound-glyph) center / contain no-repeat}.sound-toggle[data-sound-level=subtle] .sound-icon{--sound-glyph: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.4 4.9H4.1L6.2 3.3v5.4L4.1 7.1H2.4z%22/%3E%3Cpath d=%22M8.2 4.6c.55.45.55 2.35 0 2.8%22/%3E%3C/g%3E%3C/svg%3E")}.sound-toggle[data-sound-level=normal] .sound-icon{--sound-glyph: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.4 4.9H4.1L6.2 3.3v5.4L4.1 7.1H2.4z%22/%3E%3Cpath d=%22M8.1 4.2c.8.65.8 2.95 0 3.6%22/%3E%3Cpath d=%22M9.5 3.2c1.35 1.1 1.35 4.5 0 5.6%22/%3E%3C/g%3E%3C/svg%3E")}.sound-toggle[data-sound-level=off] .sound-icon{--sound-glyph: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M2.4 4.9H4.1L6.2 3.3v5.4L4.1 7.1H2.4z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}.sound-label{max-width:0;min-width:0;opacity:0;white-space:nowrap;overflow:hidden;transform:translate(-6px);transition:max-width 1.25s cubic-bezier(.16,1,.3,1),opacity 1.05s ease,transform 1.25s cubic-bezier(.16,1,.3,1);pointer-events:none;display:inline-block}.sound-toggle:hover .sound-label,.sound-toggle:focus-visible .sound-label{max-width:160px;opacity:1;transform:translate(0)}.sound-toggle:hover,.sound-toggle:focus-visible{gap:6px}.sound-toggle[data-sound-level=off] .sound-icon{opacity:.65}.sound-toggle[data-sound-level=off] .sound-icon:before{opacity:.25}.sound-toggle[data-sound-level=off] .sound-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,transparent 44%,currentColor 44% 56%,transparent 56%);opacity:.8}.sound-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 26px #02060c73;transform:translateY(-1px)}.sound-toggle:active{transform:translateY(0)}.sound-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.find-icon{position:relative;width:16px;height:16px;border-radius:5px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 35%,transparent);box-sizing:border-box;opacity:.95}.find-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:currentColor;border-radius:2px;opacity:.92;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%225%22 cy=%225%22 r=%222.9%22/%3E%3Cpath d=%22M7.5 7.5L10 10%22/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cg fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%225%22 cy=%225%22 r=%222.9%22/%3E%3Cpath d=%22M7.5 7.5L10 10%22/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.find-label{max-width:0;min-width:0;opacity:0;white-space:nowrap;overflow:hidden;transform:translate(-6px);transition:max-width 1s cubic-bezier(.16,1,.3,1),opacity .85s ease,transform 1s cubic-bezier(.16,1,.3,1);pointer-events:none;display:inline-block}.find-toggle:hover .find-label,.find-toggle:focus-visible .find-label,.find-toggle.is-active .find-label{max-width:120px;opacity:1;transform:translate(0)}.find-toggle:hover,.find-toggle:focus-visible,.find-toggle.is-active{gap:6px}.find-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 26px #02060c73;transform:translateY(-1px)}.find-toggle:active{transform:translateY(0)}.find-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.find-toggle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.find-toggle.is-loading .find-icon{animation:findPulse .9s ease-in-out infinite}@keyframes findPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.find-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 12% 10%,rgba(123,220,255,.14),transparent 58%),radial-gradient(120% 90% at 88% 90%,rgba(217,183,122,.12),transparent 60%),color-mix(in srgb,var(--overlay) 70%,transparent);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:90}.find-overlay.is-open{opacity:1;pointer-events:auto}.find-panel{width:min(720px,calc(100% - 28px));padding:24px;display:grid;gap:14px;border-radius:calc(var(--radius-lg) + 4px);transform:translateY(12px) scale(.985);transition:transform .24s cubic-bezier(.16,1,.3,1)}.find-overlay.is-open .find-panel{transform:translateY(0) scale(1)}.find-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.find-header h3{margin:4px 0 0;font-size:20px;line-height:1.2}.find-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 88%,transparent),color-mix(in srgb,var(--glass-bg) 76%,transparent));box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 32px #02060c73;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.find-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 28px #7bdcff33,0 20px 40px #02060c8c;transform:translateY(-1px)}.find-input-icon{width:18px;height:18px;position:relative;color:color-mix(in srgb,var(--text-muted) 88%,transparent);opacity:.95}.find-input-icon:before{content:"";position:absolute;left:1px;top:1px;width:10px;height:10px;border-radius:50%;border:1.6px solid currentColor}.find-input-icon:after{content:"";position:absolute;right:1px;bottom:1px;width:6px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:center}.find-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:15px;padding:16px 0}.find-input::placeholder{color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.find-input::-webkit-search-cancel-button{opacity:.85;cursor:pointer}.find-input-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 68%,transparent);background:color-mix(in srgb,var(--glass-bg) 72%,transparent);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.find-results{display:grid;gap:10px;max-height:260px;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.find-result{border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 82%,transparent),color-mix(in srgb,var(--glass-bg) 74%,transparent));color:var(--text);padding:13px 14px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.find-result:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 14px 30px #02060c73;transform:translateY(-2px)}.find-meta{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.find-empty{padding:18px;border-radius:var(--radius-md);border:1px dashed var(--border-subtle);color:var(--text-muted);text-align:center;font-size:12px}.find-hint{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);opacity:.9}.context-menu{position:fixed;min-width:200px;padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);backdrop-filter:blur(var(--blur-lg)) saturate(160%);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:9998}.context-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.context-item{width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.context-item:hover,.context-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.context-section{display:grid;gap:6px}.context-divider{height:1px;background:var(--border-subtle);margin:8px 0}.hint-popover{position:fixed;max-width:280px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);backdrop-filter:blur(var(--blur-lg)) saturate(160%);opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transition:opacity .2s ease,transform .2s ease;z-index:9997}.hint-popover.is-visible{opacity:1;transform:translateY(0) scale(1)}.hint-title{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:6px}.hint-body{font-size:12px;color:var(--text-soft);line-height:1.4}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.glass-card,.glass-nav,.glass-modal,.topbar,.glass-button,.btn,.glass-input,.catalog-search input,.field input,.field select,.field textarea,select,input[type=file],.thread-search,.thread-input input,.toggle,.detail-card,.thread-toolbar,.thread-attachments,.message-row,.context-menu,.hint-popover,.find-overlay{background:color-mix(in srgb,var(--surface) 92%,transparent)}}body.has-custom-cursor.is-cursor-enabled model-viewer,body.has-custom-cursor.is-cursor-enabled .product-3d-viewer{cursor:none!important}.cyno-cursor{position:fixed;top:0;left:0;width:18px;height:18px;border-radius:50%;border:1px solid rgba(125,223,207,.24);background:radial-gradient(circle at 30% 30%,rgba(125,223,207,.18),transparent 60%);box-shadow:0 0 12px #060a124d;pointer-events:none;transform:translate(-50%,-50%);transition:transform .12s ease,opacity .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:10000;mix-blend-mode:normal}.cyno-cursor:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid rgba(125,223,207,.2);border-top-color:transparent;border-right-color:transparent;opacity:.7}.cyno-cursor:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#7ddfcf8c;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #7ddfcf66}.cyno-cursor.is-hidden{opacity:0}.cyno-cursor.is-active{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 65%,transparent);border-color:color-mix(in srgb,var(--accent) 85%,transparent)}.cyno-cursor.is-text{opacity:.6;transform:translate(-50%,-50%) scale(.85)}.cyno-cursor.is-text:before{opacity:0}.cyno-cursor.is-text:after{top:7px;right:7px;bottom:7px;left:7px;border-color:#eef2ff61;opacity:.95}.text-magnify{position:relative;z-index:2;overflow:visible;transform:scale(1.04);transform-origin:left center;text-shadow:0 0 10px rgba(125,223,207,.18);filter:brightness(1.12);transition:transform .12s ease,text-shadow .12s ease,filter .12s ease}.text-magnify:after{content:"";position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px;border-radius:10px;border:1px solid rgba(125,223,207,.14);background:radial-gradient(circle at 50% 40%,rgba(125,223,207,.12),transparent 65%);box-shadow:0 0 14px #7ddfcf1f;opacity:.45;pointer-events:none}.alert-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,var(--glass-bg) 90%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c73;font-size:12px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.alert-banner strong{font-weight:600}.date-picker,.date-range,.color-picker,.upload-zone,.autocomplete,.tag-input,.rich-editor,.code-editor,.dual-range,.pagination,.rating{display:grid;gap:10px}.date-picker,.date-range{position:relative}.date-picker .date-input,.date-range .date-input{width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 80%,transparent);color:var(--text);padding:10px 12px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.date-popover{position:absolute;top:calc(100% + 10px);left:0;width:min(320px,90vw);padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:10}.date-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar{display:grid;gap:8px}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.calendar-nav{display:flex;gap:6px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-week span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);text-align:center}.calendar-day{border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--glass-bg) 70%,transparent);color:var(--text-soft);font-size:11px;padding:6px 0;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.calendar-day.is-muted{opacity:.4;cursor:default}.calendar-day:hover:not(.is-muted){border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));transform:translateY(-1px)}.calendar-day.is-selected,.calendar-day.is-start,.calendar-day.is-end{background:color-mix(in srgb,var(--accent) 20%,var(--glass) 80%);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));color:var(--text)}.calendar-day.is-range{background:color-mix(in srgb,var(--accent) 10%,var(--glass) 90%)}.date-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.date-range-row .range-sep{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.color-picker{display:flex;align-items:center;gap:10px}.color-swatch{width:38px;height:38px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(140deg,#66d3e566,#7ddfcf33);box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c66}.color-picker .color-input{width:48px;height:38px;border:none;background:transparent;padding:0}.upload-zone{border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--glass-border));border-radius:var(--radius-md);padding:16px;text-align:center;color:var(--text-muted);background:color-mix(in srgb,var(--glass-bg) 72%,transparent);transition:border-color .2s ease,background .2s ease;cursor:pointer;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.upload-zone.is-dragover{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--glass-bg) 90%)}.upload-list{margin-top:10px;display:grid;gap:6px}.upload-item{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-soft)}.progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--glass-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-inner)}.progress-bar span{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--value, 0%);background:linear-gradient(90deg,#66d3e5e6,#7ddfcfcc);box-shadow:0 0 10px #66d3e566}.dual-range{position:relative}.dual-range input[type=range]{position:absolute;left:0;top:0;width:100%;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:32px;margin:0;border:0;outline:none;cursor:none}.dual-range input[type=range]::-webkit-slider-runnable-track{height:8px;background:transparent;border:0;box-shadow:none}.dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;border:1px solid rgba(102,211,229,.55);background:color-mix(in srgb,var(--glass-bg-strong) 85%,transparent);box-shadow:0 10px 18px #00000059,0 0 0 3px #66d3e51f;cursor:none}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto}.dual-range input[type=range]::-moz-range-track{height:8px;background:transparent;border:0;box-shadow:none}.dual-range input[type=range]::-moz-range-progress{height:8px;background:transparent}.dual-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:1px solid rgba(102,211,229,.55);background:color-mix(in srgb,var(--glass-bg-strong) 85%,transparent);box-shadow:0 10px 18px #00000059,0 0 0 3px #66d3e51f;cursor:none}.dual-range-track{height:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 70%,transparent);position:relative;box-shadow:inset 0 0 0 1px var(--border-inner);touch-action:none}.dual-range-fill{position:absolute;left:var(--min, 0%);right:calc(100% - var(--max, 100%));top:0;bottom:0;background:linear-gradient(90deg,#66d3e5e6,#7ddfcfcc);box-shadow:0 0 10px #66d3e566}.dual-range-values{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.rating{display:flex;align-items:center;gap:6px}.rating button{width:24px;height:24px;border-radius:8px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 70%,transparent);color:var(--text-muted);cursor:pointer;font-size:14px;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.rating button.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 14%,var(--glass) 86%)}.tag-input{border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:14px;padding:8px 10px;background:color-mix(in srgb,var(--glass-bg) 78%,transparent);display:flex;align-items:center;flex-wrap:wrap;gap:8px;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.tag-input input{border:none;background:transparent;color:var(--text);font-size:12px;flex:1;min-width:120px}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tag button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 8px);left:0;right:0;background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);border-radius:var(--radius-md);box-shadow:var(--glass-shadow),var(--glass-glow);display:none;z-index:8;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.autocomplete-list.is-open{display:grid}.autocomplete-item{padding:10px 12px;font-size:12px;cursor:pointer;color:var(--text-soft)}.autocomplete-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.rich-editor{border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);overflow:hidden;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.rich-toolbar{display:flex;gap:6px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 82%,transparent)}.rich-toolbar button{border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);border-radius:10px;background:color-mix(in srgb,var(--glass-bg) 40%,transparent);color:var(--text-soft);font-size:11px;padding:6px 8px;cursor:pointer}.rich-surface{min-height:120px;padding:12px;font-size:12px;color:var(--text)}.code-editor{border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-bg-strong) 82%,transparent);display:grid;grid-template-columns:44px 1fr;overflow:hidden;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.code-lines{padding:10px 8px;font-size:11px;color:var(--text-muted);text-align:right;border-right:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 86%,transparent);line-height:1.6}.code-input{border:none;background:transparent;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:10px;line-height:1.6;resize:vertical;min-height:160px}.toast-container{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:9999}.toast{padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow);font-size:12px;color:var(--text-soft);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.toast.is-success{border-color:color-mix(in srgb,var(--status-success) 40%,var(--border-subtle))}.toast.is-warning{border-color:color-mix(in srgb,var(--status-warning) 40%,var(--border-subtle))}.toast.is-danger{border-color:color-mix(in srgb,var(--status-danger) 40%,var(--border-subtle))}.skeleton{border-radius:10px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:skeletonWave 1.6s ease-in-out infinite}.skeleton-line{height:10px}.skeleton-block{height:40px}@keyframes skeletonWave{0%{background-position:0% 50%}to{background-position:200% 50%}}.avatar{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--glass-bg) 82%);border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text);position:relative;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.avatar-status{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--status-success);border:2px solid var(--bg-1);box-shadow:0 0 8px #6ee3b299}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--text-muted)}.breadcrumbs a{color:var(--text-soft)}.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-btn{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);color:var(--text-soft);font-size:11px;cursor:pointer;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.page-btn.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--glass) 88%)}.infinite-list{max-height:180px;overflow:auto;display:grid;gap:8px;padding-right:4px;scrollbar-gutter:stable}.infinite-item{padding:10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);font-size:12px;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border-subtle);color:var(--text-soft)}.data-table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.data-table tr.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.table-expand{display:none;font-size:11px;color:var(--text-muted)}.table-expand.is-open{display:table-row}.table-expand td{padding:12px 10px;background:color-mix(in srgb,var(--glass) 88%,transparent);border-bottom:1px solid var(--border-subtle)}.table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.product-shell{display:grid;gap:24px}.catalog-hero{padding:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:center}.catalog-hero h1{font-size:clamp(26px,3vw,36px);margin:0;background:linear-gradient(135deg,var(--text) 30%,var(--accent) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-hero p{margin:0}.catalog-hero-actions{display:grid;gap:12px;justify-items:end}.catalog-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-sort{display:flex;align-items:center;gap:8px}.catalog-sort label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.catalog-sort select{padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 50%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);color:var(--text);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px var(--border-inner)}.catalog-sort select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 0 1px var(--border-inner)}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.catalog-card{display:grid;gap:16px;padding:18px;min-height:430px;cursor:pointer;perspective:800px}.catalog-card:hover{transform:perspective(800px) rotateX(1deg) rotateY(-1deg)}.catalog-media{position:relative;padding:0;display:grid;align-items:stretch;justify-items:stretch;background:transparent;border-radius:24px;border:none;box-shadow:none;isolation:isolate}.catalog-media:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 22% 18%,rgba(123,220,255,.28),transparent 58%),radial-gradient(circle at 80% 85%,rgba(217,183,122,.2),transparent 62%);opacity:.4;pointer-events:none;z-index:0;transition:opacity .4s ease}.catalog-card:hover .catalog-media:after{opacity:.6}.catalog-media-frame{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:var(--liquid-highlight),linear-gradient(150deg,color-mix(in srgb,var(--glass-bg-strong) 85%,transparent),color-mix(in srgb,var(--glass-bg) 60%,transparent));box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--border-inner),0 18px 32px #02060c73,0 0 24px color-mix(in srgb,var(--product-accent, var(--accent)) 28%,transparent);isolation:isolate;z-index:1;transform:translateY(0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.catalog-media-frame:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.55) 49%,color-mix(in srgb,var(--product-accent, var(--accent)) 35%,transparent) 52%,transparent 60%);opacity:0;transform:translate(-35%) rotate(1deg);mix-blend-mode:screen;pointer-events:none;z-index:2}.catalog-media-frame:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--product-accent, var(--accent)) 45%,transparent),transparent 65%);opacity:.32;filter:blur(24px);pointer-events:none;z-index:1;transition:opacity .4s ease}.catalog-media-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px;filter:saturate(1.05) contrast(1.05);position:relative;z-index:0;transform:scale(1.02);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease}.catalog-media-frame.is-fallback{background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 40%),linear-gradient(150deg,#0f182ae0,#0a101cb8)}.catalog-media-frame.is-fallback .catalog-media-image{object-fit:contain;transform:scale(.96);filter:saturate(1) contrast(1)}.catalog-media-frame.is-missing{background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 40%),linear-gradient(150deg,#0c1424eb,#080c16c7)}.catalog-media-frame.is-missing:after{opacity:.2}.catalog-media-mark{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:999px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--product-accent, var(--accent)) 70%,rgba(240,248,255,.8));border:1px solid color-mix(in srgb,var(--product-accent, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--glass-bg) 60%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--border-inner),0 12px 20px #02060c59;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);opacity:.92;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:3}.catalog-status{position:absolute;right:12px;top:12px;z-index:2}.catalog-badge{display:none}.catalog-content{display:grid;gap:12px;align-content:start}.catalog-head,.catalog-back-head{display:grid;gap:6px}.catalog-back-head .metric-label{font-size:11px;color:var(--text-muted)}.catalog-content h3{margin:0;font-size:15px;letter-spacing:.08em}.catalog-content p{margin:0;font-size:12px;color:var(--text-muted)}.catalog-tags{display:flex;flex-wrap:wrap;gap:8px}.catalog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-values{display:grid;gap:2px}.catalog-value{display:block;font-size:12px;color:var(--text-soft);font-weight:500}.catalog-foot{display:grid;gap:10px}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-actions .btn{flex:1 1 120px;justify-content:center}.catalog-card:hover .catalog-media-image{transform:scale(1.08);filter:saturate(1.15) brightness(1.06)}.catalog-card:hover .catalog-media-frame{transform:translateY(-10px);border-color:color-mix(in srgb,var(--product-accent, var(--accent)) 50%,var(--glass-border));box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--border-inner),0 30px 50px #02060c99,0 12px 32px #08122280,0 0 40px color-mix(in srgb,var(--product-accent, var(--accent)) 35%,transparent)}.catalog-card:hover .catalog-media-frame:before{animation:catalogSheen 1.6s ease-out;opacity:.7}.catalog-card:hover .catalog-media-frame:after{opacity:.5}@keyframes catalogSheen{0%,68%{opacity:0;transform:translate(-45%) rotate(1deg)}74%{opacity:.35}82%{opacity:.65}to{opacity:0;transform:translate(45%) rotate(1deg)}}.catalog-price{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted)}.store-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:28px;padding:30px}.store-spotlight-copy{display:grid;gap:12px;max-width:520px}.store-spotlight-copy h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.store-spotlight-copy p{margin:0;color:var(--text-muted);line-height:1.7}.store-spotlight-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.store-spotlight-pills .pill{border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 72%,transparent)}.store-preview-3d{--store-halo-shift-x: 0px;--store-halo-shift-y: 0px;--store-halo-scale: 1;display:grid;place-items:center;position:relative;padding:48px 24px 30px;min-height:500px;overflow:visible;isolation:isolate}.store-preview-3d:before{content:"";position:absolute;width:88%;height:66%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(96,182,255,.26),transparent 68%),radial-gradient(circle at 40% 60%,rgba(123,220,255,.14),transparent 54%);filter:blur(26px);transform:translate(var(--store-halo-shift-x),calc(16px + var(--store-halo-shift-y))) scale(var(--store-halo-scale));pointer-events:none;transition:transform .22s ease,opacity .22s ease}.store-feature-lineup{--lineup-shift-x: 0px;--lineup-shift-y: 0px;position:relative;width:min(100%,980px);min-height:394px;transform:translate(var(--lineup-shift-x),var(--lineup-shift-y));transition:transform .65s cubic-bezier(.34,1.56,.64,1);will-change:transform}.store-feature-lineup.is-interacting{transition-duration:.15s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.store-feature-card{--feature-x: 0px;--feature-y: 0px;--feature-rotate-z: 0deg;--feature-scale: 1;--feature-drift-x: 0px;--feature-drift-y: 0px;--feature-hover-y: 0px;--feature-hover-scale: 0;--feature-hover-rotate: 0deg;--feature-light-x: 50%;--feature-light-y: 14%;--feature-glow: rgba(123, 220, 255, .3);--feature-shine-delay: 0s;--feature-shadow-depth: 0px;position:absolute;left:50%;top:50%;width:186px;aspect-ratio:2 / 3;color:var(--text);text-decoration:none;transform:translate(-50%,-50%) translate(calc(var(--feature-x) + var(--feature-drift-x)),calc(var(--feature-y) + var(--feature-drift-y) + var(--feature-hover-y))) rotate(calc(var(--feature-rotate-z) + var(--feature-hover-rotate))) scale(calc(var(--feature-scale) + var(--feature-hover-scale)));transition:transform .7s cubic-bezier(.34,1.56,.64,1),filter .5s cubic-bezier(.25,.46,.45,.94),opacity .45s ease;z-index:var(--feature-stack, 1);will-change:transform;cursor:pointer}.store-feature-lineup.is-interacting .store-feature-card{transition-duration:.12s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.store-feature-card.is-active{z-index:9}.store-feature-card:before{content:"";position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;background:radial-gradient(circle at 50% 85%,var(--feature-glow),transparent 58%),radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--feature-glow) 60%,transparent),transparent 52%);filter:blur(32px);opacity:0;transform:translateY(24px);pointer-events:none;z-index:-1;transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.store-feature-card.is-active:before{opacity:1;transform:translateY(18px)}.store-feature-card:hover,.store-feature-card:focus-visible{--feature-hover-y: -14px;--feature-hover-scale: .03;--feature-hover-rotate: 0deg;filter:brightness(1.05) saturate(1.08)}.store-feature-card:hover .store-feature-card__surface,.store-feature-card:focus-visible .store-feature-card__surface{border-color:color-mix(in srgb,var(--feature-glow) 45%,var(--glass-border));box-shadow:0 36px 60px #040a189e,0 16px 32px #02060c6b,0 0 48px color-mix(in srgb,var(--feature-glow) 55%,transparent),inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.store-feature-card:focus-visible{outline:none}.store-feature-card__surface{position:relative;display:block;width:100%;height:100%;border-radius:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background-color:#080e18eb;background-image:linear-gradient(180deg,#ffffff14,#ffffff08 22%,#fff0 42%),var(--feature-art, none),linear-gradient(160deg,#0b1220b3,#080e18d1);background-position:center top,var(--feature-art-position),center center;background-size:auto,var(--feature-art-size),auto;background-repeat:no-repeat,no-repeat,no-repeat;box-shadow:0 28px 48px #040a188f,0 12px 24px #02060c61,0 0 32px color-mix(in srgb,var(--feature-glow) 42%,transparent),inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f;transition:box-shadow .5s ease,border-color .4s ease}.store-feature-card__surface:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(124deg,transparent 24%,rgba(255,255,255,.08) 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.28) 52%,rgba(255,255,255,.08) 62%,transparent 76%);transform:translate(-75%) rotate(14deg);mix-blend-mode:screen;opacity:0;animation:storeFeatureShine 7s cubic-bezier(.25,.46,.45,.94) infinite;animation-delay:var(--feature-shine-delay);pointer-events:none}.store-feature-card__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--feature-light-x) var(--feature-light-y),rgba(255,255,255,.18),rgba(255,255,255,.05) 16%,transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff04 20%,#050a1208 52%,#050a1238),linear-gradient(120deg,rgba(255,255,255,.07),transparent 22%,transparent 68%,rgba(255,255,255,.03));pointer-events:none;transition:opacity .4s ease}.store-feature-card__meta{position:absolute;left:14px;width:min(var(--feature-meta-width),calc(100% - 28px));bottom:12px;z-index:2;display:grid;gap:4px;pointer-events:none}.store-feature-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#dbedffd6;text-shadow:0 6px 18px rgba(6,10,18,.65)}.store-feature-card__title{font-family:var(--font-display);font-size:var(--feature-title-size);line-height:1.02;max-width:100%;letter-spacing:-.02em;text-shadow:0 10px 26px rgba(6,10,18,.78)}.store-feature-card--left-edge{--feature-x: -320px;--feature-y: 18px;--feature-rotate-z: -12deg;--feature-scale: .9;--feature-stack: 1}.store-feature-card--left{--feature-x: -160px;--feature-y: 8px;--feature-rotate-z: -6deg;--feature-scale: .97;--feature-stack: 2}.store-feature-card--center{--feature-x: 0px;--feature-y: 0px;--feature-rotate-z: 0deg;--feature-scale: 1.04;--feature-stack: 5;width:202px}.store-feature-card--right{--feature-x: 160px;--feature-y: 8px;--feature-rotate-z: 6deg;--feature-scale: .97;--feature-stack: 4}.store-feature-card--right-edge{--feature-x: 320px;--feature-y: 18px;--feature-rotate-z: 12deg;--feature-scale: .9;--feature-stack: 3}.store-3d-card{--store-box-depth: 5cm;--cover-image: url(/assets/hero-K_zROF0P.jpg);--store-rotate-y: -16deg;--store-rotate-x: 7deg;--store-lift: -8px;--store-scale: 1.02;--store-glare-x: 28%;--store-glare-y: 18%;--store-glare-opacity: .42;--store-cover-shift-x: 0px;--store-cover-shift-y: 0px;--store-rim-opacity: .18;width:180px;max-width:180px;height:270px;aspect-ratio:2 / 3;position:relative;transform-style:preserve-3d;transform:rotateY(var(--store-rotate-y)) rotateX(var(--store-rotate-x)) translateY(var(--store-lift)) scale(var(--store-scale));transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease;isolation:isolate;will-change:transform}.store-3d-card.tilt-card{animation:none}.store-3d-card:not(.tilt-card):hover{transform:rotateY(var(--store-rotate-y)) rotateX(var(--store-rotate-x)) translateY(var(--store-lift)) scale(var(--store-scale))}.store-3d-card.is-interacting{transition-duration:70ms}.store-3d-face{position:absolute;border:1px solid rgba(116,178,255,.42);backface-visibility:hidden;pointer-events:none;box-shadow:0 12px 26px #040a1880,inset 0 0 0 1px #d6ecff1a}.store-3d-front{top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--store-box-depth) * .5));border-radius:var(--radius-lg);overflow:hidden;background:var(--cover-image) calc(50% + var(--store-cover-shift-x)) calc(50% + var(--store-cover-shift-y)) / cover no-repeat;backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);filter:saturate(1.06) contrast(1.04) brightness(.98);box-shadow:0 20px 36px #040a1c8f,0 0 30px #4a9cff3d,inset 0 1px #ffffff1f}.store-3d-back{top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(calc(var(--store-box-depth) * .5));background:linear-gradient(160deg,#7ec6ff38,#081634eb);filter:saturate(1.06) brightness(.72)}.store-3d-right,.store-3d-left{top:0;bottom:0;width:var(--store-box-depth);border-radius:0;background:linear-gradient(180deg,#bce4ff47,#081838db)}.store-3d-right{right:calc(var(--store-box-depth) * -.5);border-left:1px solid rgba(146,208,255,.52);border-right:1px solid rgba(84,134,216,.36);transform-origin:center center;transform:rotateY(90deg);background-position:right center;filter:saturate(.98) brightness(.96)}.store-3d-left{left:calc(var(--store-box-depth) * -.5);border-right:1px solid rgba(146,208,255,.52);border-left:1px solid rgba(84,134,216,.36);transform-origin:center center;transform:rotateY(-90deg);background-position:left center;filter:saturate(.88) brightness(.78)}.store-3d-right:before,.store-3d-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 34%,rgba(8,18,40,.56)),repeating-linear-gradient(0deg,rgba(190,224,255,.05) 0 1px,transparent 1px 14px);opacity:.85}.store-3d-top,.store-3d-bottom{left:0;right:0;height:var(--store-box-depth);border-radius:0;background:linear-gradient(180deg,#b0dcff3d,#081430eb)}.store-3d-top{top:calc(var(--store-box-depth) * -.5);border-bottom:1px solid rgba(140,196,255,.46);transform-origin:center center;transform:rotateX(90deg);background-position:center top;filter:brightness(.98)}.store-3d-bottom{bottom:calc(var(--store-box-depth) * -.5);border-top:1px solid rgba(122,170,236,.42);transform-origin:center center;transform:rotateX(-90deg);background-position:center bottom;filter:brightness(.64)}.store-3d-front:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;background:radial-gradient(circle at var(--store-glare-x) var(--store-glare-y),rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 12%,rgba(255,255,255,.08) 24%,transparent 42%),linear-gradient(132deg,transparent 18%,rgba(255,255,255,.12) 34%,rgba(255,255,255,var(--store-glare-opacity)) 48%,transparent 66%);opacity:.95;mix-blend-mode:screen;pointer-events:none;transition:opacity .16s ease}.store-3d-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff24,#ffffff05 30%,#070d1842),linear-gradient(115deg,rgba(255,255,255,.16),transparent 28%,transparent 64%,rgba(255,255,255,.12) 84%,rgba(255,255,255,.05));opacity:.9;pointer-events:none}.store-3d-info{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:2;display:grid;align-content:space-between;gap:10px;padding:14px;border-radius:10px;border:1px solid rgba(216,186,255,.36);background:linear-gradient(160deg,#120a2a57,#0b081ea3),radial-gradient(circle at 16% 0%,rgba(232,201,255,.12),transparent 58%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #08061857}.store-3d-badge{width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid rgba(210,176,255,.4);background:#1a0e3aa6;color:#f1dfffeb;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.store-3d-info h3{margin:0;align-self:end;max-width:88%;color:#f8eefff5;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 8px 22px rgba(6,4,18,.58)}.store-3d-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#e3c9ffd6;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid rgba(198,156,255,.2);padding-top:7px}.store-3d-row span:last-child{color:#f4e4fff2}.store-3d-card:after{content:"";position:absolute;left:50%;width:100%;height:32px;bottom:calc(var(--store-box-depth) * -.22);transform:translate(-50%) translateZ(-30px);background:radial-gradient(ellipse at center,rgba(118,208,255,.84) 0%,rgba(86,156,255,.52) 46%,rgba(56,104,204,.28) 70%,transparent 88%);filter:blur(11px);pointer-events:none}@keyframes storeFeatureShine{0%,to{transform:translate(-75%) rotate(14deg);opacity:0}12%{opacity:.6}28%{opacity:.85}50%{transform:translate(75%) rotate(14deg);opacity:.7}72%{opacity:.5}88%{opacity:.15}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.catalog-media-frame{background:color-mix(in srgb,var(--surface) 92%,#0a0f1b)}}@media(min-width:1180px){.product-shell{gap:28px}.catalog-hero{padding:34px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:30px;align-items:stretch}.catalog-hero h1{font-size:clamp(32px,2.9vw,44px);max-width:14ch}.catalog-hero p{max-width:56ch;font-size:14px;line-height:1.72}.catalog-hero-actions{width:min(100%,560px);justify-self:end;align-content:start;gap:14px}.catalog-search{width:100%;flex-wrap:nowrap}.catalog-search input{flex:1 1 320px;min-width:320px}.catalog-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{gap:18px;padding:20px;min-height:462px}.catalog-content h3{font-size:16px}.catalog-content p{font-size:12.5px;line-height:1.65}}@media(min-width:1440px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.store-preview-3d{min-height:420px;padding:38px 18px 24px}.store-feature-lineup{width:min(100%,820px);min-height:332px}.store-feature-card{width:162px}.store-feature-card--left-edge{--feature-x: -236px;--feature-y: 16px}.store-feature-card--left{--feature-x: -118px}.store-feature-card--center{width:178px;--feature-y: 0px}.store-feature-card--right{--feature-x: 118px}.store-feature-card--right-edge{--feature-x: 236px;--feature-y: 16px}}@media(max-width:720px){.store-preview-3d{min-height:auto;display:block;overflow-x:auto;overflow-y:hidden;padding:8px 0 16px}.store-preview-3d:before{left:50%;width:82%;height:54%;transform:translate(-50%,90px) scale(1)}.store-feature-lineup{display:flex;align-items:flex-end;gap:16px;width:max-content;min-height:0;padding:12px 18px 22px;transform:none!important}.store-feature-card{position:relative;left:auto;top:auto;width:156px;--feature-hover-y: 0px;--feature-hover-scale: 0;--feature-hover-rotate: 0deg;transform:none!important;filter:none}.store-feature-card--center{width:176px}}@media(prefers-reduced-motion:reduce){.store-feature-lineup{transform:none;transition:none}.catalog-media-image{transition:none;transform:none}.catalog-media-frame:before{animation:none;opacity:.2;transform:none}.catalog-media-frame{transition:none;transform:none}.store-feature-card,.store-feature-card:hover,.store-feature-card:focus-visible{--feature-hover-y: 0px;--feature-hover-scale: 0;--feature-hover-rotate: 0deg;transition:none;transform:translate(-50%,-50%) translate(var(--feature-x),var(--feature-y)) rotate(var(--feature-rotate-z)) scale(var(--feature-scale));filter:none}.store-feature-card__surface:before{animation:none;opacity:.42}.store-3d-card{animation:none}.catalog-card:hover{transform:none}}.product-detail{display:grid;gap:24px}.product-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.product-hero-main{display:grid;gap:12px;max-width:560px}.product-headline{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.product-cta{display:flex;flex-wrap:wrap;gap:10px}.product-buy{display:grid;gap:10px}.product-buy-options{display:flex;flex-wrap:wrap;gap:8px}.product-buy-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-buy-status{font-size:12px;color:var(--text-muted)}.product-hero-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:200px;gap:12px}.viewer-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.showcase-character{position:relative;min-height:260px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 68%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--border-inner),0 24px 44px #02060c80,0 0 40px #7bdcff1a;display:grid;place-items:center;overflow:hidden;perspective:900px;transform-style:preserve-3d;backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%)}.model-host{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.model-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-content:center;padding:24px}.model-fallback img,.model-fallback{max-width:100%;max-height:100%;border-radius:16px}.character-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 80%,rgba(102,211,229,.25),transparent 55%);opacity:.5}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-list{display:grid;gap:10px}.feature-list li{font-size:12px;color:var(--text-soft)}.stability-item{display:grid;gap:6px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.price-card{padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 26px #02060c73;display:grid;gap:8px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.specs-grid,.sync-grid,.showcase-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.showcase-shot{position:relative;min-height:180px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--glass-bg-strong) 82%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));box-shadow:inset 0 0 0 1px var(--border-inner),0 24px 40px #02060c73;overflow:hidden;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.showcase-shot img{width:100%;height:100%;object-fit:cover}.shot-overlay{position:absolute;left:14px;bottom:14px;display:grid;gap:4px;z-index:1}.shot-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shot-meta{font-size:11px;color:var(--text-muted)}.video-frame{position:relative;height:240px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--glass-bg-strong) 82%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-inner),0 22px 38px #02060c7a;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;gap:12px}@media(min-width:1180px){.product-detail{gap:28px}.product-hero{padding:32px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,420px);align-items:start;gap:32px;flex-wrap:nowrap}.product-hero h1{margin:0;font-size:clamp(36px,3.1vw,52px);line-height:1.04;letter-spacing:-.03em}.product-hero-main{max-width:none;gap:14px}.product-headline{font-size:15px}.product-buy{gap:12px;padding-top:4px}.product-buy-options{gap:10px}.product-hero-card{min-width:0;align-items:stretch}.showcase-character{min-height:380px}.viewer-controls{justify-content:flex-start}.product-grid{gap:20px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.specs-grid,.sync-grid,.showcase-screen-grid{gap:16px}.showcase-shot{min-height:220px}.video-frame{height:280px}}@media(max-width:980px){.specs-grid,.sync-grid,.showcase-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.specs-grid,.sync-grid,.showcase-screen-grid{grid-template-columns:1fr}}.pricing-shell{display:grid;gap:24px}.pricing-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.selected-product{margin-top:8px;font-size:12px;color:var(--accent);letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.plan-card{padding:24px;display:grid;gap:14px;min-height:240px;position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s ease}.plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.plan-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(123,220,255,.06) 50%,transparent 70%);animation:holoShimmer 6s ease-in-out infinite;pointer-events:none;z-index:1}.plan-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:inset 0 0 0 1px var(--border-inner),0 20px 40px #02060c80,0 0 40px #7bdcff14;border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.plan-card:hover:before{opacity:1}.plan-card h2{position:relative;z-index:2}.plan-features{display:grid;gap:8px;color:var(--text-muted);font-size:12px;position:relative;z-index:2}.plan-features li,.plan-features div{transition:color .3s ease,transform .3s ease}.plan-card:hover .plan-features li,.plan-card:hover .plan-features div{color:var(--text-soft)}.pricing-compare .panel-body{padding:20px 24px 26px}.compare-grid{display:grid;gap:10px}.compare-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(120px,1fr));gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle);box-shadow:inset 0 -1px #ffffff0a;transition:background .3s ease}.compare-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.compare-row--head{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.compare-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);font-size:11px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 18px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease}.compare-pill:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66,0 0 16px #7bdcff14}.status-shell{display:grid;gap:24px;max-width:1520px;margin:0 auto}.status-hero{padding:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:center}.status-summary{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.summary-item{display:grid;gap:4px;min-width:120px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 50%,transparent);background:color-mix(in srgb,var(--glass-bg) 60%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.summary-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #02060c66,0 0 20px #7bdcff0d}.status-grid{display:grid;gap:16px}.status-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.status-list{display:grid;gap:12px;max-height:720px;overflow:auto;position:relative;padding-right:18px;scrollbar-gutter:stable;scrollbar-width:none}.status-list::-webkit-scrollbar{width:0;height:0}.cyno-scrollbar{position:absolute;top:10px;right:8px;bottom:10px;width:8px;pointer-events:auto;z-index:5}.cyno-scrollbar.is-hidden{opacity:0;pointer-events:none}.cyno-scrollbar__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.cyno-scrollbar__thumb{position:absolute;left:0;top:0;width:100%;border-radius:999px;background:linear-gradient(180deg,#7bdcff61,#ffffff29);box-shadow:0 8px 20px #02060c38,inset 0 0 0 1px #ffffff29,0 0 12px #7bdcff1f;touch-action:none;transition:background .3s ease,box-shadow .3s ease}.cyno-scrollbar__thumb:hover{background:linear-gradient(180deg,#7bdcff80,#fff3);box-shadow:0 8px 20px #02060c38,inset 0 0 0 1px #fff3,0 0 18px #7bdcff33}.status-row{display:flex;flex-direction:column;padding:16px 18px;min-height:64px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;cursor:pointer;position:relative;overflow:visible;transition:border-color .35s ease,box-shadow .4s ease,background .35s ease;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.status-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;position:relative;z-index:1;width:100%}.status-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.status-name{font-weight:600;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.status-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.status-tags{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;position:relative;z-index:1}.status-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.status-expand{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .35s ease;margin-top:0;position:relative;z-index:1}.status-row.is-expanded .status-expand{max-height:600px;opacity:1;margin-top:14px}.status-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none;clip-path:inset(0 round var(--radius-md));z-index:0}.status-row.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--glass-bg) 88%)}.status-row.is-active:before{opacity:.6}.status-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 18px 36px #02060c73,0 0 24px #7bdcff0d}.status-row:hover:before{opacity:.7}.status-controls{margin-top:14px;display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:12px;align-items:center}@media(max-width:720px){.status-controls{grid-template-columns:1fr}}.status-dot--live{box-shadow:0 0 6px 2px #4ade8066,0 0 16px 4px #4ade8026}.status-dot--warning{box-shadow:0 0 6px 2px #facc1566,0 0 16px 4px #facc1526}.status-dot--danger{box-shadow:0 0 6px 2px #f8717166,0 0 16px 4px #f8717126}.no-led-pulse .status-dot--live,.no-led-pulse .status-dot--warning,.no-led-pulse .status-dot--danger{animation:none;box-shadow:none}.expand-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.status-editor-form,.status-service-panel .panel-body{display:grid;gap:12px}.status-service-panel #serviceStatusList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.service-card{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s ease}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-inner),0 18px 36px #02060c73,0 0 24px #7bdcff0f;border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.service-card:hover:before{opacity:.7}.status-incidents-panel{padding:0}.status-incidents{display:grid;gap:14px;margin-top:16px}.incident-card{padding:16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 80%,transparent),color-mix(in srgb,var(--glass-bg) 65%,transparent));backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;display:flex;flex-direction:column;gap:12px}.incident-card:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 20px 50px #03081273,0 0 35px #76e0ff26,inset 0 0 0 1px var(--border-inner)}.incident-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.incident-card-info{display:grid;gap:4px}.incident-card-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text)}.incident-card-meta{font-size:12px;color:var(--text-muted)}.severity-critical{color:#ef4444;font-weight:700}.severity-high{color:#f97316;font-weight:600}.severity-medium{color:#eab308;font-weight:600}.severity-low{color:#22c55e}.incident-card-body{display:grid;gap:8px}.incident-card-desc{font-size:13px;color:var(--text-soft);line-height:1.5}.incident-card-detail{font-size:12px;color:var(--text-muted);line-height:1.4}.resolution-note{padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.status-pill--resolved{background:color-mix(in srgb,#10b981 20%,transparent);color:#10b981;border:1px solid color-mix(in srgb,#10b981 30%,transparent)}@media(max-width:768px){.status-incidents{grid-template-columns:1fr}}.maintenance-shell{display:grid;gap:18px;max-width:1260px;margin:0 auto}.maintenance-hero{padding:30px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.maintenance-copy{display:grid;gap:12px;align-content:start}.maintenance-copy h1{margin:0;font-size:clamp(30px,5vw,50px);line-height:1.06;letter-spacing:-.02em}.maintenance-copy p{margin:0}.maintenance-tags{display:flex;flex-wrap:wrap;gap:8px}.maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.maintenance-eta{padding:18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);background:color-mix(in srgb,var(--glass-bg) 72%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 16px 32px #02060c66;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);display:grid;gap:10px;align-content:start}.maintenance-eta-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.maintenance-eta-time{font-size:clamp(36px,5vw,52px);line-height:1;letter-spacing:-.03em;font-weight:700}.maintenance-eta p{margin:0;font-size:13px;color:var(--text-soft)}.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.maintenance-card{padding:18px;display:grid;gap:12px}.maintenance-card h2{margin:0;font-size:18px;line-height:1.2}.maintenance-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.maintenance-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background:color-mix(in srgb,var(--glass-bg) 62%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner);padding:10px 12px;font-size:13px}.maintenance-list li span:first-child{color:var(--text-soft)}.maintenance-note .panel-body{text-align:center;gap:6px}@media(max-width:1100px){.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.maintenance-hero{grid-template-columns:1fr}}@media(max-width:720px){.maintenance-hero{padding:22px;gap:14px}.maintenance-grid{grid-template-columns:1fr}.maintenance-card{padding:16px}}.purchase-shell{display:grid;gap:24px}.purchase-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px}.purchase-form{display:grid;gap:14px}.plan-option{border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:border-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .35s ease;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.plan-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none}.plan-option.is-active,.plan-option:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--border-inner),0 16px 32px #02060c73,0 0 24px #7bdcff14}.plan-option.is-active:before,.plan-option:hover:before{opacity:1}.plan-option.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--glass-bg) 90%)}.summary-body{display:grid;gap:14px;position:relative}.summary-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-caustic);opacity:.5;pointer-events:none;border-radius:inherit}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);transition:background .3s ease;position:relative;z-index:1}.summary-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.dashboard-shell{display:grid;gap:24px}.dashboard-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{padding:20px;display:grid;gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow),0 0 40px #7bdcff1f,var(--glass-glow)}.metric-value{font-size:28px;font-weight:600;background:linear-gradient(135deg,var(--text) 40%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-chat-panel{grid-column:span 2;min-height:320px}.dashboard-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.heat-cell{aspect-ratio:1;border-radius:10px;background:color-mix(in srgb,var(--glass-bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 55%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 8px 18px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:transform .2s ease,box-shadow .2s ease}.heat-cell:hover{transform:scale(1.15);box-shadow:inset 0 0 0 1px var(--border-inner),0 8px 18px #02060c59,0 0 15px #7bdcff33}.heat-cell[data-level="1"]{background:color-mix(in srgb,var(--accent) 14%,var(--glass) 86%);box-shadow:inset 0 0 0 1px var(--border-inner),0 0 8px #7bdcff14}.heat-cell[data-level="2"]{background:color-mix(in srgb,var(--accent) 24%,var(--glass) 76%);box-shadow:inset 0 0 0 1px var(--border-inner),0 0 12px #7bdcff1f}.heat-cell[data-level="3"]{background:color-mix(in srgb,var(--accent) 35%,var(--glass) 65%);box-shadow:inset 0 0 0 1px var(--border-inner),0 0 16px #7bdcff2e}.heat-cell[data-level="4"]{background:color-mix(in srgb,var(--accent) 45%,var(--glass) 55%);box-shadow:inset 0 0 0 1px var(--border-inner),0 0 22px #7bdcff40}.heatmap--mini{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.heatmap--mini .heat-cell{border-radius:6px}.dashboard-chat{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.chat-row{display:grid;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background:color-mix(in srgb,var(--glass-bg) 65%,transparent);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-size:12px;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);transition:border-color .3s ease,transform .3s ease}.chat-row:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border));transform:translate(4px)}.chat-author{font-weight:600}.chat-text{color:var(--text-soft)}.chat-time{font-size:11px;color:var(--text-muted)}.dashboard-chat-input{display:flex;gap:8px;align-items:center;padding:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 70%,transparent);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px var(--border-inner),0 10px 24px #02060c59;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);transition:border-color .3s ease,box-shadow .3s ease}.dashboard-chat-input:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 25px #7bdcff26,0 14px 28px #02060c73}.chat-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-meta .metric-label{margin-left:auto}.dashboard-chat-input input{flex:1;min-height:36px;background:transparent;border:none;color:var(--text);padding:0 10px;font-size:12px}.dashboard-chat-input input::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.dashboard-chat-input input:focus{outline:none}.dashboard-chat-input .btn{min-height:32px;padding:6px 14px}.chat-tools{display:flex;flex-wrap:wrap;gap:8px}.stack-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--glass) 60%,transparent);box-shadow:inset 0 1px 3px #0000004d,inset 0 0 0 1px var(--border-inner)}.stack-fill{width:var(--value);transition:transform .4s ease;transform-origin:left;box-shadow:inset 0 0 8px #ffffff1f;position:relative}.stack-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 50%,rgba(255,255,255,.2));border-radius:inherit}.stack-fill--core{background:linear-gradient(90deg,#66d3e5e6,#5cc8ffcc);box-shadow:inset 0 0 8px #ffffff1f,0 0 10px #66d3e54d}.stack-fill--prime{background:linear-gradient(90deg,#7ddfcfe6,#6ee7b7cc);box-shadow:inset 0 0 8px #ffffff1f,0 0 10px #6ee7b74d}.stack-fill--elite{background:linear-gradient(90deg,#d4b175d9,#f8e0a8bf);box-shadow:inset 0 0 8px #ffffff1f,0 0 10px #d9b77a4d}.quick-actions{display:grid;gap:10px}.quick-actions .btn{justify-content:space-between}.quick-actions .btn span{font-size:11px;letter-spacing:.16em}.dashboard-subscriptions-panel{padding:0}.dashboard-subscriptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.subscription-card{padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 80%,transparent),color-mix(in srgb,var(--glass-bg) 65%,transparent));backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;display:flex;flex-direction:column;gap:14px}.subscription-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 24px 60px #03081280,0 0 40px #76e0ff33,inset 0 0 0 1px var(--border-inner)}.subscription-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.subscription-card-info{display:grid;gap:4px}.subscription-card-name{font-family:var(--font-display);font-size:17px;font-weight:600;background:linear-gradient(135deg,var(--text) 30%,var(--accent) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subscription-card-meta{font-size:12px;color:var(--text-muted)}.status-active{color:#10b981;font-weight:600}.status-expired{color:var(--text-muted)}.subscription-card-body{display:grid;gap:6px}.subscription-card-detail{font-size:13px;color:var(--text-muted);line-height:1.5}.subscription-card-actions{display:flex;gap:8px;margin-top:auto}.subscription-card-actions .btn{flex:1}@media(max-width:768px){.dashboard-subscriptions{grid-template-columns:1fr}}.landing-shell{display:grid;gap:24px}.landing-spline-shell.is-coming-soon,.product-hero-card.is-coming-soon{position:relative;isolation:isolate}.landing-spline-shell.is-coming-soon>:not(.coming-soon-overlay),.product-hero-card.is-coming-soon>:not(.coming-soon-overlay){filter:blur(14px) saturate(85%) brightness(.85);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .4s ease}.landing-spline-shell.is-coming-soon .coming-soon-overlay,.product-hero-card.is-coming-soon .coming-soon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(ellipse at center,#05070d8c,#05070dc7 70%);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);border-radius:inherit;pointer-events:none}.coming-soon-badge{font-family:Sora,Manrope,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:8px 18px;border-radius:999px;color:#d8f3ff;background:linear-gradient(135deg,#7bdcff2e,#8de6d61f);border:1px solid rgba(123,220,255,.5);box-shadow:0 0 0 1px #7bdcff26 inset,0 12px 32px #02060c99,0 0 24px #7bdcff2e;backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%)}.coming-soon-text{margin:0;font-size:13px;max-width:320px;color:#dce8f5c7;line-height:1.5}body[data-page=landing] .page-shell.landing-shell{padding-top:10px!important}.landing-hero{padding:clamp(30px,5vw,48px) clamp(22px,4vw,32px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(22px,3vw,32px);align-items:center;position:relative;min-height:400px;border-radius:var(--radius-xl)}.landing-hero .hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(1.12) brightness(.44);z-index:0;border-radius:inherit}.landing-hero .hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080fa6,#06080f4d 40%,#06080fbf),radial-gradient(ellipse at 30% 20%,rgba(123,220,255,.1),transparent 60%);z-index:1;pointer-events:none;border-radius:inherit}.landing-hero>*:not(.hero-video-bg):not(.hero-video-overlay){position:relative;z-index:2}.landing-copy{display:grid;align-content:start;gap:14px;min-width:0}.landing-hero h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15;background:linear-gradient(135deg,var(--text) 30%,var(--accent) 70%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.7}.landing-cta{display:flex;flex-wrap:wrap;gap:12px}.landing-cta .btn{min-width:0}.landing-mode-note{margin-top:2px;font-size:12px;letter-spacing:.02em;color:var(--text-soft)}.landing-copy .steam-gallery{margin-top:10px}.landing-access-banner{margin-top:8px;align-items:center}.landing-access-banner .btn{padding:8px 14px;font-size:12px}.invite-card{padding:28px;display:grid;gap:12px;box-shadow:var(--shadow-2),var(--shadow-glow),inset 0 0 0 1px var(--border-inner);animation:antiGravityFloatSlow 8s ease-in-out infinite}.landing-spline-shell{display:grid;gap:16px;padding:20px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--glass-bg-strong) 84%,transparent),color-mix(in srgb,var(--glass-bg) 66%,transparent));box-shadow:var(--shadow-2),var(--glass-glow),inset 0 0 0 1px var(--border-inner);min-width:0}.spline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.spline-copy{display:grid;gap:10px;min-width:0}.spline-copy-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.spline-copy .eyebrow{margin:0}.spline-copy-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(135deg,#7bdcff24,#ffffff0a);color:color-mix(in srgb,var(--accent) 72%,#ffffff);box-shadow:inset 0 0 0 1px #ffffff0f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spline-head h3{margin:0;max-width:12ch;font-size:clamp(22px,2.4vw,30px);line-height:1.02;letter-spacing:-.04em}.spline-copy p{margin:0;max-width:35ch;color:color-mix(in srgb,var(--text-soft) 88%,#ffffff);font-size:13px;line-height:1.65}.preview-finish-switch{align-self:flex-start;flex-shrink:0;margin-top:2px}.preview-finish-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.08),transparent 58%),color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner)}.preview-finish-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:999px;padding:7px 11px;min-height:30px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.preview-finish-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--glass-border) 75%,transparent)}.preview-finish-btn:focus-visible{outline:none;color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.preview-finish-btn.is-active{color:#f6f4ee;border-color:#ded2c26b;background:linear-gradient(145deg,#746a60a8,#2c2622bd);box-shadow:inset 0 1px #ffffff1f,0 10px 18px #02060c57;transform:translateY(-1px)}.spline-status{white-space:nowrap}.spline-status.is-live{border-color:color-mix(in srgb,var(--status-success) 55%,transparent);color:color-mix(in srgb,var(--status-success) 85%,#ffffff);box-shadow:0 0 14px color-mix(in srgb,var(--status-success) 30%,transparent)}.spline-stage{position:relative;min-height:440px;border-radius:var(--radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:radial-gradient(circle at 24% 12%,rgba(122,214,255,.22),transparent 46%),radial-gradient(circle at 82% 92%,rgba(94,146,255,.2),transparent 50%),linear-gradient(160deg,#060c18f0,#081222e6);isolation:isolate}.spline-stage.is-loading:after{content:"Loading Spline scene";position:absolute;left:16px;bottom:14px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft);opacity:.8;z-index:3}.spline-frame{width:100%;height:100%;min-height:440px;border:0;display:block;background:transparent}.spline-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#070c181f,#070c1885)}.landing-model-host{width:min(94%,372px);max-width:372px;height:min(90%,460px);min-height:352px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:radial-gradient(circle at 22% 14%,rgba(123,220,255,.18),transparent 52%),linear-gradient(165deg,#081020e6,#070e1cf0);box-shadow:0 18px 40px #02060c73,inset 0 0 0 1px var(--border-inner);overflow:hidden;display:none;animation:antiGravityFloatSlow 7.2s ease-in-out infinite}.landing-model-viewer{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(123,220,255,.14),transparent 48%),linear-gradient(160deg,#060c18eb,#080f1ee6)}.spline-fallback.is-model-ready{padding:14px}.spline-fallback.is-model-ready .landing-model-host{display:block}.spline-fallback.is-model-ready .landing-preview-3d{display:none}body.is-google-antigravity .landing-model-host{animation-duration:4.2s}.spline-stage.is-live .spline-fallback,.spline-stage.is-fallback .spline-frame{display:none}.spline-meta{display:flex;flex-wrap:wrap;gap:8px}.spline-meta .pill{border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 70%,transparent)}.steam-gallery{--steam-privacy-blur-main: 18px;--steam-privacy-blur-thumb: 10px;--steam-privacy-dim-main: .46;--steam-privacy-dim-thumb: .56;display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);background:radial-gradient(120% 120% at 0% 0%,rgba(123,220,255,.12),transparent 56%),linear-gradient(160deg,color-mix(in srgb,var(--glass-bg-strong) 88%,transparent),color-mix(in srgb,var(--glass-bg) 76%,transparent));box-shadow:0 14px 34px #02060c70,inset 0 0 0 1px var(--border-inner)}.steam-privacy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.steam-privacy-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.steam-privacy-switch .preview-finish-btn{min-height:28px;padding:6px 10px}.steam-gallery[data-steam-privacy-mode=off]{--steam-privacy-blur-main: 0px;--steam-privacy-blur-thumb: 0px;--steam-privacy-dim-main: .92;--steam-privacy-dim-thumb: .86}.steam-gallery[data-steam-privacy-mode=soft]{--steam-privacy-blur-main: 8px;--steam-privacy-blur-thumb: 5px;--steam-privacy-dim-main: .72;--steam-privacy-dim-thumb: .68}.steam-gallery[data-steam-privacy-mode=hard]{--steam-privacy-blur-main: 18px;--steam-privacy-blur-thumb: 10px;--steam-privacy-dim-main: .46;--steam-privacy-dim-thumb: .56}body[data-steam-privacy-mode=off] .steam-preview-lightbox{--steam-privacy-blur-main: 0px;--steam-lightbox-extra-blur: 0px;--steam-lightbox-opacity: .98}body[data-steam-privacy-mode=soft] .steam-preview-lightbox{--steam-privacy-blur-main: 8px;--steam-lightbox-extra-blur: 4px;--steam-lightbox-opacity: .7}body[data-steam-privacy-mode=hard] .steam-preview-lightbox{--steam-privacy-blur-main: 18px;--steam-lightbox-extra-blur: 14px;--steam-lightbox-opacity: .44}.steam-gallery-main{position:relative;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:radial-gradient(circle at 20% 16%,rgba(123,220,255,.12),transparent 50%),linear-gradient(150deg,#060c18eb,#080f1ee6);aspect-ratio:16 / 8.2}.steam-gallery-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060c181a,#060c1880),var(--liquid-highlight);opacity:.55;pointer-events:none}.steam-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;opacity:var(--steam-privacy-dim-main);filter:blur(var(--steam-privacy-blur-main)) saturate(.82) contrast(.9) brightness(.84);transform:scale(1.04);cursor:zoom-in;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.steam-gallery-main:hover img{transform:scale(1.06)}body.is-steam-preview-expanded{overflow:hidden}.steam-preview-lightbox{--steam-privacy-blur-main: 18px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#040912d1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .2s ease}.steam-preview-lightbox.is-open{opacity:1;pointer-events:auto}.steam-preview-lightbox-image{width:min(96vw,var(--steam-preview-natural-width, 96vw));max-width:96vw;height:auto;max-height:94vh;object-fit:contain;display:block;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:#080e1ce6;box-shadow:0 28px 60px #02070e8f,0 0 0 1px var(--border-inner);filter:blur(calc(var(--steam-privacy-blur-main, 18px) + var(--steam-lightbox-extra-blur, 14px))) saturate(.7) contrast(.8) brightness(.72)!important;transform:scale(1.12);opacity:var(--steam-lightbox-opacity, .44);cursor:zoom-out}@media(max-width:720px){.steam-preview-lightbox{padding:12px}.steam-preview-lightbox-image{max-width:98vw;max-height:92vh;border-radius:10px}}.steam-gallery-strip{position:relative;display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;padding:4px 0;margin:0;scrollbar-width:none;scroll-snap-type:x proximity}.steam-gallery-strip-wrap{position:relative;padding-bottom:16px}.steam-strip-nav{position:absolute;top:calc((100% - 16px)/2);width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.16),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--glass-bg-strong) 86%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));color:color-mix(in srgb,var(--text) 94%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 10px 22px #02060c57,inset 0 0 0 1px var(--border-inner);backdrop-filter:blur(var(--blur-sm)) saturate(155%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(155%);transform:translateY(-50%);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease;cursor:pointer;z-index:4}.steam-strip-nav:before{content:"";width:8px;height:8px;border-top:1.8px solid currentColor;border-right:1.8px solid currentColor}.steam-strip-nav--prev{left:4px}.steam-strip-nav--prev:before{transform:rotate(-135deg);margin-left:2px}.steam-strip-nav--next{right:4px}.steam-strip-nav--next:before{transform:rotate(45deg);margin-right:2px}.steam-strip-nav:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));box-shadow:0 12px 24px #02060c6b,0 0 16px #7bdcff2e,inset 0 0 0 1px #ffffff24;transform:translateY(-50%) scale(1.03)}.steam-strip-nav:focus-visible{outline:none;color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent),0 0 16px color-mix(in srgb,var(--accent) 24%,transparent),0 12px 24px #02060c66}.steam-strip-nav:active{transform:translateY(-50%) scale(.97)}.steam-strip-nav:disabled{color:var(--text-soft);border-color:color-mix(in srgb,var(--glass-border) 52%,transparent);opacity:.42;pointer-events:none;transform:translateY(-50%) scale(.96)}.steam-gallery-strip-wrap.is-nav-hidden .steam-strip-nav{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.94)}.steam-gallery-strip::-webkit-scrollbar{width:0;height:0}.steam-gallery-strip-wrap:before,.steam-gallery-strip-wrap:after{content:"";position:absolute;top:0;bottom:16px;width:30px;pointer-events:none;z-index:2}.steam-gallery-strip-wrap:before{left:0;background:linear-gradient(90deg,#060a14e6,#060a1400)}.steam-gallery-strip-wrap:after{right:0;background:linear-gradient(270deg,#060a14e6,#060a1400)}.steam-thumb{flex:0 0 170px;aspect-ratio:16 / 9;border-radius:8px;border:1px solid color-mix(in srgb,var(--glass-border) 62%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:0 8px 20px #02060c52,inset 0 0 0 1px var(--border-inner);overflow:hidden;cursor:pointer;padding:0;scroll-snap-align:start;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,opacity .2s ease}.steam-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:var(--steam-privacy-dim-thumb);filter:blur(var(--steam-privacy-blur-thumb)) saturate(.82) contrast(.9) brightness(.84);transform:scale(1.12)}.steam-thumb:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.steam-thumb.is-active{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 10px 24px #02060c6b,0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 0 0 1px var(--border-inner)}.steam-strip-scrollbar{position:absolute;left:6px;right:6px;bottom:0;height:14px;display:flex;align-items:center;z-index:3}.steam-strip-scrollbar.is-hidden{opacity:.34;pointer-events:none}.steam-strip-scrollbar-track{position:relative;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#7bdcff21);box-shadow:inset 0 0 0 1px #ffffff14}.steam-strip-scrollbar-thumb{position:absolute;left:0;top:50%;width:72px;min-width:34px;height:10px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,#7bdcffeb,#a9efffd6);box-shadow:0 8px 20px #030c1861,0 0 14px #7bdcff3d,inset 0 0 0 1px #ffffff57;touch-action:none;cursor:grab}.steam-strip-scrollbar.is-dragging .steam-strip-scrollbar-thumb{cursor:grabbing}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature{padding:20px;display:grid;gap:8px;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border-inner);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.landing-feature:nth-child(1){animation:antiGravityFloat 6s ease-in-out infinite}.landing-feature:nth-child(2){animation:antiGravityFloatAlt 7s ease-in-out infinite;animation-delay:-2s}.landing-feature:nth-child(3){animation:antiGravityFloat 6s ease-in-out infinite;animation-delay:-4s}.landing-feature h3{margin:0;font-size:14px}.landing-feature .metric-label{font-size:12px}.landing-feature .eyebrow{color:var(--accent)}@keyframes previewFloatSoft{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.22deg)}}.landing-preview-3d{--underlight-x: 50%;--underlight-alpha: .58;perspective:780px;perspective-origin:50% 42%;display:grid;place-items:center;position:relative;transform-style:preserve-3d;width:100%;height:100%;padding:22px 14px 30px;touch-action:none;cursor:grab;animation:previewFloatSoft 9.6s ease-in-out infinite}.landing-preview-3d:before{content:"";position:absolute;left:50%;bottom:8px;width:clamp(138px,48%,208px);height:46px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at var(--underlight-x) 52%,rgba(32,118,204,var(--underlight-alpha)) 0%,rgba(12,40,74,calc(var(--underlight-alpha) * .45)) 44%,rgba(8,20,40,0) 78%);filter:blur(10px);pointer-events:none;z-index:0}.landing-preview-3d:after{content:none}.preview-3d-box{--preview-base-rotate-x: -14deg;--preview-base-rotate-y: -34deg;--preview-rotate-x: 0deg;--preview-rotate-y: 0deg;--preview-shift-y: 0px;--underlight-x: 50%;--underlight-alpha: .58;--front-sheen-x: 58%;--front-sheen-y: 18%;--front-sheen-alpha: .32;--cover-parallax-x: 0px;--cover-parallax-y: 0px;--front-vignette-alpha: .88;--front-contrast-alpha: .14;--edge-rim-color-alpha: .08;--side-right-spec-alpha: .34;--side-left-spec-alpha: .32;--spine-grain-alpha: .08;--box-depth: 74px;--cover-image: url(/assets/hero-K_zROF0P.jpg);width:216px;max-width:216px;height:324px;aspect-ratio:2 / 3;position:relative;z-index:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotateX(calc(var(--preview-base-rotate-x) + var(--preview-rotate-x))) rotateY(calc(var(--preview-base-rotate-y) + var(--preview-rotate-y))) translateY(var(--preview-shift-y));transition:none;will-change:transform}.preview-3d-box:hover{box-shadow:none}.preview-3d-box:before{content:none}.preview-3d-face{position:absolute;border-radius:1px;overflow:hidden;border:1px solid rgba(132,122,114,.16);box-shadow:inset 0 0 0 1px rgba(248,235,220,var(--edge-rim-color-alpha));backface-visibility:hidden;pointer-events:none;z-index:1}.preview-3d-front{top:0;right:0;bottom:0;left:0;background:linear-gradient(154deg,#ffffff24,#fff0 36%,#040a1838),var(--cover-image) calc(50% + var(--cover-parallax-x)) calc(50% + var(--cover-parallax-y)) / 109% 109% no-repeat;background-blend-mode:screen,normal;transform:translateZ(calc(var(--box-depth) * .5));border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -16px 24px #00000047,inset 0 10px 12px #ffffff08,0 14px 30px #0403036b;display:block}.preview-3d-back{top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(calc(var(--box-depth) * .5));background:radial-gradient(circle at 74% 12%,rgba(248,236,220,.14),transparent 44%),linear-gradient(156deg,#221e1cb8,#100e0ed6 56%,#080707e6),var(--cover-image) center center / cover no-repeat;background-blend-mode:screen,multiply,normal;filter:brightness(.56) saturate(.9) contrast(1.02);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -20px 26px #0000006b,inset 0 14px 18px #ffffff08}.preview-3d-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff05 24%,#0000001c 58%,#fff0);opacity:.46}.preview-3d-right,.preview-3d-left{top:0;bottom:0;width:var(--box-depth);border-radius:0}.preview-3d-right{right:calc(var(--box-depth) * -.5);border-left:1px solid rgba(188,176,164,.36);border-right:1px solid rgba(38,34,32,.46);transform-origin:center center;transform:rotateY(90deg);background:linear-gradient(90deg,#ffffff21,#ffffff0d 24%,#0e0c0c2e 56%,#0404048a),linear-gradient(180deg,#544d49,#322d2b,#1a1717);box-shadow:inset -14px 0 18px #0a080866;background-position:right center}.preview-3d-left{left:calc(var(--box-depth) * -.5);border-right:1px solid rgba(188,176,164,.36);border-left:1px solid rgba(38,34,32,.46);transform-origin:center center;transform:rotateY(-90deg);background:linear-gradient(270deg,#ffffff21,#ffffff0d 24%,#0e0c0c2e 56%,#0404048a),linear-gradient(180deg,#3a3431,#252120 52%,#141212);box-shadow:inset 14px 0 18px #08060670;background-position:left center}.preview-3d-right:before,.preview-3d-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%,rgba(10,8,8,.48));opacity:.4}.preview-3d-right:after,.preview-3d-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.preview-3d-right:after{background:linear-gradient(90deg,#ffffff57,#ffffff24 30%,#fff0 58%);opacity:var(--side-right-spec-alpha)}.preview-3d-left:after{background:linear-gradient(270deg,#ffffff57,#ffffff24 30%,#fff0 58%);opacity:var(--side-left-spec-alpha)}.preview-3d-top,.preview-3d-bottom{left:0;right:0;height:var(--box-depth);border-radius:0}.preview-3d-top{top:calc(var(--box-depth) * -.5);border-bottom:1px solid rgba(176,166,154,.38);transform-origin:center center;transform:rotateX(90deg);background:linear-gradient(180deg,#5f5752,#2f2a28);box-shadow:inset 0 -10px 14px #0a08084d;background-position:center top}.preview-3d-bottom{bottom:calc(var(--box-depth) * -.5);border-top:1px solid rgba(132,122,114,.36);transform-origin:center center;transform:rotateX(-90deg);background:linear-gradient(180deg,#2a2422,#130f0f);box-shadow:inset 0 10px 14px #0302026b;background-position:center bottom}.preview-3d-box[data-preview-finish=gloss] .preview-3d-front{filter:saturate(1.14) contrast(1.08) brightness(1.05)}.preview-3d-box[data-preview-finish=gloss] .preview-3d-back{background:radial-gradient(circle at 76% 12%,rgba(255,240,222,.22),transparent 44%),linear-gradient(156deg,#2e282494,#12100fb8 56%,#090808d1),var(--cover-image) center center / cover no-repeat;background-blend-mode:screen,multiply,normal;filter:brightness(.62) saturate(1.02) contrast(1.06)}.preview-3d-box[data-preview-finish=gloss] .preview-3d-back:before{opacity:.94}.preview-3d-box[data-preview-finish=gloss] .preview-3d-right{background:linear-gradient(90deg,#fff3,#ffffff14 30%,#0a090829 56%,#02020285),linear-gradient(180deg,#6f6761,#3d3632 52%,#1a1716)}.preview-3d-box[data-preview-finish=gloss] .preview-3d-left{background:linear-gradient(270deg,#fff3,#ffffff14 30%,#0a090829 56%,#02020285),linear-gradient(180deg,#544d49,#2f2a27 52%,#151312)}.preview-3d-box[data-preview-finish=gloss] .preview-3d-top{background:linear-gradient(180deg,#736a62,#3c3430)}.preview-3d-box[data-preview-finish=gloss] .preview-3d-bottom{background:linear-gradient(180deg,#3a322e,#1a1514)}.preview-3d-box[data-preview-finish=matte] .preview-3d-front{filter:saturate(.9) contrast(1.01) brightness(.93);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -12px 20px #0000005c,0 12px 24px #03030366}.preview-3d-box[data-preview-finish=matte] .preview-3d-back{background:radial-gradient(circle at 76% 12%,rgba(218,204,188,.1),transparent 44%),linear-gradient(156deg,#1e1a18c2,#0e0c0ce0 56%,#070606f0),var(--cover-image) center center / cover no-repeat;background-blend-mode:screen,multiply,normal;filter:brightness(.48) saturate(.82) contrast(1.01);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -20px 28px #00000080,inset 0 10px 14px #ffffff04}.preview-3d-box[data-preview-finish=matte] .preview-3d-back:before{opacity:.72}.preview-3d-box[data-preview-finish=matte] .preview-3d-front:before{mix-blend-mode:normal;opacity:.56}.preview-3d-box[data-preview-finish=matte] .preview-3d-right{background:linear-gradient(90deg,#ece6dc14,#ece6dc08 28%,#08080852 66%,#020202ad),linear-gradient(180deg,#3f3936,#272321 55%,#141212)}.preview-3d-box[data-preview-finish=matte] .preview-3d-left{background:linear-gradient(270deg,#ece6dc14,#ece6dc08 28%,#08080852 66%,#020202ad),linear-gradient(180deg,#34302d,#211e1c 55%,#111010)}.preview-3d-box[data-preview-finish=matte] .preview-3d-right:before,.preview-3d-box[data-preview-finish=matte] .preview-3d-left:before{opacity:.88}.preview-3d-box[data-preview-finish=matte] .preview-3d-right:after,.preview-3d-box[data-preview-finish=matte] .preview-3d-left:after{mix-blend-mode:normal}.preview-3d-box[data-preview-finish=matte] .preview-3d-top{background:linear-gradient(180deg,#4f4843,#2a2522)}.preview-3d-box[data-preview-finish=matte] .preview-3d-bottom{background:linear-gradient(180deg,#251f1d,#100d0d)}.preview-3d-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--front-sheen-x) var(--front-sheen-y),rgba(255,255,255,var(--front-sheen-alpha)) 0%,rgba(255,255,255,.12) 14%,rgba(255,255,255,0) 44%);mix-blend-mode:screen;opacity:.82}.preview-3d-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(170deg,rgba(255,255,255,var(--front-contrast-alpha)),#fff0 42%,#0003);opacity:calc(var(--front-vignette-alpha) * .74)}.preview-3d-front .preview-3d-content{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:2;display:grid;align-content:space-between;gap:10px;padding:14px;border-radius:10px;border:1px solid rgba(216,186,255,.36);background:linear-gradient(160deg,#120a2a57,#0b081ea3),radial-gradient(circle at 16% 0%,rgba(232,201,255,.12),transparent 58%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #08061857}.preview-3d-badge{width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid rgba(210,176,255,.4);background:#1a0e3aa6;color:#f1dfffeb;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.preview-3d-title{align-self:end;max-width:88%;color:#f8eefff5;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 8px 22px rgba(6,4,18,.58)}.preview-3d-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#e3c9ffd6;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid rgba(198,156,255,.2);padding-top:7px}.preview-3d-row span:last-child{color:#f4e4fff2}.preview-3d-box:after{content:none}.landing-preview-3d.is-dragging{cursor:grabbing}body.is-google-antigravity .landing-preview-3d{animation-duration:4.8s}.landing-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.landing-particles{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.landing-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(123,220,255,.5),transparent);animation:particleDrift var(--dur, 10s) ease-in-out infinite;animation-delay:var(--del, 0s)}[data-antigravity-item]{--ag-x: 0px;--ag-y: 0px;--ag-r: 0deg;translate:var(--ag-x) var(--ag-y);rotate:var(--ag-r);transition:translate .45s cubic-bezier(.16,1,.3,1),rotate .45s cubic-bezier(.16,1,.3,1);transform-origin:center}body.is-google-antigravity [data-antigravity-item]{transition:none;will-change:translate,rotate}body.is-google-antigravity .landing-particle{animation-duration:calc(var(--dur, 10s) * .62)}body.is-google-antigravity .landing-hero .hero-video-overlay{animation:videoOverlayShimmer 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.invite-card,.landing-feature,.landing-preview-3d,.preview-3d-box{animation:none!important}[data-antigravity-item]{translate:0 0!important;rotate:0deg!important;transition:none!important}body.is-google-antigravity .landing-hero .hero-video-overlay{animation:none!important}}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding:30px 22px}.landing-spline-shell{padding:16px}.spline-head{flex-direction:column}.spline-copy{gap:8px}.spline-head h3,.spline-copy p{max-width:none}.preview-finish-switch{width:100%;justify-content:flex-start}.spline-status{align-self:flex-start}.spline-stage,.spline-frame{min-height:360px}.landing-preview-3d{padding:18px 14px 24px}.preview-3d-box{--box-depth: 66px;width:198px;max-width:198px;height:297px}}@media(max-width:720px){.landing-shell{gap:18px}.landing-hero{padding:22px 18px;gap:18px;border-radius:28px}.landing-hero h1{font-size:clamp(30px,9vw,42px);line-height:1.06}.landing-cta{flex-direction:column}.landing-cta .btn{width:100%;justify-content:center}.landing-spline-shell{padding:14px}.spline-copy-top{gap:8px}.spline-head h3{font-size:clamp(20px,6vw,24px)}.spline-copy p{font-size:12px;line-height:1.6}.spline-stage,.spline-frame{min-height:320px}.spline-fallback{padding:12px}.steam-strip-nav{width:30px;height:30px}.steam-strip-nav--prev{left:2px}.steam-strip-nav--next{right:2px}.steam-gallery-strip{padding:4px 0 8px}.steam-gallery{padding:12px}.steam-thumb{flex-basis:132px}.preview-3d-box{--box-depth: 58px;width:164px;max-width:164px;height:246px;aspect-ratio:2 / 3}.steam-privacy-head{align-items:flex-start}.steam-privacy-switch{width:100%}.steam-privacy-switch .preview-finish-btn{flex:1 1 82px}.preview-finish-switch{flex-wrap:wrap}.preview-finish-btn{flex:1 1 128px;justify-content:center}.landing-mode-note{font-size:11px}.landing-footer{align-items:flex-start}}@media(pointer:coarse){.landing-particles{display:none}body.is-google-antigravity .landing-hero .hero-video-overlay{animation:none!important}}.auth-shell{display:grid;gap:24px;max-width:520px;margin:0 auto;padding:40px 20px 80px;animation:fadeInUp .6s ease}.auth-shell--wide{max-width:980px}.auth-card{padding:28px;display:grid;gap:16px;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-caustic);opacity:.4;pointer-events:none;z-index:0}.auth-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,220,255,.3),rgba(141,230,214,.2),transparent);z-index:1}.auth-card>*{position:relative;z-index:1}.auth-card--wide{padding:36px;gap:18px}.auth-card h1{margin:0}.auth-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.auth-form-grid input,.auth-form-grid select{transition:box-shadow .35s ease,border-color .35s ease,background .3s ease}.auth-form-grid input:focus,.auth-form-grid select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 0 20px #7bdcff14;border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.auth-card form{display:grid;gap:16px;margin:0}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.auth-helper{font-size:12px;color:var(--text-muted);transition:color .3s ease}.auth-helper:hover{color:var(--accent)}.consent{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-size:12px;color:var(--text-soft);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);transition:border-color .35s ease,box-shadow .35s ease}.consent:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c6b,0 0 16px #7bdcff0a}.consent input{accent-color:var(--accent);margin-top:2px}input[type=file]{width:100%;padding:10px 12px;border-radius:var(--radius-md);transition:box-shadow .35s ease}input[type=file]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 0 16px #7bdcff0f}.access-closed-card{max-width:760px;margin:0 auto}.access-closed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.access-closed-item{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 74%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(155%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(155%)}.access-closed-item .metric-label{font-size:11px}.admin-shell{display:grid;gap:24px}.admin-management-suite,.admin-ops-suite{margin-top:12px}.admin-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-panel{min-height:auto}.admin-product-list,.admin-user-list,.admin-revenue{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:18px;scrollbar-gutter:stable;scrollbar-width:none}.admin-product-list::-webkit-scrollbar,.admin-user-list::-webkit-scrollbar,.admin-revenue::-webkit-scrollbar{width:0;height:0}.admin-management-suite .admin-list-stack{max-height:220px;overflow:auto;padding-right:18px;scrollbar-gutter:stable;scrollbar-width:none}.admin-management-suite .admin-list-stack::-webkit-scrollbar{width:0;height:0}.admin-inline-row{gap:12px;align-items:end}.admin-inline-row label{display:grid;gap:6px}.admin-ui-lab{display:grid;gap:16px}.admin-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-lab-card{min-height:220px}.admin-lab-wide{display:grid;gap:12px}.admin-lab-table{overflow:auto}@media(max-width:1200px){.admin-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.admin-lab-grid{grid-template-columns:1fr}}.admin-analytics .admin-panel{min-height:auto}.admin-row,.admin-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-row{cursor:pointer}.admin-row.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--glass-bg) 88%)}.admin-row--compact{cursor:default}.admin-row-title{font-size:13px;font-weight:600}.admin-row-meta{font-size:12px;color:var(--text-muted)}.admin-row-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-sparkline{width:100%;height:64px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 26px #02060c66;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-sparkline svg{width:100%;height:100%;padding:10px 12px}.admin-sparkline polyline{fill:none;stroke:color-mix(in srgb,var(--accent) 80%,#bfeaf2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(102,211,229,.35))}.admin-mini-table th{color:var(--text-muted);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.admin-main{display:grid;gap:18px;--sb-size: 3px;--sb-track: rgba(255, 255, 255, .06);--sb-thumb: rgba(123, 220, 255, .26);--sb-thumb-hover: rgba(123, 220, 255, .36);--sb-thumb-border: rgba(255, 255, 255, .12);--sb-track-border: rgba(255, 255, 255, .12)}.admin-main,.admin-main *{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}.admin-main *::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.admin-main *::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px;box-shadow:inset 0 0 0 1px var(--sb-track-border)}.admin-main *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb),rgba(255,255,255,.12));border-radius:999px;border:1px solid var(--sb-thumb-border);box-shadow:0 2px 10px #00000029;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.admin-main *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover),rgba(255,255,255,.14))}.admin-main details.admin-collapsible,.admin-main details.admin-subgroup,.admin-main .panel.admin-subgroup{--sb-size: 2px;--sb-track: rgba(255, 255, 255, .05);--sb-track-border: rgba(255, 255, 255, .1);--sb-thumb: rgba(123, 220, 255, .22);--sb-thumb-hover: rgba(123, 220, 255, .32);--sb-thumb-border: rgba(255, 255, 255, .1)}.admin-actions{display:inline-flex;gap:10px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-stat-card{padding:16px;border-radius:16px}.admin-stat-value{font-size:22px;font-weight:700;margin:6px 0}.admin-stat-card p{margin:0;font-size:12px;color:var(--text-muted)}.admin-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px}.admin-analytics{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.admin-settings,.admin-management{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.admin-advanced{display:grid;grid-template-columns:1fr;gap:16px}.admin-settings>.panel,.admin-management>.panel,.admin-advanced>.panel,.admin-subgrid>.panel{height:100%;display:flex;flex-direction:column}.admin-settings>.panel>.panel-body,.admin-management>.panel>.panel-body,.admin-advanced>.panel>.panel-body,.admin-subgrid>.panel>.panel-body{flex:1;display:flex;flex-direction:column;min-height:0}.admin-settings>.panel>.panel-body.admin-card,.admin-management>.panel>.panel-body.admin-card,.admin-advanced>.panel>.panel-body.admin-card,.admin-subgrid>.panel>.panel-body.admin-card{flex:1}.admin-advanced .admin-list-stack,.admin-management .admin-list-stack,.admin-settings .admin-list-stack,.admin-subgrid .admin-list-stack{flex:1;min-height:140px}.admin-card{display:grid;gap:12px}.admin-mini-table{width:100%;border-collapse:collapse;font-size:12px}.admin-mini-table th,.admin-mini-table td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--border-subtle);color:var(--text-soft)}.admin-mini-table th{color:var(--text-muted);font-weight:600}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 75%,transparent);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--border-inner),0 8px 16px #02060c4d;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-actions-row{display:flex;flex-wrap:wrap;gap:10px}.admin-actions-row--right{justify-content:flex-end}.admin-inline-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:start;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-inline-row .btn{justify-self:end}.admin-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-inline-row :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea),.admin-form :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea),.admin-actions-row :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea),.admin-bulk-bar :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea){border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 80%,transparent);color:var(--text);padding:10px 14px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-inline-row textarea,.admin-form textarea,.admin-actions-row textarea,.admin-bulk-bar textarea{border-radius:var(--radius-md);min-height:120px;resize:vertical}.admin-inline-row :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea):focus,.admin-form :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea):focus,.admin-actions-row :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea):focus,.admin-bulk-bar :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=tel],textarea):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40,0 18px 32px #02060c73}.admin-bulk-bar>*{flex:0 0 auto;max-width:100%}.admin-bulk-bar input[type=search],.admin-bulk-bar input[type=text]{flex:1 1 180px;min-width:160px}.admin-bulk-bar select,.admin-bulk-bar .cyno-select{flex:0 0 auto;min-width:160px}.admin-bulk-bar .btn{flex:0 0 auto;white-space:nowrap}.admin-bulk-bar+.admin-list-stack,.admin-bulk-bar+.admin-sub-list,.admin-bulk-bar+.admin-user-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.bulk-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft)}.incident-row .bulk-check,.alert-card .bulk-check{margin-left:auto}.admin-user-tools{display:grid;gap:14px}.admin-user-tools-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:14px;align-items:start}.admin-user-picker,.admin-user-editor{padding:12px;border-radius:16px;width:100%;min-width:0}.admin-user-results{display:grid;gap:8px;margin-top:10px;max-height:360px;overflow-y:auto}.admin-user-item{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-user-item input[type=checkbox]{margin-left:auto}.admin-list-stack{display:grid;gap:10px}.admin-list-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-list-item strong{display:block;font-size:13px;color:var(--text)}.admin-list-item span{font-size:11px;color:var(--text-muted)}.admin-user-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));background:color-mix(in srgb,var(--accent) 18%,var(--glass-bg) 82%)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;width:100%}.admin-form-grid--moderation{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;padding-left:10px;padding-right:6px;box-sizing:border-box}.admin-form-grid--moderation{gap:16px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-form-grid--moderation .switch,.admin-form-grid--moderation .switch *{border-left:none!important;border-right:none!important}@media(max-width:860px){.admin-form-grid--moderation{grid-template-columns:1fr;align-items:stretch}.admin-form-grid--moderation .btn{justify-self:stretch;width:100%}}.admin-form-grid--moderation .btn{justify-self:end;align-self:center}.toggle .toggle-label,.switch .switch-label{white-space:nowrap;line-height:1.1}.admin-form-grid.admin-action-row{grid-template-columns:minmax(150px,220px) minmax(200px,1fr) minmax(200px,1fr) minmax(140px,220px);gap:16px}.admin-form-grid.admin-action-row>label{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-form-grid.admin-action-row>label>input,.admin-form-grid.admin-action-row>label>select,.admin-form-grid.admin-action-row>label>.cyno-select{width:100%;min-width:0}.admin-form-grid.admin-action-row>button{height:42px;padding:0 18px;white-space:nowrap;justify-self:end}@media(max-width:980px){.admin-form-grid.admin-action-row{grid-template-columns:1fr}.admin-form-grid.admin-action-row>button{justify-self:stretch}}.admin-form-grid label:not(.toggle){display:grid;gap:6px;font-size:12px;color:var(--text-soft)}.admin-form-grid>button{align-self:end;justify-self:stretch;min-height:40px}.admin-divider{height:1px;background:var(--border-subtle);margin:12px 0}.admin-sub-list{display:grid;gap:8px}.admin-sub-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-user-editor{max-height:none;overflow:visible}.admin-user-editor .panel-body{overflow-y:auto;max-height:520px;padding-right:4px}@media(max-width:900px){.admin-user-editor,.admin-user-editor .panel-body{max-height:none}}@media(max-width:980px){.admin-user-tools-grid{grid-template-columns:1fr}}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:80}.admin-modal.hidden{display:none}.admin-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-0) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-modal-card{position:relative;width:min(640px,90vw);z-index:1;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);box-shadow:var(--glass-shadow),var(--glass-glow);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%)}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.admin-modal-body{display:grid;gap:14px}.admin-modal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-modal-fields label{display:grid;gap:6px;font-size:12px;color:var(--text-soft)}.admin-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-modal-actions-right{display:flex;gap:10px}.admin-modal-close{padding:6px 12px}.admin-modal-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#ef444414;color:#fecaca;font-size:12px}.admin-kv-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:12px}.admin-kv-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-user-list{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:18px;scrollbar-gutter:stable;scrollbar-width:none}.admin-user-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);font-size:12px;color:var(--text-soft);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-user-row strong{display:block;font-size:13px;color:var(--text)}.admin-user-row span{color:var(--text-muted);font-size:11px}.admin-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.kpi-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.kpi-value{font-size:18px;font-weight:700}.incident-list,.alert-cards{display:grid;gap:10px}.incident-row,.alert-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.incident-row strong,.alert-card strong{display:block;font-size:13px;color:var(--text)}.incident-row span:last-child,.alert-card span:last-child{display:block;font-size:11px;color:var(--text-muted)}.admin-ops-list{display:grid;gap:12px}.ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 82%,transparent);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border-inner);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.ops-row h4{margin:0 0 6px;font-size:14px}.ops-row p{margin:0;font-size:12px;color:var(--text-muted)}.ops-row select{min-width:150px;background:color-mix(in srgb,var(--glass-bg) 75%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);color:var(--text);border-radius:999px;padding:8px 14px;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.ops-row .btn{padding:8px 16px;border-radius:999px;border-color:#5cc8ff59;background:#5cc8ff1f;color:#e0f2fe}.ops-row .btn-secondary{background:#6ee7b71f;border-color:#6ee7b773;color:#d1fae5}.ops-row .btn-ghost{background:color-mix(in srgb,var(--glass-bg) 35%,transparent);border-color:color-mix(in srgb,var(--glass-border) 55%,transparent);color:var(--text-soft)}.ops-row .btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5cc8ff2e}@media(max-width:720px){.ops-row{grid-template-columns:1fr;align-items:start}}.admin-bulk{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center}.admin-bulk .btn{justify-self:end}.admin-bulk label{display:grid;gap:6px;font-size:12px;color:var(--text-soft)}.admin-flags{display:grid;gap:10px}.flag-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.flag-row input{accent-color:rgba(92,200,255,.9)}.admin-roles{display:grid;gap:12px}.role-card{padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);display:grid;gap:8px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.role-card h4{margin:0;font-size:14px}.role-card p{margin:0;font-size:12px;color:var(--text-muted)}.role-card ul{margin:0;padding-left:16px;font-size:12px;color:var(--text-soft);display:grid;gap:4px}.role-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-ops-suite .panel-body{display:grid;gap:18px}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ops-card{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg-strong) 82%,transparent);display:grid;gap:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.ops-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ops-card-header h3{margin:0 0 6px;font-size:16px}.ops-card-header p{margin:0;font-size:12px;color:var(--text-muted)}.admin-stack-bars{display:grid;gap:12px}.stack-bar{display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.stack-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#94a3b833}.stack-fill{width:var(--value);transform-origin:left;animation:stackGrow 1.2s ease forwards}.stack-fill--core{background:#5cc8ffd9}.stack-fill--prime{background:#6ee7b7d9}.stack-fill--elite{background:#5eead4bf}.stack-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-muted)}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.legend-dot.basic{background:#5cc8ffd9}.legend-dot.pro{background:#6ee7b7d9}.legend-dot.premium{background:#5eead4bf}.admin-funnel{display:grid;gap:10px}.funnel-step{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.funnel-step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#5cc8ff2e,#6ee7b726);opacity:calc(var(--value) / 100);z-index:0}.funnel-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#5cc8ff40,#6ee7b72e);transform-origin:left;transform:scaleX(0);animation:funnelGrow 1.1s ease forwards;z-index:0}.funnel-step span,.funnel-step strong{position:relative;z-index:1}.funnel-step strong{font-size:14px}.funnel-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.cohort-grid{display:grid;gap:10px}.cohort-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.cohort-cells{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.cohort-cells span{display:block;padding-top:100%;border-radius:8px;background:#94a3b826;position:relative;overflow:hidden}.cohort-cells span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5cc8ffd9,#6ee7b7bf);opacity:calc(var(--heat) / 100)}.cohort-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--text-muted)}.cohort-scale{display:grid;grid-template-columns:repeat(5,12px);gap:4px}.cohort-scale span{width:12px;height:12px;border-radius:4px;background:#94a3b826;position:relative;overflow:hidden}.cohort-scale span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5cc8ffd9,#6ee7b7bf);opacity:var(--heat)}.cohort-scale span:nth-child(1):after{--heat: .2}.cohort-scale span:nth-child(2):after{--heat: .4}.cohort-scale span:nth-child(3):after{--heat: .6}.cohort-scale span:nth-child(4):after{--heat: .8}.cohort-scale span:nth-child(5):after{--heat: 1}.admin-dual-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric-block{padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);display:grid;gap:8px;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.metric-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.metric-value{font-size:20px;font-weight:700}.admin-retention{width:100%;height:80px}.admin-retention path{fill:none;stroke:#6ee7b7e6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340;animation:adminSpark 2.2s ease forwards}.metric-sub{font-size:11px;color:var(--text-muted)}@media(max-width:900px){.admin-bulk{grid-template-columns:1fr;align-items:stretch}.admin-bulk .btn{justify-self:stretch}}.admin-sparkline{width:100%;height:60px;margin-bottom:12px}.admin-sparkline polyline{fill:none;stroke:#5cc8ffe6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320;animation:adminSpark 2s ease forwards}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--border-subtle);color:var(--text-soft)}.admin-table th{color:var(--text-muted);font-weight:600}.admin-log{list-style:none;padding:0;margin:0;display:grid;gap:10px}.admin-log li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);font-size:12px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-log li span:last-child{color:var(--text-muted)}.audit-timeline{display:grid;gap:12px;max-height:min(520px,60vh);overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}.audit-timeline::-webkit-scrollbar{width:var(--sb-size)}.audit-timeline::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px;box-shadow:inset 0 0 0 1px var(--sb-track-border)}.audit-timeline::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb),rgba(255,255,255,.16));border-radius:999px;border:1px solid var(--sb-thumb-border);box-shadow:0 2px 10px #0000002e}.audit-timeline::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover),rgba(255,255,255,.2))}.audit-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.audit-dot{width:10px;height:10px;border-radius:50%;background:#5cc8ffe6;margin-top:6px;box-shadow:0 0 10px #5cc8ff99}.audit-item h4{margin:0 0 4px;font-size:14px}.audit-item p{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.audit-time{font-size:10px;color:var(--text-muted)}.admin-list input{width:100%;margin-bottom:12px}.admin-product-list{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding-right:18px;scrollbar-gutter:stable;scrollbar-width:none}.admin-product-list::-webkit-scrollbar{width:0;height:0}.admin-user-results,.admin-user-editor .panel-body,.admin-collapsible.is-scrollable>.panel-body,.review-body,.review-panel{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}.admin-user-results::-webkit-scrollbar,.admin-user-editor .panel-body::-webkit-scrollbar,.admin-collapsible.is-scrollable>.panel-body::-webkit-scrollbar,.review-body::-webkit-scrollbar,.review-panel::-webkit-scrollbar{width:var(--sb-size)}.admin-user-results::-webkit-scrollbar-track,.admin-user-editor .panel-body::-webkit-scrollbar-track,.admin-collapsible.is-scrollable>.panel-body::-webkit-scrollbar-track,.review-body::-webkit-scrollbar-track,.review-panel::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px;box-shadow:inset 0 0 0 1px var(--sb-track-border)}.admin-user-results::-webkit-scrollbar-thumb,.admin-user-editor .panel-body::-webkit-scrollbar-thumb,.admin-collapsible.is-scrollable>.panel-body::-webkit-scrollbar-thumb,.review-body::-webkit-scrollbar-thumb,.review-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb),rgba(255,255,255,.18));border-radius:999px;border:1px solid var(--sb-thumb-border);box-shadow:0 6px 18px #00000047}.admin-user-results::-webkit-scrollbar-thumb:hover,.admin-user-editor .panel-body::-webkit-scrollbar-thumb:hover,.admin-collapsible.is-scrollable>.panel-body::-webkit-scrollbar-thumb:hover,.review-body::-webkit-scrollbar-thumb:hover,.review-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover),rgba(255,255,255,.22))}.admin-product-item{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);cursor:pointer;display:grid;gap:6px;box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 20px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-product-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));background:color-mix(in srgb,var(--accent) 18%,var(--glass-bg) 82%)}.admin-product-title{font-weight:600}.admin-product-meta{font-size:11px;color:var(--text-muted);display:flex;gap:8px}.admin-editor .panel-body{display:grid;gap:16px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-field{display:grid;gap:6px;font-size:12px;color:var(--text-soft)}.admin-span{grid-column:1 / -1}.admin-pricing{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding-top:6px;border-top:1px solid var(--border-subtle)}@media(max-width:980px){.admin-grid{grid-template-columns:1fr}}@keyframes stackGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes funnelGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adminSpark{to{stroke-dashoffset:0}}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;line-height:1;background:#ffffff1f;border:1px solid var(--border-subtle);color:var(--text)}.admin-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.admin-user-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.btn-xs{padding:6px 10px;font-size:11px;line-height:1}.admin-user-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.admin-user-quick{display:inline-flex;align-items:center;gap:8px}.chip--tag{cursor:pointer}.note-list{display:grid;gap:10px;margin-top:10px}.note-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--border-subtle);background:#ffffff08}.note-text{font-size:13px;color:var(--text);white-space:pre-wrap}.note-meta{margin-top:6px;font-size:11px;color:var(--text-soft)}.review-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.review-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.review-panel{position:relative;width:min(560px,100%);height:100%;border-left:1px solid var(--border-subtle);border-radius:0;padding:18px;display:flex;flex-direction:column}.review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.review-body{flex:1;overflow:auto;padding:12px 0;display:grid;gap:10px}.review-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.pending-list{display:grid;gap:10px}.pending-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--border-subtle);background:#ffffff08}.pending-main{display:grid;gap:4px}.pending-main span{font-size:12px;color:var(--text-soft)}.pending-actions{display:inline-flex;align-items:center;gap:8px}.view-chip-wrap{display:inline-flex;align-items:center;gap:6px}.chip--view.active{outline:2px solid rgba(255,255,255,.22)}.chip-menu-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0f;color:var(--text)}.chip-menu{position:absolute;z-index:80;display:grid;gap:4px;padding:8px;border-radius:16px;border:1px solid var(--border-subtle);background:#121218f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px}.chip-menu button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);font-size:13px}.chip-menu button:hover{background:#ffffff14;border-color:#ffffff1f}.admin-suite-panel .panel-body{padding:16px}.admin-suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch}.admin-suite-grid>.panel{min-width:0}.admin-suite-subpanel{margin-top:16px}.admin-suite-grid>.panel{box-shadow:none;background:color-mix(in srgb,var(--glass-bg) 78%,transparent)}.admin-card,.panel-body{min-width:0}.admin-user-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-user-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-user-search input[type=search]{flex:1;min-width:240px}.toggle{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .toggle-slider{width:46px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000040;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.toggle .toggle-slider:after{content:"";position:absolute;top:50%;left:4px;width:20px;height:20px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(180deg,#ffffff47,#ffffff14);border:1px solid rgba(148,163,184,.38);box-shadow:0 10px 18px #0000004d;transition:transform .2s ease,border-color .2s ease}.toggle input:checked+.toggle-slider{border-color:#5cc8ff8c;background:linear-gradient(135deg,#5cc8ff2e,#6ee7b724);box-shadow:inset 0 0 0 1px #5cc8ff14,0 14px 28px #5cc8ff1f}.toggle input:checked+.toggle-slider:after{transform:translate(20px,-50%);border-color:#5cc8ff8c}.toggle input:focus-visible+.toggle-slider{outline:2px solid rgba(92,200,255,.35);outline-offset:3px}.range-field{display:grid;gap:8px;font-size:12px;color:var(--text-soft)}.range-control{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.range-control--native{grid-template-columns:1fr}.native-range{width:100%;accent-color:rgba(92,200,255,.9)}.range-out{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 75%,transparent);color:var(--text);font-size:12px;min-width:58px;text-align:center;box-shadow:inset 0 0 0 1px var(--border-inner),0 8px 16px #02060c4d;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.admin-range{--p: 10%;--track-h: 4px;--thumb-s: 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;border:0;outline:none;cursor:none;touch-action:none}.admin-range::-webkit-slider-runnable-track{height:var(--track-h);border-radius:999px;background:linear-gradient(90deg,rgba(92,200,255,.95) var(--p),rgba(148,163,184,.18) var(--p));box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 0 0 1px #94a3b82e}.admin-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-s);height:var(--thumb-s);border-radius:999px;margin-top:calc((var(--track-h) - var(--thumb-s)) / 2);border:1px solid rgba(92,200,255,.55);background:color-mix(in srgb,var(--glass-bg-strong) 85%,transparent);box-shadow:0 10px 18px #00000059,0 0 0 3px #5cc8ff1a;cursor:none}.admin-range::-moz-range-track{height:var(--track-h);border-radius:999px;background:#94a3b82e;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 0 0 1px #94a3b82e}.admin-range::-moz-range-progress{height:var(--track-h);border-radius:999px;background:#5cc8fff2}.admin-range::-moz-range-thumb{width:var(--thumb-s);height:var(--thumb-s);border-radius:999px;border:1px solid rgba(92,200,255,.55);background:color-mix(in srgb,var(--glass-bg-strong) 85%,transparent);box-shadow:0 10px 18px #00000059,0 0 0 3px #5cc8ff1a;cursor:none}.admin-range:focus-visible{outline:2px solid rgba(92,200,255,.35);outline-offset:4px}@media(max-width:720px){.range-control{grid-template-columns:1fr;justify-items:stretch}.range-out{justify-self:start}}.ops-row{align-items:start}.ops-row>:last-child{align-self:start;margin-top:2px}.ops-row select,.ops-row .cyno-select,.ops-row .btn{max-width:100%}.panel-header,.ops-card-header{align-items:flex-start}.panel-header>:first-child,.ops-card-header>:first-child{min-width:0;flex:1 1 auto}.panel-header>:last-child,.ops-card-header>:last-child{flex:0 0 auto;white-space:nowrap}.section-header{flex-wrap:wrap}.section-header>:first-child{min-width:0}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;min-width:0}.admin-actions .badge{flex:0 0 auto}.admin-filter-row,.admin-user-filters,.admin-user-search{min-width:0}.admin-filter-row>*{flex:1 1 180px;min-width:0;max-width:100%}.admin-filter-row select,.admin-filter-row .cyno-select{width:100%;min-width:0}.admin-user-filters>*{flex:1 1 180px;min-width:0;max-width:100%}.admin-user-filters input[type=search]{flex:2 1 240px;min-width:0}.admin-inline-row{width:100%;min-width:0}.admin-inline-row>*{min-width:0;max-width:100%}.admin-inline-row input,.admin-inline-row select,.admin-inline-row .cyno-select{width:100%}.admin-inline-row .btn{justify-self:stretch}@media(min-width:720px){.admin-inline-row .btn{justify-self:end}}.admin-bulk-bar{min-width:0}.admin-bulk-bar>*{min-width:0;max-width:100%}.admin-bulk-bar input[type=search],.admin-bulk-bar input[type=text],.admin-bulk-bar input[type=number]{min-width:140px}.admin-bulk-bar select,.admin-bulk-bar .cyno-select{min-width:140px;max-width:100%}.admin-product-meta,.funnel-meta,.stack-legend{flex-wrap:wrap}.admin-table,.admin-mini-table{table-layout:fixed;max-width:100%}.admin-table th,.admin-table td,.admin-mini-table th,.admin-mini-table td{word-break:break-word}.admin-analytics,.admin-settings,.admin-advanced,.admin-stats,.admin-suite-grid,.ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.admin-suite-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media(max-width:520px){.page-shell{padding-left:14px;padding-right:14px}.admin-actions .btn{width:100%;justify-content:center}.admin-bulk-bar{gap:8px;padding:10px}.admin-bulk-bar .btn{width:100%;justify-content:center}}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-user-tools,.admin-user-tools-grid,.admin-user-picker,.admin-user-editor,.admin-user-results,.admin-user-search,.admin-user-filters{min-width:0;max-width:100%}.admin-user-filters>*{flex:1 1 190px;min-width:0;max-width:100%}.admin-user-filters select,.admin-user-filters .cyno-select,.admin-user-filters input[type=search]{width:100%;min-width:0}.admin-user-search>*{min-width:0}.admin-user-search input[type=search]{flex:1 1 260px;min-width:0;max-width:100%}@media(max-width:1200px){.admin-user-tools-grid{grid-template-columns:1fr}}.admin-user-results{overflow-x:hidden}.admin-user-item{flex-wrap:wrap;align-items:flex-start}.admin-user-item>*{min-width:0}.admin-user-main{flex:1 1 220px;min-width:0}.admin-user-quick{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.admin-user-item .btn{max-width:100%}.admin-user-item strong,.admin-user-item span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-suite-grid{align-items:stretch}.admin-suite-grid>.panel{height:100%;display:flex;flex-direction:column}.admin-suite-grid>.panel>.panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.admin-suite-grid .admin-list-stack{flex:1;min-height:0}.admin-suite-grid .admin-actions-row{margin-top:auto}.admin-management-suite .admin-suite-grid{align-items:stretch!important}.admin-management-suite .admin-suite-grid>.panel{height:100%!important;align-self:stretch;display:flex;flex-direction:column}.admin-management-suite .admin-suite-grid>.panel>.panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.admin-management-suite .admin-suite-grid .admin-list-stack{flex:1;min-height:0}.admin-management-suite .admin-suite-grid .admin-actions-row{margin-top:auto}.admin-pricing{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.admin-pricing .admin-field{min-width:0}.admin-form input,.admin-form select,.admin-form .cyno-select,.admin-form textarea{width:100%;max-width:100%}@media(max-width:820px){.admin-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-pricing{grid-template-columns:1fr}}.admin-collapsible{position:relative}.admin-collapsible__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.admin-collapsible__summary::-webkit-details-marker{display:none}.admin-collapsible__summary:after{content:"";width:10px;height:10px;margin-left:auto;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:rotate(-45deg);transition:transform .18s ease,opacity .18s ease;opacity:.85}.admin-collapsible[open]>.admin-collapsible__summary:after{transform:rotate(45deg);opacity:.95}.admin-collapsible__summary.panel-header{display:flex;align-items:flex-start;gap:12px}.admin-collapsible.is-scrollable>.panel-body{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable;padding-right:10px}.admin-collapsible>.panel-body{min-width:0}.admin-collapsible.is-animating>.panel-body{overflow:hidden;transition:height .22s ease,opacity .22s ease;will-change:height,opacity}.admin-collapsible.is-animating.is-opening>.panel-body{opacity:1}.admin-collapsible.is-animating.is-closing>.panel-body{opacity:.75}@media(prefers-reduced-motion:reduce){.admin-collapsible.is-animating>.panel-body{transition:none}}.audit-timeline{scrollbar-gutter:stable}.admin-subgroup>.panel-body{padding-top:14px}.admin-collapsible.admin-subgroup{margin-top:16px}.admin-collapsible.admin-subgroup:first-child{margin-top:0}.admin-collapsible__summary{position:relative;z-index:2}.admin-collapsible>.panel-body{position:relative;z-index:1}.admin-collapsible{isolation:isolate}.admin-advanced{align-items:start}.admin-advanced>details.panel{display:block;height:auto}.admin-advanced>details.panel>.panel-body{display:block;flex:initial}.admin-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.admin-subgrid>.panel{height:100%;display:flex;flex-direction:column}.admin-subgrid>.panel>.panel-body{flex:1;display:flex;flex-direction:column;min-height:0}.admin-collapsible.admin-subgroup{margin-top:0!important}.admin-advanced{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch}.admin-advanced>details.panel,.admin-advanced>details.glass-panel.panel{display:block!important;height:auto!important}.admin-advanced>details.panel>.panel-body,.admin-advanced>details.glass-panel.panel>.panel-body{display:block!important;flex:initial!important;min-height:0!important}.admin-subgroup>summary.panel-header{min-height:clamp(84px,8.5vw,112px);align-items:center}.admin-subgroup>summary.panel-header>*{min-width:0}.admin-advanced{align-items:start!important;grid-auto-rows:min-content}.admin-advanced>details.admin-subgroup{align-self:start}.incident-row{flex-wrap:wrap;align-items:flex-start}.incident-row>.pill,.incident-row>span.pill{order:1}.incident-row .bulk-check{order:2;margin-left:auto;align-self:center}.incident-row>div{order:3;flex:1 0 100%;width:100%;min-width:0;margin-top:6px;text-align:left}.incident-row>div strong{display:block;line-height:1.2;margin:0}.incident-row>div span{display:block;margin-top:2px;line-height:1.2}.incident-list,.alert-cards,.incident-row,.alert-card{width:100%;min-width:0}.incident-row>div,.alert-card>div{flex:1 1 auto;min-width:0}.incident-row .bulk-check,.alert-card .bulk-check{margin-left:auto;flex:0 0 auto}.incident-row strong,.alert-card strong{min-width:0;max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.incident-row span,.alert-card span{min-width:0;max-width:100%}.incident-row,.alert-card,.incident-list,.alert-cards{overflow-x:hidden}.incident-row{align-items:flex-start}.incident-row .pill{flex:0 0 auto;margin-top:2px}.incident-row>div{text-align:left;display:grid;gap:4px}.incident-row strong{text-align:left;line-height:1.15}.incident-row span{line-height:1.25;word-break:normal;overflow-wrap:anywhere}.incident-row .bulk-check{align-self:center}.incident-row strong,.alert-card strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:initial;-webkit-box-orient:initial}#viewNameInput{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-actions-row select#viewScope,.admin-actions-row .cyno-select,.admin-actions-row input#viewNameInput{flex:1 1 200px;min-width:0}.admin-actions-row input#viewNameInput{flex:2 1 260px}.admin-actions-row>*{max-width:100%;min-width:0}.admin-collapsible:not([open]):not(.is-animating)>.panel-body{display:none!important}.admin-collapsible.is-animating>.panel-body{display:block}.admin-settings{align-items:start;grid-auto-rows:min-content}.admin-settings>details.panel,.admin-settings>details.glass-panel.panel{display:block!important;height:auto!important}.admin-settings>details.panel>.panel-body,.admin-settings>details.glass-panel.panel>.panel-body{display:block;flex:initial!important}.admin-management-suite .panel-body{padding:12px}.admin-suite-grid{gap:12px}.admin-suite-grid>.panel{border-radius:14px}.admin-suite-grid>.panel>.panel-header{padding-bottom:8px}.admin-suite-grid>.panel>.panel-body{gap:10px;padding:10px}.admin-management-suite .admin-card{gap:8px}.admin-management-suite .admin-actions-row{gap:8px;margin-top:8px}.admin-suite-grid .admin-actions-row{margin-top:12px}.admin-management-suite .admin-suite-grid>.panel>.panel-body{display:grid!important;align-content:start;gap:12px}.admin-management-suite .admin-suite-grid .admin-list-stack{flex:initial!important;min-height:0!important}.admin-management-suite .admin-suite-grid .admin-actions-row{margin-top:0!important}.admin-user-tools-suite{margin-top:18px;display:grid;grid-template-columns:1fr;gap:16px}.admin-user-tools-suite>details.panel,.admin-user-tools-suite>details.glass-panel.panel{display:block;height:auto}.admin-user-tools-suite>details.panel>.panel-body,.admin-user-tools-suite>details.glass-panel.panel>.panel-body{height:auto}.admin-action-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.admin-action-row .form-group{display:flex;flex-direction:column;gap:6px}.admin-action-row button{height:42px;padding:0 18px;white-space:nowrap;justify-self:end}.switch{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 75%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 10px 22px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.switch input{position:absolute;opacity:0;pointer-events:none}.switch-track{position:relative;width:46px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000040;flex:0 0 auto;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.switch-track:before{content:"";position:absolute;top:50%;left:4px;width:20px;height:20px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(180deg,#ffffff47,#ffffff14);border:1px solid rgba(148,163,184,.38);box-shadow:0 10px 18px #0000004d;transition:transform .2s ease,background .2s ease,border-color .2s ease}.switch input:checked+.switch-track{border-color:#5cc8ff8c;background:linear-gradient(135deg,#5cc8ff2e,#6ee7b724);box-shadow:inset 0 0 0 1px #5cc8ff14,0 14px 28px #5cc8ff1f}.switch input:checked+.switch-track:before{transform:translate(20px,-50%);background:#e0f2fe;border-color:#5cc8ff8c}.switch:focus-within .switch-track{outline:2px solid rgba(92,200,255,.35);outline-offset:3px}.switch-label{padding-left:0}.has-custom-sb{scrollbar-width:none!important}.has-custom-sb::-webkit-scrollbar{width:0!important;height:0!important}.sb-wrap{position:relative;width:100%;min-width:0}.sb-track{position:absolute;top:6px;bottom:6px;right:4px;width:2px;border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#0f172a1a);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 10px 18px #00000038;opacity:0;transition:opacity .16s ease;pointer-events:auto}.sb-thumb{position:absolute;left:50%;transform:translate(-50%);width:2px;border-radius:999px;background:linear-gradient(180deg,#5cc8ff57,#6ee7b747);box-shadow:0 0 10px #5cc8ff2e,0 0 18px #6ee7b714,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);cursor:grab}.sb-wrap.is-dragging .sb-thumb{cursor:grabbing}.sb-wrap:hover .sb-track,.sb-wrap:focus-within .sb-track,.sb-wrap.is-dragging .sb-track{opacity:1}@media(max-width:520px){.sb-track{right:3px}}.admin-user-editor .panel-body::-webkit-scrollbar{width:var(--sb-size)}.admin-user-editor .panel-body::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--sb-track),rgba(15,23,42,.08));border-radius:999px;box-shadow:inset 0 0 0 1px var(--sb-track-border),inset 0 10px 18px #0000002e}.admin-user-editor .panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,var(--sb-thumb),rgba(255,255,255,.18));box-shadow:0 0 10px #5cc8ff29,inset 0 1px #fff3}.admin-user-editor .panel-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover),rgba(255,255,255,.22))}details.metric-tool>summary.metric-tool-summary{position:relative;z-index:2}details.metric-tool>.panel-body{position:relative;z-index:1}details.metric-tool>summary.metric-tool-summary *{pointer-events:auto}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0}.heat-cell{aspect-ratio:1;border-radius:4px;background:#5cc8ff14;transition:background .15s ease}.heat-cell[data-level="1"]{background:#5cc8ff26}.heat-cell[data-level="2"]{background:#5cc8ff4d}.heat-cell[data-level="3"]{background:#5cc8ff80}.heat-cell[data-level="4"]{background:#5cc8ffbf}.heat-cell[data-level="5"]{background:#5cc8ff}.admin-tabs{display:flex;gap:6px;padding:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 45%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;overflow-x:auto;scrollbar-width:thin}.admin-tab{position:relative;padding:10px 20px;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--glass-bg) 35%,transparent);color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0f}.admin-tab:hover{color:var(--text);background:color-mix(in srgb,var(--glass-bg-strong) 55%,transparent);border-color:color-mix(in srgb,var(--glass-border) 65%,transparent);transform:translateY(-2px)}.admin-tab.is-active{color:#041018;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 68%,#0d1a2a),color-mix(in srgb,var(--accent-2) 72%,#0d1a2a));border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 16px 34px #040a1466,0 0 28px #7bdcff4d,inset 0 1px #fff3}.admin-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.admin-tab-panel{display:none}.admin-tab-panel.is-active{display:block;animation:tabFadeIn .3s cubic-bezier(.22,.61,.36,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-editor-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.admin-editor-toolbar .thread-search{flex:1;min-width:240px;max-width:420px}.admin-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-product-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 80%,transparent),color-mix(in srgb,var(--glass-bg) 65%,transparent));backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);box-shadow:var(--glass-shadow),var(--glass-glow),inset 0 0 0 1px var(--border-inner);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden;isolation:isolate}.admin-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x, 50%) var(--pointer-y, 20%),rgba(123,220,255,.12),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;mix-blend-mode:screen}.admin-product-card:hover:before{opacity:.55}.admin-product-card:hover{transform:translateY(-3px) scale(1.01);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 24px 60px #03081280,0 0 40px #76e0ff33,inset 0 0 0 1px var(--border-inner)}.admin-product-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-product-card-name{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0;line-height:1.2;background:linear-gradient(135deg,var(--text) 30%,var(--accent) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.admin-product-card-meta{display:flex;gap:6px;flex-wrap:wrap}.admin-product-card-body{font-size:13px;color:var(--text-muted);line-height:1.5}.admin-product-card-actions{display:flex;gap:8px;margin-top:auto}.admin-product-card-actions .btn{flex:1}.admin-loader-editor{display:grid;gap:20px}.admin-loader-selector{display:flex;gap:12px}.admin-loader-selector select{flex:1;max-width:400px}.admin-loader-form{display:grid;gap:20px}.admin-loader-section{padding:20px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 72%,transparent),color-mix(in srgb,var(--glass-bg) 58%,transparent));backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--border-inner)}.admin-loader-section h4{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0 0 16px;color:var(--text)}.admin-module-table{width:100%;border-collapse:collapse;font-size:13px}.admin-module-table th,.admin-module-table td{text-align:left;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 50%,transparent)}.admin-module-table th{font-weight:600;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.admin-module-table tr:last-child td{border-bottom:none}.admin-module-table .switch{padding:4px}.admin-user-table{display:grid;gap:10px}.admin-user-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s ease}.admin-user-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border))}.admin-user-row-main{display:grid;gap:4px;min-width:0}.admin-user-row-main strong{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-row-main span{font-size:12px;color:var(--text-muted)}.admin-hwid-table{display:grid;gap:10px}.admin-hwid-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-size:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-hwid-row:hover{transform:translateY(-2px)}.admin-hwid-row-main{display:grid;gap:6px;min-width:0;font-family:var(--font-mono);font-size:12px;word-break:break-all;color:var(--text-muted)}.admin-hwid-row-main span{color:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.admin-incident-list{display:grid;gap:10px}.admin-incident-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-incident-row:hover{transform:translateY(-2px)}.admin-incident-row.is-critical{border-color:color-mix(in srgb,var(--status-danger) 45%,var(--glass-border));background:color-mix(in srgb,rgba(240,156,176,.15) 30%,var(--glass-bg))}.admin-incident-main{display:grid;gap:6px;min-width:0}.admin-incident-main strong{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text)}.admin-incident-main span{font-size:12px;color:var(--text-muted)}.admin-incident-actions{display:flex;gap:8px}.admin-grant-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-grant-row:hover{transform:translateY(-2px)}.admin-grant-main{display:grid;gap:6px;min-width:0}.admin-grant-main strong{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text)}.admin-grant-main span{font-size:12px;color:var(--text-muted)}.admin-grant-actions{display:flex;gap:8px}.admin-settings-editor{display:grid;gap:28px}.admin-settings-section h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);color:var(--text)}.admin-settings-form{display:grid;gap:16px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.admin-form-row{grid-template-columns:1fr}}.admin-field{display:grid;gap:8px}.admin-field label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.admin-feature-flags{display:grid;gap:10px}.admin-flag-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-flag-row:hover{transform:translateY(-2px)}.admin-flag-label{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text)}.admin-flag-desc{font-size:12px;color:var(--text-muted)}.admin-api-keys{display:grid;gap:10px}.admin-key-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 80%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-family:var(--font-mono);font-size:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-key-row:hover{transform:translateY(-2px)}.admin-key-info{display:grid;gap:4px}.admin-key-name{font-weight:600;font-family:var(--font-sans);color:var(--text)}.admin-key-value{color:var(--text-muted)}.admin-modal-overlay[hidden]{display:none!important}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg-0) 70%,transparent);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);animation:modalOverlayIn .2s ease}.admin-modal{width:min(640px,90vw);max-height:85vh;border-radius:20px;border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 88%,transparent),color-mix(in srgb,var(--glass-bg) 76%,transparent));backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);box-shadow:var(--shadow-3),var(--glass-glow),inset 0 0 0 1px var(--border-inner);display:flex;flex-direction:column;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative}.admin-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 20%,rgba(123,220,255,.08),transparent 60%);pointer-events:none;mix-blend-mode:screen}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);position:relative;z-index:1}.admin-modal-header h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text) 40%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.admin-modal-close{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 55%,transparent);background:color-mix(in srgb,var(--glass-bg) 35%,transparent);color:var(--text-muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0f}.admin-modal-close:hover{background:color-mix(in srgb,var(--glass-bg-strong) 55%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));transform:translateY(-2px)}.admin-modal-body{flex:1;overflow-y:auto;padding:24px;display:grid;gap:18px;position:relative;z-index:1}.admin-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 30%,transparent);position:relative;z-index:1}.admin-modal-body .field{display:grid;gap:8px}.admin-modal-body .field label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.admin-modal-body .field input,.admin-modal-body .field select,.admin-modal-body .field textarea{width:100%;padding:11px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 86%,transparent),color-mix(in srgb,var(--glass-bg) 72%,transparent));color:var(--text);font-family:var(--font-sans);font-size:13px;box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c61;backdrop-filter:blur(var(--blur-sm)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(160%);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.admin-modal-body .field input:focus,.admin-modal-body .field select:focus,.admin-modal-body .field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px #7bdcff40}.admin-modal-body .field textarea{min-height:90px;resize:vertical;border-radius:var(--radius-md)}.admin-upload-zone{border:2px dashed color-mix(in srgb,var(--glass-border) 65%,transparent);border-radius:var(--radius-lg);padding:28px;text-align:center;color:var(--text-muted);font-size:13px;background:color-mix(in srgb,var(--glass-bg) 30%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);transition:all .25s ease;cursor:pointer}.admin-upload-zone:hover,.admin-upload-zone.is-dragover{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,rgba(123,220,255,.08) 40%,var(--glass-bg));color:var(--text);box-shadow:0 0 24px #7bdcff26}@media(max-width:768px){.admin-tabs{padding:6px}.admin-tab{padding:8px 16px;font-size:12px}.admin-product-grid{grid-template-columns:1fr}.admin-user-row,.admin-hwid-row{grid-template-columns:1fr;gap:12px}.admin-modal{width:100%;max-height:90vh;margin:16px}.admin-modal-body{padding:18px}}@media(max-width:480px){.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-tab{flex-shrink:0}.admin-editor-toolbar{flex-direction:column;align-items:stretch}.admin-editor-toolbar .thread-search{max-width:none}}.messages-shell{display:grid;gap:24px}.messages-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.messages-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.messages-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px}.message-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.message-item{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:border-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .35s ease;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.message-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none}.message-item.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--glass-bg) 88%);box-shadow:0 16px 30px #02060c80,inset 0 0 0 1px var(--border-inner),0 0 30px #7bdcff0f}.message-item.is-active:before{opacity:1}.message-item:hover:not(.is-active){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 18px 36px #02060c73,0 0 24px #7bdcff0d}.message-item:hover:before{opacity:.7}.messages-thread-panel .thread-body{position:relative}.messages-thread-panel .thread-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-caustic);opacity:.3;pointer-events:none;border-radius:var(--radius-md)}.messages-thread-panel .thread-input textarea{transition:box-shadow .35s ease,border-color .35s ease}.messages-thread-panel .thread-input textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 0 25px #7bdcff14}@media(max-width:720px){.message-list{max-height:240px}}.message-title-wrap{display:flex;align-items:center;gap:6px}.message-pin-icon,.message-muted-icon{font-size:12px;opacity:.7}.tickets-shell{display:grid;gap:24px}.tickets-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tickets-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.tickets-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px}.ticket-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.ticket-item{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;transition:border-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .35s ease;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%)}.ticket-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none}.ticket-item.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--glass-bg) 88%);box-shadow:0 16px 30px #02060c80,inset 0 0 0 1px var(--border-inner),0 0 30px #7bdcff0f}.ticket-item.is-active:before{opacity:1}.ticket-item:hover:not(.is-active){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 18px 36px #02060c73,0 0 24px #7bdcff0d}.ticket-item:hover:before{opacity:.7}.tickets-thread-panel .thread-body{position:relative}.tickets-thread-panel .thread-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-caustic);opacity:.3;pointer-events:none;border-radius:var(--radius-md)}.tickets-thread-panel .thread-toolbar .pill{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.tickets-thread-panel .thread-toolbar .pill:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7bdcff1a}@media(max-width:720px){.ticket-list{max-height:240px}}.tickets-thread-panel .thread-input textarea{transition:box-shadow .35s ease,border-color .35s ease}.tickets-thread-panel .thread-input textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 0 25px #7bdcff14}.ticket-modal-overlay[hidden]{display:none!important}.ticket-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg-0) 70%,transparent);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);animation:modalOverlayIn .2s ease}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.ticket-modal{width:min(560px,90vw);max-height:85vh;border-radius:20px;border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-strong) 88%,transparent),color-mix(in srgb,var(--glass-bg) 76%,transparent));backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);box-shadow:var(--shadow-3),var(--glass-glow),inset 0 0 0 1px var(--border-inner);display:flex;flex-direction:column;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative}.ticket-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 20%,rgba(123,220,255,.08),transparent 60%);pointer-events:none;mix-blend-mode:screen}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ticket-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);position:relative;z-index:1}.ticket-modal-header h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--text) 40%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ticket-modal-close{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 55%,transparent);background:color-mix(in srgb,var(--glass-bg) 35%,transparent);color:var(--text-muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0f}.ticket-modal-close:hover{background:color-mix(in srgb,var(--glass-bg-strong) 55%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));transform:translateY(-2px)}.ticket-modal-body{flex:1;overflow-y:auto;padding:24px;display:grid;gap:18px;position:relative;z-index:1}.ticket-form-field{display:grid;gap:8px}.ticket-form-field label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.ticket-form-field input,.ticket-form-field select,.ticket-form-field textarea{width:100%;padding:11px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 50%,transparent);backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);color:var(--text);font-family:var(--font-sans);font-size:14px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px var(--border-inner)}.ticket-form-field input:focus,.ticket-form-field select:focus,.ticket-form-field textarea{border-radius:var(--radius-md)}.ticket-form-field input:focus,.ticket-form-field select:focus,.ticket-form-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 0 1px var(--border-inner)}.ticket-form-field textarea{resize:vertical;min-height:100px}.ticket-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid color-mix(in srgb,var(--glass-border) 65%,transparent);background:color-mix(in srgb,var(--glass-bg) 30%,transparent);position:relative;z-index:1}@media(max-width:720px){.ticket-modal{width:95vw;max-height:90vh}}.profile-shell{display:grid;gap:24px}.profile-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-grid>.glass-panel{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.profile-grid>.glass-panel:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-inner),0 20px 40px #02060c73,0 0 30px #7bdcff0d}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-soft);padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);position:relative;overflow:hidden;transition:border-color .35s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .35s ease}.profile-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-highlight);opacity:0;transition:opacity .4s ease;pointer-events:none}.profile-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--border-inner),0 16px 30px #02060c73,0 0 20px #7bdcff0d}.profile-row:hover:before{opacity:.8}.profile-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tier-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#7bdcff26,#7bdcff0d);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 12px #7bdcff26}.tier-badge[data-tier=prime]{background:linear-gradient(135deg,#a882ff26,#a882ff0d);color:#a882ff;border-color:color-mix(in srgb,#a882ff 30%,transparent);box-shadow:0 0 12px #a882ff26}.tier-badge[data-tier=elite]{background:linear-gradient(135deg,#ffb74d26,#ffb74d0d);color:#ffb74d;border-color:color-mix(in srgb,#ffb74d 30%,transparent);box-shadow:0 0 12px #ffb74d26}.license-history{display:grid;gap:10px}.license-history .empty-state{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--glass-border) 50%,transparent);background:color-mix(in srgb,var(--glass-bg) 50%,transparent)}.license-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 8px 16px #02060c4d;backdrop-filter:blur(var(--blur-sm)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(140%);transition:border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.license-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border));transform:translateY(-1px)}.license-card__info{display:grid;gap:4px}.license-card__product{font-size:14px;font-weight:600;color:var(--text)}.license-card__meta{font-size:12px;color:var(--text-muted)}.license-card__status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.license-card__status--active{background:#4caf501f;color:#66bb6a;border:1px solid rgba(76,175,80,.25)}.license-card__status--expired{background:#ff98001f;color:#ffa726;border:1px solid rgba(255,152,0,.25)}.license-card__status--cancelled{background:#f443361f;color:#ef5350;border:1px solid rgba(244,67,54,.25)}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}.profile-title-row{flex-direction:column;align-items:flex-start}}@media(max-width:1380px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-hero{grid-template-columns:1fr}.status-summary{justify-content:flex-start}.dashboard-grid,.landing-grid,.admin-grid,.messages-grid,.tickets-grid,.profile-grid{grid-template-columns:1fr}.dashboard-chat-panel{grid-column:auto}}@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{grid-template-columns:1fr}.catalog-hero-actions{width:100%;justify-items:stretch}.landing-hero{grid-template-columns:1fr}.dashboard-hero-actions,.messages-hero-actions,.profile-hero-actions,.catalog-filters,.status-summary{justify-content:flex-start}.product-grid,.specs-grid,.sync-grid,.status-board,.purchase-grid{grid-template-columns:1fr}.product-hero-main{max-width:none}.status-controls{grid-template-columns:1fr}.catalog-card{min-height:auto}.landing-preview-3d{padding:16px}.preview-3d-box{max-width:180px}}@media(max-width:720px){.page-shell{padding:24px 16px 48px}.catalog-grid,.pricing-grid,.showcase-screen-grid,.landing-grid{grid-template-columns:1fr}.catalog-hero,.dashboard-hero,.messages-hero,.profile-hero,.product-hero,.status-hero{padding:22px 18px}.dashboard-metrics,.dashboard-split{grid-template-columns:1fr}.dashboard-chat-input{flex-wrap:wrap;border-radius:var(--radius-md);padding:10px}.dashboard-chat-input .btn{width:100%;justify-content:center}.chat-meta .metric-label{margin-left:0;width:100%}.catalog-search{flex-direction:column;align-items:stretch}.catalog-search input,.catalog-search .btn{width:100%}.status-row{grid-template-columns:1fr;align-items:flex-start}.status-actions{justify-content:flex-start}.summary-item{min-width:calc(50% - 9px);flex:1 1 140px}.message-item,.ticket-item,.profile-row{flex-wrap:wrap;align-items:flex-start}.showcase-character{width:min(100%,340px);margin:0 auto}.product-hero-card{width:100%}.landing-particles{display:none}:root{--blur-xl: 20px}}@media(prefers-reduced-motion:reduce){.find-toggle.is-loading .find-icon{animation:none}.find-label{transition:none}.status-dot--live,.status-dot--warning,.status-dot--danger,.landing-feature,.invite-card,.preview-3d-box,.store-3d-card{animation:none!important}.stagger-in>*{animation:none!important;opacity:1}}
