:root{color-scheme:dark;--background:#000000;--surface:#0a0a0a;--surface-soft:#121212;--surface-elevated:#161616;--text:#f5f5f5;--muted:#a3a3a3;--accent:#fafafa;--success:#6bcf94;--warning:#e4b86a;--premium-amber:#d4a017;--border:#1f1f1f;--border-subtle:rgba(255,255,255,0.06);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--panel-sidebar-width:260px;--panel-content-max:1100px;--panel-page-padding:clamp(20px,3vw,40px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(120,140,220,.09),transparent 50%),radial-gradient(ellipse 80% 50% at 80% 60%,rgba(255,255,255,.03),transparent 45%),var(--background);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.panel-shell){background:var(--background)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{margin:0 auto;max-width:1180px;padding:32px 24px 56px}.nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:44px}.brand{color:var(--text);font-weight:700;letter-spacing:-.02em}.brand.brand-with-logo{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.brand.brand-with-logo span{letter-spacing:-.02em}.button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1.25;padding:8px 14px;transition:background .14s ease,opacity .14s ease,transform .1s ease}.button:hover{background:#ffffff;opacity:.96}.button:active{transform:translateY(.5px)}.button.is-pending{cursor:progress;opacity:.75}.button-spinner{animation:button-spinner-rotate .7s linear infinite;border-radius:999px;border:2px solid;border-top:2px solid transparent;display:inline-block;flex:0 0 auto;height:12px;width:12px}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.marketing-page{margin:0 auto;max-width:1080px;padding:28px clamp(20px,4vw,32px) 120px}.marketing-nav{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;justify-content:space-between;margin:-8px -8px 72px;padding:12px 8px 22px;position:relative}.marketing-nav>.brand{flex:1 1;min-width:0}.marketing-links{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;display:flex;gap:2px;justify-content:center;left:50%;padding:4px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.marketing-links a{border-radius:999px;color:var(--muted);font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease}.marketing-links a:hover{background:rgba(255,255,255,.06);color:var(--text)}.marketing-nav>.button{justify-self:end}.marketing-nav-actions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.marketing-discord-btn{white-space:nowrap}.marketing-hero{justify-items:center;text-align:center}.marketing-hero,.minimal-hero{align-items:center;display:grid}.minimal-hero{gap:70px;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);min-height:520px}.minimal-hero .hero-actions{margin-top:28px}.minimal-hero h1{font-size:clamp(34px,4vw,50px);font-weight:600;letter-spacing:-.035em;line-height:1.06;margin:22px 0 14px;max-width:560px}.minimal-hero p{color:var(--muted);font-size:14px;line-height:1.75;max-width:480px}.hero-badge{background:rgba(245,199,107,.08);border:1px solid rgba(245,199,107,.22);border-radius:999px;color:var(--warning);font-size:12px;font-weight:600;padding:7px 11px}.marketing-hero h1{font-size:clamp(32px,4.2vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.06;margin:22px 0 14px;max-width:660px}.marketing-hero p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:540px}.hero-actions.centered{justify-content:center}.product-preview{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--border);border-radius:28px;display:grid;grid-template-columns:180px minmax(0,1fr);margin-top:74px;max-width:820px;min-height:330px;overflow:hidden;text-align:left;width:100%}.product-preview.compact{margin-top:0;max-width:none;min-height:320px}.preview-sidebar{background:rgba(0,0,0,.22);border-right:1px solid var(--border);display:grid;gap:6px;align-content:start;padding:16px}.preview-logo{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:flex;height:36px;justify-content:center;margin-bottom:16px;overflow:hidden;padding:2px;width:36px}.preview-logo img{border-radius:8px;object-fit:contain}.preview-sidebar a,.preview-sidebar-item{border-radius:10px;color:var(--muted);display:block;font-size:12px;font-weight:700;padding:8px}.preview-sidebar a:first-of-type,.preview-sidebar a:hover,.preview-sidebar-item.is-active,.preview-sidebar-item:first-of-type{background:rgba(255,255,255,.06);color:var(--text)}.preview-main{padding:24px}.preview-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.preview-toolbar h2{font-size:22px;margin:6px 0 0}.preview-server-grid,.server-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-server{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:18px;display:grid;gap:10px;justify-items:center;min-height:120px;padding:16px;text-align:center}.preview-server-icon{align-items:center;background:var(--surface-soft);border-radius:999px;display:flex;font-weight:900;height:44px;justify-content:center;width:44px}.preview-server span{color:var(--muted);font-size:13px}.preview-guild-banner{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:16px;display:flex;gap:14px;margin-bottom:18px;padding:14px 16px}.preview-guild-banner strong{display:block;font-size:15px;margin-bottom:4px}.preview-guild-banner .muted{display:block;font-size:13px}.preview-module-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-module-icon-wrap{height:40px;min-height:40px;min-width:40px;width:40px}.preview-module{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;justify-items:center;min-height:108px;padding:14px 12px;text-align:center}.preview-module strong{font-size:14px}.preview-module-status{color:var(--success);font-size:12px;font-weight:700}.preview-module-status.muted{color:var(--muted)}.marketing-section{margin-top:128px;position:relative}.section-title{margin:0 auto 34px;max-width:600px;text-align:center}.marketing-section h2,.section-title h2{font-size:clamp(24px,3.2vw,36px);font-weight:600;letter-spacing:-.028em;line-height:1.12;margin:10px 0 14px}.marketing-section.split{align-items:start;border-top:1px solid var(--border);column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-template-rows:auto auto;padding-top:58px;row-gap:10px}.marketing-section.split .eyebrow{grid-column:1;grid-row:1}.marketing-section.split h2{grid-column:1;grid-row:2;margin:0}.marketing-section.split .split-lead{align-self:start;grid-column:2;grid-row:2;margin:0}.module-filter-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:28px}.module-filter-row span{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px}.feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:900px}.marketing-module{min-height:140px;transition:border-color .18s ease,background .18s ease}.marketing-module:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12)}.module-label{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;padding:6px 10px;text-transform:uppercase;width:fit-content}.project-info-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px auto 0;max-width:900px}.project-info-card{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:22px;display:grid;gap:10px;padding:22px}.project-info-card strong{font-size:16px;letter-spacing:-.02em;margin:0}.project-info-card p{margin:0}.bot-flow-card{align-items:start;background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1fr) minmax(280px,1.05fr);padding:clamp(24px,4vw,36px)}.bot-flow-card-copy{display:grid;gap:0;min-width:0}.bot-flow-card h2{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.028em;line-height:1.12;margin:10px 0 12px}.bot-flow-card p{margin:0;max-width:520px}.marketing-section--compact{margin-top:48px}.cf-feature-grid{align-items:stretch;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:960px}.cf-feature-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;height:100%;min-height:168px;min-width:0;padding:20px;transition:background .2s ease,border-color .2s ease}.cf-feature-card:hover{background:var(--surface-elevated);border-color:rgba(255,255,255,.12)}.cf-feature-card-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.cf-feature-card-icon{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:var(--text);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cf-feature-card-label{background:rgba(228,184,106,.08);border:1px solid rgba(228,184,106,.2);border-radius:999px;color:var(--warning);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.cf-feature-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cf-feature-card-title{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0}.cf-feature-card-desc{color:var(--muted);flex:1 1;font-size:13px;line-height:1.6;margin:0}.cf-highlight-grid{align-items:stretch;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:960px}.cf-highlight-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;overflow:hidden;padding:22px 20px 20px;position:relative;transition:background .2s ease,border-color .2s ease}.cf-highlight-card:hover{background:var(--surface-elevated);border-color:rgba(255,255,255,.1)}.cf-highlight-card-accent{background:linear-gradient(90deg,rgba(228,184,106,.65),transparent 70%);height:2px;left:0;position:absolute;right:0;top:0}.cf-highlight-card-index{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1}.cf-highlight-card-title{font-size:16px;letter-spacing:-.02em;line-height:1.35;margin:0}.cf-highlight-card-desc{flex:1 1;font-size:13px;line-height:1.6;margin:0}.cf-steps-timeline{--cf-step-count:4;display:grid;gap:16px;grid-template-columns:repeat(var(--cf-step-count),minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:4px 0 0;position:relative}.cf-steps-timeline:after{background:rgba(255,255,255,.1);content:"";display:none;height:1px;left:calc(100% / var(--cf-step-count) / 2);position:absolute;right:calc(100% / var(--cf-step-count) / 2);top:22px;z-index:0}.cf-steps-item{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0;position:relative;text-align:center;z-index:1}.cf-steps-number{align-items:center;background:var(--surface-soft);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 0 0 4px var(--surface-soft);color:var(--warning);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.08em;width:36px}.cf-steps-label{color:var(--text);font-size:13px;font-weight:600;line-height:1.45;max-width:11rem}.cf-stat-grid{align-items:stretch;display:grid;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.cf-stat-link{color:inherit;cursor:pointer;text-decoration:none}.cf-stat-grid>div,.cf-stat-link{display:flex;height:100%}.cf-stat-link:hover .cf-stat-card{background:var(--surface-elevated);border-color:rgba(255,255,255,.12)}.cf-stat-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px;transition:background .2s ease,border-color .2s ease}.cf-stat-card-body{align-items:flex-start;display:flex;flex:1 1;gap:14px;justify-content:space-between;min-width:0}.cf-stat-card-main{display:grid;flex:1 1;gap:6px;min-width:0}.cf-stat-label{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.cf-stat-value{font-size:clamp(24px,2.5vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.cf-stat-value--ok{color:var(--success)}.cf-stat-value--warn{color:var(--warning)}.cf-stat-hint{font-size:12px;line-height:1.45;margin:0}.cf-stat-icon-wrap{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:var(--muted);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}@media (min-width:720px){.cf-steps-timeline:after{display:block}}@media (max-width:719px){.cf-steps-timeline{gap:0;grid-template-columns:1fr;padding-top:0}.cf-steps-item{align-items:flex-start;display:grid;gap:0 14px;grid-template-columns:36px minmax(0,1fr);padding-bottom:18px;text-align:left}.cf-steps-item:not(:last-child):after{background:rgba(255,255,255,.1);bottom:0;content:"";left:17px;position:absolute;top:36px;width:1px}.cf-steps-number{box-shadow:none;grid-column:1;grid-row:1}.cf-steps-label{grid-column:2;grid-row:1;max-width:none;padding-top:8px}}@media (prefers-reduced-motion:reduce){.cf-feature-card,.cf-highlight-card,.cf-stat-card{transition:none}}@media (max-width:900px){.cf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.cf-stat-grid{grid-template-columns:1fr}}.marketing-footer{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;gap:20px 24px;justify-content:space-between;margin-top:120px;min-height:72px;padding:28px 0 12px;position:relative}.marketing-footer-brand{flex-shrink:0}.marketing-footer-copy{font-size:13px;left:50%;line-height:1.4;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.marketing-footer div,.marketing-footer-nav{align-items:center;display:flex;flex-shrink:0;gap:clamp(12px,2vw,20px);justify-content:flex-end;margin-left:auto}.marketing-footer a{color:var(--muted);font-size:13px;font-weight:600;transition:color .15s ease;white-space:nowrap}.marketing-footer a:hover{color:var(--text)}@media (max-width:1024px){.marketing-footer{flex-wrap:wrap;row-gap:14px}.marketing-footer-copy{flex:1 1 100%;left:auto;order:2;position:static;transform:none}}.panel-shell{align-items:start;background:var(--background);color:var(--text);display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.panel-sidebar-clean{background:var(--surface);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;padding:0;position:sticky;top:0}.panel-sidebar-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:visible;padding:16px 10px 12px}.panel-sidebar-footer{border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px;padding:12px 10px;flex:0 0 auto}.panel-sidebar-brand{align-items:center;color:var(--text);display:flex;gap:8px;margin-bottom:14px;padding:2px 4px}.panel-sidebar-logo{border-radius:8px;flex-shrink:0}.panel-sidebar-wordmark{font-size:14px;font-weight:600;letter-spacing:-.03em}.panel-sidebar-guild-picker{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;color:inherit;display:flex;gap:8px;margin-bottom:6px;min-width:0;padding:7px 9px;transition:background .14s ease,border-color .14s ease}.panel-sidebar-guild-picker:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11)}.panel-sidebar-guild-picker-icon{align-items:center;background:rgba(255,255,255,.05);border-radius:999px;color:rgba(250,250,250,.88);display:flex;flex:0 0 auto;font-size:11px;font-weight:600;height:30px;justify-content:center;overflow:hidden;width:30px}.panel-sidebar-guild-picker-icon img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.panel-sidebar-guild-picker-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;justify-content:center;line-height:1.2;min-width:0}.panel-sidebar-guild-picker-label{color:rgba(163,163,163,.85);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel-sidebar-guild-picker-name{font-size:12.5px;font-weight:500;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-sidebar-guild-picker-chev{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(163,163,163,.45);flex-shrink:0;height:0;margin-top:2px;width:0}.panel-sidebar-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;margin-top:8px;min-height:0}.panel-sidebar-group{display:flex;flex-direction:column;gap:6px}.panel-sidebar-section-label{color:rgba(163,163,163,.75);font-size:10px;font-weight:600;letter-spacing:.11em;padding:0 6px;text-transform:uppercase}.panel-sidebar-nav-list{display:flex;flex-direction:column;gap:1px}.panel-sidebar-module-row>a,.panel-sidebar-nav-list>a{align-items:center;border-radius:7px;border:1px solid transparent;color:rgba(245,245,245,.72);display:flex;gap:8px;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.3;padding:8px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.panel-sidebar-module-icon{flex-shrink:0;opacity:.88}.panel-sidebar-module-row>a.is-active .panel-sidebar-module-icon,.panel-sidebar-module-row>a:hover .panel-sidebar-module-icon,.panel-sidebar-nav-list>a.is-active .panel-sidebar-module-icon,.panel-sidebar-nav-list>a:hover .panel-sidebar-module-icon{opacity:1}.panel-sidebar-module-label{min-width:0}.panel-sidebar-module-row>a:hover,.panel-sidebar-nav-list>a:hover{background:rgba(255,255,255,.05);color:rgba(245,245,245,.95)}.panel-sidebar-module-row>a.active,.panel-sidebar-module-row>a.is-active,.panel-sidebar-nav-list>a.active,.panel-sidebar-nav-list>a.is-active{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none;color:var(--text);font-weight:600}.panel-sidebar-hint{color:rgba(163,163,163,.65);font-size:11.5px;line-height:1.45;margin:6px 0 0;padding:0 6px}.panel-sidebar-module-row{display:flex;flex-direction:column;gap:1px}.panel-sidebar-subnav{display:flex;flex-direction:column;gap:0;margin:1px 0 2px;padding:2px 0 2px 11px;border-left:1px solid rgba(255,255,255,.07)}.panel-sidebar-subnav a{border-radius:6px;border:1px solid transparent;color:rgba(163,163,163,.88);display:block;font-size:12px;font-weight:400;padding:6px 9px;transition:background .12s ease,border-color .12s ease,color .12s ease}.panel-sidebar-subnav a:hover{background:rgba(255,255,255,.04);color:rgba(245,245,245,.9)}.panel-sidebar-subnav a.active,.panel-sidebar-subnav a.is-active{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(245,245,245,.95)}.panel-sidebar-empty-modules{color:rgba(163,163,163,.8);font-size:12px;font-weight:400;line-height:1.45;margin:0;padding:4px 6px 0}.panel-sidebar-empty-modules strong{color:rgba(245,245,245,.75);font-weight:600}.panel-sidebar-leaf{border-radius:6px;color:rgba(163,163,163,.78);display:block;font-size:11.5px;font-weight:500;line-height:1.35;padding:6px 9px}.panel-sidebar-subnav .panel-sidebar-leaf.panel-sidebar-current{color:rgba(245,245,245,.88)}.panel-sidebar-account{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;gap:10px;padding:10px 11px}.panel-sidebar-account-avatar{flex:0 0 auto}.panel-sidebar-account-avatar img,.panel-sidebar-account-avatar>span{border-radius:999px;display:block;height:36px;width:36px}.panel-sidebar-account-avatar>span{align-items:center;background:rgba(255,255,255,.06);display:flex;font-size:12px;font-weight:600;justify-content:center}.panel-sidebar-account-avatar img{object-fit:cover}.panel-sidebar-account-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;min-width:0}.panel-sidebar-account-identity{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.panel-sidebar-tier-badge{border-radius:6px;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:2px 6px;text-transform:uppercase}.panel-sidebar-tier-badge--owner{background:linear-gradient(135deg,rgba(251,191,36,.35),rgba(245,158,11,.22));border:1px solid rgba(251,191,36,.45);color:#fde68a}.panel-sidebar-tier-badge--premium{background:linear-gradient(135deg,rgba(167,139,250,.35),rgba(139,92,246,.22));border:1px solid rgba(167,139,250,.45);color:#e9d5ff}.panel-sidebar-tier-badge--member{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(200,200,210,.92)}.panel-sidebar-account-name{color:rgba(250,250,250,.96);font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-sidebar-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.2}.panel-sidebar-account-actions-sep{color:rgba(163,163,163,.45);font-size:11px;line-height:1.2;-webkit-user-select:none;user-select:none}.panel-sidebar-account-actions .panel-sidebar-account-action,.panel-sidebar-account-actions .panel-sidebar-account-logout button{appearance:none;background:transparent;border:0;color:rgba(163,163,163,.88);cursor:pointer;display:inline;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0;text-decoration:none;transition:color .12s ease;vertical-align:baseline;white-space:nowrap}.panel-sidebar-account-actions .panel-sidebar-account-action:hover,.panel-sidebar-account-actions .panel-sidebar-account-logout button:hover{color:rgba(245,245,245,.92)}.panel-sidebar-account-logout{display:inline;margin:0;padding:0}.panel-sidebar-secondary-link{color:rgba(163,163,163,.75);display:block;font-size:12px;font-weight:400;letter-spacing:-.01em;padding:4px 6px 0;transition:color .12s ease}.panel-sidebar-secondary-link:hover{color:rgba(245,245,245,.88)}.panel-sidebar-home{border-top:0;color:rgba(163,163,163,.75);display:block;font-size:12px;font-weight:400;padding-top:8px}.panel-sidebar-footer .panel-sidebar-home{border-top:0;margin:0;padding:4px 0 0}.panel-content-clean{margin:0 auto;max-width:var(--panel-content-max);padding:var(--space-7) var(--panel-page-padding) 64px;width:100%}.guild-overview-tabs{margin-top:8px}.guild-overview-tablist{border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:28px}.guild-overview-tablist button{background:transparent;border:0;border-radius:0;color:rgba(163,163,163,.9);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.015em;margin-bottom:-1px;padding:10px 14px;transition:color .14s ease,box-shadow .14s ease}.guild-overview-tablist button:hover{color:var(--text)}.guild-overview-tablist button.is-active{box-shadow:inset 0 -2px 0 0 rgba(250,250,250,.85);color:var(--text);font-weight:600}.guild-overview-tablist--pills{border-bottom:none;flex-wrap:wrap;gap:10px;margin-bottom:28px}.guild-overview-tablist--pills button{background:rgba(255,255,255,.06);border-radius:999px;color:rgba(245,245,245,.55);margin-bottom:0;padding:9px 18px}.guild-overview-tablist--pills button:hover{background:rgba(255,255,255,.09);color:rgba(245,245,245,.88)}.guild-overview-tablist--pills button.is-active{background:rgba(255,255,255,.16);box-shadow:none;color:var(--text);font-weight:600}.panel-rb-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.panel-rb-main{display:flex;flex-direction:column;gap:20px;min-width:0}.panel-rb-block--identity{display:flex;flex-direction:column;gap:0}.panel-rb-identity--hero{align-items:center;display:flex;gap:14px;margin-bottom:4px}.panel-rb-block--identity .panel-rb-identity-avatar{height:64px;width:64px}.panel-rb-block--identity .panel-rb-identity-meta{align-items:flex-start;flex:1 1 auto;min-width:0}.panel-rb-block--identity .panel-rb-identity-meta strong{font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-rb-server-facts{border-top:1px solid var(--border);display:grid;margin:16px 0 0}.panel-rb-server-fact{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin:0;padding:12px 0}.panel-rb-server-fact:last-child{border-bottom:none}.panel-rb-server-fact dt{color:var(--muted);font-size:12px;font-weight:500;margin:0}.panel-rb-server-fact dd{color:var(--text);font-size:12px;font-weight:600;margin:0;text-align:right}.panel-rb-identity-cta{display:flex;justify-content:center;margin-top:16px;width:100%}.panel-rb-stack{display:flex;flex-direction:column;gap:20px}.panel-rb-block{margin:0}.panel-rb-block--card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:20px 22px}.panel-rb-block-title{color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.025em;margin:0 0 14px}.panel-rb-identity{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.panel-rb-identity-avatar{border-radius:12px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.panel-rb-identity-avatar img{display:block;height:100%;object-fit:cover;width:100%}.panel-rb-identity-avatar--fallback{align-items:center;background:var(--surface-elevated);border:1px solid var(--border);color:var(--text);display:flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:-.03em}.panel-rb-identity-meta{display:flex;flex:1 1 160px;flex-direction:column;gap:4px;min-width:0}.panel-rb-identity-meta strong{font-size:17px;font-weight:600;letter-spacing:-.03em}.panel-rb-identity-desc{color:rgba(163,163,163,.92);font-size:13px;line-height:1.4}.panel-rb-identity-id{color:rgba(163,163,163,.85);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;word-break:break-all}.panel-rb-pill-row{display:flex;flex-wrap:wrap;gap:8px}.panel-rb-pill{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(245,245,245,.92);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:-.01em;line-height:1.2;padding:7px 12px}.panel-rb-pill-dot{background:rgba(163,163,163,.75);border-radius:999px;flex-shrink:0;height:6px;width:6px}.panel-rb-pill-icon{flex-shrink:0;opacity:.88}.panel-rb-pill--action{background:transparent;border:1px dashed rgba(255,255,255,.18);color:rgba(250,250,250,.88);text-decoration:none;transition:background .14s ease,border-color .14s ease}.panel-rb-pill--action:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.panel-rb-pill-row-note{font-size:12px;line-height:1.45;margin-top:12px}.panel-rb-meta-line{font-size:12px;line-height:1.5;margin:14px 0 0}@media (max-width:900px){.panel-rb-layout{grid-template-columns:1fr}}@media (max-width:640px){.panel-rb-identity-id{flex:1 1 100%;margin-left:0}}.guild-overview-panel{animation:overview-fade .2s ease}@keyframes overview-fade{0%{opacity:0}to{opacity:1}}.panel-overview-page-title h1{font-size:clamp(26px,3vw,32px);font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.panel-overview-page-title p{color:var(--muted);font-size:15px;line-height:1.55;margin:0;max-width:560px}.panel-section-heading{font-size:22px;font-weight:600;letter-spacing:-.03em;margin:0 0 10px}.panel-section-lead{line-height:1.6;margin:0 0 8px;max-width:640px}.guild-overview-premium-layout{display:flex;flex-direction:column;gap:18px;margin-bottom:0;margin-top:0;width:100%}.guild-overview-premium-layout>.panel-clean-card{width:100%}.guild-overview-premium-layout .panel-clean-card h2.panel-section-heading{margin:6px 0 10px}.guild-premium-subscribe-card{border-color:color-mix(in srgb,var(--premium-amber) 28%,var(--border));box-shadow:inset 0 1px 0 0 rgba(245,205,90,.14)}.guild-premium-eyebrow{color:#e8c547}.guild-premium-fact--highlight dt{color:#e8c547;font-weight:700}.guild-premium-fact--highlight dd{color:#f5d77a;font-weight:700}.guild-premium-lead{line-height:1.6;margin:0;max-width:52ch}.guild-premium-facts{border-top:1px solid var(--border);display:grid;margin:20px 0 0;padding:0}.guild-premium-fact{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin:0;padding:14px 0}.guild-premium-fact:last-child{border-bottom:none}.guild-premium-fact dt{color:var(--muted);font-size:13px;font-weight:500;margin:0}.guild-premium-fact dd{font-size:13px;font-weight:600;margin:0;text-align:right}@media (max-width:520px){.guild-premium-fact dd{text-align:left;width:100%}}.panel-content-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.panel-content-header h1{font-size:clamp(22px,2.5vw,28px);font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.panel-content-header p{color:var(--muted);margin:0}.panel-server-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-server-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;display:grid;min-height:230px;overflow:hidden}.panel-server-card.interactive{color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.panel-server-card.interactive:hover{background:var(--surface-elevated);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}.panel-server-visual{align-content:center;display:grid;gap:14px;justify-items:center;min-height:180px;padding:24px;text-align:center}.panel-server-visual img,.panel-server-visual span{align-items:center;background:var(--surface-soft);border-radius:999px;display:flex;font-weight:900;height:64px;justify-content:center;object-fit:cover;width:64px}.panel-server-visual strong{overflow-wrap:anywhere}.panel-server-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.panel-server-footer span{color:var(--muted);font-size:13px;font-weight:700}.panel-server-role--recruiter{color:color-mix(in srgb,var(--accent) 78%,var(--text))!important}.panel-server-footer strong{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;font-weight:800;padding:7px 10px}.panel-server-card.install .panel-server-footer strong{background:var(--accent);color:#0d0e11}.panel-join-strip{align-items:center;background:#101116;border:1px solid #1f2128;border-radius:16px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);margin-top:24px;padding:22px}.panel-join-strip h2{font-size:22px;margin:6px 0}.panel-join-strip p{color:var(--muted);margin:0}.panel-clean-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:24px}.panel-clean-card h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:8px 0 10px}.empty-state-card{max-width:560px}.empty-state-title{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em;margin:12px 0 10px}.success-banner{background:rgba(126,224,161,.1);border:1px solid rgba(126,224,161,.28);border-radius:12px;color:var(--success);font-weight:800;margin-bottom:18px;padding:12px 14px}.warning-banner{background:rgba(244,190,90,.1);border:1px solid rgba(244,190,90,.28);border-radius:var(--radius-xl);color:var(--warning);font-weight:600;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.panel-alert-stack{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.panel-alert-stack .success-banner,.panel-alert-stack .warning-banner{margin-bottom:0}.module-config-header,.server-config-header{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;display:flex;gap:18px;margin-bottom:22px;padding:20px}.module-config-header{align-items:flex-start;display:grid}.server-config-header img,.server-config-header>span{align-items:center;background:var(--surface-soft);border-radius:999px;display:flex;flex:0 0 auto;font-weight:900;height:58px;justify-content:center;object-fit:cover;width:58px}.module-config-header h1,.server-config-header h1{font-size:28px;margin:4px 0}.module-config-header p,.server-config-header p{color:var(--muted);margin:0}.module-tile-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.module-tile-footer{display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:4px}.module-tile-remove-slot{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:28px}.module-tile-remove-spacer{display:block;height:28px;width:100%}.module-tile-remove{align-self:center;font-size:12px;margin-top:0;opacity:.72;padding:2px 6px}.module-tile-remove:hover{opacity:1}.module-tile-off{cursor:default}.module-tile-off:hover{border-color:var(--border);transform:none}.module-tile-activate-form{margin-top:12px}.module-tile-activate-form .button{width:100%}.module-tile{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:inherit;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;height:100%;min-height:200px;padding:20px;transition:border-color .14s ease,transform .14s ease}.module-tile-head{align-items:center;column-gap:12px;display:grid;grid-template-columns:48px minmax(0,1fr);row-gap:6px}.module-tile-icon-wrap{align-items:center;aspect-ratio:1;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:rgba(245,245,245,.88);display:flex;grid-column:1;grid-row:1;justify-content:center;line-height:0;min-height:48px;min-width:48px;place-self:center start;width:48px}.module-tile-icon-wrap svg{display:block}.module-tile-title-block{display:contents}.module-tile-name{align-self:center;display:block;font-size:16px;font-weight:600;grid-column:2;grid-row:1;letter-spacing:-.02em;line-height:1.3;word-break:normal}.module-tile-badges{display:flex;flex-wrap:wrap;gap:6px;grid-column:2;grid-row:2}.module-tile-desc{color:var(--muted);display:-webkit-box;flex:1 1 auto;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0;min-height:0;overflow:hidden}.module-premium-badge{background:rgba(212,160,23,.1);border:1px solid rgba(212,160,23,.35);border-radius:4px;color:#e8c96a}.module-premium-badge,.module-soon-badge{align-items:center;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1;margin-top:1px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.module-soon-badge{background:rgba(130,150,200,.12);border:1px solid rgba(160,180,220,.35);border-radius:6px;color:rgba(210,220,245,.88);flex-shrink:0}.module-tile-actions{align-self:stretch;flex-shrink:0;min-height:40px}.module-tile-actions .button.module-btn-primary{background:var(--accent);border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:#0a0a0a;display:block;font-size:13px;font-weight:600;min-height:40px;padding:8px 14px;text-align:center;width:100%}.module-tile-actions .button.module-btn-primary:hover{background:#ffffff;opacity:.96}.module-tile-actions .button.module-btn-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-sizing:border-box;color:rgba(245,245,245,.92);display:block;font-size:13px;font-weight:500;min-height:40px;padding:8px 14px;width:100%}.module-tile-actions .button.module-btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.module-tile:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.module-tile.configured{border-color:rgba(126,224,161,.24)}.giveaways-layout{align-items:start}.giveaway-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.giveaway-list{display:grid;gap:12px;margin-top:18px}.giveaway-card{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:16px}.giveaway-card h3{font-size:16px;margin:8px 0 6px}.giveaway-card p{font-size:13px;line-height:1.5;margin:0 0 8px}.giveaway-card p,.giveaway-card small{color:var(--muted)}.giveaway-name-list{display:block;margin-top:6px}.giveaway-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.giveaway-status--active{background:rgba(126,224,161,.12);color:var(--success)}.giveaway-status--ended{background:rgba(255,255,255,.08);color:var(--text)}.giveaway-status--cancelled{background:rgba(237,66,69,.12);color:#ff8a8d}.quotas-layout{align-items:start}.quota-resource-builder{display:grid;gap:12px}.quota-resource-builder-head{display:grid;gap:4px}.quota-resource-builder-head small{color:var(--muted)}.quota-resource-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(110px,.5fr) minmax(110px,.5fr)}.quota-item-search{display:grid;gap:8px;position:relative}.quota-item-search-head{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.quota-resource-remove{margin-bottom:4px}.quota-add-resource{justify-self:start}.quota-item-selected{align-items:center;background:rgba(126,224,161,.08);border:1px solid rgba(126,224,161,.18);border-radius:10px;color:var(--text);display:flex;gap:8px;padding:8px 10px}.quota-item-results img,.quota-item-selected img{height:26px;image-rendering:pixelated;width:26px}.quota-item-results{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.28);display:grid;left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.quota-item-results button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:9px;padding:8px;text-align:left}.quota-item-results button:hover{background:rgba(255,255,255,.06)}.quota-item-results span{display:grid;gap:2px}.quota-item-results small{color:var(--muted)}.quota-campaign-list{display:grid;gap:14px;margin-top:18px}.quota-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.quota-stat-card{background:rgba(255,255,255,.035);border:1px solid var(--border-subtle);border-radius:14px;display:grid;gap:4px;padding:14px}.quota-stat-card small,.quota-stat-card span{color:var(--muted);font-size:12px}.quota-stat-card strong{color:var(--text);font-size:24px}.quota-stats-switch{align-items:center;display:flex;gap:8px}.quota-stats-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.quota-stats-section-header h2{margin:0}.quota-leaderboard-send-actions{display:flex;flex-wrap:wrap;gap:8px}.quota-campaign-picker{display:grid;gap:10px}.quota-campaign-picker-list{display:flex;flex-wrap:wrap;gap:8px}.quota-group-form{margin-top:12px}.quota-member-search{display:grid;gap:8px;position:relative}.quota-member-results{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.28);display:grid;left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.quota-member-results button{background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;padding:8px;text-align:left}.quota-member-results button:hover{background:rgba(255,255,255,.06)}.quota-member-results span{display:grid;gap:2px}.quota-member-results small{color:var(--muted)}.quota-member-selected{display:flex;flex-wrap:wrap;gap:8px}.quota-member-selected span{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);display:flex;gap:7px;padding:6px 9px}.quota-member-selected button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.quota-points-clear-actions{display:grid;gap:12px;margin-top:16px}.quota-points-clear-member{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.quota-group-list{display:grid;gap:10px;margin-top:16px}.quota-group-card{background:rgba(255,255,255,.035);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:12px;padding:12px}.quota-group-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quota-group-card-head div{display:grid;gap:3px}.quota-group-card strong{color:var(--text);font-size:13px}.quota-group-card span{color:var(--muted);font-size:12px}.quota-group-members{display:flex;flex-wrap:wrap;gap:6px}.quota-group-members span{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 8px}.quota-campaign-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;display:grid;gap:16px;padding:16px}.quota-campaign-card.compact{gap:8px}.quota-campaign-card h3{font-size:17px;margin:8px 0 6px}.quota-campaign-card small,.quota-campaign-card span{color:var(--muted)}.quota-campaign-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quota-progress{background:rgba(255,255,255,.06);border:1px solid var(--border-subtle);border-radius:999px;height:10px;overflow:hidden}.quota-progress span{background:var(--success);display:block;height:100%}.quota-campaign-stats{display:flex;flex-wrap:wrap;gap:8px}.quota-campaign-stats span{background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 9px}.quota-resource-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quota-resource-card{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:10px;padding:10px}.quota-resource-card img{height:34px;image-rendering:pixelated;width:34px}.quota-resource-meter{background:rgba(255,255,255,.06);border-radius:999px;display:block;height:6px;margin:3px 0;overflow:hidden}.quota-resource-meter span{background:var(--success);display:block;height:100%}.quota-leaderboard,.quota-recent-deposits,.quota-resource-card>div{display:grid;gap:3px}.quota-leaderboard strong,.quota-recent-deposits strong,.quota-resource-card strong{color:var(--text);font-size:13px}.quota-leaderboard span,.quota-recent-deposits span,.quota-resource-card span{color:var(--muted);font-size:12px}.status-dot{border-radius:999px;height:8px;width:8px}.status-dot.success{background:var(--success)}.status-dot.neutral{background:color-mix(in srgb,var(--muted) 55%,transparent)}.status-dot.warning{background:var(--warning)}.server-action-grid,.server-overview-grid{display:grid;gap:14px;margin-bottom:18px}.server-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.server-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:18px}.overview-stat{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;padding:18px}.overview-stat small,.overview-stat span{color:var(--muted)}.overview-stat span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overview-stat strong{font-size:28px}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.module-settings-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.module-config-page{display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:min(720px,100%);width:100%}.module-config-page--wide{max-width:min(1280px,100%)}.module-config-page .breadcrumb,.module-config-page .module-config-header{margin-bottom:0}.module-config-form-card{width:100%}.module-settings-page{display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:min(1000px,100%);width:100%}.module-settings-page .breadcrumb,.module-settings-page .module-config-header{margin-bottom:0}.bc-stats-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;padding-block:14px;padding-inline:18px}.bc-stats-filter-label{color:var(--muted-fg,#8b949e);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bc-stats-filter-nav{display:flex;flex-wrap:wrap;gap:8px}.bc-stats-filter-pill{border:1px solid var(--border);border-radius:999px;color:inherit;font-size:13px;padding:6px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.bc-stats-filter-pill:hover{background:rgba(255,255,255,.06)}.bc-stats-filter-pill.is-active{background:rgba(88,101,242,.2);border-color:rgba(88,101,242,.5);font-weight:600}.bc-stats-section{padding:20px 22px}.bc-stats-section .panel-section-heading{margin-top:0}.bc-stats-section .panel-section-lead{margin-bottom:16px;margin-top:4px}.table-scroll{margin-inline:-4px;max-width:100%;overflow-x:auto}.bc-stats-table{border-collapse:collapse;font-size:14px;min-width:480px;width:100%}.bc-stats-table td,.bc-stats-table th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.bc-stats-table th{color:var(--muted-fg,#8b949e);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bc-stats-table tbody tr:hover{background:rgba(255,255,255,.03)}.bc-stats-table code{font-size:13px}.bc-stats-member{color:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-stats-detail{color:var(--muted-fg,#8b949e);max-width:280px}.bc-stats-footnote{font-size:14px;margin-bottom:32px}.module-settings-page .module-settings-grid{width:100%}.bp-pattern-editor-page{display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:min(1120px,100%);width:100%}.bp-pattern-editor-page .breadcrumb,.bp-pattern-editor-page .module-config-header{margin-bottom:0}@media (min-width:960px){.bp-pattern-editor-page .bp-editor-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.module-summary-card{position:sticky;top:24px}.bp-module-callout{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin:18px 0;padding:16px}.bp-module-callout p{margin:6px 0 0}.bp-pattern-list{display:grid;gap:12px;margin-top:18px}.bp-pattern-danger-zone{border-color:color-mix(in srgb,#f87171 22%,#242730);margin-top:22px}.bp-pattern-card{align-items:center;background:#15171d;border:1px solid #242730;border-radius:14px;display:flex;flex-direction:row;gap:14px;padding:14px 16px;position:relative;transition:background .14s ease}.bp-pattern-card:hover{background:color-mix(in srgb,#ffffff 4%,#15171d)}.bp-pattern-card-hit{border-radius:inherit;inset:0;position:absolute;z-index:0}.bp-pattern-card-hit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.bp-pattern-card-body{display:grid;flex:1 1;gap:6px;min-width:0;padding:2px 0;pointer-events:none;position:relative;z-index:1}.bp-pattern-card-body small,.bp-pattern-card-body span{color:var(--muted)}.bp-pattern-card-actions{flex-shrink:0;pointer-events:auto;position:relative;z-index:2}.bp-pattern-delete-inline{margin:0}.bp-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.bp-room-form{display:grid;gap:18px;margin-top:18px}.bp-grid-toolbar{color:var(--muted);justify-content:space-between}.bp-grid-toolbar,.bp-grid-toolbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bp-grid-back-btn{font-size:13px;padding:7px 12px}.bp-grid-hint-warn{color:var(--warning)}.bp-grid-toolbar span{color:var(--text);font-weight:800}.bp-grid-shell{background:#0c0d11;border:1px solid var(--border);border-radius:16px;margin:0 auto;padding:14px;position:relative;width:100%}.bp-grid-shell--chunk-detail{box-shadow:inset 0 0 0 1px rgba(245,199,107,.12)}.bp-grid{align-content:stretch;align-items:stretch;background:rgba(255,255,255,.085);border-radius:6px;gap:1px;isolation:isolate;overflow:hidden;position:relative;width:100%}.bp-cell,.bp-grid{display:grid;height:100%;min-height:0}.bp-cell{appearance:none;background:#15171d;border:none;border-radius:3px;cursor:pointer;margin:0;min-width:0;padding:0;place-items:center;width:100%;z-index:1}.bp-cell:hover{box-shadow:inset 0 0 0 1px var(--success)}.bp-cell--chunk-partial{background:color-mix(in srgb,rgba(142,167,255,.35) 28%,#15171d)}.bp-cell--chunk-assigned{background:color-mix(in srgb,rgba(142,167,255,.55) 38%,#15171d)}.bp-cell--chunk-selected{background:color-mix(in srgb,rgba(126,224,161,.45) 42%,#15171d);box-shadow:inset 0 0 0 1px rgba(126,224,161,.55)}.bp-cell--selected-block{background:color-mix(in srgb,rgba(126,224,161,.35) 40%,#15171d)}.bp-cell--assigned-block{background:color-mix(in srgb,rgba(142,167,255,.4) 35%,#15171d);cursor:not-allowed}.bp-zone-svg .bp-chunk-grid line,.bp-zone-svg .bp-chunk-grid rect{fill:none;filter:drop-shadow(0 0 3px rgba(245,199,107,.45));pointer-events:none;stroke:rgba(245,199,107,.9);stroke-linecap:round;stroke-linejoin:round;stroke-width:.15}.bp-zone-svg .bp-sub-grid-line{pointer-events:none;stroke:rgba(255,255,255,.08);stroke-width:.06}.bp-shape{stroke-linecap:round;stroke-linejoin:round}.bp-shape.selected{fill:rgba(126,224,161,.2);filter:drop-shadow(0 0 3px rgba(126,224,161,.45));stroke:var(--success);stroke-width:.15}.bp-shape.assigned{fill:rgba(142,167,255,.18);stroke:rgba(142,167,255,.85);stroke-width:.12}.bp-zone-layer{inset:14px;pointer-events:none;position:absolute;z-index:3}.bp-zone-layer .bp-zone-svg{display:block;height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.bp-room-panel{display:flex;flex-wrap:wrap;gap:12px}.bp-room-panel .field{flex:1 1 260px}.bp-room-list{display:grid;gap:12px;margin-top:18px}.bp-room-card{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;padding:12px}.bp-room-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.bp-room-card span{display:block;font-size:12px;font-weight:900;margin-bottom:4px}.bp-room-card strong{color:var(--text)}.bp-room-edit{position:relative}.bp-room-edit summary{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;height:34px;justify-content:center;list-style:none;width:34px}.bp-room-edit summary::-webkit-details-marker{display:none}.bp-room-edit[open] summary{border-color:rgba(126,224,161,.42);color:var(--success)}.bp-room-edit-form{display:flex;gap:8px;margin-top:10px}.bp-room-edit-form input{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);min-width:0;padding:10px 12px;width:100%}.button.danger{background:rgba(255,138,161,.12);border:1px solid rgba(255,138,161,.35);color:#ffb3c2;width:100%}.button.secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(245,245,245,.92)}.button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);opacity:1}.button.warning{background:var(--warning);color:#1a1204}.button.warning:hover{opacity:1;filter:brightness(1.04)}.button.link-quiet{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 0;text-decoration:underline;text-underline-offset:3px;width:fit-content}.button.link-quiet:hover{color:var(--text)}.hero-actions,.nav-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nav-actions.compact{margin-top:0}.page-heading{margin-bottom:28px;max-width:760px}.page-heading h1{font-size:clamp(34px,5vw,54px);line-height:1;margin:10px 0 12px}.breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;margin:0 0 22px}.breadcrumb a{color:var(--muted);font-weight:600;transition:color .15s ease}.breadcrumb a:hover{color:var(--text)}.breadcrumb span:last-of-type{color:var(--text);font-weight:600}.hero{display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.hero h1{font-size:clamp(42px,8vw,76px);line-height:.95;margin:0}.hero h2,.panel h2,.section h2{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:10px 0 12px}.hero p,.muted{color:var(--muted);line-height:1.7}.eyebrow{color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:clamp(20px,3vw,30px)}.module-list{display:grid;gap:16px;margin-top:22px}.module{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:18px}.module strong{display:block;margin-bottom:6px}.feature-grid,.permission-list{display:grid;gap:12px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.permission-list span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text);padding:10px 12px;text-align:center}.section{display:grid;gap:28px;margin-top:96px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{display:grid;align-items:start;gap:28px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.dashboard-grid.single-column{grid-template-columns:1fr}.app-dashboard-layout{align-items:start;display:grid;gap:24px;grid-template-columns:230px minmax(0,1fr)}.app-sidebar{display:grid;gap:8px;position:sticky;top:24px}.app-sidebar a{border-radius:12px;color:var(--muted);font-weight:700;padding:11px 12px}.app-sidebar a.active,.app-sidebar a:hover{background:var(--surface-soft);color:var(--text)}.full-width{grid-column:1/-1}.profile-card h1{font-size:32px;line-height:1.1;margin:12px 0 0;overflow-wrap:anywhere}.account-summary{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-bottom:28px}.account-identity{align-items:center;display:flex;gap:18px;min-width:0}.account-identity h2{font-size:clamp(24px,4vw,36px);margin:6px 0 2px;overflow-wrap:anywhere}.account-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-meta div{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:14px}.account-meta span{color:var(--muted);display:block;font-size:13px;margin-bottom:6px}.account-meta strong{overflow-wrap:anywhere}.avatar,.guild-icon{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;height:72px;object-fit:cover;width:72px}.avatar.fallback,.guild-icon.fallback{align-items:center;color:var(--accent);display:flex;font-weight:800;justify-content:center}.guild-icon{border-radius:14px;height:48px;width:48px}.guild-row{align-items:center;display:flex;gap:14px;min-width:0}.guild-card{display:grid;gap:18px}.guild-card.installed{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.guild-card.not-installed{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.guild-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.guild-card .guild-row>div{min-width:0}.guild-card .muted,.guild-card strong{overflow-wrap:anywhere}.section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.count-pill{color:var(--muted)}.count-pill,.status-pill{border:1px solid var(--border);border-radius:999px;flex:0 0 auto;font-size:13px;font-weight:800;padding:8px 10px}.empty-state{display:grid;gap:14px;max-width:720px}.status-pill.success{color:var(--success)}.status-pill.warning{color:var(--warning)}.info-list{display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr);margin-top:24px}.info-list span{color:var(--muted)}.info-list strong{overflow-wrap:anywhere}.join-form{display:flex;gap:12px;margin-top:18px}.join-form input{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;color:var(--text);flex:1 1;min-width:0;padding:12px 14px}.config-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.config-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;display:grid;gap:16px;padding:18px}.module-card-link{color:inherit;transition:border-color .16s ease,transform .16s ease}.module-card-link:hover{border-color:var(--accent);transform:translateY(-1px)}.module-open{color:var(--accent);font-weight:800}.config-card h3{font-size:22px;margin:6px 0 0}.field{color:var(--muted);display:grid;gap:8px;line-height:1.4}.field-label,.toggle-switch-copy .field-label{color:var(--text);font-size:14px;font-weight:600;letter-spacing:.01em}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);min-width:0;padding:12px 14px;width:100%}.field textarea{min-height:96px;resize:vertical}.field small,.toggle-switch-copy small{color:var(--muted);display:block;margin-top:4px}.switch-row{align-items:center;color:var(--text);display:inline-flex;gap:8px;white-space:nowrap}.module-config-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.module-hero{position:sticky;top:24px}.module-hero h1{font-size:clamp(34px,5vw,52px);line-height:1;margin:10px 0 12px}.module-form{display:grid;gap:18px;margin-top:24px}.module-field-section{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:10px;padding-top:22px}.module-field-section-title{color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0 0 4px;text-transform:none}.toggle-switch-field{margin:0}.toggle-switch{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr;max-width:100%;padding:14px 16px;position:relative}.toggle-switch-input{height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.toggle-switch-track{align-self:flex-start;background:color-mix(in srgb,var(--muted) 32%,var(--surface));border-radius:999px;display:block;flex-shrink:0;height:26px;margin-top:2px;position:relative;transition:background .2s ease;width:44px}.toggle-switch-input:checked+.toggle-switch-track{background:color-mix(in srgb,var(--accent) 50%,var(--surface-soft))}.toggle-switch-thumb{background:color-mix(in srgb,var(--text) 92%,transparent);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.22);height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:22px}.toggle-switch-input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translateX(18px)}.toggle-switch-input:focus-visible+.toggle-switch-track{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.toggle-switch-copy{display:grid;gap:6px;line-height:1.35;min-width:0}.toggle-switch-label{color:var(--text);font-size:15px;font-weight:600}.module-options-lead{margin:-6px 0 14px}.module-options-lead a{color:var(--accent);font-weight:600;text-decoration:none}.module-options-lead a:hover{text-decoration:underline}.ticket-panel-guide{background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--border-subtle);border-radius:14px;display:grid;gap:16px;margin:18px 0 6px;padding:16px}.ticket-configurator-layout{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,380px)}.ticket-configurator-form,.ticket-configurator-preview{min-width:0}.roles-configurator-layout{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,380px)}.roles-configurator-form,.roles-configurator-preview{min-width:0}.roles-module-form{gap:16px}.roles-config-section{background:color-mix(in srgb,var(--surface) 64%,transparent);border:1px solid var(--border-subtle);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);padding:18px}.roles-config-section-copy{display:grid;gap:8px;height:fit-content}.roles-config-section-copy h3{color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.roles-config-section-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.roles-config-section-fields{display:grid;gap:16px;min-width:0}.roles-picker{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;padding:14px}.roles-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.roles-picker-count{color:var(--muted);font-size:12px;font-weight:700}.roles-picker-empty,.roles-picker-help{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.roles-multi-select{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;padding:14px}.roles-multi-select-empty{font-size:13px;margin:0}.roles-multi-select-add{margin:0}.roles-selected-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.roles-selected-item{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.roles-selected-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-selected-remove{background:transparent;border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:4px 10px}.roles-selected-remove:hover{border-color:color-mix(in srgb,#f87171 45%,var(--border-subtle));color:var(--foreground)}.roles-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:320px;overflow:auto;padding-right:4px;scrollbar-color:var(--border) transparent}.roles-choice-card{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.roles-choice-card:has(input:checked){background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.roles-choice-card:has(input:disabled){cursor:not-allowed;opacity:.48}.roles-choice-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));transform:translateY(-1px)}.roles-choice-card input{height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.roles-choice-mark{border:1px solid var(--border);border-radius:6px;display:block;height:18px;position:relative;width:18px}.roles-choice-card:has(input:checked) .roles-choice-mark{background:var(--accent);border-color:var(--accent)}.roles-choice-card:has(input:checked) .roles-choice-mark:after{border:solid #ffffff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.roles-choice-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-preview-select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text);display:block;font-size:13px;font-weight:700;padding:9px 11px}.roles-preview-options{display:flex;flex-wrap:wrap;gap:6px}.roles-preview-options span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(245,245,245,.82);font-size:12px;padding:5px 8px}.ticket-preview-sticky{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border-subtle);border-radius:14px;display:grid;gap:14px;padding:16px;position:sticky;top:24px}.ticket-preview-sticky h3{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.ticket-preview-sticky>p{font-size:13px;margin:-6px 0 0}.ticket-publish-form{margin-top:2px}.ticket-publish-form .button{width:100%}.ticket-panel-preview{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr)}.ticket-panel-preview-card{--ticket-preview-accent:#5865f2;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:9px;padding:14px 14px 14px 17px}.ticket-panel-preview-card.has-accent{background:linear-gradient(90deg,color-mix(in srgb,var(--ticket-preview-accent) 55%,transparent) 0 3px,transparent 3px),rgba(255,255,255,.045)}.ticket-panel-preview-card--live{margin-top:2px}.ticket-panel-preview-eyebrow{color:rgba(163,163,163,.9);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket-panel-preview-card strong{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.02em}.ticket-panel-preview-card p{color:rgba(245,245,245,.82);font-size:13px;line-height:1.5;margin:0}.ticket-panel-preview-criteria,.ticket-panel-preview-description{white-space:pre-wrap}.ticket-panel-preview-criteria-block{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ticket-panel-preview-criteria-title{color:var(--text);font-size:13px;font-weight:700;margin:0}.ticket-panel-preview-card .ticket-panel-preview-helper{color:var(--muted);margin-top:10px}.ticket-panel-preview-separator{background:rgba(255,255,255,.12);display:block;height:1px;margin:3px 0}.ticket-panel-preview-button{border-radius:8px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:9px 12px;width:fit-content}.ticket-panel-preview-button--primary{background:color-mix(in srgb,#5865f2 82%,#ffffff)}.ticket-panel-preview-button--secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.ticket-panel-preview-button--success{background:color-mix(in srgb,var(--success) 76%,#ffffff);color:#07130c}.ticket-panel-preview-button--danger{background:#ed4245}.ticket-panel-preview-button--link{align-items:center;background:#4e5058;gap:6px}.ticket-panel-preview-link-icon{flex-shrink:0;height:14px;opacity:.9;width:14px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.roster-grades-field .roster-grades-legend{color:var(--muted);display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:40px 88px minmax(0,1.4fr) auto;letter-spacing:.04em;margin-bottom:8px;min-width:440px;text-transform:uppercase}.roster-grades-field .roster-grades-actions-h{text-align:right}.roster-grades-field .roster-grades-list{display:grid;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-color:var(--border) transparent}.roster-grades-field .roster-grades-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:40px 88px minmax(0,1.4fr) auto;min-width:440px;padding:10px 12px}.roster-grades-field .roster-grades-grip{align-items:center;color:var(--muted);cursor:grab;display:flex;font-size:14px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}.roster-grades-field .roster-grades-grip:active{cursor:grabbing}.roster-grades-field .roster-grades-emoji{max-width:100%;text-align:center}.roster-grades-field .roster-grades-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.roster-grades-field .roster-grades-icon-btn{line-height:1;min-width:40px;padding:8px 10px}.roster-grades-field .roster-grades-remove{font-size:18px;font-weight:700;padding-bottom:6px;padding-top:6px}.roster-panels-field{display:grid;gap:16px}.roster-panels-lead{font-size:.88rem;margin:0}.roster-panels-list{display:grid;gap:18px}.roster-panel-card{display:grid;gap:14px;padding:18px 20px}.roster-panel-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.roster-panel-card-title{font-size:1rem;font-weight:600;margin:0}.roster-panel-remove{font-size:.82rem;padding:6px 12px}.roster-panels-add{justify-self:start}.roster-grades-field .roster-grades-toolbar{margin-top:4px}@media (max-width:1100px){.roles-configurator-layout,.ticket-configurator-layout{grid-template-columns:1fr}}@media (min-width:1100px){.module-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.panel-shell{grid-template-columns:1fr}.panel-sidebar-clean{height:auto;max-height:none;min-height:auto;position:static}.panel-content-clean{padding:22px 16px 40px}.panel-content-header,.panel-join-strip{grid-template-columns:1fr}.panel-content-header{align-items:stretch;flex-direction:column}.panel-server-grid{grid-template-columns:1fr}.shell{padding:24px 16px 40px}.nav{align-items:stretch;flex-direction:column;margin-bottom:32px}.hero-actions,.nav-actions,.nav-actions.compact{flex-direction:column;width:100%}.button{width:100%}.account-summary,.app-dashboard-layout,.bot-flow-card,.bp-editor-layout,.cf-highlight-grid,.config-grid,.dashboard-grid,.hero,.marketing-nav,.marketing-section.split,.minimal-hero,.module-config-layout,.module-settings-grid,.product-preview,.project-info-grid,.server-action-grid,.server-overview-grid{grid-template-columns:1fr}.marketing-section.split .eyebrow{grid-column:1;grid-row:1}.marketing-section.split h2{grid-column:1;grid-row:2}.marketing-section.split .split-lead{grid-column:1;grid-row:3}.marketing-nav{display:flex}.roles-config-section,.roles-configurator-layout,.ticket-configurator-layout,.ticket-panel-preview{grid-template-columns:1fr}.giveaway-card{align-items:stretch;flex-direction:column}.giveaway-form-row,.quota-resource-list,.quota-resource-row,.quota-stats-grid{grid-template-columns:1fr}.quota-campaign-head{align-items:stretch;flex-direction:column}.ticket-preview-sticky{position:static}.marketing-page{padding:18px 16px 64px}.marketing-nav{align-items:stretch;flex-direction:column;margin-bottom:72px}.marketing-nav>.brand{flex:0 0 auto}.marketing-links{left:auto;order:3;overflow-x:auto;position:static;top:auto;transform:none;justify-content:flex-start}.marketing-nav-actions{flex:0 0 auto;justify-content:stretch;width:100%}.marketing-nav-actions .button{flex:1 1 auto}.marketing-hero h1{font-size:clamp(32px,11vw,44px)}.product-preview{margin-top:58px}.preview-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.preview-logo{grid-column:1/-1}.module-tile-grid,.preview-module-grid,.preview-server-grid,.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-hero{gap:44px;min-height:auto}.server-config-header{align-items:flex-start}.module-summary-card{position:static}.bp-module-callout{align-items:stretch;flex-direction:column}.app-sidebar{position:static}.cf-feature-grid,.feature-grid,.feature-grid.expanded{grid-template-columns:1fr}.cf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-highlight-grid{grid-template-columns:1fr}.marketing-section{margin-top:96px}.marketing-footer{align-items:center;flex-direction:column;gap:16px;min-height:0;padding-bottom:20px;text-align:center}.marketing-footer-copy{order:2;position:static;transform:none;white-space:normal}.marketing-footer-brand{order:1}.marketing-footer div,.marketing-footer-nav{flex-wrap:wrap;justify-content:center;margin-left:0;order:3}.guild-card-footer,.join-form{flex-direction:column}.guild-card-footer{align-items:stretch}.section-header{flex-direction:column}.info-list{grid-template-columns:1fr}.account-identity{align-items:flex-start}.account-meta{grid-template-columns:1fr}.module-hero{position:static}.form-actions{flex-direction:column}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-wrap:wrap}}.admin-shell{color:var(--text);display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-sidebar{background:var(--surface-soft);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:20px;padding:24px 18px}.admin-brand{align-items:center;display:inline-flex;gap:10px;font-weight:700;letter-spacing:-.02em}.admin-brand-text{font-size:.95rem}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav-link{border-radius:var(--radius-md);color:var(--muted);font-size:.9rem;padding:8px 10px;transition:background .14s ease,color .14s ease}.admin-nav-link:hover{background:var(--surface-elevated);color:var(--text)}.admin-nav-link.is-active{background:rgba(255,255,255,.08);color:var(--text);font-weight:600}.admin-sidebar-footer{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.admin-sidebar-account-slot{max-width:100%;width:100%}.admin-main{padding:28px 28px 56px}.admin-page{max-width:1100px}.admin-header{margin-bottom:28px}.admin-eyebrow{color:var(--muted);font-size:.75rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.admin-header h1{font-size:1.65rem;letter-spacing:-.03em;margin:0 0 10px}.admin-lead{color:var(--muted);line-height:1.55;margin:0;max-width:720px}.admin-code-inline{background:var(--surface-elevated);border-radius:4px;font-size:.85em;padding:2px 6px}.admin-grid-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:28px}.admin-stat-card{padding:20px}.admin-stat-value{display:block;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.admin-stat-label{color:var(--muted);display:block;font-size:.85rem;margin-top:8px}.admin-warning{color:var(--warning);font-size:.8rem;margin:10px 0 0}.admin-banner{margin-top:12px}.admin-section{margin-bottom:24px;padding:22px}.admin-section-title{font-size:1.1rem;margin:0 0 8px}.admin-section-lead{font-size:.9rem;margin:0 0 16px}.admin-table{border-collapse:collapse;font-size:.88rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-table-empty{color:var(--muted);padding:24px!important;text-align:center}.admin-file-label{font-weight:600}.admin-file-path{font-size:.78rem;margin-top:4px;word-break:break-all}.admin-quick-links{list-style:none;margin:0;padding:0}.admin-quick-links li{margin-bottom:10px}.admin-quick-links a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-cell-narrow{font-size:.8rem;white-space:nowrap}.admin-cell-email{font-size:.82rem;max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-sub{font-size:.8rem;margin-top:2px}.admin-table-card{padding:0;overflow:hidden}.admin-prose{line-height:1.6;max-width:52rem}.admin-prose strong{color:var(--text);font-weight:600}.admin-meta-line{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px 20px;margin-top:12px}.admin-warning-inline{color:var(--warning)}.admin-kpi-section{margin-bottom:32px}.admin-kpi-section .cf-stat-link{cursor:pointer;display:flex;height:100%}.admin-kpi-section .cf-stat-grid>div{display:flex;height:100%}.admin-stat-link{color:inherit;display:block;text-decoration:none}.admin-stat-link:hover .admin-stat-card{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}.admin-watch-section{margin-bottom:24px}.admin-watch-list{display:grid;gap:10px;list-style:none;margin:0 0 10px;padding:0}.admin-watch-item{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;font-size:.88rem;line-height:1.5;padding:12px 14px}.admin-watch-item--warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-subtle))}.admin-watch-foot{font-size:.82rem;margin:0}.admin-ops-section{margin-bottom:28px}.admin-ops-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 0 14px}.admin-ops-card{display:grid;gap:6px;padding:16px 18px}.admin-ops-card dt{color:var(--muted);font-size:.78rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.admin-ops-card dd{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.admin-runtime-modules{display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 20px;list-style:none;margin:0;padding:0}.admin-summary-charts--focused{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-block-title{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.admin-block-intro{font-size:.88rem;line-height:1.5;margin:0 0 16px;max-width:48rem}.admin-stat-hint{font-size:.78rem;line-height:1.45;margin:10px 0 0}.admin-grid-stats--wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-storage-section .admin-section-lead{margin-bottom:20px}.admin-storage-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-storage-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px}.admin-storage-title{font-size:.95rem;font-weight:600;margin:0 0 6px}.admin-storage-purpose{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.admin-storage-meta{display:grid;gap:8px;font-size:.8rem;margin:0}.admin-storage-meta dt{color:var(--muted);font-size:.72rem;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.admin-storage-meta dd{margin:0}.admin-storage-path{font-size:.72rem;line-height:1.4;margin:0;word-break:break-all}.admin-flash{border-radius:8px;font-size:.88rem;line-height:1.5;margin:12px 0 0;max-width:48rem;padding:10px 12px}.admin-flash--ok{background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);color:var(--text)}.admin-flash--err{background:color-mix(in srgb,#e85d5d 12%,transparent);border:1px solid color-mix(in srgb,#e85d5d 35%,transparent);color:var(--text)}.admin-table-toolbar{border-bottom:1px solid var(--border-subtle);font-size:.84rem;line-height:1.5;margin:0;padding:12px 16px}.admin-table-toolbar a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.admin-btn-danger{background:color-mix(in srgb,#e85d5d 18%,var(--surface-elevated));border:1px solid color-mix(in srgb,#e85d5d 45%,var(--border));border-radius:8px;color:var(--text);cursor:pointer;font-size:.78rem;padding:6px 10px;white-space:nowrap}.admin-btn-danger:hover{background:color-mix(in srgb,#e85d5d 28%,var(--surface-elevated))}.admin-btn-compact{padding:5px 8px}.admin-page--wide{margin:0 auto;max-width:min(1240px,100%);width:100%}.admin-summary-intro{margin-bottom:28px}.admin-summary-tagline{margin-top:10px}.admin-summary-panel{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;margin-bottom:20px;padding:20px 22px}.admin-summary-panel--meta{background:color-mix(in srgb,var(--surface-elevated) 65%,var(--surface-soft))}.admin-summary-panel--links{margin-bottom:0}.admin-summary-heading{font-size:.95rem;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.admin-summary-p{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0 0 14px;max-width:52rem}.admin-summary-dl{display:grid;gap:12px 24px;margin:0}.admin-summary-dl div{display:grid;gap:4px}.admin-summary-dl dt{color:var(--muted);font-size:.78rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.admin-summary-dl dd{font-size:.9rem;line-height:1.45;margin:0}.admin-missing{color:var(--warning)}.admin-summary-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:8px}.admin-summary-charts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:20px}.admin-chart-card{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;margin:0;padding:16px 18px}.admin-chart-caption{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.admin-chart-caption strong{font-size:.92rem;font-weight:600;letter-spacing:-.02em}.admin-chart-sub{color:var(--muted);font-size:.78rem;line-height:1.4}.admin-chart-empty{font-size:.86rem;margin:4px 0 0}.admin-chart-bars{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.admin-chart-row{align-items:center;display:grid;gap:8px 10px;grid-template-columns:minmax(0,7.5rem) 1fr auto}.admin-chart-label{color:var(--muted);font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chart-track{background:color-mix(in srgb,var(--border-subtle) 55%,transparent);border-radius:6px;height:10px;overflow:hidden}.admin-chart-bar{border-radius:6px;display:block;height:100%;min-width:4px;transition:width .25s ease}.admin-chart-bar--presence{background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--success) 55%,var(--surface-elevated)))}.admin-chart-bar--modules{background:linear-gradient(90deg,var(--accent,#6d8cff),color-mix(in srgb,var(--accent,#6d8cff) 40%,var(--surface-elevated)))}.admin-chart-bar--logins{background:linear-gradient(90deg,#c99cff,color-mix(in srgb,#c99cff 45%,var(--surface-elevated)))}.admin-chart-bar--setup{background:linear-gradient(90deg,#5fd4c4,color-mix(in srgb,#5fd4c4 45%,var(--surface-elevated)))}.admin-chart-val{font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:2ch;text-align:right}.admin-metric-list{list-style:none;margin:0;padding:0}.admin-metric-list li{align-items:baseline;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 0}.admin-metric-list li:first-child{border-top:0;padding-top:0}.admin-metric-k{color:var(--muted);flex:1 1 12rem;font-size:.86rem;line-height:1.45;min-width:0}.admin-metric-v{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;text-align:right}.admin-metric-v--ok{color:var(--success)}.admin-metric-v--warn{color:var(--warning)}.admin-summary-files{display:flex;flex-direction:column;gap:12px}.admin-summary-file-row{align-items:flex-start;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding-top:12px}.admin-summary-file-row:first-of-type{border-top:0;padding-top:0}.admin-summary-file-title{display:block;font-weight:600;font-size:.9rem}.admin-summary-file-desc{color:var(--muted);display:block;font-size:.82rem;line-height:1.45;margin-top:4px;max-width:36rem}.admin-summary-file-meta{display:flex;flex-direction:column;font-size:.85rem;gap:4px;text-align:right}.admin-summary-file-name{font-size:.75rem}.admin-summary-linklist{list-style:none;margin:0;padding:0}.admin-summary-linklist li{margin-bottom:10px}.admin-summary-linklist a{color:var(--accent);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-table-tools{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.admin-table-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-table-search{flex:1 1 220px;min-width:0}.admin-table-search input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:13px;padding:9px 12px;width:100%}.admin-table-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-chip{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-filter-chip:hover{border-color:color-mix(in srgb,var(--text) 20%,var(--border));color:var(--text)}.admin-filter-chip.is-active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:var(--text);font-weight:600}.admin-table-count{font-size:12px;margin:0;padding:0 18px}.admin-table-empty--card{margin:0;padding:28px 24px}.admin-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px}.admin-status-pill--ok{background:rgba(126,224,161,.12);color:#7ee0a1}.admin-status-pill--warn{background:rgba(245,205,90,.12);color:#f5cd5a}.admin-row-details{margin-top:6px}.admin-row-details summary{color:var(--muted);cursor:pointer;font-size:11px;list-style:none}.admin-row-details summary::-webkit-details-marker{display:none}.admin-row-details dl{margin:6px 0 0}.admin-row-details dt{color:var(--muted);font-size:10px;margin:0 0 2px;text-transform:uppercase}.admin-row-details dd{margin:0 0 6px}.admin-quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.admin-debug-card{margin-bottom:16px;padding:20px 22px}.admin-debug-card--warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.admin-debug-facts{border-top:1px solid var(--border);display:grid;gap:0;margin:12px 0 0}.admin-debug-facts>div{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;padding:10px 0}.admin-debug-facts>div:last-child{border-bottom:none}.admin-debug-facts dt{color:var(--muted);font-size:12px;margin:0}.admin-debug-facts dd{font-size:13px;font-weight:600;margin:0}.admin-debug-env-list{font-size:13px;line-height:1.7;list-style:none;margin:12px 0 0;padding:0}.admin-debug-pre{background:var(--background);border:1px solid var(--border);border-radius:8px;font-size:12px;margin:12px 0 0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap}.admin-orphan-section{margin-bottom:16px;padding:18px 20px}.admin-orphan-cleanup .button{margin-top:8px}.admin-table-card--flush{overflow:visible}.admin-table-card--flush .admin-table-tools{padding-top:18px}.admin-table-card--flush .admin-table-responsive{padding:0 18px 18px}.admin-table-card--flush .admin-table-count{padding-bottom:4px}.admin-table-responsive{width:100%}.admin-table-responsive--accounts{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table--accounts{min-width:980px;table-layout:fixed;width:100%}.admin-table--accounts td,.admin-table--accounts th{padding:10px 12px;vertical-align:top}.admin-table--accounts th{line-height:1.3;white-space:normal}.admin-table--accounts td:first-child,.admin-table--accounts th:first-child{width:17%}.admin-table--accounts td:nth-child(2),.admin-table--accounts th:nth-child(2){width:16%}.admin-table--accounts td:nth-child(3),.admin-table--accounts th:nth-child(3){width:7%}.admin-table--accounts td:nth-child(4),.admin-table--accounts td:nth-child(5),.admin-table--accounts th:nth-child(4),.admin-table--accounts th:nth-child(5){width:14%}.admin-table--accounts td:nth-child(6),.admin-table--accounts th:nth-child(6){width:22%}.admin-table--accounts td:nth-child(7),.admin-table--accounts th:nth-child(7){width:10%}.admin-td-role{font-size:.86rem;line-height:1.45;vertical-align:top}.admin-role-block{display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:0}.admin-role-block-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.admin-role-env-tag{border:1px solid var(--border-subtle);border-radius:6px;color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.admin-tier-segment{background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);border:1px solid var(--border-subtle);border-radius:10px;display:flex;max-width:100%;overflow:hidden;width:100%}.admin-tier-segment-part{flex:1 1;margin:0;min-width:0}.admin-tier-segment-part button{background:transparent;border:0;color:var(--muted);cursor:pointer;display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.25;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap;width:100%}.admin-tier-segment-part+.admin-tier-segment-part{border-left:1px solid var(--border-subtle)}.admin-tier-segment-part.is-selected button{background:color-mix(in srgb,var(--accent,#6d8cff) 32%,transparent);color:rgba(248,248,250,.98)}.admin-tier-segment-part:not(.is-selected) button:hover{background:rgba(255,255,255,.05);color:rgba(235,235,240,.92)}.admin-tier-segment-part-button{background:transparent;border:0;color:var(--muted);cursor:pointer;display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.25;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap;width:100%}.admin-tier-segment-part.is-selected .admin-tier-segment-part-button{background:color-mix(in srgb,var(--accent,#6d8cff) 32%,transparent);color:rgba(248,248,250,.98)}.admin-tier-segment-part:not(.is-selected) .admin-tier-segment-part-button:hover{background:rgba(255,255,255,.05);color:rgba(235,235,240,.92)}.admin-premium-expiry{display:block;font-size:.68rem;margin-top:6px}.admin-role-pill{border-radius:8px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.admin-role-pill--owner{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(245,158,11,.12));border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);box-shadow:0 1px 0 rgba(0,0,0,.12);color:#fbbf24}.admin-role-pill--premium{background:linear-gradient(135deg,rgba(167,139,250,.22),rgba(139,92,246,.12));border:1px solid color-mix(in srgb,#a78bfa 45%,transparent);box-shadow:0 1px 0 rgba(0,0,0,.12);color:#ddd6fe}.admin-role-pill--member{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);color:var(--muted)}.admin-date-cell{font-size:.84rem;line-height:1.4}.admin-cell-email-wrap{font-size:.82rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-table--accounts .admin-row-details{margin-top:8px}.admin-table--accounts .admin-row-details summary{margin-bottom:4px}.admin-table--accounts .admin-sub{margin-top:2px}.admin-td-narrow{text-align:center;width:5rem}.admin-code-tight{font-size:.78rem;word-break:break-all}.admin-table--serveurs{table-layout:fixed;width:100%}.admin-table--serveurs th:first-child{width:14%}.admin-table--serveurs th:nth-child(2),.admin-table--serveurs th:nth-child(3),.admin-table--serveurs th:nth-child(4){width:12%}.admin-table--serveurs th:nth-child(5){width:6%}.admin-table--serveurs th:nth-child(6){width:7%}.admin-table--serveurs th:nth-child(7){width:14%}.admin-table--serveurs th:nth-child(8){width:15%}.admin-cell-nowrap-strong strong{overflow-wrap:break-word}.admin-cell-date{font-size:.78rem}.admin-action-muted{font-size:.85rem}.admin-presence{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:4px 10px}.admin-presence--ok{background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,transparent);color:color-mix(in srgb,var(--success) 85%,var(--text))}.admin-presence--off{background:color-mix(in srgb,var(--muted) 12%,transparent);border:1px solid var(--border);color:var(--muted)}.admin-presence--unk{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}@media (max-width:960px){.admin-table-responsive,.admin-table-responsive--accounts{overflow-x:auto}.admin-table--serveurs{min-width:720px}}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.legal-hub-page{padding-bottom:48px}.legal-hub-hero{margin:0 auto 40px;max-width:1180px;padding:0 24px;text-align:center}.legal-hub-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:12px 0 16px}.legal-hub-lead{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0 auto;max-width:640px}.legal-hub-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:12px;justify-content:center;margin-top:20px}.legal-hub-meta-pill{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:600;padding:4px 12px}.legal-hub-layout{display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:0 24px}.legal-hub-sidebar{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:12px}.legal-hub-sidebar-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.legal-hub-sidebar-nav,.legal-hub-toc{display:flex;flex-direction:column;gap:4px}.legal-hub-sidebar-nav a,.legal-hub-toc a{border-radius:8px;color:var(--muted);font-size:.88rem;line-height:1.35;padding:8px 10px;transition:background .14s ease,color .14s ease}.legal-hub-sidebar-nav a:hover,.legal-hub-toc a:hover{background:var(--surface-soft);color:var(--text)}.legal-hub-sidebar-nav a.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));border:1px solid var(--border-subtle);color:var(--text);font-weight:600}.legal-hub-toc a{display:flex;flex-direction:column;gap:2px}.legal-hub-toc a span{color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-hub-sidebar-cta{margin-top:8px;text-align:center;width:100%}.legal-hub-main{display:flex;flex-direction:column;gap:16px;min-width:0}.legal-article-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:24px 28px;scroll-margin-top:96px}.legal-article-card-head{border-bottom:1px solid var(--border-subtle);margin-bottom:18px;padding-bottom:16px}.legal-article-index{color:color-mix(in srgb,var(--muted) 90%,var(--text));display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.legal-article-card h2{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.legal-article-card-body p{color:color-mix(in srgb,var(--text) 90%,var(--muted));font-size:.95rem;line-height:1.65;margin:0 0 14px}.legal-article-card-body p:last-child{margin-bottom:0}.legal-article-card-body ul{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.95rem;line-height:1.6;margin:0 0 14px;padding-left:1.25rem}.legal-article-card-body li{margin-bottom:8px}.legal-article-card-body li:last-child{margin-bottom:0}.legal-hub-footer{margin-top:56px}@media (max-width:900px){.legal-hub-layout{grid-template-columns:1fr}.legal-hub-sidebar{position:static;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:16px}.legal-hub-toc{display:none}.legal-article-card{padding:20px 18px}}.legal-gate-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:24px}.legal-gate-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;max-width:480px;padding:28px;width:100%}.legal-gate-muted{color:var(--muted);font-size:.85rem;margin-top:16px}.panel-dialog-overlay{align-items:center;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.panel-dialog{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.55);max-width:440px;overflow:hidden;padding:28px 28px 0;width:100%}.panel-dialog-title{font-size:18px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0 0 10px}.panel-dialog-description{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px}.panel-dialog-actions{align-items:center;background:rgba(255,255,255,.02);border-top:1px solid var(--border);display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin:0 -28px;padding:16px 20px}.panel-dialog-actions .button{flex:0 0 auto;min-height:40px;padding:10px 18px;width:auto}.panel-dialog-actions .button.danger{background:rgba(232,93,93,.18);border:1px solid rgba(232,93,93,.45);color:#ffd0d0;width:auto}.panel-dialog-actions .button.danger:hover{background:rgba(232,93,93,.28);border-color:rgba(232,93,93,.6);opacity:1}.panel-dialog-actions .button.secondary{min-width:96px}@media (max-width:480px){.panel-dialog-actions{flex-direction:column-reverse}.panel-dialog-actions .button{justify-content:center;width:100%}}.panel-dialog--premium{max-width:480px}.admin-premium-duration-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.admin-premium-duration-option{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;justify-content:center;padding:12px 10px;transition:border-color .12s ease,background .12s ease}.admin-premium-duration-option input{accent-color:var(--accent,#6d8cff)}.admin-premium-duration-option.is-selected{background:color-mix(in srgb,var(--accent,#6d8cff) 18%,transparent);border-color:color-mix(in srgb,var(--accent,#6d8cff) 55%,transparent);color:rgba(248,248,250,.98)}.admin-premium-custom-field{display:flex;flex-direction:column;font-size:.78rem;gap:6px;margin-bottom:14px}.admin-premium-custom-field input{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--foreground);font-size:.9rem;padding:10px 12px}.admin-premium-modal-note{font-size:.78rem;line-height:1.5;margin:0 0 20px}.recruitment-configurator{display:flex;flex-direction:column;gap:20px}.recruitment-config-tabs{display:flex;flex-wrap:wrap;gap:8px}.recruitment-config-tab{background:color-mix(in srgb,var(--surface-elevated) 60%,transparent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:8px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease}.recruitment-config-tab-link:hover,.recruitment-config-tab.is-active{background:color-mix(in srgb,var(--accent,#6d8cff) 18%,transparent);border-color:color-mix(in srgb,var(--accent,#6d8cff) 45%,transparent);color:rgba(248,248,250,.98)}.recruitment-config-tab-link{align-items:center;display:inline-flex;text-decoration:none}.recruitment-config-body{min-width:0}.recruitment-section-head h3{font-size:1.05rem;margin:0 0 6px}.recruitment-section-head .muted{margin:0 0 16px}.recruitment-empty-state{background:rgba(255,255,255,.02);border:1px dashed var(--border-subtle);border-radius:12px;padding:20px;text-align:center}.recruitment-question-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.recruitment-question-item{align-items:center;background:rgba(255,255,255,.02);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.recruitment-question-item-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.recruitment-question-order{align-items:center;background:color-mix(in srgb,var(--accent,#6d8cff) 20%,transparent);border-radius:8px;color:rgba(248,248,250,.95);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.recruitment-question-meta{font-size:.75rem;margin-top:4px}.recruitment-question-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.recruitment-question-editor{margin-top:8px;padding:18px 20px}.recruitment-question-editor h4{margin:0 0 14px}.recruitment-question-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-apply-preview-link{font-size:.82rem;margin:12px 0;word-break:break-all}.recruitment-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.recruitment-review-filter{background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:600;padding:7px 12px;text-decoration:none}.recruitment-review-filter.is-active{background:color-mix(in srgb,var(--accent,#6d8cff) 18%,transparent);border-color:color-mix(in srgb,var(--accent,#6d8cff) 45%,transparent);color:rgba(248,248,250,.98)}.recruitment-review-filter-count{background:rgba(255,255,255,.06);border-radius:999px;font-size:.68rem;font-weight:700;margin-left:6px;min-width:1.4rem;padding:2px 6px;text-align:center}.recruitment-review-filter.is-active .recruitment-review-filter-count{background:rgba(255,255,255,.12)}.recruitment-review-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.recruitment-review-board{display:flex;flex-direction:column;gap:20px}.recruitment-review-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.recruitment-review-stat{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px}.recruitment-review-stat-value{font-size:1.35rem;font-weight:700;line-height:1.1}.recruitment-review-stat-label{color:var(--muted);font-size:.72rem;font-weight:600}.recruitment-review-stat-hint{color:var(--muted);font-size:.68rem;line-height:1.3}.recruitment-review-filters{margin-bottom:0}.recruitment-review-empty{padding:32px 28px;text-align:center}.recruitment-review-empty h2{margin:0 0 8px}.recruitment-review-empty .button{margin-top:16px}.recruitment-review-cards{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.recruitment-review-card{align-items:center;background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;color:inherit;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.recruitment-review-card:hover{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--accent,#6d8cff) 35%,var(--border-subtle))}.recruitment-review-card-avatar{align-items:center;background:color-mix(in srgb,var(--accent,#6d8cff) 22%,transparent);border-radius:12px;color:rgba(248,248,250,.95);display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.recruitment-review-card-body{flex:1 1;min-width:0}.recruitment-review-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.recruitment-review-card-top strong{font-size:1rem}.recruitment-review-card-foot,.recruitment-review-card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px;margin-top:4px}.recruitment-review-card-chevron{color:var(--muted);flex-shrink:0;font-size:1.1rem}.recruitment-dossier{display:flex;flex-direction:column;gap:20px}.recruitment-dossier-hero{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.recruitment-dossier-hero-nav{margin-bottom:-4px}.recruitment-dossier-back{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.recruitment-dossier-back:hover{color:var(--foreground)}.recruitment-dossier-hero-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.recruitment-dossier-avatar{align-items:center;background:color-mix(in srgb,var(--accent,#6d8cff) 24%,transparent);border-radius:16px;color:rgba(248,248,250,.98);display:inline-flex;flex-shrink:0;font-size:1.35rem;font-weight:700;height:56px;justify-content:center;width:56px}.recruitment-dossier-hero-copy{flex:1 1;min-width:200px}.recruitment-dossier-hero-copy h1{font-size:1.65rem;margin:4px 0 8px}.recruitment-dossier-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recruitment-verified-badge{background:color-mix(in srgb,#86efac 18%,transparent);border-radius:999px;color:#86efac;font-size:.68rem;font-weight:700;padding:3px 8px}.recruitment-status-pill--lg{font-size:.78rem;padding:6px 14px}.recruitment-dossier-flash{margin:0}.recruitment-dossier-stepper{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.recruitment-dossier-step{align-items:center;color:var(--muted);display:flex;flex:1 1;font-size:.78rem;font-weight:600;gap:8px;min-width:0;position:relative}.recruitment-dossier-step:not(:last-child):after{background:var(--border-subtle);content:"";flex:1 1;height:2px;margin:0 8px;min-width:12px}.recruitment-dossier-step.is-done{color:var(--foreground)}.recruitment-dossier-step.is-done .recruitment-dossier-step-dot{background:var(--accent,#6d8cff);border-color:var(--accent,#6d8cff)}.recruitment-dossier-step.is-current{color:rgba(248,248,250,.98)}.recruitment-dossier-step.is-current .recruitment-dossier-step-dot{background:color-mix(in srgb,var(--accent,#6d8cff) 30%,transparent);border-color:var(--accent,#6d8cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#6d8cff) 20%,transparent)}.recruitment-dossier-step-dot{background:var(--surface-elevated);border:2px solid var(--border-subtle);border-radius:999px;flex-shrink:0;height:12px;width:12px}.recruitment-dossier-step-label{white-space:nowrap}.recruitment-dossier-banner{border-radius:10px;font-size:.88rem;font-weight:600;margin:0;padding:12px 14px}.recruitment-dossier-banner--danger{background:color-mix(in srgb,#f87171 12%,transparent);border:1px solid color-mix(in srgb,#f87171 30%,var(--border-subtle));color:#ffb4b4}.recruitment-dossier-banner--success{background:color-mix(in srgb,#86efac 12%,transparent);border:1px solid color-mix(in srgb,#86efac 30%,var(--border-subtle));color:#86efac}.recruitment-dossier-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.recruitment-dossier-section{padding:20px 22px}.recruitment-dossier-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.recruitment-dossier-section-head h2,.recruitment-dossier-sidebar-title{font-size:.95rem;margin:0 0 14px}.recruitment-dossier-section-head h2{margin-bottom:0}.recruitment-dossier-answers{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.recruitment-dossier-answer{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:14px;padding:16px 18px}.recruitment-dossier-answer-index{align-items:center;background:color-mix(in srgb,var(--accent,#6d8cff) 16%,transparent);border-radius:8px;color:rgba(248,248,250,.9);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:26px;justify-content:center;width:26px}.recruitment-dossier-answer-body{flex:1 1;min-width:0}.recruitment-dossier-answer-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.recruitment-answer-type-badge{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:600;padding:3px 8px;white-space:nowrap}.recruitment-dossier-answer-help{font-size:.82rem;margin:0 0 8px;white-space:pre-wrap}.recruitment-dossier-special-chars{color:#ffb4b4;font-size:.8rem;font-weight:600;margin:0 0 6px}.recruitment-dossier-answer-value{margin:0;white-space:pre-wrap;word-break:break-word}.recruitment-dossier-answer-value.is-long{background:var(--surface-soft);border-radius:8px;font-size:.9rem;line-height:1.55;max-height:320px;overflow-y:auto;padding:12px 14px}.recruitment-dossier-link{color:var(--accent,#6d8cff);word-break:break-all}.recruitment-dossier-sidebar{display:flex;flex-direction:column;gap:14px}.recruitment-dossier-facts{display:flex;flex-direction:column;gap:12px;margin:0}.recruitment-dossier-facts dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recruitment-dossier-facts dd{margin:4px 0 0;word-break:break-word}.recruitment-dossier-id{font-family:ui-monospace,monospace;font-size:.72rem;opacity:.75}.recruitment-dossier-notes{background:var(--surface-elevated);border-radius:8px;font-size:.88rem;line-height:1.5;padding:12px 14px;white-space:pre-wrap}.recruitment-dossier-actions-wrap,.recruitment-dossier-timeline{display:flex;flex-direction:column}.recruitment-dossier-timeline{gap:0;list-style:none;margin:0;padding:0}.recruitment-dossier-timeline-item{display:flex;gap:12px;padding:0 0 16px;position:relative}.recruitment-dossier-timeline-item:not(:last-child):before{background:var(--border-subtle);bottom:0;content:"";left:5px;position:absolute;top:14px;width:2px}.recruitment-dossier-timeline-dot{background:var(--accent,#6d8cff);border-radius:999px;flex-shrink:0;height:12px;margin-top:4px;width:12px}.recruitment-dossier-timeline-item time{display:block;font-size:.75rem;margin-top:2px}.recruitment-dossier-timeline-comment{font-size:.85rem;margin:6px 0 0;white-space:pre-wrap}@media (max-width:960px){.recruitment-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-dossier-layout{grid-template-columns:minmax(0,1fr)}.recruitment-dossier-sidebar{order:-1}}@media (max-width:560px){.recruitment-dossier-step-label{display:none}.recruitment-dossier-step:not(:last-child):after{margin:0 4px}}.recruitment-review-table-wrap{overflow-x:auto}.recruitment-review-table{border-collapse:collapse;min-width:640px;width:100%}.recruitment-review-table td,.recruitment-review-table th{border-bottom:1px solid var(--border-subtle);padding:12px 10px;text-align:left;vertical-align:top}.recruitment-review-table th{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recruitment-status-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.recruitment-status-pill--submitted{background:rgba(109,140,255,.16);color:#b8c7ff}.recruitment-status-pill--under_review{background:rgba(251,191,36,.16);color:#fcd34d}.recruitment-status-pill--pre_accepted_oral{background:rgba(52,211,153,.16);color:#6ee7b7}.recruitment-status-pill--finally_accepted{background:rgba(34,197,94,.18);color:#86efac}.recruitment-status-pill--rejected{background:rgba(232,93,93,.16);color:#ffb4b4}.recruitment-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-fact-rows{display:flex;flex-direction:column;gap:10px;margin:0}.recruitment-fact-rows dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recruitment-fact-rows dd{margin:4px 0 0}.recruitment-answer-list,.recruitment-event-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.recruitment-detail-note{margin-top:16px}.recruitment-detail-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.recruitment-workflow-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.recruitment-workflow-step{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:.78rem;padding:6px 12px}.recruitment-workflow-step.is-done{background:color-mix(in srgb,var(--accent,#6d8cff) 16%,transparent);border-color:color-mix(in srgb,var(--accent,#6d8cff) 40%,var(--border-subtle));color:var(--foreground)}.recruitment-answers-card{grid-column:span 1}.recruitment-answer-item{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.recruitment-answer-item-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.recruitment-answer-help{font-size:.82rem;margin:0 0 8px}.recruitment-answer-value{margin:0;white-space:pre-wrap}.recruitment-answer-file{display:flex;flex-direction:column;gap:10px}.recruitment-answer-preview{border:1px solid var(--border-subtle);border-radius:8px;max-height:240px;max-width:100%;object-fit:contain}.recruitment-review-actions{margin-top:20px}.recruitment-review-actions--sidebar{margin-top:0;padding:18px 20px}.recruitment-review-actions-lead{font-size:.75rem;margin:-8px 0 14px}.recruitment-review-actions-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.recruitment-review-reject-box{display:flex;flex-direction:column;gap:10px}.recruitment-review-reject-actions{display:flex;flex-wrap:wrap;gap:8px}.recruitment-reject-dialog-field{margin-bottom:4px}.recruitment-review-actions--sidebar .recruitment-review-note-form{margin-top:14px;padding-top:14px}.recruitment-review-actions-head{margin-bottom:16px}.recruitment-review-actions-head .muted{margin:6px 0 0}.recruitment-review-actions-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.recruitment-action-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.recruitment-action-card h3{font-size:1rem;margin:0}.recruitment-action-card--accent{border-color:color-mix(in srgb,var(--accent,#6d8cff) 45%,var(--border-subtle))}.recruitment-action-card--success{border-color:color-mix(in srgb,#86efac 45%,var(--border-subtle))}.recruitment-action-card--danger{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle))}.recruitment-review-error{background:color-mix(in srgb,#f87171 12%,transparent);border:1px solid color-mix(in srgb,#f87171 35%,var(--border-subtle));border-radius:8px;margin-bottom:14px;padding:10px 12px}.recruitment-review-note-form{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:18px}.recruitment-review-note-title{font-size:.95rem;margin:0}.recruitment-review-hint{font-size:.75rem;margin:14px 0 0}.recruitment-review-actions--readonly .muted{margin:0}.recruitment-question-desc{font-size:.82rem;margin:4px 0 0;white-space:pre-wrap}.recruitment-type-hint{display:block;margin-top:6px}.recruitment-private-server-hint{font-size:.82rem;margin:-4px 0 0}.recruitment-upload-settings{border:1px dashed var(--border-subtle);border-radius:10px;margin:0;padding:12px 14px 14px}.recruitment-mime-grid{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.recruitment-mime-choice{align-items:center;background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;font-size:.78rem;gap:6px;padding:6px 10px}.recruitment-review-action-form,.recruitment-review-note-form{display:flex;flex-direction:column;gap:10px}.recruitment-notes{white-space:pre-wrap}.recruitment-answer-type{display:block;font-size:.72rem;margin-bottom:4px}.recruitment-file-link{color:var(--accent,#6d8cff)}.recruitment-public-page{background:var(--background);color:var(--foreground);min-height:100vh;padding:24px 20px 48px}.recruitment-public-header{margin:0 auto 24px;max-width:720px}.recruitment-public-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.recruitment-public-layout{display:grid;gap:16px;margin:0 auto;max-width:720px}.recruitment-public-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.recruitment-public-intro h1{font-size:1.6rem;margin:8px 0 10px}.recruitment-public-intro h2{font-size:.95rem;margin:16px 0 6px}.recruitment-public-criteria{white-space:pre-wrap}.recruitment-public-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:22px 24px}.recruitment-public-notice{font-size:.82rem;margin:0}.recruitment-public-field{display:flex;flex-direction:column;gap:8px}.recruitment-public-field-head{display:flex;flex-direction:column;gap:4px}.recruitment-public-label{font-weight:600}.recruitment-public-type{font-size:.72rem}.recruitment-public-help{color:var(--muted);white-space:pre-wrap}.recruitment-public-field input,.recruitment-public-field select,.recruitment-public-field textarea{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--foreground);font:inherit;padding:10px 12px}.recruitment-public-field textarea,.recruitment-public-textarea{line-height:1.5;min-height:120px;resize:vertical;white-space:pre-wrap}.recruitment-public-field.is-invalid{background:color-mix(in srgb,#ed4245 8%,var(--surface-soft));border:1px solid #ed4245;border-radius:12px;padding:12px}.recruitment-public-field-error{color:#ffb4b4;font-size:.84rem;font-weight:600;margin:0}.recruitment-choice-list{display:flex;flex-direction:column;gap:8px}.recruitment-choice-item{align-items:center;display:flex;gap:8px}.recruitment-drawing-wrap{display:flex;flex-direction:column;gap:8px}.recruitment-drawing-toolbar{display:flex;flex-wrap:wrap;gap:8px}.recruitment-drawing-toolbar .button.small.is-active{border-color:var(--accent,#6d8cff);color:var(--foreground)}.recruitment-drawing-hint{font-size:.78rem;margin:0}.recruitment-drawing-canvas{background:#12121a;border:1px solid var(--border-subtle);border-radius:8px;cursor:crosshair;display:block;height:auto;max-width:100%;touch-action:none;width:100%}.recruitment-drawing-canvas.is-erase{cursor:cell}.recruitment-public-error{color:#ffb4b4;margin:0}.recruitment-public-blocked h2,.recruitment-public-success h2{margin-top:0}.recruitment-upload-ok{color:#86efac}.recruitment-apply-skeleton{animation:recruitment-skeleton-pulse 1.4s ease-in-out infinite;pointer-events:none}.recruitment-apply-skeleton-field,.recruitment-apply-skeleton-line{background:color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:8px}.recruitment-apply-skeleton-line{height:14px;margin-bottom:12px}.recruitment-apply-skeleton-line--short{max-width:120px}.recruitment-apply-skeleton-line--title{height:22px;max-width:280px}.recruitment-apply-skeleton-field{height:42px;margin-bottom:14px}.recruitment-apply-skeleton-field--tall{height:120px}@keyframes recruitment-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:900px){.recruitment-detail-grid{grid-template-columns:1fr}.recruitment-question-item{align-items:flex-start;flex-direction:column}}.privacy-center{display:flex;flex-direction:column;gap:16px;max-width:720px}.privacy-center .panel-clean-card{padding:20px 22px}.privacy-center .panel-section-heading{font-size:18px;margin:4px 0 8px}.privacy-center .panel-section-lead{font-size:13px;margin-bottom:0}.privacy-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.privacy-facts{border-top:1px solid var(--border);display:grid;margin:14px 0 0}.privacy-fact{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin:0;padding:11px 0}.privacy-fact:last-child{border-bottom:none}.privacy-fact dt{color:var(--muted);font-size:12px;font-weight:500;margin:0}.privacy-fact dd{color:var(--text);font-size:13px;font-weight:600;margin:0;text-align:right}.privacy-fact-sub{color:var(--muted);display:block;font-size:11px;font-weight:400;margin-top:2px}.privacy-actions{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.privacy-actions .button{margin-top:0}.privacy-doc-list{border-top:1px solid var(--border);list-style:none;margin:12px 0 0;padding:0}.privacy-doc-list li{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;justify-content:space-between;padding:10px 0}.privacy-doc-list li:last-child{border-bottom:none}.privacy-doc-list a{color:var(--text);font-weight:500;text-decoration:none}.privacy-doc-list a:hover{color:var(--accent)}.privacy-doc-list time{color:var(--muted);font-size:12px;white-space:nowrap}.privacy-center .panel-clean-card .button{margin-top:14px}.privacy-danger-zone{border-color:color-mix(in srgb,#e85d5d 28%,var(--border))}.privacy-danger-eyebrow{color:color-mix(in srgb,#e85d5d 75%,var(--accent))}.privacy-danger-trigger{width:auto}.privacy-json{background:var(--background);border:1px solid var(--border);border-radius:8px;font-size:.8rem;margin-top:12px;max-height:280px;overflow:auto;padding:12px}.privacy-data-view{margin-bottom:0}.privacy-data-technical{margin-top:14px}.privacy-data-technical summary{color:var(--muted);cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.privacy-data-technical summary:hover{color:var(--text)}.privacy-data-technical .privacy-json{margin-top:var(--space-3)}.privacy-delete-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.privacy-delete-actions .button.danger{width:auto}.privacy-delete-form label{display:block;font-size:13px;margin-top:12px}.privacy-delete-form input[type=text]{background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);display:block;font-size:13px;margin-top:6px;max-width:100%;padding:8px 10px;width:100%}.privacy-checkbox{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:12px}.privacy-muted{color:var(--muted);font-size:13px;margin:12px 0 0}@media (max-width:640px){.privacy-grid{grid-template-columns:1fr}.privacy-fact{flex-direction:column;gap:4px}.privacy-fact dd{text-align:left}}.maintenance-page{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh;padding:32px 20px 48px;position:relative}.maintenance-page-glow{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(120,140,220,.12),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(255,255,255,.04),transparent 55%);inset:0;pointer-events:none;position:fixed;z-index:0}.maintenance-card{background:color-mix(in srgb,var(--surface-soft) 92%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.45);max-width:520px;padding:40px 36px 32px;position:relative;width:100%;z-index:1}.maintenance-card-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:100%}.maintenance-brand{align-items:center;display:flex;gap:12px;justify-content:center}.maintenance-brand span{font-size:18px;font-weight:700;letter-spacing:-.03em}.maintenance-status{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(245,245,245,.88);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;padding:7px 14px 7px 10px;text-transform:uppercase;white-space:nowrap}.maintenance-status-dot{animation:maintenance-pulse 1.8s ease-in-out infinite;background:var(--warning);border-radius:999px;box-shadow:0 0 10px rgba(228,184,106,.55);flex-shrink:0;height:8px;width:8px}@keyframes maintenance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.maintenance-card-body{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.maintenance-card h1{font-size:clamp(24px,4vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:0 0 16px}.maintenance-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:42ch}.maintenance-eta{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:16px 0 0;max-width:320px;padding:12px 16px;width:100%}.maintenance-eta-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.maintenance-eta strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.maintenance-divider{border:0;border-top:1px solid var(--border);margin:28px 0 20px;width:100%}.maintenance-footnote{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 24px;max-width:44ch}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.maintenance-staff-link{display:inline-flex;min-width:160px}.maintenance-footer{color:var(--muted);font-size:12px;position:relative;text-align:center;z-index:1}.maintenance-owner-notice{background:color-mix(in srgb,var(--warning) 14%,var(--surface-soft));border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));color:rgba(245,245,245,.92);font-size:13px;line-height:1.45;padding:10px 16px;text-align:center}.maintenance-owner-notice strong{font-weight:600}@media (max-width:520px){.maintenance-card{padding:28px 22px 24px}}.admin-maintenance-section{margin:28px 0 36px}.admin-maintenance-feedback{margin-bottom:16px}.admin-maintenance-card{margin-top:16px}.admin-maintenance-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.admin-maintenance-pill{border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:6px 12px}.admin-maintenance-pill--on{background:color-mix(in srgb,var(--warning) 18%,transparent);border:1px solid color-mix(in srgb,var(--warning) 42%,transparent);color:#f0d092}.admin-maintenance-pill--off{background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);color:#9de0b4}.admin-maintenance-status-detail{font-size:13px}.admin-maintenance-form{display:flex;flex-direction:column;gap:18px}.admin-maintenance-toggle{align-items:center;display:flex;gap:10px;font-size:14px;font-weight:500}.admin-maintenance-toggle input{accent-color:var(--warning);height:16px;width:16px}.admin-maintenance-field{display:flex;flex-direction:column;gap:8px}.admin-maintenance-field>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-maintenance-field input,.admin-maintenance-field textarea{background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;line-height:1.45;padding:10px 12px;resize:vertical;width:100%}.admin-maintenance-field input:focus-visible,.admin-maintenance-field textarea:focus-visible{border-color:rgba(255,255,255,.22);outline:none}.admin-maintenance-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-maintenance-meta{font-size:12px;margin:18px 0 0}@keyframes panel-skeleton-shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.panel-skeleton-sidebar{border-right:1px solid var(--border);min-height:320px}.panel-skeleton-block,.panel-skeleton-sidebar{animation:panel-skeleton-shimmer 1.4s ease-in-out infinite;background:var(--surface-soft)}.panel-skeleton-block{border:1px solid var(--border);border-radius:var(--radius-lg)}.panel-skeleton-title{height:72px;margin-bottom:var(--space-6)}.panel-skeleton-line{border-radius:var(--radius-sm);height:14px;margin-bottom:var(--space-3)}.panel-skeleton-line--short{width:55%}.panel-skeleton-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.panel-skeleton-card{height:140px}.panel-shell--loading{min-height:60vh}@media (max-width:820px){.panel-skeleton-grid{grid-template-columns:1fr}.panel-skeleton-sidebar{border-bottom:1px solid var(--border);border-right:0;min-height:120px}}@media (prefers-reduced-motion:reduce){.panel-skeleton-block,.panel-skeleton-sidebar{animation:none;opacity:.65}.maintenance-progress-bar,.maintenance-status-dot{animation:none!important}}.module-config-header-toolbar{display:flex;flex-wrap:wrap;gap:10px}.blacklist-summary-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.blacklist-summary-list li{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.blacklist-overview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blacklist-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:4px}.blacklist-filter-bar{display:flex;flex-direction:column;gap:12px}.blacklist-filter-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px}.blacklist-filter-label{color:rgba(248,248,250,.55);flex:0 0 auto;font-size:.78rem;font-weight:600;min-width:4.5rem;padding-top:6px}.blacklist-results-count{margin:0 0 12px}.blacklist-entry-cards{display:none}.blacklist-entry-card{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;color:inherit;display:flex;flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease}.blacklist-entry-card:hover{border-color:var(--border-strong)}.blacklist-entry-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.blacklist-entry-card-meta{font-size:.82rem;margin:0}.blacklist-entry-card-reason{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin:0;overflow:hidden}.blacklist-entry-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blacklist-detection-cards,.blacklist-whitelist-cards{display:none;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.blacklist-detection-card,.blacklist-whitelist-card{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.blacklist-detection-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.blacklist-whitelist-card{flex-direction:row;justify-content:space-between}.blacklist-whitelist-reason{margin:6px 0 4px}.blacklist-whitelist-meta{font-size:.82rem;margin:0}.blacklist-detections-hint{margin:0 0 14px}.blacklist-member-hint{font-size:.82rem;margin:6px 0 0}.blacklist-whitelist-panel{display:flex;flex-direction:column;gap:18px}.blacklist-severity-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.blacklist-severity-badge.is-observation{background:color-mix(in srgb,#94a3b8 20%,transparent);color:#cbd5e1}.blacklist-severity-badge.is-warning{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fcd34d}.blacklist-severity-badge.is-blacklisted{background:color-mix(in srgb,#ef4444 20%,transparent);color:#fca5a5}.blacklist-severity-badge.is-critical{background:color-mix(in srgb,#7f1d1d 35%,transparent);color:#fecaca}.blacklist-visibility-tag{border-radius:6px;font-size:.72rem;padding:2px 8px;text-transform:uppercase}.blacklist-visibility-tag.is-public{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#93c5fd}.blacklist-visibility-tag.is-private{background:color-mix(in srgb,#64748b 18%,transparent);color:#cbd5e1}.blacklist-form-error{color:#ffb4b4;margin:8px 0 0}.blacklist-entry-detail-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.blacklist-entry-detail-ids{margin:0}.blacklist-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.blacklist-meta-grid dt{color:rgba(248,248,250,.6);font-size:.76rem;margin-bottom:4px}.blacklist-meta-grid dd{margin:0}.blacklist-entry-section{margin-bottom:20px}.blacklist-description{margin:0;white-space:pre-wrap}.blacklist-evidence-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.blacklist-evidence-type{color:rgba(248,248,250,.55);font-size:.75rem;margin-right:8px;text-transform:uppercase}.blacklist-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.blacklist-appeals-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.blacklist-appeal-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:14px}.blacklist-appeal-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.blacklist-appeal-text{margin:0 0 12px;white-space:pre-wrap}.blacklist-appeal-actions{display:flex;gap:8px}.blacklist-upload-field{cursor:pointer;display:inline-block}.blacklist-empty-state{padding:32px 28px;text-align:center}.blacklist-empty-state h2{margin:0 0 8px}.blacklist-empty-state .button{margin-top:16px}.blacklist-status-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:4px 10px}.blacklist-status-badge.is-active{background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}.blacklist-status-badge.is-expired{background:color-mix(in srgb,#94a3b8 18%,transparent);color:#cbd5e1}.blacklist-status-badge.is-archived{background:color-mix(in srgb,#64748b 22%,transparent);color:#e2e8f0}.blacklist-status-badge.is-anonymized{background:color-mix(in srgb,#475569 25%,transparent);color:#94a3b8}.blacklist-overview-stats{margin-bottom:20px}.blacklist-stat-card{color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}a.blacklist-stat-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.blacklist-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.blacklist-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.blacklist-section-head h2{margin:0}.blacklist-section-link{font-size:.85rem;white-space:nowrap}.blacklist-summary-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.blacklist-overview-footnote{margin-top:16px}.blacklist-filters{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.blacklist-search-field input{width:100%}.blacklist-filter-groups{display:flex;flex-direction:column;gap:10px}.blacklist-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.blacklist-no-results{margin:0;padding:12px 0}.blacklist-player-cell{min-width:140px}.blacklist-player-link{color:inherit;display:block;text-decoration:none}.blacklist-player-link:hover strong{text-decoration:underline}.blacklist-player-sub{display:block;font-size:.78rem;margin-top:2px}.blacklist-player-id{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem}.blacklist-reason-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blacklist-detection-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:4px 10px}.blacklist-detection-status.is-pending{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fcd34d}.blacklist-detection-status.is-reviewed{background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}.blacklist-detection-status.is-ignored{background:color-mix(in srgb,#64748b 18%,transparent);color:#cbd5e1}.blacklist-configurator-layout{align-items:start}.blacklist-configurator-preview{position:sticky;top:24px}.blacklist-alert-preview-head h3{margin:0 0 6px}.blacklist-alert-preview-card{margin-top:12px}.blacklist-alert-preview-ping{margin:6px 0 0}.blacklist-alert-preview-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.blacklist-alert-preview-field span{color:rgba(248,248,250,.55);display:block;font-size:.72rem;margin-bottom:2px}.blacklist-alert-preview-field strong{display:block;font-size:.88rem}.blacklist-alert-preview-field code{display:block;font-size:.75rem;margin-top:2px;opacity:.75}.blacklist-alert-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.blacklist-alert-scope-note{margin-top:12px}.blacklist-visibility-options{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blacklist-visibility-option{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.blacklist-visibility-option.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border))}.blacklist-member-search{margin-bottom:4px}.blacklist-member-clear{background:transparent;border:0;color:var(--text-muted,rgba(248,248,250,.65));cursor:pointer;font-size:.82rem;padding:0;text-align:left;text-decoration:underline}.blacklist-member-clear:hover{color:var(--text)}.blacklist-visibility-option-title{font-weight:600}.blacklist-public-warning{background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:12px;margin-top:14px;padding:14px 16px}.blacklist-public-warning p{margin:0 0 12px}.blacklist-public-confirm{align-items:flex-start;display:flex;gap:10px}.blacklist-entry-form{display:flex;flex-direction:column;gap:16px}.blacklist-entry-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.blacklist-entry-name{margin:0 0 6px}.blacklist-entry-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blacklist-detail-sections{display:flex;flex-direction:column;gap:16px}.blacklist-detail-section{padding:18px 20px}.blacklist-detail-section-title{margin:0 0 14px}.blacklist-description-block h4{font-size:.85rem;margin:16px 0 8px}.blacklist-evidence-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.blacklist-action-danger{border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.blacklist-entry-detail-card{padding:20px 22px}@media (max-width:900px){.blacklist-configurator-preview{position:static}.blacklist-alert-preview-fields{grid-template-columns:1fr}.blacklist-reason-cell{max-width:140px}}@media (max-width:768px){.blacklist-overview-stats-grid{grid-template-columns:1fr}.blacklist-detection-cards,.blacklist-entry-cards,.blacklist-whitelist-cards{display:grid}.blacklist-detections-table-wrap,.blacklist-entries-table-wrap,.blacklist-whitelist-table-wrap{display:none}.blacklist-filter-label{flex:0 0 100%;padding-top:0}}.reminders-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.reminder-create-form{display:grid;gap:14px}.reminder-create-lead{margin:0 0 4px}.reminder-list-card h2{margin:8px 0 16px}.reminder-table-wrap{overflow-x:auto}.reminder-table{border-collapse:collapse;font-size:13px;width:100%}.reminder-table td,.reminder-table th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.reminder-table-message{max-width:280px;overflow-wrap:anywhere}.reminder-table-error{display:block;margin-top:4px}.reminder-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px}.reminder-status--pending{background:rgba(228,184,106,.12);color:var(--warning)}.reminder-status--sending{background:rgba(142,167,255,.12);color:#8ea7ff}.reminder-status--sent{background:rgba(107,207,148,.12);color:var(--success)}.reminder-status--failed{background:rgba(248,113,113,.12);color:#f87171}.reminder-status--cancelled{background:rgba(255,255,255,.06);color:var(--muted)}@media (max-width:900px){.reminders-layout{grid-template-columns:1fr}}.onboarding-canvas-editor{display:grid;gap:18px}.onboarding-canvas-layout{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(320px,420px)}.onboarding-canvas-preview-card,.onboarding-canvas-tools{min-width:0}.onboarding-canvas-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.onboarding-canvas-click-toggle{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.onboarding-canvas-preview-wrap{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:12px}.onboarding-canvas-preview{display:block;max-width:100%;width:100%}.onboarding-canvas-preview.is-clickable,.onboarding-canvas-preview.is-draggable{cursor:grab}.onboarding-canvas-preview.is-draggable:active{cursor:grabbing}.onboarding-canvas-drag-hint{font-size:12px}.onboarding-bg-preview-thumb{border:1px solid var(--border);border-radius:10px;max-width:220px;overflow:hidden}.onboarding-bg-preview-thumb img{display:block;height:auto;width:100%}.onboarding-canvas-preview-note{margin:12px 0 0}.onboarding-canvas-layer-list{display:grid;gap:8px;margin:12px 0;max-height:220px;overflow:auto}.onboarding-canvas-layer{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;padding:10px 12px;text-align:left}.onboarding-canvas-layer.is-active{border-color:rgba(142,167,255,.55);box-shadow:inset 0 0 0 1px rgba(142,167,255,.25)}.onboarding-canvas-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.onboarding-canvas-form{gap:16px}.onboarding-field-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-checkbox-field{align-items:center;display:flex;gap:8px;padding-top:22px}.onboarding-size-chips{display:flex;flex-wrap:wrap;gap:8px}.onboarding-placeholder-hints{display:grid;gap:8px;margin-top:8px}.onboarding-placeholder-row{display:flex;flex-wrap:wrap;gap:6px}.onboarding-placeholder-chip{background:color-mix(in srgb,var(--surface-elevated) 60%,transparent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);cursor:pointer;font-family:ui-monospace,monospace;font-size:11px;padding:4px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease}.onboarding-placeholder-chip:hover{background:color-mix(in srgb,var(--accent,#6d8cff) 12%,transparent);border-color:color-mix(in srgb,var(--accent,#6d8cff) 35%,transparent);color:var(--text)}@media (max-width:960px){.onboarding-canvas-layout{grid-template-columns:1fr}}