.kv-profile-card{isolation:isolate;width:min(21.25rem,100vw - 2rem);max-width:100%;color:var(--foreground,#f5f7fb);border-radius:var(--radius-2xl,1.25rem);--kv-profile-border:var(--border,#2b313d);display:grid;position:relative;overflow:visible}.kv-profile-card__surface{z-index:0;border:.0625rem solid var(--kv-profile-border);border-radius:inherit;background:var(--surface,#151a22);pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.25rem 3rem -1.5rem #00000094}.kv-profile-card__banner,.kv-profile-card__identity,.kv-profile-card__bio,.kv-profile-card__children{z-index:1;position:relative}.kv-profile-card__banner{border-radius:var(--radius-2xl,1.25rem) var(--radius-2xl,1.25rem) 0 0;background-color:var(--profile-banner,var(--primary,#6574ad));background-position:50%;background-size:cover;height:6.5rem;overflow:hidden}.kv-profile-card__banner-fade{inset-inline:0;background:linear-gradient(to top, color-mix(in srgb, var(--surface,#151a22) 90%, transparent), color-mix(in srgb, var(--surface,#151a22) 44%, transparent), transparent);height:3.5rem;position:absolute;bottom:0}.kv-profile-card__identity{align-items:end;gap:var(--space-3,.75rem);padding:0 var(--space-4,1rem) var(--space-3,.75rem);grid-template-columns:4.875rem minmax(0,1fr);margin-top:-2.625rem;display:grid}.kv-profile-avatar-shell{border:.21875rem solid var(--surface,#151a22);border-radius:var(--radius-full,999rem);background:var(--muted,#2b313d);width:4.875rem;height:4.875rem;color:var(--foreground,#f5f7fb);flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible}.kv-profile-avatar-mask{z-index:1;border-radius:inherit;background:var(--accent,#6574ad);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.kv-profile-avatar-media{border-radius:inherit;object-fit:cover;width:100%;height:100%;color:var(--accent-foreground,#fff);background:var(--accent,#6574ad);place-items:center;font-weight:900;display:grid}.kv-profile-avatar-decoration-layer{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:visible}.kv-profile-avatar-status{z-index:4;border:.125rem solid var(--surface,#151a22);border-radius:var(--radius-full,999rem);background:var(--online,#4ad486);width:.9375rem;height:.9375rem;position:absolute;bottom:0;right:0}.kv-profile-avatar-shell--dnd .kv-profile-avatar-status{background:var(--destructive,#ef6461)}.kv-profile-avatar-shell--idle .kv-profile-avatar-status{background:var(--warning,#f6b451)}.kv-profile-avatar-shell--offline .kv-profile-avatar-status{background:var(--muted-foreground,#969ba8)}.kv-profile-card__name-block{min-width:0;padding-bottom:var(--space-1,.25rem);text-shadow:0 .0625rem .125rem var(--background,#0f131a), 0 0 .75rem var(--background,#0f131a);align-self:end}.kv-profile-card__display-row{align-items:center;gap:var(--space-2,.5rem);min-width:0;display:flex}.kv-profile-card__display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground,#f5f7fb);margin:0;font-size:1.0625rem;font-weight:900;line-height:1.15;overflow:hidden}.kv-profile-card__badge{border:.0625rem solid var(--badge-color,var(--profile-primary));border-radius:var(--radius-full,999rem);background:color-mix(in srgb, var(--surface-elevated,#1c222d) 85%, transparent);padding:var(--space-1,.25rem) var(--space-2,.5rem);color:var(--badge-color,var(--profile-primary));flex-shrink:0;font-size:.6875rem;font-weight:900;line-height:1}.kv-profile-card__nickname,.kv-profile-card__joined{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground,#adb2bf);margin:.0625rem 0 0;font-weight:700;overflow:hidden}.kv-profile-card__nickname{font-size:.8125rem}.kv-profile-card__joined{font-size:.75rem}.kv-profile-card__bio{margin:0 var(--space-4,1rem) var(--space-3,.75rem);white-space:pre-wrap;color:var(--foreground,#f5f7fb);font-size:.8125rem;line-height:1.42}.kv-profile-card__bio--empty{color:var(--muted-foreground,#adb2bf)}.kv-profile-card__children{display:grid}.kv-profile-section{border-top:.0625rem solid var(--profile-primary,var(--border,#2b313d));padding:var(--space-3,.75rem) var(--space-4,1rem)}.kv-profile-section__title{margin:0 0 var(--space-2,.5rem);color:var(--muted-foreground,#adb2bf);text-transform:uppercase;font-size:.75rem;font-weight:900}.kv-profile-section__empty{color:var(--muted-foreground,#adb2bf);margin:0;font-size:.875rem}.kv-profile-mutual-servers{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.kv-profile-mutual-server{justify-items:center;gap:var(--space-1,.25rem);width:4rem;min-width:0;color:var(--muted-foreground,#adb2bf);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:800;display:grid}.kv-profile-mutual-server span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kv-profile-mutual-server:hover{color:var(--foreground,#f5f7fb)}.kv-profile-server-avatar,.kv-profile-mutual-more{border:.0625rem solid color-mix(in srgb, var(--border,#2b313d) 80%, transparent);border-radius:var(--radius-lg,.75rem);object-fit:cover;background:var(--muted,#2b313d);width:2.75rem;height:2.75rem;color:var(--foreground,#f5f7fb);flex-shrink:0;place-items:center;font-size:1rem;font-weight:900;transition:transform .16s,border-color .16s;display:grid}.kv-profile-mutual-server:hover .kv-profile-server-avatar{border-color:color-mix(in srgb, var(--foreground,#f5f7fb) 35%, transparent);transform:translateY(-.125rem)}.kv-profile-mutual-more{color:var(--muted-foreground,#adb2bf);align-self:start;font-size:.75rem}.kv-profile-mutual-moments{gap:var(--space-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kv-profile-mutual-moment{gap:var(--space-1,.25rem);border:.0625rem solid var(--border,#2b313d);border-radius:var(--radius-lg,.75rem);background:color-mix(in srgb, var(--surface-overlay,var(--surface-elevated,#1c222d)) 45%, transparent);min-width:0;padding:var(--space-2,.5rem);color:var(--foreground,#f5f7fb);text-align:left;cursor:pointer;font-weight:800;transition:background .16s,border-color .16s;display:grid}.kv-profile-mutual-moment:hover{border-color:var(--profile-primary,var(--primary,#6574ad));background:var(--surface-hover,#202633)}.kv-profile-mutual-moment__preview{aspect-ratio:16/9;border-radius:var(--radius-md,.625rem);background:var(--background,#0f131a);color:var(--muted-foreground,#adb2bf);place-items:center;display:grid;position:relative;overflow:hidden}.kv-profile-mutual-moment__preview img{object-fit:cover;width:100%;height:100%}.kv-profile-mutual-moment__preview svg{fill:currentColor;width:1.25rem;height:1.25rem}.kv-profile-mutual-moment__preview i{border-radius:var(--radius-full,999rem);background:color-mix(in srgb, var(--surface-overlay,var(--surface-elevated,#1c222d)) 85%, transparent);width:1.5rem;height:1.5rem;color:var(--foreground,#f5f7fb);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.kv-profile-mutual-moment>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.kv-profile-action{justify-content:center;align-items:center;gap:var(--space-2,.5rem);border-radius:var(--radius-md,.625rem);border:.0625rem solid;min-width:0;height:2.25rem;font-size:.875rem;font-weight:800;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.kv-profile-action svg{width:1rem;height:1rem}.kv-profile-action--default{border-color:var(--border,#2b313d);background:var(--surface,#151a22);color:var(--foreground,#f5f7fb);padding:0 var(--space-3,.75rem);flex:1}.kv-profile-action--default:hover{background:var(--surface-hover,#202633)}.kv-profile-action--danger{border-color:color-mix(in srgb, var(--destructive,#ef6461) 35%, transparent);background:color-mix(in srgb, var(--destructive,#ef6461) 10%, transparent);width:2.25rem;color:var(--destructive,#ef6461);flex-shrink:0;padding:0}.kv-profile-action--danger:hover{background:color-mix(in srgb, var(--destructive,#ef6461) 16%, transparent)}.kv-profile-effect--cyberpunk .kv-profile-card__surface{border-color:var(--profile-primary);box-shadow:0 1rem 2.75rem -.75rem var(--profile-accent)}.kv-profile-effect--aurora .kv-profile-card__surface{background:radial-gradient(circle at 16% 74%, var(--profile-primary), transparent 30%), radial-gradient(circle at 88% 68%, var(--profile-accent), transparent 28%), var(--surface,#151a22)}.kv-profile-effect--glass .kv-profile-card__surface{border-color:color-mix(in srgb, var(--foreground,#f5f7fb) 10%, transparent);background:color-mix(in srgb, var(--surface-elevated,#1c222d) 80%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 1.5rem 4rem -1.5rem #000000b3}.kv-profile-effect--dusk .kv-profile-card__surface{background:radial-gradient(circle at 18% 8%, var(--profile-accent), transparent 32%), radial-gradient(circle at 86% 80%, var(--profile-primary), transparent 30%), var(--background,#0f131a)}.kv-profile-effect--matrix .kv-profile-card__surface{border-color:color-mix(in srgb, var(--online,#4ad486) 45%, transparent);background:linear-gradient(90deg, var(--online,#4ad486) 1px, transparent 1px), linear-gradient(180deg, var(--online,#4ad486) 1px, transparent 1px), var(--surface,#151a22);background-position:0 0,0 0,0 0;background-size:1rem 1rem}.kv-profile-effect--vignette .kv-profile-card__surface{background:radial-gradient(circle at 50% 22%, transparent 0 32%, var(--background,#0f131a) 82%), var(--surface,#151a22)}.kv-profile-effect--comet .kv-profile-card__surface,.kv-profile-effect--sparks .kv-profile-card__surface{border-color:var(--profile-accent)}.kv-profile-effect--designer-gradient .kv-profile-card__surface{border-color:var(--fx-border);background:radial-gradient(circle at 18% 18%, var(--fx-color-a), transparent var(--fx-spread)), radial-gradient(circle at 88% 74%, var(--fx-color-b), transparent var(--fx-spread)), linear-gradient(var(--fx-angle), var(--fx-color-c), var(--surface,#151a22));box-shadow:0 1rem var(--fx-shadow-size) -.75rem var(--fx-color-a)}.kv-profile-effect--designer-frame .kv-profile-card__surface{border-color:var(--fx-border);box-shadow:0 0 0 var(--fx-border-width) var(--fx-border), 0 1rem var(--fx-shadow-size) -.75rem var(--fx-glow)}.kv-profile-effect--designer-pattern .kv-profile-card__surface,.kv-profile-effect--media-overlay .kv-profile-card__surface{border-color:var(--fx-border)}.kv-profile-effect--recipe .kv-profile-card__surface{border-color:var(--recipe-border,var(--border,#2b313d))}.kv-profile-layer{pointer-events:none;position:absolute}.kv-profile-layer--card{z-index:0;border-radius:inherit;width:100%;height:100%;inset:0}.kv-profile-layer--avatar{z-index:1;border-radius:inherit;width:156%;height:156%;inset:-28%}.kv-profile-layer--media{object-position:center;transform-origin:50%;max-width:none;max-height:none;display:block}.kv-profile-layer--card.kv-profile-layer--media{object-fit:cover;width:100%;height:100%}.kv-profile-layer--avatar.kv-profile-layer--media{object-fit:contain;width:156%;height:156%}.kv-profile-layer--media>svg{width:100%;height:100%;display:block}.kv-profile-layer--orbit{border:.125rem dashed var(--profile-accent)}.kv-profile-layer--sparks{opacity:.2;background-image:radial-gradient(circle, var(--profile-accent) 0 .0625rem, transparent .0625rem);background-position:0 0;background-size:1.375rem 1.375rem}.kv-profile-layer--comet{opacity:.55;background:linear-gradient(120deg, transparent 0 55%, var(--profile-primary) 56%, transparent 72%), radial-gradient(circle at 78% 18%, var(--profile-accent), transparent 22%);background-position:-140% 0,0 0;background-size:220% 100%,100% 100%}.kv-avatar-decoration--neon-ring{box-shadow:0 0 0 .1875rem var(--profile-primary), 0 0 1.375rem var(--profile-primary)}.kv-avatar-decoration--crystal-ring{box-shadow:0 0 0 .1875rem var(--profile-accent), 0 0 1.125rem var(--profile-accent)}.kv-avatar-decoration--double-ring{box-shadow:0 0 0 .125rem var(--profile-primary), 0 0 0 .4375rem var(--surface,#151a22), 0 0 0 .625rem var(--profile-accent)}.kv-avatar-decoration--orbit-pulse{box-shadow:0 0 0 .125rem var(--profile-primary), 0 0 0 .4375rem var(--profile-primary)}.kv-avatar-decoration--soft-glow{box-shadow:0 0 0 .1875rem var(--profile-primary), 0 .75rem 2.125rem var(--profile-primary)}.kv-avatar-decoration--emerald-ring{box-shadow:0 0 0 .1875rem var(--online,#4ad486), 0 0 1.25rem var(--online,#4ad486)}.kv-avatar-decoration--ember-ring{box-shadow:0 0 0 .1875rem var(--warning,#f6b451), 0 0 1.375rem var(--warning,#f6b451)}.kv-avatar-decoration--mono-frame,.kv-avatar-decoration--rounded{border-radius:var(--radius-xl,1rem)}.kv-avatar-decoration--mono-frame .kv-profile-avatar-mask,.kv-avatar-decoration--rounded .kv-profile-avatar-mask{border-radius:var(--radius-lg,.75rem)}.kv-avatar-decoration--mono-frame{box-shadow:0 0 0 .125rem var(--border,#2b313d), 0 .75rem 1.625rem var(--background,#0f131a)}.kv-avatar-decoration--designer-ring,.kv-avatar-decoration--recipe-frame{box-shadow:0 0 0 var(--avatar-ring-width,var(--recipe-avatar-ring-width)) var(--avatar-ring-color,var(--recipe-avatar-ring-color)), 0 0 var(--avatar-ring-glow-size,var(--recipe-avatar-ring-glow-size)) var(--avatar-ring-glow,var(--recipe-avatar-ring-glow))}.kv-name-style--glow{text-shadow:0 0 1rem var(--profile-primary)}.kv-name-style--gradient,.kv-name-style--designer-gradient,.kv-name-style--recipe-gradient{background-image:linear-gradient(90deg, var(--profile-primary), var(--profile-accent));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.kv-name-style--designer-gradient,.kv-name-style--recipe-gradient{background-image:linear-gradient(90deg, var(--name-color-a,var(--recipe-name-color-a)), var(--name-color-b,var(--recipe-name-color-b)))}.kv-name-style--pixel{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.kv-name-style--underline,.kv-name-style--designer-underline,.kv-name-style--recipe-underline{border-bottom:.125rem solid var(--profile-accent);padding-bottom:.125rem;display:inline-block}.kv-name-style--designer-underline,.kv-name-style--recipe-underline{border-bottom-color:var(--name-color-b,var(--recipe-name-color-b));color:var(--name-color-a,var(--recipe-name-color-a))}.kv-name-style--shadow{text-shadow:.125rem .125rem 0 var(--profile-primary), 0 .625rem 1.375rem var(--background,#0f131a)}.kv-name-style--neon{color:var(--profile-primary);text-shadow:0 0 .5rem var(--profile-primary), 0 0 1.125rem var(--profile-accent)}.kv-name-style--serif{font-family:Georgia,Times New Roman,serif}.kv-name-style--caps{text-transform:uppercase;letter-spacing:.08em;font-size:.92em}.kv-name-style--designer-solid{color:var(--name-color-a);text-shadow:none}.kv-name-style--designer-glow,.kv-name-style--recipe-glow{color:var(--name-color-a,var(--recipe-name-color-a));text-shadow:0 0 var(--name-glow-size,var(--recipe-name-glow-size)) var(--name-color-b,var(--recipe-name-color-b))}.kv-name-style--designer-underline{color:var(--name-color-a);border-bottom-color:var(--name-color-b)}.kv-name-style--recipe-badge{border:.0625rem solid var(--recipe-name-color-b);border-radius:var(--radius-sm,.375rem);background:var(--recipe-name-badge-bg);color:var(--recipe-name-color-a);padding:.125rem .375rem}.kv-name-style--recipe-shadow{color:var(--recipe-name-color-a);text-shadow:.125rem .125rem 0 var(--recipe-name-color-b), 0 .625rem 1.375rem var(--background,#0f131a)}@media (prefers-reduced-motion:no-preference){.kv-profile-effect--matrix .kv-profile-card__surface{animation:12s linear infinite kv-profile-matrix-drift}.kv-avatar-decoration--orbit-pulse{animation:2.4s ease-in-out infinite kv-profile-avatar-orbit-pulse}.kv-avatar-decoration--orbit-pulse .kv-profile-layer--orbit,.kv-profile-layer--spin{animation:8s linear infinite kv-profile-spin}.kv-profile-layer--pulse{animation:2.6s ease-in-out infinite kv-profile-pulse}.kv-profile-layer--slow-pulse{animation:2.4s ease-in-out infinite kv-profile-pulse}.kv-profile-layer--scanline{animation:1.8s ease-in-out infinite kv-profile-pulse}.kv-profile-layer--sparks{animation:5.5s linear infinite kv-profile-sparks-drift}.kv-profile-layer--comet{animation:3.2s ease-in-out infinite kv-profile-comet-sweep}}@keyframes kv-profile-spin{to{transform:rotate(360deg)}}@keyframes kv-profile-pulse{0%,to{opacity:.28}50%{opacity:.72}}@keyframes kv-profile-avatar-orbit-pulse{0%,to{filter:none;transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.035)}}@keyframes kv-profile-matrix-drift{to{background-position:1rem 0,0 1rem,0 0}}@keyframes kv-profile-sparks-drift{to{background-position:1.375rem -1.375rem}}@keyframes kv-profile-comet-sweep{0%{opacity:.18;background-position:-140% 0,0 0}45%,55%{opacity:.72}to{opacity:.22;background-position:140% 0,0 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f5fb;--radius-2xs:.3125rem;--radius-xs:.4375rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-3xl:1.125rem;--radius-4xl:1.25rem;--radius-5xl:1.375rem;--radius-full:999px;background:#0f1015;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#5865f22e,#0000 30rem),linear-gradient(#11131a 0%,#0b0c11 100%);min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.admin-root{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:#0c0e14e0;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);height:100vh;padding:24px 16px;display:grid;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark{border-radius:var(--radius-lg);background:#5865f2;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand small,.topbar p,.metric-card p,.empty-state p,.report-row small{color:#a8adbd}.sidebar-nav{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebar button,.admin-account-box button,.admin-login-form button,.status-buttons button,.report-notes button{border-radius:var(--radius-sm);color:#d8dbea;background:0 0;border:0}.sidebar button{text-align:left;padding:11px 12px}.nav-group{gap:5px;display:grid}.nav-group-toggle{color:#f4f5fb;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;font-size:12px;font-weight:900;display:grid}.nav-group-toggle.active{color:#fff}.nav-group-meta{border-radius:var(--radius-full);color:#aeb4c7;letter-spacing:0;background:#ffffff14;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.nav-group-toggle.active .nav-group-meta{color:#dfe2ff;background:#5865f23d}.nav-group-chevron{color:#8f96aa;transition:transform .14s;transform:rotate(-90deg)}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(0)}.nav-group-items{border-left:1px solid #ffffff14;gap:4px;margin-left:12px;padding-left:8px;display:grid}.nav-group-items button{color:#b9bdca;width:100%;padding:9px 10px}.nav-group-items button.active,.nav-group-items button:hover,.nav-group-toggle:hover{color:#fff;background:#5865f229}.content{padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topbar h1{margin:0;font-size:32px}.admin-account-box{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-width:280px;padding:10px;display:flex}.admin-refresh-controls{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff17;gap:10px;min-width:260px;padding:10px;display:grid}.admin-refresh-controls label{color:#c5c9d8;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-refresh-controls select{text-transform:none;min-height:36px;padding:7px 10px}.admin-sound-toggle{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-sound-toggle input{width:18px;height:18px;padding:0}.admin-account-box div{gap:2px;display:grid}.admin-account-box small{color:#a8adbd}input,select,textarea{border-radius:var(--radius-sm);color:#f4f5fb;background:#10131a;border:1px solid #ffffff1f;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:96px}.admin-account-box button,.admin-login-form button,.report-notes button{color:#fff;background:#5865f2;padding:10px 14px}.admin-account-box button.ghost{background:#ffffff14}.admin-login-root{place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{border-radius:var(--radius-5xl);background:#12151de6;border:1px solid #ffffff1a;width:min(100%,520px);padding:28px;box-shadow:0 24px 80px #00000059}.admin-login-brand{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-login-brand h1{margin:0 0 8px;font-size:34px}.admin-login-brand p:last-child{color:#b9bdca;margin:0}.admin-login-form{gap:16px;display:grid}.admin-login-form label{color:#c5c9d8;gap:8px;font-weight:700;display:grid}.admin-login-form button{background:#7c6df2;min-height:46px;margin-top:4px;font-weight:800}.range-pill{border-radius:var(--radius-full);color:#bfc4d8;background:#ffffff0f;width:fit-content;margin-bottom:18px;padding:8px 12px}.metric-status-legend{border-radius:var(--radius-xl);color:#f3d7aa;background:#f6ad5514;border:1px solid #f6ad5538;max-width:880px;margin-bottom:18px;padding:14px 16px}.metric-status-legend strong,.metric-status-legend p{margin:0}.metric-status-legend p{color:#d7c2a3;margin-top:6px}.metric-group{margin-bottom:36px}.group-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.group-heading h2{margin:0}.group-heading span{color:#9ea4b8}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.metric-card,.empty-state,.reports-list,.report-detail,.table-card,.data-table,.preview-card{border-radius:var(--radius-xl);background:#12151de0;border:1px solid #ffffff17;box-shadow:0 18px 60px #0000003d}.table-page{gap:16px;display:grid}.table-page h2,.table-page p{margin:0}.table-page p{color:#a8adbd}.data-table{overflow:hidden}.data-row{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 14px;display:grid}.data-row:first-child{border-top:0}.data-row.heading{color:#dfe3f4;background:#ffffff0a}.data-row span{overflow-wrap:anywhere;color:#c5cade;min-width:0}.table-card{gap:0;display:grid;overflow:hidden}.flag-row,.incident-row{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:14px;padding:14px;display:grid}.flag-row:first-child,.incident-row:first-child{border-top:0}.flag-row p,.incident-row p{margin:4px 0}.flag-row small{color:#8f96aa}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inline-form button,.incident-row button{border-radius:var(--radius-sm);color:#fff;background:#5865f2;border:0;padding:10px 14px;font-weight:800}.preview-card{padding:18px}.preview-card pre{border-radius:var(--radius-md);background:#0000003d;padding:12px;overflow-x:auto}.html-preview{border-radius:var(--radius-md);color:#11131a;background:#fff;padding:14px}.metric-card{padding:16px}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card h3{margin:0;font-size:16px}.metric-value{margin-top:14px;font-size:26px;display:block}.status{border-radius:var(--radius-full);color:#c6cad9;background:#ffffff14;flex:none;padding:4px 8px;font-size:12px}.status-live{color:#8df0b1;background:#48bb7829}.status-collecting{color:#ffd08b;background:#f6ad5526}.status-manual-input{color:#cdb8ff;background:#9f7aea2e}details{margin-top:12px}summary{color:#aab1ff;cursor:pointer}dl{gap:4px;margin:12px 0 0;display:grid}dt{color:#858ca3;text-transform:uppercase;font-size:12px}dd{color:#d8dbea;margin:0 0 8px}.empty-state{text-align:center;padding:32px}.reports-layout{grid-template-columns:380px 1fr;gap:18px;display:grid}.reports-list,.report-detail{min-height:620px;padding:16px}.filters{margin-bottom:12px}.report-row{border-radius:var(--radius-md);color:#f4f5fb;text-align:left;background:#ffffff0a;border:1px solid #0000;gap:4px;width:100%;margin-bottom:8px;padding:12px;display:grid}.report-row.selected,.report-row:hover{background:#5865f221;border-color:#5865f294}.report-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.status-buttons{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.status-buttons button{background:#ffffff14;padding:8px 10px}.report-body,.report-notes,.audit{padding-top:18px}pre{border-radius:var(--radius-md);background:#090b10;max-height:220px;padding:14px;overflow:auto}.report-notes article{border-left:3px solid #5865f2;margin-bottom:10px;padding-left:12px}.error{border-radius:var(--radius-md);color:#ffb4b4;background:#ef444424;padding:10px 12px}.settings-page{max-width:920px}.settings-card{border-radius:var(--radius-3xl);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.settings-card h2{margin:0 0 8px}.settings-card p{color:#b9bdca;max-width:620px}.eyebrow{color:#9b77f1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.switch-row{align-items:center;gap:10px;min-width:260px;font-weight:800;display:flex}.switch-row input{width:22px;height:22px}.desktop-releases-page{gap:20px;max-width:1100px;display:grid}.desktop-release-form{justify-content:stretch;align-items:stretch;display:grid}.desktop-release-form button{border-radius:var(--radius-sm);color:#fff;background:#5865f2;border:0;width:fit-content;padding:10px 14px}.release-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.release-table{gap:8px;display:grid}.release-row{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 100px 160px;align-items:center;gap:16px;padding:12px;display:grid}.release-row div{gap:4px;min-width:0;display:grid}.release-row small{overflow-wrap:anywhere;color:#a8adbd}.badges-page{max-width:1320px}.customizations-page{max-width:1480px}.customizations-hero{border-radius:var(--radius-4xl);background:radial-gradient(circle at 14% 18%,#60a5fa29,#0000 28rem),#ffffff09;border:1px solid #60a5fa29;align-items:stretch;padding:20px}.customization-flow-card{border-radius:var(--radius-2xl);background:#080b1275;border:1px solid #ffffff17;align-content:center;gap:8px;min-width:260px;padding:12px;display:grid}.customization-flow-card span{border-radius:var(--radius-md);color:#d8ddeb;background:#ffffff0e;padding:8px 10px;font-size:12px;font-weight:900}.primary-action,.customizations-page button.ghost,.creator-sticky-actions button,.creator-wizard-actions button,.creator-upload-button{border-radius:var(--radius-md);color:#eef3ff;background:#ffffff0e;border:1px solid #ffffff1a;min-height:38px;padding:9px 12px;font-weight:900}.primary-action,.creator-sticky-actions button:first-child,.creator-wizard-actions button:not(.ghost){color:#fff;background:#5865f2;border-color:#60a5fa75}.customizations-page button.ghost{color:#dbe4f5;background:#ffffff0a}.customization-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customization-kind-grid button{border-radius:var(--radius-2xl);color:#eef2ff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customization-kind-grid button.selected{background:#60a5fa21;border-color:#60a5fab8;box-shadow:0 0 0 1px #60a5fa2e}.customization-kind-grid strong,.customization-kind-grid small{min-width:0;display:block}.customization-kind-grid small{color:#9ea7bb;margin-top:4px;line-height:1.35}.customization-kind-grid b{border-radius:var(--radius-full);color:#dfe6ff;background:#ffffff14;padding:5px 8px;font-size:12px}.customization-kind-icon{border-radius:var(--radius-lg);color:#9cc7ff;background:#60a5fa29;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.customization-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customization-toolbar .badges-tabs{margin-bottom:0}.customization-stat-strip{flex-wrap:wrap;gap:8px;display:flex}.customization-stat-strip span{border-radius:var(--radius-full);color:#aeb7ca;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.customization-stat-strip b{color:#f4f7ff}.creator-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creator-status-grid button{border-radius:var(--radius-xl);color:#dce4f5;text-align:left;background:#ffffff09;border:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.creator-status-grid button.selected{background:#60a5fa21;border-color:#60a5fa9e}.creator-status-grid strong{color:#f8fbff;font-size:22px}.creator-status-grid span{color:#aeb8ca;font-size:12px;font-weight:900}.customizations-catalog-layout{grid-template-columns:minmax(560px,1fr) minmax(430px,500px);align-items:start;gap:16px;display:grid}.creator-studio-layout{grid-template-columns:minmax(420px,1fr) minmax(380px,520px);align-items:start;gap:16px;display:grid}.creator-parts-panel,.creator-inspector-card{grid-column:1}.creator-canvas-card{grid-area:1/2/span 2;position:sticky;top:16px}.creator-catalog-card,.creator-builder-empty,.creator-parts-panel{align-content:start;gap:16px;display:grid}.creator-builder-empty{max-width:720px}.customization-library-card,.customization-editor-card{align-content:start;gap:18px;display:grid}.customization-editor-card{padding:18px}.creator-canvas-card,.creator-inspector-card{align-content:start;gap:16px;display:grid}.creator-sticky-actions{z-index:4;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121620eb;border:1px solid #ffffff17;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:0}.creator-sticky-actions button{white-space:normal;min-width:0;padding-inline:8px}.creator-preview-modes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.creator-preview-modes button,.creator-layer-actions button{border-radius:var(--radius-md);color:#dbe4f5;background:#ffffff0b;border:1px solid #ffffff17;min-height:30px;padding:6px 8px;font-size:12px;font-weight:900}.creator-preview-modes button.selected{color:#fff;background:#60a5fa29;border-color:#60a5faad}.creator-layer-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.creator-layer-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.creator-layer-list button{border-radius:var(--radius-xl);color:#eef2ff;text-align:left;background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.creator-layer-list button.selected{background:#60a5fa24;border-color:#60a5faad}.creator-layer-list span:not(.fake-checkbox){gap:2px;min-width:0;display:grid}.creator-layer-list strong,.creator-layer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-layer-list small{color:#9aa4b8;font-size:12px}.creator-layer-list b{color:#8f98ad;font-size:12px}.creator-layer-actions{flex-wrap:wrap;gap:6px;display:flex}.recipe-template-grid{max-height:260px}.customization-filters{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.customization-designer-guide{border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 16rem),#60a5fa0e;border:1px solid #60a5fa2e;gap:6px;padding:14px;display:grid}.customization-designer-guide strong{color:#f4f7ff}.customization-designer-guide span{color:#aeb8cf;line-height:1.45}.customization-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customization-section-heading strong{color:#f5f7ff}.customization-section-heading small{color:#8f98ad;line-height:1.4}.customization-renderer-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.customization-renderer-grid button,.customization-slot-grid button{border-radius:var(--radius-xl);color:#f1f4ff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.customization-renderer-grid button.selected,.customization-slot-grid button.selected{border-color:color-mix(in srgb, var(--customization-accent,#60a5fa) 72%, transparent);background:color-mix(in srgb, var(--customization-accent,#60a5fa) 15%, #ffffff0a)}.customization-renderer-grid span:last-child,.customization-slot-grid button{min-width:0}.customization-renderer-grid strong,.customization-renderer-grid small,.customization-slot-grid strong,.customization-slot-grid small{min-width:0;display:block}.customization-renderer-grid small,.customization-slot-grid small{color:#9aa4b8;margin-top:4px;line-height:1.35}.customization-renderer-preview{border:1px solid color-mix(in srgb, var(--customization-accent,#60a5fa) 44%, #ffffff29);border-radius:var(--radius-xl);background:#111722;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.customization-renderer-preview>span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--customization-accent,#60a5fa) 62%, #f8fbff);width:22px;height:22px;display:block}.customization-renderer-preview.profile-effects>span{border-radius:var(--radius-sm);width:30px;height:20px}.customization-renderer-preview.display-name-styles>span{border-radius:var(--radius-full);width:26px;height:6px}.customization-renderer-preview.renderer-neon-ring>span,.customization-renderer-preview.renderer-soft-glow>span{box-shadow:0 0 0 3px var(--customization-accent), 0 0 18px var(--customization-accent)}.customization-renderer-preview.renderer-crystal-ring>span,.customization-renderer-preview.renderer-double-ring>span{box-shadow:0 0 0 2px var(--customization-accent), 0 0 0 6px #ffffff1a}.customization-renderer-preview.renderer-mono-frame>span{border-radius:var(--radius-xs)}.customization-renderer-preview.renderer-aurora,.customization-renderer-preview.renderer-dusk{background:radial-gradient(circle at 18% 78%, var(--customization-accent), transparent 38%), radial-gradient(circle at 86% 18%, #ffffff2e, transparent 36%), #10131a}.customization-renderer-preview.renderer-matrix{background-color:#10131a;background-image:linear-gradient(90deg,#4ade8047 1px,#0000 1px),linear-gradient(#4ade8038 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.customization-renderer-preview.renderer-sparks{background-image:radial-gradient(circle, var(--customization-accent) 0 1px, transparent 1px);background-size:8px 8px}.customization-renderer-preview.renderer-comet{background:linear-gradient(135deg, transparent 0 48%, var(--customization-accent) 50%, transparent 66%), #10131a}.customization-renderer-preview.renderer-designer-gradient{background:radial-gradient(circle at 18% 18%, var(--customization-accent), transparent 40%), radial-gradient(circle at 82% 72%, #a78bfae6, transparent 38%), #10131a}.customization-renderer-preview.renderer-designer-frame{box-shadow:inset 0 0 0 2px var(--customization-accent), 0 0 18px #60a5fa52}.customization-renderer-preview.renderer-designer-pattern{background-image:radial-gradient(circle, var(--customization-accent) 0 1px, transparent 1px);background-size:10px 10px}.customization-renderer-preview.renderer-image-overlay{background:linear-gradient(135deg,#ffffff2e 0 18%,#0000 18% 38%,#ffffff1f 38% 52%,#0000 52%),#10131a}.customization-renderer-preview.renderer-designer-ring>span{box-shadow:0 0 0 3px var(--customization-accent), 0 0 18px #a78bfab8}.customization-renderer-preview.renderer-designer-text>span{background:linear-gradient(90deg,#60a5fa,#f472b6);box-shadow:0 0 12px #60a5fa70}.customization-renderer-preview.renderer-gradient>span{background:linear-gradient(90deg,#60a5fa,#f472b6)}.customization-renderer-preview.renderer-underline>span{box-shadow:0 7px 0 var(--customization-accent)}.customization-renderer-preview.renderer-neon>span,.customization-renderer-preview.renderer-glow>span{box-shadow:0 0 14px var(--customization-accent)}.customization-item-list{max-height:480px;padding-right:4px;overflow:auto}.catalog-card-grid article{align-items:flex-start}.admin-badge-pill.status-draft{color:#fde68a;background:#facc151f;border-color:#facc1542}.admin-badge-pill.status-published{color:#bbf7d0;background:#4ade801f;border-color:#4ade8042}.admin-badge-pill.status-review{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa47}.admin-badge-pill.status-rejected,.admin-badge-pill.status-disabled{color:#fecaca;background:#f871711c;border-color:#f871713d}.customization-editor-section{border-radius:var(--radius-2xl);background:#ffffff06;border:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.customization-renderer-help{border:1px solid color-mix(in srgb, var(--customization-accent,#60a5fa) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--customization-accent,#60a5fa) 10%, #ffffff06);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.customization-renderer-help p{color:#b6becf;margin:3px 0}.customization-renderer-help small{color:#8f98ad}.customization-designer-controls{background:radial-gradient(circle at 100% 0,#60a5fa17,#0000 18rem),#ffffff08;border-color:#60a5fa2e}.customization-control-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customization-control-field{border-radius:var(--radius-xl);background:#ffffff09;border:1px solid #ffffff14;gap:7px;min-width:0;padding:10px;display:grid}.customization-control-field>span{color:#f3f6ff;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.customization-control-field>span b{color:#9cc7ff;font-size:12px}.customization-control-field small{color:#8f98ad;font-size:11px;line-height:1.35}.customization-color-row{grid-template-columns:44px;gap:8px;display:grid}.customization-color-row input[type=color]{width:44px;min-height:38px;padding:4px}.customization-no-code-note{border-radius:var(--radius-xl);color:#dce7ff;background:#60a5fa0e;border:1px dashed #60a5fa38;gap:4px;padding:12px;display:grid}.customization-no-code-note span{color:#9fb1cf;line-height:1.45}.creator-simple-guide{border-radius:var(--radius-2xl);background:#60a5fa12;border:1px solid #60a5fa2e;gap:12px;padding:14px;display:grid}.creator-simple-guide.compact{gap:10px;padding:12px}.creator-simple-guide.legacy{background:#facc1514;border-color:#facc1538}.creator-simple-guide strong{color:#f8fbff;font-size:15px}.creator-simple-guide span{color:#aeb8ca;font-size:13px;font-weight:750;line-height:1.45}.creator-style-choice-grid,.creator-media-type-grid{gap:8px;display:grid}.creator-style-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-style-choice-grid button,.creator-media-type-grid button{border-radius:var(--radius-lg);color:#f3f6ff;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;justify-items:start;gap:4px;min-width:0;padding:10px;font-weight:900;display:grid}.creator-style-choice-grid button.selected,.creator-media-type-grid button.selected{background:#60a5fa29;border-color:#60a5fa9e}.creator-media-type-grid small{color:#aeb8ca;font-size:11px;font-weight:800}.creator-upload-button.primary-upload{color:#eef5ff;background:#60a5fa29;border-color:#60a5fa66;justify-content:center;min-height:54px}.customization-slot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.customization-slot-grid button{grid-template-columns:1fr}.customization-asset-summary{gap:8px;display:grid}.customization-asset-summary div{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.customization-asset-summary strong{color:#dce2f3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.customization-asset-summary a{color:#93c5fd;font-size:12px;font-weight:800;text-decoration:none}.creator-publish-checklist{flex-wrap:wrap;gap:8px;display:flex}.creator-publish-checklist span{border-radius:var(--radius-full);color:#aeb8ca;background:#ffffff0a;border:1px solid #ffffff14;padding:7px 10px;font-size:12px;font-weight:900}.creator-publish-checklist span.ok{color:#bbf7d0;background:#4ade801a;border-color:#4ade8038}.creator-publish-checklist span.bad{color:#fecaca;background:#f871711a;border-color:#f8717138}.customization-shared-preview{justify-items:center;padding:8px 0;display:grid;overflow:visible}.customization-shared-preview.mobile .kv-profile-card{width:min(17.5rem,100%)}.customization-preview-actions{gap:var(--space-2,8px);padding:0 var(--space-4,16px) var(--space-3,12px);display:flex}.customization-chat-preview__avatar{border-radius:var(--radius-full);color:#f8fbff;background:#263142;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.customization-chat-preview__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;display:inline-block;overflow:hidden}.creator-asset-hint{border-radius:var(--radius-xl);color:#dce8ff;background:#60a5fa14;border:1px solid #60a5fa2e;gap:6px;padding:12px;display:grid}.creator-asset-hint strong{color:#f8fbff;font-size:14px}.creator-asset-hint span{color:#adbbd3;font-size:12px;font-weight:800;line-height:1.4}.field-error{color:#ffb4b4!important}.customization-live-preview{border:1px solid color-mix(in srgb, var(--customization-accent,#60a5fa) 46%, #ffffff1f);border-radius:var(--radius-3xl);background:#111722;flex:none;width:210px;min-height:180px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.creator-canvas-card>.customization-live-preview{justify-self:center;width:min(100%,360px)}.customization-live-preview.mobile{width:min(100%,280px)}.customization-live-banner{background:radial-gradient(circle at 18% 72%, var(--customization-accent), transparent 34%), linear-gradient(135deg, #60a5fa33, #f472b621), #171d29;height:62px;position:relative;overflow:hidden}.creator-canvas-card .customization-live-banner{height:96px}.customization-banner-gradient{background:radial-gradient(circle at 18% 72%, var(--customization-accent), transparent 34%), linear-gradient(135deg, #60a5fa33, #f472b621), #171d29;position:absolute;inset:0}.customization-live-banner img,.customization-live-banner video{object-fit:cover;opacity:.72;width:100%;height:100%}.customization-live-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin-top:-18px;padding:0 12px 34px;display:grid}.customization-live-avatar{border-radius:var(--radius-full);color:#f8fbff;background:#273244;border:3px solid #111722;place-items:center;width:46px;height:46px;font-weight:950;display:grid;position:relative}.customization-live-body strong,.customization-live-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customization-live-body strong{color:#f8fbff}.customization-live-body small{color:#9ea7bb;font-size:12px}.customization-live-renderer{border-radius:var(--radius-full);color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;max-width:calc(100% - 20px);padding:5px 8px;font-size:10px;font-weight:900;position:absolute;bottom:10px;right:10px;overflow:hidden}.customization-live-bio{z-index:2;color:#c6cedc;margin:-20px 12px 42px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.customization-live-recipe-layer{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0}.customization-live-avatar .customization-live-recipe-layer,.customization-live-avatar .customization-live-overlay{z-index:3;border-radius:inherit;inset:-8px}.customization-live-recipe-layer.layer-avatarOrbit{border-radius:var(--radius-full);animation:9s linear infinite customization-orbit-spin}.customization-live-recipe-layer.layer-particles,.customization-live-recipe-layer.layer-sparkles{animation:4s linear infinite customization-particle-drift}.customization-live-recipe-layer.layer-comet{animation:3.4s ease-in-out infinite customization-comet-sweep}.customization-live-recipe-layer.layer-scanline{animation:2.8s linear infinite customization-scanline-drift}.recipe-lottie-placeholder{color:#d8ccff;background:#a78bfa1f;place-items:center;font-size:12px;font-weight:900;display:grid}@keyframes customization-orbit-spin{to{transform:rotate(360deg)}}@keyframes customization-particle-drift{to{background-position:22px 22px}}@keyframes customization-comet-sweep{0%,to{opacity:.2;transform:translate(-12%)}50%{opacity:.68;transform:translate(12%)}}@keyframes customization-scanline-drift{to{background-position:0 32px}}@media (prefers-reduced-motion:reduce){.customization-live-recipe-layer.layer-avatarOrbit,.customization-live-recipe-layer.layer-particles,.customization-live-recipe-layer.layer-sparkles,.customization-live-recipe-layer.layer-comet,.customization-live-recipe-layer.layer-scanline{animation:none}}.customization-chat-preview{border-radius:var(--radius-2xl);background:#080b12a3;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.customization-chat-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:950;display:inline-block;overflow:hidden}.customization-chat-preview p{color:#aeb8ca;margin:6px 0 0;font-size:13px}.creator-wizard-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.creator-wizard{border-radius:var(--radius-4xl);background:radial-gradient(circle at 12% 0,#60a5fa29,#0000 24rem),#151a24;border:1px solid #ffffff1f;gap:16px;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 90px #0000007a}.creator-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creator-wizard-steps span{border-radius:var(--radius-full);color:#0000;background:#ffffff14;height:8px;display:grid;overflow:hidden}.creator-wizard-steps span.active{background:#5865f2}.creator-wizard-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-wizard-kind-grid button{border-radius:var(--radius-2xl);color:#f4f7ff;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;justify-items:start;gap:8px;padding:14px;display:grid}.creator-wizard-kind-grid button.selected{background:#60a5fa21;border-color:#60a5faa8}.creator-wizard-kind-grid small{color:#aeb8ca;line-height:1.4}.wizard-template-grid{max-height:min(52vh,440px)}.creator-wizard-form{gap:14px;display:grid}.creator-wizard-form label{color:#c5cfe1;gap:7px;font-weight:800;display:grid}.creator-wizard-form input,.creator-wizard-form select,.creator-wizard-form textarea{border-radius:var(--radius-md);color:#f4f5fb;background:#ffffff0e;border:1px solid #ffffff1a;width:100%;padding:10px 12px}.creator-wizard-form textarea{resize:vertical;min-height:110px}.creator-wizard-review{justify-items:center;gap:14px;display:grid}.creator-wizard-actions{justify-content:flex-end;gap:10px;display:flex}.customization-live-preview.avatar-decorations.renderer-neon-ring .customization-live-avatar,.customization-live-preview.avatar-decorations.renderer-soft-glow .customization-live-avatar{box-shadow:0 0 0 3px var(--customization-accent), 0 0 22px var(--customization-accent)}.customization-live-preview.avatar-decorations.renderer-crystal-ring .customization-live-avatar,.customization-live-preview.avatar-decorations.renderer-double-ring .customization-live-avatar{box-shadow:0 0 0 2px var(--customization-accent), 0 0 0 7px #ffffff1a}.customization-live-preview.avatar-decorations.renderer-mono-frame .customization-live-avatar{border-radius:var(--radius-xl)}.customization-live-preview.profile-effects.renderer-matrix{background-color:#111722;background-image:linear-gradient(90deg,#4ade8038 1px,#0000 1px),linear-gradient(#4ade802e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.customization-live-preview.profile-effects.renderer-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181e2ab8}.customization-live-preview.profile-effects.renderer-sparks:before{content:"";opacity:.28;background-image:radial-gradient(circle, var(--customization-accent) 0 1px, transparent 1px);background-size:14px 14px;position:absolute;inset:0}.customization-live-preview.profile-effects.renderer-comet:before{content:"";opacity:.48;background:linear-gradient(120deg, transparent 0 54%, var(--customization-accent) 55%, transparent 70%);position:absolute;inset:0}.customization-live-preview.profile-effects.renderer-designer-gradient{border-color:var(--preview-border);background:radial-gradient(circle at 18% 18%, var(--preview-color-a), transparent 34%), radial-gradient(circle at 88% 74%, var(--preview-color-b), transparent 34%), linear-gradient(var(--preview-angle), var(--preview-color-c), #111722);box-shadow:0 18px var(--preview-glow) #0000003d}.customization-live-preview.profile-effects.renderer-designer-frame,.customization-live-preview.profile-effects.renderer-image-overlay,.customization-live-preview.profile-effects.renderer-video-overlay,.customization-live-preview.profile-effects.renderer-lottie-overlay,.customization-live-preview.profile-effects.renderer-designer-pattern{border-color:var(--preview-border)}.customization-live-preview.profile-effects.renderer-designer-frame{box-shadow:0 0 0 2px var(--preview-border), 0 18px var(--preview-glow) #60a5fa38}.customization-live-pattern,.customization-live-overlay{pointer-events:none;z-index:0;position:absolute;inset:0}.customization-live-overlay{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%}.customization-live-overlay.avatar-layer{object-fit:contain;mix-blend-mode:normal;width:calc(100% + 16px);height:calc(100% + 16px)}.customization-live-recipe-layer.avatar-layer{overflow:hidden}.customization-live-preview.avatar-decorations.renderer-designer-ring .customization-live-avatar{border-radius:var(--radius-full);box-shadow:0 0 0 var(--preview-ring-width) var(--preview-ring), 0 0 var(--preview-glow) var(--preview-ring-glow)}.customization-live-preview.display-name-styles.renderer-designer-text .customization-live-body strong{color:var(--preview-name-a);text-shadow:0 0 var(--preview-glow) var(--preview-name-b)}.customization-live-preview.display-name-styles.renderer-glow .customization-live-body strong,.customization-live-preview.display-name-styles.renderer-neon .customization-live-body strong{color:var(--customization-accent);text-shadow:0 0 14px var(--customization-accent)}.customization-live-preview.display-name-styles.renderer-gradient .customization-live-body strong{background:linear-gradient(90deg,#60a5fa,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text}.customization-live-preview.display-name-styles.renderer-underline .customization-live-body strong{border-bottom:2px solid var(--customization-accent)}.customization-live-preview.display-name-styles.renderer-pixel .customization-live-body strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.customization-live-preview.display-name-styles.renderer-serif .customization-live-body strong{font-family:Georgia,Times New Roman,serif}.customization-live-preview.display-name-styles.renderer-caps .customization-live-body strong{letter-spacing:.08em;text-transform:uppercase}.badges-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.badges-hero.compact{margin-bottom:12px}.badges-hero h2{margin-bottom:8px}.badges-hero p{max-width:720px;margin:0}.badge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.badge-summary-card{border-radius:var(--radius-3xl);background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.badge-summary-card strong,.badge-summary-card b{color:#f4f5fb;font-size:18px}.badge-summary-card p{color:#aeb4c7;margin:5px 0 10px}.badge-summary-card b{font-size:30px;line-height:1}.badge-summary-icon{border-radius:var(--radius-lg);color:#6cf58e;background:#4ade8029;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.badge-summary-icon-manual{color:#bca8ff;background:#7c5cff33}.badge-mini-list{flex-wrap:wrap;gap:6px;display:flex}.badges-tabs{border-radius:var(--radius-xl);background:#ffffff09;border:1px solid #ffffff17;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.badges-tabs button{border-radius:var(--radius-md);color:#aeb4c7;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.badges-tabs button.selected{color:#151820;background:#f4f5fb}.badges-tabs span{border-radius:var(--radius-full);min-width:22px;height:22px;color:inherit;background:#7c5cff2e;place-items:center;font-size:12px;display:inline-grid}.badges-layout{grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);gap:16px;display:grid}.badges-tab-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:16px;display:grid}.badges-manage-grid{grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:start;gap:16px;display:grid}.badge-grants-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sticky-panel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.badges-layout .settings-card{justify-content:stretch;align-items:stretch;display:grid}.badge-form{gap:14px;display:grid}.badge-form label{color:#c5c9d8;gap:6px;font-weight:700;display:grid}.badge-form small{color:#8e95a8;font-size:12px;font-weight:600;line-height:1.45}.badge-form input[type=color]{min-height:42px;padding:5px}.badge-form select,.badge-form textarea{border-radius:var(--radius-md);color:#f4f5fb;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;padding:10px 12px}.badge-form textarea{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.upload-button{cursor:pointer;place-items:center;display:inline-grid}.upload-button input{display:none}.badge-editor-card,.badge-catalog-card,.badge-grants-card,.badge-list-card,.badge-search-card{grid-template-columns:1fr;place-content:start stretch;align-items:stretch;gap:18px;display:grid}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.badge-preview-pill{margin-top:4px}.badge-access-control{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.badge-access-control legend{color:#c5c9d8;grid-column:1/-1;margin-bottom:2px;font-weight:900}.badge-access-control button{border-radius:var(--radius-xl);color:#f4f5fb;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;gap:5px;padding:12px;display:grid}.badge-access-control button.selected{background:#7c5cff29;border-color:#7c5cffb3}.badge-access-control small{color:#9ea4b8}.badge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.badge-form-grid.compact{align-items:end}.badge-advanced-fields{border-radius:var(--radius-xl);border:1px dashed #ffffff1c;gap:12px;padding:12px;display:grid}.badge-advanced-fields summary{cursor:pointer;color:#c7cce0;font-weight:900}.badge-advanced-fields[open] summary{margin-bottom:10px}.badge-enabled-row{align-content:center;min-height:42px}.badge-actions-row{justify-content:start}.badge-catalog-groups{gap:18px;display:grid}.badge-catalog-groups h4{color:#f4f5fb;margin:0 0 10px}.badge-catalog-list{gap:10px;display:grid}.badge-list-card{min-height:520px}.badge-search-card{min-height:auto}.badge-catalog-list.focused{margin-top:14px}.badge-catalog-list.large-list{margin-top:16px}.badge-catalog-list article{border-radius:var(--radius-xl);background:#ffffff09;border:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.badge-catalog-list.large-list article{border-radius:var(--radius-2xl);min-height:78px;padding:14px 16px}.badge-catalog-list article.disabled{opacity:.55}.badge-catalog-list article.selected{background:#7c5cff1f;border-color:#7c5cffa6}.badge-catalog-list article>div:first-child{gap:5px;min-width:0;display:grid}.badge-catalog-list strong{color:#f4f5fb}.badge-catalog-list small,.empty-note{color:#9ea4b8}.badge-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge-row-actions .danger,button.danger{color:#ffb4b4}.badge-grants-card{margin-top:0}.badge-search-card{gap:12px}.badge-grants-search{gap:6px;min-width:min(360px,100%);display:grid}.badge-users-panel{border-radius:var(--radius-3xl);background:#ffffff09;border:1px solid #ffffff1a;gap:12px;padding:18px;display:grid}.grants-results-heading{padding-bottom:4px}.badge-user-list{gap:10px;display:grid}.badge-user-row{border-radius:var(--radius-2xl);background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:14px;padding:12px;display:grid}.badge-user-row.selectable{grid-template-columns:1fr;align-items:stretch;gap:12px}.badge-user-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge-user-main{align-items:center;gap:12px;min-width:0;display:flex}.badge-user-main img,.badge-user-main>span{border-radius:var(--radius-full);flex:none;width:42px;height:42px}.badge-user-main img{object-fit:cover}.badge-user-main>span{color:#f4f5fb;background:#7c5cff29;place-items:center;font-weight:900;display:grid}.badge-user-main strong{color:#f4f5fb;display:block}.badge-user-main small{color:#9ea4b8;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.badge-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge-user-actions button{border-radius:var(--radius-md);color:#f4f5fb;background:#ffffff0a;border:1px solid #ffffff17;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.badge-user-actions button.granted{background:#4ade801a;border-color:#4ade806b}.badge-user-actions button:not(.granted) .admin-badge-pill{opacity:.72}.granted-badge-preview{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.granted-badge-preview small{color:#8e95a8}.badge-multiselect-panel{border-top:1px solid #ffffff14;gap:10px;padding-top:12px;display:grid}.badge-multiselect-list{gap:6px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.badge-multiselect-list button{border-radius:var(--radius-lg);color:#eef0f8;text-align:left;background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.badge-multiselect-list button.selected{background:#4ade8017;border-color:#4ade8075}.fake-checkbox{border-radius:var(--radius-2xs);color:#75f39a;border:1px solid #ffffff38;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.badge-option-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge-multiselect-list small{color:#9ea4b8;white-space:nowrap}.admin-badge-pill{border:1px solid color-mix(in srgb, var(--badge-color,#7c5cff) 72%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--badge-color,#7c5cff) 18%, transparent);max-width:120px;color:color-mix(in srgb, var(--badge-color,#7c5cff) 78%, #fff);text-transform:uppercase;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.infrastructure-page{gap:20px;display:grid}.infrastructure-hero{border-radius:var(--radius-4xl);background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px;display:flex}.infrastructure-hero h2{color:#f4f5fb;margin:10px 0 8px;font-size:30px}.infrastructure-hero p{color:#aeb4c6;max-width:820px;margin:0}.infrastructure-hero-warning{border-color:#facc1547}.infrastructure-hero-critical{border-color:#f871715c}.infra-section{gap:14px;display:grid}.infra-metric-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.infra-status{border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.infra-status-healthy{color:#86efac;background:#4ade801f;border:1px solid #4ade805c}.infra-status-warning{color:#fde68a;background:#facc151f;border:1px solid #facc155c}.infra-status-critical{color:#fca5a5;background:#f871711f;border:1px solid #f871716b}.infra-status-unknown{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b84d}.infra-node-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.infra-node-card{border-radius:var(--radius-3xl);background:#ffffff09;border:1px solid #ffffff1a;gap:16px;padding:18px;display:grid}.infra-node-card h3,.infra-node-card p{margin:0}.infra-node-card p{color:#9ea4b8}.infra-compact-metrics{gap:8px;display:grid}.infra-metric-line{border-radius:var(--radius-lg);background:#ffffff09;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:10px 12px;display:grid}.infra-metric-line span:first-child{color:#aeb4c6}.infra-metric-line strong{color:#f4f5fb}.infra-dot{border-radius:var(--radius-full);width:8px;height:8px}.infra-dot-healthy{background:#4ade80}.infra-dot-warning{background:#facc15}.infra-dot-critical{background:#f87171}.infra-dot-unknown{background:#94a3b8}.infra-meta{color:#9ea4b8;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.infra-meta dt{color:#7f879b;font-weight:800}.infra-workload-table{border-radius:var(--radius-3xl);background:#ffffff06;border:1px solid #ffffff1a;display:grid;overflow:hidden}.infra-workload-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(180px,1.3fr) 110px 90px minmax(230px,1.2fr) 90px 100px;align-items:center;gap:12px;padding:12px 14px;display:grid}.infra-workload-row:last-child{border-bottom:0}.infra-workload-row.heading{color:#aeb4c6;text-transform:uppercase;background:#ffffff0a;font-size:12px}.infra-workload-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.infra-issues{gap:10px;display:grid}.infra-issue{border-radius:var(--radius-2xl);background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.infra-issue strong,.infra-issue p{margin:0}.infra-issue p{color:#aeb4c6;margin-top:4px}.infra-issue small{color:#7f879b;margin-top:8px;display:block}@media (width<=1180px){.creator-studio-layout{grid-template-columns:1fr}.creator-parts-panel,.creator-inspector-card,.creator-canvas-card{grid-area:auto}.creator-canvas-card{position:static}}@media (width<=980px){.badges-hero,.card-heading-row{display:grid}.badge-summary-grid,.creator-status-grid,.creator-studio-layout,.creator-wizard-kind-grid,.badges-layout,.badges-tab-grid,.badges-manage-grid,.badge-grants-layout,.badge-access-control,.badge-form-grid,.badge-user-row,.creator-sticky-actions{grid-template-columns:1fr}.sticky-panel{max-height:none;position:static}.badge-user-actions{justify-content:flex-start}.infra-workload-row{grid-template-columns:1fr}}
