@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wsup-dk-page:#090a14;--wsup-dk-surface:#0b0d1b;--wsup-dk-panel:#121424;--wsup-dk-panel-alt:#161930;--wsup-dk-border:#1f2937;--wsup-dk-cyan:#06b6d4;--wsup-dk-purple:#8b5cf6;--wsup-dk-purple-hover:#a78bfa;--wsup-dk-magenta:#d946ef;--wsup-dk-violet:#7c3aed;--wsup-dk-success:#10b981;--wsup-dk-warning:#f59e0b;--wsup-dk-danger:#ef4444;--wsup-dk-text:#f3f4f6;--wsup-dk-soft:#d1d5db;--wsup-dk-muted:#9ca3af;--wsup-dk-on-accent:#fff;--wsup-dk-black:#000;--wsup-dk-danger-soft:#fca5a5;--wsup-dk-danger-softest:#fecaca;--wsup-dk-action-solid:var(--wsup-dk-violet);--wsup-dk-gradient:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));--wsup-dk-gradient-135:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));--wsup-dk-gradient-action:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));--wsup-dk-action:var(--wsup-dk-gradient-action);--wsup-dk-user-bubble:linear-gradient(135deg, var(--wsup-dk-violet), var(--wsup-dk-purple));--wsup-dk-gradient-hero-border:linear-gradient(135deg, #06b6d480, #1f29379e 40%, #d946ef80);--wsup-dk-page-field:radial-gradient(900px 480px at 12% -6%, #06b6d421, transparent 62%), radial-gradient(1000px 560px at 92% 4%, #8b5cf629, transparent 60%), radial-gradient(820px 520px at 50% 38%, #d946ef12, transparent 65%), var(--wsup-dk-page);--wsup-dk-radius-sm:4px;--wsup-dk-radius-admin-inner:6px;--wsup-dk-radius-card:8px;--wsup-dk-radius-step:14px;--wsup-dk-radius-panel:18px;--wsup-dk-radius-hero:20px;--wsup-dk-radius-none:0;--wsup-dk-radius-split-left:var(--wsup-dk-radius-hero) 0 0 var(--wsup-dk-radius-hero);--wsup-dk-radius-split-right:0 var(--wsup-dk-radius-hero) var(--wsup-dk-radius-hero) 0;--wsup-dk-radius-split-top:var(--wsup-dk-radius-hero) var(--wsup-dk-radius-hero) 0 0;--wsup-dk-radius-split-bottom:0 0 var(--wsup-dk-radius-hero) var(--wsup-dk-radius-hero);--wsup-dk-radius-input:26px;--wsup-dk-radius-bubble:25px;--wsup-dk-radius-bubble-msg:20px;--wsup-dk-radius-full:9999px;--wsup-dk-space-xs:4px;--wsup-dk-space-sm:8px;--wsup-dk-space-md:16px;--wsup-dk-space-lg:24px;--wsup-dk-space-xl:48px;--wsup-dk-space-2xl:80px;--wsup-dk-space-gutter:32px;--wsup-dk-max-page:1200px;--wsup-dk-max-shell:1136px;--wsup-dk-shadow-card:0 0 0 1px #ffffff14;--wsup-dk-shadow-hero:0 24px 80px #00000073;--wsup-dk-shadow-float:0 24px 90px #00000075;--wsup-dk-shadow-lift-cyan:0 0 0 1px #06b6d4b3, 0 24px 60px #06b6d424;--wsup-dk-border-hairline:1px solid var(--wsup-dk-border);--wsup-dk-border-cyan:1px solid #06b6d4b3;--wsup-dk-glow-cyan:0 0 16px #06b6d480;--wsup-dk-glow-magenta:0 0 34px #d946ef38;--wsup-dk-blur-glass:blur(14px);--wsup-dk-ease:cubic-bezier(.4, 0, .2, 1);--wsup-dk-fast:.16s;--wsup-dk-med:.22s;--wsup-dk-slow:.7s;--wsup-dk-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wsup-dk-font-display:var(--wsup-dk-font-sans);--wsup-dk-weight-regular:400;--wsup-dk-weight-medium:500;--wsup-dk-weight-bold:700;--wsup-dk-weight-black:800;--wsup-dk-text-display:54px;--wsup-dk-text-title-lg:48px;--wsup-dk-text-title-md:24px;--wsup-dk-text-body-lg:18px;--wsup-dk-text-body-md:16px;--wsup-dk-text-body-sm:14px;--wsup-dk-text-label:12px;--wsup-dk-leading-tight:1.05;--wsup-dk-leading-snug:1.3;--wsup-dk-leading-normal:1.45;--wsup-dk-leading-readable:1.5;--wsup-dk-leading-relaxed:1.6;--wsup-dk-leading-flat:1;--wsup-dk-tracking-normal:0px;--wsup-dk-tracking-label:.18em;--wsup-dk-tracking-compact:.16em;--wsup-dk-tracking-display-tight:var(--wsup-dk-tracking-normal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--wsup-dk-font-sans)}body{background:var(--wsup-dk-page-field);color:var(--wsup-dk-text);font-family:var(--wsup-dk-font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}.wsup-dk-gradient-text{background:var(--wsup-dk-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.wsup-dk-catalog-shell{min-height:100vh;transition:grid-template-columns var(--wsup-dk-med) var(--wsup-dk-ease);grid-template-columns:300px minmax(0,1fr);display:grid}.wsup-dk-catalog-shell.wsup-dk-is-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.wsup-dk-sidebar{min-width:0;height:100vh;transition:padding var(--wsup-dk-med) var(--wsup-dk-ease), width var(--wsup-dk-med) var(--wsup-dk-ease);background:#090a14f0;border-right:1px solid #1f2937eb;width:100%;padding:18px;position:sticky;top:0;overflow-y:auto}.wsup-dk-is-nav-collapsed .wsup-dk-sidebar{padding:18px 10px;overflow-x:hidden}.wsup-dk-sidebar-top,.wsup-dk-brand-lockup,.wsup-dk-section-nav button,.wsup-dk-card-heading,.wsup-dk-stats-grid article{align-items:center;display:flex}.wsup-dk-sidebar-top{justify-content:space-between;gap:12px}.wsup-dk-is-nav-collapsed .wsup-dk-sidebar-top{flex-direction:column;gap:14px}.wsup-dk-brand-lockup{gap:10px;min-width:0}.wsup-dk-brand-lockup img{flex:none}.wsup-dk-brand-lockup span{min-width:0;transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);gap:2px;display:grid}.wsup-dk-brand-lockup strong{font-weight:800}.wsup-dk-brand-lockup small,.wsup-dk-sidebar-details,.wsup-dk-section-heading p,.wsup-dk-card-heading p,.wsup-dk-catalog-header p{color:var(--wsup-dk-muted);line-height:1.6}.wsup-dk-search-field{transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);gap:8px;margin:22px 0;display:grid}.wsup-dk-search-field>span{color:var(--wsup-dk-muted);letter-spacing:var(--wsup-dk-tracking-label);text-transform:uppercase;font-size:.78rem;font-weight:800}.wsup-dk-section-nav{gap:8px;display:grid}.wsup-dk-section-nav button{border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-muted);cursor:pointer;text-align:left;min-height:44px;transition:background-color var(--wsup-dk-fast) var(--wsup-dk-ease), border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);background:0 0;border:1px solid #0000;justify-content:space-between;gap:12px;padding:10px 12px}.wsup-dk-section-nav button:hover,.wsup-dk-section-nav button.is-active{border-color:var(--wsup-dk-border);color:var(--wsup-dk-text);background:#121424e0}.wsup-dk-section-nav button:active{transform:scale(.98)}.wsup-dk-section-nav strong{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums;text-align:center;background:#06b6d41f;border:1px solid #06b6d447;min-width:32px;padding:3px 8px;font-size:.78rem}.wsup-dk-sidebar-details{border-top:1px solid var(--wsup-dk-border);transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);margin-top:22px;padding-top:18px}.wsup-dk-is-nav-collapsed .wsup-dk-brand-lockup{justify-content:center}.wsup-dk-is-nav-collapsed .wsup-dk-brand-lockup span,.wsup-dk-is-nav-collapsed .wsup-dk-search-field,.wsup-dk-is-nav-collapsed .wsup-dk-sidebar-details{opacity:0;pointer-events:none;display:none;position:absolute;transform:translate(-8px)}.wsup-dk-is-nav-collapsed .wsup-dk-section-nav{margin-top:22px}.wsup-dk-is-nav-collapsed .wsup-dk-section-nav button{justify-content:center;padding:10px}.wsup-dk-is-nav-collapsed .wsup-dk-section-nav button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wsup-dk-sidebar-details a,.wsup-dk-catalog-header>a,.wsup-dk-card-heading>a,.wsup-dk-isolated-actions a{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);min-height:40px;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);padding:9px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.wsup-dk-sidebar-details a:hover,.wsup-dk-catalog-header>a:hover,.wsup-dk-card-heading>a:hover,.wsup-dk-isolated-actions a:hover{border-color:var(--wsup-dk-cyan);color:var(--wsup-dk-on-accent);transform:translateY(-1px)}.wsup-dk-catalog-main{min-width:0;padding:clamp(24px,4vw,44px)}.wsup-dk-catalog-header{border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;display:flex}.wsup-dk-catalog-header h1{margin:10px 0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:1}.wsup-dk-catalog-header p{max-width:780px;margin:0}.wsup-dk-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.wsup-dk-stats-grid article{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);background:#121424db;flex-direction:column;justify-content:center;gap:5px;min-height:90px;padding:16px}.wsup-dk-stats-grid strong{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.wsup-dk-stats-grid span{color:var(--wsup-dk-muted);font-size:.82rem}.wsup-dk-catalog-section{scroll-margin-top:20px}.wsup-dk-section-heading{margin:38px 0 18px}.wsup-dk-section-heading p{max-width:680px;margin:0}.wsup-dk-section-grid{gap:16px;display:grid}.wsup-dk-catalog-card{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-panel);background:#0b0d1be6;overflow:hidden}.wsup-dk-card-heading{justify-content:space-between;gap:18px;padding:18px 20px}.wsup-dk-card-heading h3{margin:6px 0;font-size:1.25rem;line-height:1.25}.wsup-dk-card-heading p{max-width:780px;margin:0}.wsup-dk-preview{background:linear-gradient(180deg, #121424bf, #090a14db), var(--wsup-dk-surface);border-top:1px solid var(--wsup-dk-border);min-height:180px;padding:clamp(16px,3vw,28px);overflow:hidden}.wsup-dk-isolated-shell{gap:18px;max-width:1280px;min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,44px);display:grid}.wsup-dk-isolated-header{border-bottom:1px solid var(--wsup-dk-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:22px;display:grid}.wsup-dk-isolated-header h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(2.15rem,5vw,4.8rem);line-height:1}.wsup-dk-isolated-header p,.wsup-dk-isolated-instructions{color:var(--wsup-dk-muted);line-height:var(--wsup-dk-leading-relaxed)}.wsup-dk-isolated-header p{max-width:760px;margin:0}.wsup-dk-isolated-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wsup-dk-isolated-instructions{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);background:#121424b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.wsup-dk-isolated-instructions code{border-radius:var(--wsup-dk-radius-sm);color:var(--wsup-dk-soft);background:#06b6d41a;border:1px solid #06b6d43d;padding:4px 7px;font-size:.78rem}.wsup-dk-isolated-instructions small{color:var(--wsup-dk-muted);grid-column:1/-1;font-size:.78rem}.wsup-dk-isolated-preview{background:linear-gradient(180deg, #121424bf, #090a14e0), var(--wsup-dk-surface);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-panel);min-height:240px;padding:clamp(16px,3vw,28px);overflow:hidden}.wsup-dk-button{border-radius:var(--wsup-dk-radius-full);cursor:pointer;text-align:center;white-space:nowrap;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease), opacity var(--wsup-dk-fast) var(--wsup-dk-ease), filter var(--wsup-dk-fast) var(--wsup-dk-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex}.wsup-dk-button-sm{padding:7px 12px;font-size:.78rem}.wsup-dk-button-md{padding:10px 16px;font-size:.92rem}.wsup-dk-button-lg{padding:13px 22px;font-size:1rem}.wsup-dk-button-outline{border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-text);background:#121424d9}.wsup-dk-button-primary{background:var(--wsup-dk-action);color:var(--wsup-dk-on-accent);font-weight:800}.wsup-dk-button-ghost{color:var(--wsup-dk-muted);background:0 0;border-color:#0000}.wsup-dk-button:disabled{cursor:not-allowed;opacity:.48}.wsup-dk-dot-label,.wsup-dk-badge,.wsup-dk-composer-meta p{align-items:center;display:inline-flex}.wsup-dk-nav-toggle{color:var(--wsup-dk-soft);background:#121424eb;border-color:#06b6d447;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.wsup-dk-nav-toggle:hover{color:var(--wsup-dk-on-accent);background:#06b6d41a}.wsup-dk-nav-toggle:active{transform:scale(.96)}.wsup-dk-sidebar-toggle-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.wsup-dk-icon{flex:none;display:block}.wsup-dk-tag{border-radius:var(--wsup-dk-radius-card);color:#c084fc;letter-spacing:.03em;text-transform:uppercase;background:#1e1b4beb;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.wsup-dk-badge{border-radius:var(--wsup-dk-radius-full);gap:7px;padding:6px 9px;font-size:.7rem;font-weight:800;line-height:1}.wsup-dk-badge-solid{background:var(--wsup-dk-action);color:var(--wsup-dk-on-accent)}.wsup-dk-badge-outline{border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-text);background:#121424d9}.wsup-dk-online-dot{background:var(--wsup-dk-success);border-radius:var(--wsup-dk-radius-full);box-shadow:var(--wsup-dk-glow-cyan);height:var(--wsup-dk-dot-size,8px);width:var(--wsup-dk-dot-size,8px);flex:none;display:inline-block}.wsup-dk-dot-label{color:var(--wsup-dk-muted);gap:7px}.wsup-dk-avatar{border-radius:var(--wsup-dk-radius-full);height:var(--wsup-dk-avatar-size,58px);width:var(--wsup-dk-avatar-size,58px);flex:none;display:inline-block;position:relative}.wsup-dk-avatar img{border-radius:inherit;object-fit:cover;object-position:top;border:1px solid #06b6d480;width:100%;height:100%;display:block}.wsup-dk-avatar-badge{background:var(--wsup-dk-action);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.wsup-dk-eyebrow{letter-spacing:var(--wsup-dk-tracking-label);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.wsup-dk-eyebrow-cyan{color:var(--wsup-dk-cyan)}.wsup-dk-eyebrow-muted{color:var(--wsup-dk-muted)}.wsup-dk-input,.wsup-dk-composer textarea{background:var(--wsup-dk-panel-alt);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);width:100%;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease);outline:0;padding:12px 18px}.wsup-dk-input:focus,.wsup-dk-composer textarea:focus{border-color:var(--wsup-dk-cyan)}.wsup-dk-input:disabled{opacity:.54}.wsup-dk-sample-row,.wsup-dk-sample-card-row,.wsup-dk-sample-stack,.wsup-dk-step-grid,.wsup-dk-request-states{gap:12px;display:flex}.wsup-dk-sample-row,.wsup-dk-request-states{flex-wrap:wrap;align-items:center}.wsup-dk-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.wsup-dk-state-stack{gap:20px;display:grid}.wsup-dk-state-col{gap:8px;min-width:0;display:grid}.wsup-dk-state-label{color:var(--wsup-dk-cyan);letter-spacing:var(--wsup-dk-tracking-compact);text-transform:uppercase;font-size:.68rem;font-weight:800}.wsup-dk-sample-card-row,.wsup-dk-step-grid{flex-wrap:wrap;align-items:stretch}.wsup-dk-sample-stack{flex-direction:column;align-items:flex-start}.wsup-dk-character-card{background:var(--wsup-dk-panel);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;min-width:0;box-shadow:var(--wsup-dk-shadow-card);text-align:left;transition:box-shadow var(--wsup-dk-med) var(--wsup-dk-ease), filter var(--wsup-dk-med) var(--wsup-dk-ease), transform var(--wsup-dk-med) var(--wsup-dk-ease);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.wsup-dk-character-card:hover,.wsup-dk-character-card.is-active,.wsup-dk-character-card.wsup-dk-force-hover{box-shadow:var(--wsup-dk-shadow-lift-cyan);transform:translateY(-4px)}.wsup-dk-character-card:active{transform:scale(.96)}.wsup-dk-character-media{aspect-ratio:1;background:linear-gradient(135deg,#06b6d438,#d946ef1f);display:block;position:relative;overflow:hidden}.wsup-dk-character-media:after{content:"";opacity:.88;pointer-events:none;transition:opacity var(--wsup-dk-med) var(--wsup-dk-ease);background:linear-gradient(#ffffff14,#0000 30%,#090a14b8);position:absolute;inset:0}.wsup-dk-character-card:hover .wsup-dk-character-media:after,.wsup-dk-character-card.is-active .wsup-dk-character-media:after{opacity:.72}.wsup-dk-character-media img,.wsup-dk-character-fallback{width:100%;height:100%}.wsup-dk-character-media img{object-fit:cover;transition:filter var(--wsup-dk-slow) var(--wsup-dk-ease), transform var(--wsup-dk-slow) var(--wsup-dk-ease);display:block}.wsup-dk-character-card:hover .wsup-dk-character-media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.04)}.wsup-dk-character-fallback{background:var(--wsup-dk-action);color:var(--wsup-dk-on-accent);justify-content:center;align-items:center;font-size:4rem;font-weight:800;display:flex}.wsup-dk-character-media .wsup-dk-tag{z-index:2;position:absolute;top:10px;left:10px}.wsup-dk-character-card:not(.is-active) .wsup-dk-character-copy .wsup-dk-badge{opacity:0;transition:opacity .18s var(--wsup-dk-ease), transform .18s var(--wsup-dk-ease);transform:translateY(6px)}.wsup-dk-character-card:not(.is-active):hover .wsup-dk-character-copy .wsup-dk-badge,.wsup-dk-character-card.wsup-dk-force-hover .wsup-dk-character-copy .wsup-dk-badge{opacity:1;transform:translateY(0)}.wsup-dk-character-copy{gap:5px;padding:15px;display:grid;position:relative}.wsup-dk-character-copy .wsup-dk-badge{z-index:2;position:absolute;bottom:10px;right:10px}.wsup-dk-character-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-dk-character-description{color:var(--wsup-dk-muted);text-overflow:ellipsis;white-space:nowrap;padding-right:62px;font-size:.83rem;overflow:hidden}.wsup-dk-character-usage{font-variant-numeric:tabular-nums;pointer-events:none;z-index:3;gap:5px;display:grid;position:absolute;top:10px;right:10px}.wsup-v2-owner-moderation-badge+.wsup-dk-character-usage{top:46px}.wsup-dk-character-usage>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--wsup-dk-page) 78%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);justify-content:flex-start;align-items:center;gap:4px;min-width:54px;min-height:26px;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #ffffff1a,0 8px 18px #0000003d}.wsup-dk-character-usage svg{stroke-width:2px;flex:none}.wsup-dk-recent-chat-card{background:var(--wsup-dk-panel);border-radius:var(--wsup-dk-radius-card);box-shadow:var(--wsup-dk-shadow-card);color:var(--wsup-dk-text);min-width:0;min-height:clamp(230px,20vw,300px);transition:box-shadow var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);flex-direction:column;gap:10px;padding:12px;display:flex}.wsup-dk-recent-chat-card:hover{box-shadow:var(--wsup-dk-shadow-lift-cyan);transform:translateY(-2px)}.wsup-dk-recent-chat-card:active{transform:scale(.96)}.wsup-dk-recent-chat-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 28%, transparent);outline:none}.wsup-dk-recent-chat-avatar{aspect-ratio:4/5;border-radius:var(--wsup-dk-radius-card);float:left;width:clamp(88px,40%,132px);max-width:46%;height:auto;margin:0 12px 6px 0;display:block;overflow:hidden}.wsup-dk-recent-chat-avatar picture,.wsup-dk-recent-chat-avatar img{width:100%;height:100%;display:block}.wsup-dk-recent-chat-avatar img{object-fit:cover;object-position:top;outline-offset:-1px;outline:1px solid #ffffff1a}.wsup-dk-recent-chat-copy{min-width:0}.wsup-dk-recent-chat-copy:after{clear:both;content:"";display:table}.wsup-dk-recent-chat-heading{min-width:0}.wsup-dk-recent-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wsup-dk-recent-chat-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;display:flex}.wsup-dk-recent-chat-meta{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 1 0;align-items:center;gap:5px;min-width:0;font-size:.72rem;display:inline-flex}.wsup-dk-recent-chat-meta>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.wsup-dk-recent-chat-meta time{flex:none}.wsup-dk-recent-chat-meta-divider{color:color-mix(in srgb, var(--wsup-dk-muted) 56%, transparent)}.wsup-dk-recent-chat-message{color:var(--wsup-dk-soft);text-wrap:pretty;white-space:normal;max-height:10.15em;font-size:.82rem;line-height:1.45;display:block;overflow:clip}.wsup-dk-recent-chat-message b{color:var(--wsup-dk-text);font-weight:700}.wsup-dk-recent-chat-continue{background:color-mix(in srgb, var(--wsup-dk-purple) 14%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 42%, transparent);color:var(--wsup-dk-purple-hover);min-height:40px;transition:background-color var(--wsup-dk-fast) var(--wsup-dk-ease), box-shadow var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.wsup-dk-recent-chat-continue svg{transition:transform var(--wsup-dk-fast) var(--wsup-dk-ease)}.wsup-dk-recent-chat-card:hover .wsup-dk-recent-chat-continue,.wsup-dk-recent-chat-card:focus-visible .wsup-dk-recent-chat-continue{background:var(--wsup-dk-action-solid);box-shadow:0 0 0 1px var(--wsup-dk-action-solid);color:var(--wsup-dk-on-accent)}.wsup-dk-recent-chat-card:hover .wsup-dk-recent-chat-continue svg,.wsup-dk-recent-chat-card:focus-visible .wsup-dk-recent-chat-continue svg{transform:translate(2px)}.wsup-dk-chat-bubble{border-radius:var(--wsup-dk-radius-bubble-msg);white-space:pre-line;max-width:min(88%,680px);margin:0;padding:14px 16px;line-height:1.6}.wsup-dk-chat-bubble-ai{background:var(--wsup-dk-panel);border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-text);border-bottom-left-radius:6px;align-self:flex-start}.wsup-dk-chat-bubble-user{background:var(--wsup-dk-user-bubble);color:var(--wsup-dk-on-accent);border-bottom-right-radius:6px;align-self:flex-end}.wsup-dk-chat-bubble.is-pending{width:var(--wsup-dk-chat-pending-width,auto);overflow:hidden}.wsup-dk-chat-bubble-reveal-sizer{visibility:hidden;height:0;display:block;overflow:hidden}.wsup-dk-chat-bubble-reveal-visible{display:block}.wsup-dk-chat-bubble-pending{animation:wsup-chat-regenerate-enter var(--wsup-dk-fast) var(--wsup-dk-ease);gap:10px;display:grid}.wsup-dk-chat-bubble-pending-label{color:var(--wsup-dk-muted);font-size:.78rem;line-height:1.2}.wsup-dk-chat-bubble-pending-lines{gap:7px;display:grid}.wsup-dk-chat-bubble-pending-lines span{animation:wsup-chat-regenerate-shimmer 1.35s var(--wsup-dk-ease) infinite;background:linear-gradient(90deg, color-mix(in srgb, var(--wsup-dk-border) 78%, transparent) 15%, color-mix(in srgb, var(--wsup-dk-cyan) 42%, var(--wsup-dk-panel-alt)) 50%, color-mix(in srgb, var(--wsup-dk-border) 78%, transparent) 85%);border-radius:var(--wsup-dk-radius-full);background-size:220% 100%;height:7px;display:block}.wsup-dk-chat-bubble-pending-lines span:nth-child(2){width:84%;animation-delay:90ms}.wsup-dk-chat-bubble-pending-lines span:nth-child(3){width:58%;animation-delay:.18s}@keyframes wsup-chat-regenerate-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes wsup-chat-regenerate-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.wsup-dk-chat-audio-shell{align-self:flex-start;margin-top:-1px;display:inline-flex}.wsup-dk-chat-bubble-row{max-width:100%;display:inline-block;position:relative}.wsup-dk-chat-bubble-row>.wsup-dk-chat-bubble{max-width:100%}.wsup-dk-chat-regenerate-states .wsup-dk-chat-bubble-row{width:calc(100% - 20px);display:block}.wsup-dk-chat-regenerate-states .wsup-dk-chat-bubble-row>.wsup-dk-chat-bubble{width:100%}.wsup-dk-chat-regenerate-shell{z-index:2;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.wsup-dk-chat-regenerate-control{background:var(--wsup-dk-panel-alt);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);cursor:pointer;height:40px;transition:background-color var(--wsup-dk-fast) var(--wsup-dk-ease), border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.wsup-dk-chat-regenerate-control:hover:not(:disabled){background:var(--wsup-dk-action-solid);border-color:var(--wsup-dk-action-solid);color:var(--wsup-dk-on-accent)}.wsup-dk-chat-regenerate-control:active:not(:disabled){transform:scale(.96)}.wsup-dk-chat-regenerate-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 55%, transparent);outline:0}.wsup-dk-chat-regenerate-control:disabled{cursor:default;opacity:.72}.wsup-dk-chat-regenerate-control.is-loading .wsup-dk-icon{animation:.8s linear infinite wsup-chat-regenerate-spin}.wsup-dk-chat-regenerate-tooltip{background:var(--wsup-dk-text);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-page);opacity:0;pointer-events:none;transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease);white-space:nowrap;padding:5px 8px;font-size:.72rem;position:absolute;top:calc(100% + 7px);right:0}.wsup-dk-chat-regenerate-shell:focus-within .wsup-dk-chat-regenerate-tooltip,.wsup-dk-chat-regenerate-shell:hover .wsup-dk-chat-regenerate-tooltip{opacity:1}@media (width<=767px),(pointer:coarse){.wsup-dk-chat-regenerate-control{width:48px;height:48px}.wsup-dk-chat-regenerate-states .wsup-dk-chat-bubble-row{width:calc(100% - 24px)}}@keyframes wsup-chat-regenerate-spin{to{rotate:-1turn}}.wsup-dk-chat-audio-control{background:var(--wsup-dk-action-solid);border-radius:var(--wsup-dk-radius-none) var(--wsup-dk-radius-card) var(--wsup-dk-radius-card) var(--wsup-dk-radius-card);color:var(--wsup-dk-on-accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:112px;min-height:40px;padding:6px 7px 6px 14px;transition:background-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.wsup-dk-chat-audio-control:hover:not(:disabled){background:var(--wsup-dk-purple-hover)}.wsup-dk-chat-audio-control:active:not(:disabled){transform:scale(.96)}.wsup-dk-chat-audio-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 55%, transparent);outline:0}.wsup-dk-chat-audio-control:disabled{cursor:default;opacity:.78}.wsup-dk-chat-audio-waveform{align-items:center;gap:3px;height:22px;display:flex}.wsup-dk-chat-audio-waveform i{border-radius:var(--wsup-dk-radius-full);opacity:.92;transform-origin:50%;background:currentColor;width:3px;height:8px;display:block}.wsup-dk-chat-audio-waveform i:nth-child(2),.wsup-dk-chat-audio-waveform i:nth-child(4){height:15px}.wsup-dk-chat-audio-waveform i:nth-child(3){height:21px}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i{animation:.72s ease-in-out infinite alternate wsup-chat-audio-wave}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i:nth-child(2){animation-delay:-240ms}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i:nth-child(3){animation-delay:-480ms}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i:nth-child(4){animation-delay:-120ms}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i:nth-child(5){animation-delay:-360ms}.wsup-dk-chat-audio-glyph{background:color-mix(in srgb, var(--wsup-dk-on-accent) 18%, transparent);border-radius:var(--wsup-dk-radius-full);place-items:center;width:28px;height:28px;display:grid;position:relative}.wsup-dk-chat-audio-icon{filter:blur(3px);opacity:0;grid-area:1/1;transition:filter .16s,opacity .16s,scale .16s;scale:.25}.wsup-dk-chat-audio-icon.is-active{filter:blur();opacity:1;scale:1}.wsup-dk-chat-audio-icon-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;translate:1px}.wsup-dk-chat-audio-icon-pause{border-left:3px solid;border-right:3px solid;width:8px;height:11px}.wsup-dk-chat-audio-icon-loading{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--wsup-dk-radius-full);border-top-color:currentColor;width:12px;height:12px;animation:.78s linear infinite wsup-chat-audio-spin}.wsup-dk-chat-audio-icon-retry,.wsup-dk-chat-audio-icon-limit{font-size:.82rem;font-style:normal;font-weight:800;line-height:1}@keyframes wsup-chat-audio-wave{0%{scale:1 .45}to{scale:1}}@keyframes wsup-chat-audio-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.wsup-dk-chat-bubble-pending,.wsup-dk-chat-bubble-pending-lines span{animation:none}.wsup-dk-chat-regenerate-control,.wsup-dk-chat-regenerate-tooltip{transition-duration:.01ms}.wsup-dk-chat-regenerate-control.is-loading .wsup-dk-icon{animation:none}.wsup-dk-chat-audio-control,.wsup-dk-chat-audio-icon{transition-duration:.01ms}.wsup-dk-chat-audio-control.is-playing .wsup-dk-chat-audio-waveform i,.wsup-dk-chat-audio-icon-loading{animation:none}}.wsup-dk-chat-stack{flex-direction:column;gap:14px;display:flex}.wsup-dk-chat-stack-sample{max-width:640px}.wsup-dk-chat-error{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);background:#121424ad;justify-content:space-between;align-self:flex-end;align-items:center;gap:8px;max-width:min(82%,420px);margin-top:-6px;margin-right:8px;padding:5px 6px 5px 12px;display:flex;box-shadow:inset 0 0 0 1px #d946ef2e,0 12px 24px #00000029}.wsup-dk-chat-error>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.wsup-dk-chat-error-actions{flex:none;align-items:center;gap:2px;display:flex}.wsup-dk-chat-error .wsup-dk-button-sm{min-height:30px;padding:6px 10px}.wsup-dk-chat-error-close{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);cursor:pointer;height:30px;transition:background-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);background:0 0;border:0;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.wsup-dk-chat-error-close:hover,.wsup-dk-chat-error-close:focus-visible{color:var(--wsup-dk-text);background:#ffffff12}.wsup-dk-chat-error-close:active{transform:scale(.96)}.wsup-dk-thinking{color:var(--wsup-dk-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.wsup-dk-thinking-dots{align-items:center;gap:6px;display:inline-flex}.wsup-dk-thinking-dots span{background:var(--wsup-dk-cyan);border-radius:var(--wsup-dk-radius-full);opacity:.35;width:7px;height:7px;animation:1.4s ease-in-out infinite wsup-dk-thinking-dot;display:block}.wsup-dk-thinking-dots span:nth-child(2){animation-delay:.18s}.wsup-dk-thinking-dots span:nth-child(3){animation-delay:.36s}@keyframes wsup-dk-thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wsup-dk-composer{display:block}.wsup-dk-composer-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.wsup-dk-composer-meta p{color:var(--wsup-dk-muted);gap:7px;min-width:0;margin:0;font-size:.78rem}.wsup-dk-composer-meta strong{color:var(--wsup-dk-text)}.wsup-dk-composer-ring{background:var(--wsup-dk-gradient);border-radius:var(--wsup-dk-radius-input);animation:wsup-dk-ring-pulse 2.4s var(--wsup-dk-ease) infinite;padding:1px}.wsup-dk-composer-row{background:var(--wsup-dk-panel-alt);border-radius:calc(var(--wsup-dk-radius-input) - 1px);align-items:center;gap:12px;min-height:66px;padding:9px 9px 9px 18px;display:flex}.wsup-dk-composer-row.has-avatar{padding-left:12px}.wsup-dk-composer-avatar{flex:none}.wsup-dk-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:40px;max-height:132px;margin:0;padding:8px 0;font-size:1.05rem;line-height:1.4}.wsup-dk-composer textarea:focus{box-shadow:none;border:0;outline:0}.wsup-dk-send{background:var(--wsup-dk-action);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);cursor:pointer;opacity:1;height:52px;transition:opacity var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);border:0;flex:none;justify-content:center;align-items:center;width:52px;padding:0;display:flex}.wsup-dk-send:not(:disabled):hover{transform:scale(1.05)}.wsup-dk-send:disabled{opacity:.48}.wsup-dk-composer-help{color:var(--wsup-dk-muted);text-align:center;margin:9px 0 0;font-size:.72rem}.wsup-dk-composer-limit{color:color-mix(in srgb, var(--wsup-dk-warning) 78%, var(--wsup-dk-text));text-align:center;margin:7px 0 0;font-size:.72rem}@keyframes wsup-dk-ring-pulse{0%,to{box-shadow:0 0 #06b6d400}50%{box-shadow:0 0 22px #06b6d447}}.wsup-dk-motion-portrait{aspect-ratio:4/5;background:var(--wsup-dk-surface);border-radius:var(--wsup-dk-motion-radius,var(--wsup-dk-radius-hero));width:100%;min-width:0;min-height:260px;position:relative;overflow:hidden}.wsup-dk-motion-poster,.wsup-dk-motion-portrait>img,.wsup-dk-motion-portrait>video{object-fit:cover;object-position:var(--wsup-dk-motion-position,42% top);width:100%;height:100%;position:absolute;inset:0}.wsup-dk-motion-poster picture,.wsup-dk-motion-poster img{width:100%;height:100%;display:block}.wsup-dk-motion-poster img{object-fit:cover;object-position:var(--wsup-dk-motion-position,42% top)}.wsup-dk-motion-poster,.wsup-dk-motion-portrait>img{z-index:0}.wsup-dk-motion-portrait>video{opacity:0;transition:opacity .6s var(--wsup-dk-ease);z-index:1}.wsup-dk-motion-portrait.is-ready>video{opacity:1}.wsup-dk-motion-tag{z-index:2;width:fit-content;position:absolute;top:16px;left:16px}.wsup-dk-motion-caption{z-index:2;background:linear-gradient(#0000,#090a14f5);flex-direction:column;justify-content:flex-end;gap:14px;min-height:42%;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.wsup-dk-motion-caption h1,.wsup-dk-motion-caption h2{margin:0;font-size:2.4rem;font-weight:800;line-height:1}.wsup-dk-motion-caption p{color:var(--wsup-dk-muted);margin:6px 0 10px}.wsup-dk-hero-portrait .wsup-dk-motion-caption p{text-overflow:ellipsis;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wsup-dk-motion-caption-composer,.wsup-dk-motion-caption-messages{padding:80px 18px 18px}.wsup-dk-motion-sample{max-width:320px}.wsup-dk-step-card{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-step);background:#121424c7;flex:180px;min-width:180px;padding:24px}.wsup-dk-step-card>span{color:var(--wsup-dk-cyan);letter-spacing:var(--wsup-dk-tracking-label);font-size:.78rem;font-weight:800;display:block}.wsup-dk-step-card h3{margin:16px 0 8px;font-size:1.2rem}.wsup-dk-step-card p{color:var(--wsup-dk-muted);margin:0;line-height:1.6}.wsup-dk-modal-backdrop{-webkit-backdrop-filter:var(--wsup-dk-blur-glass);backdrop-filter:var(--wsup-dk-blur-glass);overscroll-behavior:contain;z-index:100;background:#090a14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wsup-dk-modal{background:var(--wsup-dk-surface);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-panel);box-shadow:var(--wsup-dk-shadow-float);z-index:1;width:min(440px,100%);padding:28px;position:relative}.wsup-dk-modal h1,.wsup-dk-modal h2{margin:10px 0 8px;font-size:1.6rem;font-weight:800}.wsup-dk-modal>p{color:var(--wsup-dk-soft);margin:0 0 16px;line-height:1.6}.wsup-dk-modal-close{background:var(--wsup-dk-panel);border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-muted);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1rem;position:absolute;top:16px;right:16px}.wsup-dk-usage-limit-dialog h2{text-wrap:balance;max-width:18ch}.wsup-dk-usage-limit-dialog__body{gap:12px;margin:18px 0 22px;display:grid}.wsup-dk-usage-limit-dialog__body p{color:var(--wsup-dk-soft);text-wrap:pretty;margin:0;line-height:1.6}.wsup-dk-usage-limit-dialog__reset{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 24%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);align-items:center;gap:10px;padding:12px 14px;display:flex}.wsup-dk-usage-limit-dialog__reset .wsup-dk-icon{color:var(--wsup-dk-cyan);flex:none}.wsup-dk-usage-limit-dialog__context{color:var(--wsup-dk-muted)!important}.wsup-dk-usage-limit-dialog__action{width:100%}.wsup-dk-usage-limit-dialog__action:active{transform:scale(.96)}.wsup-dk-notice{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 28%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);align-items:flex-start;gap:var(--wsup-dk-space-sm);justify-content:space-between;padding:12px;line-height:1.5;display:flex}.wsup-dk-notice-copy{min-width:0}.wsup-dk-notice-copy>strong{color:var(--wsup-dk-cyan);margin-bottom:2px;font-size:.9rem;display:block}.wsup-dk-notice-copy>div{font-size:.88rem}.wsup-dk-notice-actions{align-items:center;gap:var(--wsup-dk-space-sm);flex:none;display:flex}.wsup-dk-notice.is-success{background:color-mix(in srgb, var(--wsup-dk-success) 8%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-success) 32%, var(--wsup-dk-border))}.wsup-dk-notice.is-success .wsup-dk-notice-copy>strong{color:var(--wsup-dk-success)}.wsup-dk-notice.is-warning{background:color-mix(in srgb, var(--wsup-dk-warning) 9%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-warning) 34%, var(--wsup-dk-border))}.wsup-dk-notice.is-warning .wsup-dk-notice-copy>strong{color:color-mix(in srgb, var(--wsup-dk-warning) 82%, var(--wsup-dk-text))}.wsup-dk-notice.is-danger{background:color-mix(in srgb, var(--wsup-dk-danger) 9%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-danger) 34%, var(--wsup-dk-border))}.wsup-dk-notice.is-danger .wsup-dk-notice-copy>strong{color:color-mix(in srgb, var(--wsup-dk-danger) 82%, var(--wsup-dk-text))}@media (width<=520px){.wsup-dk-notice{flex-direction:column;align-items:stretch}.wsup-dk-notice-actions .wsup-dk-button{width:100%}}.wsup-dk-request-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0;display:grid}.wsup-dk-form-success{border-radius:var(--wsup-dk-radius-card);background:#10b9811f;border:1px solid #10b98166;padding:14px;color:#bbf7d0!important}.wsup-dk-form-note{font-size:.82rem}.wsup-dk-inline-modal-stage,.wsup-dk-pattern-request-access{min-height:540px;position:relative}.wsup-dk-inline-modal-stage .wsup-dk-modal-backdrop,.wsup-dk-pattern-request-access .wsup-dk-modal-backdrop{border-radius:var(--wsup-dk-radius-panel);position:absolute;overflow:hidden}.wsup-dk-legal-shell{max-width:820px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(18px,4vw,32px)}.wsup-dk-legal-shell header{margin-bottom:28px}.wsup-dk-legal-shell header h1{margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1.05}.wsup-dk-legal-shell header p,.wsup-dk-legal-shell section p,.wsup-dk-legal-shell footer{color:var(--wsup-dk-muted);line-height:1.6}.wsup-dk-legal-shell header p{margin:10px 0 0;font-size:.86rem}.wsup-dk-legal-disclaimer{border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);background:#06b6d414;border:1px solid #06b6d452;margin-bottom:24px;padding:12px 16px;font-size:.88rem}.wsup-dk-legal-grid{gap:16px;display:grid}.wsup-dk-legal-grid section{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-step);background:#121424c7;padding:24px}.wsup-dk-legal-grid h2{margin:0 0 8px;font-size:1.15rem;font-weight:700}.wsup-dk-legal-grid p{margin:0}.wsup-dk-legal-shell footer{border-top:1px solid var(--wsup-dk-border);align-items:center;gap:16px;margin-top:32px;padding-top:20px;font-size:.86rem;display:flex}.wsup-dk-legal-shell footer a{color:var(--wsup-dk-soft)}.wsup-dk-template{background:0 0;border:0;border-radius:0;overflow:hidden}.wsup-dk-character-grid-template{background:var(--wsup-dk-page-field);color:var(--wsup-dk-text);min-height:100vh;padding:clamp(28px,5vw,56px) clamp(16px,4vw,40px)}.wsup-dk-character-grid-template>*{max-width:1200px;margin-left:auto;margin-right:auto}.wsup-dk-character-grid-head{margin-bottom:28px}.wsup-dk-character-grid-head h1{margin:10px 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.04}.wsup-dk-character-grid-head p{color:var(--wsup-dk-soft);margin:12px 0 0;font-size:1.05rem}.wsup-dk-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wsup-dk-character-grid .wsup-dk-character-card{min-width:0;max-width:none}.wsup-dk-focused-chat-template{background:var(--wsup-dk-gradient-hero-border);box-shadow:var(--wsup-dk-shadow-hero);border-radius:21px;grid-template-columns:minmax(0,420px) minmax(0,1fr);max-width:1136px;height:min(640px,80vh);padding:1px;display:grid}.wsup-dk-focused-chat-template>.wsup-dk-motion-portrait{aspect-ratio:auto;border-radius:20px 0 0 20px;height:100%;min-height:0}.wsup-dk-chat-surface{background:var(--wsup-dk-surface);border-left:1px solid var(--wsup-dk-border);border-radius:0 20px 20px 0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wsup-dk-chat-topbar{border-bottom:1px solid var(--wsup-dk-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.wsup-dk-chat-back{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);background:#121424d9;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.wsup-dk-chat-back svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.wsup-dk-chat-who{flex-direction:column;min-width:0;display:flex}.wsup-dk-chat-who strong{font-size:1.02rem}.wsup-dk-chat-who small{color:var(--wsup-dk-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.wsup-dk-chat-surface>.wsup-dk-chat-stack{flex:auto;justify-content:end;min-height:0;padding:20px 24px;overflow-y:auto}.wsup-dk-chat-surface>.wsup-dk-composer{border-top:1px solid var(--wsup-dk-border);flex:none;padding:14px 20px}.wsup-dk-legal-template{background:var(--wsup-dk-page-field);color:var(--wsup-dk-text);min-height:100vh}.wsup-dk-legal-bar{border-bottom:1px solid #1f2937e6;align-items:center;gap:10px;padding:16px clamp(18px,4vw,32px);display:flex}.wsup-dk-legal-bar img{width:30px;height:30px}.wsup-dk-legal-bar span{font-weight:800}.wsup-dk-pattern{background:0 0;border-radius:0}.wsup-dk-pattern-focused-chat .wsup-dk-focused-chat-template,.wsup-dk-pattern-character-grid .wsup-dk-character-grid-template,.wsup-dk-pattern-legal-trust .wsup-dk-legal-template{border-color:#0000}.wsup-dk-request-context{filter:blur(2px);opacity:.54;pointer-events:none}.wsup-dk-pattern-request-access{min-height:540px;position:relative;overflow:hidden}.wsup-dk-request-bg{filter:blur(8px)saturate(.9);position:absolute;inset:0;transform:scale(1.04)}.wsup-dk-request-bg img{object-fit:cover;object-position:42% top;opacity:.85;width:46%;height:100%;position:absolute;top:0;right:0}.wsup-dk-request-copy{position:absolute;top:120px;left:48px}.wsup-dk-request-copy>span,.wsup-dk-request-copy h1 span{background:var(--wsup-dk-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.wsup-dk-request-copy>span{letter-spacing:var(--wsup-dk-tracking-compact);text-transform:uppercase;font-size:.8rem;font-weight:800}.wsup-dk-request-copy h1{margin:8px 0 0;font-size:3rem}.wsup-dk-request-veil{-webkit-backdrop-filter:var(--wsup-dk-blur-glass);backdrop-filter:var(--wsup-dk-blur-glass);background:#090a14b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wsup-dk-request-modal{background:var(--wsup-dk-surface);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-panel);box-shadow:var(--wsup-dk-shadow-float);width:min(440px,100%);padding:28px;position:relative}.wsup-dk-request-modal>button{background:var(--wsup-dk-panel);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.wsup-dk-request-eyebrow{color:var(--wsup-dk-muted);letter-spacing:var(--wsup-dk-tracking-compact);text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.wsup-dk-request-modal h2{margin:10px 0 8px;font-size:1.6rem;font-weight:800}.wsup-dk-request-modal p:not(.wsup-dk-request-eyebrow){color:var(--wsup-dk-muted);margin:0 0 16px;line-height:1.6}.wsup-dk-share-card{background:var(--wsup-dk-page-field);width:1200px;height:630px;position:relative;overflow:hidden}.wsup-dk-share-portrait{width:42%;height:100%;position:absolute;top:0;right:0}.wsup-dk-share-portrait img{object-fit:cover;object-position:40% top;width:100%;height:100%}.wsup-dk-share-portrait:after{background:linear-gradient(90deg, var(--wsup-dk-page) 4%, transparent 55%);content:"";position:absolute;inset:0}.wsup-dk-share-content{z-index:2;flex-direction:column;justify-content:center;gap:22px;width:620px;display:flex;position:absolute;top:0;bottom:0;left:80px}.wsup-dk-share-brand{align-items:center;gap:14px;display:inline-flex}.wsup-dk-share-brand img{filter:drop-shadow(var(--wsup-dk-glow-magenta));width:58px;height:58px}.wsup-dk-share-brand span{font-size:1.7rem;font-weight:800}.wsup-dk-share-eyebrow{color:var(--wsup-dk-cyan);letter-spacing:var(--wsup-dk-tracking-label);text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.wsup-dk-share-content h1{letter-spacing:var(--wsup-dk-tracking-display-tight);margin:0;font-size:4.4rem;font-weight:800;line-height:1.02}.wsup-dk-share-content>p:last-child{color:var(--wsup-dk-soft);margin:0;font-size:1.4rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wsup-dk-recent-chat-card,.wsup-dk-recent-chat-continue,.wsup-dk-recent-chat-continue svg{transition-duration:0s}.wsup-dk-motion-portrait>video{display:none}.wsup-dk-thinking-dots span{opacity:1;animation:none}}@media (width<=1120px){.wsup-dk-catalog-shell{grid-template-columns:1fr}.wsup-dk-sidebar{height:auto;position:static}.wsup-dk-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wsup-dk-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wsup-dk-isolated-header h1{font-size:1.8rem}.wsup-dk-chat-error{max-width:100%;margin-right:0}.wsup-dk-catalog-main{padding:18px 14px 28px}.wsup-dk-catalog-header,.wsup-dk-isolated-header,.wsup-dk-character-grid-template header,.wsup-dk-composer-meta,.wsup-dk-card-heading{flex-direction:column;align-items:stretch}.wsup-dk-stats-grid,.wsup-dk-legal-grid,.wsup-dk-character-grid,.wsup-dk-state-grid,.wsup-dk-focused-chat-template,.wsup-dk-share-card{grid-template-columns:1fr}.wsup-dk-focused-chat-template>.wsup-dk-motion-portrait{border-radius:calc(var(--wsup-dk-radius-panel) - 1px) calc(var(--wsup-dk-radius-panel) - 1px) 0 0;min-height:380px}.wsup-dk-chat-surface{border-left:0;border-top:1px solid var(--wsup-dk-border)}.wsup-dk-request-form,.wsup-dk-isolated-header,.wsup-dk-isolated-instructions{grid-template-columns:1fr}.wsup-dk-isolated-actions{justify-content:flex-start}}@media (width<=560px){.wsup-dk-recent-chat-card{gap:8px;min-height:174px;padding:8px}.wsup-dk-recent-chat-avatar{width:64px;height:auto;margin-right:8px}.wsup-dk-recent-chat-copy{gap:4px}.wsup-dk-recent-chat-heading strong{font-size:.78rem}.wsup-dk-recent-chat-meta{font-size:.64rem}.wsup-dk-recent-chat-footer{gap:8px}.wsup-dk-recent-chat-message{max-height:4.35em;font-size:.7rem}.wsup-dk-recent-chat-continue{gap:2px;min-height:32px;padding:0 8px 0 10px;font-size:.66rem}.wsup-dk-recent-chat-continue svg{width:14px;height:14px}}@media (width<=460px){.wsup-dk-recent-chat-continue{display:none}}*{box-sizing:border-box}html{background:var(--wsup-dk-page);scroll-behavior:smooth}body{background:radial-gradient(900px 480px at 12% -6%, color-mix(in srgb, var(--wsup-dk-cyan) 13%, transparent), transparent 62%), radial-gradient(1000px 560px at 92% 4%, color-mix(in srgb, var(--wsup-dk-purple) 16%, transparent), transparent 60%), radial-gradient(820px 520px at 50% 38%, color-mix(in srgb, var(--wsup-dk-magenta) 7%, transparent), transparent 65%), var(--wsup-dk-page);color:var(--wsup-dk-text);min-height:100vh;margin:0}.wsup-dk-error-shell{place-items:center;min-height:100vh;padding:clamp(32px,8vw,96px);display:grid}.wsup-dk-error-panel{background:color-mix(in srgb, var(--wsup-dk-panel) 94%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 92%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:var(--wsup-dk-shadow-hero);gap:16px;width:min(100%,520px);max-width:520px;padding:clamp(22px,5vw,34px);display:grid}.wsup-dk-error-panel p,.wsup-dk-error-panel h1,.wsup-dk-error-panel span{margin:0}.wsup-dk-error-panel p{color:var(--wsup-dk-cyan);text-transform:uppercase;font-size:.72rem;font-weight:800}.wsup-dk-error-panel h1{color:var(--wsup-dk-text);font-size:clamp(1.5rem,4vw,2rem);line-height:1.08}.wsup-dk-error-panel span{color:var(--wsup-dk-soft);line-height:1.6}.wsup-dk-error-panel button{background:var(--wsup-dk-text);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-page);border:0;justify-self:start;padding:10px 18px;font-weight:800}button,input,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.wsup-dk-motion-portrait>video{display:none}}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--wsup-dk-cyan);outline-offset:2px}a{color:inherit;text-decoration:none}svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1em;height:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wsup-dk-site-main{padding-bottom:clamp(140px,18vh,220px)}.wsup-dk-site-header,.wsup-dk-simple-header{background:color-mix(in srgb, var(--wsup-dk-page) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-border) 90%, transparent);z-index:30;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,4vw,48px);display:flex}.wsup-dk-brand{align-items:center;gap:10px;font-size:1.08rem;font-weight:800;display:inline-flex}.wsup-dk-brand img{width:36px;height:36px}.wsup-dk-brand strong,.wsup-dk-chat-heading span{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.wsup-dk-site-header nav,.wsup-dk-simple-header nav{align-items:center;gap:clamp(12px,2vw,24px);display:flex}.wsup-dk-site-header a,.wsup-dk-simple-header a{color:var(--wsup-dk-muted);font-size:.92rem}.wsup-dk-site-header nav button,.wsup-dk-site-header nav .wsup-dk-login-link,.wsup-dk-simple-header nav a:last-child{background:color-mix(in srgb, var(--wsup-dk-panel) 85%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), transform var(--wsup-dk-fast) var(--wsup-dk-ease);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.wsup-dk-site-header nav button:hover,.wsup-dk-site-header nav .wsup-dk-login-link:hover{border-color:var(--wsup-dk-cyan);transform:translateY(-1px)}.wsup-dk-hero-shell,.wsup-dk-characters-section,.wsup-dk-how-section,.wsup-dk-login-page{max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(18px,4vw,32px)}.wsup-dk-site-footer,.wsup-dk-simple-footer{color:var(--wsup-dk-muted);justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px clamp(18px,4vw,32px) 72px;display:flex}.wsup-dk-site-footer p,.wsup-dk-simple-footer p{margin:0}.wsup-dk-site-footer nav,.wsup-dk-simple-footer nav{flex-wrap:wrap;gap:18px;display:flex}.wsup-dk-site-footer a:hover,.wsup-dk-simple-footer a:hover{color:var(--wsup-dk-text)}.wsup-dk-hero-card{background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 50%, transparent), color-mix(in srgb, var(--wsup-dk-border) 62%, transparent) 40%, color-mix(in srgb, var(--wsup-dk-magenta) 50%, transparent));border-radius:calc(var(--wsup-dk-radius-hero) + 1px);box-shadow:var(--wsup-dk-shadow-card);grid-template-columns:minmax(0,440px) minmax(0,1fr);height:clamp(540px,74vh,640px);padding:1px;display:grid;overflow:hidden}.wsup-dk-mobile-hero-heading{display:none}.wsup-dk-hero-portrait{--wsup-dk-motion-radius:var(--wsup-dk-radius-split-left);aspect-ratio:auto;height:100%;min-height:0}.wsup-dk-chat-panel{background:var(--wsup-dk-surface);border-radius:var(--wsup-dk-radius-split-right);flex-direction:column;min-width:0;display:flex;overflow:hidden}.wsup-dk-chat-heading{border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex}.wsup-dk-chat-heading h2{max-width:720px;margin:12px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.wsup-dk-chat-feed{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.wsup-dk-message-stack{flex-direction:column;gap:16px;min-height:0;padding:20px 28px;display:flex}.wsup-dk-chat-message{flex-direction:column;max-width:min(88%,680px);display:flex}.wsup-dk-chat-message-ai{align-self:flex-start}.wsup-dk-chat-message-user{align-self:flex-end}.wsup-dk-chat-message>.wsup-dk-chat-bubble{align-self:stretch;max-width:100%}.wsup-dk-chat-bubble-row{align-self:flex-start}.wsup-dk-chat-message-user>.wsup-dk-chat-bubble-row{align-self:flex-end}.wsup-dk-docked-composer{border-top:1px solid var(--wsup-dk-border);flex:none;padding:16px 24px}.wsup-dk-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.wsup-dk-section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.wsup-dk-section-heading p{color:var(--wsup-dk-muted)}.wsup-dk-live-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wsup-dk-how-step-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.wsup-dk-floating-composer{background:color-mix(in srgb, var(--wsup-dk-page) 92%, transparent);border-top:1px solid color-mix(in srgb, var(--wsup-dk-border) 80%, transparent);box-shadow:0 -20px 50px color-mix(in srgb, var(--wsup-dk-black) 46%, transparent);opacity:0;pointer-events:none;transition:opacity var(--wsup-dk-med) var(--wsup-dk-ease), transform var(--wsup-dk-med) var(--wsup-dk-ease);will-change:transform, opacity;z-index:40;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.wsup-dk-floating-composer.wsup-dk-is-visible{opacity:1;pointer-events:auto;transform:translate3d(0, calc(-1 * var(--wsup-keyboard-inset,0px)), 0)}html.wsup-keyboard-open .wsup-dk-floating-composer{transition:opacity .12s var(--wsup-dk-ease), transform 0s linear}.wsup-dk-floating-composer>div{max-width:760px;margin:0 auto;padding:12px 18px 14px}@media (width<=900px){.wsup-dk-hero-card{grid-template-columns:1fr;height:auto}.wsup-dk-hero-portrait{--wsup-dk-motion-radius:var(--wsup-dk-radius-split-top);min-height:420px}.wsup-dk-chat-panel{border-radius:var(--wsup-dk-radius-split-bottom)}.wsup-dk-live-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsup-dk-floating-composer .wsup-dk-composer-row{min-height:72px;padding-top:10px;padding-bottom:10px}.wsup-dk-floating-composer textarea{min-height:44px;padding:10px 0;line-height:1.4}.wsup-dk-floating-composer .wsup-dk-composer-help{display:none}}@media (width>=720px) and (width<=900px){.wsup-dk-hero-card{grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);height:clamp(560px,72vh,640px)}.wsup-dk-hero-portrait{--wsup-dk-motion-radius:var(--wsup-dk-radius-split-left);min-height:0}.wsup-dk-chat-panel{border-radius:var(--wsup-dk-radius-split-right)}.wsup-dk-chat-heading{padding:22px 24px}.wsup-dk-chat-heading h2{font-size:clamp(2rem,4.5vw,2.6rem)}.wsup-dk-message-stack{padding-left:24px;padding-right:24px}.wsup-dk-docked-composer{padding-left:22px;padding-right:22px}.wsup-dk-composer-meta p{white-space:nowrap}.wsup-dk-floating-composer>div{width:100%;max-width:none;padding-left:32px;padding-right:32px}.wsup-dk-how-step-grid article:first-child{grid-column:1/-1}}@media (width<=640px){.wsup-dk-site-main{padding-bottom:clamp(220px,30vh,300px)}.wsup-dk-site-header{flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.wsup-dk-simple-header{flex-direction:column;align-items:flex-start}.wsup-dk-site-header nav{justify-content:flex-end;width:auto}.wsup-dk-simple-header nav{justify-content:space-between;width:100%}.wsup-dk-site-header nav a{display:none}.wsup-dk-site-header nav button,.wsup-dk-site-header nav .wsup-dk-login-link{min-height:40px;padding:9px 14px;display:inline-flex}.wsup-dk-hero-shell,.wsup-dk-characters-section,.wsup-dk-how-section,.wsup-dk-login-page{padding-left:14px;padding-right:14px}.wsup-dk-hero-shell{max-width:none;padding-top:0;padding-left:0;padding-right:0}.wsup-dk-hero-card,.wsup-dk-mobile-hero-heading,.wsup-dk-hero-card .wsup-dk-chat-panel{border-radius:var(--wsup-dk-radius-none)}.wsup-dk-hero-portrait{--wsup-dk-motion-radius:var(--wsup-dk-radius-none);min-height:min(88vw,360px)}.wsup-dk-mobile-hero-heading{background:var(--wsup-dk-surface);display:block;overflow:hidden}.wsup-dk-mobile-hero-heading .wsup-dk-chat-heading{border-bottom:1px solid var(--wsup-dk-border);padding:18px 16px 20px}.wsup-dk-chat-heading h2{font-size:clamp(1.75rem,8vw,2.25rem)}.wsup-dk-chat-feed{overscroll-behavior:auto;flex:none;max-height:none;overflow:visible}.wsup-dk-chat-feed>.wsup-dk-chat-heading,.wsup-dk-docked-composer{display:none}.wsup-dk-chat-heading,.wsup-dk-docked-composer,.wsup-dk-message-stack{padding-left:16px;padding-right:16px}.wsup-dk-message-stack{min-height:0;padding-top:20px;padding-bottom:18px}.wsup-dk-chat-heading,.wsup-dk-site-footer,.wsup-dk-simple-footer,.wsup-dk-section-heading{flex-direction:column;align-items:flex-start}.wsup-dk-how-step-grid{flex-direction:column}.wsup-dk-how-step-grid article:first-child{grid-column:auto}.wsup-dk-live-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsup-dk-site-footer nav,.wsup-dk-simple-footer nav{justify-content:flex-start}.wsup-dk-floating-composer{opacity:1;pointer-events:auto;transform:translate3d(0, calc(-1 * var(--wsup-keyboard-inset,0px)), 0)}.wsup-dk-floating-composer>div{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.wsup-dk-floating-composer .wsup-dk-composer-meta{flex-direction:row;align-items:center;margin-bottom:7px}.wsup-dk-floating-composer .wsup-dk-composer-row{min-height:66px;padding:8px 8px 8px 10px}.wsup-dk-floating-composer textarea{min-height:44px;padding:10px 0}.wsup-dk-floating-composer .wsup-dk-send{width:48px;height:48px}}.wsup-v2-chat-image{aspect-ratio:1;box-sizing:border-box;flex:none;width:166px;max-width:88%;height:166px;padding:6px;display:block;overflow:hidden}.wsup-v2-chat-image-media{background:color-mix(in srgb, var(--wsup-dk-panel) 94%, transparent);border-radius:var(--wsup-dk-radius-bubble-msg);object-fit:cover;width:100%;height:100%;display:block}.wsup-v2-chat-image-button{border-radius:var(--wsup-dk-radius-bubble-msg);cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.wsup-v2-chat-image-button:focus-visible{outline:2px solid color-mix(in srgb, var(--wsup-dk-cyan) 72%, white);outline-offset:3px}.wsup-v2-chat-image-loading{position:relative}.wsup-v2-chat-image-loading-frame{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), color-mix(in srgb, var(--wsup-dk-magenta) 16%, transparent)), color-mix(in srgb, var(--wsup-dk-panel) 94%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-soft) 14%, transparent);border-radius:var(--wsup-dk-radius-bubble-msg);width:100%;height:100%;display:block;position:relative;overflow:hidden}.wsup-v2-chat-image-loading-sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wsup-dk-text) 20%, transparent), transparent);animation:1.45s ease-in-out infinite wsup-chat-image-progress;position:absolute;inset:0;transform:translate(-100%)}.wsup-v2-chat-image-loading-icon{border:2px solid color-mix(in srgb, var(--wsup-dk-text) 22%, transparent);border-radius:var(--wsup-dk-radius-step);height:42%;position:absolute;inset:29%}.wsup-v2-chat-image-loading-icon:before,.wsup-v2-chat-image-loading-icon:after{background:color-mix(in srgb, var(--wsup-dk-text) 34%, transparent);content:"";position:absolute}.wsup-v2-chat-image-loading-icon:before{border-radius:var(--wsup-dk-radius-full);width:18%;height:18%;top:18%;right:18%}.wsup-v2-chat-image-loading-icon:after{clip-path:polygon(0 100%,36% 42%,57% 66%,75% 34%,100% 100%);height:44%;inset:auto 10% 10%}.wsup-v2-chat-image-loading-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes wsup-chat-image-progress{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.wsup-v2-chat-image-loading-sheen{animation:none;transform:none}}@media (width<=220px){.wsup-v2-chat-image{width:88vw;height:88vw}}.wsup-v2-chat-image-dialog{width:min(820px,100vw - 32px);padding:18px}.wsup-v2-chat-image-dialog h2{margin-right:44px;font-size:1rem}.wsup-v2-chat-image-dialog-media{background:color-mix(in srgb, var(--wsup-dk-panel) 94%, transparent);border-radius:var(--wsup-dk-radius-panel);object-fit:contain;width:100%;max-height:min(76vh,820px);display:block}.wsup-dk-admin-header{background:color-mix(in srgb, var(--wsup-dk-page) 90%, transparent);border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,48px);display:flex}.wsup-dk-admin-header>*{min-width:0}.wsup-dk-admin-session{text-align:right}.wsup-dk-admin-brand{color:var(--wsup-dk-text);white-space:nowrap;align-items:center;gap:10px;font-size:1.02rem;font-weight:900;text-decoration:none;display:inline-flex}.wsup-dk-admin-brand img{width:36px;height:36px}.wsup-dk-admin-brand-copy{gap:2px;line-height:1.05;display:grid}.wsup-dk-admin-brand-copy>span:first-child{color:var(--wsup-dk-text)}.wsup-dk-admin-brand-copy>span:last-child{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.wsup-dk-admin-brand .wsup-dk-admin-brand-copy strong{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:900;display:inline}.wsup-dk-admin-brand .wsup-dk-admin-brand-copy em{color:var(--wsup-dk-muted);margin-left:0;font-style:normal;font-weight:800}.wsup-dk-admin-top-nav{background:color-mix(in srgb, var(--wsup-dk-page) 58%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);flex-wrap:wrap;gap:6px;margin-left:auto;padding:5px;display:flex}.wsup-dk-admin-top-nav button{border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-muted);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:8px 11px;font-size:.72rem;font-weight:900;transition:background .16s,color .16s,transform .12s}.wsup-dk-admin-top-nav button:hover,.wsup-dk-admin-top-nav button.is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);color:var(--wsup-dk-cyan)}.wsup-dk-admin-top-nav button:active{transform:scale(.96)}.wsup-dk-admin-header p,.wsup-dk-admin-editor-profile p,.wsup-dk-admin-global-profile p,.wsup-dk-admin-chat-index-heading p,.wsup-dk-admin-chat-detail header p{color:var(--wsup-dk-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.wsup-dk-admin-session strong{margin-top:3px;display:block}.wsup-dk-admin-session{min-width:0;max-width:min(240px,100%)}.wsup-dk-admin-session strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-dk-admin-session a{color:var(--wsup-dk-cyan);margin-top:7px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.wsup-dk-admin-session a:hover{text-decoration:underline}.wsup-dk-admin-shell{grid-template-columns:260px minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:clamp(18px,4vw,34px);display:grid}.wsup-dk-admin-shell-single{grid-template-columns:minmax(0,1fr)}.wsup-dk-admin-sidebar,.wsup-dk-admin-editor{background:color-mix(in srgb, var(--wsup-dk-panel) 76%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card)}.wsup-dk-admin-sidebar{align-self:start;gap:8px;padding:10px;display:grid}.wsup-dk-admin-sidebar-heading{color:var(--wsup-dk-muted);letter-spacing:.14em;text-transform:uppercase;margin:10px 6px 2px;font-size:.68rem;font-weight:900}.wsup-dk-admin-character-button{border-radius:var(--wsup-dk-radius-card);color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:background .16s,border-color .16s;display:grid}.wsup-dk-admin-character-button:hover,.wsup-dk-admin-character-button.is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 45%, transparent)}.wsup-dk-admin-character-button picture,.wsup-dk-admin-editor-profile picture{width:48px;height:48px;display:block;overflow:hidden}.wsup-dk-admin-character-button img,.wsup-dk-admin-editor-profile img{border-radius:var(--wsup-dk-radius-card);object-fit:cover;object-position:top;width:100%;height:100%}.wsup-dk-admin-character-button strong,.wsup-dk-admin-character-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wsup-dk-admin-character-button small,.wsup-dk-admin-editor-profile span,.wsup-dk-admin-global-profile span,.wsup-dk-admin-thread-title small,.wsup-dk-admin-thread-meta,.wsup-dk-admin-thread-preview,.wsup-dk-admin-message span{color:var(--wsup-dk-muted)}.wsup-dk-admin-editor{min-width:0;padding:clamp(16px,3vw,24px)}.wsup-dk-admin-editor-heading{border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.wsup-dk-admin-editor-profile{align-items:center;gap:14px;min-width:0;display:flex}.wsup-dk-admin-editor-profile>div,.wsup-dk-admin-global-profile{gap:4px;min-width:0;display:grid}.wsup-dk-admin-editor-profile picture{flex:0 0 64px;width:64px;height:64px}.wsup-dk-admin-character-back-button{appearance:none;background:color-mix(in srgb, var(--wsup-dk-panel-alt) 72%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 13%, transparent);color:var(--wsup-dk-soft);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-character-back-button:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 30%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-character-back-button:active{transform:scale(.96)}.wsup-dk-admin-character-back-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);outline:0}.wsup-dk-admin-editor-profile p,.wsup-dk-admin-global-profile p{align-items:center;gap:6px;line-height:1;display:flex}.wsup-dk-admin-editor-profile h1,.wsup-dk-admin-global-profile h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.wsup-dk-admin-editor-profile span,.wsup-dk-admin-global-profile span{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35;display:block}.wsup-dk-admin-actions{align-items:center;gap:12px;display:flex}.wsup-dk-admin-status{color:var(--wsup-dk-success);margin:0;font-size:.88rem}.wsup-dk-admin-status.is-error{color:var(--wsup-dk-danger-soft)}.wsup-dk-admin-tabs{background:color-mix(in srgb, var(--wsup-dk-page) 56%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}.wsup-dk-admin-tabs button{border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-muted);text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:.82rem;font-weight:900;transition:background .16s,color .16s,transform .12s;display:flex}.wsup-dk-admin-tabs button:active,.wsup-dk-admin-thread-button:active{transform:scale(.96)}.wsup-dk-admin-tabs button.is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-tabs button span{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;margin-left:7px;padding:2px 8px;font-size:.74rem}.wsup-dk-admin-tabs button.is-active span{background:color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent);color:var(--wsup-dk-cyan)}.wsup-dk-admin-chat-summary{background:color-mix(in srgb, var(--wsup-dk-page) 56%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);text-align:right;min-width:178px;padding:10px 12px}.wsup-dk-admin-chat-summary span{color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1;display:block}.wsup-dk-admin-chat-summary p{color:var(--wsup-dk-muted);text-transform:uppercase;margin:4px 0 0;font-size:.75rem;font-weight:800}.wsup-dk-admin-form-grid,.wsup-dk-admin-attach-select,.wsup-moderation-filters{--wsup-dk-admin-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23D1D5DB' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.wsup-dk-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wsup-dk-admin-form-grid .wsup-dk-admin-field{gap:7px;min-width:0;display:grid}.wsup-dk-admin-form-grid .wsup-dk-admin-field>span:first-child{color:var(--wsup-dk-soft);font-size:.78rem;font-weight:800}.wsup-dk-admin-field-hint{color:var(--wsup-dk-muted);font-size:.78rem;line-height:1.45}.wsup-dk-admin-auto-value{background:color-mix(in srgb, var(--wsup-dk-page) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 10%, transparent);border-radius:12px;gap:3px;min-height:52px;padding:9px 14px;display:grid}.wsup-dk-admin-auto-value strong{color:var(--wsup-dk-text);font-size:.94rem;line-height:1.35}.wsup-dk-admin-auto-value span{color:var(--wsup-dk-muted);text-wrap:pretty;font-size:.78rem;line-height:1.35}.wsup-dk-admin-form-grid input:not([type=checkbox]),.wsup-dk-admin-form-grid select,.wsup-dk-admin-form-grid textarea{background:color-mix(in srgb, var(--wsup-dk-page) 74%, transparent);border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-text);border-radius:12px;width:100%;padding:13px 14px;line-height:1.5}.wsup-dk-admin-form-grid select{appearance:none;background-image:var(--wsup-dk-admin-select-chevron);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.wsup-dk-admin-form-grid textarea{resize:vertical;min-height:0}.wsup-dk-admin-form-grid .wsup-dk-admin-textarea[data-expand-on-focus=true]{resize:none;transition:min-height .16s}.wsup-dk-admin-form-grid input:focus,.wsup-dk-admin-form-grid select:focus,.wsup-dk-admin-form-grid textarea:focus{border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent)}.wsup-dk-admin-field-wide{grid-column:1/-1}.wsup-dk-admin-test-card,.wsup-dk-admin-global-meta,.wsup-dk-admin-model-panel,.wsup-dk-admin-pricing-panel{background:color-mix(in srgb, var(--wsup-dk-page) 58%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);min-width:0;margin-top:16px;padding:14px}.wsup-dk-admin-test-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.wsup-dk-admin-test-card.wsup-dk-admin-voice-qa{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.wsup-dk-admin-voice-qa-sample{grid-template-columns:minmax(0,1fr)}.wsup-dk-admin-voice-qa-actions{align-items:center;gap:12px;display:flex}.wsup-dk-admin-voice-qa-actions>.wsup-dk-button{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 92%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-text);border:0;flex:auto;min-height:40px}.wsup-dk-admin-voice-qa-actions>.wsup-dk-button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 36%, transparent)}.wsup-dk-admin-voice-qa-actions>.wsup-dk-button:active:not(:disabled){transform:scale(.96)}@media (width<=420px){.wsup-dk-admin-voice-qa-actions{flex-direction:column;align-items:stretch}.wsup-dk-admin-voice-qa-actions .wsup-dk-chat-audio-shell,.wsup-dk-admin-voice-qa-actions .wsup-dk-chat-audio-control{width:100%}}.wsup-dk-admin-test-card>div:first-child p,.wsup-dk-admin-global-meta p,.wsup-dk-admin-model-panel header p,.wsup-dk-admin-pricing-panel header p,.wsup-dk-admin-prompt-inspector header p,.wsup-dk-admin-prompt-inspector section p{color:var(--wsup-dk-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.wsup-dk-admin-test-card>div:first-child strong,.wsup-dk-admin-global-meta strong,.wsup-dk-admin-model-panel header strong,.wsup-dk-admin-pricing-panel header strong{overflow-wrap:anywhere;margin-top:4px;display:block}.wsup-dk-admin-test-output{background:color-mix(in srgb, var(--wsup-dk-panel) 74%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent);border-radius:var(--wsup-dk-radius-card);grid-column:1/-1;padding:12px}.wsup-dk-admin-test-output p{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.wsup-dk-admin-test-output span,.wsup-dk-admin-global-meta span,.wsup-dk-admin-model-grid article span,.wsup-dk-admin-pricing-grid article span{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.45;display:block}.wsup-dk-admin-global-tab{gap:16px;display:grid}.wsup-dk-admin-prompt-count{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.45}.wsup-dk-admin-global-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wsup-dk-admin-settings-tab,.wsup-dk-admin-model-panel,.wsup-dk-admin-pricing-panel{gap:12px;display:grid}.wsup-dk-admin-settings-tab{gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:24px 32px 44px}.wsup-dk-admin-model-panel header,.wsup-dk-admin-pricing-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wsup-dk-admin-model-grid,.wsup-dk-admin-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wsup-dk-admin-model-grid article,.wsup-dk-admin-pricing-grid article{background:color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 78%, transparent);border-radius:var(--wsup-dk-radius-card);gap:8px;min-width:0;padding:12px;display:grid}.wsup-dk-admin-model-grid article strong,.wsup-dk-admin-pricing-grid article strong{overflow-wrap:anywhere}.wsup-dk-admin-pricing-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.wsup-dk-admin-pricing-grid dl div{background:color-mix(in srgb, var(--wsup-dk-page) 62%, transparent);border-radius:var(--wsup-dk-radius-card);padding:8px}.wsup-dk-admin-pricing-grid dt{color:var(--wsup-dk-muted);text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.wsup-dk-admin-pricing-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:800}.wsup-dk-admin-pricing-grid article p{color:var(--wsup-dk-muted);margin:0;font-size:.78rem;line-height:1.45}.wsup-dk-admin-chat-tab{box-sizing:border-box;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:16px;width:100%;max-width:1040px;min-height:520px;margin:30px auto 0;padding:0 32px;display:grid}.wsup-dk-admin-chat-index,.wsup-dk-admin-chat-detail{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 6%, transparent), transparent 34%), color-mix(in srgb, var(--wsup-dk-panel) 76%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 20%, transparent);border:0;min-width:0}.wsup-dk-admin-chat-index{align-self:start;gap:10px;max-height:620px;padding:12px;display:grid;overflow:auto}.wsup-dk-admin-chat-index-heading,.wsup-dk-admin-chat-detail header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wsup-dk-admin-chat-index-heading{padding:2px 2px 8px}.wsup-dk-admin-chat-index-heading strong,.wsup-dk-admin-chat-detail header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.wsup-dk-admin-chat-index-heading small{color:var(--wsup-dk-muted);margin-top:4px;font-size:.72rem;display:block}.wsup-dk-admin-chat-index-heading span,.wsup-dk-admin-chat-detail header>span{color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums;font-weight:900}.wsup-dk-admin-thread-button{background:color-mix(in srgb, var(--wsup-dk-panel) 74%, transparent);border-radius:var(--wsup-dk-radius-card);color:inherit;text-align:left;border:0;gap:7px;padding:12px;transition:background-color .16s,box-shadow .16s,transform .12s;display:grid;box-shadow:0 0 0 1px #0000}.wsup-dk-admin-thread-button:hover,.wsup-dk-admin-thread-button.is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 45%, transparent)}.wsup-dk-admin-thread-button:active{transform:scale(.98)}.wsup-dk-admin-thread-new{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 28%, transparent)}.wsup-dk-admin-thread-title{gap:3px;min-width:0;display:grid}.wsup-dk-admin-thread-title strong,.wsup-dk-admin-thread-title small,.wsup-dk-admin-thread-meta,.wsup-dk-admin-thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-dk-admin-thread-title strong{min-width:0}.wsup-dk-admin-thread-title small{font-size:.72rem}.wsup-dk-admin-thread-meta{font-variant-numeric:tabular-nums;font-size:.76rem}.wsup-dk-admin-thread-preview{color:var(--wsup-dk-soft);font-size:.86rem;line-height:1.45}.wsup-dk-admin-chat-detail{grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid}.wsup-dk-admin-chat-detail header{border-bottom:1px solid var(--wsup-dk-border);min-width:0;margin-bottom:12px;padding-bottom:12px}.wsup-dk-admin-chat-detail header div{min-width:0}.wsup-dk-admin-chat-detail-actions{place-items:end;gap:8px;min-width:max-content;display:grid}.wsup-dk-admin-chat-detail-actions span{color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums;font-weight:900}.wsup-dk-admin-character-browser{box-sizing:border-box;gap:18px;width:100%;max-width:1040px;margin:30px auto 0;padding:0 32px 44px;display:grid}.wsup-dk-admin-character-browser-toolbar{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 6%, transparent), transparent 34%), color-mix(in srgb, var(--wsup-dk-panel) 76%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 20%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.wsup-dk-admin-character-browser-toolbar strong{text-wrap:balance;font-size:1rem;display:block}.wsup-dk-admin-character-browser-toolbar span{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:4px;font-size:.82rem;display:block}.wsup-dk-admin-character-browser-filters{flex-wrap:wrap;gap:10px;display:flex}.wsup-dk-admin-character-browser-filters button,.wsup-dk-admin-character-pagination button{background:color-mix(in srgb, var(--wsup-dk-panel) 84%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-muted);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:.86rem;font-weight:800;line-height:1;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-character-browser-filters button:hover,.wsup-dk-admin-character-browser-filters button.is-active,.wsup-dk-admin-character-pagination button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 38%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-character-browser-filters button:active,.wsup-dk-admin-character-pagination button:active:not(:disabled){transform:scale(.96)}.wsup-dk-admin-character-browser-filters button span{color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums}.wsup-dk-admin-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wsup-dk-admin-character-card{background:color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 16px 42px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);color:var(--wsup-dk-text);min-width:0;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden}.wsup-dk-admin-character-card:hover,.wsup-dk-admin-character-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 32%, transparent), 0 20px 50px color-mix(in srgb, var(--wsup-dk-black) 24%, transparent);transform:translateY(-2px)}.wsup-dk-admin-character-card.is-disabled{background:color-mix(in srgb, var(--wsup-dk-panel) 54%, var(--wsup-dk-page));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 14%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--wsup-dk-page) 18%, transparent), 0 16px 42px color-mix(in srgb, var(--wsup-dk-black) 16%, transparent);color:color-mix(in srgb, var(--wsup-dk-text) 70%, var(--wsup-dk-muted))}.wsup-dk-admin-character-card.is-disabled img{filter:grayscale()saturate(.42)brightness(.56)}.wsup-dk-admin-character-card.is-disabled:hover img{filter:grayscale(.92)saturate(.48)brightness(.62)}.wsup-dk-admin-character-card.is-disabled .wsup-dk-admin-character-card-media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-page) 38%, transparent), color-mix(in srgb, var(--wsup-dk-page) 22%, transparent) 44%, color-mix(in srgb, var(--wsup-dk-page) 88%, transparent) 100%)}.wsup-dk-admin-character-card.is-disabled .wsup-dk-admin-character-card-copy strong,.wsup-dk-admin-character-card.is-disabled .wsup-dk-admin-character-card-copy p{color:color-mix(in srgb, var(--wsup-dk-muted) 78%, var(--wsup-dk-text))}.wsup-dk-admin-character-card.is-disabled .wsup-dk-admin-character-card-copy span{color:var(--wsup-dk-danger-soft)}.wsup-dk-admin-character-card:active{transform:scale(.97)}.wsup-dk-admin-character-card-media{aspect-ratio:.72;display:block;position:relative;overflow:hidden}.wsup-dk-admin-character-card-media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-text) 6%, transparent), transparent 34%, color-mix(in srgb, var(--wsup-dk-page) 78%, transparent) 100%);content:"";position:absolute;inset:0}.wsup-dk-admin-character-card picture,.wsup-dk-admin-character-card img{width:100%;height:100%;display:block}.wsup-dk-admin-character-card img{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-text) 8%, transparent) inset;object-fit:cover;object-position:top;transition:filter .22s,transform .22s}.wsup-dk-admin-character-card:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.wsup-dk-admin-character-card-tag,.wsup-dk-admin-character-card-disabled{z-index:2;align-items:center;gap:6px;font-size:.66rem;line-height:1;display:inline-flex;position:absolute;top:10px}.wsup-dk-admin-character-card-tag{background:color-mix(in srgb, var(--wsup-dk-purple) 24%, var(--wsup-dk-panel));border-radius:var(--wsup-dk-radius-card);color:color-mix(in srgb, var(--wsup-dk-purple) 34%, var(--wsup-dk-text));letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;font-weight:900;left:10px}.wsup-dk-admin-character-card-disabled{background:color-mix(in srgb, var(--wsup-dk-danger) 18%, var(--wsup-dk-page));border:1px solid color-mix(in srgb, var(--wsup-dk-danger) 40%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-danger-softest);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-weight:900;top:38px;left:10px}.wsup-dk-admin-character-card-copy{z-index:2;gap:5px;min-width:0;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.wsup-dk-admin-character-card-copy strong,.wsup-dk-admin-character-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-dk-admin-character-card-copy strong{font-size:1rem}.wsup-dk-admin-character-card-copy span{color:var(--wsup-dk-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wsup-dk-admin-character-card-copy p{color:var(--wsup-dk-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.22;display:-webkit-box;overflow:hidden}.wsup-dk-admin-character-browser-empty{background:color-mix(in srgb, var(--wsup-dk-panel) 76%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);color:var(--wsup-dk-muted);text-align:center;margin:0;padding:22px}.wsup-dk-admin-character-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.wsup-dk-admin-character-pagination button{color:var(--wsup-dk-text);min-width:104px}.wsup-dk-admin-character-pagination button:disabled{color:color-mix(in srgb, var(--wsup-dk-muted) 68%, transparent);cursor:not-allowed}.wsup-dk-admin-character-pagination span{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}@media (width<=1180px){.wsup-dk-admin-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wsup-dk-admin-delete-thread-button,.wsup-dk-admin-delete-character-button{background:color-mix(in srgb, var(--wsup-dk-danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-danger) 22%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-danger-soft);justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-delete-thread-button svg,.wsup-dk-admin-delete-character-button svg{flex:none}.wsup-dk-admin-delete-thread-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wsup-dk-admin-delete-thread-button:hover:not(:disabled),.wsup-dk-admin-delete-character-button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-danger) 13%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-danger) 50%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-dk-admin-delete-thread-button:active:not(:disabled),.wsup-dk-admin-delete-character-button:active:not(:disabled){transform:scale(.96)}.wsup-dk-admin-delete-thread-button:disabled,.wsup-dk-admin-delete-character-button:disabled{cursor:wait;opacity:.58}.wsup-dk-admin-character-enabled-toggle{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 42%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-muted);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:112px;min-height:40px;padding:0 12px 0 9px;font-size:.76rem;font-weight:900;line-height:1;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-character-enabled-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.wsup-dk-admin-character-enabled-toggle>span{background:color-mix(in srgb, var(--wsup-dk-danger) 18%, var(--wsup-dk-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 26%, transparent), inset 0 1px 3px color-mix(in srgb, var(--wsup-dk-black) 28%, transparent);border-radius:var(--wsup-dk-radius-full);width:30px;height:16px;transition:background-color .16s,box-shadow .16s;display:block;position:relative}.wsup-dk-admin-character-enabled-toggle>span:after{background:var(--wsup-dk-text);box-shadow:0 3px 8px color-mix(in srgb, var(--wsup-dk-black) 34%, transparent);content:"";border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:2px}.wsup-dk-admin-character-enabled-toggle input:checked+span{background:color-mix(in srgb, var(--wsup-dk-success) 22%, var(--wsup-dk-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-success) 34%, transparent), inset 0 1px 3px color-mix(in srgb, var(--wsup-dk-black) 24%, transparent)}.wsup-dk-admin-character-enabled-toggle input:checked+span:after{transform:translate(16px)}.wsup-dk-admin-character-enabled-toggle input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent)}.wsup-dk-admin-character-enabled-toggle input:checked~strong{color:var(--wsup-dk-soft)}.wsup-dk-admin-character-enabled-toggle input:not(:checked)~strong{color:var(--wsup-dk-danger-soft)}.wsup-dk-admin-character-enabled-toggle input:disabled+span,.wsup-dk-admin-character-enabled-toggle input:disabled~strong{opacity:.58}.wsup-dk-admin-character-enabled-toggle:active{transform:scale(.96)}.wsup-dk-admin-message-list{gap:8px;max-height:560px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.wsup-dk-admin-message{background:color-mix(in srgb, var(--wsup-dk-panel) 80%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 82%, transparent);border-radius:var(--wsup-dk-radius-card);padding:9px}.wsup-dk-admin-message-user{border-color:color-mix(in srgb, var(--wsup-dk-purple) 45%, transparent)}.wsup-dk-admin-message-ai{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 38%, transparent)}.wsup-dk-admin-message p{white-space:pre-wrap;-webkit-line-clamp:unset;margin:0 0 7px;line-height:1.45;display:block;overflow:visible}.wsup-dk-admin-empty{color:var(--wsup-dk-muted);margin:0;padding:12px;font-size:.9rem;line-height:1.5}.wsup-dk-admin-message span{font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.4;display:block}.wsup-dk-admin-prompt-link{color:var(--wsup-dk-cyan);margin-top:7px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.wsup-dk-admin-prompt-link:hover{text-decoration:underline}.wsup-dk-admin-test-chat-list{max-height:430px}.wsup-dk-admin-test-composer{border-top:1px solid var(--wsup-dk-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.wsup-dk-admin-test-composer textarea{background:color-mix(in srgb, var(--wsup-dk-page) 74%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);resize:vertical;width:100%;min-height:72px;padding:11px 12px}.wsup-dk-admin-test-composer textarea:focus{border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent)}.wsup-dk-admin-prompt-inspector{background:color-mix(in srgb, var(--wsup-dk-page) 96%, transparent);border-left:1px solid var(--wsup-dk-border);box-shadow:-24px 0 80px color-mix(in srgb, var(--wsup-dk-black) 38%, transparent);z-index:80;grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);gap:12px;width:560px;max-width:min(560px,100vw);padding:18px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto}.wsup-dk-admin-prompt-inspector header{border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.wsup-dk-admin-prompt-inspector header strong{overflow-wrap:anywhere;margin-top:4px;display:block}.wsup-dk-admin-prompt-inspector header button{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);padding:8px 12px;font-size:.82rem;font-weight:800}.wsup-dk-admin-prompt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wsup-dk-admin-prompt-stats span{background:color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 78%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:8px;font-size:.75rem;font-weight:800}.wsup-dk-admin-prompt-inspector section{gap:8px;min-width:0;display:grid}.wsup-dk-admin-prompt-inspector pre{background:color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 78%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);white-space:pre-wrap;max-height:42vh;margin:0;padding:12px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.wsup-dk-admin-layout{background:radial-gradient(circle at 22% 12%, color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent), transparent 31%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--wsup-dk-purple) 13%, transparent), transparent 30%), var(--wsup-dk-page);color:var(--wsup-dk-text);min-height:100vh;transition:grid-template-columns .24s var(--wsup-dk-ease);grid-template-columns:270px minmax(0,1fr);display:grid;overflow-x:clip}.wsup-dk-admin-rail.wsup-dk-admin-sidebar{background:color-mix(in srgb, var(--wsup-dk-surface) 86%, transparent);border-radius:var(--wsup-dk-radius-none);border:0;border-right:1px solid var(--wsup-dk-border);min-height:100vh;transition:gap .24s var(--wsup-dk-ease), padding .24s var(--wsup-dk-ease);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:20px;padding:20px 14px;display:grid;position:sticky;top:0;overflow:visible}.wsup-dk-admin-rail-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.wsup-dk-admin-rail-brand>button{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);cursor:pointer;font:inherit;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-rail-brand>button:active{transform:scale(.96)}.wsup-dk-admin-collapse-mobile{display:none}.wsup-dk-admin-rail .wsup-dk-admin-brand img{width:32px;height:32px}.wsup-dk-admin-rail .wsup-dk-admin-brand-copy{align-items:baseline;gap:4px;display:flex}.wsup-dk-admin-rail .wsup-dk-admin-brand-copy>span:last-child{gap:4px}.wsup-dk-admin-rail .wsup-dk-admin-top-nav{border-radius:var(--wsup-dk-radius-none);background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.wsup-dk-admin-rail .wsup-dk-admin-top-nav button,.wsup-dk-admin-create-character{color:var(--wsup-dk-soft);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;border-radius:12px;align-items:center;min-height:46px;padding:12px;font-size:.94rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .12s;display:flex}.wsup-dk-admin-rail .wsup-dk-admin-top-nav button:hover,.wsup-dk-admin-rail .wsup-dk-admin-top-nav button.is-active,.wsup-dk-admin-create-character:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--wsup-dk-purple) 18%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 35%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-create-character{border:1px solid color-mix(in srgb, var(--wsup-dk-purple) 54%, transparent);grid-template-columns:32px minmax(0,1fr);gap:12px;width:100%;min-height:66px;display:grid}.wsup-dk-admin-create-character .wsup-dk-admin-nav-icon{background:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));border-radius:var(--wsup-dk-radius-card);box-shadow:0 12px 26px color-mix(in srgb, var(--wsup-dk-purple) 38%, transparent);color:var(--wsup-dk-on-accent);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wsup-dk-admin-rail-list{border-top:1px solid var(--wsup-dk-border);align-content:start;gap:7px;min-height:0;padding-top:10px;display:grid;overflow:visible}.wsup-dk-admin-rail .wsup-dk-admin-character-button{grid-template-columns:36px minmax(0,1fr);min-height:46px;padding:7px 8px}.wsup-dk-admin-rail .wsup-dk-admin-character-button picture{width:36px;height:36px}.wsup-dk-admin-rail .wsup-dk-admin-character-button strong{font-size:.88rem}.wsup-dk-admin-rail .wsup-dk-admin-character-button small{font-size:.76rem}.wsup-dk-admin-rail .wsup-dk-admin-session{border-top:1px solid var(--wsup-dk-border);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:none;padding:14px 8px 0;display:grid}.wsup-dk-admin-rail .wsup-dk-admin-session>span{background:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.wsup-dk-admin-rail .wsup-dk-admin-session small{color:var(--wsup-dk-muted);margin-top:4px;font-size:.78rem;display:block}.wsup-dk-admin-layout .wsup-dk-admin-editor{border-radius:var(--wsup-dk-radius-none);background:0 0;border:0;min-width:0;padding:0}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading{background:color-mix(in srgb, var(--wsup-dk-page) 72%, transparent);border-bottom:1px solid var(--wsup-dk-border);min-height:92px;margin:0;padding:20px 32px}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px color-mix(in srgb, var(--wsup-dk-page) 48%, transparent);z-index:30;position:sticky;top:0}.wsup-dk-admin-layout .wsup-dk-admin-editor-profile p{color:var(--wsup-dk-muted);letter-spacing:0;text-transform:none}.wsup-dk-admin-layout .wsup-dk-admin-editor-profile h1{font-size:1.6rem}.wsup-dk-admin-layout .wsup-dk-admin-actions .wsup-dk-button{min-width:88px}.wsup-dk-admin-new-character-button{background:color-mix(in srgb, var(--wsup-dk-cyan) 9%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);box-shadow:none;color:var(--wsup-dk-text);min-width:0;padding-left:13px;padding-right:14px;font-weight:800}.wsup-dk-admin-new-character-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.wsup-dk-admin-new-character-button:hover{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 42%, transparent);filter:none}.wsup-dk-admin-layout .wsup-dk-admin-tabs{background:color-mix(in srgb, var(--wsup-dk-page) 58%, transparent);border:0;border-bottom:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-none);gap:24px;margin:0;padding:0 32px;display:flex}.wsup-dk-admin-layout .wsup-dk-admin-tabs button{border-radius:var(--wsup-dk-radius-none);text-transform:none;white-space:nowrap;border-bottom:3px solid #0000;justify-content:flex-start;min-height:56px;padding:0 4px}.wsup-dk-admin-layout .wsup-dk-admin-tabs button.is-active{border-bottom-color:var(--wsup-dk-cyan);background:0 0}.wsup-dk-admin-editor-stack,.wsup-dk-admin-editor-stack-item,.wsup-dk-admin-layout .wsup-dk-admin-test-card{max-width:760px;margin-left:auto;margin-right:auto}.wsup-dk-admin-editor-stack{gap:18px;padding:30px 32px 0;display:grid}.wsup-dk-admin-character-form{max-width:1040px}.wsup-dk-admin-editor-stack-item,.wsup-dk-admin-layout .wsup-dk-admin-test-card{margin-top:18px}.wsup-dk-admin-panel{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 5%, transparent), transparent 34%), color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 18px 46px color-mix(in srgb, var(--wsup-dk-black) 20%, transparent);border:0;padding:20px}.wsup-dk-admin-loading{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent), transparent 34%), color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 78%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 24%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:560px;margin:28px auto 0;padding:18px;display:grid}.wsup-dk-admin-loading-orb{background:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple)), var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 24px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);width:38px;height:38px;position:relative}.wsup-dk-admin-loading-orb:after{background:color-mix(in srgb, var(--wsup-dk-page) 88%, transparent);border-radius:inherit;content:"";position:absolute;inset:9px}.wsup-dk-admin-loading-copy p{color:var(--wsup-dk-text);margin:0 0 4px;font-weight:900}.wsup-dk-admin-loading-copy span{color:var(--wsup-dk-muted);font-size:.86rem;line-height:1.45;display:block}.wsup-dk-admin-loading-lines{grid-column:1/-1;gap:8px;display:grid}.wsup-dk-admin-loading-lines span{background:linear-gradient(90deg, color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent), color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent));border-radius:var(--wsup-dk-radius-full);opacity:.75;background-size:220% 100%;height:8px}.wsup-dk-admin-loading-lines span:first-child{width:100%;animation:1.5s ease-in-out infinite wsup-admin-loading-shimmer}.wsup-dk-admin-loading-lines span:nth-child(2){width:74%;animation:1.5s ease-in-out .12s infinite wsup-admin-loading-shimmer}.wsup-dk-admin-loading-lines span:nth-child(3){width:48%;animation:1.5s ease-in-out .24s infinite wsup-admin-loading-shimmer}@keyframes wsup-admin-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wsup-dk-admin-panel-heading{color:var(--wsup-dk-cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:900}.wsup-dk-admin-panel-copy{color:var(--wsup-dk-muted);text-wrap:pretty;margin:-10px 0 14px;font-size:.86rem;line-height:1.5}.wsup-dk-admin-layout .wsup-dk-admin-form-grid{gap:16px}.wsup-dk-admin-layout .wsup-dk-admin-form-grid input:not([type=checkbox]),.wsup-dk-admin-layout .wsup-dk-admin-form-grid select,.wsup-dk-admin-layout .wsup-dk-admin-form-grid textarea{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 82%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-border) 84%, transparent);padding:14px;font-size:1rem}.wsup-dk-admin-layout .wsup-dk-admin-form-grid select{background-image:var(--wsup-dk-admin-select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.wsup-dk-admin-segmented,.wsup-dk-admin-stepper{gap:10px;min-width:0;display:grid}.wsup-dk-admin-segmented,.wsup-dk-admin-segmented-visibility{grid-template-columns:repeat(3,minmax(0,1fr))}.wsup-dk-admin-segmented-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.wsup-dk-admin-segmented button,.wsup-dk-admin-stepper button{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 82%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 84%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);cursor:pointer;font:inherit;text-align:left;min-height:50px;padding:12px 14px;transition:background .16s,border-color .16s,color .16s,transform .12s}.wsup-dk-admin-segmented button:not(:disabled):hover,.wsup-dk-admin-segmented button.is-active,.wsup-dk-admin-stepper button:not(:disabled):hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 11%, var(--wsup-dk-panel));border-color:var(--wsup-dk-cyan);color:var(--wsup-dk-text)}.wsup-dk-admin-segmented button:disabled,.wsup-dk-admin-stepper button:disabled{cursor:not-allowed;opacity:.58}.wsup-dk-admin-segmented button:disabled:hover,.wsup-dk-admin-stepper button:disabled:hover{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 82%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-border) 84%, transparent);color:var(--wsup-dk-soft)}.wsup-dk-admin-segmented button:not(:disabled):active,.wsup-dk-admin-stepper button:not(:disabled):active{transform:scale(.96)}.wsup-dk-admin-segmented-rich button{gap:6px;display:grid}.wsup-dk-admin-segmented-rich small{color:var(--wsup-dk-muted);font-size:.78rem}.wsup-dk-admin-stepper{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 82%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 84%, transparent);border-radius:var(--wsup-dk-radius-card);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:56px;padding:6px}.wsup-dk-admin-stepper button{text-align:center;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:1.3rem;display:inline-flex}.wsup-dk-admin-stepper strong{color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;justify-self:center}.wsup-dk-admin-layout .wsup-dk-admin-test-card{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card)}.wsup-dk-admin-mobilebar{display:none}@media (width<=1023px){.wsup-dk-admin-mobilebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--wsup-dk-page);border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent);z-index:60;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex;position:sticky;top:0}.wsup-dk-admin-mobilebar-menu{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:inline-flex}.wsup-dk-admin-mobilebar-brand{font-size:1.05rem;font-weight:800}.wsup-dk-admin-mobilebar-brand strong{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.wsup-dk-admin-mobilebar-brand em{color:var(--wsup-dk-muted);font-style:normal}.wsup-dk-admin-layout{display:block}.wsup-dk-admin-editor-stack,.wsup-dk-admin-editor-stack-item,.wsup-dk-admin-layout .wsup-dk-admin-test-card{max-width:none}.wsup-dk-admin-shell,.wsup-dk-admin-chat-tab,.wsup-dk-admin-model-grid,.wsup-dk-admin-pricing-grid,.wsup-dk-admin-form-grid,.wsup-dk-admin-tabs,.wsup-dk-admin-global-meta,.wsup-dk-admin-test-composer,.wsup-dk-admin-prompt-stats,.wsup-dk-admin-test-card{grid-template-columns:1fr}.wsup-dk-admin-chat-tab{max-width:none;margin-top:18px;padding:0 14px}.wsup-dk-admin-character-browser{max-width:none;margin-top:18px;padding:0 14px 32px}.wsup-dk-admin-rail.wsup-dk-admin-sidebar{box-shadow:var(--wsup-dk-shadow-float);z-index:50;grid-template-rows:auto minmax(0,1fr) auto;width:280px;max-width:82vw;height:calc(100dvh - 60px);min-height:0;transition:transform .18s;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.wsup-dk-admin-rail.wsup-dk-admin-sidebar.is-open{transform:translate(0)}.wsup-dk-admin-drawer-scrim{background:color-mix(in srgb, var(--wsup-dk-page) 62%, transparent);cursor:pointer;z-index:40;border:0;position:fixed;inset:60px 0 0}.wsup-dk-admin-collapse-desktop{display:none}.wsup-dk-admin-collapse-mobile{display:inline}.wsup-dk-admin-rail-brand{display:none}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading{padding:18px 16px}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky{top:60px}.wsup-dk-admin-layout .wsup-dk-admin-tabs{gap:14px;padding:0 16px;overflow-x:auto}.wsup-dk-admin-editor-stack{padding:18px 14px 0}.wsup-dk-admin-editor-stack-item,.wsup-dk-admin-layout .wsup-dk-admin-test-card{margin-left:14px;margin-right:14px}.wsup-dk-admin-header,.wsup-dk-admin-editor-heading,.wsup-dk-admin-actions{flex-direction:column;align-items:stretch}.wsup-dk-admin-editor{order:2}.wsup-dk-admin-prompt-inspector{border-left:0;width:100vw}}.wsup-dk-admin-provider-panel{padding:0;transition:box-shadow .16s,transform .16s;overflow:hidden}.wsup-dk-admin-provider-panel:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), 0 22px 54px color-mix(in srgb, var(--wsup-dk-black) 24%, transparent);transform:translateY(-1px)}.wsup-dk-admin-provider-head{border-bottom:1px solid var(--wsup-dk-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.wsup-dk-admin-provider-logo{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 88%, var(--wsup-dk-cyan));border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:inline-flex}.wsup-dk-admin-provider-logo--venice{background:color-mix(in srgb, var(--wsup-dk-purple) 22%, var(--wsup-dk-panel-alt))}.wsup-dk-admin-provider-head strong{text-wrap:balance;font-size:1rem;display:block}.wsup-dk-admin-provider-head span{color:var(--wsup-dk-muted);text-wrap:pretty;font-size:.82rem}.wsup-dk-admin-provider-rows{margin:0;padding:0;list-style:none;display:grid}.wsup-dk-admin-provider-rows li{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:flex}.wsup-dk-admin-provider-rows li+li{border-top:1px solid color-mix(in srgb, var(--wsup-dk-border) 70%, transparent)}.wsup-dk-admin-provider-rows strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:600}.wsup-dk-admin-provider-model-identity{align-items:center;gap:8px;min-width:0;display:flex}.wsup-dk-admin-provider-rows .wsup-dk-admin-provider-new-badge{background:color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent);color:var(--wsup-dk-cyan);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:5px 7px;font-size:.68rem;font-weight:800;line-height:1}.wsup-dk-admin-provider-rows span{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.85rem}.wsup-dk-admin-setting-section{transition:box-shadow .16s,transform .16s}.wsup-dk-admin-setting-section:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 11%, transparent), 0 24px 62px color-mix(in srgb, var(--wsup-dk-black) 26%, transparent);transform:translateY(-1px)}.wsup-dk-admin-setting-section{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 7%, transparent), transparent 36%), color-mix(in srgb, var(--wsup-dk-panel) 76%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 20px 54px color-mix(in srgb, var(--wsup-dk-black) 22%, transparent);border:0;padding:0;overflow:hidden}.wsup-dk-admin-setting-head{box-shadow:0 1px 0 color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.wsup-dk-admin-setting-head strong{text-wrap:balance;font-size:1rem;display:block}.wsup-dk-admin-setting-head span{color:var(--wsup-dk-muted);text-wrap:pretty;max-width:68ch;margin-top:4px;font-size:.83rem;line-height:1.45;display:block}.wsup-dk-admin-setting-head-action{background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 28%, transparent);color:var(--wsup-dk-cyan);font-variant-numeric:tabular-nums;border:0;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.wsup-dk-admin-setting-head-action span{color:inherit;font-size:inherit;margin:0;line-height:1}.wsup-dk-admin-setting-body{gap:18px;padding:20px 22px 22px;display:grid}.wsup-dk-admin-setting-section--models .wsup-dk-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsup-dk-admin-setting-section--general-card-text .wsup-dk-admin-form-grid{max-width:520px}.wsup-dk-admin-setting-section--general-card-text{width:100%}.wsup-dk-admin-setting-section--chat-reliability .wsup-dk-admin-form-grid,.wsup-dk-admin-setting-section--chat-reliability .wsup-dk-admin-selected-models{grid-template-columns:minmax(0,1fr)}.wsup-dk-admin-setting-section--image-reply-feature .wsup-dk-admin-setting-head,.wsup-dk-admin-setting-section--image-reply-generation .wsup-dk-admin-setting-head{padding:16px 22px}.wsup-dk-admin-setting-section--image-reply-feature .wsup-dk-admin-setting-body,.wsup-dk-admin-setting-section--image-reply-generation .wsup-dk-admin-setting-body{padding:14px 22px 16px}.wsup-dk-admin-image-reply-generation-grid{grid-template-columns:minmax(320px,520px);align-items:end;gap:14px}.wsup-dk-admin-image-reply-generation-grid .wsup-dk-admin-field{max-width:520px}.wsup-dk-admin-image-reply-settings .wsup-dk-admin-form-grid{align-items:start}.wsup-dk-admin-image-reply-settings .wsup-dk-admin-form-grid input:not([type=checkbox]),.wsup-dk-admin-image-reply-settings .wsup-dk-admin-form-grid select{min-height:48px}.wsup-dk-admin-image-reply-settings .wsup-dk-admin-tag-switches label{width:fit-content;min-height:48px}.wsup-dk-admin-generation-behavior{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:640px;display:grid}.wsup-dk-admin-generation-behavior .wsup-dk-admin-field{min-width:0}.wsup-dk-admin-generation-behavior .wsup-dk-admin-field>span:first-child{color:var(--wsup-dk-soft)}.wsup-dk-admin-setting-section--portrait-template .wsup-dk-admin-setting-body,.wsup-dk-admin-setting-section--portrait-template .wsup-dk-admin-form-grid{gap:22px}.wsup-dk-admin-setting-section--portrait-template .wsup-dk-admin-field-wide{gap:9px}.wsup-dk-admin-setting-section--portrait-template textarea{line-height:1.55}.wsup-dk-admin-selected-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wsup-dk-admin-image-reply-settings .wsup-dk-admin-selected-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsup-dk-admin-image-prompt-templates{gap:18px;min-width:0;display:grid}.wsup-dk-admin-image-prompt-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wsup-dk-purple) 8%, transparent), transparent 34%), color-mix(in srgb, var(--wsup-dk-page) 56%, transparent);border-radius:calc(var(--wsup-dk-radius-admin-inner) + 8px);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 9%, transparent), 0 18px 42px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);border:0;gap:14px;min-width:0;padding:16px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-image-prompt-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent), 0 22px 52px color-mix(in srgb, var(--wsup-dk-black) 22%, transparent);transform:translateY(-1px)}.wsup-dk-admin-image-prompt-card.is-missing{color:var(--wsup-dk-muted)}.wsup-dk-admin-image-prompt-card>p{color:var(--wsup-dk-muted);text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.45}.wsup-dk-admin-prompt-token-hint{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wsup-dk-admin-prompt-token-hint span{color:var(--wsup-dk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.wsup-dk-admin-prompt-token-hint code{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-surface));border-radius:var(--wsup-dk-radius-admin-control);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent);color:color-mix(in srgb, var(--wsup-dk-text) 88%, var(--wsup-dk-cyan));font-family:var(--wsup-dk-font-mono);white-space:nowrap;padding:6px 8px;font-size:.72rem;line-height:1}.wsup-dk-admin-image-prompt-card-head{align-items:center;gap:10px;min-width:0;display:flex}.wsup-dk-admin-image-prompt-card-head>div{gap:4px;min-width:0;display:grid}.wsup-dk-admin-image-prompt-card-head>div span{color:var(--wsup-dk-muted);font-size:.78rem}.wsup-dk-admin-image-prompt-active{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent), 0 10px 22px color-mix(in srgb, var(--wsup-dk-black) 16%, transparent);color:var(--wsup-dk-soft);flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:800;transition:box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-image-prompt-active:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent), 0 12px 26px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-image-prompt-active:active{transform:scale(.96)}.wsup-dk-admin-image-prompt-active input{accent-color:var(--wsup-dk-cyan)}.wsup-dk-admin-image-prompt-card .wsup-dk-admin-prompt-content{background:color-mix(in srgb, var(--wsup-dk-page) 72%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 10%, transparent), inset 0 12px 28px color-mix(in srgb, var(--wsup-dk-black) 12%, transparent);resize:none;border:0;min-height:154px;line-height:1.58;transition:box-shadow .16s,min-height .16s}.wsup-dk-admin-image-prompt-card .wsup-dk-admin-prompt-content:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 72%, transparent), 0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent), inset 0 12px 28px color-mix(in srgb, var(--wsup-dk-black) 12%, transparent);min-height:360px}.wsup-dk-admin-quota-window{max-width:320px}.wsup-dk-admin-quota-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.wsup-dk-admin-quota-group{background:color-mix(in srgb, var(--wsup-dk-page) 38%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);gap:14px;min-width:0;padding:14px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-quota-group:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), 0 14px 34px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);transform:translateY(-1px)}.wsup-dk-admin-quota-group header{gap:4px;display:grid}.wsup-dk-admin-quota-group header strong{font-size:.92rem}.wsup-dk-admin-quota-group header span{color:var(--wsup-dk-muted);text-wrap:pretty;font-size:.78rem;line-height:1.45}.wsup-dk-admin-quota-group .wsup-dk-admin-form-grid{grid-template-columns:1fr}.wsup-dk-admin-selected-models article{background:color-mix(in srgb, var(--wsup-dk-page) 42%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);border:0;gap:8px;min-width:0;padding:14px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-selected-models article:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent), 0 12px 28px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);transform:translateY(-1px)}.wsup-dk-admin-general-preview{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--wsup-dk-purple) 10%, transparent), transparent 44%), color-mix(in srgb, var(--wsup-dk-page) 54%, transparent);border-radius:calc(var(--wsup-dk-radius-admin-inner) + 10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);border:0;gap:8px;min-width:0;padding:14px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-general-preview:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 22%, transparent), 0 12px 28px color-mix(in srgb, var(--wsup-dk-black) 20%, transparent);transform:translateY(-1px)}.wsup-dk-admin-selected-models p,.wsup-dk-admin-general-preview p{color:var(--wsup-dk-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.wsup-dk-admin-selected-models strong,.wsup-dk-admin-general-preview strong{overflow-wrap:anywhere;text-wrap:balance}.wsup-dk-admin-selected-models span,.wsup-dk-admin-general-preview span{color:var(--wsup-dk-muted);text-wrap:pretty;font-size:.82rem;line-height:1.45}.wsup-dk-admin-selected-models span,.wsup-dk-admin-general-preview p,.wsup-dk-admin-general-preview span{font-variant-numeric:tabular-nums}.wsup-dk-admin-model-badges{flex-wrap:wrap;gap:6px;display:flex}.wsup-dk-admin-model-badges em{background:color-mix(in srgb, var(--wsup-dk-purple) 18%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 35%, transparent);color:var(--wsup-dk-soft);border:0;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid input:not([type=checkbox]),.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid select,.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid textarea,.wsup-dk-admin-general-settings .wsup-dk-admin-form-grid input:not([type=checkbox]){box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 5%, transparent);transition:border-color .16s,box-shadow .16s,background-color .16s}.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid input:not([type=checkbox]):focus,.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid select:focus,.wsup-dk-admin-new-character-settings .wsup-dk-admin-form-grid textarea:focus,.wsup-dk-admin-image-reply-settings .wsup-dk-admin-form-grid input:not([type=checkbox]):focus,.wsup-dk-admin-image-reply-settings .wsup-dk-admin-form-grid select:focus,.wsup-dk-admin-general-settings .wsup-dk-admin-form-grid input:not([type=checkbox]):focus{background-color:color-mix(in srgb, var(--wsup-dk-panel-alt) 94%, transparent)}@media (width<=1120px){.wsup-dk-admin-setting-section--models .wsup-dk-admin-form-grid,.wsup-dk-admin-selected-models,.wsup-dk-admin-image-reply-settings .wsup-dk-admin-selected-models{grid-template-columns:1fr}}.wsup-dk-admin-settings-toolbar{border-bottom:1px solid var(--wsup-dk-border);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.wsup-dk-admin-voice-toolbar{align-items:center;padding:0 0 16px}.wsup-dk-admin-voice-toolbar .wsup-dk-admin-panel-heading{margin-bottom:8px}.wsup-dk-admin-voice-intro{gap:6px;margin-bottom:18px;display:grid}.wsup-dk-admin-voice-intro .wsup-dk-admin-panel-copy{margin:0}.wsup-dk-admin-settings-toolbar strong{text-wrap:balance;font-size:1rem;display:block}.wsup-dk-admin-settings-toolbar span{color:var(--wsup-dk-muted);text-wrap:pretty;margin-top:3px;font-size:.82rem;display:block}.wsup-dk-admin-settings-toolbar button{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 92%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-text);cursor:pointer;font:inherit;border:0;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:800;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s}.wsup-dk-admin-settings-toolbar button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 36%, transparent)}.wsup-dk-admin-settings-toolbar button:active:not(:disabled){transform:scale(.96)}.wsup-dk-admin-tag-list{gap:14px;padding:16px 20px 0;display:grid}.wsup-dk-admin-pending-tab{gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 44px;display:grid}.wsup-dk-admin-pending-panel{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 8%, transparent), transparent 36%), color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);padding:0;overflow:hidden}.wsup-dk-admin-pending-list{gap:18px;padding:18px 20px 20px;display:grid}.wsup-dk-admin-pending-card{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 8%, transparent), transparent 32%), color-mix(in srgb, var(--wsup-dk-page) 42%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 1px 0 color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent) inset, 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 30%, transparent);border:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;padding:16px;scroll-margin-top:112px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-pending-card:focus{outline:none}.wsup-dk-admin-pending-card.is-selected,.wsup-dk-admin-pending-card:focus-visible{box-shadow:0 1px 0 color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent) inset, 0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 13%, transparent), 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 30%, transparent)}.wsup-dk-admin-pending-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs{background:color-mix(in srgb, var(--wsup-dk-page) 46%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 8%, transparent);border:0;grid-template-columns:repeat(6,minmax(72px,1fr));gap:4px;width:max-content;max-width:min(100%,392px);margin:0;padding:4px;display:grid}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs button{border-radius:var(--wsup-dk-radius-admin-inner);text-transform:none;border:0;justify-content:center;min-height:30px;padding:0 10px;font-size:.78rem}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs button.is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent);border:0}.wsup-dk-admin-pending-preview{align-content:start;gap:12px;min-width:0;display:grid}.wsup-dk-admin-pending-preview-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wsup-dk-admin-pending-preview-label span{color:var(--wsup-dk-cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.wsup-dk-admin-pending-preview-label strong{color:var(--wsup-dk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.wsup-v2-character-tile.wsup-dk-admin-pending-public-card{cursor:default;width:100%;display:block}.wsup-v2-character-tile.wsup-dk-admin-pending-public-card:hover{box-shadow:var(--wsup-dk-shadow-card);transform:none}.wsup-v2-character-tile.wsup-dk-admin-pending-public-card:hover img{filter:none;transform:none}.wsup-dk-admin-pending-asset{flex-wrap:wrap;gap:8px;margin:0;display:flex}.wsup-dk-admin-pending-asset div{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 44%, transparent);border-radius:var(--wsup-dk-radius-full);border:0;min-width:0;padding:7px 10px}.wsup-dk-admin-pending-asset div.is-status{background:color-mix(in srgb, var(--wsup-dk-cyan) 13%, transparent)}.wsup-dk-admin-pending-asset div.is-warning{background:color-mix(in srgb, var(--wsup-dk-warning) 15%, transparent)}.wsup-dk-admin-pending-content{gap:14px;min-width:0;display:grid}.wsup-dk-admin-pending-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.wsup-dk-admin-pending-card-head p{color:var(--wsup-dk-cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 5px;font-size:.7rem;font-weight:900;display:inline-flex}.wsup-dk-admin-pending-card-head p span{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 70%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);margin:0;padding:5px 7px;font-size:.62rem;line-height:1}.wsup-dk-admin-pending-card-head h2{text-wrap:balance;margin:0;font-size:1.36rem;line-height:1.12;display:block}.wsup-dk-admin-pending-card-head h2+span{color:var(--wsup-dk-muted);margin-top:4px;font-size:.85rem;line-height:1.45;display:block}.wsup-dk-admin-pending-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:inline-flex}.wsup-dk-admin-pending-actions button{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel-alt));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 40%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;font:inherit;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s}.wsup-dk-admin-pending-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 18%, var(--wsup-dk-panel-alt));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 58%, var(--wsup-dk-border))}.wsup-dk-admin-pending-actions button:active{transform:scale(.96)}.wsup-dk-admin-pending-actions button.is-danger{background:color-mix(in srgb, var(--wsup-dk-danger) 10%, var(--wsup-dk-panel-alt));border-color:color-mix(in srgb, var(--wsup-dk-danger) 34%, var(--wsup-dk-border));color:var(--wsup-dk-danger-softest)}.wsup-dk-admin-pending-actions button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-danger) 16%, var(--wsup-dk-panel-alt));border-color:color-mix(in srgb, var(--wsup-dk-danger) 50%, var(--wsup-dk-border))}.wsup-dk-admin-pending-actions button.is-icon{justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:inline-flex}.wsup-dk-admin-pending-actions button.is-icon svg{width:16px;height:16px}.wsup-dk-admin-pending-actions button:disabled{cursor:not-allowed;opacity:.52}.wsup-dk-admin-pending-meta{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.wsup-dk-admin-pending-meta div,.wsup-dk-admin-pending-detail-grid article{min-width:0}.wsup-dk-admin-pending-meta div{padding:0}.wsup-dk-admin-pending-copy,.wsup-dk-admin-pending-detail-grid article{border-radius:var(--wsup-dk-radius-none);background:0 0;border:0;min-width:0}.wsup-dk-admin-pending-meta dt,.wsup-dk-admin-pending-copy span,.wsup-dk-admin-pending-detail-grid span,.wsup-dk-admin-pending-asset dt{color:var(--wsup-dk-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wsup-dk-admin-pending-meta dd{color:var(--wsup-dk-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:800;overflow:hidden}.wsup-dk-admin-pending-copy{gap:7px;padding:0;display:grid}.wsup-dk-admin-pending-copy p{color:var(--wsup-dk-soft);margin:0;font-size:.9rem;line-height:1.52}.wsup-dk-admin-pending-asset dd{color:var(--wsup-dk-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;font-weight:800;overflow:hidden}.wsup-dk-admin-pending-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.wsup-dk-admin-pending-detail-grid article{gap:8px;padding:0;display:grid}.wsup-dk-admin-pending-detail-grid p{color:var(--wsup-dk-soft);text-wrap:pretty;white-space:pre-wrap;max-height:164px;margin:0;font-size:.84rem;line-height:1.5;overflow:auto}.wsup-dk-admin-pending-empty{margin:6px 0 0}.wsup-moderation-workbench{box-shadow:none;background:0 0;min-height:min(780px,100vh - 172px);position:relative;overflow:visible}.wsup-moderation-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.wsup-moderation-toolbar-heading{flex:none;align-items:center;gap:14px;display:flex}.wsup-moderation-toolbar-heading>div{gap:3px;display:grid}.wsup-moderation-toolbar-heading strong{color:var(--wsup-dk-text);font-size:.92rem;font-weight:900}.wsup-moderation-toolbar-heading>div>span{color:var(--wsup-dk-muted);font-size:.78rem}.wsup-moderation-guidelines-trigger{border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 14%, transparent);color:var(--wsup-dk-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:850;transition:background-color .15s,box-shadow .15s,color .15s,transform .11s}.wsup-moderation-guidelines-trigger:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 28%, transparent);color:var(--wsup-dk-text)}.wsup-moderation-guidelines-trigger:active{transform:scale(.96)}.wsup-moderation-guidelines-dialog{width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:24px;overflow-y:auto}.wsup-moderation-guidelines-dialog>h2{text-wrap:balance;margin:0 56px 0 0;font-size:1.35rem}.wsup-moderation-guidelines{gap:18px;width:100%;margin:14px 0 0;padding:0;display:grid}.wsup-moderation-guidelines>header,.wsup-moderation-guidelines>footer,.wsup-moderation-guidelines>footer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.wsup-moderation-guidelines header p,.wsup-moderation-guidelines footer p{color:var(--wsup-dk-muted);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.5}.wsup-moderation-guidelines header>span{background:color-mix(in srgb, var(--wsup-dk-cyan) 9%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);flex:none;padding:7px 11px;font-size:.72rem}.wsup-moderation-guidelines header>span strong{color:var(--wsup-dk-text);font-variant-numeric:tabular-nums}.wsup-moderation-guidelines textarea{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 72%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 10%, transparent);color:var(--wsup-dk-text);font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:min(56vh,560px);padding:18px;font-size:.92rem;line-height:1.62}.wsup-moderation-guidelines textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 76%, transparent), 0 16px 50px color-mix(in srgb, var(--wsup-dk-black) 24%, transparent)}.wsup-moderation-guidelines footer>div>span{color:var(--wsup-dk-muted);font-size:.76rem}.wsup-moderation-guidelines button{background:var(--wsup-dk-purple);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-white);cursor:pointer;font:inherit;border:0;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:900;transition:background-color .15s,transform .11s}.wsup-moderation-guidelines button:hover:not(:disabled){background:var(--wsup-dk-purple-hover)}.wsup-moderation-guidelines button:active:not(:disabled){transform:scale(.96)}.wsup-moderation-guidelines button:disabled{cursor:not-allowed;opacity:.45}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs{max-width:none}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs button{gap:6px}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs button span{background:color-mix(in srgb, var(--wsup-dk-soft) 10%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;padding:4px 5px;font-size:.64rem;line-height:1}.wsup-moderation-error{justify-content:space-between;align-items:center;gap:12px;margin:16px 20px 0;display:flex}.wsup-moderation-error button,.wsup-moderation-complete button,.wsup-moderation-empty button,.wsup-moderation-pagination button,.wsup-moderation-drawer footer button,.wsup-moderation-reject-sheet footer button{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 90%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 76%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;font:inherit;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:900}.wsup-moderation-deck{gap:16px;padding:18px 20px 22px;display:grid}.wsup-moderation-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;display:grid}.wsup-moderation-progress>span{color:var(--wsup-dk-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wsup-moderation-progress>strong{color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;font-size:.78rem}.wsup-moderation-progress>div{background:color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent);border-radius:var(--wsup-dk-radius-full);grid-column:1/-1;height:4px;overflow:hidden}.wsup-moderation-progress i{background:var(--wsup-dk-cyan);border-radius:inherit;height:100%;transition:width .18s;display:block}.wsup-moderation-deck-card{border-radius:var(--wsup-dk-radius-none);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(300px,.76fr) minmax(0,1.45fr);align-items:stretch;min-height:min(720px,100dvh - 182px);display:grid;overflow:visible}.wsup-moderation-deck-rail{align-content:start;gap:14px;min-width:0;padding:0 24px 24px 0;display:grid}.wsup-moderation-portrait{background:var(--wsup-dk-black);min-height:100%;position:relative;overflow:hidden}.wsup-moderation-portrait:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-black) 78%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--wsup-dk-black) 32%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.wsup-moderation-portrait img{object-fit:contain;object-position:top center;outline:1px solid color-mix(in srgb, var(--wsup-dk-white) 10%, transparent);outline-offset:-1px;width:100%;height:100%}.wsup-moderation-deck-rail>.wsup-moderation-portrait{aspect-ratio:1;border-radius:var(--wsup-dk-radius-card);min-height:0}.wsup-moderation-deck-rail>.wsup-moderation-portrait:after{display:none}.wsup-moderation-deck-identity{gap:4px;display:grid}.wsup-moderation-deck-identity h2{color:var(--wsup-dk-white);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.04}.wsup-moderation-record-id{color:var(--wsup-dk-muted);overflow-wrap:anywhere;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.35}.wsup-moderation-deck-identity .wsup-moderation-portrait-badges span{box-shadow:none;color:var(--wsup-dk-muted);background:0 0;padding:0;font-size:.68rem}.wsup-moderation-deck-identity .wsup-moderation-portrait-badges .is-private{color:color-mix(in srgb, var(--wsup-dk-warning) 82%, var(--wsup-dk-text))}.wsup-moderation-portrait-copy{z-index:1;gap:10px;max-width:calc(100% - 48px);display:grid;position:absolute;top:22px;left:24px}.wsup-moderation-portrait-copy h2{color:var(--wsup-dk-white);text-shadow:0 2px 20px color-mix(in srgb, var(--wsup-dk-black) 62%, transparent);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.02}.wsup-moderation-portrait-badges{flex-wrap:wrap;gap:7px;display:flex}.wsup-moderation-portrait-copy span{background:color-mix(in srgb, var(--wsup-dk-black) 72%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 10%, transparent);color:var(--wsup-dk-white);text-transform:uppercase;border:0;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:900}.wsup-moderation-portrait-badges .is-private{background:color-mix(in srgb, var(--wsup-dk-warning) 16%, var(--wsup-dk-black));color:color-mix(in srgb, var(--wsup-dk-warning) 82%, var(--wsup-dk-text))}.wsup-moderation-packet{flex-direction:column;gap:22px;min-width:0;padding:26px;display:flex}.wsup-moderation-deck-card>.wsup-moderation-packet{border-left:1px solid color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);min-height:100%;padding:4px 0 24px 24px}.wsup-moderation-packet-intro{gap:14px;display:grid}.wsup-moderation-packet-intro>p{color:var(--wsup-dk-text);text-wrap:pretty;max-width:58ch;margin:0;font-size:1.02rem;line-height:1.52}.wsup-moderation-packet-meta{color:var(--wsup-dk-muted);flex-wrap:wrap;gap:8px 18px;font-size:.7rem;display:flex}.wsup-moderation-packet-meta span{gap:5px;min-width:0;display:inline-flex}.wsup-moderation-packet-meta strong{color:var(--wsup-dk-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.wsup-moderation-review-signals{gap:9px;display:grid}.wsup-moderation-review-signals>strong{color:var(--wsup-dk-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.wsup-moderation-review-signals>div{flex-wrap:wrap;gap:7px;display:flex}.wsup-moderation-review-signals span{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;padding:6px 9px;font-size:.68rem;font-weight:800}.wsup-moderation-review-signals span[data-tone=warning]{background:color-mix(in srgb, var(--wsup-dk-warning) 11%, transparent);color:color-mix(in srgb, var(--wsup-dk-warning) 78%, var(--wsup-dk-text))}.wsup-moderation-classification{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 42%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 7%, transparent);grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) minmax(120px,.52fr);align-items:end;gap:10px;padding:11px 12px;display:grid}.wsup-moderation-classification>div,.wsup-moderation-classification label{gap:4px;min-width:0;display:grid}.wsup-moderation-classification strong,.wsup-moderation-classification label>span{color:var(--wsup-dk-soft);font-size:.68rem;font-weight:900}.wsup-moderation-classification>div>span{color:var(--wsup-dk-warning);text-wrap:pretty;font-size:.66rem;line-height:1.35}.wsup-moderation-classification select{background:var(--wsup-dk-page);border-radius:var(--wsup-dk-radius-admin-inner);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 11%, transparent);color:var(--wsup-dk-text);font:inherit;border:0;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:.76rem}.wsup-moderation-classification select:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 76%, transparent);outline:0}.wsup-moderation-deck-card .wsup-moderation-classification{border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-soft) 10%, transparent);border-radius:var(--wsup-dk-radius-none);box-shadow:none;background:0 0;padding:12px 0 16px}.wsup-moderation-detail-packet dt{color:var(--wsup-dk-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.wsup-moderation-detail-packet{gap:22px;min-width:0;display:grid}.wsup-moderation-loading-copy{color:var(--wsup-dk-muted);margin:0;font-size:.82rem}.wsup-moderation-deck-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--wsup-dk-page) 82%, transparent);border-radius:calc(var(--wsup-dk-radius-card) + 7px);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 10%, transparent), 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 48%, transparent);z-index:12;border:0;grid-template-columns:1fr .8fr 1fr;align-self:center;gap:10px;width:min(100%,580px);margin-top:auto;padding:7px;display:grid;position:sticky}.wsup-moderation-deck-actions button{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 88%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:.88rem;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .12s;display:flex}.wsup-moderation-deck-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 11%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 42%, transparent);transform:translateY(-1px)}.wsup-moderation-deck-actions button.is-reject{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 40%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-moderation-deck-actions button.is-approve{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-success) 42%, transparent)}.wsup-moderation-deck-actions button:active:not(:disabled){transform:scale(.96)}.wsup-moderation-deck-actions kbd,.wsup-moderation-shortcuts kbd{background:color-mix(in srgb, var(--wsup-dk-black) 26%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-soft) 15%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-muted);font:inherit;text-align:center;min-width:24px;padding:3px 5px;font-size:.7rem}.wsup-moderation-deck-actions button:disabled,.wsup-moderation-shortcuts button:disabled{cursor:not-allowed;opacity:.5}.wsup-moderation-shortcuts{color:var(--wsup-dk-muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.wsup-moderation-shortcuts button{color:var(--wsup-dk-muted);cursor:pointer;font:inherit;background:0 0;border:0}.wsup-moderation-save-status{color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;text-align:center;margin-inline:auto}.wsup-moderation-save-status[data-phase=reconciling]{color:var(--wsup-dk-warning)}.wsup-moderation-command-palette{background:var(--wsup-dk-page);border-radius:var(--wsup-dk-radius-panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 10%, transparent), 0 28px 90px color-mix(in srgb, var(--wsup-dk-black) 58%, transparent);border:0;align-self:start;gap:14px;width:min(620px,100vw - 32px);max-width:620px;max-height:min(620px,100dvh - 64px);margin-top:min(14vh,120px);padding:22px;display:grid;overflow:hidden}.wsup-moderation-command-palette>h2{text-wrap:balance;margin:0;font-size:1.1rem}.wsup-moderation-command-search{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 72%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 26%, transparent);align-items:center;gap:10px;padding:0 12px;display:flex}.wsup-moderation-command-search input{color:var(--wsup-dk-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:48px}.wsup-moderation-command-search kbd,.wsup-moderation-command-list kbd,.wsup-moderation-reason-grid kbd{color:var(--wsup-dk-muted);font:inherit;font-size:.68rem}.wsup-moderation-command-list{gap:5px;display:grid;overflow-y:auto}.wsup-moderation-command-list button{border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:800;transition:background-color .14s,transform .1s;display:flex}.wsup-moderation-command-list button:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-cyan) 9%, transparent)}.wsup-moderation-command-list button:active:not(:disabled){transform:scale(.96)}.wsup-moderation-command-list button:disabled{cursor:not-allowed;opacity:.42}.wsup-moderation-command-list p{color:var(--wsup-dk-muted);text-align:center;margin:16px 0;font-size:.8rem}.wsup-moderation-complete,.wsup-moderation-empty{margin:24px 20px}.wsup-moderation-complete{text-align:center;align-content:center;justify-items:center;min-height:480px;padding:40px;display:grid}.wsup-moderation-complete>span{background:color-mix(in srgb, var(--wsup-dk-success) 14%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-success);justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:flex}.wsup-moderation-complete h2{margin:18px 0 0}.wsup-moderation-complete p{color:var(--wsup-dk-muted);margin:8px 0 20px}.wsup-moderation-filters{border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-border) 52%, transparent);grid-template-columns:minmax(190px,1.3fr) auto repeat(4,minmax(120px,.72fr));align-items:end;gap:10px;padding:16px 20px;display:grid}.wsup-moderation-filters.has-status-filter{grid-template-columns:minmax(190px,1.3fr) auto repeat(5,minmax(116px,.72fr))}.wsup-moderation-filters label{gap:6px;min-width:0;display:grid}.wsup-moderation-filters label>span,.wsup-moderation-sheet-field>span,.wsup-moderation-reasons summary>span,.wsup-moderation-history>span{color:var(--wsup-dk-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.wsup-moderation-filters input,.wsup-moderation-filters select,.wsup-moderation-sheet-field textarea{background:color-mix(in srgb, var(--wsup-dk-page) 54%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 70%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-text);font:inherit;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:.78rem}.wsup-moderation-filters select{appearance:none;background-image:var(--wsup-dk-admin-select-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.wsup-moderation-filters input:focus,.wsup-moderation-filters select:focus{border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);outline:0}.wsup-moderation-filters>button{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel-alt));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 34%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-text);cursor:pointer;font:inherit;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:900}.wsup-moderation-filter-hint{color:var(--wsup-dk-muted);max-width:72ch;margin:0 0 12px;font-size:.85rem;line-height:1.45}.wsup-moderation-purge-meta{color:var(--wsup-dk-danger);margin-top:2px;font-size:.78rem;font-weight:700;display:block}.wsup-moderation-portrait-badges .is-removal-scheduled,.wsup-moderation-archive-main>.is-removal-scheduled{background:color-mix(in srgb, var(--wsup-dk-danger) 14%, transparent);color:var(--wsup-dk-danger)}.wsup-moderation-archive-list{align-content:start;min-height:420px;display:grid}.wsup-moderation-archive-list>article{border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-border) 46%, transparent);grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-width:0;display:grid}.wsup-moderation-archive-main{color:var(--wsup-dk-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(180px,1fr) 88px 96px 122px 126px;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 20px;transition:background-color .14s;display:grid}.wsup-moderation-archive-main:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 6%, transparent)}.wsup-moderation-archive-main>.wsup-moderation-thumbnail{width:52px;display:block}.wsup-moderation-archive-main>.wsup-moderation-thumbnail img{aspect-ratio:1;border-radius:var(--wsup-dk-radius-admin-inner);object-fit:cover;object-position:top center;width:100%;display:block}.wsup-moderation-archive-copy{gap:3px;min-width:0;display:grid}.wsup-moderation-archive-copy strong,.wsup-moderation-archive-copy span,.wsup-moderation-archive-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-moderation-archive-copy strong{color:var(--wsup-dk-text);font-size:.86rem}.wsup-moderation-archive-copy span,.wsup-moderation-archive-main>span{color:var(--wsup-dk-muted);font-size:.72rem}.wsup-moderation-state{border-radius:var(--wsup-dk-radius-full);text-align:center;text-transform:capitalize;padding:6px 8px;font-weight:900}.wsup-moderation-state[data-state=approved]{background:color-mix(in srgb, var(--wsup-dk-success) 12%, transparent);color:var(--wsup-dk-success)}.wsup-moderation-state[data-state=rejected],.wsup-moderation-state[data-state=disabled]{background:color-mix(in srgb, var(--wsup-dk-danger) 11%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-moderation-state[data-state=pending],.wsup-moderation-state[data-state=private]{background:color-mix(in srgb, var(--wsup-dk-warning) 12%, transparent);color:var(--wsup-dk-warning)}.wsup-moderation-delete{color:var(--wsup-dk-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.wsup-moderation-delete:hover{color:var(--wsup-dk-danger-softest)}.wsup-moderation-delete svg{width:16px;height:16px}.wsup-moderation-pagination{justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.wsup-moderation-pagination button:disabled{cursor:not-allowed;opacity:.42}.wsup-moderation-sheet-backdrop{background:color-mix(in srgb, var(--wsup-dk-black) 62%, transparent);z-index:120;position:fixed;inset:0}.wsup-dk-modal-backdrop:has(>.wsup-moderation-drawer){z-index:120;justify-content:center;padding:16px}.wsup-moderation-drawer{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 8%, transparent), transparent 34%), var(--wsup-dk-page);border-radius:var(--wsup-dk-radius-panel);box-shadow:0 0 0 1px #ffffff14, 0 30px 90px color-mix(in srgb, var(--wsup-dk-black) 44%, transparent);border:0;width:min(960px,100%);max-width:960px;height:calc(100dvh - 32px);margin:0;padding:0;overflow:hidden}.wsup-moderation-drawer>.wsup-dk-modal-close{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 28%, transparent), 0 10px 24px color-mix(in srgb, var(--wsup-dk-black) 46%, transparent);color:var(--wsup-dk-white);z-index:4;border:0;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .16s,box-shadow .16s,transform .12s;top:18px;right:18px}.wsup-moderation-drawer>.wsup-dk-modal-close:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 24%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 62%, transparent), 0 12px 28px color-mix(in srgb, var(--wsup-dk-black) 52%, transparent)}.wsup-moderation-drawer>.wsup-dk-modal-close:active{transform:scale(.96)}.wsup-moderation-drawer-card{grid-template-columns:minmax(300px,.86fr) minmax(0,1.24fr);height:100%;display:grid}.wsup-moderation-drawer-rail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;padding:24px 18px 24px 24px;display:grid;overflow-y:auto}.wsup-moderation-drawer-portrait{aspect-ratio:1;border-radius:var(--wsup-dk-radius-card);min-height:0}.wsup-moderation-drawer-portrait:after{display:none}.wsup-moderation-deck-identity .is-gender,.wsup-moderation-deck-identity .is-content-filter{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.wsup-moderation-deck-identity .is-gender{color:var(--wsup-dk-soft)}.wsup-moderation-deck-identity .is-content-filter.is-filtered{color:var(--wsup-dk-cyan)}.wsup-moderation-deck-identity .is-content-filter.is-unfiltered{color:var(--wsup-dk-warning)}.wsup-moderation-drawer-identity .wsup-moderation-state{border-radius:var(--wsup-dk-radius-full);text-transform:uppercase;padding:4px 8px;font-weight:900}.wsup-moderation-drawer-identity .wsup-moderation-state[data-state=approved]{background:color-mix(in srgb, var(--wsup-dk-success) 12%, transparent);color:var(--wsup-dk-success)}.wsup-moderation-drawer-identity .wsup-moderation-state[data-state=rejected]{background:color-mix(in srgb, var(--wsup-dk-danger) 11%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-moderation-drawer-identity .wsup-moderation-state[data-state=pending]{background:color-mix(in srgb, var(--wsup-dk-warning) 12%, transparent);color:var(--wsup-dk-warning)}.wsup-moderation-drawer-evidence{padding-top:2px}.wsup-moderation-drawer-packet{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:100%;padding:24px 30px 24px 20px;overflow-y:auto}.wsup-moderation-drawer-packet .wsup-dk-admin-pending-detail-grid{grid-template-columns:1fr;gap:24px}.wsup-moderation-drawer-packet .wsup-dk-admin-pending-detail-grid p{max-width:68ch}.wsup-moderation-reject-sheet>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.wsup-moderation-reject-sheet>header span{color:var(--wsup-dk-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.wsup-moderation-reject-sheet>header h2{margin:4px 0 0}.wsup-moderation-reject-sheet>header button{color:var(--wsup-dk-muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1}.wsup-moderation-drawer footer,.wsup-moderation-reject-sheet footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.wsup-moderation-drawer footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--wsup-dk-page) 86%, transparent);border-radius:calc(var(--wsup-dk-radius-card) + 7px);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 10%, transparent), 0 18px 48px color-mix(in srgb, var(--wsup-dk-black) 48%, transparent);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px;display:grid;position:sticky;bottom:0}.wsup-moderation-drawer-decisions{flex-wrap:wrap;grid-column:2;justify-content:center;gap:9px;display:flex}.wsup-moderation-drawer footer button{border:0;min-height:44px;transition:background-color .16s,box-shadow .16s,transform .12s}.wsup-moderation-drawer footer button:active:not(:disabled){transform:scale(.96)}.wsup-moderation-drawer footer button.is-delete{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 34%, transparent);color:var(--wsup-dk-danger-softest);background:0 0;grid-area:1/1;justify-self:start;align-items:center;gap:8px;display:inline-flex}.wsup-moderation-drawer footer button.is-delete:hover:not(:disabled){background:color-mix(in srgb, var(--wsup-dk-danger) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 52%, transparent)}.wsup-moderation-drawer footer button.is-delete svg{width:15px;height:15px}.wsup-moderation-drawer footer button.is-danger,.wsup-moderation-reject-sheet footer button.is-danger{background:color-mix(in srgb, var(--wsup-dk-danger) 12%, var(--wsup-dk-panel-alt));border-color:color-mix(in srgb, var(--wsup-dk-danger) 40%, var(--wsup-dk-border));color:var(--wsup-dk-danger-softest)}.wsup-moderation-reasons,.wsup-moderation-history,.wsup-moderation-related{gap:9px;padding-top:0;display:grid}.wsup-moderation-related>header{justify-content:space-between;align-items:center;display:flex}.wsup-moderation-related>header span{color:var(--wsup-dk-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.wsup-moderation-related>header small{color:var(--wsup-dk-warning);font-variant-numeric:tabular-nums;font-size:.68rem}.wsup-moderation-related-groups{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wsup-moderation-related-groups li{background:color-mix(in srgb, var(--wsup-dk-warning) 8%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);align-items:baseline;gap:5px;min-height:28px;padding:5px 9px;font-size:.68rem;display:inline-flex}.wsup-moderation-related-groups strong{color:var(--wsup-dk-warning);font-variant-numeric:tabular-nums}.wsup-moderation-related ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wsup-moderation-related ol>li{min-width:0}.wsup-moderation-related ol>li>button,.wsup-moderation-related ol>li>div{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 48%, transparent);border-radius:var(--wsup-dk-radius-card);color:inherit;text-align:left;border:0;grid-template-columns:minmax(72px,94px) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px;display:grid}.wsup-moderation-related ol>li>button{cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .12s}.wsup-moderation-related ol>li>button:hover{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-accent) 30%, transparent)}.wsup-moderation-related ol>li>button:focus-visible{box-shadow:0 0 0 2px var(--wsup-dk-panel), 0 0 0 4px var(--wsup-dk-accent);outline:none}.wsup-moderation-related ol>li>button:active{transform:scale(.98)}.wsup-moderation-related-candidate{min-width:0;margin:0;display:block}.wsup-moderation-related-candidate .wsup-moderation-thumbnail{display:block}.wsup-moderation-related-candidate img{aspect-ratio:1;border-radius:var(--wsup-dk-radius-admin-inner);object-fit:cover;object-position:top center;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;display:block}.wsup-moderation-related-copy{align-content:center;gap:5px;min-width:0;display:grid}.wsup-moderation-related-copy small{color:var(--wsup-dk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.wsup-moderation-related-copy strong{color:var(--wsup-dk-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;display:flex;overflow:hidden}.wsup-moderation-related-status{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);text-transform:uppercase;flex:none;padding:3px 6px;font-size:.58rem;font-weight:900}.wsup-moderation-related-status[data-state=approved]{background:color-mix(in srgb, var(--wsup-dk-success) 14%, transparent);color:var(--wsup-dk-success-softest)}.wsup-moderation-related-status[data-state=rejected]{background:color-mix(in srgb, var(--wsup-dk-danger) 14%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-moderation-related-status[data-state=pending]{background:color-mix(in srgb, var(--wsup-dk-warning) 12%, transparent);color:var(--wsup-dk-warning)}.wsup-moderation-related-score{color:var(--wsup-dk-warning);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:.7rem;font-style:normal;font-weight:900}.wsup-moderation-related>p{color:var(--wsup-dk-muted);text-wrap:pretty;margin:0;font-size:.68rem;line-height:1.45}.wsup-moderation-deck-evidence{gap:10px;padding-top:2px}.wsup-moderation-deck-evidence>header span{font-size:.62rem}.wsup-moderation-deck-evidence .wsup-moderation-related-groups li{background:color-mix(in srgb, var(--wsup-dk-warning) 7%, transparent);min-height:26px;padding:4px 8px}.wsup-moderation-deck-evidence ol>li>button,.wsup-moderation-deck-evidence ol>li>div{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-white) 7%, transparent);grid-template-columns:60px minmax(0,1fr) auto;padding:7px}.wsup-moderation-deck-evidence .wsup-moderation-related-candidate{width:60px}.wsup-moderation-deck-evidence .wsup-moderation-related-copy{align-content:center}.wsup-moderation-deck-evidence>p{font-size:.64rem}.wsup-moderation-reasons summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;list-style:none;display:flex}.wsup-moderation-reasons summary::-webkit-details-marker{display:none}.wsup-moderation-reasons summary:after{color:var(--wsup-dk-muted);content:"+";margin-left:2px;font-size:1rem}.wsup-moderation-reasons[open] summary:after{content:"−"}.wsup-moderation-reasons summary small{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem}.wsup-moderation-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.wsup-moderation-reasons i{background:color-mix(in srgb, var(--wsup-dk-danger) 10%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-danger-softest);padding:6px 8px;font-size:.68rem;font-style:normal}.wsup-moderation-reasons p,.wsup-moderation-history p{color:var(--wsup-dk-soft);margin:0;font-size:.8rem;line-height:1.48}.wsup-moderation-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wsup-moderation-history li{background:0 0;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.wsup-moderation-history li strong{color:var(--wsup-dk-text);text-transform:capitalize;font-size:.72rem}.wsup-moderation-history li span,.wsup-moderation-history li small{color:var(--wsup-dk-muted);font-size:.68rem}.wsup-moderation-reject-sheet{background:var(--wsup-dk-page);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 76%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 34px 110px color-mix(in srgb, var(--wsup-dk-black) 58%, transparent);gap:18px;width:min(94vw,700px);max-width:700px;max-height:calc(100vh - 32px);padding:22px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.wsup-moderation-reject-sheet fieldset{border:0;margin:0;padding:0}.wsup-moderation-reject-sheet legend{color:var(--wsup-dk-soft);margin-bottom:9px;font-size:.78rem;font-weight:900}.wsup-moderation-fieldset-note{color:var(--wsup-dk-muted);margin:-3px 0 9px;font-size:.7rem;line-height:1.45}.wsup-moderation-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wsup-moderation-reason-grid label{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 58%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 56%, transparent);border-radius:var(--wsup-dk-radius-admin-inner);color:var(--wsup-dk-soft);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.75rem;display:flex}.wsup-moderation-reason-grid label span{flex:1}.wsup-moderation-reason-grid input{accent-color:var(--wsup-dk-danger)}.wsup-moderation-quality-grid label:has(input:checked){background:color-mix(in srgb, var(--wsup-dk-danger) 10%, var(--wsup-dk-panel-alt));border-color:color-mix(in srgb, var(--wsup-dk-danger) 42%, var(--wsup-dk-border))}.wsup-moderation-sheet-field{gap:7px;display:grid}.wsup-moderation-sheet-field textarea{resize:vertical;min-height:90px;padding:10px;line-height:1.48}.wsup-moderation-sheet-field small{color:var(--wsup-dk-muted);font-size:.7rem}@media (width<=980px){.wsup-moderation-toolbar{flex-direction:column;align-items:stretch}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs{width:100%}.wsup-moderation-toolbar-heading{justify-content:space-between}.wsup-moderation-classification{grid-template-columns:1fr 1fr}.wsup-moderation-classification>div{grid-column:1/-1}.wsup-moderation-deck-card{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.wsup-moderation-filters,.wsup-moderation-filters.has-status-filter{grid-template-columns:minmax(180px,1fr) auto repeat(2,minmax(130px,.7fr))}.wsup-moderation-archive-main{grid-template-columns:52px minmax(180px,1fr) 88px 96px}.wsup-moderation-archive-main>span:nth-last-child(-n+2){display:none}}@media (width<=760px){.wsup-moderation-deck-card{grid-template-columns:1fr;min-height:0}.wsup-moderation-deck-rail{padding:0 0 22px}.wsup-moderation-deck-card>.wsup-moderation-packet{border-left:0;border-top:1px solid color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);padding:22px 0 18px}}@media (prefers-reduced-motion:reduce){.wsup-moderation-progress i,.wsup-moderation-deck-actions button,.wsup-moderation-command-list button,.wsup-moderation-archive-main,.wsup-moderation-guidelines button,.wsup-moderation-guidelines-trigger{transition:none}.wsup-moderation-deck-actions button:hover:not(:disabled),.wsup-moderation-command-list button:active:not(:disabled){transform:none}}.wsup-dk-admin-tag-row{background:color-mix(in srgb, var(--wsup-dk-panel) 74%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 12px 30px color-mix(in srgb, var(--wsup-dk-black) 14%, transparent);border:0;gap:12px;padding:14px;transition:box-shadow .16s,transform .16s;display:grid}.wsup-dk-admin-tag-row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent), 0 16px 38px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);transform:translateY(-1px)}.wsup-dk-admin-tag-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wsup-dk-admin-tag-order{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.72rem;font-weight:800;display:inline-flex}.wsup-dk-admin-tag-row-actions{align-items:center;gap:8px;display:inline-flex}.wsup-dk-admin-tag-switches{align-self:end;gap:12px;display:flex}.wsup-dk-admin-tag-switches label{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-text);cursor:pointer;text-wrap:pretty;border:0;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:800;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-tag-switches label:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 28%, transparent)}.wsup-dk-admin-tag-switches label:active{transform:scale(.96)}@media (width<=640px){.wsup-dk-admin-settings-tab,.wsup-dk-admin-pending-tab{padding:16px 14px 32px}.wsup-dk-admin-setting-head,.wsup-dk-admin-settings-toolbar{flex-direction:column;align-items:stretch}.wsup-dk-admin-setting-head-action{justify-content:center;width:fit-content}.wsup-dk-admin-selected-models,.wsup-dk-admin-quota-groups,.wsup-dk-admin-pending-meta,.wsup-dk-admin-pending-card{grid-template-columns:1fr}.wsup-moderation-toolbar{padding:14px}.wsup-dk-modal-backdrop:has(>.wsup-moderation-guidelines-dialog){padding:10px}.wsup-moderation-guidelines-dialog{width:100%;max-height:calc(100dvh - 20px);padding:18px}.wsup-moderation-guidelines{gap:14px;margin:12px 0 0}.wsup-moderation-guidelines>header,.wsup-moderation-guidelines>footer{flex-direction:column;align-items:flex-start}.wsup-moderation-guidelines>footer>div{flex-direction:column;align-items:stretch;width:100%}.wsup-moderation-guidelines textarea{min-height:min(56dvh,480px)}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wsup-dk-admin-layout .wsup-dk-admin-pending-status-tabs button{padding:0 7px}.wsup-moderation-deck{padding:14px}.wsup-moderation-deck-card{grid-template-columns:1fr;min-height:0}.wsup-dk-modal-backdrop:has(>.wsup-moderation-drawer){padding:0}.wsup-moderation-drawer{border-radius:var(--wsup-dk-radius-none);width:100%;max-width:none;height:100dvh}.wsup-moderation-drawer>.wsup-dk-modal-close{top:12px;right:12px}.wsup-moderation-drawer-card{overscroll-behavior:contain;height:100%;display:block;overflow-y:auto}.wsup-moderation-drawer-rail{scrollbar-gutter:auto;padding:16px 14px 0;overflow:visible}.wsup-moderation-drawer-packet{scrollbar-gutter:auto;height:auto;padding:18px 14px;overflow:visible}.wsup-moderation-drawer footer{grid-template-columns:1fr}.wsup-moderation-drawer footer button.is-delete,.wsup-moderation-drawer-decisions{grid-column:1}.wsup-moderation-drawer-decisions{grid-row:2;justify-self:center}.wsup-moderation-portrait{aspect-ratio:4/3;min-height:0}.wsup-moderation-packet{padding:18px 14px}.wsup-moderation-deck-card>.wsup-moderation-packet{padding:22px 0 18px}.wsup-moderation-classification{grid-template-columns:1fr}.wsup-moderation-classification>div{grid-column:auto}.wsup-moderation-portrait-copy{max-width:calc(100% - 36px);top:16px;left:18px}.wsup-moderation-deck-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.wsup-moderation-deck-actions button{gap:5px;min-height:46px;padding:0 7px;font-size:.78rem}.wsup-moderation-shortcuts{flex-direction:column;align-items:flex-start;gap:10px}.wsup-moderation-filters,.wsup-moderation-filters.has-status-filter{grid-template-columns:1fr 88px;padding:14px}.wsup-moderation-filters label:not(.is-search){grid-column:span 1}.wsup-moderation-archive-main{grid-template-columns:48px minmax(0,1fr) 78px;gap:10px;padding-left:14px}.wsup-moderation-archive-main>.wsup-moderation-thumbnail{width:48px}.wsup-moderation-archive-main>span:not(.wsup-moderation-state){display:none}.wsup-moderation-reason-grid{grid-template-columns:1fr}.wsup-moderation-reject-sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:88vh;top:auto;bottom:0;left:0;transform:none}.wsup-dk-admin-pending-preview{max-width:280px}.wsup-dk-admin-pending-card-head{display:grid}.wsup-dk-admin-pending-actions{justify-content:start}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky{flex-direction:row;align-items:center;gap:12px;min-height:92px;padding-top:14px;padding-bottom:14px}.wsup-dk-admin-image-prompt-card{padding:12px}.wsup-dk-admin-image-reply-generation-grid{grid-template-columns:1fr}.wsup-dk-admin-image-reply-generation-grid .wsup-dk-admin-field{max-width:none}.wsup-dk-admin-image-prompt-card-head{flex-wrap:wrap;align-items:stretch}.wsup-dk-admin-image-prompt-card-head .wsup-dk-admin-prompt-title{flex-basis:100%}.wsup-dk-admin-image-prompt-active{justify-content:center}.wsup-dk-admin-image-prompt-card .wsup-dk-admin-prompt-content{min-height:154px}.wsup-dk-admin-image-prompt-card .wsup-dk-admin-prompt-content:focus{min-height:300px}.wsup-dk-admin-character-browser-toolbar{flex-direction:column;align-items:stretch}.wsup-dk-admin-character-browser-toolbar .wsup-dk-button{justify-content:center}.wsup-dk-admin-character-browser-filters button{flex:auto}.wsup-dk-admin-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsup-dk-admin-character-card-tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 70px);top:8px;left:8px;overflow:hidden}.wsup-dk-admin-character-card-copy{bottom:12px;left:12px;right:12px}.wsup-dk-admin-character-card-copy p{-webkit-line-clamp:1}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky .wsup-dk-admin-editor-profile{flex:auto;min-width:0}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky .wsup-dk-admin-actions{flex-direction:row;flex:none;align-self:flex-start;align-items:flex-end;gap:8px}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky .wsup-dk-admin-actions .wsup-dk-button{width:auto;min-width:74px;min-height:40px;padding-left:16px;padding-right:16px}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky .wsup-dk-admin-character-enabled-toggle{gap:0;width:50px;min-width:50px;padding-left:10px;padding-right:10px}.wsup-dk-admin-layout .wsup-dk-admin-editor-heading-sticky .wsup-dk-admin-character-enabled-toggle strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wsup-dk-admin-tag-settings{max-width:none;margin:0}.wsup-dk-admin-tag-settings>.wsup-dk-admin-panel{padding:0}.wsup-dk-admin-tag-settings .wsup-dk-admin-settings-toolbar{padding:14px}.wsup-dk-admin-tag-list{gap:12px;padding:12px 12px 0}.wsup-dk-admin-tag-row{padding:12px}}.wsup-dk-admin-global-tab{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:24px 32px 44px;display:flex}.wsup-dk-admin-global-intro{color:var(--wsup-dk-muted);margin:0;font-size:.86rem;line-height:1.5}.wsup-dk-admin-global-intro code{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-sm);color:var(--wsup-dk-soft);padding:1px 5px;font-size:.82em}.wsup-dk-admin-prompt-cards{flex-direction:column;gap:16px;display:flex}.wsup-dk-admin-prompt-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--wsup-dk-cyan) 5%, transparent), transparent 32%), color-mix(in srgb, var(--wsup-dk-panel) 78%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 8%, transparent), 0 16px 42px color-mix(in srgb, var(--wsup-dk-black) 18%, transparent);border:0;padding:18px;transition:box-shadow .16s,transform .16s}.wsup-dk-admin-prompt-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), 0 20px 50px color-mix(in srgb, var(--wsup-dk-black) 22%, transparent);transform:translateY(-1px)}.wsup-dk-admin-prompt-card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wsup-dk-admin-prompt-title{background:var(--wsup-dk-panel-alt);color:var(--wsup-dk-text);font:inherit;text-wrap:balance;border:1px solid #0000;border-radius:10px;outline:none;flex:1;min-width:0;padding:9px 11px;font-size:1.02rem;font-weight:800}.wsup-dk-admin-prompt-title:focus{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 60%, transparent)}.wsup-dk-admin-prompt-badge{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-full);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-muted);letter-spacing:.06em;text-transform:uppercase;border:0;flex:none;padding:5px 10px;font-size:.64rem;font-weight:800}.wsup-dk-admin-prompt-icon{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-soft);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-prompt-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.wsup-dk-admin-prompt-icon:not(:disabled):hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 40%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-prompt-icon:not(:disabled):active{transform:scale(.96)}.wsup-dk-admin-prompt-icon:disabled{cursor:default;opacity:.4}.wsup-dk-admin-prompt-delete:not(:disabled):hover{background:color-mix(in srgb, var(--wsup-dk-danger) 8%, var(--wsup-dk-panel-alt));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 46%, transparent);color:var(--wsup-dk-danger)}.wsup-dk-admin-prompt-content{background:var(--wsup-dk-panel-alt);border:1px solid var(--wsup-dk-border);color:var(--wsup-dk-text);font:inherit;resize:vertical;text-wrap:pretty;border-radius:12px;outline:none;width:100%;padding:14px;font-size:.98rem;line-height:1.6}.wsup-dk-admin-prompt-content:focus{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 60%, transparent)}.wsup-dk-admin-prompt-card-foot{color:var(--wsup-dk-muted);text-wrap:pretty;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.76rem;display:flex}.wsup-dk-admin-add-prompt{background:color-mix(in srgb, var(--wsup-dk-purple) 6%, transparent);border:1.5px dashed color-mix(in srgb, var(--wsup-dk-purple) 50%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:14px;font-size:.92rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .12s;display:flex}.wsup-dk-admin-add-prompt svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.wsup-dk-admin-add-prompt:hover{background:color-mix(in srgb, var(--wsup-dk-purple) 12%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-purple) 80%, transparent)}.wsup-dk-admin-add-prompt:active{transform:scale(.99)}@media (width<=640px){.wsup-dk-admin-global-tab{width:100%;max-width:none;margin:0;padding:22px 14px 14px}}.wsup-dk-admin-attached-list{flex-direction:column;gap:8px;display:flex}.wsup-dk-admin-attached-row{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 86%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 10%, transparent);border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:box-shadow .16s,transform .16s;display:flex}.wsup-dk-admin-attached-row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 26%, transparent);transform:translateY(-1px)}.wsup-dk-admin-priority-chip{background:color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);color:var(--wsup-dk-cyan);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.76rem;font-weight:800;display:inline-flex}.wsup-dk-admin-attached-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.wsup-dk-admin-target-badge,.wsup-dk-admin-prompt-state{border-radius:var(--wsup-dk-radius-full);white-space:nowrap;flex:none;padding:6px 9px;font-size:.7rem;font-weight:800;line-height:1}.wsup-dk-admin-target-badge{background:color-mix(in srgb, var(--wsup-dk-purple) 14%, transparent);color:var(--wsup-dk-purple)}.wsup-dk-admin-prompt-state.is-valid{background:color-mix(in srgb, var(--wsup-dk-success) 14%, transparent);color:var(--wsup-dk-success)}.wsup-dk-admin-required-prompt{gap:12px;margin-top:20px;display:grid}.wsup-dk-admin-required-prompt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wsup-dk-admin-required-prompt-actions>a{border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-soft) 12%, transparent);color:var(--wsup-dk-soft);justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.wsup-dk-admin-required-prompt-actions>a:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 9%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent);color:var(--wsup-dk-text)}.wsup-dk-admin-required-prompt-actions>a:active{transform:scale(.96)}.wsup-dk-admin-attached-row .wsup-dk-admin-prompt-icon{width:40px;height:40px}.wsup-dk-admin-prompt-detach{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 32%, transparent);color:var(--wsup-dk-danger)}.wsup-dk-admin-prompt-detach:not(:disabled):hover{background:color-mix(in srgb, var(--wsup-dk-danger) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 46%, transparent);color:var(--wsup-dk-danger)}.wsup-dk-admin-attached-empty{color:var(--wsup-dk-muted);margin:0;font-size:.86rem}.wsup-dk-admin-attach-select{margin-top:12px;display:block;position:relative}.wsup-dk-admin-attach-select select{appearance:none;background-color:color-mix(in srgb, var(--wsup-dk-purple) 6%, transparent);background-image:var(--wsup-dk-admin-select-chevron);border:1.5px dashed color-mix(in srgb, var(--wsup-dk-purple) 50%, transparent);color:var(--wsup-dk-text);cursor:pointer;font:inherit;background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:12px;outline:none;width:100%;padding:12px 38px 12px 14px;font-size:.94rem}.wsup-dk-admin-attach-select:after{color:var(--wsup-dk-muted);content:"+";pointer-events:none;font-size:1.3rem;font-weight:700;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wsup-dk-admin-editor-stack>.wsup-dk-admin-test-card{max-width:none;margin:0}.wsup-dk-admin-nav-icon{flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.wsup-dk-admin-nav-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:21px;height:21px}.wsup-dk-admin-collapse-desktop{transition:transform .24s var(--wsup-dk-ease);line-height:0}.wsup-dk-admin-collapse-desktop svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.wsup-dk-admin-rail .wsup-dk-admin-top-nav button,.wsup-dk-admin-create-character{gap:12px}@media (width>=1024px){.wsup-dk-admin-layout.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-brand,.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-nav-label,.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-sidebar-heading,.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-character-button span,.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-session>div{display:none}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-rail.wsup-dk-admin-sidebar{gap:18px;padding-left:10px;padding-right:10px}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-rail-brand{justify-content:center}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-rail .wsup-dk-admin-top-nav button,.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-create-character{justify-content:center;height:44px;padding-left:0;padding-right:0;display:flex}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-create-character .wsup-dk-admin-nav-icon{width:32px;height:32px}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-rail .wsup-dk-admin-character-button{grid-template-columns:36px;justify-content:center;padding-left:0;padding-right:0}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-rail .wsup-dk-admin-session{grid-template-columns:34px;justify-content:center;padding-left:0;padding-right:0}.wsup-dk-admin-layout.is-collapsed .wsup-dk-admin-collapse-desktop{display:inline-flex;transform:rotate(180deg)}}.wsup-v2-shell{background:radial-gradient(circle at 22% 14%, color-mix(in srgb, var(--wsup-dk-cyan) 16%, transparent), transparent 30%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--wsup-dk-magenta) 12%, transparent), transparent 28%), var(--wsup-dk-page);color:var(--wsup-dk-text);min-height:100vh;transition:grid-template-columns .24s var(--wsup-dk-ease);grid-template-columns:270px minmax(0,1fr);display:grid}.wsup-v2-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.wsup-v2-sidebar{background:color-mix(in srgb, var(--wsup-dk-surface) 86%, transparent);border-right:1px solid var(--wsup-dk-border);min-height:100vh;transition:gap .24s var(--wsup-dk-ease), padding .24s var(--wsup-dk-ease);grid-template-rows:auto auto minmax(0,1fr) auto;gap:20px;padding:20px 14px;display:grid;position:sticky;top:0}.wsup-v2-sidebar-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.wsup-v2-sidebar-brand a,.wsup-v2-brand-button{color:inherit;text-decoration:none}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar{gap:18px;padding:20px 10px}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-brand{justify-content:center}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-brand a{display:none}.wsup-v2-brand-button{background:0 0;border:0;padding:0}.wsup-v2-sidebar-nav,.wsup-v2-recents{align-content:start;gap:12px;display:grid}.wsup-v2-recents{min-height:0;overflow-y:auto}.wsup-v2-sidebar-nav :is(button,a),.wsup-v2-topbar-actions button,.wsup-v2-roster-heading button,.wsup-v2-back-link{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);cursor:pointer;font:inherit;min-height:42px;transition:background .16s,border-color .16s,color .16s,transform .12s}.wsup-v2-back-link{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);color:var(--wsup-dk-soft);text-align:left;width:100%;font-size:.92rem;font-weight:800}.wsup-v2-sidebar-nav :is(button,a){color:var(--wsup-dk-soft);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;font-size:.96rem;font-weight:600;text-decoration:none;display:flex}.wsup-v2-nav-icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wsup-v2-nav-icon svg{width:32px;height:32px}.wsup-v2-nav-icon svg,.wsup-v2-collapse-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.wsup-v2-collapse-icon{transition:transform .24s var(--wsup-dk-ease);display:inline-flex}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-collapse-icon{transform:rotate(180deg)}.wsup-v2-sidebar-create{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid;border-color:color-mix(in srgb, var(--wsup-dk-purple) 54%, transparent)!important;min-height:66px!important}.wsup-v2-sidebar-create>span:first-child{background:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));border-radius:var(--wsup-dk-radius-card);box-shadow:0 12px 26px color-mix(in srgb, var(--wsup-dk-purple) 38%, transparent);color:var(--wsup-dk-on-accent);justify-content:center;align-items:center;width:32px;height:32px;font-size:1.45rem;font-weight:800;line-height:1;display:inline-flex}.wsup-v2-sidebar-create strong,.wsup-v2-sidebar-create small{display:block}.wsup-v2-sidebar-create small{color:var(--wsup-dk-muted);margin-top:3px;font-size:.76rem;font-weight:600}.wsup-v2-sidebar-nav :is(button,a):not(.wsup-v2-sidebar-create):hover,.wsup-v2-sidebar-nav :is(button,a):not(.wsup-v2-sidebar-create).is-active,.wsup-v2-recents :is(a,button):hover,.wsup-v2-recents :is(a,button).is-active,.wsup-v2-back-link:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--wsup-dk-purple) 18%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 35%, transparent);color:var(--wsup-dk-text)}.wsup-v2-sidebar-nav :is(button,a):not(.wsup-v2-sidebar-create):hover:not(.is-active){background:color-mix(in srgb, var(--wsup-dk-text) 4%, transparent);box-shadow:none}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-nav-label,.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-create-label,.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-recents>p,.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-recents span,.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-footer{display:none}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-nav :is(button,a){justify-content:center}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-create{justify-self:center;width:44px;height:44px;padding:0;display:flex;min-height:44px!important}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-sidebar-create>span:first-child{border-radius:var(--wsup-dk-radius-card);width:26px;height:26px;font-size:1.18rem}.wsup-v2-sidebar-nav :is(button,a):active,.wsup-v2-recents :is(a,button):active,.wsup-v2-topbar-actions button:active,.wsup-v2-roster-heading button:active,.wsup-v2-back-link:active{transform:scale(.98)}.wsup-create-character{background:linear-gradient(90deg, color-mix(in srgb, var(--wsup-dk-cyan) 70%, transparent), color-mix(in srgb, var(--wsup-dk-purple) 72%, transparent)) 0 0 / 100% 1px no-repeat, linear-gradient(112deg, color-mix(in srgb, var(--wsup-dk-page) 94%, var(--wsup-dk-cyan)) 0%, color-mix(in srgb, var(--wsup-dk-page) 91%, var(--wsup-dk-purple)) 45%, var(--wsup-dk-page) 100%);color:var(--wsup-dk-text);-webkit-font-smoothing:antialiased;min-height:100vh;padding:0 0 36px;overflow-x:clip}.wsup-create-character.is-portrait{padding-bottom:0}.wsup-create-shell .wsup-v2-sidebar-create.is-active{background:linear-gradient(100deg, color-mix(in srgb, var(--wsup-dk-purple) 24%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 24%, transparent);color:var(--wsup-dk-text);border-style:dashed}.wsup-create-character__topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--wsup-dk-page) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-border) 78%, transparent);z-index:20;align-items:center;gap:12px;min-height:77px;padding:0 clamp(28px,5vw,52px);display:flex;position:relative}.wsup-create-back{background:color-mix(in srgb, var(--wsup-dk-panel) 64%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 86%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);cursor:pointer;width:40px;height:40px;transition:background-color .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), transform .12s var(--wsup-dk-ease);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.wsup-create-back:hover,.wsup-create-back:focus-visible{background:color-mix(in srgb, var(--wsup-dk-cyan) 10%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 46%, var(--wsup-dk-border))}.wsup-create-back:active{transform:scale(.96)}.wsup-create-back-icon{width:24px;height:24px;transform:translate(-1px)}.wsup-create-character__topbar h1{color:var(--wsup-dk-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.55rem);font-weight:800;line-height:1.1}.wsup-create-discovery{--wsup-create-discovery-gap:8px;--wsup-create-discovery-tile-offset:11px;gap:6px;width:min(100% - 96px,420px);min-width:0;max-width:420px;margin:14px auto 0;display:grid}.wsup-create-discovery__header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.wsup-create-discovery__header h2{color:var(--wsup-dk-muted);letter-spacing:0;margin:0;font-size:.88rem;font-weight:600;line-height:1.2}.wsup-create-discovery__header>a{color:var(--wsup-dk-cyan);min-height:40px;transition-property:color,scale;transition-duration:.15s;transition-timing-function:var(--wsup-dk-ease);justify-content:flex-end;align-items:center;gap:2px;padding-left:12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.wsup-create-discovery__header>a:hover,.wsup-create-discovery__header>a:focus-visible{color:color-mix(in srgb, var(--wsup-dk-cyan) 72%, var(--wsup-dk-text))}.wsup-create-discovery__header>a:focus-visible{border-radius:var(--wsup-dk-radius-sm);outline:2px solid var(--wsup-dk-cyan);outline-offset:2px}.wsup-create-discovery__header>a:active{scale:.96}.wsup-create-discovery__viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.wsup-create-discovery__viewport::-webkit-scrollbar{display:none}.wsup-create-discovery__viewport:focus-visible{border-radius:var(--wsup-dk-radius-card);outline:2px solid var(--wsup-dk-cyan);outline-offset:3px}.wsup-create-discovery__viewport ul{gap:var(--wsup-create-discovery-gap);width:100%;margin:0;padding:1px 0 3px;list-style:none;display:flex}.wsup-create-discovery__viewport li{flex:0 0 calc(25% - var(--wsup-create-discovery-tile-offset));scroll-snap-align:start;min-width:0}.wsup-create-discovery__viewport li>a{aspect-ratio:.88;background:color-mix(in srgb, var(--wsup-dk-panel) 82%, var(--wsup-dk-surface));border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);transition-property:box-shadow,transform;transition-duration:.16s;transition-timing-function:var(--wsup-dk-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.wsup-create-discovery__viewport picture,.wsup-create-discovery__viewport img{width:100%;height:100%;display:block}.wsup-create-discovery__viewport img{object-fit:cover;outline-offset:-1px;transition-property:filter,transform;transition-duration:.18s;transition-timing-function:var(--wsup-dk-ease);outline:1px solid #ffffff1a}.wsup-create-discovery__viewport li>a>span{background:linear-gradient(transparent, color-mix(in srgb, var(--wsup-dk-page) 92%, transparent));color:var(--wsup-dk-text);text-overflow:ellipsis;text-shadow:0 1px 5px color-mix(in srgb, var(--wsup-dk-page) 80%, transparent);white-space:nowrap;padding:18px 7px 6px;font-size:clamp(.62rem,2.4vw,.72rem);font-weight:700;line-height:1.1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wsup-create-discovery__viewport li>a:hover,.wsup-create-discovery__viewport li>a:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 58%, transparent), 0 8px 18px color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent);transform:translateY(-1px)}.wsup-create-discovery__viewport li>a:hover img,.wsup-create-discovery__viewport li>a:focus-visible img{filter:saturate(1.06);transform:scale(1.025)}.wsup-create-discovery__viewport li>a:focus-visible{outline:2px solid var(--wsup-dk-cyan);outline-offset:-2px}.wsup-create-discovery__viewport li>a:active{transform:scale(.96)}.wsup-create-character__stepper{--wsup-create-stepper-width:min(100% - 96px, 880px);max-width:var(--wsup-create-stepper-width);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto;padding:26px 0 18px;display:grid;position:relative}.wsup-create-character__stepper:before{background:color-mix(in srgb, var(--wsup-dk-border) 68%, transparent);content:"";z-index:0;height:2px;position:absolute;top:42px;left:0;right:0}.wsup-create-character__stepper:after{background:linear-gradient(90deg, var(--wsup-dk-success), var(--wsup-dk-cyan));content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .18s var(--wsup-dk-ease), transform .22s var(--wsup-dk-ease);z-index:1;width:50%;position:absolute;top:42px;left:25%;transform:scaleX(0)}.wsup-create-character__stepper.is-portrait:after{opacity:1;transform:scaleX(1)}.wsup-create-character__stepper.is-setup:after{background:linear-gradient(90deg, color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), var(--wsup-dk-cyan));opacity:1;width:25%;left:0;transform:scaleX(1)}.wsup-create-character__stepper span{border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-muted);text-align:center;min-height:74px;transition:background-color .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease), color .16s var(--wsup-dk-ease), transform .12s var(--wsup-dk-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 8px;display:grid;position:relative}.wsup-create-character__stepper strong{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, var(--wsup-dk-border));border:1px solid color-mix(in srgb, var(--wsup-dk-border) 86%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);font-variant-numeric:tabular-nums;z-index:2;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;font-size:.78rem;line-height:1;display:inline-flex;position:relative}.wsup-create-character__stepper small{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.wsup-create-character__stepper span.is-active,.wsup-create-character__stepper span.is-complete{color:var(--wsup-dk-text)}.wsup-create-character__stepper span.is-complete{color:var(--wsup-dk-soft)}.wsup-create-character__stepper span.is-active strong,.wsup-create-character__stepper span.is-complete strong{background:color-mix(in srgb, var(--wsup-dk-cyan) 18%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent);color:var(--wsup-dk-cyan)}.wsup-create-character__stepper span.is-complete strong{background:color-mix(in srgb, var(--wsup-dk-success) 16%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-success) 48%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wsup-dk-success) 10%, transparent);color:var(--wsup-dk-success);font-size:1rem}.wsup-create-character__stepper--boot{pointer-events:none}.wsup-create-character__boot{gap:28px;width:100%;max-width:600px;margin:0 auto;padding:18px 0 52px;display:grid}.wsup-create-boot-panel{background:color-mix(in srgb, var(--wsup-dk-panel) 38%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 64%, transparent);border-radius:var(--wsup-dk-radius-panel);gap:14px;padding:16px;display:grid}.wsup-create-boot-line,.wsup-create-boot-input,.wsup-create-boot-choice,.wsup-create-boot-button,.wsup-create-boot-chip{background:color-mix(in srgb, var(--wsup-dk-panel-alt) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wsup-dk-on-accent) 4%, transparent);display:block}.wsup-create-boot-line{border-radius:var(--wsup-dk-radius-full);width:min(280px,74%);height:14px}.wsup-create-boot-line.is-title{width:min(320px,82%);height:28px}.wsup-create-boot-line.is-copy{width:min(420px,92%)}.wsup-create-preview-copy .wsup-create-boot-line{display:block}.wsup-create-preview-copy .wsup-create-boot-line.is-name{border-radius:var(--wsup-dk-radius-sm);width:min(150px,58%);height:18px}.wsup-create-preview-copy .wsup-create-boot-line.is-caption{border-radius:var(--wsup-dk-radius-sm);width:min(220px,80%);height:13px}.wsup-create-boot-input,.wsup-create-boot-choice,.wsup-create-boot-button{border-radius:var(--wsup-dk-radius-step);min-height:58px}.wsup-create-boot-input.is-large{min-height:84px}.wsup-create-boot-choice{min-height:76px}.wsup-create-boot-media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-on-accent) 5%, transparent), transparent 34%, color-mix(in srgb, var(--wsup-dk-page) 78%, transparent) 100%)}.wsup-create-boot-chip{border-radius:calc(var(--wsup-dk-radius-card) - 2px);z-index:2;width:82px;height:20px;position:absolute;top:12px;left:12px}.wsup-create-portrait-rail--boot{gap:16px}.wsup-create-boot-button{width:100%;min-height:48px}.wsup-create-boot-button.is-primary{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel))}.wsup-create-boot-divider{background:color-mix(in srgb, var(--wsup-dk-border) 70%, transparent);width:100%;height:1px;display:block}.wsup-create-portrait-rail--boot .wsup-create-boot-divider{display:none}.wsup-create-character__setup{gap:28px;max-width:600px;margin:0 auto;padding:18px 0 30px;display:grid}.wsup-create-character__intro{margin:0;display:grid}.wsup-create-character__intro p{color:var(--wsup-dk-muted);text-wrap:pretty;margin:0;line-height:1.45}.wsup-create-basics-row{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.wsup-create-setup-field,.wsup-create-choice{gap:14px;display:grid}.wsup-create-setup-field>label,.wsup-create-choice>p{color:var(--wsup-dk-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900;line-height:1}.wsup-create-setup-field em,.wsup-create-choice em{color:var(--wsup-dk-cyan);font-style:normal}.wsup-create-setup-field input{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, var(--wsup-dk-surface));border:1px solid color-mix(in srgb, var(--wsup-dk-border) 88%, transparent);border-radius:var(--wsup-dk-radius-step);color:var(--wsup-dk-text);font:inherit;min-height:58px;transition:border-color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease);outline:none;width:100%;padding:0 16px;font-size:1rem}.wsup-create-setup-field input::placeholder{color:color-mix(in srgb, var(--wsup-dk-muted) 78%, transparent)}.wsup-create-setup-field input:focus{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 72%, var(--wsup-dk-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 16%, transparent)}.wsup-create-setup-field--primary input{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 40%, var(--wsup-dk-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 16%, transparent)}.wsup-create-setup-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--wsup-dk-danger) 62%, var(--wsup-dk-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 24%, transparent)}.wsup-create-field-hint{color:var(--wsup-dk-muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.wsup-create-replace-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wsup-create-replace-confirm p{color:color-mix(in srgb, var(--wsup-dk-warning) 82%, var(--wsup-dk-text));text-wrap:pretty;flex:220px;margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.wsup-create-replace-confirm .wsup-create-replace-cancel{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-border) 86%, transparent)}@media (width<=520px){.wsup-create-replace-confirm{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wsup-create-replace-confirm p{grid-column:1/-1}.wsup-create-replace-confirm button{width:100%}}.wsup-create-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wsup-create-choice--three .wsup-create-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wsup-create-choice button{background:color-mix(in srgb, var(--wsup-dk-panel) 70%, var(--wsup-dk-surface));border:1px solid color-mix(in srgb, var(--wsup-dk-border) 88%, transparent);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;text-align:left;min-height:55px;transition:background-color .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease), transform .12s var(--wsup-dk-ease);place-items:center start;gap:6px;padding:0 16px;display:grid}.wsup-create-choice button.has-description{align-content:center;min-height:76px}.wsup-create-choice button small,.wsup-create-choice button span{display:block}.wsup-create-choice button span{font-size:1rem;font-weight:650}.wsup-create-choice button small{color:var(--wsup-dk-muted);font-size:.81rem;line-height:1.2}.wsup-create-choice button.is-selected{background:color-mix(in srgb, var(--wsup-dk-cyan) 8%, var(--wsup-dk-panel));border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent)}.wsup-create-choice button:hover,.wsup-create-choice button:focus-visible{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 58%, var(--wsup-dk-border))}.wsup-create-choice button:active{transform:scale(.96)}.wsup-create-character__workspace{grid-template-columns:1fr;gap:32px;max-width:600px;margin:0 auto;padding:0 0 52px;display:grid}.wsup-create-character__form,.wsup-create-character__preview{gap:32px;display:grid}.wsup-create-character__form{padding:0}.wsup-create-preview-label{color:var(--wsup-dk-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.wsup-create-preview-label em{color:var(--wsup-dk-cyan);font-style:normal}.wsup-create-section{border-radius:var(--wsup-dk-radius-none);background:0 0;border:0;gap:14px;padding:0;display:grid}.wsup-create-section header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.wsup-create-section label{color:var(--wsup-dk-soft);gap:7px;font-size:.78rem;font-weight:700;display:grid}.wsup-create-section header label{color:var(--wsup-dk-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45em;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.wsup-create-section header label em{color:var(--wsup-dk-cyan);font-style:normal}.wsup-create-section input,.wsup-create-section select,.wsup-create-section textarea{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, var(--wsup-dk-surface));border:1px solid color-mix(in srgb, var(--wsup-dk-border) 88%, transparent);border-radius:var(--wsup-dk-radius-step);color:var(--wsup-dk-text);font:inherit;min-width:0;min-height:58px;transition:border-color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease);outline:none;width:100%;padding:0 16px;font-size:1rem}.wsup-create-section textarea{resize:none;min-height:0;padding:14px 16px;line-height:1.45;overflow-y:auto}.wsup-create-section input:focus,.wsup-create-section select:focus,.wsup-create-section textarea:focus{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 72%, var(--wsup-dk-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent)}.wsup-create-section input[aria-invalid=true],.wsup-create-section textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--wsup-dk-danger) 62%, var(--wsup-dk-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 24%, transparent)}.wsup-create-select{display:grid;position:relative}.wsup-create-select select{appearance:none;padding-right:52px}.wsup-create-select-chevron{color:var(--wsup-dk-muted);pointer-events:none;height:18px;transition:color .16s var(--wsup-dk-ease);width:18px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.wsup-create-select:focus-within .wsup-create-select-chevron{color:var(--wsup-dk-cyan)}.wsup-create-section button,.wsup-create-primary,.wsup-create-save,.wsup-create-secondary{background:color-mix(in srgb, var(--wsup-dk-purple) 12%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-purple) 44%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;min-height:40px;transition:background-color .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), transform .12s var(--wsup-dk-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.wsup-create-section button:active,.wsup-create-primary:active,.wsup-create-save:active,.wsup-create-secondary:active{transform:scale(.96)}.wsup-create-section button span,.wsup-create-primary span,.wsup-create-save span,.wsup-create-secondary span{white-space:nowrap}.wsup-ai-generate-icon{flex:none;width:16px;height:16px}.wsup-create-section button:disabled,.wsup-create-primary:disabled,.wsup-create-primary[aria-disabled=true],.wsup-create-save:disabled,.wsup-create-secondary:disabled{cursor:not-allowed;opacity:.48}.wsup-create-section button:disabled:active,.wsup-create-primary:disabled:active,.wsup-create-primary[aria-disabled=true]:active,.wsup-create-save:disabled:active,.wsup-create-secondary:disabled:active{transform:none}.wsup-create-advanced{gap:18px;display:grid}.wsup-create-advanced summary{color:var(--wsup-dk-warning);cursor:pointer;outline:none;justify-content:space-between;align-items:center;min-height:44px;font-size:1rem;font-weight:900;line-height:1.2;list-style:none;display:flex}.wsup-create-advanced summary::-webkit-details-marker{display:none}.wsup-create-advanced summary::marker{content:""}.wsup-create-advanced summary:focus-visible{border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent)}.wsup-create-advanced-chevron{height:20px;transition:transform .16s var(--wsup-dk-ease);flex:none;width:20px}.wsup-create-advanced[open] .wsup-create-advanced-chevron{transform:rotate(90deg)}.wsup-create-advanced__body{gap:24px;padding-top:10px;display:grid}.wsup-create-progress{background:color-mix(in srgb, var(--wsup-dk-border) 48%, transparent);border-radius:var(--wsup-dk-radius-full);height:4px;overflow:hidden;transform:translateZ(0)}.wsup-create-progress span{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));transform-origin:0;height:100%;transition:transform .22s var(--wsup-dk-ease);width:100%;display:block}.wsup-create-character__portrait-stage{--wsup-create-portrait-module-width:460px;grid-template-areas:"card""rail";grid-template-columns:minmax(0, var(--wsup-create-portrait-module-width));max-width:var(--wsup-create-portrait-module-width);justify-content:center;align-items:start;row-gap:24px;width:100%;margin:0 auto;padding:0 0 20px;display:grid;position:relative}.wsup-create-character__portrait-stage:before{background:radial-gradient(circle at 42% 58%, color-mix(in srgb, var(--wsup-dk-cyan) 17%, transparent), transparent 36%), radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--wsup-dk-purple) 24%, transparent), transparent 42%);content:"";opacity:.64;pointer-events:none;z-index:0;position:absolute;inset:-180px -230px 0}.wsup-create-portrait-card{z-index:1;grid-area:card;place-self:start stretch;width:100%;max-width:none;position:relative}.wsup-create-portrait-rail{border-radius:var(--wsup-dk-radius-panel);box-shadow:none;z-index:1;background:0 0;border:0;grid-area:rail;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:16px;padding:0;display:grid;position:relative}.wsup-create-portrait-rail .wsup-create-secondary,.wsup-create-portrait-rail .wsup-create-save{min-height:56px;padding-inline:16px;font-size:1rem}.wsup-create-portrait-rail>.wsup-create-field-error,.wsup-create-portrait-rail>.wsup-create-image-notice,.wsup-create-portrait-rail>.wsup-create-stale-note{grid-column:1/-1}.wsup-create-portrait-finish{border-top:0;gap:12px;margin-top:0;padding-top:0;display:grid}.wsup-create-preview-card{background:color-mix(in srgb, var(--wsup-dk-panel) 54%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-border) 82%, transparent);border-radius:calc(var(--wsup-dk-radius-card) + 12px);padding:12px;box-shadow:0 22px 64px #0000003d,inset 0 1px #ffffff0b}.wsup-create-preview-card.is-generating .wsup-create-preview-media img{animation:wsup-create-avatar-dream 3.8s var(--wsup-dk-ease) infinite alternate;filter:brightness(.64)saturate(.82)}.wsup-create-preview-card.is-generating .wsup-create-preview-media{animation:2.8s ease-in-out infinite alternate wsup-create-dream-frame}.wsup-create-preview-card.is-generating .wsup-create-preview-tag{top:62px}.wsup-create-preview-card.is-generating .wsup-create-preview-media:before{background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 20%, transparent), color-mix(in srgb, var(--wsup-dk-purple) 16%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent));content:"";z-index:2;background-size:180% 180%;animation:1.8s ease-in-out infinite alternate wsup-create-generating,5s linear infinite wsup-create-dream-wash;position:absolute;inset:0}@keyframes wsup-create-generating{0%{opacity:.25}to{opacity:.75}}@keyframes wsup-create-dream-frame{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), 0 0 0 color-mix(in srgb, var(--wsup-dk-cyan) 0%, transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent), 0 18px 46px color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent)}}@keyframes wsup-create-avatar-dream{0%{transform:scale(1)}to{transform:scale(1.012)}}@keyframes wsup-create-dream-wash{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.wsup-create-discovery__viewport{scroll-behavior:auto}.wsup-create-preview-card.is-generating .wsup-create-preview-media,.wsup-create-preview-card.is-generating .wsup-create-preview-media img,.wsup-create-preview-card.is-generating .wsup-create-preview-media:before,.wsup-create-progress-text>span{animation:none}.wsup-create-progress-text>span{color:var(--wsup-dk-soft);opacity:1;text-shadow:none;transform:none}}.wsup-create-preview-card.is-stale{border-color:color-mix(in srgb, var(--wsup-dk-warning) 56%, var(--wsup-dk-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-warning) 14%, transparent)}.wsup-create-preview-media{aspect-ratio:.72;background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent), transparent), color-mix(in srgb, var(--wsup-dk-surface) 88%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-on-accent) 4%, transparent);position:relative;overflow:hidden}.wsup-create-preview-media:after{content:"";z-index:1;background:linear-gradient(#ffffff14,#0000 34%,#090a14c7 100%);position:absolute;inset:0}.wsup-create-preview-media img,.wsup-create-preview-media>div:not(.wsup-create-preview-copy):not(.wsup-create-preview-progress){width:100%;height:100%;display:block}.wsup-create-preview-media img{object-fit:cover;object-position:top;outline-offset:-1px;transition:filter .18s var(--wsup-dk-ease), transform .26s var(--wsup-dk-ease);outline:1px solid #ffffff1a}.wsup-create-preview-progress{pointer-events:none;z-index:4;gap:8px;display:grid;position:absolute;inset:0 0 auto}.wsup-create-preview-progress .wsup-create-progress{background:color-mix(in srgb, var(--wsup-dk-text) 20%, transparent);border-radius:var(--wsup-dk-radius-card) var(--wsup-dk-radius-card) 0 0;box-shadow:0 0 18px color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent);height:8px}.wsup-create-progress-text{background:color-mix(in srgb, var(--wsup-dk-page) 68%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-text) 8%, transparent);border-radius:calc(var(--wsup-dk-radius-card) - 2px);color:var(--wsup-dk-text);text-overflow:ellipsis;white-space:nowrap;place-self:start;max-width:calc(100% - 18px);margin-inline:9px;padding:7px 9px;font-size:.74rem;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden}.wsup-create-progress-text>span{animation:1.8s ease-in-out infinite wsup-create-letter-progress;animation-delay:calc(var(--wsup-create-letter-index) * 42ms);color:var(--wsup-dk-soft);opacity:.72;text-shadow:0 0 0 color-mix(in srgb, var(--wsup-dk-cyan) 0%, transparent);display:inline-block}.wsup-create-progress-text>span.is-space{min-width:.32em}@keyframes wsup-create-letter-progress{0%,to{color:var(--wsup-dk-soft);opacity:.72;text-shadow:0 0 0 color-mix(in srgb, var(--wsup-dk-cyan) 0%, transparent)}35%{color:var(--wsup-dk-cyan);opacity:1;text-shadow:0 0 10px color-mix(in srgb, var(--wsup-dk-cyan) 34%, transparent)}62%{color:var(--wsup-dk-purple);opacity:.95;text-shadow:0 0 12px color-mix(in srgb, var(--wsup-dk-purple) 24%, transparent)}}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.wsup-create-progress-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.wsup-create-preview-tag{border-radius:calc(var(--wsup-dk-radius-card) - 2px);color:#c084fc;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;max-width:calc(100% - 18px);transition:top .18s var(--wsup-dk-ease);white-space:nowrap;z-index:2;background:#1e1b4be6;padding:5px 8px;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:9px;left:9px;overflow:hidden}.wsup-create-preview-copy{z-index:2;gap:4px;min-width:0;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.wsup-create-preview-copy strong{color:var(--wsup-dk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.1;overflow:hidden}.wsup-create-preview-copy :is(span,div){color:var(--wsup-dk-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.22;display:-webkit-box;overflow:hidden}.wsup-create-stale-note{background:color-mix(in srgb, var(--wsup-dk-warning) 12%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-warning) 38%, transparent);border-radius:var(--wsup-dk-radius-card);color:color-mix(in srgb, var(--wsup-dk-warning) 84%, var(--wsup-dk-text));margin:0;padding:10px 12px;font-size:.88rem;font-weight:700;line-height:1.4}.wsup-create-save-hint{color:var(--wsup-dk-soft);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.wsup-create-status{color:var(--wsup-dk-muted);line-height:1.4}.wsup-create-field-error{color:var(--wsup-dk-danger);margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.wsup-create-gate-hint{color:var(--wsup-dk-muted);text-align:center;margin:0;font-size:.86rem;line-height:1.35}.wsup-create-char-count{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.78rem;line-height:1.2}.wsup-create-char-count.is-limit{color:var(--wsup-dk-danger);font-weight:700}.wsup-create-image-error{background:color-mix(in srgb, var(--wsup-dk-danger) 10%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-danger) 34%, transparent);border-radius:var(--wsup-dk-radius-card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wsup-dk-text) 4%, transparent);color:color-mix(in srgb, var(--wsup-dk-danger) 82%, var(--wsup-dk-text));padding:10px 12px}.wsup-dk-modal.wsup-create-image-guidance-modal{border-color:color-mix(in srgb, var(--wsup-dk-warning) 42%, var(--wsup-dk-border));width:min(480px,100%)}.wsup-create-image-guidance-modal .wsup-dk-eyebrow{color:var(--wsup-dk-warning)}.wsup-create-image-guidance-modal>.wsup-dk-notice{margin-bottom:var(--wsup-dk-space-md)}.wsup-create-image-guidance-actions{gap:var(--wsup-dk-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wsup-create-image-guidance-actions .wsup-dk-button{width:100%}@media (width<=520px){.wsup-create-image-guidance-actions{grid-template-columns:minmax(0,1fr)}}.wsup-create-primary,.wsup-create-save,.wsup-create-secondary{width:100%;min-height:48px}.wsup-create-secondary{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-border) 86%, transparent)}.wsup-create-save{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 48%, var(--wsup-dk-border))}.wsup-create-stage-actions{gap:12px;display:grid}.wsup-create-status{margin:0}@media (width<=980px){.wsup-create-character__topbar{padding:0 24px}.wsup-create-discovery{width:min(100% - 48px,420px)}.wsup-create-character__stepper,.wsup-create-character__boot,.wsup-create-character__setup,.wsup-create-character__portrait-stage{padding:20px 24px 28px}.wsup-create-character__stepper{max-width:min(100% - 48px,720px);padding:22px 0 16px}.wsup-create-character__portrait-stage{--wsup-create-portrait-module-width:420px;padding:0 0 48px}.wsup-create-character__workspace{padding:0 24px 48px}}@media (width<=620px){.wsup-create-character__topbar{min-height:68px;padding:0 16px;position:sticky;top:0}.wsup-create-discovery{width:calc(100% - 28px);margin-top:10px}.wsup-create-character__stepper,.wsup-create-character__boot,.wsup-create-character__setup,.wsup-create-character__portrait-stage{gap:20px;padding:18px 14px 24px}.wsup-create-character__stepper{gap:0;width:calc(100% - 28px);max-width:none;padding:16px 0 12px}.wsup-create-character__stepper:before,.wsup-create-character__stepper:after{top:32px}.wsup-create-character__stepper span{gap:10px;min-height:62px}.wsup-create-character__stepper strong{width:32px;height:32px}.wsup-create-character__stepper small{letter-spacing:.13em;font-size:.66rem}.wsup-create-basics-row,.wsup-create-choice__grid,.wsup-create-choice--three .wsup-create-choice__grid{grid-template-columns:1fr}.wsup-create-character__workspace{padding:0 14px 42px}.wsup-create-section header{flex-direction:column;align-items:start;gap:10px}.wsup-create-section header label{flex-direction:row;align-items:center}.wsup-create-section header button{align-self:flex-end}.wsup-create-character__portrait-stage{--wsup-create-portrait-module-width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"card""rail";max-width:none}.wsup-create-character__portrait-stage:before{display:none}.wsup-create-portrait-card{justify-self:center;width:100%;max-width:none}.wsup-create-portrait-rail{grid-template-columns:1fr;justify-self:center;width:100%}.wsup-create-preview-card{border-radius:calc(var(--wsup-dk-radius-card) + 10px);padding:10px}}@media (prefers-reduced-motion:reduce){.wsup-create-discovery__header>a,.wsup-create-discovery__viewport img,.wsup-create-discovery__viewport li>a{transition-duration:0s}}.wsup-v2-recents>p{color:var(--wsup-dk-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.wsup-v2-recents :is(a,button){border-radius:var(--wsup-dk-radius-card);color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:7px;text-decoration:none;display:grid}.wsup-v2-recents picture{width:46px;height:46px;display:block;overflow:hidden}.wsup-v2-recents img{border-radius:var(--wsup-dk-radius-card);object-fit:cover;object-position:top;width:100%;height:100%}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-recents{justify-items:center}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-recents :is(a,button){justify-content:center;width:44px;height:44px;min-height:44px;padding:3px;display:flex}.wsup-v2-shell.is-sidebar-collapsed .wsup-v2-recents picture{width:38px;height:38px}.wsup-v2-recents strong,.wsup-v2-recents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wsup-v2-recents small{color:var(--wsup-dk-muted);margin-top:3px;font-size:.78rem}.wsup-v2-sidebar-footer{border-top:1px solid var(--wsup-dk-border);gap:18px;padding:14px 4px 0;display:flex}.wsup-v2-sidebar-footer a{color:var(--wsup-dk-soft);font-size:.82rem;text-decoration:none}.wsup-v2-sidebar-footer a:hover{color:var(--wsup-dk-text)}.wsup-v2-main{min-width:0;position:relative}.wsup-v2-main.is-chat .wsup-v2-topbar{display:none}.wsup-v2-topbar{z-index:3;justify-content:flex-end;align-items:center;gap:14px;min-height:0;padding:0;display:flex;position:absolute;top:52px;right:clamp(28px,3.6vw,48px)}.wsup-v2-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wsup-v2-topbar-actions button,.wsup-v2-roster-heading button{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:var(--wsup-dk-on-accent);padding:10px 15px;font-weight:900}.wsup-v2-topbar-actions .wsup-v2-login-button{background:var(--wsup-dk-panel);border-color:var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);white-space:nowrap;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.wsup-v2-topbar-actions .wsup-v2-login-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.wsup-v2-topbar-actions .wsup-v2-login-button:hover{background:var(--wsup-dk-panel-alt);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 60%, var(--wsup-dk-border))}.wsup-v2-topbar-actions button+button{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, transparent)}.wsup-v2-icon-button{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.wsup-v2-sidebar-brand .wsup-v2-icon-button.wsup-v2-desktop-only{background:var(--wsup-dk-panel);color:var(--wsup-dk-soft);border-radius:10px;min-width:34px;min-height:34px;padding:0}.wsup-v2-sidebar-brand .wsup-v2-icon-button.wsup-v2-desktop-only:hover{background:var(--wsup-dk-panel-alt);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 50%, var(--wsup-dk-border));color:var(--wsup-dk-text)}.wsup-v2-mobile-only{display:none}.wsup-v2-desktop-only{display:inline-flex}.wsup-v2-roster,.wsup-v2-chat-stage{min-width:0;padding:clamp(18px,4vw,42px)}.wsup-v2-fan-disclaimer{background:color-mix(in srgb, var(--wsup-dk-purple) 13%, var(--wsup-dk-panel));border-radius:var(--wsup-dk-radius-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-purple) 35%, transparent), 0 12px 32px color-mix(in srgb, var(--wsup-dk-black) 20%, transparent);color:var(--wsup-dk-soft);text-wrap:pretty;align-items:center;gap:10px;width:100%;max-width:1136px;padding:10px 14px;font-size:.78rem;line-height:1.4;display:flex}.wsup-v2-fan-disclaimer strong{color:var(--wsup-dk-text);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900}.wsup-v2-fan-disclaimer.is-mobile{display:none}.wsup-v2-roster{align-content:start;gap:28px;padding:54px clamp(28px,3.6vw,48px) 32px;display:grid}.wsup-v2-roster-heading{max-width:780px}.wsup-v2-roster-kicker{color:var(--wsup-dk-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.wsup-v2-roster-heading h2.wsup-v2-roster-kicker{line-height:1.2}.wsup-v2-roster-subheading{letter-spacing:0;text-transform:none;max-width:680px;margin-top:12px;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:750;line-height:1.2}.wsup-v2-roster-heading h1{text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05}.wsup-v2-roster-heading h1 span{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.wsup-v2-roster-heading h1:focus-visible{border-radius:var(--wsup-dk-radius-sm);outline:2px solid var(--wsup-dk-cyan);outline-offset:6px}.wsup-v2-roster-intro{color:var(--wsup-dk-soft);text-wrap:pretty;max-width:560px;margin-top:12px;font-size:1.02rem;font-weight:500;line-height:1.45;display:block}.wsup-v2-roster-heading h2.wsup-v2-roster-intro{color:var(--wsup-dk-cyan);max-width:720px;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:750;line-height:1.2}.wsup-v2-my-chats{gap:14px;display:grid}.wsup-v2-my-chats-heading{display:block}.wsup-v2-my-chats-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wsup-v2-my-chats-heading p{color:var(--wsup-dk-cyan);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.wsup-v2-my-chats-heading h2{text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.wsup-v2-my-chats-toggle{justify-content:center;display:flex}.wsup-v2-my-chats-toggle button{background:color-mix(in srgb, var(--wsup-dk-panel) 88%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);cursor:pointer;font:inherit;min-height:40px;transition:background-color var(--wsup-dk-fast) var(--wsup-dk-ease), border-color var(--wsup-dk-fast) var(--wsup-dk-ease), scale var(--wsup-dk-fast) var(--wsup-dk-ease);padding:0 14px;font-size:.76rem;font-weight:800}.wsup-v2-my-chats-toggle button:hover{background-color:color-mix(in srgb, var(--wsup-dk-cyan) 12%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 55%, var(--wsup-dk-border))}.wsup-v2-my-chats-toggle button:focus-visible{border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);outline:none}.wsup-v2-my-chats-toggle button:active{scale:.96}.wsup-v2-my-chats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1360px){.wsup-v2-my-chats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wsup-v2-roster-filters{flex-wrap:wrap;gap:10px;display:flex}.wsup-v2-roster-filters :is(a,button){background:color-mix(in srgb, var(--wsup-dk-panel) 88%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-muted);cursor:pointer;font:inherit;min-height:38px;transition:background .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), color .16s var(--wsup-dk-ease), transform .16s var(--wsup-dk-ease);justify-content:center;align-items:center;padding:0 15px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wsup-v2-roster-filters :is(a,button):hover,.wsup-v2-roster-filters :is(a,button).is-active{background:color-mix(in srgb, var(--wsup-dk-cyan) 13%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 70%, transparent);color:var(--wsup-dk-text)}.wsup-v2-roster-filters :is(a,button):active{transform:translateY(1px)}.wsup-v2-roster-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;scroll-margin-top:24px;display:flex}.wsup-v2-pagination-pages{align-items:center;gap:6px;display:inline-flex}.wsup-v2-pagination-step,.wsup-v2-pagination-page{background-color:color-mix(in srgb, var(--wsup-dk-panel) 88%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);font:inherit;font-variant-numeric:tabular-nums;min-height:44px;transition:background-color .16s var(--wsup-dk-ease), border-color .16s var(--wsup-dk-ease), color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease), scale .16s var(--wsup-dk-ease);justify-content:center;align-items:center;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wsup-v2-pagination-step{gap:7px;min-width:112px;padding:0 16px}.wsup-v2-pagination-page{min-width:44px;padding:0 10px}a.wsup-v2-pagination-step:hover,a.wsup-v2-pagination-page:hover{background-color:color-mix(in srgb, var(--wsup-dk-cyan) 13%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 70%, transparent)}a.wsup-v2-pagination-step:focus-visible,a.wsup-v2-pagination-page:focus-visible{border-color:var(--wsup-dk-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);outline:none}a.wsup-v2-pagination-step:active,a.wsup-v2-pagination-page:active{scale:.96}.wsup-v2-pagination-step.is-disabled{color:color-mix(in srgb, var(--wsup-dk-muted) 72%, transparent)}.wsup-v2-pagination-page.is-current{background-color:color-mix(in srgb, var(--wsup-dk-cyan) 16%, var(--wsup-dk-panel));border-color:color-mix(in srgb, var(--wsup-dk-cyan) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 22%, transparent);color:var(--wsup-dk-text)}.wsup-v2-pagination-ellipsis{color:var(--wsup-dk-muted);text-align:center;min-width:20px}.wsup-v2-pagination-status{color:var(--wsup-dk-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:96px;font-size:.9rem;font-weight:750;display:inline}@media (width<=767px){.wsup-v2-roster-pagination{gap:10px}.wsup-v2-pagination-pages{display:none}.wsup-v2-pagination-status{display:inline}.wsup-v2-pagination-step{min-width:48px;min-height:48px;padding:0}.wsup-v2-pagination-step-label{display:none}}@media (prefers-reduced-motion:reduce){.wsup-v2-pagination-step,.wsup-v2-pagination-page,.wsup-v2-my-chats-toggle button,.wsup-v2-not-found-actions a,.wsup-v2-not-found-sign-in{transition-duration:0s}}.wsup-v2-character-seo h2{color:var(--wsup-dk-text);margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.2}.wsup-v2-character-seo p{color:var(--wsup-dk-soft);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.55}.wsup-v2-roster-empty{background:color-mix(in srgb, var(--wsup-dk-panel) 84%, transparent);border:1px dashed color-mix(in srgb, var(--wsup-dk-cyan) 42%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-soft);text-align:center;grid-column:1/-1;align-self:stretch;place-items:center;min-height:148px;margin:0;padding:22px;font-size:.95rem;line-height:1.5;display:grid}.wsup-v2-not-found{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--wsup-dk-cyan) 10%, transparent), transparent 34%), var(--wsup-dk-bg);color:var(--wsup-dk-text);text-align:center;align-content:center;justify-items:center;min-height:100svh;padding:32px 20px;display:grid}.wsup-v2-not-found h1{text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.wsup-v2-not-found p{color:var(--wsup-dk-soft);text-wrap:pretty;max-width:520px;margin:14px 0 0;line-height:1.5}.wsup-v2-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.wsup-v2-not-found-actions a,.wsup-v2-not-found-sign-in{border-radius:var(--wsup-dk-radius-full);min-height:44px;transition:background-color .16s var(--wsup-dk-ease), box-shadow .16s var(--wsup-dk-ease), scale .16s var(--wsup-dk-ease);justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.wsup-v2-not-found-actions a{background-color:color-mix(in srgb, var(--wsup-dk-cyan) 14%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 64%, transparent);color:var(--wsup-dk-text)}.wsup-v2-not-found-sign-in{background:linear-gradient(90deg, var(--wsup-dk-cyan), var(--wsup-dk-magenta));color:var(--wsup-dk-on-accent);cursor:pointer;border:1px solid #0000}.wsup-v2-not-found-actions a:hover{background-color:color-mix(in srgb, var(--wsup-dk-cyan) 22%, var(--wsup-dk-panel))}.wsup-v2-not-found-sign-in:hover{filter:brightness(1.08)}.wsup-v2-not-found-actions a:focus-visible,.wsup-v2-not-found-sign-in:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent);outline:none}.wsup-v2-not-found-actions a:active,.wsup-v2-not-found-sign-in:active{scale:.96}.wsup-v2-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wsup-v2-character-tile,.wsup-v2-create-tile{border-radius:var(--wsup-dk-radius-card);color:var(--wsup-dk-text);cursor:pointer;text-align:left;min-width:0;transition:box-shadow .18s var(--wsup-dk-ease), filter .18s var(--wsup-dk-ease), transform .18s var(--wsup-dk-ease);border:0;padding:0;overflow:hidden}.wsup-v2-character-tile{background:var(--wsup-dk-panel);box-shadow:var(--wsup-dk-shadow-card)}.wsup-v2-character-tile:hover,.wsup-v2-create-tile:hover{box-shadow:var(--wsup-dk-shadow-lift-cyan);transform:translateY(-4px)}.wsup-v2-character-tile:active,.wsup-v2-create-tile:active{transform:scale(.96)}.wsup-v2-character-tile-media{aspect-ratio:.72;display:block;position:relative;overflow:hidden}.wsup-v2-character-tile picture,.wsup-v2-character-tile img{width:100%;height:100%;display:block}.wsup-v2-character-tile img{object-fit:cover;object-position:top;outline-offset:-1px;transition:filter .26s var(--wsup-dk-ease), transform .26s var(--wsup-dk-ease);outline:1px solid #ffffff1a}.wsup-v2-character-tile:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.04)}.wsup-v2-character-blocked-preview{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--wsup-dk-danger) 14%, transparent), transparent 38%), var(--wsup-dk-panel-alt);color:var(--wsup-dk-muted);text-align:center;align-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:24px;display:grid}.wsup-v2-character-blocked-preview svg{height:38px;stroke:var(--wsup-dk-danger);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:38px}.wsup-v2-character-blocked-preview span{text-wrap:balance;max-width:140px;font-size:.75rem;font-weight:800;line-height:1.35}.wsup-v2-character-tile-media:after{content:"";background:linear-gradient(#ffffff14,#0000 34%,#090a14c2 100%);position:absolute;inset:0}.wsup-v2-character-tag{z-index:2;align-items:center;gap:6px;font-size:.66rem;line-height:1;display:inline-flex;position:absolute;top:10px}.wsup-v2-owner-moderation-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--wsup-dk-warning) 22%, var(--wsup-dk-black));border:1px solid color-mix(in srgb, var(--wsup-dk-warning) 40%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-warning);letter-spacing:.04em;text-transform:uppercase;z-index:3;padding:6px 9px;font-size:.66rem;font-weight:900;position:absolute;top:10px;right:10px}.wsup-v2-owner-moderation-badge.is-rejected{background:color-mix(in srgb, var(--wsup-dk-danger) 20%, var(--wsup-dk-black));border-color:color-mix(in srgb, var(--wsup-dk-danger) 45%, transparent);color:var(--wsup-dk-danger-softest)}.wsup-v2-character-tag{border-radius:var(--wsup-dk-radius-card);color:#c084fc;letter-spacing:.04em;text-transform:uppercase;background:#1e1b4be6;padding:5px 10px;font-weight:800;left:10px}.wsup-v2-character-tile-copy{z-index:2;gap:5px;display:grid;position:absolute;bottom:15px;left:14px;right:14px}.wsup-v2-character-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.wsup-v2-character-tile-copy p{color:var(--wsup-dk-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.22;display:-webkit-box;overflow:hidden}.wsup-v2-owner-pending{background:color-mix(in srgb, var(--wsup-dk-warning) 10%, var(--wsup-dk-panel));border:1px solid color-mix(in srgb, var(--wsup-dk-warning) 28%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-card);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.wsup-v2-owner-pending strong{color:var(--wsup-dk-warning);text-transform:uppercase;font-size:.75rem}.wsup-v2-owner-pending span{color:var(--wsup-dk-soft);font-size:.78rem}.wsup-v2-owner-rejected-notice{text-wrap:pretty;width:100%;max-width:1136px}.wsup-v2-owner-safety-blocked-stage{align-content:center;min-height:100dvh}.wsup-v2-owner-safety-blocked-card{background:var(--wsup-dk-panel);border-radius:var(--wsup-dk-radius-hero);box-shadow:var(--wsup-dk-shadow-hero);gap:20px;width:100%;max-width:640px;padding:clamp(24px,5vw,40px);display:grid}.wsup-v2-owner-safety-blocked-icon{background:color-mix(in srgb, var(--wsup-dk-danger) 12%, var(--wsup-dk-panel-alt));border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-danger);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.wsup-v2-owner-safety-blocked-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px;height:28px}.wsup-v2-owner-safety-blocked-heading{gap:6px;display:grid}.wsup-v2-owner-safety-blocked-heading>span{color:var(--wsup-dk-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.wsup-v2-owner-safety-blocked-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.05}.wsup-v2-owner-safety-blocked-card>p{color:var(--wsup-dk-soft);text-wrap:pretty;margin:0;line-height:1.55}.wsup-v2-owner-safety-blocked-actions{flex-wrap:wrap;gap:10px;display:flex}.wsup-v2-owner-safety-blocked-actions .wsup-dk-button{min-height:44px;text-decoration:none}@media (width<=720px){.wsup-v2-owner-pending{flex-direction:column;align-items:flex-start}}.wsup-v2-create-tile{aspect-ratio:.72;background:var(--wsup-dk-panel);border:1px dashed color-mix(in srgb, var(--wsup-dk-purple) 58%, transparent);display:block;position:relative}.wsup-v2-create-tile:hover{border-color:color-mix(in srgb, var(--wsup-dk-cyan) 70%, var(--wsup-dk-purple))}.wsup-v2-create-tile-media{aspect-ratio:.72;display:block;position:relative;overflow:hidden}.wsup-v2-create-tile picture,.wsup-v2-create-tile img{width:100%;height:100%;display:block}.wsup-v2-create-tile img{filter:blur(8px)grayscale(.65)brightness(.5);object-fit:cover;object-position:42% top;transition:filter .26s var(--wsup-dk-ease), transform .26s var(--wsup-dk-ease);transform:scale(1.06)}.wsup-v2-create-tile:hover img{filter:blur(7px)grayscale(.5)brightness(.58);transform:scale(1.1)}.wsup-v2-create-tile-tint,.wsup-v2-create-tile-shimmer{position:absolute}.wsup-v2-create-tile-tint{background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 24%, transparent), color-mix(in srgb, var(--wsup-dk-purple) 20%, transparent) 50%, color-mix(in srgb, var(--wsup-dk-magenta) 22%, transparent));inset:0}.wsup-v2-create-tile-shimmer{background:linear-gradient(100deg,#0000 30%,#ffffff1a 50%,#0000 70%) 0 0/200% 100%;animation:1.9s linear infinite wsup-shimmer;inset:0}.wsup-v2-create-tile-plus{background:linear-gradient(135deg, var(--wsup-dk-cyan), var(--wsup-dk-purple));border-radius:var(--wsup-dk-radius-full);box-shadow:0 8px 26px color-mix(in srgb, var(--wsup-dk-purple) 45%, transparent);color:var(--wsup-dk-on-accent);height:56px;transition:box-shadow .22s var(--wsup-dk-ease), transform .22s var(--wsup-dk-ease);justify-content:center;align-items:center;width:56px;font-size:2rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:calc(50% - 39px);left:50%;transform:translate(-50%,-50%)}.wsup-v2-create-tile:hover .wsup-v2-create-tile-plus{box-shadow:0 10px 32px color-mix(in srgb, var(--wsup-dk-purple) 55%, transparent);transform:translate(-50%,-50%)scale(1.04)}.wsup-v2-create-tile-copy{z-index:2;background:linear-gradient(#0000,#090a14e6 72%);padding:40px 14px 13px;display:block;position:absolute;bottom:0;left:0;right:0}.wsup-v2-create-tile strong{font-size:1rem;line-height:1.2;display:block}.wsup-v2-create-tile small{color:var(--wsup-dk-soft);margin-top:2px;font-size:.78rem;display:block}@keyframes wsup-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wsup-v2-create-tile-shimmer{animation:none}}.wsup-v2-chat-stage{align-content:start;justify-items:center;gap:clamp(18px,3vw,28px);min-width:0;padding:clamp(16px,3vw,24px) clamp(16px,3vw,40px);display:grid}.wsup-v2-chat-primary,.wsup-v2-chat-stage-meta{display:contents}.wsup-v2-chat-card{background:var(--wsup-dk-gradient-hero-border);box-shadow:var(--wsup-dk-shadow-hero);border-radius:21px;grid-template-columns:minmax(0,400px) minmax(0,1fr);width:100%;max-width:1136px;height:min(720px,100vh - 96px);padding:1px;display:grid;overflow:hidden}@media (width>=1024px){.wsup-v2-chat-stage.is-owner-rejected .wsup-v2-chat-primary{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3vw,28px);width:100%;max-width:1136px;height:calc(100dvh - clamp(16px,3vw,24px) - clamp(16px,3vw,24px));min-height:0;display:grid}.wsup-v2-chat-stage.is-owner-rejected .wsup-v2-chat-stage-meta{gap:clamp(18px,3vw,28px);min-width:0;display:grid}.wsup-v2-chat-stage.is-owner-rejected .wsup-v2-chat-card{height:min(720px,100%);min-height:0}}.wsup-v2-chat-portrait{border-radius:var(--wsup-dk-radius-split-left);position:relative;overflow:hidden}.wsup-v2-chat-portrait .wsup-dk-hero-portrait,.wsup-v2-chat-portrait .wsup-dk-motion-portrait{--wsup-dk-motion-radius:var(--wsup-dk-radius-none);aspect-ratio:auto;width:100%;height:100%;min-height:0}.wsup-v2-chat-portrait .wsup-dk-motion-tag{top:18px;left:auto;right:16px}.wsup-v2-chat-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--wsup-dk-page) 60%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-on-accent) 16%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);cursor:pointer;font:inherit;z-index:3;align-items:center;gap:7px;padding:9px 15px 9px 11px;font-size:.84rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:16px;left:16px}.wsup-v2-chat-back svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.wsup-v2-chat-back:hover{background:color-mix(in srgb, var(--wsup-dk-page) 82%, transparent);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 60%, transparent)}.wsup-v2-chat-topbar-back{display:none}.wsup-v2-chat-conv{background:var(--wsup-dk-surface);border-radius:var(--wsup-dk-radius-split-right);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.wsup-v2-chat-topbar{border-bottom:1px solid var(--wsup-dk-border);align-items:center;gap:12px;padding:15px 20px;display:flex}.wsup-v2-chat-topbar-avatar,.wsup-v2-chat-topbar-avatar picture,.wsup-v2-chat-topbar-avatar img{border-radius:var(--wsup-dk-radius-full);width:40px;height:40px;display:block}.wsup-v2-chat-topbar-avatar img{object-fit:cover;object-position:top;outline:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 50%, transparent);outline-offset:-1px}.wsup-v2-chat-who{flex-direction:column;min-width:0;display:flex}.wsup-v2-chat-who strong{font-size:1.02rem}.wsup-v2-chat-who small{color:var(--wsup-dk-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.wsup-v2-chat-feed{border-radius:var(--wsup-dk-radius-none);box-shadow:none;background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0}.wsup-v2-chat-conv .wsup-dk-message-stack{gap:13px;padding:22px 24px}.wsup-v2-conversation-end{pointer-events:none;height:1px;margin-top:-1px;display:block}.wsup-dk-docked-composer.wsup-v2-docked-composer{border-top:0;padding:14px 20px}.wsup-v2-breadcrumb{width:100%;max-width:1136px;margin:0 0 2px}.wsup-v2-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wsup-v2-breadcrumb li{color:var(--wsup-dk-muted);align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex}.wsup-v2-breadcrumb li+li:before{color:var(--wsup-dk-muted);content:"›";opacity:.7}.wsup-v2-breadcrumb a{color:var(--wsup-dk-soft);text-decoration:none}.wsup-v2-breadcrumb a:hover{color:var(--wsup-dk-text);text-decoration:underline}.wsup-v2-breadcrumb [aria-current=page]{color:var(--wsup-dk-text);text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,320px);overflow:hidden}.wsup-v2-character-seo{gap:20px;width:100%;max-width:1136px;display:grid}.wsup-v2-character-seo-mobile{display:none}.wsup-v2-character-seo-copy{grid-template-columns:1fr;gap:16px;display:grid}.wsup-v2-character-seo article{background:color-mix(in srgb, var(--wsup-dk-panel) 80%, transparent);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);box-shadow:var(--wsup-dk-shadow-card);gap:10px;padding:18px;display:grid}.wsup-v2-character-seo-tag{border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 54%, var(--wsup-dk-border));border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);justify-self:start;align-items:center;min-height:34px;padding:0 13px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.wsup-v2-character-seo-tag:hover{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent)}.wsup-v2-related-characters{gap:16px;display:grid}.wsup-v2-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wsup-v2-chat-card.is-loading{pointer-events:auto}.wsup-v2-chat-portrait-loading{background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--wsup-dk-cyan) 22%, transparent), transparent 34%), radial-gradient(circle at 76% 34%, color-mix(in srgb, var(--wsup-dk-purple) 28%, transparent), transparent 38%), linear-gradient(145deg, var(--wsup-dk-panel), var(--wsup-dk-surface))}.wsup-v2-chat-portrait-skeleton{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg, color-mix(in srgb, var(--wsup-dk-cyan) 14%, transparent), color-mix(in srgb, var(--wsup-dk-page) 42%, transparent)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--wsup-dk-on-accent) 10%, transparent), transparent);background-size:100% 100%,220% 100%;align-content:end;gap:10px;height:100%;padding:30px;display:grid}.wsup-v2-chat-portrait-skeleton span,.wsup-v2-chat-portrait-skeleton strong,.wsup-v2-chat-portrait-skeleton small,.wsup-v2-skeleton-line,.wsup-v2-skeleton-bubble,.wsup-v2-skeleton-composer,.wsup-v2-chat-skeleton-avatar{background:linear-gradient(90deg, color-mix(in srgb, var(--wsup-dk-panel-alt) 86%, transparent), color-mix(in srgb, var(--wsup-dk-cyan) 18%, var(--wsup-dk-panel-alt)), color-mix(in srgb, var(--wsup-dk-panel-alt) 86%, transparent));background-size:220% 100%;animation:1.4s ease-in-out infinite wsup-shimmer}.wsup-v2-chat-portrait-skeleton span{border-radius:var(--wsup-dk-radius-sm);opacity:.65;width:72px;height:22px}.wsup-v2-chat-portrait-skeleton strong{border-radius:var(--wsup-dk-radius-md);width:min(240px,72%);height:30px}.wsup-v2-chat-portrait-skeleton small{border-radius:var(--wsup-dk-radius-md);width:min(300px,84%);height:18px;margin-bottom:6px}.wsup-v2-chat-skeleton-avatar{border-radius:var(--wsup-dk-radius-full)}.wsup-v2-chat-loading-copy{gap:8px;width:min(220px,52vw)}.wsup-v2-skeleton-line{border-radius:var(--wsup-dk-radius-full);display:block}.wsup-v2-skeleton-line.is-name{width:138px;height:17px}.wsup-v2-skeleton-line.is-status{width:86px;height:12px}.wsup-v2-skeleton-bubble{border-radius:var(--wsup-dk-radius-bubble);min-height:54px;display:block}.wsup-v2-skeleton-bubble.is-wide{justify-self:start;width:min(420px,78%)}.wsup-v2-skeleton-bubble.is-short{justify-self:end;width:min(300px,58%)}.wsup-v2-skeleton-composer{border-radius:var(--wsup-dk-radius-input);opacity:.8;height:54px}@media (prefers-reduced-motion:reduce){.wsup-v2-chat-portrait-skeleton span,.wsup-v2-chat-portrait-skeleton strong,.wsup-v2-chat-portrait-skeleton small,.wsup-v2-skeleton-line,.wsup-v2-skeleton-bubble,.wsup-v2-skeleton-composer,.wsup-v2-chat-skeleton-avatar{animation:none}}.wsup-v2-docked-composer .wsup-dk-composer-meta,.wsup-dk-floating-composer .wsup-dk-composer-meta{display:none}.wsup-v2-footer{color:var(--wsup-dk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(18px,4vw,42px) 26px;display:flex}.wsup-v2-footer p{margin:0}.wsup-v2-footer nav{gap:14px;display:flex}.wsup-v2-footer a{color:var(--wsup-dk-soft);text-decoration:none}.wsup-dk-auth-actions{gap:12px;display:grid}.wsup-dk-admin-checkline{color:var(--wsup-dk-soft);align-items:center;gap:10px;line-height:1.35;display:flex}.wsup-dk-admin-checkline input[type=checkbox]{accent-color:var(--wsup-dk-cyan);flex:none;width:18px;height:18px;margin:0;padding:0}.wsup-dk-admin-checkline span{gap:2px;display:grid}.wsup-dk-admin-checkline small{color:var(--wsup-dk-muted)}.wsup-dk-admin-block-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wsup-dk-admin-block-heading p,.wsup-dk-admin-block-list>p{color:var(--wsup-dk-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.wsup-dk-admin-block-editor,.wsup-dk-admin-block-list{gap:14px;display:grid}.wsup-dk-admin-block-editor fieldset{border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-card);margin:0;padding:12px}@media (width<=1023px){.wsup-v2-shell,.wsup-v2-shell.is-sidebar-collapsed{display:block}.wsup-create-shell .wsup-create-mobile-topbar{display:none}.wsup-v2-mobile-only{display:inline-flex}.wsup-v2-desktop-only{display:none}.wsup-v2-sidebar{z-index:50;grid-template-rows:auto minmax(0,1fr) auto;width:280px;max-width:82vw;min-height:calc(100dvh - 60px);transition:transform .18s;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.wsup-v2-sidebar.is-open{transform:translate(0)}.wsup-v2-sidebar-brand{display:none}.wsup-v2-drawer-scrim{background:color-mix(in srgb, var(--wsup-dk-page) 62%, transparent);z-index:40;border:0;position:fixed;inset:60px 0 0}.wsup-v2-topbar{background:var(--wsup-dk-page);border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent);z-index:60;justify-content:flex-start;min-height:60px;padding:8px 16px;position:sticky;top:0;right:auto}.wsup-v2-topbar>.wsup-v2-icon-button{border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-text);background:0 0;border:0;min-width:38px;min-height:38px;padding:0;font-size:1.82rem;font-weight:800}.wsup-v2-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.wsup-v2-roster{padding:22px 16px 40px}.wsup-v2-roster-heading{max-width:none}.wsup-v2-roster-heading h1{margin-top:10px;font-size:1.85rem}.wsup-v2-roster-intro{margin-top:12px;font-size:1rem}.wsup-v2-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsup-v2-character-seo-copy,.wsup-v2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsup-v2-chat-stage>.wsup-v2-character-seo,.wsup-v2-breadcrumb-desktop,.wsup-v2-fan-disclaimer.is-desktop{display:none}.wsup-v2-fan-disclaimer.is-mobile{border-radius:var(--wsup-dk-radius-none);flex:none;gap:2px;padding:8px 14px;display:grid}.wsup-v2-fan-disclaimer.is-mobile span{font-size:.68rem}.wsup-v2-chat-stage{min-height:var(--wsup-viewport-height,100dvh);padding:0}.wsup-v2-owner-safety-blocked-stage{min-height:calc(100dvh - 60px);padding:24px 16px}.wsup-v2-owner-safety-blocked-actions{flex-direction:column;align-items:stretch}.wsup-v2-owner-safety-blocked-actions .wsup-dk-button{justify-content:center;width:100%}html.wsup-chat-immersive,html.wsup-chat-immersive body{height:100%;overflow:hidden}html.wsup-chat-immersive body{width:100%;position:fixed;inset:0}html.wsup-chat-immersive .wsup-v2-main{position:static}.wsup-v2-chat-card{background:var(--wsup-dk-surface);border-radius:var(--wsup-dk-radius-none);box-shadow:none;height:var(--wsup-viewport-height,100dvh);max-width:none;transform:translateY(var(--wsup-viewport-top,0px));will-change:transform, height;z-index:1;padding:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.wsup-v2-chat-portrait{border-radius:var(--wsup-dk-radius-none);z-index:0;height:68vh;position:absolute;top:58px;left:0;right:0}.wsup-v2-chat-portrait:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-page) 12%, transparent) 0%, color-mix(in srgb, var(--wsup-dk-page) 42%, transparent) 62%, var(--wsup-dk-surface) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.wsup-v2-chat-portrait .wsup-dk-motion-caption,.wsup-v2-chat-portrait>.wsup-v2-chat-back{display:none}.wsup-v2-chat-topbar-back{background:color-mix(in srgb, var(--wsup-dk-page) 60%, transparent);border:1px solid color-mix(in srgb, var(--wsup-dk-on-accent) 16%, transparent);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);cursor:pointer;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.wsup-v2-chat-topbar-back svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.wsup-v2-chat-conv{border-radius:var(--wsup-dk-radius-none);pointer-events:auto;z-index:2;background:0 0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.wsup-v2-chat-conv.has-mobile-notices{grid-template-rows:auto auto minmax(0,1fr) auto}.wsup-v2-chat-mobile-notices{z-index:4;gap:8px;min-width:0;display:grid;position:relative}.wsup-v2-chat-mobile-notices .wsup-v2-owner-rejected-notice{width:calc(100% - 28px);margin:10px 14px}.wsup-v2-chat-topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--wsup-dk-page) 96%, transparent) 0%, color-mix(in srgb, var(--wsup-dk-page) 88%, transparent) 68%, color-mix(in srgb, var(--wsup-dk-page) 64%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--wsup-dk-on-accent) 5%, transparent);box-shadow:0 18px 28px color-mix(in srgb, var(--wsup-dk-black) 22%, transparent);box-sizing:border-box;pointer-events:auto;z-index:5;min-height:70px;padding:14px;position:relative}.wsup-v2-chat-topbar .wsup-v2-chat-who strong,.wsup-v2-chat-topbar .wsup-v2-chat-who small{text-shadow:0 1px 10px color-mix(in srgb, var(--wsup-dk-black) 60%, transparent)}.wsup-v2-chat-conv .wsup-v2-chat-feed{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;justify-content:flex-start;min-height:0;overflow-y:auto}.wsup-v2-chat-conv .wsup-dk-message-stack{padding:18px 16px}.wsup-v2-character-seo-mobile{padding:0 0 4px;display:block}.wsup-v2-character-seo-mobile .wsup-v2-character-seo{gap:14px}.wsup-v2-character-seo-mobile .wsup-v2-character-seo-copy,.wsup-v2-character-seo-mobile .wsup-v2-related-grid{grid-template-columns:1fr}.wsup-v2-character-seo-mobile .wsup-v2-character-seo article{border-radius:var(--wsup-dk-radius-none);box-shadow:none;text-shadow:0 1px 12px color-mix(in srgb, var(--wsup-dk-black) 72%, transparent);background:0 0;border:0;padding:2px 2px 10px}.wsup-v2-chat-conv .wsup-v2-docked-composer{background:color-mix(in srgb, var(--wsup-dk-page) 92%, transparent);border-top:1px solid color-mix(in srgb, var(--wsup-dk-border) 80%, transparent);box-shadow:0 -18px 40px color-mix(in srgb, var(--wsup-dk-black) 40%, transparent);padding:8px 14px calc(10px + env(safe-area-inset-bottom));pointer-events:auto;display:block}.wsup-v2-chat-conv .wsup-v2-docked-composer .wsup-dk-composer-help{display:none}.wsup-v2-chat-conv .wsup-v2-docked-composer textarea{max-height:120px}}.wsup-dk-modal.wsup-v2-auth-modal{background:linear-gradient(var(--wsup-dk-surface), var(--wsup-dk-surface)) padding-box, var(--wsup-dk-gradient-hero-border) border-box;border-radius:var(--wsup-dk-radius-hero);box-shadow:var(--wsup-dk-shadow-hero);border:1px solid #0000;width:min(430px,100%);max-width:430px;max-height:calc(100dvh - 32px);padding:30px 28px 24px;overflow-y:auto}.wsup-dk-modal.wsup-v2-auth-modal.is-idle{width:min(900px,100%);max-width:900px;padding:40px}.wsup-v2-auth-modal .wsup-dk-modal-close{width:44px;min-width:44px;height:44px;min-height:44px;top:24px;right:24px}.wsup-v2-auth-brand{margin-bottom:20px}.wsup-v2-auth-modal h2{margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.wsup-v2-auth-idle{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid}.wsup-v2-auth-benefits{border-right:1px solid var(--wsup-dk-border);min-width:0;padding:8px 42px 8px 8px}.wsup-v2-auth-benefits .wsup-v2-auth-brand{margin-bottom:48px}.wsup-v2-auth-benefits h2{letter-spacing:-.035em;max-width:420px;margin-bottom:28px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.06}.wsup-v2-auth-sent>p,.wsup-v2-auth-account>p{color:var(--wsup-dk-soft);margin:10px 0 20px;font-size:.95rem;line-height:1.5}.wsup-v2-auth-benefit-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wsup-v2-auth-benefit-list li{color:var(--wsup-dk-soft);align-items:center;gap:12px;font-size:.94rem;line-height:1.35;display:flex}.wsup-v2-auth-benefit-icon{border:1px solid color-mix(in srgb, var(--wsup-dk-cyan) 76%, var(--wsup-dk-purple));border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-cyan);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.wsup-v2-auth-actions{align-self:center;min-width:0;padding:28px 8px 8px 46px}.wsup-dk-button.wsup-v2-auth-social{background:var(--wsup-dk-panel);border:1px solid var(--wsup-dk-border);border-radius:var(--wsup-dk-radius-step);gap:12px;width:100%;min-height:52px;padding:10px 16px;font-weight:700}.wsup-dk-button.wsup-v2-auth-social:hover,.wsup-dk-button.wsup-v2-auth-social:focus-visible{background:var(--wsup-dk-panel-alt);border-color:color-mix(in srgb, var(--wsup-dk-cyan) 60%, var(--wsup-dk-border))}.wsup-v2-auth-google-icon{width:auto;height:28px;display:block}.wsup-v2-auth-divider{align-items:center;gap:12px;margin:22px 0 18px;display:flex}.wsup-v2-auth-divider span{background:var(--wsup-dk-border);flex:1;height:1px}.wsup-v2-auth-divider small{color:var(--wsup-dk-muted);white-space:nowrap;font-size:.82rem}.wsup-v2-auth-form{gap:8px;display:grid}.wsup-v2-auth-form label{color:var(--wsup-dk-soft);font-size:.84rem;font-weight:700}.wsup-v2-auth-form .wsup-dk-input{border-radius:var(--wsup-dk-radius-step);width:100%;min-height:52px;padding:14px 16px}.wsup-v2-auth-form .wsup-dk-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--wsup-dk-danger) 62%, var(--wsup-dk-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-danger) 24%, transparent)}.wsup-dk-button.wsup-v2-auth-primary{border-radius:var(--wsup-dk-radius-step);width:100%;min-height:52px;margin-top:8px;padding:14px;font-weight:800}.wsup-v2-auth-error{color:var(--wsup-dk-danger);margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.wsup-v2-auth-fineprint{color:var(--wsup-dk-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:.78rem;line-height:1.45;display:flex}.wsup-v2-auth-ghost{color:var(--wsup-dk-muted);cursor:pointer;font:inherit;background:0 0;border:0;width:100%;min-height:44px;margin-top:22px;padding:18px 12px 4px;font-size:.9rem;font-weight:600;display:block;position:relative}.wsup-v2-auth-actions>.wsup-v2-auth-ghost:before{background:var(--wsup-dk-border);content:"";height:1px;position:absolute;top:0;left:0;right:0}.wsup-v2-auth-ghost:hover,.wsup-v2-auth-ghost:focus-visible{color:var(--wsup-dk-text)}.wsup-v2-auth-envelope{background:color-mix(in srgb, var(--wsup-dk-cyan) 12%, transparent);border-radius:var(--wsup-dk-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 40%, transparent);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:inline-flex}.wsup-v2-auth-envelope svg{stroke:var(--wsup-dk-cyan)}.wsup-v2-auth-sent strong{color:var(--wsup-dk-text)}.wsup-v2-auth-account-head{align-items:center;gap:14px;display:flex}.wsup-v2-auth-avatar{background:var(--wsup-dk-gradient-action);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:800;display:inline-flex}.wsup-v2-auth-account-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;display:block;overflow:hidden}.wsup-v2-auth-synced{color:var(--wsup-dk-success);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.wsup-v2-auth-dot{background:var(--wsup-dk-success);border-radius:var(--wsup-dk-radius-full);box-shadow:var(--wsup-dk-glow-cyan);width:8px;height:8px}.wsup-dk-button.wsup-v2-auth-outline{border-radius:var(--wsup-dk-radius-full);width:100%;padding:13px;font-weight:700}@media (width>=768px){.wsup-dk-modal.wsup-v2-auth-modal.is-idle{min-height:540px}.wsup-v2-auth-idle{min-height:458px}}@media (width>=1000px){.wsup-dk-modal.wsup-v2-auth-modal.is-idle{width:min(1040px,100%);max-width:1040px;min-height:620px;padding:48px}.wsup-v2-auth-modal .wsup-dk-modal-close{width:48px;min-width:48px;height:48px;min-height:48px;top:28px;right:28px}.wsup-v2-auth-idle{min-height:522px}.wsup-v2-auth-benefits{padding:16px 52px 16px 12px}.wsup-v2-auth-benefits .wsup-v2-auth-brand{margin-bottom:58px}.wsup-v2-auth-benefits h2{margin-bottom:34px;font-size:3rem}.wsup-v2-auth-benefit-list{gap:18px}.wsup-v2-auth-actions{padding:32px 12px 16px 58px}.wsup-dk-button.wsup-v2-auth-social,.wsup-v2-auth-form .wsup-dk-input,.wsup-dk-button.wsup-v2-auth-primary{min-height:58px}}@media (width<=767px){.wsup-dk-modal.wsup-v2-auth-modal.is-idle{width:min(430px,100%);max-width:430px;padding:26px 22px 18px}.wsup-v2-auth-modal .wsup-dk-modal-close{top:16px;right:16px}.wsup-v2-auth-idle{display:block}.wsup-v2-auth-benefits{border-right:0;padding:0}.wsup-v2-auth-benefits .wsup-v2-auth-brand{margin-bottom:22px;padding-right:48px}.wsup-v2-auth-benefits h2{max-width:330px;margin-bottom:16px;font-size:clamp(1.75rem,8vw,2.05rem)}.wsup-v2-auth-benefit-list{gap:10px}.wsup-v2-auth-benefit-list li{gap:10px;font-size:.86rem}.wsup-v2-auth-benefit-icon{width:24px;height:24px}.wsup-v2-auth-actions{padding:24px 0 0}.wsup-dk-button.wsup-v2-auth-social,.wsup-v2-auth-form .wsup-dk-input,.wsup-dk-button.wsup-v2-auth-primary{min-height:50px}.wsup-v2-auth-divider{margin:17px 0 14px}.wsup-v2-auth-ghost{margin-top:16px;padding-top:14px}}.wsup-blog-main{max-width:var(--wsup-dk-max-shell);min-height:100vh;padding:56px var(--wsup-dk-space-gutter) 72px;margin:0 auto}.wsup-blog-heading{max-width:820px}.wsup-blog-heading--compact{max-width:680px}.wsup-blog-eyebrow{color:var(--wsup-dk-cyan);font-size:var(--wsup-dk-text-label);font-weight:var(--wsup-dk-weight-bold);letter-spacing:var(--wsup-dk-tracking-label);margin:0 0 12px}.wsup-blog-heading h1,.wsup-blog-empty h1{font-size:clamp(38px, 6vw, var(--wsup-dk-text-display));letter-spacing:-.035em;line-height:var(--wsup-dk-leading-tight);text-wrap:balance;margin:0}.wsup-blog-heading>p:last-child,.wsup-blog-empty>p{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-lg);line-height:var(--wsup-dk-leading-relaxed);max-width:760px;margin:20px 0 0}.wsup-blog-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0;display:flex}.wsup-blog-tags a,.wsup-blog-article__tags a{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-medium);text-transform:lowercase;min-height:40px;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease);align-items:center;padding:7px 11px;display:inline-flex}.wsup-blog-tags a:hover,.wsup-blog-tags a[aria-current=page],.wsup-blog-article__tags a:hover{border-color:var(--wsup-dk-cyan);color:var(--wsup-dk-text)}.wsup-blog-tags a span{color:var(--wsup-dk-muted);margin-left:3px}.wsup-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wsup-blog-card{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);box-shadow:var(--wsup-dk-shadow-card);min-width:0;transition:border-color var(--wsup-dk-med) var(--wsup-dk-ease), transform var(--wsup-dk-med) var(--wsup-dk-ease);flex-direction:column;display:flex;overflow:hidden}.wsup-blog-card:hover{border-color:var(--wsup-dk-cyan);transform:translateY(-2px)}.wsup-blog-card__image{aspect-ratio:16/8.7;background:var(--wsup-dk-panel-alt);display:block;overflow:hidden}.wsup-blog-card__image img{object-fit:cover;height:100%;transition:transform var(--wsup-dk-slow) var(--wsup-dk-ease);width:100%}.wsup-blog-card:hover .wsup-blog-card__image img{transform:scale(1.025)}.wsup-blog-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.wsup-blog-card__meta{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-label);flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.wsup-blog-card__meta a{color:var(--wsup-dk-cyan);text-transform:lowercase}.wsup-blog-card h2{font-size:clamp(21px,3vw,26px);line-height:var(--wsup-dk-leading-snug);text-wrap:balance;margin:13px 0 0}.wsup-blog-card h2 a:hover{color:var(--wsup-dk-purple-hover)}.wsup-blog-card__body>p{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-relaxed);margin:12px 0 20px}.wsup-blog-card__read{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);margin-top:auto}.wsup-blog-card__read:hover{color:var(--wsup-dk-cyan)}.wsup-blog-pagination{border-top:var(--wsup-dk-border-hairline);color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;padding-top:20px;display:grid}.wsup-blog-pagination a{color:var(--wsup-dk-soft);font-weight:var(--wsup-dk-weight-bold)}.wsup-blog-pagination a:last-child{text-align:right}.wsup-blog-empty{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);max-width:760px;margin:48px auto;padding:clamp(28px,7vw,64px)}.wsup-blog-action{background:var(--wsup-dk-action);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);font-weight:var(--wsup-dk-weight-bold);min-height:44px;transition:transform var(--wsup-dk-fast) var(--wsup-dk-ease);align-items:center;margin-top:24px;padding:11px 17px;display:inline-flex}.wsup-blog-action:active{transform:scale(.96)}.wsup-blog-breadcrumb{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);gap:9px;min-width:0;margin-bottom:32px;display:flex}.wsup-blog-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-blog-breadcrumb a:hover{color:var(--wsup-dk-cyan)}.wsup-blog-article{max-width:900px;margin:0 auto}.wsup-blog-article__header{max-width:820px}.wsup-blog-article__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wsup-blog-article__header h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,64px);line-height:1.02}.wsup-blog-article__dek{color:var(--wsup-dk-soft);font-size:clamp(18px,2.4vw,21px);line-height:var(--wsup-dk-leading-relaxed);max-width:760px;margin:22px 0 0}.wsup-blog-article__byline{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);margin:18px 0 0}.wsup-blog-article__hero{aspect-ratio:16/8.7;background:var(--wsup-dk-panel);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);margin:32px 0;overflow:hidden}.wsup-blog-article__hero img{object-fit:cover;width:100%;height:100%}.wsup-blog-prose{color:var(--wsup-dk-soft);max-width:760px;margin:36px 0 0;font-size:18px;line-height:1.72}.wsup-blog-prose>:first-child{margin-top:0}.wsup-blog-prose h2,.wsup-blog-prose h3,.wsup-blog-prose h4{color:var(--wsup-dk-text);line-height:var(--wsup-dk-leading-snug);text-wrap:balance;scroll-margin-top:24px}.wsup-blog-prose h2{letter-spacing:-.025em;margin:44px 0 14px;font-size:32px}.wsup-blog-prose h3{margin:32px 0 12px;font-size:24px}.wsup-blog-prose p,.wsup-blog-prose ul,.wsup-blog-prose ol,.wsup-blog-prose blockquote,.wsup-blog-prose pre,.wsup-blog-prose table,.wsup-blog-prose figure{margin:0 0 22px}.wsup-blog-prose a{color:var(--wsup-dk-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan);text-underline-offset:3px}.wsup-blog-prose img{border-radius:var(--wsup-dk-radius-card);outline-offset:-1px;outline:1px solid #ffffff1a;max-width:100%;height:auto;display:block}.wsup-blog-prose figcaption{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-readable);margin-top:10px}.wsup-blog-prose p,.wsup-blog-prose li,.wsup-blog-prose figcaption{text-wrap:pretty}.wsup-blog-prose blockquote{border-left:3px solid var(--wsup-dk-purple);color:var(--wsup-dk-text);padding:6px 0 6px 20px}.wsup-blog-prose code{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-sm);color:var(--wsup-dk-text);padding:2px 5px;font-size:.9em}.wsup-blog-prose pre{background:var(--wsup-dk-panel);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-card);padding:18px;overflow-x:auto}.wsup-blog-prose pre code{background:0 0;padding:0}.wsup-blog-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.wsup-blog-prose th,.wsup-blog-prose td{border:var(--wsup-dk-border-hairline);text-align:left;padding:10px 12px}@media (width<=720px){.wsup-blog-main{min-height:calc(100vh - 60px);padding:36px 18px 56px}.wsup-blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wsup-blog-action,.wsup-blog-card,.wsup-blog-card__image img{transition:none}.wsup-blog-action:active{transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-cyan) 55%, transparent), 0 0 18px color-mix(in srgb, var(--wsup-dk-cyan) 28%, transparent), 0 0 32px color-mix(in srgb, var(--wsup-dk-magenta) 14%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--wsup-dk-magenta) 55%, transparent), 0 0 22px color-mix(in srgb, var(--wsup-dk-magenta) 30%, transparent), 0 0 40px color-mix(in srgb, var(--wsup-dk-cyan) 18%, transparent)}}
