:root{color-scheme:dark;--bg:#050608;--panel:rgba(18,20,27,0.92);--surface:#1f222d;--surface-2:#272a36;--line:rgba(255,255,255,0.09);--text:#f8fafc;--muted:#a7adbd;--blue:#4cc9f0;--violet:#a855f7;--green:#22c55e;--gold:#f5c542;--red:#fb7185;--shadow:0 24px 70px rgba(0,0,0,0.42);--soft-shadow:0 14px 40px rgba(0,0,0,0.28);--ring:0 0 0 1px rgba(76,201,240,0.14),0 0 38px rgba(76,201,240,0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(76,201,240,.12),transparent 28rem),radial-gradient(circle at 92% 2%,rgba(245,197,66,.09),transparent 24rem),radial-gradient(circle at 70% 80%,rgba(168,85,247,.08),transparent 28rem),linear-gradient(135deg,#050608,#0b0d12 40%,#151822);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 0,black,transparent 72%);mask-image:radial-gradient(circle at 50% 0,black,transparent 72%)}a{color:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{justify-content:space-between;padding:22px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-weight:950;letter-spacing:-.04em}.logo{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 36px rgba(76,201,240,.34);color:white}.brand-mark{display:grid;height:46px;place-items:center;width:46px}.brand-mark img{border-radius:15px;height:100%;object-fit:contain;width:100%;background:#020403;box-shadow:0 0 34px rgba(102,255,80,.28)}.navlinks{display:flex;align-items:center;gap:10px}.button,.navlinks a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);border-radius:999px;min-height:42px;padding:10px 14px;color:var(--muted);font-weight:800;cursor:pointer;letter-spacing:-.01em;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){color:var(--text);border-color:rgba(56,189,248,.42);box-shadow:var(--ring);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button.primary{color:#06101e;border:0;background:linear-gradient(135deg,#55d6ff,#a7f3d0);box-shadow:0 12px 30px rgba(76,201,240,.18)}.button.ghost{width:-moz-fit-content;width:fit-content;background:rgba(15,23,42,.42)}.button.wide{justify-content:center;text-align:center;width:100%}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:34px;gap:34px;align-items:center;padding:70px 0 54px}.marketing-hero,.marketing-shell{position:relative}.marketing-hero{min-height:640px;padding-top:42px}.marketing-hero:before{animation:auroraDrift 10s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 30%,rgba(77,255,90,.13),transparent 22rem),radial-gradient(circle at 70% 16%,rgba(76,201,240,.14),transparent 24rem),radial-gradient(circle at 50% 80%,rgba(168,85,247,.1),transparent 22rem);content:"";filter:blur(6px);inset:-4rem;pointer-events:none;position:absolute;z-index:-1}.product-hero{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.product-copy{min-width:0}.product-tabs{background:rgba(8,11,16,.78);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;max-width:520px;padding:4px}.product-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-weight:900;gap:9px;justify-content:center;letter-spacing:0;min-height:46px;padding:8px 12px}.product-tabs button:hover{background:rgba(255,255,255,.045);color:var(--text)}.product-tabs button.active{background:rgba(76,201,240,.12);border-color:rgba(76,201,240,.34);color:#f8fafc}.product-tabs button small{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.3);border-radius:999px;color:#86efac;font-size:10px;padding:3px 6px}.product-hero h1{letter-spacing:0;margin-bottom:10px}.product-tagline{color:#e2e8f0;font-size:clamp(24px,3vw,38px);letter-spacing:0;line-height:1.08;margin:0 0 16px;max-width:720px}.product-stage{border-radius:8px;contain:paint;justify-self:end;width:min(100%,440px)}.product-stage .mascot-image{width:min(78%,340px)}.product-stage-label{background:rgba(4,8,13,.88);border:1px solid rgba(255,255,255,.14);border-radius:8px;bottom:18px;display:grid;grid-gap:2px;gap:2px;left:18px;padding:10px 12px;position:absolute;z-index:6}.product-stage-label strong{font-size:14px}.product-stage-label span{color:var(--muted);font-size:11px}.product-killfeed .product-tabs button.active{background:rgba(245,197,66,.12);border-color:rgba(245,197,66,.38)}.product-killfeed .product-stage{background:radial-gradient(circle at 50% 45%,rgba(76,201,240,.2),transparent 10rem),radial-gradient(circle at 55% 60%,rgba(245,197,66,.15),transparent 18rem),linear-gradient(145deg,rgba(5,12,17,.96),rgba(22,22,27,.9))}.product-killfeed .floating-chip{border-color:rgba(76,201,240,.3);color:#cffafe}.product-killfeed .mascot-image{filter:drop-shadow(0 0 26px rgba(76,201,240,.42)) drop-shadow(0 24px 34px rgba(0,0,0,.55))}.customer-strip,.hero-proof,.login-benefits{display:flex;flex-wrap:wrap;gap:10px}.hero-proof{margin-top:22px}.customer-strip span,.hero-proof span,.login-benefits span{border:1px solid rgba(134,239,172,.18);border-radius:999px;background:rgba(6,18,14,.72);color:#d9f99d;font-size:13px;font-weight:900;padding:8px 11px}.mascot-stage{aspect-ratio:1;border:1px solid rgba(134,239,172,.18);border-radius:40px;display:grid;isolation:isolate;overflow:hidden;place-items:center;position:relative;background:radial-gradient(circle at 50% 45%,rgba(105,255,75,.22),transparent 10rem),radial-gradient(circle at 55% 60%,rgba(76,201,240,.16),transparent 18rem),linear-gradient(145deg,rgba(8,13,11,.94),rgba(19,21,30,.88));box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 0 80px rgba(91,255,84,.06)}.mascot-grid{background-image:linear-gradient(rgba(134,239,172,.08) 1px,transparent 0),linear-gradient(90deg,rgba(134,239,172,.07) 1px,transparent 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle,black,transparent 78%);mask-image:radial-gradient(circle,black,transparent 78%);position:absolute;transform:perspective(700px) rotateX(58deg) translateY(120px) scale(1.3)}.mascot-image{animation:mascotFloat 4.8s ease-in-out infinite;height:auto;max-width:none;position:relative;width:min(88%,430px);z-index:3;filter:drop-shadow(0 0 26px rgba(91,255,84,.45)) drop-shadow(0 24px 34px rgba(0,0,0,.55))}.mascot-glow{animation:pulseGlow 3.6s ease-in-out infinite;background:radial-gradient(circle,rgba(92,255,83,.3),transparent 64%);border-radius:999px;z-index:1}.mascot-glow,.orbit{height:70%;position:absolute;width:70%}.orbit{animation:orbitSpin 12s linear infinite;border:1px solid rgba(102,255,90,.36);border-radius:999px;z-index:2}.orbit-two{animation-duration:18s;border-color:rgba(76,201,240,.26);height:84%;transform:rotate(58deg);width:84%}.orbit:after,.orbit:before{background:#8cff6a;border-radius:999px;box-shadow:0 0 18px rgba(140,255,106,.9);content:"";height:8px;position:absolute;right:18%;top:6%;width:8px}.orbit:after{bottom:10%;left:16%;right:auto;top:auto}.floating-chip{animation:chipFloat 5s ease-in-out infinite;border:1px solid rgba(134,239,172,.22);border-radius:999px;background:rgba(3,7,18,.72);color:#eaffd8;font-size:12px;font-weight:950;padding:9px 12px;position:absolute;z-index:4}.chip-a{left:9%;top:21%}.chip-b{animation-delay:1.2s;right:10%;top:28%}.chip-c{animation-delay:2s;bottom:16%;left:16%}.scan-line{animation:scanSweep 4.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(140,255,106,.18),transparent);height:2px;left:0;position:absolute;right:0;top:10%;z-index:5}.customer-strip{border:1px solid var(--line);border-radius:22px;justify-content:center;margin:4px 0 30px;padding:14px;background:rgba(7,12,11,.64);box-shadow:var(--soft-shadow)}.module-showcase{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.module-showcase span{border:1px solid rgba(134,239,172,.14);border-radius:16px;background:rgba(6,18,14,.5);color:#ecfccb;font-weight:900;padding:16px}.module-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.module-card{border:1px solid rgba(134,239,172,.14);border-radius:20px;background:radial-gradient(circle at 20% 0,rgba(134,239,172,.09),transparent 12rem),rgba(255,255,255,.035);box-shadow:var(--soft-shadow);padding:20px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.module-card:hover{border-color:rgba(134,239,172,.3);background:radial-gradient(circle at 20% 0,rgba(134,239,172,.16),transparent 12rem),rgba(255,255,255,.05);transform:translateY(-2px)}.module-card strong{color:#f8fafc;display:block;font-size:20px;margin-bottom:12px}.module-card ul{color:var(--muted);display:grid;grid-gap:10px;gap:10px;line-height:1.5;margin:0;padding-left:18px}.customer-panel{background:radial-gradient(circle at 0 0,rgba(134,239,172,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--panel);min-height:230px}.landing-cta .customer-panel{border-color:rgba(134,239,172,.14);position:relative;overflow:hidden}.landing-cta .customer-panel:after{background:radial-gradient(circle,rgba(76,201,240,.18),transparent 65%);content:"";height:220px;position:absolute;right:-90px;top:-90px;width:220px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:#dbeafe;background:rgba(15,23,42,.6);font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}h1{margin:18px 0 16px;font-size:clamp(44px,7vw,82px);line-height:.92;letter-spacing:-.08em;text-wrap:balance}.lead{color:var(--muted);font-size:19px;line-height:1.65;max-width:680px;text-wrap:pretty}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-card{padding:22px}.topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.pill{border-radius:999px;background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.28);padding:6px 10px;font-size:12px;font-weight:900}.pill.neutral{color:#dbeafe;border-color:rgba(148,163,184,.24);background:rgba(148,163,184,.1)}.pill.warning{color:#fde68a;border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.1)}.metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.feature,.metric{border:1px solid var(--line);border-radius:18px;padding:18px;background:radial-gradient(circle at top left,rgba(76,201,240,.08),transparent 12rem),rgba(255,255,255,.035);box-shadow:var(--soft-shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.feature:hover,.metric:hover{border-color:rgba(76,201,240,.25);background:radial-gradient(circle at top left,rgba(76,201,240,.12),transparent 12rem),rgba(255,255,255,.045);transform:translateY(-2px)}.metric b{display:block;font-size:28px;margin-top:5px}.section{padding:56px 0}.section h2{font-size:clamp(30px,4vw,52px);margin:0 0 14px;letter-spacing:-.06em}.grid{grid-template-columns:repeat(3,1fr)}.feature-grid,.grid{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-showcase{align-items:stretch;border:1px solid rgba(134,239,172,.16);border-radius:30px;background:radial-gradient(circle at 14% 20%,rgba(134,239,172,.18),transparent 18rem),radial-gradient(circle at 86% 0,rgba(76,201,240,.14),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--soft-shadow);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:26px;overflow:hidden;padding:clamp(22px,4vw,38px);position:relative}.feature-showcase:hover{border-color:rgba(134,239,172,.28);box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 70px rgba(34,197,94,.08)}.feature-showcase:before{background:linear-gradient(rgba(134,239,172,.055) 1px,transparent 0),linear-gradient(90deg,rgba(76,201,240,.045) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 35% 20%,black,transparent 74%);mask-image:radial-gradient(circle at 35% 20%,black,transparent 74%);opacity:.75;pointer-events:none;position:absolute}.feature-mini-stats,.feature-showcase-copy{position:relative;z-index:1}.feature-showcase-copy h3{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.06em;line-height:.98;margin:12px 0}.feature-showcase-copy p{color:var(--muted);font-size:18px;line-height:1.65;max-width:760px}.feature-showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.feature-mini-stats{align-content:center;display:grid;grid-gap:12px;gap:12px}.feature-mini-stats span{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(3,7,18,.58);color:var(--muted);display:grid;grid-gap:3px;gap:3px;padding:16px}.feature-mini-stats strong{color:#f8fafc;font-size:28px;letter-spacing:-.04em}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.landing-feature{min-height:260px;overflow:hidden;position:relative;background:radial-gradient(circle at 12% 0,rgba(134,239,172,.12),transparent 11rem),radial-gradient(circle at 100% 15%,rgba(76,201,240,.1),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,16,24,.92)}.landing-feature:after{background:linear-gradient(135deg,rgba(134,239,172,.22),transparent 40%);content:"";height:90px;opacity:0;position:absolute;right:-38px;top:-38px;transform:rotate(12deg);transition:opacity .16s ease,transform .16s ease;width:90px}.landing-feature:hover:after{opacity:1;transform:rotate(12deg) scale(1.08)}.feature-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.feature-icon{align-items:center;border:1px solid rgba(134,239,172,.2);border-radius:18px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.28),transparent 1.2rem),linear-gradient(135deg,rgba(34,197,94,.2),rgba(76,201,240,.12));box-shadow:0 16px 44px rgba(34,197,94,.1);color:#ecfccb;display:inline-flex;font-size:14px;font-weight:1000;height:54px;justify-content:center;letter-spacing:-.03em;min-width:54px;padding:0 12px}.feature-tag{border:1px solid rgba(76,201,240,.22);border-radius:999px;background:rgba(76,201,240,.08);color:#bae6fd;font-size:12px;font-weight:950;padding:7px 10px}.landing-feature h3{font-size:22px;letter-spacing:-.035em;line-height:1.08}.landing-feature a{color:#67e8f9;display:inline-flex;font-size:14px;font-weight:950;margin-top:12px;text-decoration:none}.landing-feature a:hover{color:#a7f3d0}.landing-feature p{min-height:100px}.feature h3{margin:0 0 8px}.feature p{color:var(--muted);line-height:1.55}.footer{padding:38px 0 54px;color:var(--muted);border-top:1px solid var(--line)}.app-frame{display:grid;grid-template-columns:258px minmax(0,1fr);grid-gap:28px;gap:28px;width:min(1560px,100%);margin:0 auto;padding:0 24px 48px 0}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;border:0;border-right:1px solid var(--line);border-radius:0;padding:22px 16px;background:radial-gradient(circle at 50% 0,rgba(76,201,240,.08),transparent 18rem),rgba(7,8,12,.96);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-large{text-decoration:none;margin-bottom:24px}.brand-large span:last-child{display:grid}.brand-large small{color:var(--muted);font-size:12px;letter-spacing:0;font-weight:750}.side-nav{display:grid;grid-gap:6px;gap:6px}.side-nav small{color:#8b93a7;font-size:11px;font-weight:950;letter-spacing:.08em;margin:18px 8px 6px;text-transform:uppercase}.side-nav a,.side-nav button,.switch-bot{color:var(--muted);text-decoration:none;border:1px solid transparent;border-radius:10px;padding:12px 13px;font-weight:850;position:relative;background:transparent;cursor:pointer;font:inherit;text-align:left}.side-nav a.active,.side-nav a:hover,.side-nav button.active,.side-nav button:hover,.switch-bot:hover{color:var(--text);border-color:rgba(76,201,240,.42);background:linear-gradient(90deg,rgba(76,201,240,.12),rgba(255,255,255,.055))}.side-nav a.active:before,.side-nav button.active:before{content:"";position:absolute;inset:10px auto 10px -1px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--violet))}.switch-bot{margin:-10px 0 10px}.switch-bot,.tab-nav button{align-items:center;display:flex;width:100%}.tab-nav button{gap:10px}.mini-card{margin-top:28px;border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(76,201,240,.12),rgba(245,197,66,.06)),rgba(255,255,255,.04)}.mini-card strong{display:block;margin-top:12px}.bot-card p,.mini-card p,.stat-card p{color:var(--muted);line-height:1.5}.muted-note{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:10px}.workspace{display:grid;grid-gap:22px;gap:22px;min-width:0;padding-top:18px}.bot-picker-shell{padding-bottom:70px}.bot-picker-hero{align-items:center;margin-top:18px}.picker-status-card{min-width:280px}.picker-status-card strong{display:block;font-size:22px;margin-bottom:8px}.picker-status-card p{color:var(--muted);margin:0 0 16px}.picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bot-picker-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.guild-picker-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.bot-picker-card{border:1px solid var(--line);border-radius:24px;color:var(--text);cursor:pointer;min-height:330px;padding:22px;text-align:left;background:radial-gradient(circle at 20% 0,rgba(76,201,240,.14),transparent 17rem),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel);box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.bot-picker-card:hover{border-color:rgba(76,201,240,.42);box-shadow:var(--shadow),var(--ring);transform:translateY(-4px)}.bot-picker-card.accent-green{background:radial-gradient(circle at 20% 0,rgba(34,197,94,.18),transparent 17rem),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel)}.bot-picker-card.accent-violet{background:radial-gradient(circle at 20% 0,rgba(168,85,247,.18),transparent 17rem),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel)}.bot-picker-card strong{display:block;font-size:24px;letter-spacing:-.04em}.bot-picker-card p,.bot-picker-card small{color:var(--muted);line-height:1.55}.bot-picker-card .button{margin-top:8px}.guild-card{align-items:center;background:radial-gradient(circle at 0 0,rgba(76,201,240,.12),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow);color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px;text-align:left;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.guild-card:hover{border-color:rgba(76,201,240,.42);background:radial-gradient(circle at 0 0,rgba(76,201,240,.18),transparent 14rem),rgba(31,34,45,.98);transform:translateY(-2px)}.guild-card-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:0;text-align:left}.guild-card-actions{align-items:flex-end;display:inline-flex;flex-direction:column;gap:8px}.mini-link{color:#8eeafa;font-size:12px;font-weight:950;text-decoration:none}.mini-link:hover{text-decoration:underline}.guild-card small,.guild-card strong{display:block}.guild-card small{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.guild-avatar{align-items:center;background:linear-gradient(135deg,rgba(76,201,240,.22),rgba(168,85,247,.18));border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);display:inline-flex;font-size:20px;font-weight:950;height:54px;justify-content:center;overflow:hidden;width:54px}.guild-avatar img{height:100%;object-fit:cover;width:100%}.manual-guild-card{display:grid;grid-gap:18px;gap:18px;margin-top:18px;background:radial-gradient(circle at 0 0,rgba(245,197,66,.12),transparent 18rem),rgba(18,20,27,.94)}.manual-guild-card h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.06em;margin:12px 0 6px}.manual-guild-card p{color:var(--muted);line-height:1.55;margin:0}.manual-guild-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.manual-guild-form label{color:#e5e7eb;display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.manual-guild-form input{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.72);color:var(--text);font:inherit;padding:13px 14px;outline:none}.manual-guild-form input:focus{border-color:rgba(245,197,66,.52);box-shadow:0 0 0 1px rgba(245,197,66,.12),0 0 34px rgba(245,197,66,.08)}.role-check-list{border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding:10px;background:rgba(5,6,8,.42)}.role-check{align-items:center;border:1px solid transparent;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.role-check.active{border-color:rgba(76,201,240,.42);color:var(--text);background:rgba(76,201,240,.1)}.role-check input{accent-color:#4cc9f0}.resource-empty{color:#f5c542;display:block;font-size:12px;font-weight:800;margin-top:6px}.resource-empty.box{border:1px dashed rgba(245,197,66,.4);border-radius:14px;background:rgba(245,197,66,.08);padding:12px}.resource-toolbar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.resource-toolbar span{display:grid;grid-gap:4px;gap:4px}.resource-toolbar small{color:var(--muted)}.welcome-button-builder{border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 0 0,rgba(76,201,240,.1),transparent 14rem),rgba(5,6,8,.34)}.welcome-button-row{border:1px solid rgba(255,255,255,.07);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.welcome-button-row .wide-field{grid-column:1/-1}.discord-button-preview{display:flex;flex-wrap:wrap;gap:10px}.preview-button{border-radius:10px;color:white;display:inline-flex;font-size:13px;font-weight:950;padding:9px 12px}.preview-button.primary{background:#5865f2}.preview-button.secondary{background:#4f545c}.preview-button.success{background:#248046}.preview-button.danger{background:#da373c}select[multiple]{min-height:150px}.tab-strip{align-items:center;background:rgba(7,8,12,.72);border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow);display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:12px;z-index:4}.tab-strip button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;min-height:40px;padding:9px 13px;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.tab-strip button.active,.tab-strip button:hover{background:linear-gradient(135deg,rgba(76,201,240,.14),rgba(168,85,247,.1));border-color:rgba(76,201,240,.34);color:var(--text);transform:translateY(-1px)}.setup-intro h2{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.06em;margin:14px 0 8px}.auto-setup-card{background:radial-gradient(circle at 0 0,rgba(76,201,240,.18),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(134,239,172,.12),transparent 24rem),linear-gradient(145deg,rgba(16,25,38,.98),rgba(25,22,38,.96));display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);overflow:hidden;position:relative}.auto-setup-action,.auto-setup-copy{position:relative;z-index:1}.auto-setup-copy h2,.manual-setup-heading h2{font-size:clamp(28px,3.5vw,48px);letter-spacing:-.06em;margin:12px 0 8px}.setup-progress-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:22px}.setup-progress-heading span{color:var(--cyan);font-size:12px;font-weight:900}.setup-progress-rail{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.setup-progress-step{align-items:center;background:rgba(4,8,14,.46);border:1px solid rgba(148,163,184,.18);border-radius:15px;display:flex;gap:10px;min-width:0;padding:12px}.setup-progress-step.done{background:rgba(34,197,94,.075);border-color:rgba(34,197,94,.28)}.setup-progress-number{align-items:center;background:rgba(76,201,240,.12);border:1px solid rgba(76,201,240,.24);border-radius:50%;color:var(--cyan);display:inline-flex;flex:0 0 30px;font-size:12px;font-weight:950;height:30px;justify-content:center}.setup-progress-step.done .setup-progress-number{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#86efac}.setup-progress-step>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.setup-progress-step small,.setup-progress-step strong{display:block}.setup-progress-step strong{font-size:12px}.setup-progress-step small{color:var(--muted);font-size:10px;line-height:1.35}.auto-setup-summary{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}.auto-setup-summary span{align-items:center;background:rgba(4,8,14,.52);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:8px 11px}.auto-setup-summary b{color:#f8fafc}.auto-setup-action{align-content:center;align-self:stretch;background:rgba(4,7,12,.58);border:1px solid rgba(134,239,172,.2);border-radius:20px;display:grid;grid-gap:13px;gap:13px;padding:22px}.auto-setup-action .pill{justify-self:start}.auto-setup-button{font-size:15px;min-height:52px;width:100%}.auto-setup-action small{color:var(--muted);line-height:1.5}.auto-setup-action .auto-setup-error{color:#fecaca}.auto-setup-notice{grid-column:1/-1;margin:0}.manual-setup-card{background:radial-gradient(circle at 100% 0,rgba(76,201,240,.08),transparent 24rem),var(--panel)}.manual-setup-heading{align-items:flex-end}.manual-setup-heading p{color:var(--muted);line-height:1.5;margin:0;max-width:720px}.manual-setup-grid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.manual-setup-groups{display:grid;grid-gap:25px;gap:25px;margin-top:22px}.manual-setup-group+.manual-setup-group{border-top:1px solid var(--line);padding-top:23px}.manual-setup-group-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.manual-setup-group-heading>div{display:grid;grid-gap:5px;gap:5px}.manual-setup-group-heading strong{font-size:18px}.manual-setup-group-heading small,.manual-setup-group-heading>span{color:var(--muted);font-size:12px}.manual-setup-group .manual-setup-grid{margin-top:13px}.manual-setup-link{align-items:center;background:rgba(255,255,255,.032);border:1px solid var(--line);border-radius:17px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:13px;gap:13px;grid-template-columns:44px minmax(0,1fr) auto;min-height:112px;padding:15px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.manual-setup-link:focus-visible,.manual-setup-link:hover{background:linear-gradient(135deg,rgba(76,201,240,.1),rgba(134,239,172,.055));border-color:rgba(76,201,240,.42);transform:translateY(-2px)}.manual-setup-icon{align-items:center;background:linear-gradient(135deg,rgba(76,201,240,.14),rgba(168,85,247,.12));border:1px solid rgba(76,201,240,.2);border-radius:13px;display:inline-flex;font-size:18px;height:44px;justify-content:center;width:44px}.manual-setup-link>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.manual-setup-link-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.setup-card-status{border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--muted);font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em;padding:5px 7px;text-transform:uppercase}.setup-card-status.ready{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#86efac}.setup-card-status.attention,.setup-card-status.checking,.setup-card-status.setup{background:rgba(245,197,66,.09);border-color:rgba(245,197,66,.28);color:#fde68a}.setup-card-status.disabled{opacity:.72}.manual-setup-link small{color:var(--muted);line-height:1.42}.manual-setup-link b{color:var(--cyan);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.manual-setup-arrow{color:var(--cyan);font-size:20px}.manual-setup-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:14px;justify-content:space-between;margin-top:18px;padding-top:16px}@media (max-width:860px){.auto-setup-card,.manual-setup-grid,.setup-progress-rail{grid-template-columns:minmax(0,1fr)}.manual-setup-footer,.manual-setup-heading{align-items:stretch;display:grid}.manual-setup-heading .actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.manual-setup-footer .mini-link,.manual-setup-heading .button{justify-content:center;width:100%}.manual-setup-group-heading{align-items:flex-start}}.panel-designer{display:grid;grid-gap:22px;gap:22px}.designer-header{align-items:center;border:1px solid var(--line);border-radius:26px;display:flex;justify-content:space-between;gap:20px;padding:28px;background:radial-gradient(circle at 0 0,rgba(245,197,66,.16),transparent 20rem),radial-gradient(circle at 100% 0,rgba(76,201,240,.12),transparent 22rem),rgba(18,20,27,.92);box-shadow:var(--shadow)}.designer-header h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.07em;margin:14px 0 4px}.designer-header p{color:var(--muted);line-height:1.55;margin:0}.designer-steps{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.designer-steps button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:950;grid-gap:8px;gap:8px;justify-items:center;padding:0;text-align:center}.designer-steps button:after{background:var(--line);content:"";display:block;height:2px;order:-1;width:100%}.designer-steps button:first-child:after{visibility:hidden}.designer-steps span{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:42px;justify-content:center;width:42px}.designer-steps button.active,.designer-steps button.done{color:#fde047}.designer-steps button.active span,.designer-steps button.done span{background:rgba(245,197,66,.16);border-color:rgba(245,197,66,.7);box-shadow:0 0 30px rgba(245,197,66,.18);color:#fde047}.designer-choice-grid,.designer-editor-grid,.designer-form-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.designer-choice{border:1px solid var(--line);border-radius:22px;color:var(--text);cursor:pointer;min-height:210px;padding:26px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014)),var(--panel);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.designer-choice.active,.designer-choice:hover{border-color:rgba(245,197,66,.72);box-shadow:0 0 0 1px rgba(245,197,66,.16),var(--soft-shadow);transform:translateY(-2px)}.designer-choice p{color:var(--muted);line-height:1.55}.designer-icon{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:14px;color:#fde047;display:inline-flex;font-size:28px;height:58px;justify-content:center;margin-bottom:14px;width:58px}.designer-form-grid label{color:#e5e7eb;display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.designer-form-grid label:nth-child(3),.designer-form-grid label:nth-child(4){grid-column:1/-1}.designer-form-grid input,.designer-form-grid textarea{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.72);color:var(--text);font:inherit;padding:13px 14px;outline:none}.designer-form-grid input:focus,.designer-form-grid textarea:focus{border-color:rgba(245,197,66,.62);box-shadow:0 0 0 1px rgba(245,197,66,.12),0 0 34px rgba(245,197,66,.08)}.designer-form-grid small{color:var(--muted);font-weight:750}.discord-preview{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.dm-preview{border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(143,239,210,.14),transparent 12rem),rgba(5,6,8,.36);margin-top:0;padding:14px}.dm-preview p{color:var(--muted);line-height:1.55;margin:0}.dm-preview.active{border-color:rgba(143,239,210,.38)}.discord-embed{border:1px solid var(--line);border-left:4px solid #6366f1;border-radius:12px;background:rgba(255,255,255,.045);padding:16px}.discord-embed li,.discord-embed p,.discord-embed small,.guide-card li,.guide-card p{color:var(--muted);line-height:1.55}.discord-embed ul,.guide-card ul{margin:10px 0;padding-left:20px}.ticket-actions-preview{display:flex;flex-wrap:wrap;gap:10px}.ticket-actions-preview button{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-weight:850;min-height:40px;padding:10px 14px}.designer-footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.readiness-strip{align-items:center;border:1px solid var(--line);border-radius:16px;background:rgba(7,8,12,.62);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.readiness-strip span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:8px 10px}.readiness-strip span.ready{border-color:rgba(34,197,94,.34);color:#86efac;background:rgba(34,197,94,.1)}.readiness-strip span.optional{border-color:rgba(245,197,66,.26);color:#fde68a;background:rgba(245,197,66,.08)}.readiness-strip span.missing{border-color:rgba(248,113,113,.34);color:#fecaca;background:rgba(248,113,113,.1)}.publish-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.publish-summary span{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:10px;overflow-wrap:anywhere}.publish-summary strong{color:var(--text)}.pokemon-manager{display:grid;grid-gap:20px;gap:20px}.pokemon-hero{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 12%,rgba(245,197,66,.2),transparent 18rem),radial-gradient(circle at 10% 0,rgba(168,85,247,.18),transparent 22rem),rgba(18,20,27,.94)}.pokemon-hero h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.075em;margin:14px 0 8px}.pokemon-hero p{color:var(--muted);line-height:1.6;margin:0}.pokemon-card-preview{border:1px solid rgba(245,197,66,.32);border-radius:24px;padding:22px;min-height:240px;background:radial-gradient(circle at 50% 0,rgba(245,197,66,.2),transparent 9rem),radial-gradient(circle at 20% 90%,rgba(76,201,240,.16),transparent 9rem),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(245,197,66,.08)}.pokemon-card-preview strong{display:block;font-size:30px;letter-spacing:-.05em;margin:40px 0 6px}.pokemon-card-preview p,.pokemon-card-preview small{color:#dbeafe;font-weight:800}.rarity-chip{border:1px solid rgba(245,197,66,.5);border-radius:999px;color:#fde047;display:inline-flex;font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase}.pokemon-meter{background:rgba(255,255,255,.09);border-radius:999px;height:10px;margin:22px 0 10px;overflow:hidden}.pokemon-meter span{background:linear-gradient(90deg,#facc15,#22c55e,#38bdf8);border-radius:inherit;display:block;height:100%}.pokemon-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.toggle-card{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--muted);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.toggle-card.active,.toggle-card:hover{border-color:rgba(34,197,94,.36);background:radial-gradient(circle at 0 0,rgba(34,197,94,.12),transparent 10rem),rgba(255,255,255,.05);color:var(--text);transform:translateY(-1px)}.toggle-card span{color:#86efac;font-size:12px;font-weight:950;text-transform:uppercase}.toggle-card strong{font-size:16px}.designer-form-grid.single{grid-template-columns:1fr;margin-top:18px}.designer-form-grid.single label:nth-child(3),.designer-form-grid.single label:nth-child(4){grid-column:auto}.designer-form-grid select{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.72);color:var(--text);font:inherit;padding:13px 14px;outline:none}.command-reference{border-color:rgba(168,85,247,.22)}.advanced-reference,.advanced-setting-drawer{border-color:rgba(148,163,184,.16)}.advanced-reference>summary,.advanced-setting-drawer>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.advanced-reference>summary::-webkit-details-marker,.advanced-setting-drawer>summary::-webkit-details-marker,.coverage-technical-details>summary::-webkit-details-marker{display:none}.advanced-reference>summary>span:first-child,.advanced-setting-drawer>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.advanced-reference>summary small,.advanced-setting-drawer>p,.advanced-setting-drawer>summary small{color:var(--muted)}.advanced-reference[open]>summary,.advanced-setting-drawer[open]>summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.advanced-setting-drawer>p{line-height:1.55;margin:0 0 16px}.command-columns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.command-columns h3{margin:0 0 12px}.coverage-section{display:grid;grid-gap:20px;gap:20px}.coverage-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),rgba(13,16,24,.94);box-shadow:var(--soft-shadow);display:flex;flex-direction:column;gap:16px;min-height:235px;padding:20px}.coverage-card.ready{border-color:rgba(34,197,94,.22)}.coverage-card.partial{border-color:rgba(245,197,66,.28)}.coverage-card.planned{opacity:.78}.coverage-card p{color:var(--muted);line-height:1.58;margin:0}.coverage-columns{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.coverage-technical-details{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.coverage-technical-details>summary{color:var(--cyan);cursor:pointer;font-size:11px;font-weight:900;list-style:none}.coverage-technical-details[open]>summary{margin-bottom:12px}.coverage-technical-details .coverage-columns{margin-top:0}.coverage-columns small{color:var(--muted);display:block;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list span{border:1px solid rgba(76,201,240,.2);border-radius:999px;background:rgba(76,201,240,.08);color:#dff7ff;font-size:12px;font-weight:850;padding:7px 10px}.chip-list.muted span{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:var(--muted)}.coverage-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.quick-setting-card{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.quick-setting-card h3{font-size:24px;margin:6px 0}.quick-setting-card p{color:var(--muted);line-height:1.55;margin:0}.quick-setting-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.quick-setting-form label{color:#e5e7eb;display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.quick-setting-form input{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.72);color:var(--text);font:inherit;min-width:0;padding:13px 14px;outline:none}.quick-setting-form input:focus{border-color:rgba(76,201,240,.42);box-shadow:var(--ring)}.module-manager{display:grid;grid-gap:20px;gap:20px}.module-manager-hero{align-items:center;display:flex;justify-content:space-between;gap:22px;background:radial-gradient(circle at 8% 0,rgba(76,201,240,.16),transparent 18rem),radial-gradient(circle at 96% 10%,rgba(168,85,247,.14),transparent 18rem),rgba(18,20,27,.94)}.module-manager-hero h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.07em;margin:14px 0 8px}.module-manager-hero p{color:var(--muted);line-height:1.6;margin:0}.module-settings-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-field,.setting-toggle-row{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018)),var(--panel);box-shadow:var(--soft-shadow);display:grid;grid-gap:12px;gap:12px;padding:16px}.setting-field span,.setting-toggle-row span{display:grid;grid-gap:4px;gap:4px}.setting-field strong,.setting-toggle-row strong{color:var(--text)}.setting-field em,.setting-field small,.setting-toggle-row em,.setting-toggle-row small{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.setting-field input,.setting-field textarea{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.72);color:var(--text);font:inherit;padding:13px 14px;outline:none}.setting-field input:focus,.setting-field textarea:focus{border-color:rgba(76,201,240,.42);box-shadow:var(--ring)}.setting-toggle-row{align-items:center;grid-template-columns:minmax(0,1fr) 110px}.mini-toggle{min-height:58px}.welcome-hero{background:radial-gradient(circle at 8% 0,rgba(34,197,94,.14),transparent 18rem),radial-gradient(circle at 96% 10%,rgba(76,201,240,.15),transparent 18rem),rgba(18,20,27,.94)}.welcome-preview{border:1px solid rgba(34,197,94,.28);border-left:4px solid #22c55e;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.14),transparent 13rem),rgba(255,255,255,.045);min-width:300px;padding:18px}.welcome-preview strong{display:block;font-size:22px;margin-bottom:8px}.welcome-preview p,.welcome-preview small{color:var(--muted);line-height:1.55}.dashboard-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:34px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 84% 6%,rgba(245,197,66,.18),transparent 18rem),radial-gradient(circle at 8% 0,rgba(76,201,240,.22),transparent 18rem),linear-gradient(135deg,rgba(76,201,240,.14),rgba(168,85,247,.08)),rgba(18,20,27,.9);box-shadow:var(--shadow);overflow:hidden;position:relative}.dashboard-header:after{content:"";position:absolute;inset:auto -10% -45% 45%;height:180px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(76,201,240,.18),transparent);filter:blur(30px);transform:rotate(-8deg)}.dashboard-header>*{position:relative;z-index:1}.dashboard-header h1{margin-top:16px;max-width:780px;font-size:clamp(42px,5vw,68px)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.bot-card,.stat-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--panel);box-shadow:var(--soft-shadow);transition:transform .16s ease,border-color .16s ease}.bot-card:hover,.stat-card:hover{border-color:rgba(76,201,240,.24);transform:translateY(-2px)}.stat-card b{display:block;margin:12px 0 4px;font-size:34px;letter-spacing:-.05em}.server-strip{align-items:center;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(7,8,12,.68);color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;box-shadow:var(--soft-shadow)}.server-strip div{display:flex;gap:12px}.server-strip div,.server-strip span{align-items:center;justify-content:center}.server-strip span{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;color:var(--gold);display:inline-flex;height:38px;width:38px}.server-strip strong{font-size:22px}.server-strip small{color:var(--muted);font-weight:800}.module-readiness-center{background:radial-gradient(circle at 0 0,rgba(76,201,240,.09),transparent 24rem),radial-gradient(circle at 100% 10%,rgba(168,85,247,.07),transparent 22rem),var(--panel)}.module-readiness-header>div:first-child p{color:var(--muted);line-height:1.5;margin:6px 0 0;max-width:720px}.module-readiness-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.module-readiness-summary span{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:850;gap:5px;padding:7px 10px}.module-readiness-summary span b{color:var(--text);font-size:13px}.module-readiness-summary .ready{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.23)}.module-readiness-summary .attention{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.23)}.module-readiness-summary .setup{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.23)}.module-readiness-grid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.module-readiness-item{background:rgba(5,6,8,.46);border:1px solid var(--line);border-radius:17px;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto 1fr auto;min-height:220px;padding:15px;transition:border-color .16s ease,transform .16s ease}.module-readiness-item:hover{border-color:rgba(76,201,240,.28);transform:translateY(-2px)}.module-readiness-item.status-attention{border-color:rgba(239,68,68,.28)}.module-readiness-item.status-checking,.module-readiness-item.status-setup{border-color:rgba(245,158,11,.23)}.module-readiness-item.status-disabled{opacity:.76}.module-readiness-title{align-items:flex-start;display:flex;gap:11px}.module-readiness-state,.module-readiness-title>div{display:grid;grid-gap:6px;gap:6px}.module-readiness-state small,.module-readiness-title small{color:var(--muted);line-height:1.45}.module-readiness-icon{align-items:center;background:linear-gradient(135deg,rgba(76,201,240,.13),rgba(168,85,247,.12));border:1px solid rgba(76,201,240,.2);border-radius:11px;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:950;height:40px;justify-content:center;min-width:40px;padding:0 7px}.module-state-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:900;justify-self:start;letter-spacing:.02em;padding:5px 8px;text-transform:uppercase}.module-state-badge.ready{background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.28);color:#bbf7d0}.module-state-badge.attention{background:rgba(239,68,68,.11);border-color:rgba(239,68,68,.28);color:#fecaca}.module-state-badge.checking,.module-state-badge.setup{background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.28);color:#fde68a}.module-state-badge.disabled{background:rgba(148,163,184,.08);color:#cbd5e1}.module-readiness-item .mini-link{justify-content:center;width:100%}.analytics-panel,.marketplace-panel,.setup-wizard-panel{background:radial-gradient(circle at 0 0,rgba(76,201,240,.1),transparent 22rem),radial-gradient(circle at 100% 0,rgba(134,239,172,.08),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--panel)}.analytics-panel .topline p,.marketplace-panel .topline p,.setup-wizard-panel .topline p{color:var(--muted);line-height:1.5;margin:6px 0 0;max-width:760px}.analytics-grid,.marketplace-grid,.wizard-steps{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketplace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-card,.marketplace-card,.wizard-step{border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.065),transparent 9rem),rgba(5,6,8,.42);box-shadow:var(--soft-shadow);padding:16px}.analytics-card{display:grid;grid-gap:6px;gap:6px}.analytics-card small,.analytics-card span,.marketplace-card p,.wizard-step small{color:var(--muted);line-height:1.45}.analytics-card strong{color:#f8fafc;font-size:32px;letter-spacing:-.06em}.marketplace-card{display:grid;grid-gap:14px;gap:14px;min-height:210px;position:relative;overflow:hidden}.marketplace-card:before{content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.marketplace-card.accent-green:before{background:radial-gradient(circle at 0 0,var(--green),transparent 12rem)}.marketplace-card.accent-blue:before{background:radial-gradient(circle at 0 0,var(--blue),transparent 12rem)}.marketplace-card.accent-violet:before{background:radial-gradient(circle at 0 0,var(--violet),transparent 12rem)}.marketplace-card.accent-gold:before{background:radial-gradient(circle at 0 0,var(--gold),transparent 12rem)}.marketplace-card.accent-red:before{background:radial-gradient(circle at 0 0,var(--red),transparent 12rem)}.marketplace-card>*{position:relative;z-index:1}.wizard-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:9px;gap:9px;min-height:180px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.analytics-card:hover,.marketplace-card:hover,.wizard-step:hover{border-color:rgba(76,201,240,.24);background:rgba(255,255,255,.052);transform:translateY(-2px)}.wizard-step span{align-items:center;background:linear-gradient(135deg,#55d6ff,#a7f3d0);border-radius:14px;color:#06101e;display:inline-flex;font-weight:1000;height:36px;justify-content:center;width:36px}.flush{padding-bottom:0;border-bottom:0}.status-dot{width:10px;height:10px;display:inline-flex;flex:0 0 10px;border-radius:999px;background:var(--gold);box-shadow:0 0 20px rgba(251,191,36,.45)}.status-dot.ok{background:var(--green);box-shadow:0 0 20px rgba(34,197,94,.45)}.status-dot.pending{background:var(--gold)}.split-section{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.landing-cta{padding:36px 0 68px}.action-list,.checklist,.timeline{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.action-list a,.action-list button,.check-row,.timeline-item{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(255,255,255,.032);transition:background .16s ease,border-color .16s ease,transform .16s ease}.action-list a:hover,.action-list button:hover,.check-row:hover,.timeline-item:hover{border-color:rgba(76,201,240,.2);background:rgba(255,255,255,.05);transform:translateX(2px)}.check-row span,.timeline-item span{flex:1 1}.check-row small{color:var(--muted);font-weight:850}.action-list a,.action-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;font:inherit;text-decoration:none;width:100%}.action-list strong{color:var(--blue)}.slim{padding:22px 0}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.section-heading p{color:var(--muted);line-height:1.55;max-width:420px}.compact{padding:6px 9px;font-size:12px}.bot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.bot-card{position:relative;overflow:hidden}.bot-card:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:radial-gradient(circle at 20% 0,var(--blue),transparent 16rem)}.bot-card.accent-green:before{background:radial-gradient(circle at 20% 0,var(--green),transparent 16rem)}.bot-card.accent-violet:before{background:radial-gradient(circle at 20% 0,var(--violet),transparent 16rem)}.bot-card>*{position:relative}.bot-card h3{margin:0 0 4px}.bot-status{display:block;margin:18px 0 12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.tag-list.compact{margin-bottom:0}.tag-list span{border:1px solid var(--line);border-radius:999px;color:#cfe9ff;background:rgba(255,255,255,.045);padding:7px 9px;font-size:12px;font-weight:800}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:16px;gap:16px}.control-card{border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at top left,rgba(76,201,240,.075),transparent 16rem),var(--panel);box-shadow:var(--shadow);min-height:250px;padding:24px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.control-card:hover{border-color:rgba(76,201,240,.32);background:rgba(31,34,45,.98);transform:translateY(-2px)}.control-card h3{margin:0}.module-heading{align-items:center;display:flex;gap:12px}.module-icon{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 1.3rem),linear-gradient(135deg,rgba(76,201,240,.34),rgba(37,99,235,.24));border:1px solid rgba(76,201,240,.18);border-radius:12px;display:inline-flex;font-size:23px;height:56px;justify-content:center;width:56px;box-shadow:0 12px 28px rgba(37,99,235,.16)}.control-card p{color:var(--muted);line-height:1.55}.control-card .pill{max-width:190px;overflow-wrap:anywhere;text-align:center}.lead.small{font-size:15px;line-height:1.65}.auth-shell{min-height:100vh}.auth-hero{grid-template-columns:1fr .78fr}.auth-card{padding:24px}.customer-auth-shell{position:relative}.customer-auth-shell:before{animation:auroraDrift 12s ease-in-out infinite alternate;background:radial-gradient(circle at 12% 24%,rgba(134,239,172,.14),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(76,201,240,.12),transparent 22rem);content:"";filter:blur(6px);inset:0;pointer-events:none;position:fixed}.customer-auth-hero{min-height:620px}.login-benefits{margin-top:24px}.customer-login-card{border-color:rgba(134,239,172,.2);background:radial-gradient(circle at 100% 0,rgba(134,239,172,.1),transparent 18rem),rgba(18,20,27,.94)}.login-trust{border-top:1px solid var(--line);color:var(--muted);line-height:1.55;margin:18px 0 0;padding-top:16px}.oauth-panel{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.discord-button{background:linear-gradient(135deg,#5865f2,#2563eb)}.auth-warning{border:1px solid rgba(251,191,36,.35);border-radius:14px;color:#fde68a;background:rgba(251,191,36,.08);margin:0;padding:12px 14px}.resource-recovery-card{align-items:center;background:linear-gradient(115deg,rgba(245,188,54,.1),rgba(85,205,252,.06)),var(--panel);border-color:rgba(245,188,54,.35);display:flex;gap:1.25rem;justify-content:space-between}.resource-recovery-card>div:first-child{display:grid;grid-gap:.45rem;gap:.45rem}.resource-recovery-card p{color:var(--muted);margin:0}.guild-error-card{align-items:center;display:flex;gap:14px;justify-content:space-between}.guild-error-card span{line-height:1.45}.permission-recovery-banner{align-items:center;background:linear-gradient(135deg,rgba(127,29,29,.38),rgba(120,53,15,.28));border:1px solid rgba(248,113,113,.42);border-radius:18px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:16px 18px}.permission-recovery-banner strong{color:#fee2e2}.permission-recovery-banner p{color:#fecaca;line-height:1.5;margin:5px 0 0}.auth-setup-note{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(2,6,23,.42);color:var(--muted);font-size:13px;line-height:1.55;padding:14px}.auth-setup-note strong{color:#f8fafc}.auth-setup-note ol{margin:10px 0 0;padding-left:18px}.auth-setup-note code{color:#bae6fd;overflow-wrap:anywhere}@keyframes mascotFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.015)}}@keyframes pulseGlow{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbitSpin{to{rotate:1turn}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanSweep{0%{top:8%;opacity:0}20%,80%{opacity:1}to{top:88%;opacity:0}}@keyframes auroraDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}.auth-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(88,101,242,.3);border-radius:18px;background:radial-gradient(circle at top left,rgba(76,201,240,.18),transparent 36%),radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 34%),rgba(18,20,27,.9);box-shadow:var(--shadow);margin-bottom:24px;padding:20px}.auth-status-card strong{display:block;color:#f8fafc;font-size:18px;margin:4px 0}.auth-status-card p{color:var(--muted);margin:0}.control-console{margin:12px 0 28px;border-color:rgba(134,239,172,.18);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(134,239,172,.13),transparent 24rem),radial-gradient(circle at 96% 20%,rgba(76,201,240,.12),transparent 24rem),rgba(18,20,27,.94)}.console-note,.control-console .topline p{color:var(--muted);margin:6px 0 0}.console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.console-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid label{color:#e5e7eb;display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.console-grid input,.console-grid select,.console-grid textarea{border:1px solid var(--line);border-radius:12px;background:rgba(5,6,8,.78);color:var(--text);font:inherit;padding:12px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.console-grid input:focus,.console-grid select:focus,.console-grid textarea:focus{border-color:rgba(76,201,240,.42);background:rgba(5,6,8,.9);box-shadow:var(--ring)}.console-grid textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;resize:vertical}.wrap{flex-wrap:wrap}.result-box{border:1px solid rgba(45,212,191,.32);border-radius:14px;background:rgba(5,6,8,.86);color:#d1fae5;font-size:12px;line-height:1.55;margin:16px 0 0;max-height:360px;overflow:auto;padding:14px}.result-box.error{border-color:rgba(248,113,113,.38);color:#fecaca}.preset-panel{border:1px solid rgba(134,239,172,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(134,239,172,.08),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(5,6,8,.42);margin-top:18px;padding:18px}.preset-panel strong{display:block;color:#f8fafc;margin-bottom:6px}.preset-panel p{color:var(--muted);line-height:1.55;margin:0 0 12px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.preset-card{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.preset-card:hover{border-color:rgba(76,201,240,.24);background:rgba(255,255,255,.062);transform:translateY(-1px)}.upgrade-pill{align-items:center;background:rgba(245,197,66,.14);border:1px solid rgba(245,197,66,.24);border-radius:10px;color:#ffd66b;display:inline-flex;font-size:13px;font-weight:950;padding:10px 14px}.preset-card strong{margin:0}.preset-card small{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-top:4px}.compact-actions{flex:0 0 auto;gap:8px;margin-top:0}.command-feed-panel{margin-top:24px}.command-feed-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.command-feed-row,.empty-feed{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;gap:14px;padding:14px}.command-feed-row strong{color:#f8fafc;display:block;text-transform:capitalize}.command-feed-row small,.empty-feed p{color:var(--muted);display:block;margin-top:4px}.command-result-message{line-height:1.45;max-width:760px;overflow-wrap:anywhere}.command-feed-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.retry-command-button{border-color:rgba(248,113,113,.36);color:#fecaca}.retry-command-button:hover:not(:disabled){border-color:rgba(248,113,113,.7);color:#fff}.cancel-command-button{border-color:rgba(245,197,66,.32);color:#fde68a}.cancel-command-button:hover:not(:disabled){border-color:rgba(245,197,66,.7);color:#fff}.empty-feed{align-items:flex-start;flex-direction:column}.status-pill{border-radius:999px;border:1px solid var(--line);color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase}.status-pending{background:rgba(245,197,66,.12);border-color:rgba(245,197,66,.28);color:#fde68a}.status-claimed{background:rgba(76,201,240,.12);border-color:rgba(76,201,240,.26);color:#a5f3fc}.status-completed{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#bbf7d0}.status-failed{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.3);color:#fecaca}.status-cancelled{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.3);color:#cbd5e1}@media (max-width:900px){.app-frame,.auth-hero,.bot-grid,.bot-picker-grid,.command-columns,.console-grid,.console-grid.wide,.control-grid,.coverage-grid,.designer-choice-grid,.designer-editor-grid,.designer-form-grid,.designer-steps,.feature-grid,.feature-showcase,.grid,.guild-picker-grid,.hero,.manual-guild-form,.module-card-grid,.module-settings-grid,.pokemon-hero,.pokemon-layout,.preset-grid,.product-hero,.quick-setting-card,.quick-setting-form,.server-strip,.split-section,.stats-grid,.toggle-grid{grid-template-columns:1fr}.product-stage{justify-self:center}.nav{align-items:flex-start;gap:18px;flex-direction:column}.sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.auth-status-card,.dashboard-header,.designer-header,.guild-error-card,.module-manager-hero,.permission-recovery-banner,.section-heading{align-items:flex-start;flex-direction:column}.setting-toggle-row{grid-template-columns:1fr}.designer-form-grid label:nth-child(3),.designer-form-grid label:nth-child(4){grid-column:auto}.tab-strip{position:static}}@media (max-width:1180px){.analytics-grid,.bot-grid,.bot-picker-grid,.control-grid,.feature-grid,.marketplace-grid,.module-card-grid,.module-readiness-grid,.stats-grid,.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pwa-status-stack{bottom:18px;display:grid;grid-gap:9px;gap:9px;max-width:min(360px,calc(100vw - 28px));position:fixed;right:18px;z-index:80}.pwa-status{align-items:center;background:radial-gradient(circle at 0 0,rgba(76,201,240,.17),transparent 13rem),rgba(17,19,26,.96);border:1px solid rgba(76,201,240,.28);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.5);color:var(--text);display:grid;font:inherit;grid-gap:2px;gap:2px;min-height:58px;padding:11px 14px;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}button.pwa-status{cursor:pointer}.pwa-status span{font-size:13px;font-weight:950}.pwa-status small{color:var(--muted);font-size:11px;line-height:1.35}.pwa-status.offline{border-color:rgba(251,191,36,.34)}.pwa-status.update{border-color:rgba(34,197,94,.34)}.offline-shell{align-items:center;display:grid;min-height:100dvh;padding:24px;place-items:center}.offline-card{max-width:620px;padding:clamp(24px,6vw,52px);text-align:center}.offline-card img{border-radius:28px;box-shadow:0 0 48px rgba(102,255,80,.22);margin-bottom:22px}.offline-card h1{font-size:clamp(34px,7vw,64px);letter-spacing:-.07em;line-height:.98;margin:18px 0}.offline-card p{color:var(--muted);line-height:1.65}.offline-card .actions{justify-content:center}.notification-button{position:relative}.notification-button.has-alerts:after{background:var(--red);border:2px solid #11131a;border-radius:999px;content:"";height:10px;position:absolute;right:8px;top:7px;width:10px;box-shadow:0 0 16px rgba(251,113,133,.6)}.notification-center{background:radial-gradient(circle at 0 0,rgba(76,201,240,.12),transparent 20rem),radial-gradient(circle at 100% 0,rgba(245,197,66,.08),transparent 18rem),var(--panel)}.notification-center .topline p{color:var(--muted);line-height:1.5;margin:5px 0 0}.notification-list{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.notification-item{align-items:center;background:rgba(255,255,255,.028);border:1px solid var(--line);border-radius:14px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:11px 13px;text-align:left;width:100%}.notification-item:hover{background:rgba(255,255,255,.05);border-color:rgba(76,201,240,.28)}.notification-item>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.live-refresh-note,.notification-empty small,.notification-item small{color:var(--muted);font-size:12px;line-height:1.4}.notification-item b{color:var(--blue);font-size:12px}.notification-indicator{background:var(--blue);border-radius:999px;height:10px;width:10px;box-shadow:0 0 16px rgba(76,201,240,.5)}.notification-item.warning .notification-indicator{background:var(--gold);box-shadow:0 0 16px rgba(245,197,66,.5)}.notification-item.danger .notification-indicator{background:var(--red);box-shadow:0 0 16px rgba(251,113,133,.5)}.notification-empty{align-items:center;display:flex;gap:12px;margin-top:15px;padding:10px 0}.notification-empty>span{align-items:center;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);border-radius:12px;color:#86efac;display:inline-flex;font-size:11px;font-weight:950;height:38px;justify-content:center;width:38px}.notification-empty div{display:grid;grid-gap:3px;gap:3px}.live-refresh-note{display:block;margin-top:13px}.unsaved-change-bar{align-items:center;background:linear-gradient(90deg,rgba(245,197,66,.13),rgba(76,201,240,.08)),rgba(12,14,19,.96);border:1px solid rgba(245,197,66,.32);border-radius:15px;box-shadow:var(--soft-shadow);display:flex;gap:14px;justify-content:space-between;padding:11px 14px;position:-webkit-sticky;position:sticky;top:12px;z-index:8}.unsaved-change-bar span{display:grid;grid-gap:2px;gap:2px}.unsaved-change-bar small{color:var(--muted)}.unsaved-change-bar button{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:8px 10px}.mobile-app-actions,.mobile-app-context,.mobile-bottom-nav,.mobile-nav-scrim,.mobile-nav-sheet{display:none}@media (max-width:700px){html{scroll-padding-top:76px}body{overscroll-behavior-y:contain}.marketing-shell>.nav{align-items:center;flex-direction:row;gap:10px;padding:14px 0}.marketing-shell>.nav .navlinks{flex:1 1 auto;justify-content:flex-end}.marketing-shell>.nav .navlinks>a:not(.primary){display:none}.marketing-hero{gap:24px;min-height:0;padding:24px 0 38px}.product-tabs{margin-bottom:18px}.product-hero h1{font-size:42px}.product-stage{width:min(100%,320px)}.product-stage .mascot-image{width:min(74%,240px)}.product-stage .mascot-grid{transform:perspective(700px) rotateX(58deg) translateY(90px)}.pwa-status-stack{bottom:calc(82px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px}.pwa-status{min-height:54px}.offline-shell{padding:14px}.offline-card{padding:24px 18px}.offline-card .actions{display:grid;grid-template-columns:minmax(0,1fr)}.offline-card .button{width:100%}.dashboard-app-shell{display:block;min-height:100dvh;padding:0;width:100%}.dashboard-app-shell .sidebar{align-items:center;background:rgba(7,8,12,.88);border:0;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.28);display:flex;gap:10px;inset:0 0 auto;min-height:64px;padding:calc(9px + env(safe-area-inset-top)) 12px 9px;position:-webkit-sticky;position:sticky;width:100%;z-index:40;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.dashboard-app-shell .brand-large{flex:0 0 auto;gap:8px;margin:0}.dashboard-app-shell .brand-large .logo{border-radius:12px;height:38px;width:38px}.dashboard-app-shell .brand-large strong{font-size:14px}.dashboard-app-shell .brand-large small,.dashboard-app-shell .desktop-sidebar-action,.dashboard-app-shell .sidebar>.mini-card,.dashboard-app-shell .sidebar>.side-nav{display:none}.mobile-app-context{display:grid;flex:1 1 auto;grid-gap:1px;gap:1px;min-width:0}.mobile-app-context small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mobile-app-context strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-actions{display:flex;flex:0 0 auto;gap:7px}.mobile-app-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:19px;height:40px;justify-content:center;width:40px}.dashboard-app-shell .workspace{display:grid;grid-gap:14px;gap:14px;padding:12px 12px calc(96px + env(safe-area-inset-bottom));width:100%}.dashboard-app-shell .workspace article,.dashboard-app-shell .workspace div,.dashboard-app-shell .workspace label,.dashboard-app-shell .workspace section,.dashboard-app-shell .workspace>*{min-width:0}.dashboard-app-shell .tab-strip{display:none}.dashboard-app-shell .dashboard-header{border-radius:20px;gap:16px;padding:20px}.dashboard-app-shell .dashboard-header h1{font-size:clamp(30px,9.4vw,40px);letter-spacing:-.065em;line-height:.98;margin:12px 0 0}.dashboard-app-shell .dashboard-header .lead{font-size:15px;line-height:1.55;margin-bottom:0}.dashboard-app-shell .dashboard-header .actions,.dashboard-app-shell .designer-header .actions,.dashboard-app-shell .module-manager-hero .actions,.dashboard-app-shell .section-heading .actions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;width:100%}.dashboard-app-shell .dashboard-header .actions>*,.dashboard-app-shell .designer-header .actions>*,.dashboard-app-shell .module-manager-hero .actions>*,.dashboard-app-shell .section-heading .actions>*{min-width:0;text-align:center;width:100%}.dashboard-app-shell .dashboard-header .actions .upgrade-pill{grid-column:1/-1}.dashboard-app-shell .unsaved-change-bar{align-items:flex-start;position:static}.dashboard-app-shell .notification-item{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.dashboard-app-shell .notification-item b{grid-column:2}.dashboard-app-shell .bot-card,.dashboard-app-shell .control-card,.dashboard-app-shell .dashboard-card,.dashboard-app-shell .designer-header,.dashboard-app-shell .panel,.dashboard-app-shell .stat-card{border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.28)}.dashboard-app-shell .control-card,.dashboard-app-shell .dashboard-card,.dashboard-app-shell .designer-header{padding:16px}.dashboard-app-shell .stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-shell .stat-card{min-height:138px;padding:14px}.dashboard-app-shell .stat-card:first-child{grid-column:1/-1;min-height:auto}.dashboard-app-shell .stat-card b{font-size:clamp(24px,8vw,32px);overflow-wrap:anywhere}.dashboard-app-shell .stat-card p{font-size:12px;line-height:1.4;margin-bottom:0}.dashboard-app-shell .server-strip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-app-shell .server-strip div{background:rgba(255,255,255,.025);border-radius:14px;gap:8px;justify-content:flex-start;min-height:62px;padding:9px}.dashboard-app-shell .server-strip span{flex:0 0 32px;height:32px;width:32px}.dashboard-app-shell .server-strip strong{font-size:17px;overflow-wrap:anywhere}.dashboard-app-shell .server-strip small{display:none}.dashboard-app-shell .analytics-grid,.dashboard-app-shell .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-shell .bot-grid,.dashboard-app-shell .command-columns,.dashboard-app-shell .console-grid,.dashboard-app-shell .console-grid.wide,.dashboard-app-shell .control-grid,.dashboard-app-shell .coverage-grid,.dashboard-app-shell .designer-choice-grid,.dashboard-app-shell .designer-editor-grid,.dashboard-app-shell .designer-form-grid,.dashboard-app-shell .manual-guild-form,.dashboard-app-shell .marketplace-grid,.dashboard-app-shell .module-card-grid,.dashboard-app-shell .module-settings-grid,.dashboard-app-shell .pokemon-layout,.dashboard-app-shell .quick-setting-card,.dashboard-app-shell .quick-setting-form,.dashboard-app-shell .split-section,.dashboard-app-shell .welcome-button-row,.dashboard-app-shell .wizard-steps{grid-template-columns:minmax(0,1fr)}.dashboard-app-shell .analytics-card{min-height:118px;padding:13px}.dashboard-app-shell .analytics-card strong{font-size:27px}.dashboard-app-shell .control-card,.dashboard-app-shell .marketplace-card,.dashboard-app-shell .wizard-step{min-height:auto}.dashboard-app-shell .marketplace-card,.dashboard-app-shell .wizard-step{padding:15px}.dashboard-app-shell .designer-header,.dashboard-app-shell .module-manager-hero,.dashboard-app-shell .pokemon-hero,.dashboard-app-shell .resource-toolbar,.dashboard-app-shell .section-heading,.dashboard-app-shell .topline{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-app-shell .resource-toolbar .actions,.dashboard-app-shell .resource-toolbar .button,.dashboard-app-shell .topline .pill{width:100%}.dashboard-app-shell .resource-toolbar .actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-shell .action-list a,.dashboard-app-shell .action-list button,.dashboard-app-shell .check-row,.dashboard-app-shell .command-feed-row,.dashboard-app-shell .timeline-item{min-height:52px;padding:12px}.dashboard-app-shell .command-feed-actions,.dashboard-app-shell .command-feed-row{align-items:flex-start}.dashboard-app-shell .check-row{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-app-shell .designer-steps{display:flex;gap:8px;margin:0 -2px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.dashboard-app-shell .designer-steps button{flex:0 0 92px;scroll-snap-align:start}.dashboard-app-shell .designer-steps button:after{display:none}.dashboard-app-shell .welcome-preview{min-width:0;width:100%}.dashboard-app-shell input,.dashboard-app-shell select,.dashboard-app-shell textarea{font-size:16px;max-width:100%;width:100%}.dashboard-app-shell textarea{min-height:116px;resize:vertical}.dashboard-app-shell .button,.dashboard-app-shell button,.dashboard-app-shell select{min-height:44px}.dashboard-app-shell .designer-footer{align-items:stretch;flex-direction:column;gap:10px}.dashboard-app-shell .designer-footer .button{width:100%}.mobile-bottom-nav{align-items:stretch;background:rgba(7,8,12,.94);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 50px rgba(0,0,0,.42);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:14px;color:#9299aa;cursor:pointer;display:grid;font:inherit;grid-gap:2px;gap:2px;justify-items:center;min-height:54px;padding:5px 2px}.mobile-bottom-nav button span{font-size:20px;line-height:1}.mobile-bottom-nav button small{font-size:10px;font-weight:850}.mobile-bottom-nav button.active{background:linear-gradient(180deg,rgba(76,201,240,.15),rgba(168,85,247,.08));color:#dff7ff}.mobile-nav-scrim{background:rgba(0,0,0,.62);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-scrim.visible{opacity:1;pointer-events:auto}.mobile-nav-sheet{background:radial-gradient(circle at 0 0,rgba(76,201,240,.15),transparent 18rem),#11131a;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -24px 70px rgba(0,0,0,.58);display:grid;grid-gap:14px;gap:14px;left:0;max-height:min(76dvh,680px);overflow-y:auto;padding:8px 14px calc(18px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(105%);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;visibility:hidden;z-index:56}.mobile-nav-sheet.open{transform:translateY(0);transition-delay:0s;visibility:visible}.mobile-sheet-handle{background:rgba(255,255,255,.22);border-radius:999px;height:4px;justify-self:center;width:42px}.mobile-sheet-heading{align-items:center;display:flex;justify-content:space-between}.mobile-sheet-heading div{display:grid;grid-gap:2px;gap:2px}.mobile-sheet-heading small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.mobile-sheet-heading strong{font-size:21px}.mobile-sheet-heading button,.mobile-sheet-switchers button{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:9px 12px}.mobile-sheet-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sheet-grid>button{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:15px;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:54px;padding:10px 12px;text-align:left}.mobile-sheet-grid>button span{align-items:center;background:rgba(255,255,255,.06);border-radius:11px;display:inline-flex;flex:0 0 34px;font-size:17px;height:34px;justify-content:center}.mobile-sheet-grid>button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.mobile-sheet-grid>button.active{background:linear-gradient(135deg,rgba(76,201,240,.16),rgba(168,85,247,.1));border-color:rgba(76,201,240,.42);color:var(--text)}.mobile-sheet-switchers{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}.killfeed-app-shell{--killfeed-blue:#38bdf8;--killfeed-orange:#fb923c;background:radial-gradient(circle at 80% 0,rgba(56,189,248,.1),transparent 28rem),radial-gradient(circle at 35% 70%,rgba(251,146,60,.06),transparent 30rem);min-height:100vh}.killfeed-sidebar{background:linear-gradient(180deg,rgba(8,20,30,.98),rgba(7,8,12,.98)),#07080c}.killfeed-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;text-align:left;width:100%}.killfeed-logo{background:linear-gradient(135deg,var(--killfeed-blue),#2563eb 58%,var(--killfeed-orange));box-shadow:0 0 38px rgba(56,189,248,.3)}.killfeed-sidebar .side-nav button.active:before{background:linear-gradient(180deg,var(--killfeed-blue),var(--killfeed-orange))}.killfeed-main{display:grid;grid-gap:22px;gap:22px;min-width:0;padding-top:18px}.killfeed-header{border-color:rgba(56,189,248,.18);background:radial-gradient(circle at 90% 0,rgba(251,146,60,.1),transparent 20rem),radial-gradient(circle at 0 0,rgba(56,189,248,.16),transparent 24rem),rgba(18,20,27,.9)}.killfeed-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,rgba(56,189,248,.08),transparent 55%),rgba(18,20,27,.9);display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:20px}.metric-card small,.metric-card>span{color:var(--muted);font-weight:800}.metric-card strong{font-size:clamp(24px,3vw,38px);letter-spacing:-.055em;overflow-wrap:anywhere}.success-banner{border:1px solid rgba(34,197,94,.35);border-radius:16px;background:rgba(34,197,94,.1);color:#bbf7d0;font-weight:850;padding:14px 16px}.killfeed-activity-card h2,.killfeed-command-card h2,.killfeed-feed-panel h2,.killfeed-form-card h2,.killfeed-live-map-card h2{letter-spacing:-.045em;margin:8px 0}.killfeed-checklist,.stack-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.killfeed-checklist button{align-items:center;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;display:grid;grid-gap:5px 12px;gap:5px 12px;grid-template-columns:38px minmax(0,1fr);padding:14px;text-align:left}.killfeed-checklist button>span{align-items:center;border-radius:12px;background:rgba(56,189,248,.12);color:#7dd3fc;display:flex;font-weight:1000;grid-row:span 2;height:38px;justify-content:center}.feature-card p,.killfeed-checklist small,.killfeed-route-row small{color:var(--muted);line-height:1.45}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.form-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.form-grid label.span-two{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.killfeed-route-row select{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.8);color:var(--text);font:inherit;min-height:46px;outline:none;padding:11px 13px}.killfeed-toggle-grid .toggle-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.killfeed-toggle-grid .toggle-card span{display:grid;grid-gap:5px;gap:5px;text-transform:none}.killfeed-toggle-grid .toggle-card span small{color:var(--muted)}.killfeed-toggle-grid .toggle-card.enabled{border-color:rgba(56,189,248,.34);background:rgba(56,189,248,.08);color:var(--text)}.killfeed-route-list{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.killfeed-route-row{align-items:center;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.028);display:grid;grid-gap:14px;gap:14px;grid-template-columns:62px minmax(220px,1fr) 132px minmax(220px,.72fr);padding:12px}.killfeed-route-row>div{display:grid;grid-gap:4px;gap:4px}.route-toggle{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-size:12px;font-weight:1000;padding:9px 10px}.route-toggle.active{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.route-location-toggle{align-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted);cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;min-height:46px;padding:8px 10px;text-align:left}.route-location-toggle>span:first-child{color:#94a3b8;font-size:19px}.route-location-toggle>span:last-child{display:grid;grid-gap:1px;gap:1px}.route-location-toggle strong{color:inherit;font-size:12px}.route-location-toggle small{color:inherit;font-size:10px}.route-location-toggle.active{border-color:rgba(56,189,248,.36);background:rgba(56,189,248,.1);color:#7dd3fc}.killfeed-route-summary{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.killfeed-route-summary span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:8px 11px}.killfeed-route-summary strong{color:var(--text)}.one-click-setup-card{border-color:rgba(34,197,94,.25);background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.1),transparent 34%),var(--panel)}.killfeed-compact-list,.killfeed-coordinate-list,.killfeed-data-table,.killfeed-intel-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.killfeed-compact-list>div,.killfeed-coordinate-list>div,.killfeed-intel-list>div{align-items:center;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.028);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 13px}.killfeed-compact-list>div>span:nth-child(2),.killfeed-coordinate-list>div>span:first-child,.killfeed-intel-list>div>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.killfeed-compact-list small,.killfeed-coordinate-list small,.killfeed-data-row small,.killfeed-intel-list small{color:var(--muted)}.killfeed-event-icon{align-items:center;border-radius:10px;background:rgba(56,189,248,.12);color:#7dd3fc;display:inline-flex;font-size:11px;font-weight:1000;height:34px;justify-content:center;min-width:34px;padding:0 7px}.severity-dot,.status-dot{border-radius:50%;display:block;height:10px;width:10px}.status-dot{background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.7)}.severity-dot.low{background:#38bdf8}.severity-dot.medium{background:#f59e0b}.severity-dot.high{background:#ef4444;box-shadow:0 0 16px rgba(239,68,68,.6)}.killfeed-data-row{align-items:center;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.028);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) minmax(82px,auto);padding:12px 13px}.killfeed-data-row>span{display:grid;grid-gap:3px;gap:3px}.killfeed-weekly-strip{align-items:center;border:1px solid rgba(251,146,60,.24);border-radius:15px;background:rgba(251,146,60,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;padding:12px 14px}.empty-copy,.killfeed-weekly-strip small{color:var(--muted)}.empty-copy{line-height:1.55;margin:8px 0}.killfeed-live-map-card{overflow:hidden}.killfeed-map-heading p{max-width:760px}.killfeed-map-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.killfeed-map-actions,.killfeed-map-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.killfeed-map-actions a,.killfeed-map-actions button,.killfeed-map-filters button{border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(8,12,16,.86);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:38px;padding:9px 12px;text-decoration:none}.killfeed-map-actions a:hover,.killfeed-map-actions button:hover,.killfeed-map-filters button.active,.killfeed-map-filters button:hover{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.14);color:#dff7ff}.killfeed-map-actions button:disabled{cursor:not-allowed;opacity:.42}.killfeed-map-actions a{border-color:rgba(251,146,60,.35);color:#fed7aa}.killfeed-map-stage{border:1px solid rgba(56,189,248,.28);border-radius:22px;background:#07100d;box-shadow:inset 0 0 60px rgba(0,0,0,.46),0 20px 55px rgba(0,0,0,.25);margin-top:12px;min-height:clamp(440px,58vw,690px);overflow:hidden;position:relative}.killfeed-map-canvas{background-image:url(/killfeed-terrain-original.webp);background-position:50%;background-size:cover;inset:0;position:absolute;transform-origin:center;transition:transform .18s ease}.killfeed-map-canvas:after{background:radial-gradient(circle at center,transparent 35%,rgba(2,8,7,.3) 100%),linear-gradient(rgba(7,18,16,.05),rgba(7,18,16,.18));content:"";z-index:1}.killfeed-map-canvas:after,.map-grid-lines{inset:0;pointer-events:none;position:absolute}.map-grid-lines{background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 0);background-size:10% 10%;z-index:2}.killfeed-map-marker{align-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50% 50% 50% 10%;color:#06110d;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%) rotate(-45deg);transition:filter .16s ease,scale .16s ease;width:25px;z-index:4}.killfeed-map-marker span{font-size:12px;font-weight:1000;line-height:1;transform:rotate(45deg)}.killfeed-map-marker.selected,.killfeed-map-marker:hover{filter:brightness(1.18);scale:1.2;z-index:7}.killfeed-map-event-list i.online,.killfeed-map-legend i.online,.killfeed-map-marker.online{background:#22c55e;box-shadow:0 0 18px rgba(34,197,94,.75)}.killfeed-map-event-list i.combat,.killfeed-map-legend i.combat,.killfeed-map-marker.combat{background:#ef4444;box-shadow:0 0 18px rgba(239,68,68,.72)}.killfeed-map-event-list i.raid,.killfeed-map-legend i.raid,.killfeed-map-marker.raid{background:#f59e0b;box-shadow:0 0 18px rgba(245,158,11,.7)}.killfeed-map-event-list i.activity,.killfeed-map-legend i.activity,.killfeed-map-marker.activity{background:#38bdf8;box-shadow:0 0 18px rgba(56,189,248,.7)}.killfeed-map-popover{border:1px solid rgba(125,211,252,.4);border-radius:16px;background:rgba(9,14,25,.96);box-shadow:0 18px 44px rgba(0,0,0,.55);display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:14px 38px 14px 15px;position:absolute;transform:translate(-50%,calc(-100% - 20px));z-index:12}.killfeed-map-popover.align-right{transform:translate(-92%,calc(-100% - 20px))}.killfeed-map-popover.open-below{transform:translate(-50%,20px)}.killfeed-map-popover.align-right.open-below{transform:translate(-92%,20px)}.killfeed-map-popover>button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:19px;position:absolute;right:10px;top:8px}.killfeed-map-popover small{color:#7dd3fc;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.killfeed-map-popover strong{color:#fff;font-size:16px}.killfeed-map-popover em,.killfeed-map-popover span{color:var(--muted);font-size:12px;font-style:normal}.killfeed-map-empty{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(4,9,8,.8);color:#fff;font-weight:900;left:50%;padding:11px 16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:15}.killfeed-map-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;padding:13px 3px 0}.killfeed-map-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:850;gap:7px}.killfeed-map-event-list i,.killfeed-map-legend i{border-radius:50%;display:block;height:9px;width:9px}.killfeed-map-legend small{color:rgba(255,255,255,.44);flex:1 1 300px;font-size:10px;text-align:right}.killfeed-map-placeholder{align-items:center;border:1px dashed rgba(56,189,248,.28);border-radius:22px;background:linear-gradient(rgba(4,14,12,.3),rgba(4,14,12,.76)),url(/killfeed-terrain-original.webp) 50% /cover;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:20px;min-height:390px;padding:32px;text-align:center}.killfeed-map-placeholder>span{color:#7dd3fc;font-size:42px}.killfeed-map-placeholder p{color:var(--muted);line-height:1.55;margin:0;max-width:540px}.killfeed-map-placeholder a{color:#7dd3fc;font-weight:900;margin-top:6px;text-decoration:none}.killfeed-map-event-list>button{align-items:center;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.028);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 13px;text-align:left}.killfeed-map-event-list>button.selected,.killfeed-map-event-list>button:hover{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.08)}.killfeed-map-event-list>button>span{display:grid;grid-gap:3px;gap:3px}.killfeed-map-event-list>button small{color:var(--muted)}.killfeed-kit-layout,.killfeed-setup-stack,.spawn-kit-list{display:grid;grid-gap:18px;gap:18px}.setup-step-card{border-color:rgba(56,189,248,.17)}.credential-field{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.credential-field label,.spawn-kit-item label{color:var(--muted);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.credential-field>small{color:var(--muted);line-height:1.5}.input-action-row{display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) auto}.input-action-row input,.spawn-kit-item input{border:1px solid var(--line);border-radius:14px;background:rgba(5,6,8,.8);color:var(--text);font:inherit;min-height:46px;outline:none;padding:11px 13px;width:100%}.kit-preset-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.spawn-kit-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,rgba(56,189,248,.055),rgba(255,255,255,.02));display:grid;grid-gap:15px;gap:15px;padding:16px}.spawn-kit-heading{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.spawn-kit-heading .form-grid{margin-top:0}.spawn-kit-items{display:grid;grid-gap:9px;gap:9px}.spawn-kit-item{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) 90px 42px;padding-top:12px}.spawn-kit-item .input-invalid{border-color:rgba(239,68,68,.8);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.icon-button{align-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center}.icon-button:disabled{cursor:not-allowed;opacity:.4}.text-action.danger{color:#fca5a5}.spawn-kit-grant-card{align-self:start}.empty-state{border:1px dashed rgba(56,189,248,.28);border-radius:18px;color:var(--muted);padding:24px;text-align:center}.empty-state strong{color:var(--text)}@media (max-width:1050px){.killfeed-route-row{grid-template-columns:62px minmax(0,1fr) 132px}.killfeed-route-row select{grid-column:2/-1}}@media (max-width:760px){.killfeed-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.killfeed-app-shell .form-grid,.killfeed-app-shell .split-section,.killfeed-app-shell .toggle-grid,.killfeed-metrics{grid-template-columns:minmax(0,1fr)}.killfeed-route-row{align-items:stretch;grid-template-columns:58px minmax(0,1fr)}.killfeed-route-row select,.route-location-toggle{grid-column:1/-1}.form-grid label.span-two{grid-column:auto}.killfeed-map-stage{min-height:390px}.killfeed-map-toolbar{align-items:stretch;flex-direction:column}.killfeed-map-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.killfeed-map-filters button{flex:0 0 auto}.killfeed-map-actions{justify-content:space-between}.killfeed-map-actions a{margin-left:auto}.killfeed-map-popover{min-width:168px}.killfeed-map-legend small{text-align:left}.killfeed-map-event-list>button{grid-template-columns:auto minmax(0,1fr)}.killfeed-map-event-list>button b{grid-column:2}.killfeed-data-row{grid-template-columns:30px minmax(0,1fr) auto}.killfeed-data-row>span:last-child{display:none}.killfeed-coordinate-list>div,.killfeed-intel-list>div{align-items:start;grid-template-columns:auto minmax(0,1fr)}.killfeed-coordinate-list>div>b,.killfeed-intel-list>div>b{grid-column:2}.input-action-row,.spawn-kit-heading,.spawn-kit-item{align-items:stretch;grid-template-columns:minmax(0,1fr)}.spawn-kit-item .icon-button{justify-self:end;width:46px}}@media (max-width:420px){.dashboard-app-shell .analytics-grid,.dashboard-app-shell .stats-grid,.dashboard-app-shell .toggle-grid{grid-template-columns:minmax(0,1fr)}.dashboard-app-shell .stat-card:first-child{grid-column:auto}.dashboard-app-shell .dashboard-header .actions,.dashboard-app-shell .designer-header .actions,.dashboard-app-shell .module-manager-hero .actions,.dashboard-app-shell .resource-toolbar .actions,.dashboard-app-shell .section-heading .actions{grid-template-columns:minmax(0,1fr)}.dashboard-app-shell .dashboard-header .actions .upgrade-pill{grid-column:auto}.mobile-sheet-grid{grid-template-columns:minmax(0,1fr)}}.automation-builder{display:grid;grid-gap:20px;gap:20px;margin-bottom:24px}.automation-hero{border:1px solid rgba(84,214,180,.22);overflow:hidden;position:relative}.automation-hero:after{background:linear-gradient(90deg,#4cc9f0,#60e7a8,#a855f7);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.automation-summary{align-items:center;background:rgba(5,8,14,.66);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(72px,1fr));min-width:265px;padding:16px}.automation-summary>span{color:var(--muted);display:grid;font-size:12px;font-weight:800}.automation-summary>span strong{color:var(--text);font-size:24px;line-height:1}.automation-inline-toggle,.automation-master-toggle{align-items:center;color:#b7f7df;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:9px}.automation-master-toggle{background:rgba(35,197,118,.1);border:1px solid rgba(35,197,118,.25);border-radius:12px;grid-column:1/-1;justify-content:center;padding:10px}.automation-inline-toggle input,.automation-master-toggle input{accent-color:#47d99f;height:17px;width:17px}.automation-editor,.automation-footer-bar,.automation-rule-list,.automation-template-strip{background:rgba(18,20,27,.94);border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.automation-template-strip{padding:20px}.automation-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.automation-section-heading h3{font-size:23px;letter-spacing:-.035em;margin:5px 0 0}.automation-section-heading.compact-heading{margin-bottom:12px}.automation-section-heading.compact-heading h3{font-size:19px}.automation-template-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.automation-template-card{background:radial-gradient(circle at 12% 0,rgba(76,201,240,.12),transparent 9rem),rgba(255,255,255,.035);border:1px solid var(--line);border-radius:17px;color:var(--text);cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-height:190px;padding:17px;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.automation-template-card:hover{background-color:rgba(76,201,240,.07);border-color:rgba(76,201,240,.45);transform:translateY(-2px)}.automation-template-card strong{font-size:16px}.automation-template-card small{color:var(--muted);line-height:1.48}.automation-template-card>span:last-child{align-self:end;color:#6ce8f6;font-size:12px;font-weight:900}.automation-template-icon{align-items:center;background:rgba(76,201,240,.1);border:1px solid rgba(76,201,240,.2);border-radius:12px;display:flex;font-size:21px;height:42px;justify-content:center;width:42px}.automation-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.automation-editor,.automation-rule-list{padding:18px}.automation-rule-list{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:92px}.automation-rule-button{align-items:center;background:rgba(255,255,255,.025);border:1px solid transparent;border-radius:14px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px;text-align:left}.automation-rule-button.active,.automation-rule-button:hover{background:linear-gradient(90deg,rgba(76,201,240,.1),rgba(168,85,247,.07));border-color:rgba(76,201,240,.34)}.automation-rule-button span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.automation-rule-button small,.automation-rule-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-rule-button b,.automation-rule-button small{color:var(--muted);font-size:11px}.automation-rule-button b{align-items:center;background:rgba(255,255,255,.06);border-radius:999px;display:flex;height:24px;justify-content:center;width:24px}.automation-editor{min-height:520px}.automation-action-head,.automation-editor-toolbar{align-items:center;display:flex;justify-content:space-between}.automation-editor-toolbar{border-bottom:1px solid var(--line);margin:-2px 0 18px;padding:0 2px 14px}.automation-flow-block{display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px minmax(0,1fr)}.automation-step-number{align-items:center;background:linear-gradient(145deg,#3d9fe8,#5be3ae);border-radius:12px;box-shadow:0 8px 25px rgba(76,201,240,.16);color:#061018;display:flex;font-size:14px;font-weight:950;height:34px;justify-content:center;width:34px}.action-block .automation-step-number{background:linear-gradient(145deg,#a855f7,#4cc9f0);color:white}.safety-block .automation-step-number{background:linear-gradient(145deg,#f7c84b,#54d6b4);color:#09120f}.automation-block-content{min-width:0}.automation-flow-connector{height:36px;margin-left:16px;position:relative}.automation-flow-connector span{background:linear-gradient(#4cc9f0,#a855f7);bottom:4px;left:0;position:absolute;top:4px;width:2px}.automation-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.automation-action-card>label,.automation-condition-field,.automation-form-grid label{color:#e5e7eb;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px}.automation-action-card>label input,.automation-action-card>label select,.automation-action-card>label textarea,.automation-condition-field input,.automation-condition-field select,.automation-form-grid input,.automation-form-grid select,.automation-form-grid textarea{background:rgba(5,6,8,.74);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;min-width:0;outline:none;padding:12px 13px;width:100%}.automation-action-card input:focus,.automation-action-card select:focus,.automation-action-card textarea:focus,.automation-condition-field input:focus,.automation-condition-field select:focus,.automation-form-grid input:focus,.automation-form-grid select:focus,.automation-form-grid textarea:focus{border-color:rgba(76,201,240,.55);box-shadow:0 0 0 3px rgba(76,201,240,.08)}.automation-condition-field{margin-top:12px;max-width:440px}.automation-full-field,.automation-wide-help{grid-column:1/-1}.automation-wide-help,.field-help{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.automation-action-card,.automation-action-stack{display:grid;grid-gap:12px;gap:12px}.automation-action-card{background:rgba(6,8,13,.58);border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(168,85,247,.68);border-radius:15px;padding:15px}.automation-action-head{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:9px}.automation-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.automation-safety-title{font-size:19px;margin:5px 0 14px}.automation-safety-grid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-safety-field,.automation-safety-toggle{background:rgba(6,8,13,.58);border:1px solid var(--line);border-radius:14px;color:var(--text);min-width:0;padding:14px}.automation-safety-field{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;font-size:12px;font-weight:900}.automation-safety-field select{background:rgba(5,6,8,.74);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:11px 12px;width:100%}.automation-safety-field small,.automation-safety-toggle small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.automation-safety-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:11px}.automation-safety-toggle input{accent-color:#54d6b4;height:18px;margin-top:2px;width:18px}.automation-safety-toggle span{display:grid;grid-gap:5px;gap:5px}.text-button{background:transparent;border:0;color:#70dff5;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:4px}.danger-text{color:#ff8796}.text-button:disabled{cursor:not-allowed;opacity:.45}.automation-variable-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.automation-variable-row small{color:var(--muted);font-weight:850;margin-right:4px}.automation-variable-row code{background:rgba(76,201,240,.08);border:1px solid rgba(76,201,240,.17);border-radius:8px;color:#91e9f8;font-size:11px;padding:5px 7px}.automation-footer-bar{align-items:center;bottom:14px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;z-index:8}.automation-footer-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.automation-footer-bar span{color:var(--muted);font-size:12px}.automation-footer-bar .actions{display:flex;flex-wrap:wrap;gap:9px}.automation-history{display:grid;grid-gap:9px;gap:9px}.automation-history-row{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:13px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px}.automation-history-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.automation-history-row small,.automation-history-row time{color:var(--muted);font-size:11px}.automation-history-row.status-partial{border-color:rgba(247,200,75,.32)}.automation-history-row.status-failed{border-color:rgba(255,110,130,.32)}.automation-history-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1050px){.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-form-grid,.automation-safety-grid,.automation-workspace{grid-template-columns:minmax(0,1fr)}.automation-safety-field{grid-column:auto}.automation-rule-list{max-height:300px;overflow-y:auto;position:static}.automation-full-field,.automation-wide-help{grid-column:auto}.automation-footer-bar{align-items:stretch;bottom:76px;flex-direction:column}.automation-footer-bar .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-footer-bar .button{min-width:0;padding-inline:8px;width:100%}}@media (max-width:520px){.automation-template-grid{grid-template-columns:minmax(0,1fr)}.automation-template-card{min-height:150px}.automation-summary{min-width:0;width:100%}.automation-flow-block{gap:9px;grid-template-columns:30px minmax(0,1fr)}.automation-step-number{border-radius:9px;height:29px;width:29px}.automation-flow-connector{margin-left:13px}.automation-footer-bar .actions{grid-template-columns:minmax(0,1fr)}.automation-history-row{grid-template-columns:auto minmax(0,1fr)}.automation-history-row time{grid-column:2}}@media (hover:none) and (pointer:coarse){.dashboard-app-shell .action-list a:hover,.dashboard-app-shell .action-list button:hover,.dashboard-app-shell .analytics-card:hover,.dashboard-app-shell .bot-card:hover,.dashboard-app-shell .check-row:hover,.dashboard-app-shell .marketplace-card:hover,.dashboard-app-shell .stat-card:hover,.dashboard-app-shell .timeline-item:hover,.dashboard-app-shell .wizard-step:hover{transform:none}}.form-action-row{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ticket-template-library{background:linear-gradient(145deg,rgba(19,27,45,.78),rgba(10,15,28,.7));border:1px solid var(--line);border-radius:18px;margin:16px 0;padding:16px}.ticket-template-library .topline>span:first-child{display:grid;grid-gap:4px;gap:4px}.ticket-template-library .topline small{color:var(--muted)}.ticket-template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ticket-template-card{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:14px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:11px;gap:11px;grid-template-columns:46px minmax(0,1fr) auto;padding:13px;text-align:left;transition:.15s ease}.ticket-template-card:focus-visible,.ticket-template-card:hover{background:rgba(76,201,240,.08);border-color:rgba(76,201,240,.32);outline:0;transform:translateY(-1px)}.ticket-template-card>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.ticket-template-card small{color:var(--muted);line-height:1.45}.ticket-template-card>b{color:var(--cyan);font-size:12px;white-space:nowrap}.ticket-template-icon{align-items:center;background:linear-gradient(135deg,rgba(76,201,240,.15),rgba(168,85,247,.16));border:1px solid rgba(76,201,240,.2);border-radius:12px;color:#bff3ff;display:inline-flex;font-size:10px;font-weight:900;height:42px;justify-content:center}.configuration-backup-card{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto}.launch-preset-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.launch-preset-card{background:linear-gradient(145deg,rgba(76,201,240,.07),rgba(168,85,247,.055));border:1px solid rgba(148,163,184,.2);border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto 1fr auto;padding:17px}.launch-preset-card>div{display:grid;grid-gap:7px;gap:7px}.launch-preset-card p,.launch-preset-card small,.preset-notice{color:var(--muted);line-height:1.5;margin:0}.launch-preset-icon{align-items:center;background:rgba(76,201,240,.1);border:1px solid rgba(76,201,240,.2);border-radius:13px;display:inline-flex;font-size:20px;height:44px;justify-content:center;width:44px}.launch-preset-card .button{width:100%}.preset-notice{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);border-radius:14px;color:#bbf7d0;margin-top:14px;padding:12px 14px}.draft-manager-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.draft-manager-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.draft-manager-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.draft-manager-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.draft-manager-row>div:first-child strong{text-transform:capitalize}.draft-manager-row small{color:var(--muted)}.configuration-backup-card h3{margin:8px 0 6px}.configuration-backup-card p{color:var(--muted);margin:0;max-width:720px}.configuration-history-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.configuration-history-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.configuration-history-row small,.configuration-history-row strong{display:block}.configuration-history-row small{color:var(--muted);margin-top:4px}.activity-filter-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-top:18px}.activity-filter-bar label{color:var(--muted);display:grid;font-size:12px;font-weight:850;grid-gap:7px;gap:7px}.activity-filter-bar input,.activity-filter-bar select{margin:0;width:100%}.configuration-health-card{background:radial-gradient(circle at 100% 0,rgba(76,201,240,.09),transparent 36%),var(--panel)}.permission-audit-card{background:radial-gradient(circle at 0 0,rgba(76,201,240,.1),transparent 28rem),radial-gradient(circle at 100% 0,rgba(34,197,94,.07),transparent 24rem),var(--panel)}.permission-audit-header h2{margin:9px 0 6px}.permission-audit-header p{color:var(--muted);line-height:1.5;margin:0;max-width:760px}.permission-audit-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin-top:20px}.permission-check-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-check{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.permission-check>span:first-child{align-items:center;background:rgba(148,163,184,.1);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:inline-flex;font-size:9px;font-weight:950;height:32px;justify-content:center;width:34px}.permission-check>div{display:grid;grid-gap:3px;gap:3px}.permission-check small{color:var(--muted);line-height:1.35}.permission-check>b{color:var(--muted);font-size:10px;text-transform:uppercase}.permission-check.granted{background:rgba(34,197,94,.045);border-color:rgba(34,197,94,.18)}.permission-check.granted>span:first-child{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#bbf7d0}.permission-check.granted>b{color:#86efac}.permission-check.missing.required{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.26)}.permission-check.missing.required>b,.permission-check.missing.required>span:first-child{color:#fecaca}.permission-check.missing.advanced{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.22)}.permission-check.missing.advanced>b,.permission-check.missing.advanced>span:first-child{color:#fde68a}.permission-repair-panel{align-self:stretch;background:rgba(5,6,8,.48);border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:18px}.permission-repair-panel>strong{font-size:18px}.permission-repair-panel p,.permission-repair-panel>small{color:var(--muted);line-height:1.55;margin:0}.permission-repair-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-repair-actions .button{justify-content:center;text-align:center}.configuration-health-list,.stale-command-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.configuration-health-empty,.configuration-health-row,.stale-command-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:15px;display:grid;grid-gap:12px;gap:12px;padding:13px 14px}.configuration-health-row{grid-template-columns:auto minmax(0,1fr) auto auto}.configuration-health-empty>div,.configuration-health-row>div,.stale-command-row>div{display:grid;grid-gap:4px;gap:4px}.configuration-health-empty small,.configuration-health-more,.configuration-health-row small,.stale-command-row small{color:var(--muted);line-height:1.45}.configuration-health-empty>span:first-child,.health-resource-icon{align-items:center;background:rgba(245,158,11,.11);border:1px solid rgba(245,158,11,.26);border-radius:10px;color:#fde68a;display:inline-flex;font-size:9px;font-weight:950;height:38px;justify-content:center;letter-spacing:.04em;width:42px}.health-resource-icon.category{background:rgba(168,85,247,.11);border-color:rgba(168,85,247,.28);color:#e9d5ff}.health-resource-icon.role{background:rgba(76,201,240,.1);border-color:rgba(76,201,240,.25);color:#bae6fd}.configuration-health-empty{grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px}.configuration-health-empty.healthy{background:rgba(34,197,94,.055);border-color:rgba(34,197,94,.2);grid-template-columns:auto minmax(0,1fr)}.configuration-health-empty.healthy>span:first-child{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#bbf7d0}.configuration-health-more{display:block;margin-top:12px}.stale-command-panel{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.24);border-radius:16px;margin-top:16px;padding:15px}.stale-command-panel .topline p{color:var(--muted);margin:5px 0 0}.stale-command-row{grid-template-columns:minmax(0,1fr) auto}.audit-center-card{background:radial-gradient(circle at 100% 0,rgba(168,85,247,.08),transparent 28rem),var(--panel)}.audit-center-card>.topline p{color:var(--muted);line-height:1.5;margin:6px 0 0}.audit-result-summary{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-top:16px;padding-bottom:12px}.audit-result-summary small{color:var(--muted)}.audit-timeline{display:grid;margin-top:2px}.audit-timeline-row{display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr);padding:16px 4px;position:relative}.audit-timeline-row:not(:last-child){border-bottom:1px solid rgba(148,163,184,.12)}.audit-timeline-marker{background:var(--cyan);border:4px solid rgba(76,201,240,.13);border-radius:999px;box-shadow:0 0 0 1px rgba(76,201,240,.32);height:13px;margin-top:4px;width:13px}.audit-timeline-row.tone-success .audit-timeline-marker{background:#22c55e;border-color:rgba(34,197,94,.13);box-shadow:0 0 0 1px rgba(34,197,94,.32)}.audit-timeline-row.tone-warning .audit-timeline-marker{background:#f59e0b;border-color:rgba(245,158,11,.13);box-shadow:0 0 0 1px rgba(245,158,11,.32)}.audit-timeline-row.tone-danger .audit-timeline-marker{background:#ef4444;border-color:rgba(239,68,68,.13);box-shadow:0 0 0 1px rgba(239,68,68,.32)}.audit-timeline-row.tone-muted .audit-timeline-marker{background:#94a3b8;border-color:rgba(148,163,184,.13);box-shadow:0 0 0 1px rgba(148,163,184,.28)}.audit-timeline-content{display:grid;grid-gap:7px;gap:7px}.audit-timeline-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.audit-timeline-content p{color:var(--muted);line-height:1.5;margin:0}.audit-timeline-meta{display:flex;flex-wrap:wrap;gap:7px}.audit-timeline-meta span,.audit-tone-badge{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:850;padding:5px 8px}.audit-tone-badge.success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:#bbf7d0}.audit-tone-badge.warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#fde68a}.audit-tone-badge.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#fecaca}.backup-notice{color:#bfeeff;display:block;margin-top:10px}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-action-row .button{flex:1 1}.dashboard-search-trigger{align-items:center;display:inline-flex;gap:10px}.command-palette kbd,.dashboard-search-trigger kbd{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--muted);font-family:inherit;font-size:11px;padding:3px 7px}.dashboard-toast{align-items:center;animation:dashboard-toast-in .18s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(13,31,27,.94);border:1px solid rgba(74,222,128,.42);border-radius:14px;bottom:28px;box-shadow:0 18px 60px rgba(0,0,0,.4);color:#dcfce7;display:flex;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;position:fixed;right:28px;z-index:240}.dashboard-toast>span{align-items:center;background:rgba(74,222,128,.16);border-radius:50%;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}.dashboard-toast.danger{background:rgba(45,15,22,.96);border-color:rgba(248,113,113,.5);color:#fee2e2}.dashboard-toast.danger>span{background:rgba(248,113,113,.16)}@keyframes dashboard-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.command-palette-layer{align-items:flex-start;background:rgba(2,6,14,.72);display:flex;inset:0;justify-content:center;padding:max(12vh,72px) 18px 18px;position:fixed;z-index:230}.command-palette{background:rgba(13,18,31,.98);border:1px solid rgba(111,211,255,.24);border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.56);max-height:min(650px,78vh);overflow:hidden;width:min(650px,100%)}.command-palette-search{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 16px}.command-palette-search input{background:transparent;border:0;box-shadow:none;color:var(--text);flex:1 1;font-size:16px;min-width:0;outline:0;padding:8px 0}.command-palette-results{display:grid;grid-gap:4px;gap:4px;max-height:min(540px,65vh);overflow-y:auto;padding:8px}.command-palette-results button{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px;text-align:left}.command-palette-results button:focus-visible,.command-palette-results button:hover{background:rgba(76,201,240,.1);border-color:rgba(76,201,240,.25);outline:0}.command-palette-results button>span:first-child{align-items:center;background:rgba(255,255,255,.06);border-radius:11px;display:inline-flex;font-size:18px;height:38px;justify-content:center}.command-palette-results button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.command-palette-results button>b,.command-palette-results small{color:var(--muted)}.command-palette-empty{color:var(--muted);padding:28px;text-align:center}@media (max-width:1000px){.permission-audit-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.audit-center-card>.topline{align-items:stretch;display:grid;grid-gap:14px;gap:14px}.audit-center-card>.topline .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-result-summary{align-items:flex-start;flex-direction:column;gap:5px}.audit-timeline-title{align-items:flex-start;display:grid}.permission-audit-header{align-items:stretch;display:grid;grid-gap:14px;gap:14px}.permission-check-grid,.permission-repair-actions{grid-template-columns:minmax(0,1fr)}.permission-check{grid-template-columns:auto minmax(0,1fr)}.permission-check>b{grid-column:2}.module-readiness-header{align-items:stretch;display:grid;grid-gap:14px;gap:14px}.module-readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.module-readiness-summary span{justify-content:center}.module-readiness-grid{grid-template-columns:minmax(0,1fr)}.module-readiness-item{min-height:auto}.form-action-row{align-items:stretch;flex-direction:column-reverse}.ticket-template-grid{grid-template-columns:minmax(0,1fr)}.ticket-template-card{grid-template-columns:42px minmax(0,1fr)}.ticket-template-card>b{grid-column:2}.configuration-backup-card{align-items:stretch}.configuration-backup-card,.launch-preset-grid{grid-template-columns:minmax(0,1fr)}.draft-manager-row{align-items:stretch;flex-direction:column}.draft-manager-row .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-bar{grid-template-columns:minmax(0,1fr)}.configuration-health-card>.topline,.configuration-health-empty,.configuration-health-row,.stale-command-panel>.topline,.stale-command-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.configuration-health-card>.topline,.stale-command-panel>.topline{display:grid;grid-gap:14px;gap:14px}.configuration-health-empty .mini-link,.configuration-health-row .mini-link,.stale-command-row .mini-link{justify-content:center;width:100%}.configuration-history-row{align-items:stretch;flex-direction:column}.configuration-history-row .button{width:100%}.dashboard-toast{bottom:calc(84px + env(safe-area-inset-bottom));left:16px;right:16px}.command-palette-layer{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.command-palette{border-radius:22px;max-height:82vh}}.loadout-page-stack{display:grid;grid-gap:28px;gap:28px}.loadout-creator-card{padding:0;overflow:hidden;border-color:rgba(79,209,197,.22);background:radial-gradient(circle at 92% 0,rgba(58,215,177,.1),transparent 30%),linear-gradient(155deg,rgba(21,29,40,.98),rgba(13,17,25,.99))}.loadout-creator-header{padding:26px 28px 22px;border-bottom:1px solid var(--border)}.loadout-creator-header h2{margin:6px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem)}.loadout-header-stats{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.loadout-header-stats span{min-width:86px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:.72rem;text-align:center;background:rgba(7,11,17,.62)}.loadout-header-stats strong{display:block;color:var(--text);font-size:1.05rem}.loadout-action-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 28px;border-bottom:1px solid var(--border);background:rgba(4,8,13,.38)}.loadout-action-bar .action-spacer{flex:1 1;min-width:16px}.loadout-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.loadout-step-strip a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;padding:13px 18px;color:var(--muted);background:rgba(8,13,20,.96);text-decoration:none}.loadout-step-strip a:hover{color:var(--text);background:rgba(27,39,50,.98)}.loadout-step-strip span{grid-row:1/span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(76,210,200,.34);border-radius:50%;color:#8aeee0;font-weight:900;background:rgba(63,195,184,.08)}.loadout-step-strip small,.loadout-step-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-step-strip strong{color:var(--text);font-size:.78rem}.loadout-step-strip small{margin-top:2px;font-size:.66rem}.loadout-creator-card>.compact-message{margin:16px 28px 0}.loadout-builder-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:650px}.loadout-preset-rail{padding:18px 14px;border-right:1px solid var(--border);background:rgba(5,9,14,.52)}.loadout-rail-title{padding:4px 8px 13px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.loadout-preset-rail>button,.loadout-rail-title{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.loadout-preset-rail>button{width:100%;gap:10px;padding:13px 12px;margin-bottom:7px;border:1px solid transparent;border-radius:13px;text-align:left;background:transparent}.loadout-preset-rail>button.active,.loadout-preset-rail>button:hover{color:var(--text);border-color:rgba(77,208,200,.35);background:linear-gradient(125deg,rgba(53,196,210,.13),rgba(121,81,214,.1))}.loadout-preset-rail>button span{min-width:0}.loadout-preset-rail>button small,.loadout-preset-rail>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-preset-rail>button small{margin-top:3px;color:var(--muted);font-size:.7rem}.loadout-editor{min-width:0;padding:22px;display:grid;grid-gap:18px;gap:18px}.loadout-editor-section{padding:20px;border:1px solid var(--border);border-radius:18px;background:rgba(18,23,33,.72)}.loadout-creator-card .section-heading,.loadout-row-title,.slot-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.loadout-creator-card .section-heading{padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--border)}.loadout-creator-card .section-heading>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px}.loadout-creator-card .section-heading>div>span{grid-row:1/span 2;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(75,211,199,.38);border-radius:11px;color:#8af0dc;background:rgba(47,191,172,.09);font-weight:800}.loadout-creator-card .section-heading strong{font-size:1rem}.loadout-creator-card .section-heading small{color:var(--muted)}.cargo-group-list textarea,.general-section textarea{min-height:74px;resize:vertical}.loadout-creator-card .form-grid .span-two{grid-column:1/-1}.character-actions{margin-top:12px}.character-gear-studio{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,1.1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.gear-model-panel,.gear-slot-picker{min-width:0;border:1px solid rgba(91,222,210,.18);border-radius:16px;background:linear-gradient(145deg,rgba(7,14,20,.96),rgba(17,23,34,.82))}.gear-model-panel{padding:15px;overflow:hidden}.gear-model-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.gear-model-heading span{color:var(--text);font-size:.82rem;font-weight:900}.gear-model-heading small,.gear-model-panel>p{color:var(--muted);font-size:.68rem}.gear-model-panel>p{margin:8px 0 0;text-align:center;line-height:1.5}.gear-model-panel>p strong{color:#8ce8d8}.gear-model-stage{position:relative;width:min(100%,360px);height:420px;margin:6px auto 0;perspective:900px}.gear-model-stage:before{content:"";position:absolute;inset:22px 8px 32px;border:1px solid rgba(79,209,197,.13);border-radius:46%;background:radial-gradient(circle at 50% 28%,rgba(62,214,190,.13),transparent 52%),linear-gradient(160deg,rgba(85,132,184,.06),transparent 62%);box-shadow:inset 0 0 70px rgba(41,214,191,.06)}.gear-model-floor{position:absolute;left:50%;bottom:12px;width:220px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(51,221,193,.2),rgba(42,55,72,.04) 65%,transparent 72%);transform:translateX(-50%) rotateX(64deg);filter:blur(1px)}.gear-model{position:absolute;left:50%;top:13px;width:250px;height:382px;transform:translateX(-50%) rotateY(-5deg);transform-style:preserve-3d;filter:drop-shadow(15px 16px 16px rgba(0,0,0,.44))}.gear-zone{position:absolute;z-index:2;display:block;padding:0;border:1px solid rgba(173,195,211,.22);color:#fff;background:linear-gradient(110deg,#242e38,#111820 62%,#33404d);box-shadow:inset 8px 7px 14px rgba(255,255,255,.045),inset -9px -8px 16px rgba(0,0,0,.3);cursor:pointer;transition:border-color .15s ease,filter .15s ease,transform .15s ease,box-shadow .15s ease}.gear-zone:hover{z-index:20;border-color:#87eadc;filter:brightness(1.17)}.gear-zone.active{z-index:19;border-color:#93f0df;box-shadow:0 0 0 3px rgba(82,222,201,.17),0 0 24px rgba(65,218,196,.2),inset 7px 7px 13px rgba(255,255,255,.06)}.gear-zone span{position:absolute;z-index:30;left:50%;top:-28px;width:max-content;max-width:145px;padding:5px 8px;border:1px solid rgba(117,230,216,.35);border-radius:8px;color:#dffcf6;background:rgba(5,10,15,.94);font-size:.63rem;font-weight:850;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(3px);transition:opacity .15s ease,transform .15s ease}.gear-zone.active span,.gear-zone:hover span{opacity:1;transform:translateX(-50%) translateY(0)}.zone-headgear{left:90px;top:4px;width:70px;height:72px;border-radius:46% 46% 41% 41%;transform:translateZ(8px)}.zone-armband,.zone-back,.zone-eyewear,.zone-gloves,.zone-mask,.zone-shoulder-left,.zone-shoulder-right,.zone-vest{z-index:12;width:76px;height:28px;border-radius:9px;transform:translateZ(18px)}.zone-armband span,.zone-back span,.zone-eyewear span,.zone-gloves span,.zone-mask span,.zone-shoulder-left span,.zone-shoulder-right span,.zone-vest span{position:static;display:block;max-width:none;padding:0 4px;border:0;color:#d8e8e7;background:transparent;font-size:.57rem;opacity:1;transform:none}.zone-armband.active span,.zone-armband:hover span,.zone-back.active span,.zone-back:hover span,.zone-eyewear.active span,.zone-eyewear:hover span,.zone-gloves.active span,.zone-gloves:hover span,.zone-mask.active span,.zone-mask:hover span,.zone-shoulder-left.active span,.zone-shoulder-left:hover span,.zone-shoulder-right.active span,.zone-shoulder-right:hover span,.zone-vest.active span,.zone-vest:hover span{transform:none}.zone-eyewear{left:-7px;top:28px}.zone-mask{left:181px;top:42px}.zone-body{left:67px;top:78px;width:116px;height:134px;border-radius:29px 29px 17px 17px;-webkit-clip-path:polygon(15% 0,85% 0,100% 24%,88% 100%,12% 100%,0 24%);clip-path:polygon(15% 0,85% 0,100% 24%,88% 100%,12% 100%,0 24%);transform:translateZ(4px)}.zone-vest{left:186px;top:86px}.zone-back{left:-12px;top:82px}.zone-shoulder-left{left:-15px;top:139px}.zone-shoulder-right{left:190px;top:139px}.zone-gloves{left:184px;top:196px}.zone-armband{left:-10px;top:196px}.zone-hips{left:76px;top:204px;z-index:7;width:98px;height:34px;border-radius:10px 10px 15px 15px;transform:translateZ(10px)}.zone-legs{left:74px;top:231px;width:102px;height:119px;border-radius:12px 12px 25px 25px;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,56% 100%,50% 18%,44% 100%,10% 100%);clip-path:polygon(0 0,100% 0,90% 100%,56% 100%,50% 18%,44% 100%,10% 100%)}.zone-feet{left:57px;top:345px;width:136px;height:35px;border-color:transparent;border-radius:20px;background:linear-gradient(90deg,#202a34 0 43%,transparent 43% 57%,#202a34 57%);box-shadow:none}.gear-zone.equipped.tone-blue{background-color:#245ba1;background-image:linear-gradient(115deg,#377fcc,#173c72 64%,#5a9de1)}.gear-zone.equipped.tone-green{background-color:#3c6045;background-image:linear-gradient(115deg,#5d8250,#263e2b 62%,#668054)}.gear-zone.equipped.tone-red{background-color:#8b3038;background-image:linear-gradient(115deg,#c34f55,#681f28 65%,#d16c67)}.gear-zone.equipped.tone-yellow{background-color:#946d24;background-image:linear-gradient(115deg,#d2a943,#755015 65%,#e3c15c)}.gear-zone.equipped.tone-light{background-color:#aebdca;background-image:linear-gradient(115deg,#e7f0f3,#8196a8 66%,#d9f1f1)}.gear-zone.equipped.tone-black{background-color:#151a20;background-image:linear-gradient(115deg,#343b43,#090d12 65%,#48515b)}.gear-zone.equipped.tone-neutral{background-color:#575b65;background-image:linear-gradient(115deg,#777d89,#353943 65%,#8a909a)}.gear-slot-picker{align-content:start;padding:19px}.gear-slot-picker-title{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--border)}.gear-slot-picker-title h3{margin:5px 0 2px;font-size:1.35rem}.gear-slot-picker-title p{margin:0;color:var(--muted);font-size:.75rem}.gear-slot-picker>label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.78rem;font-weight:850}.gear-slot-picker>label input{width:100%;margin:0}.gear-slot-picker>label small{display:block;color:var(--muted);font-size:.67rem;font-weight:600;line-height:1.45}.gear-quick-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.gear-quick-picks button{min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:var(--muted);text-align:left;background:rgba(6,10,15,.58)}.gear-quick-picks button.selected,.gear-quick-picks button:hover{color:var(--text);border-color:rgba(80,216,202,.48);background:rgba(49,190,175,.11)}.gear-quick-picks small,.gear-quick-picks strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-quick-picks strong{font-size:.73rem}.gear-quick-picks small{margin-top:2px;font-size:.59rem}.gear-slot-actions{display:flex;gap:9px;align-items:center;margin-top:14px}.gear-studio-help{display:block;margin-top:13px;color:var(--muted);line-height:1.55}.loadout-slot-list>details.active-slot{border-color:rgba(81,218,203,.46);box-shadow:0 0 0 2px rgba(81,218,203,.06)}.cargo-group-list,.loadout-slot-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.cargo-group-list>details,.loadout-json-preview,.loadout-slot-list>details{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:rgba(7,11,17,.62)}.cargo-group-list>details>summary,.loadout-json-preview>summary,.loadout-slot-list>details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;cursor:pointer}.cargo-group-list summary::-webkit-details-marker,.loadout-json-preview summary::-webkit-details-marker,.loadout-slot-list summary::-webkit-details-marker,.nested-editor summary::-webkit-details-marker{display:none}.cargo-group-list summary span,.loadout-json-preview summary span,.loadout-slot-list summary span{min-width:0}.cargo-group-list summary small,.cargo-group-list summary strong,.loadout-json-preview summary small,.loadout-json-preview summary strong,.loadout-slot-list summary small,.loadout-slot-list summary strong{display:block}.cargo-group-list summary small,.loadout-json-preview summary small,.loadout-slot-list summary small{margin-top:3px;color:var(--muted);font-size:.72rem}.slot-editor-body{padding:15px;border-top:1px solid var(--border);background:rgba(22,27,38,.54)}.slot-toolbar{margin-bottom:13px}.slot-toolbar label{min-width:min(330px,100%)}.equipment-variant-card,.loadout-nested-list>article{padding:15px;margin-bottom:12px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:rgba(7,10,16,.56)}.loadout-row-title{margin-bottom:11px}.loadout-row-title>span{min-width:0}.loadout-row-title>span small,.loadout-row-title>span strong{display:block}.loadout-row-title>span small{margin-top:3px;color:var(--muted);font-size:.71rem}.loadout-creator-card .text-action.danger{padding:6px 9px;border:1px solid rgba(244,114,121,.2);border-radius:9px;color:#ff9ea3;background:rgba(174,49,57,.08)}.loadout-creator-card .text-action.danger:hover{border-color:rgba(244,114,121,.42);background:rgba(174,49,57,.15)}.loadout-creator-card .compact-grid{gap:10px}.loadout-attributes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.loadout-attributes-grid label{color:var(--muted);font-size:.69rem}.loadout-attributes-grid input{margin-top:5px}.loadout-check{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--muted);font-size:.76rem}.loadout-check input{width:17px;height:17px;margin:0;accent-color:#55d7c5}.class-list-editor{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.class-list-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem}.class-list-title strong{color:var(--text);font-size:.8rem}.class-chip-list{display:flex;gap:7px;flex-wrap:wrap;min-height:34px}.class-chip-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:9px;column-gap:9px;max-width:min(250px,100%);padding:7px 9px 6px 11px;border:1px solid rgba(74,204,194,.24);border-radius:11px;color:var(--text);text-align:left;background:rgba(50,185,174,.08)}.class-chip-list>button:hover{border-color:rgba(74,204,194,.5);background:rgba(50,185,174,.15)}.class-chip-list>button small,.class-chip-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-chip-list>button small{color:var(--muted);font-size:.62rem}.class-chip-list>button b{grid-column:2;grid-row:1/span 2;align-self:center;color:#ff9d9d;font-size:1rem}.class-list-empty{align-self:center;color:var(--muted);font-size:.75rem}.class-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.class-add-row input{min-height:42px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:var(--text);background:rgba(5,6,8,.8);font:inherit}.cargo-preset-row,.quick-item-row{display:flex;flex-wrap:wrap;gap:7px}.quick-item-row button{padding:5px 8px;border:1px solid rgba(148,163,184,.16);border-radius:9px;color:var(--muted);background:rgba(8,12,18,.55);font-size:.67rem}.quick-item-row button:hover{color:var(--text);border-color:rgba(82,205,196,.4)}.food-catalog-picker{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(240,180,70,.2);border-radius:13px;background:linear-gradient(130deg,rgba(107,72,16,.12),rgba(8,12,18,.48))}.food-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.food-catalog-heading span:first-child{min-width:0}.food-catalog-heading small,.food-catalog-heading strong{display:block}.food-catalog-heading small{margin-top:2px;color:var(--muted);font-size:.69rem}.food-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.food-catalog-controls select{width:100%;min-width:0}.food-quick-row button{border-color:rgba(240,180,70,.2);background:rgba(135,88,17,.09)}.item-advanced{margin-top:12px;padding:0 12px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(6,9,14,.4)}.item-advanced>summary{padding:11px 0 0;color:var(--muted);cursor:pointer;font-size:.73rem;font-weight:850}.item-advanced[open]>summary{padding-bottom:4px;color:#9ce9df}.cargo-preset-row{margin-top:2px}.nested-editor{margin-top:12px;border-top:1px solid var(--border)}.nested-editor>summary{padding:12px 0 4px;color:#9deee1;cursor:pointer;font-size:.8rem;font-weight:800}.loadout-nested-list{padding-top:10px}.add-slot-row{display:flex;gap:9px;max-width:520px}.add-slot-row select{flex:1 1}.loadout-json-preview pre{max-height:420px;margin:0;padding:18px;overflow:auto;border-top:1px solid var(--border);color:#bdebe3;background:#080c12;font-size:.75rem;line-height:1.55;white-space:pre}.loadout-editor-empty{min-height:560px;display:grid;align-content:center;justify-items:center;padding:40px;text-align:center}.loadout-editor-empty>span{width:60px;height:60px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(79,209,197,.35);border-radius:20px;color:#8af0dc;font-size:1.8rem;background:rgba(46,185,165,.08)}.loadout-editor-empty h3{margin:0}.loadout-editor-empty p{max-width:440px;color:var(--muted)}.loadout-production-note{margin:0 28px 26px;padding:15px 17px;border:1px solid rgba(240,180,70,.24);border-radius:14px;color:#d7dce7;background:rgba(116,77,17,.12)}.loadout-production-note p,.loadout-production-note strong{display:block;margin:0}.loadout-production-note p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.55}.staff-kit-divider{padding:4px 4px 0}.staff-kit-divider h2{margin:6px 0 4px}.staff-kit-divider p{margin:0;color:var(--muted)}@media (max-width:980px){.loadout-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-builder-shell{grid-template-columns:1fr}.loadout-preset-rail{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.loadout-rail-title{min-width:110px;align-content:center}.loadout-preset-rail>button{min-width:205px;margin:0}.character-gear-studio{grid-template-columns:1fr}.gear-model-stage{height:405px}}@media (max-width:700px){.loadout-action-bar,.loadout-creator-header{padding-left:16px;padding-right:16px}.loadout-header-stats{width:100%;justify-content:stretch}.loadout-header-stats span{flex:1 1}.loadout-action-bar .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.loadout-action-bar .action-spacer{display:none}.loadout-step-strip{display:flex;overflow-x:auto}.loadout-step-strip a{min-width:170px}.loadout-editor{padding:12px}.loadout-editor-section{padding:14px}.loadout-attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-creator-card .section-heading,.loadout-row-title,.slot-toolbar{align-items:flex-start;flex-direction:column}.add-slot-row,.slot-toolbar label{width:100%;max-width:none}.add-slot-row{flex-direction:column}.class-add-row{grid-template-columns:1fr}.class-add-row .button{width:100%}.food-catalog-heading{align-items:flex-start}.food-catalog-controls{grid-template-columns:1fr}.food-catalog-controls .button{width:100%}.cargo-preset-row .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}.gear-model-heading{align-items:flex-start;flex-direction:column;gap:3px}.gear-model-stage{width:300px;max-width:100%}.gear-quick-picks{grid-template-columns:1fr}.gear-slot-actions{align-items:stretch;flex-direction:column}.gear-slot-actions .button,.gear-slot-actions .text-action{width:100%}.loadout-production-note{margin:0 16px 18px}}.levels-manager{display:grid;grid-gap:18px;gap:18px}.levels-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative}.levels-hero:after{background:radial-gradient(circle,rgba(94,234,212,.2),transparent 68%);content:"";height:260px;pointer-events:none;position:absolute;right:-70px;top:-100px;width:260px}.levels-hero h2{font-size:clamp(2rem,5vw,3.8rem);line-height:.96;margin:12px 0}.levels-hero p{color:var(--muted);margin:0;max-width:720px}.levels-hero-stat{background:rgba(5,10,20,.58);border:1px solid rgba(94,234,212,.24);border-radius:22px;display:grid;min-width:220px;padding:20px;position:relative;z-index:1}.levels-hero-stat strong{font-size:2rem}.levels-hero-stat small,.levels-hero-stat span{color:var(--muted)}.levels-section-tabs{background:rgba(5,8,15,.78);border:1px solid var(--line);border-radius:20px;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:thin}.levels-section-tabs button{background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:11px 14px}.levels-section-tabs button.active,.levels-section-tabs button:hover{background:rgba(86,211,255,.1);border-color:rgba(86,211,255,.32);color:var(--text)}.levels-editor{display:grid;grid-gap:20px;gap:20px;min-height:360px}.levels-editor>.topline{border-bottom:1px solid var(--line);padding-bottom:16px}.levels-editor>.topline p{color:var(--muted);margin:5px 0 0}.levels-form-grid{display:grid;grid-gap:16px;gap:16px}.levels-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.levels-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.levels-form-grid>div{display:grid;grid-gap:14px;gap:14px;align-content:start}.level-reward-row label,.levels-form-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:800;min-width:0}.level-reward-row label small,.levels-form-grid label small{color:var(--muted);font-weight:600}.levels-form-grid select[multiple]{min-height:150px}.level-help-card{background:linear-gradient(135deg,rgba(86,211,255,.08),rgba(94,234,212,.05));border:1px solid rgba(86,211,255,.22);border-radius:18px;padding:18px}.level-help-card p{color:var(--muted);line-height:1.65;margin:8px 0 0}.level-curve-table-wrap{border:1px solid var(--line);border-radius:16px;max-height:460px;overflow:auto}.level-curve-table-wrap table{border-collapse:collapse;width:100%}.level-curve-table-wrap th{background:rgba(8,13,24,.96);position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.level-curve-table-wrap td,.level-curve-table-wrap th{border-bottom:1px solid var(--line);padding:12px 16px}.level-curve-table-wrap td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level-multiplier-editor,.level-reward-list{display:grid;grid-gap:10px;gap:10px}.level-multiplier-editor{background:rgba(8,12,21,.5);border:1px solid var(--line);border-radius:16px;padding:14px}.level-multiplier-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,1fr) 88px auto auto}.level-multiplier-row input,.level-multiplier-row select{min-width:0}.level-data-panel{display:grid;grid-gap:16px;gap:16px}.level-reward-row{align-items:end;background:rgba(8,12,21,.56);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(100px,.35fr) minmax(260px,1fr) auto;padding:14px}.level-reward-row>.field-error{grid-column:1/-1}.field-error{color:#ff9c9c!important;font-weight:700}.level-operations-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.level-operations-grid article{background:rgba(8,12,21,.56);border:1px solid var(--line);border-radius:18px;padding:20px}.level-operations-grid p{color:var(--muted);line-height:1.6}.levels-save-bar{align-items:center;background:rgba(8,12,22,.92);border:1px solid var(--line);border-radius:16px;bottom:12px;display:flex;gap:12px;justify-content:flex-end;padding:12px;position:-webkit-sticky;position:sticky;z-index:10}.levels-save-bar p{flex:1 1;margin:0}.levels-loading{color:var(--muted);min-height:260px}@media (max-width:900px){.levels-hero{align-items:stretch;flex-direction:column}.levels-hero-stat{min-width:0}.level-operations-grid,.levels-form-grid.three,.levels-form-grid.two{grid-template-columns:1fr}.level-reward-row{grid-template-columns:110px 1fr}.level-multiplier-row{grid-template-columns:minmax(120px,1fr) 80px auto}.level-multiplier-row .mini-link,.level-reward-row>.actions{grid-column:1/-1}}@media (max-width:600px){.levels-manager{gap:12px}.levels-editor,.levels-hero{border-radius:18px;padding:18px}.levels-section-tabs{border-radius:14px;margin-inline:-4px}.levels-section-tabs button{padding:10px 12px}.level-reward-row{grid-template-columns:1fr}.level-reward-row>.actions{grid-column:auto}.levels-save-bar{align-items:stretch;bottom:72px;flex-direction:column}.levels-save-bar .button{width:100%}}