:root{--bg: #070A12;--bg2: #0B1020;--card: #0E1530;--card2: #0B1330;--bg-card: rgba(14, 21, 48, .96);--bg-card-glass: rgba(14, 21, 48, .88);--border: rgba(120, 160, 255, .18);--line: rgba(120, 160, 255, .18);--border-glow: rgba(49, 210, 255, .35);--text: #E9ECFF;--text-muted: #AAB2E6;--blue: #2B7CFF;--cyan: #31D2FF;--purple: #7A3CFF;--accent: #2B7CFF;--accent-hover: #31D2FF;--accent-glow: rgba(49, 210, 255, .35);--accent-glow-soft: rgba(49, 210, 255, .25);--accent-subtle: rgba(49, 210, 255, .14);--accent-cyan: #31D2FF;--accent-cyan-glow: rgba(49, 210, 255, .4);--accent-magenta: #7A3CFF;--accent-magenta-glow: rgba(122, 60, 255, .35);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .3);--discord: #5865F2;--discord-glow: rgba(88, 101, 242, .5);--discord-glow-soft: rgba(88, 101, 242, .2);--danger: #ef4444;--danger-glow: rgba(239, 68, 68, .4);--glow: 0 0 22px rgba(49, 210, 255, .25), 0 0 40px rgba(122, 60, 255, .18);--shadow: 0 22px 70px rgba(0, 0, 0, .55);--glow-bg-green: rgba(49, 210, 255, .12);--glow-bg-cyan: rgba(49, 210, 255, .12);--glow-bg-purple: rgba(122, 60, 255, .14);--glow-bg-magenta: rgba(122, 60, 255, .08);--radius: 18px;--radius2: 26px;--login-panel-radius: 12px;--login-panel-shadow: 0 4px 16px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--login-panel-bg: rgba(14, 21, 48, .95);--max: 1100px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .25s var(--ease-out);--transition-slow: .35s var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 16px var(--accent-glow)}50%{box-shadow:0 0 28px var(--accent-glow),0 0 40px var(--accent-glow-soft)}}@keyframes bgGlow{0%,to{opacity:.9}50%{opacity:1}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,1%) scale(1.02)}66%{transform:translate(-1%,2%) scale(.98)}}@keyframes softGlow{0%,to{box-shadow:0 0 20px var(--accent-glow-soft)}50%{box-shadow:0 0 32px var(--accent-glow-soft),0 0 48px var(--accent-subtle)}}@keyframes borderGlow{0%,to{border-color:#31d2ff40;box-shadow:0 0 20px var(--accent-glow-soft)}50%{border-color:#31d2ff66;box-shadow:0 0 28px var(--accent-glow-soft)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinnerGlow{0%,to{box-shadow:0 0 12px var(--accent-glow-soft),0 0 24px var(--accent-subtle);opacity:1}50%{box-shadow:0 0 20px var(--accent-glow),0 0 40px var(--accent-glow-soft);opacity:.95}}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden;background:radial-gradient(1100px 700px at 15% 10%,rgba(49,210,255,.08),transparent 55%),radial-gradient(900px 600px at 85% 15%,rgba(43,124,255,.1),transparent 55%),radial-gradient(700px 500px at 50% 90%,rgba(30,90,180,.06),transparent 55%),linear-gradient(180deg,#0a162859,#0d21374d,#1b263b66),url(https://i.ibb.co/Q3QY2qYn/file-0000000083cc72068fa23fc8cea59f8d.png);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}#root{min-height:100vh;position:relative;z-index:1;animation:fadeIn var(--transition-slow) var(--ease-out)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,button,textarea{font-family:inherit;font-size:1rem}button{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:500;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.6;cursor:not-allowed}button.primary{background:linear-gradient(135deg,#2b7cfff2,#31d2ffcc);color:#061022;border:1px solid rgba(49,210,255,.35);box-shadow:var(--glow)}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#2b7cff,#31d2ffe6);box-shadow:var(--glow);transform:translateY(-1px)}button.secondary{background:#ffffff08;color:var(--text);border:1px solid var(--line)}button.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#31d2ff40;box-shadow:0 0 20px var(--accent-glow-soft);transform:translateY(-1px)}button.discord{background:linear-gradient(135deg,var(--discord) 0%,#4f46e5 100%);color:#fff;box-shadow:0 2px 12px var(--discord-glow-soft),0 0 0 1px #ffffff1a inset}button.discord:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 24px var(--discord-glow),0 0 32px var(--discord-glow-soft);transform:translateY(-2px)}input,select,textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:.5rem .75rem;width:100%;max-width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--border-glow)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle),0 0 20px var(--accent-glow-soft);background:#ffffff0d}select{color-scheme:dark}select option{background:var(--bg, #0d1117);color:var(--text, #e6edf3)}.app{width:100%;min-height:100vh;margin:0;padding:2rem;box-sizing:border-box}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:0 1.5rem;min-height:4rem;border-bottom:1px solid var(--line);background:#070a12eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-sizing:border-box}.app:not(.dashboard-layout) .header{margin-bottom:2rem;position:relative;top:auto}.landing-header{background:#070a12f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(120,160,255,.15);box-shadow:0 1px #ffffff0a}.header-with-server{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-with-server .header-actions{display:flex;align-items:center;gap:1rem}.header-subscription{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.4rem .65rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease}.header-subscription:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0f}.header-subscription-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.9}.header-subscription-value{font-size:.8rem;font-weight:500;color:var(--text-muted);padding:.2rem 0;border-radius:4px;transition:color .2s ease}.header-subscription-value.subscription-active{color:var(--accent);font-weight:600;text-shadow:0 0 24px var(--accent-glow-soft),0 0 40px var(--accent-subtle)}.header-subscription-value.subscription-expired{color:var(--danger, #e74c3c);font-weight:600}.header-subscription-value:not(.subscription-active):not(.subscription-expired){font-style:italic;opacity:.85}.header-subscription--active{border-color:#31d2ff66;box-shadow:0 2px 14px var(--accent-glow-soft),inset 0 1px #ffffff0f}.header-subscription--active:hover{border-color:#31d2ff8c;box-shadow:0 4px 20px var(--accent-glow-soft),0 0 24px var(--accent-subtle),inset 0 1px #ffffff14}.header-subscription--expired{border-color:#e74c3c40;box-shadow:0 2px 12px #e74c3c14,inset 0 1px #ffffff0a}.header-subscription-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);margin-right:.4rem;vertical-align:middle;animation:header-subscription-pulse 2s ease-in-out infinite}.header-subscription-dot--expired{background:var(--danger, #e74c3c);box-shadow:0 0 6px #e74c3c99;animation:none}@keyframes header-subscription-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.85;box-shadow:0 0 12px var(--accent)}}.header-server{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;justify-self:center;cursor:pointer;font:inherit;color:inherit;transition:background var(--transition-normal),border-color var(--transition-normal)}.header-server:hover{background:#ffffff14;border-color:var(--accent-glow-soft)}.header-server-switch{margin-left:.25rem;opacity:.8;font-size:1rem}.header-server-icon{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-server-icon img{width:100%;height:100%;object-fit:cover}.header-server-icon span{font-size:1rem;font-weight:600;color:var(--text-muted)}.header-server-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header-server-name{font-weight:600;font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-server-id{font-size:.75rem;color:var(--text-muted);font-family:ui-monospace,monospace}.header-user-menu{position:relative}.header-user-button{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .5rem;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.header-user-button:hover{background:#ffffff14;border-color:var(--accent-glow-soft);color:var(--text)}.header-user-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:.2rem}.header-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.header-user-avatar-initial{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text-muted);font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center}.header-user-name{font-size:.75rem;font-weight:500;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-chevron{font-size:.65rem;opacity:.8;align-self:center}.header-user-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:10rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.header-user-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border:none;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.header-user-dropdown-item:hover{background:#ffffff0f}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow-soft),transparent);opacity:.6;pointer-events:none}.header-brand{display:flex;align-items:center;gap:.75rem}.header-brand-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.header-brand-link:hover{opacity:.9}.header-logo{width:40px;height:40px;object-fit:contain;border-radius:8px}.header-logo.header-banner{width:auto!important;height:auto!important;max-height:96px;min-height:64px;object-fit:contain}.header h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--text);background:linear-gradient(135deg,#f1f5f9 0%,var(--accent) 45%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px var(--accent-glow-soft))}.header-logo{filter:drop-shadow(0 0 10px var(--accent-glow-soft))}@supports not (background-clip: text){.header h1{color:var(--text);-webkit-text-fill-color:unset}}.dashboard-layout{display:flex;flex-direction:column;padding:0;padding-top:7rem;min-height:100vh;box-sizing:border-box;position:relative}.dashboard-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(1100px 700px at 15% 10%,rgba(49,210,255,.1),transparent 55%),radial-gradient(900px 600px at 88% 20%,rgba(43,124,255,.12),transparent 55%),linear-gradient(180deg,#0a1628,#0d2137 40%,#16213e 75%,#1b263b);pointer-events:none}.dashboard-layout .header{margin-bottom:0;position:fixed;top:0;left:0;right:0;width:100%;z-index:100;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.dashboard-layout .dashboard-body{padding-top:0;padding-left:0;padding-right:1.5rem;padding-bottom:1.5rem;flex:1;min-height:0}.dashboard-body{display:flex;gap:1.5rem;margin-top:0;flex:1;min-height:0}.dashboard-main{flex:1;min-width:0;min-height:0;margin-left:222px;padding:1rem 0 1.5rem;animation:fadeIn .3s var(--ease-out);box-sizing:border-box;display:flex;flex-direction:column}.dashboard-main>*{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-beta-disabled-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;padding:2rem}.dashboard-beta-disabled-message{margin:0;font-size:1.1rem;color:var(--text-muted);text-align:center}.dashboard-view-with-save{display:flex;flex-direction:column;min-height:100%;min-width:0}.dashboard-view-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:.5rem}.dashboard-save-bar{flex-shrink:0;position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 20px #00000040;z-index:10}.dashboard-sidebar{position:fixed;top:7rem;left:0;width:192px;height:calc(100vh - 7rem);max-height:calc(100vh - 7rem);overflow-y:auto;flex-shrink:0;background:linear-gradient(180deg,#0e1530f0,#0b1020f5);border:none;border-right:1px solid var(--line);border-radius:0;padding:.75rem .5rem;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);animation:slideUp .35s var(--ease-out) .05s backwards;box-shadow:var(--shadow);z-index:40;box-sizing:border-box}.sidebar-server{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;margin-bottom:.5rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.sidebar-server:hover{background:#ffffff14;border-color:var(--accent-glow-soft)}.sidebar-server-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-server-icon img{width:100%;height:100%;object-fit:cover}.sidebar-server-icon span{font-size:.68rem;font-weight:600;color:var(--text-muted)}.sidebar-server-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.sidebar-server-name{font-size:.68rem;font-weight:600;color:var(--text);line-height:1.2;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-server-hint{font-size:.58rem;color:var(--text-muted)}.sidebar-server-chevron{flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.dashboard-sidebar:hover{box-shadow:var(--shadow),var(--glow);border-color:#31d2ff59}.sidebar-panel{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;margin-bottom:.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:10px;box-shadow:0 0 20px #31d2ff08}.sidebar-server{margin-bottom:0}.sidebar-user-menu{position:relative}.sidebar-user-button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.sidebar-user-button:hover{background:#ffffff14;border-color:var(--accent-glow-soft)}.sidebar-user-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-user-icon img{width:100%;height:100%;object-fit:cover}.sidebar-user-icon span{font-size:.68rem;font-weight:600;color:var(--text-muted)}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.sidebar-user-name{font-size:.68rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-hint{font-size:.58rem;color:var(--text-muted)}.sidebar-user-chevron{flex-shrink:0;font-size:.65rem;color:var(--text-muted)}.sidebar-user-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;z-index:110;overflow:hidden;isolation:isolate}.sidebar-user-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;border:none;background:var(--bg-card);color:var(--text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.sidebar-user-dropdown-item:hover{background:#ffffff14}.subscription-status-panel{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;margin:-.5rem -.5rem .75rem;background:#0003;border:1px solid var(--border);border-radius:8px;animation:fadeIn .3s var(--ease-out)}.subscription-status-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.subscription-status-value{font-size:.8rem;color:var(--text-muted)}.subscription-status-value.subscription-active{color:var(--accent);font-weight:500}.subscription-status-value.subscription-expired{color:var(--danger)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.sidebar-title{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-edit-btn{padding:.25rem .5rem!important;font-size:.75rem!important;background:var(--border)!important;color:var(--text-muted)!important;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)!important}.sidebar-edit-btn:hover{background:#35353d!important;color:var(--text)!important;transform:scale(1.02)}.sidebar-nav{display:flex;flex-direction:column;gap:.125rem}.sidebar-option-wrap{display:flex;align-items:center;gap:.25rem}.sidebar-option-wrap .sidebar-option{flex:1}.flow-tree-skill-content{display:flex;align-items:center;gap:.5rem;min-width:0}.flow-tree-skill-error-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex-shrink:0;font-size:.95rem;font-weight:700;color:var(--danger, #e5534b)}.flow-skill-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.flow-skill-icon-large{width:32px;height:32px}.flow-skill-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.flow-skill-title-row .flow-skill-title-input{margin:0;flex:1;max-width:none}.sidebar-remove-btn{flex-shrink:0;width:24px;height:24px;padding:0!important;font-size:1.1rem;line-height:1;color:var(--text-muted);background:transparent!important;border-radius:6px;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)!important}.sidebar-remove-btn:hover{color:var(--danger);background:#e5534b26!important;transform:scale(1.1)}.sidebar-add{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.sidebar-add-select{width:100%;font-size:.8rem;padding:.35rem .45rem}.sidebar-option{display:block;width:100%;text-align:left;padding:.4rem .6rem;background:none;color:var(--text);border:none;border-radius:6px;font-size:.875rem;line-height:1.3;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-option:hover{background:#ffffff0f}.sidebar-option.active{color:var(--accent);background:#31d2ff14;box-shadow:inset 3px 0 0 var(--accent),0 0 20px var(--accent-glow-soft);font-weight:500}.sidebar-option.active:hover{background:#31d2ff1f;box-shadow:inset 3px 0 0 var(--accent),0 0 24px var(--accent-glow-soft)}.sidebar-option.admin-sidebar-entry{margin-bottom:.5rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;color:var(--accent-amber, var(--accent))}.sidebar-option-has-disabled-badge{position:relative}.sidebar-disabled-badge{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);background:#ffffff14;border-radius:4px;border:1px solid var(--border)}.admin-edit-modal{background:var(--bg2)!important}.admin-edit-modal-card{background:var(--card)!important;opacity:1}.admin-edit-modal-card:before{display:none}.sidebar-collapsible{margin-bottom:.125rem}.sidebar-collapsible-header-wrap{display:flex;align-items:center;gap:.2rem}.sidebar-collapsible-trigger{flex:1;display:flex;align-items:center;gap:.4rem;padding:.38rem .5rem;background:none;border:none;border-radius:6px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left;width:100%}.sidebar-collapsible-trigger:hover{background:#ffffff0f;color:var(--text)}.sidebar-collapsible-trigger.active{color:var(--accent)}.sidebar-collapsible-chevron{flex-shrink:0;font-size:.55rem;opacity:.9;transition:transform var(--transition-fast)}.sidebar-collapsible-label{flex:1;min-width:0}.sidebar-premium-badge{margin-left:.35rem;padding:.1rem .4rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent, #31d2ff);background:#31d2ff26;border-radius:4px}.sidebar-category-premium .sidebar-collapsible-trigger{color:var(--text)}.sidebar-category-premium .sidebar-collapsible-trigger:hover{color:var(--accent)}.sidebar-collapsible-content{display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s var(--ease-out)}.sidebar-collapsible.is-open .sidebar-collapsible-content{max-height:500px}.sidebar-collapsible-content .sidebar-option{padding:.35rem .5rem .35rem 1.25rem;font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:0}.sidebar-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0 -.25rem 0 0;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1.25rem;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.sidebar-mobile-toggle:hover{background:#ffffff0f;border-color:var(--accent-glow-soft)}.dashboard-layout .header-inner{display:flex;align-items:center;gap:.75rem;width:100%}.dashboard-layout .header-right{display:flex;align-items:center;margin-left:auto}.dashboard-layout .header-combo-panel{display:flex;flex-direction:column;background:#0e1530eb;border:1px solid var(--border);border-radius:10px;overflow:visible;min-width:0;position:relative}.dashboard-layout .header-combo-panel .header-combo-dropdown{position:absolute;top:100%;right:0;left:auto;margin-top:2px;z-index:100}.dashboard-layout .header-combo-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;border:none;border-radius:0;background:transparent;width:100%;min-width:0;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--transition-normal)}.dashboard-layout .header-combo-row:hover{background:#ffffff0f}.dashboard-layout .header-combo-panel>.sidebar-server:first-child{border-radius:9px 9px 0 0}.dashboard-layout .header-combo-panel-single>.sidebar-server{border-radius:9px}.dashboard-layout .header-combo-panel>.header-combo-divider+.sidebar-user-menu>.sidebar-user-button{border-radius:0 0 9px 9px}.dashboard-layout .header-combo-row .sidebar-server-info,.dashboard-layout .header-combo-row .sidebar-user-info{flex:1;min-width:0}.dashboard-layout .header-combo-divider{height:1px;background:var(--border);margin:0 .5rem;opacity:.7}.dashboard-layout .header-right .sidebar-user-menu{position:relative}.dashboard-layout .header-right .header-server-item.sidebar-server,.dashboard-layout .header-right .header-user-item.sidebar-user-button{padding:.4rem .75rem}.dashboard-layout .header-right .sidebar-server-icon{width:28px;height:28px;flex-shrink:0}.dashboard-layout .header-right .sidebar-server-icon span,.dashboard-layout .header-right .sidebar-server-name{font-size:.8rem}.dashboard-layout .header-right .sidebar-server-hint{font-size:.7rem}.dashboard-layout .header-right .sidebar-user-icon{width:28px;height:28px;flex-shrink:0}.dashboard-layout .header-right .sidebar-user-icon span,.dashboard-layout .header-right .sidebar-user-name{font-size:.8rem}.dashboard-layout .header-right .sidebar-user-hint{font-size:.7rem}.dashboard-layout .header-right .sidebar-user-dropdown{right:0;left:auto}@media(max-width:768px){html,body{overflow-x:hidden}.dashboard-layout{padding-top:3.5rem}.dashboard-layout .header{padding-left:.75rem;padding-right:.75rem;min-height:3.5rem}.dashboard-layout .header-inner{display:flex;align-items:center;gap:.75rem}.sidebar-mobile-toggle{display:flex}.header .header-brand-link,.header .header-logo{max-height:2rem}.dashboard-layout .header-right,.dashboard-layout .header-combo-panel{min-width:0}.dashboard-layout .header-combo-row{padding:.35rem .5rem;min-width:0}.dashboard-layout .header-right .sidebar-server-name{max-width:5rem;overflow:hidden;text-overflow:ellipsis}.dashboard-body{padding-right:.75rem;padding-left:0}.dashboard-main{margin-left:0;padding:.75rem 0 1rem}.dashboard-sidebar{top:0;left:0;height:100vh;max-height:100vh;width:min(280px,85vw);transform:translate(-100%);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);z-index:100;padding:3.5rem .5rem 1rem}.dashboard-layout.sidebar-open .dashboard-sidebar{transform:translate(0);box-shadow:0 0 0 100vmax #00000080}.dashboard-layout.sidebar-open .sidebar-overlay{display:block}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0006;animation:fadeIn .2s ease-out}.sidebar-server,.sidebar-user-button{min-height:44px;padding:.5rem .6rem}.sidebar-option,.sidebar-collapsible-trigger{min-height:44px;padding:.5rem .6rem!important;font-size:.85rem!important}.sidebar-collapsible-content .sidebar-option{min-height:44px;padding:.5rem .6rem .5rem 1.5rem!important;font-size:.8rem!important}.sidebar-user-dropdown-item{min-height:44px;padding:.6rem .75rem;font-size:.9rem}.sidebar-remove-btn,.sidebar-edit-btn{min-width:44px;min-height:44px}.card{padding:1rem;border-radius:12px}.embed-builder-split,.embed-builder-page.split,.announcements-page{flex-direction:column}.embed-builder-preview-pane,.embed-builder-form{max-width:100%}.commands-view-panel-head{min-height:44px;padding:.5rem .75rem}.config-toggle-switch-label{min-width:44px;min-height:44px}button.primary,button.secondary{min-height:44px;padding:.5rem 1rem}.embed-editor-input,.embed-editor-select,select.embed-editor-select,input[type=text],input[type=url],input[type=number],input[type=email],textarea{min-height:44px;font-size:16px}textarea{min-height:88px}.dashboard-layout .header{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.dashboard-main{padding-left:env(safe-area-inset-left)}.server-list li{min-height:52px;padding:.75rem 1rem}.no-servers-card.card{margin-left:.75rem;margin-right:.75rem}}.config-collapsible-section{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.config-collapsible-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.config-collapsible-trigger:hover{background:#ffffff0d;color:var(--accent)}.config-collapsible-chevron{flex-shrink:0;font-size:.65rem;opacity:.85;color:var(--text-muted);transition:transform var(--transition-fast)}.config-collapsible-trigger:hover .config-collapsible-chevron{color:var(--accent)}.config-collapsible-content{padding:0 1rem 1rem;border-top:1px solid var(--border)}.config-collapsible-content .form-row:first-child,.config-collapsible-content .card:first-child{margin-top:1rem}.planner-view{max-width:900px}.planner-view .page-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.planner-search-row{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.planner-search-input{flex:1;min-width:200px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:1rem}.planner-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow-soft)}.quest-search-input{min-width:220px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:.9rem}.quest-search-input::placeholder{color:var(--text-muted)}.quest-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow-soft)}.quest-sort-label .quest-sort-select{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);font-size:.85rem;cursor:pointer}.quest-sort-label .quest-sort-select:focus{outline:none;border-color:var(--accent)}.quest-table .quest-reorder-th{padding:.35rem .25rem;text-align:center;width:40px}.quest-table .quest-reorder-cell{padding:.25rem;vertical-align:middle;text-align:center;white-space:nowrap}.quest-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:4px;background:#ffffff0a;color:var(--text-muted);font-size:.9rem;letter-spacing:-.1em;cursor:grab;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast)}.quest-drag-handle:hover{background:#ffffff14;color:var(--text)}.quest-drag-handle:active{cursor:grabbing}.quest-table tr.quest-row-dragging{opacity:.5}.quest-table tr.quest-row-selected{background:var(--bg-secondary);outline:1px solid var(--accent);outline-offset:-1px}.quest-table tr.quest-row-drag-over{outline:2px solid var(--accent);outline-offset:-2px;background:#31d2ff14}.quest-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgba(200,70,70,.5);border-radius:6px;background:#b43c3c40;color:#e85c5c;font-size:1.25rem;line-height:1;cursor:pointer}.quest-remove-btn:hover{background:#c8464666;border-color:#c84646;color:#ff6b6b}.quest-table .quest-remove-th{width:0;min-width:2.25rem;padding:.25rem;text-align:center}.quest-table .quest-remove-cell{width:0;min-width:2.25rem;padding:.25rem;vertical-align:middle;text-align:center}.quest-calc-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.quest-calc-header h2{margin:0}.quest-count{font-size:.9rem;color:var(--text-muted)}.quest-calc-page{display:flex;flex-direction:column;min-height:100vh}.quest-calc-content{flex:1;min-height:0;overflow:auto;padding-bottom:1rem;margin-bottom:0}.quest-calc-footer{flex-shrink:0;position:sticky;bottom:0;padding:.75rem 1rem;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 12px #0000001a;z-index:5}.quest-calc-footer-inner{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.planner-error{padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;background:#e5534b26;border:1px solid var(--danger);color:var(--danger);font-size:.9rem}.planner-results{margin-top:1.25rem}.planner-username-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.planner-username-label{font-size:.9rem;color:var(--text-muted)}.planner-username-value{font-size:1.1rem;font-weight:600;color:var(--text)}.planner-calculate-btn{margin-left:.25rem}.planner-total-inline{margin-left:.75rem;margin-top:0;margin-bottom:0;padding:.35rem .6rem;gap:.1rem}.planner-total-inline .planner-total-label{font-size:.65rem}.planner-total-inline .planner-total-value{font-size:1rem}.planner-results-body{display:flex;gap:1.5rem;align-items:flex-start}.planner-results-left{flex:0 1 auto;min-width:0}.planner-breakdown-panel{flex:0 0 280px;position:sticky;top:1rem;min-height:120px;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.planner-breakdown-placeholder{color:var(--text-muted);font-size:.85rem;margin:0}.planner-breakdown-content{display:flex;flex-direction:column;gap:.75rem}.planner-breakdown-header{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem}.planner-breakdown-title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.planner-breakdown-list{margin:0;display:flex;flex-direction:column;gap:.35rem}.planner-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.planner-breakdown-row dt{margin:0;font-size:.8rem;color:var(--text-muted);font-weight:400}.planner-breakdown-row dd{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.planner-breakdown-row.planner-breakdown-total dd{color:var(--accent);font-size:1rem}.planner-breakdown-how{font-size:.75rem;color:var(--text-muted);margin:0 0 .75rem;line-height:1.4}.planner-level-breakdown{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.planner-level-breakdown-title{margin:0 0 .6rem;font-size:.85rem;font-weight:600;color:var(--text);letter-spacing:.02em;text-decoration:underline;text-underline-offset:.2em}.planner-level-breakdown-list{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.planner-level-breakdown-item,.planner-level-breakdown-group{font-size:.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.planner-level-breakdown-item:last-child,.planner-level-breakdown-group:last-child{border-bottom:none}.planner-level-breakdown-group .planner-level-row{margin-left:0}.planner-level-method-above{font-style:italic;color:var(--text-muted);font-size:.75rem}.planner-level-range{font-weight:700;color:var(--text)}.planner-level-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.planner-level-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;background:#ffffff0f;border:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:500}.planner-level-method-badge{font-style:italic;color:var(--text-muted)}.planner-level-detail{color:var(--text-muted)}.planner-level-method{font-style:italic;color:var(--text-muted)}.planner-breakdown-loading,.planner-breakdown-muted{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 0}.planner-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.planner-skill-card{padding:.5rem .65rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.35rem}.planner-skill-header{display:flex;align-items:center;gap:.35rem}.planner-skill-toggle-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.planner-skill-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.planner-skill-toggle-input:focus-visible+.planner-skill-toggle-track{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.planner-skill-toggle-track{display:inline-block;width:28px;height:16px;border-radius:8px;background:var(--border);position:relative;transition:background var(--transition-fast)}.planner-skill-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition-fast)}.planner-skill-toggle-input:checked+.planner-skill-toggle-track{background:var(--accent-subtle)}.planner-skill-toggle-input:checked+.planner-skill-toggle-track:after{transform:translate(12px);background:var(--accent)}.planner-skill-toggle-disabled{cursor:not-allowed;opacity:.6}.planner-skill-toggle-input:disabled+.planner-skill-toggle-track{opacity:.7}.planner-skill-icon{width:20px;height:20px;object-fit:contain}.planner-skill-icon-placeholder{width:20px;height:20px;border-radius:3px;background:var(--border)}.planner-skill-name{flex:1;min-width:0;font-weight:600;font-size:.8rem;color:var(--text)}.planner-skill-level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.15rem .4rem;font-size:.8rem;font-weight:700;border-radius:6px;flex-shrink:0}.planner-skill-stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;align-items:end}.planner-skill-stat,.planner-skill-level-goal-row{display:flex;align-items:flex-end;gap:.75rem;margin-top:.4rem}.planner-skill-current-level{display:flex;flex-direction:column;gap:.15rem}.planner-skill-level-value{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .3rem;font-size:.7rem;font-weight:700;border-radius:4px}.planner-skill-desired{display:flex;flex-direction:column;gap:.15rem}.planner-required-xp{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border)}.planner-required-xp .planner-skill-value{color:var(--accent);font-size:.8rem}.planner-skill-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.planner-skill-value{font-size:.9rem;font-weight:600;color:var(--accent)}.planner-desired-input{width:2.75rem;padding:.25rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:.85rem;font-weight:600;text-align:center}.planner-desired-input::placeholder{color:var(--text-muted);font-weight:500}.planner-desired-input:focus{outline:none;border-color:var(--accent)}.planner-calculate-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.planner-total{margin-top:1rem;padding:1rem 1.25rem;background:var(--accent-subtle);border:1px solid rgba(49,210,255,.3);border-radius:10px;display:inline-flex;flex-direction:column;gap:.25rem}.planner-total-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.planner-total-value{font-size:1.5rem;font-weight:700;color:var(--accent)}.planner-send-discord{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.planner-send-label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.planner-send-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.planner-channel-select{min-width:12rem;padding:.5rem .75rem;font-size:.9rem;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.planner-channel-select option{background:var(--bg);color:var(--text)}.sythe-vouches-page{max-width:1400px}.sythe-vouches-layout{display:grid;grid-template-columns:minmax(360px,560px) 1fr;gap:1.5rem;align-items:start}.sythe-vouches-left{min-width:0}.sythe-vouches-preview-pane{min-width:0;background:#00000026;border:1px solid var(--border);border-radius:8px;padding:1.25rem;position:sticky;top:1rem}.sythe-vouches-preview-pane .sythe-vouches-preview-desc{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}@media(max-width:900px){.sythe-vouches-layout{grid-template-columns:1fr}.sythe-vouches-preview-pane{position:static}}.sythe-vouches-page .page-title{margin:0 0 .5rem}.sythe-page{width:100%;min-height:0}.sythe-page-header{margin-bottom:1rem;flex-shrink:0}.sythe-page-header .page-title{margin:0 0 .75rem}.sythe-page-title-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sythe-page-title-wrap .page-title{margin:0}.sythe-page-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.sythe-page-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.sythe-page-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text-muted);font:inherit;font-size:.9rem;cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.sythe-page-tab:hover{background:#ffffff14;color:var(--text);border-color:var(--accent-glow-soft)}.sythe-page-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sythe-page-tab-emoji{font-size:1rem}.sythe-page-content{flex:1;min-height:0}.sythe-bumper-page .page-title{margin:0 0 1rem}.sythe-bumper-page .coming-soon-card{max-width:400px;margin:2rem auto;padding:3rem 2rem;text-align:center}.sythe-bumper-page .coming-soon-text{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-muted)}.sythe-bumper-card{margin-bottom:1.5rem}.sythe-bumper-card-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.sythe-bumper-card-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--text)}.sythe-bumper-tag{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.sythe-bumper-tag-pending{background:#ffb43c59;color:#e6a020}.sythe-bumper-tag-verified,.sythe-bumper-tag-unlocked{background:#3cb46459;color:#2ecc71}.sythe-bumper-desc{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.sythe-bumper-account-fields{display:flex;flex-direction:column;gap:1rem;max-width:480px}.sythe-bumper-account-fields .sythe-bumper-label{display:flex;flex-direction:column;gap:.35rem}.sythe-bumper-account-actions{margin-top:.5rem}.sythe-bumper-label{font-size:.9rem;font-weight:500;color:var(--text)}.sythe-bumper-input,.sythe-bumper-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.sythe-bumper-input:focus,.sythe-bumper-textarea:focus{outline:none;border-color:var(--accent, #0dcaf0);box-shadow:0 0 0 2px #0dcaf033}.sythe-bumper-textarea{resize:vertical;min-height:72px}.sythe-bumper-hint{font-size:.8rem;color:#2ecc71;margin-top:.25rem}.sythe-bumper-btn-primary{padding:.5rem 1rem;border:none;border-radius:6px;background:#0dcaf0;color:#000;font-weight:600;cursor:pointer}.sythe-bumper-btn-primary:hover:not(:disabled){background:#0ab3d6}.sythe-bumper-btn-primary:disabled{opacity:.7;cursor:not-allowed}.sythe-bumper-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.sythe-bumper-slot{padding:1rem}.sythe-bumper-slot-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.sythe-bumper-toggle-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;cursor:default}.sythe-bumper-remove-slot{flex-shrink:0;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer}.sythe-bumper-remove-slot:hover{background:#dc3c3c26;color:var(--danger, #dc3c3c);border-color:#dc3c3c66}.sythe-bumper-btn-secondary{padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text);font-weight:500;cursor:pointer}.sythe-bumper-btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent, #0dcaf0)}.sythe-bumper-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.reaction-role-page .page-title{margin:0 0 .5rem}.reaction-role-desc-top{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.reaction-role-panels-top{margin-bottom:1.25rem;padding:1rem 1.25rem}.reaction-role-panels-top-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.reaction-role-panels-top-label{font-weight:600;font-size:.95rem;color:var(--text);flex-shrink:0}.reaction-role-panel-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.reaction-role-panel-item{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.reaction-role-panel-item-btn{min-width:0;text-align:left;padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);cursor:pointer;font:inherit;font-size:.9rem;display:flex;align-items:center;gap:.35rem}.reaction-role-panel-item-btn:hover{border-color:var(--accent, #5865F2);background:var(--bg-hover, rgba(88, 101, 242, .08))}.reaction-role-panel-item-selected .reaction-role-panel-item-btn{border-color:var(--accent, #5865F2);background:#5865f226}.reaction-role-panel-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.reaction-role-panel-item-badge{font-size:.65rem;color:var(--text-muted);flex-shrink:0}.reaction-role-panel-item-default .reaction-role-panel-item-badge{color:var(--accent, #5865F2)}.reaction-role-panel-item-delete{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.reaction-role-panel-item-delete:hover{background:#ed424533;color:#ed4245}.reaction-role-panel-item-actions{display:flex;gap:.25rem;flex-shrink:0}.reaction-role-panel-item-action{padding:.2rem .5rem;font-size:.8rem;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.reaction-role-panel-item-action.danger{border-color:#ed4245;color:#ed4245}.reaction-role-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.reaction-role-panel-actions .reaction-role-btn-secondary{margin-bottom:0}.reaction-role-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,380px);gap:1.5rem;align-items:start}.reaction-role-card-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.reaction-role-card-title-row .reaction-role-card-title{margin-bottom:0}.reaction-role-panel-name-label{flex:1;min-width:120px}.reaction-role-panel-name-input{width:100%;max-width:200px}.reaction-role-left{min-width:0}.reaction-role-card{margin-bottom:1.5rem}.reaction-role-card-title{margin:0 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--text)}.reaction-role-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.75rem}.reaction-role-label-wide,.reaction-role-label-wide .reaction-role-input,.reaction-role-label-wide .reaction-role-textarea,.reaction-role-label-wide .reaction-role-select{width:100%;max-width:100%}.reaction-role-row-inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.reaction-role-row-inline>span:first-child{min-width:4rem}.reaction-role-color-wrap{display:flex;align-items:center;gap:.5rem}.reaction-role-color-picker{width:2.5rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:var(--bg)}.reaction-role-hex{width:6rem}.reaction-role-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.reaction-role-row{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.reaction-role-row-fields{display:grid;grid-template-columns:1fr 1fr 120px 100px;gap:.75rem;flex:1;min-width:0}@media(max-width:1100px){.reaction-role-layout{grid-template-columns:1fr}.reaction-role-preview-pane{position:static}}@media(max-width:700px){.reaction-role-row-fields{grid-template-columns:1fr 1fr}}.reaction-role-select,.reaction-role-input,.reaction-role-textarea{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;min-width:0}.reaction-role-textarea{resize:vertical;min-height:80px}.reaction-role-select:focus,.reaction-role-input:focus,.reaction-role-textarea:focus{outline:none;border-color:var(--accent, #5865F2)}.reaction-role-emoji{min-width:4rem}.reaction-role-remove{flex-shrink:0;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer}.reaction-role-remove:hover{background:#dc3c3c26;color:var(--danger, #dc3c3c);border-color:#dc3c3c66}.reaction-role-actions{display:flex;gap:.75rem;flex-wrap:wrap}.reaction-role-btn-primary{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--primary, #5865F2);color:#fff;font-weight:600;cursor:pointer}.reaction-role-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.reaction-role-btn-primary:disabled{opacity:.7;cursor:not-allowed}.reaction-role-btn-secondary{padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text);font-weight:500;cursor:pointer}.reaction-role-btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent, #5865F2)}.reaction-role-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.reaction-role-subtitle{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.reaction-role-field-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.reaction-role-field-row{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem}.reaction-role-field-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;flex:1;min-width:0}@media(max-width:600px){.reaction-role-field-fields{grid-template-columns:1fr}}.reaction-role-inline-check{flex-direction:row;align-items:center;gap:.35rem;margin-bottom:0}.reaction-role-inline-check input{margin:0}.reaction-role-preview-pane{position:sticky;top:1rem;padding:1.25rem}.reaction-role-preview-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600;color:var(--text)}.reaction-role-preview-desc{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}.reaction-role-preview-message{background:#2f3136;border-radius:4px;padding:.5rem 1rem 1rem;border:1px solid var(--border);max-width:420px}.reaction-role-preview-embed{border-radius:4px;overflow:hidden;background:#2b2d31;border-left:4px solid var(--embed-color, #5865F2)}.reaction-role-preview-embed-inner{min-height:0}.reaction-role-preview-embed-color-bar{display:none}.reaction-role-preview-embed-body{padding:.5rem 1rem .75rem .75rem;display:flex;gap:1rem;align-items:flex-start;flex-direction:row-reverse}.reaction-role-preview-embed-thumb{width:80px;height:80px;border-radius:4px;object-fit:cover;flex-shrink:0}.reaction-role-preview-embed-content{flex:1;min-width:0}.reaction-role-preview-embed-author{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.reaction-role-preview-author-icon{width:24px;height:24px;border-radius:50%;object-fit:cover}.reaction-role-preview-author-name{font-size:.875rem;color:#fff;font-weight:500}.reaction-role-preview-embed-title{font-weight:600;font-size:1rem;color:#fff;margin-bottom:.25rem}.reaction-role-preview-embed-title.embed-preview-rendered{font-size:1rem;color:#fff;margin-top:0}.reaction-role-preview-embed-description{font-size:.875rem;color:#dbdee1;line-height:1.4;white-space:pre-wrap;word-break:break-word;margin-bottom:.5rem}.reaction-role-preview-embed-description.embed-preview-rendered{color:#dbdee1;margin-top:0}.reaction-role-preview-embed-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem;margin-top:.5rem}.reaction-role-preview-field{margin-bottom:.5rem;min-width:0}.reaction-role-preview-field-inline{grid-column:span 1}.reaction-role-preview-field:not(.reaction-role-preview-field-inline){grid-column:1 / -1}.reaction-role-preview-field-name{font-size:.75rem;font-weight:600;color:#b9bbbe;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem}.reaction-role-preview-field-value{font-size:.875rem;color:#dbdee1;word-break:break-word;white-space:pre-wrap}.reaction-role-preview-embed-footer{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;color:#72767d}.reaction-role-preview-footer-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.reaction-role-preview-footer-text{flex:1;min-width:0}.reaction-role-preview-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #202225}.reaction-role-preview-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:default}.reaction-role-preview-btn-primary{background:#5865f2;color:#fff}.reaction-role-preview-btn-secondary{background:#4e5058;color:#fff}.reaction-role-preview-btn-success{background:#57f287;color:#000}.reaction-role-preview-btn-danger{background:#ed4245;color:#fff}.reaction-role-preview-btn-placeholder{font-size:.85rem;color:#72767d;font-style:italic}.reaction-role-preview-btn-emoji{font-size:1em}.sythe-bumper-slot-name-input-wrap{flex:1;min-width:0}.sythe-bumper-slot-name-input{width:100%;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-weight:600;font-size:.95rem}.sythe-bumper-slot-name-input:focus{outline:none;border-color:var(--accent, #0dcaf0)}.sythe-bumper-slot-name-input::placeholder{color:var(--text-muted);font-weight:500}.sythe-bumper-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.sythe-bumper-switch input{opacity:0;width:0;height:0}.sythe-bumper-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:24px;transition:background .2s}.sythe-bumper-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:var(--bg-elevated, #fff);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.sythe-bumper-switch input:checked+.sythe-bumper-switch-slider{background:var(--primary, #5865F2)}.sythe-bumper-switch input:checked+.sythe-bumper-switch-slider:before{transform:translate(20px)}.sythe-bumper-toggle-caption{font-size:.85rem;color:var(--text-muted);min-width:1.5rem}.sythe-bumper-slot-label{font-weight:600;font-size:.95rem;color:var(--text)}.sythe-bumper-slot .sythe-bumper-label{margin-bottom:.5rem}.sythe-bumper-slot .sythe-bumper-label+.sythe-bumper-label{margin-top:.5rem}.sythe-bumper-slots-actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.dropdown-menus-page{max-width:1400px}.dropdown-menus-page-header{margin-bottom:1.25rem}.dropdown-menus-page .page-title{margin:0 0 .35rem;font-size:1.35rem}.dropdown-menus-subtitle{margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.4}.dropdown-menus-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:var(--text-muted)}.dropdown-menus-loading-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent, #5865f2);border-radius:50%;animation:dropdown-spin .8s linear infinite}@keyframes dropdown-spin{to{transform:rotate(360deg)}}.dropdown-menus-section{margin-bottom:1.5rem}.dropdown-menus-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text)}.dropdown-menus-empty{text-align:center;padding:2rem 1.5rem;border:1px dashed var(--border);border-radius:12px;background:var(--bg-elevated)}.dropdown-menus-empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.8}.dropdown-menus-empty p{margin:0 0 .5rem;color:var(--text)}.dropdown-menus-empty-hint{font-size:.9rem;color:var(--text-muted)!important;margin-bottom:1.25rem!important;max-width:360px;margin-left:auto;margin-right:auto}.dropdown-menus-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.dropdown-menu-card{padding:0;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.dropdown-menu-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;background:var(--bg-elevated);border:none;width:100%;text-align:left;font:inherit;color:inherit;transition:background .15s ease}.dropdown-menu-header:hover{background:var(--bg-hover)}.dropdown-menu-chevron{flex-shrink:0;opacity:.7;font-size:.75rem;transition:transform .2s ease}.dropdown-menu-preview{flex:1;display:flex;align-items:center;gap:.35rem;min-width:0}.dropdown-menu-emoji{font-size:1.1rem}.dropdown-menu-badge{font-size:.8rem;padding:.2rem .5rem;border-radius:6px;background:var(--bg-hover);color:var(--text-muted);flex-shrink:0}.dropdown-menu-actions{display:flex;align-items:center;gap:.2rem}.dropdown-menu-actions .btn-icon{padding:.25rem .4rem;font-size:.9rem;min-width:auto;border-radius:6px;transition:background .15s ease}.dropdown-menu-actions .btn-icon.danger:hover{background:var(--danger-bg, rgba(220, 60, 60, .2));color:var(--danger, #dc3c3c)}.dropdown-menu-body{padding:1rem 1.25rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem;background:var(--bg)}.dropdown-menu-body-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.dropdown-menu-body-row .form-row-emoji{min-width:12rem;max-width:15rem}.dropdown-menu-body .form-row{display:flex;flex-direction:column;gap:.35rem}.dropdown-menu-body .form-row label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.dropdown-menu-body input[type=text],.dropdown-menu-body input[type=url],.dropdown-menu-body select,.dropdown-menu-body textarea{padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, var(--bg));color:var(--text);font:inherit;font-size:.95rem}.dropdown-menu-body textarea{resize:vertical;min-height:3.5rem}.dropdown-menu-options-preview{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}.dropdown-menu-options-sample{font-style:italic}.dropdown-options-list-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dropdown-options-list-header label{flex:1;min-width:0}.dropdown-options-list{display:flex;flex-direction:column;gap:.35rem;max-height:280px;overflow-y:auto}.dropdown-options-header{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);flex-shrink:0}.dropdown-options-header .dropdown-option-emoji{flex:0 0 8.5rem;width:8.5rem;min-width:8.5rem;text-align:center}.dropdown-options-header .dropdown-option-label{flex:1;min-width:80px}.dropdown-options-header .dropdown-option-actions{flex:0 0 4.5rem;min-width:4.5rem;text-align:center}.dropdown-options-header .dropdown-option-remove{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;text-align:center}.dropdown-option-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dropdown-option-row .dropdown-option-label,.dropdown-option-row .dropdown-option-label-input{flex:1;min-width:80px}.dropdown-option-row .dropdown-option-label{min-width:0;font-size:.9rem}.dropdown-option-row input[type=text]{flex:1;min-width:80px;padding:.35rem .5rem;font-size:.9rem}.dropdown-option-row input.dropdown-option-label-input{min-width:0}.dropdown-option-emoji-wrap{display:flex;align-items:center;gap:.25rem;flex:0 0 8.5rem;min-width:8.5rem;max-width:8.5rem}.dropdown-option-emoji-wrap input.dropdown-option-emoji{flex:1;min-width:0;max-width:none;text-align:center}.dropdown-option-emoji-wrap .emoji-picker-trigger-sm{flex-shrink:0;padding:.25rem .4rem;font-size:.85rem}.dropdown-option-row input.dropdown-option-emoji{text-align:center}.dropdown-option-row .dropdown-option-actions{flex:0 0 4.5rem;min-width:4.5rem}.dropdown-option-row .dropdown-option-remove{flex:0 0 2.25rem;min-width:2.25rem}.dropdown-placeholder-emoji-hint{margin:.35rem 0 0;font-size:.7rem;color:var(--text-muted);line-height:1.3}.emoji-field-wrap{display:flex;align-items:center;gap:.5rem}.emoji-field-wrap input{flex:1;min-width:0}.emoji-picker-trigger{flex-shrink:0}.emoji-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.emoji-picker-box{max-width:100%;max-height:80vh;overflow:auto;padding:1rem}.emoji-picker-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text)}.emoji-picker-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.25rem;margin-bottom:.75rem}.emoji-picker-cell{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s,transform .1s}.emoji-picker-cell:hover{background:var(--bg-hover);transform:scale(1.1)}.emoji-picker-hint{margin:0;font-size:.7rem;color:var(--text-muted)}.dropdown-embed-editor{margin-top:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.dropdown-embed-editor-title{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:var(--text)}.dropdown-embed-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.dropdown-embed-editor-grid .form-row-full{grid-column:1 / -1}.dropdown-embed-editor-grid .form-row label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.dropdown-embed-editor-grid .form-row input,.dropdown-embed-editor-grid .form-row textarea{padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, var(--bg));color:var(--text);font:inherit;width:100%}.dropdown-embed-editor-grid .form-row textarea{min-height:2.5rem;resize:vertical}.dropdown-embed-editor-actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.dropdown-menus-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dropdown-menus-max-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--text-muted)}.dropdown-named-saves{padding:1rem}.dropdown-named-saves-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.dropdown-save-as-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.dropdown-save-name-input{flex:1;min-width:120px;padding:.4rem .6rem;font-size:.9rem}.dropdown-saves-list{list-style:none;margin:0;padding:0}.dropdown-save-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.dropdown-save-item:last-child{border-bottom:none}.dropdown-save-name{font-size:.9rem;color:var(--text)}.dropdown-save-actions{display:flex;align-items:center;gap:.25rem}.dropdown-saves-empty{margin:0;font-size:.85rem;color:var(--text-muted)}.dropdown-menus-layout{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:1.5rem;align-items:start}@media(max-width:900px){.dropdown-menus-layout{grid-template-columns:1fr}}.dropdown-menus-left{min-width:0}.dropdown-content-section{margin-top:.5rem}.dropdown-content-card{margin-top:0}.dropdown-url-button-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.dropdown-url-button-row input[type=text]{flex:0 0 120px}.dropdown-url-button-row input[type=url]{flex:1;min-width:0}.dropdown-url-button-row .btn-icon{flex-shrink:0}.dropdown-menus-preview-pane{position:sticky;top:1rem;padding:1.25rem;border-radius:12px;border:1px solid var(--border)}.services-launcher{display:flex;flex-direction:column;height:100%;min-height:480px;max-width:none;margin:0}.services-launcher-header-bar{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);margin-bottom:1rem}.services-launcher-header-brand{display:flex;align-items:center;gap:.5rem}.services-launcher-logo{font-size:1rem;opacity:.8;color:var(--accent, #5865f2)}.services-launcher-brand-name{font-size:.9rem;font-weight:600;color:var(--text)}.services-launcher-page-title{flex:1;margin:0;font-size:1.25rem;font-weight:700;color:var(--text)}.services-launcher-header-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--text-muted)}.services-launcher-body{display:flex;flex:1;min-height:0;gap:1rem}.services-launcher-sidebar{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.services-launcher-nav{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto}.services-launcher-nav-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, rgba(255, 255, 255, .04));color:var(--text);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.services-launcher-nav-item:hover{background:#ffffff0f;border-color:var(--border)}.services-launcher-nav-item.is-active{border-color:var(--accent, rgba(88, 101, 242, .6));background:#5865f21f;color:var(--text)}.services-launcher-nav-icon{font-size:1.1rem;flex-shrink:0;width:1.4rem;text-align:center}.services-launcher-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-launcher-nav-chevron{flex-shrink:0;font-size:.6rem;opacity:.6}.services-launcher-sidebar-footer{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;padding-top:.5rem;border-top:1px solid var(--border)}.services-launcher-sidebar-footer .services-launcher-btn{flex:none;padding:.5rem .75rem;font-size:.9rem}.services-launcher-main{flex:1;min-width:320px;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.services-launcher-empty-state{padding:2rem;border-radius:12px;border:1px dashed var(--border);background:var(--bg-elevated, rgba(255, 255, 255, .03));color:var(--text-muted);font-size:.95rem;line-height:1.6}.services-launcher-empty-state p{margin:0 0 .5rem}.services-launcher-empty-hint{font-size:.9rem!important}.services-launcher-empty-hint strong{color:var(--text)}.services-launcher-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.25rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.services-launcher-content-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.services-launcher-content-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.services-launcher-content-title-icon{font-size:1.25rem}.services-launcher-expanded-actions{display:flex;gap:.5rem}.services-launcher-expanded-actions .btn-sm{padding:.35rem .75rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer}.services-launcher-expanded-actions .btn-sm:hover{background:#ffffff14}.services-launcher-loading,.services-launcher-error{margin:0;font-size:.9rem;color:var(--text-muted)}.services-launcher-error{color:var(--danger, #ef4444)}.services-launcher-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem;flex:1;min-height:0;min-width:0;overflow-y:auto;margin-bottom:.75rem;align-content:start}.services-launcher-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);cursor:pointer;padding:.25rem 0;min-width:0}.services-launcher-option.is-disabled{opacity:.5;cursor:not-allowed}.services-launcher-option input{flex-shrink:0;width:1rem;height:1rem}.services-launcher-option span{flex:1;min-width:0;line-height:1.3;word-break:break-word;white-space:normal;color:inherit}.services-launcher-count{margin:0;font-size:.8rem;color:var(--text-muted);flex-shrink:0}.services-launcher-preview{flex-shrink:0;width:380px;min-width:320px;display:flex;flex-direction:column;padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);overflow:hidden}.services-launcher-preview .services-launcher-views-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text)}.services-launcher-preview .services-launcher-views-desc{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted)}.services-launcher-preview-dropdowns{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto;margin-bottom:.75rem}.services-launcher-preview-dropdown{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, rgba(255, 255, 255, .04));overflow:hidden}.services-launcher-preview-dropdown-head-row{display:flex;align-items:center;gap:.25rem;width:100%}.services-launcher-preview-dropdown-head-row .services-launcher-preview-dropdown-head{flex:1;min-width:0}.services-launcher-preview-category-reorder{display:flex;flex-direction:column;gap:0;flex-shrink:0}.services-launcher-preview-dropdown-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;color:var(--text);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.services-launcher-preview-dropdown-head:hover{background:#ffffff0f}.services-launcher-preview-dropdown-icon{font-size:1rem;flex-shrink:0}.services-launcher-preview-dropdown-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-launcher-preview-dropdown-count{font-size:.8rem;font-weight:500;color:var(--text-muted)}.services-launcher-preview-dropdown-chevron{font-size:.65rem;opacity:.8;flex-shrink:0}.services-launcher-preview-dropdown .services-launcher-views-list{list-style:none;margin:0;padding:.25rem .5rem .5rem;max-height:200px;overflow-y:auto;border-top:1px solid var(--border)}.services-launcher-preview .services-launcher-views-list{list-style:none;margin:0 0 1rem;padding:0;flex:1;min-height:0;overflow-y:auto}.services-launcher-views-item{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.services-launcher-views-item:last-child{border-bottom:none}.services-launcher-views-reorder{display:flex;flex-direction:column;gap:0;flex-shrink:0}.services-launcher-reorder-btn{width:1.5rem;height:1rem;padding:0;border:none;border-radius:3px;background:var(--bg-elevated, rgba(255, 255, 255, .06));color:var(--text-muted);font-size:.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.services-launcher-reorder-btn:hover:not(:disabled){background:#ffffff1f;color:var(--text)}.services-launcher-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.services-launcher-views-cat{flex-shrink:0;font-weight:600;color:var(--accent, #5865f2);min-width:5.5rem}.services-launcher-views-label{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-launcher-views-emoji{flex-shrink:0;width:2.25rem;padding:.2rem .35rem;border-radius:6px;border:1px solid var(--border);background:var(--input-bg, var(--bg));color:var(--text);font-size:.9rem;text-align:center}.services-launcher-views-emoji::placeholder{opacity:.5}.services-launcher-send{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.services-launcher-send label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--text-muted)}.services-launcher-send select{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg, var(--bg));color:var(--text);width:100%}.services-launcher-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;border:none;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:filter .15s ease,transform .05s ease}.services-launcher-btn:hover{filter:brightness(1.1)}.services-launcher-btn:active{transform:scale(.98)}.services-launcher-btn-icon{font-size:1rem}.services-launcher-btn-quests{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 2px 6px #7c3aed59}.services-launcher-btn-cart{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 6px #05966959}.dropdown-preview-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text)}.dropdown-preview-empty{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.dropdown-preview-content{display:flex;flex-direction:column;gap:.75rem}.dropdown-preview-image-wrap{border-radius:8px;overflow:hidden;background:var(--bg-elevated);max-width:100%}.dropdown-preview-image{display:block;max-width:100%;height:auto;vertical-align:top}.dropdown-preview-menus{display:flex;flex-direction:column;gap:.5rem}.dropdown-preview-menu{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-elevated)}.dropdown-preview-menu-header{display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;cursor:default}.dropdown-preview-menu-emoji{font-size:1rem}.dropdown-preview-menu-label{flex:1;font-weight:500}.dropdown-preview-menu-chevron{opacity:.6;font-size:.7rem}.dropdown-preview-menu-options{padding:0 .6rem .5rem;display:flex;flex-direction:column;gap:.2rem;max-height:120px;overflow-y:auto}.dropdown-preview-menu-option{font-size:.85rem;color:var(--text-muted);padding:.2rem 0}.dropdown-preview-menu-option-more{font-style:italic}.dropdown-preview-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.dropdown-preview-btn{display:inline-block;padding:.4rem .75rem;border-radius:4px;background:var(--discord-blurple, #5865f2);color:#fff;text-decoration:none;font-size:.9rem}.dropdown-preview-btn:hover{opacity:.9}.dropdown-send-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.dropdown-send-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.dropdown-send-select{flex:1;min-width:140px;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg, var(--bg));color:var(--text);font:inherit}.btn-sm{padding:.35rem .6rem;font-size:.85rem}.btn.secondary{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.btn.secondary:hover{background:var(--bg-hover)}.sythe-vouches-form{padding:1.25rem;margin-bottom:1.5rem}.sythe-vouches-form-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.sythe-vouches-fields{display:flex;flex-direction:column;gap:.75rem}.sythe-vouches-label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--text-muted)}.sythe-vouches-input{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--text);font-size:.9rem}.sythe-vouches-input:focus{outline:none;border-color:var(--primary, #5865F2)}.sythe-vouches-hint{margin-top:.35rem;font-size:.8rem;color:var(--text-muted)}.sythe-vouches-toggle-row{flex-direction:row!important;align-items:center;gap:.75rem}.sythe-vouches-toggle-row span:first-child{font-weight:500}.sythe-vouches-toggle-caption{font-size:.85rem;color:var(--text-muted)}.sythe-vouches-switch{position:relative;display:inline-block;width:44px;height:24px}.sythe-vouches-switch input{opacity:0;width:0;height:0}.sythe-vouches-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:24px;transition:background .2s}.sythe-vouches-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:var(--bg-elevated, #fff);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.sythe-vouches-switch input:checked+.sythe-vouches-switch-slider{background:var(--primary, #5865F2)}.sythe-vouches-switch input:checked+.sythe-vouches-switch-slider:before{transform:translate(20px)}.sythe-embed-editor{margin-top:1.25rem}.sythe-embed-editor .command-embeds-card{padding:1.25rem}.sythe-vouches-form-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.sythe-vouches-preview{padding:1.25rem;margin-bottom:1.5rem}.sythe-vouches-preview-desc{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}.sythe-vouches-preview-embed-wrap{border:1px solid var(--border);border-radius:8px;padding:1rem;background:#0003;max-width:520px}.sythe-vouches-preview-embed-wrap .discord-preview-message{margin:0}.sythe-vouches-list-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.sythe-vouches-thread-list{margin:0;padding:0;list-style:none}.sythe-vouches-thread-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:#00000026;margin-bottom:.5rem}.sythe-vouches-thread-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sythe-vouches-thread-name{font-weight:600;color:var(--text)}.sythe-vouches-thread-link{font-size:.85rem;color:var(--primary, #5865F2);text-decoration:none;word-break:break-all}.sythe-vouches-thread-link:hover{text-decoration:underline}.sythe-vouches-thread-webhook{font-size:.8rem;color:var(--text-muted)}.sythe-vouches-thread-actions{display:flex;gap:.5rem;flex-shrink:0}.sythe-vouches-btn-sm{padding:.35rem .6rem;font-size:.85rem}.sidebar-calculators-item{display:flex;align-items:center;width:100%;text-align:left;padding:.35rem .5rem .35rem 1.25rem;font-size:.7rem;font-weight:400;line-height:1.3;letter-spacing:.02em;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-option-icon{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-right:.4rem}.sidebar-calculators-item:hover{background:#ffffff0d}.sidebar-calculators-item.active{color:var(--accent);background:#31d2ff14;box-shadow:inset 3px 0 0 var(--accent),0 0 20px var(--accent-glow-soft);font-weight:500}.card{background:linear-gradient(180deg,#0e1530f0,#0b1020f5);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 12px 40px #00000059;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);animation:slideUp .4s var(--ease-out) backwards;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-120px -120px auto auto;width:220px;height:220px;background:radial-gradient(circle at 30% 30%,rgba(49,210,255,.18),rgba(122,60,255,.06),transparent 60%);transform:rotate(14deg);pointer-events:none}.card:hover{border-color:#31d2ff59;box-shadow:var(--shadow),var(--glow)}.no-servers-card{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto}.no-servers-hint{color:var(--text-muted);margin-top:.5rem;margin-bottom:1.25rem}.no-servers-add-bot-btn{display:inline-block;padding:.65rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--discord-blurple, #5865f2) 0%,#4752c4 100%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);text-decoration:none;box-shadow:0 4px 14px #5865f266;transition:filter .2s,transform .2s,box-shadow .2s}.no-servers-add-bot-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #5865f280}.card:nth-child(1){animation-delay:0s}.card:nth-child(2){animation-delay:.05s}.card:nth-child(3){animation-delay:.1s}.card:nth-child(4){animation-delay:.15s}.card:nth-child(5){animation-delay:.2s}.card:nth-child(n+6){animation-delay:.25s}.security-plugin-page{max-width:720px;margin:0 auto}.security-plugin-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.security-plugin-header .security-plugin-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.security-plugin-header .security-plugin-guild{margin:0;font-size:.9rem;color:var(--text-muted);font-weight:400}.security-plugin-panels{display:flex;flex-direction:column;gap:1.25rem}.security-plugin-panel{background:#ffffff05;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.security-plugin-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent, #31d2ff),rgba(49,210,255,.4));border-radius:3px 0 0 3px}.security-plugin-panel:hover{border-color:#31d2ff33;box-shadow:0 4px 20px #0003}.security-plugin-panel-title{margin:0 0 1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.security-plugin-status{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;font-size:.95rem;font-weight:500;background:#ffffff0a;border:1px solid var(--line)}.security-plugin-status.status-active{color:var(--accent);border-color:#31d2ff4d;background:#31d2ff14}.security-plugin-status.status-expired{color:var(--danger, #f85149);border-color:#f851494d;background:#f851490f}.security-plugin-status.status-none{color:var(--text-muted)}.security-plugin-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.security-plugin-status.status-active .security-plugin-status-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.security-plugin-status.status-expired .security-plugin-status-dot{background:var(--danger)}.security-plugin-redeem-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.security-plugin-redeem-row .input{min-width:200px;flex:1;max-width:280px}.security-plugin-config-grid{display:grid;gap:1.25rem}.security-plugin-config-field{display:flex;flex-direction:column;gap:.35rem}.security-plugin-config-field label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.security-plugin-config-field .input{width:100%;max-width:100%}.security-plugin-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.card h2{margin:0 0 1rem;font-size:1.15rem;font-weight:600;color:var(--text)}.form-row{margin-bottom:1rem}.form-row label{display:block;margin-bottom:.35rem;color:var(--text-muted);font-size:.9rem}.load-embed-page{max-width:1200px}.commands-view .commands-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.commands-view .commands-section-icon{opacity:.8}.commands-view .commands-section-desc{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.commands-view .commands-section-desc code{font-size:.9em;padding:.1em .35em;background:var(--bg-tertiary);border-radius:4px}.commands-view .commands-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.commands-view .commands-list-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border)}.commands-view .commands-list-name{font-size:.9rem;color:var(--text)}.commands-view .commands-list-aliases{font-size:.8rem;color:var(--text-muted)}.commands-view .commands-list-aliases code{font-size:.95em;padding:.05em .25em;background:var(--bg);border-radius:3px;margin:0 .1em}.commands-view .commands-list-empty{color:var(--text-muted);font-style:italic}.commands-view .commands-section-registry .command-registry-category-title{font-size:.75rem;font-weight:600;color:var(--text-muted);margin:1rem 0 .5rem;letter-spacing:.05em}.commands-view .commands-section-registry .command-registry-category:first-child .command-registry-category-title{margin-top:0}.commands-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.commands-view-panel{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.commands-view-panel-head{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.commands-view-panel-head:hover{color:var(--text)}.commands-view-panel-name{flex:1;font-weight:600;color:var(--text);font-size:.95rem}.commands-view-panel-chevron{font-size:.7rem;color:var(--text-muted)}.commands-view-panel-body{padding-top:.25rem;border-top:1px solid var(--border);margin-top:.5rem}.commands-view-panel-desc,.commands-view-panel-aliases{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.35}.commands-view-subcommands{margin:.5rem 0 0}.commands-view-subcommands-title{font-size:.75rem;font-weight:600;color:var(--text-muted);display:block;margin-bottom:.35rem}.commands-view-subcommands-list{margin:0;padding-left:1.25rem;font-size:.8rem;color:var(--text-muted);line-height:1.5}.commands-view-subcommand-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06))}.commands-view-subcommand-row:last-child{border-bottom:none;margin-bottom:0}.commands-view-subcommand-roles{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.commands-view-subcommand-role-dropdown{min-width:120px}.commands-view-subcommands-item{margin-bottom:.2rem}.commands-view-subcommands-name{font-size:.85em;color:var(--text);background:var(--bg);padding:.1em .35em;border-radius:4px}.commands-view-subcommands-desc{color:var(--text-muted)}.commands-view-panel .commands-view-role-picker{margin-top:.5rem}.commands-view-panel .commands-view-role-dropdown{min-width:100%;width:100%;box-sizing:border-box}.commands-view-role-picker{margin-top:.5rem}.commands-view-role-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.commands-view-role-dropdown{min-width:180px;max-width:100%;padding:.4rem .6rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem}.commands-view-role-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.commands-view-role-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:.85rem;color:var(--text)}.commands-view-role-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;padding:0;margin:0;border:none;border-radius:3px;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.commands-view-role-chip-remove:hover{background:var(--danger, #ed4245);color:#fff}.commands-view-role-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.commands-view-apply-row{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.commands-view-apply-hint{margin:.75rem 0 0;font-size:.9rem;color:var(--text-muted);max-width:480px}.vouch-setup-page{max-width:900px}.vouch-setup-header{margin-bottom:1.5rem}.vouch-setup-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.5rem}.vouch-setup-title-icon{font-size:1.25rem;opacity:.9}.vouch-setup-subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.vouch-setup-layout{display:flex;flex-direction:column;gap:1rem}.vouch-setup-card .load-embed-card-subtitle code,.vouch-setup-toggle-desc code{font-size:.85em;background:#0003;padding:.1rem .35rem;border-radius:4px}.vouch-setup-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vouch-setup-toggle-label{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;cursor:pointer}.vouch-setup-toggle-label .load-embed-card-title{margin:0}.vouch-setup-toggle-desc{font-size:.85rem;color:var(--text-muted)}.vouch-setup-toggle{flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:999px;border:1px solid var(--border);background:#0000004d;cursor:pointer;padding:0;position:relative;transition:background .2s,border-color .2s}.vouch-setup-toggle:hover{border-color:var(--text-muted)}.vouch-setup-toggle.is-on{background:var(--primary, #5865F2);border-color:var(--primary, #5865F2)}.vouch-setup-toggle-slider{position:absolute;top:2px;left:2px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:var(--bg, #fff);transition:transform .2s}.vouch-setup-toggle.is-on .vouch-setup-toggle-slider{transform:translate(1.25rem)}.load-embed-header{margin-bottom:1.5rem}.load-embed-title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--text)}.load-embed-title-icon{font-size:1.25rem}.load-embed-subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.load-embed-layout{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:1.5rem;align-items:start}.load-embed-config{display:flex;flex-direction:column;gap:1rem}.load-embed-card{background:#0003;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.load-embed-card-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.load-embed-card-icon{font-size:1rem;opacity:.85}.load-embed-card-subtitle{margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted)}.load-embed-audit-section{margin-top:1.5rem;width:100%;max-width:100%}.load-embed-audit-card{padding:1.25rem}.tos-audit-toolbar{display:flex;align-items:center;gap:1rem;margin-top:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.tos-audit-search{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--text);font-size:.9rem}.tos-audit-search:focus{outline:none;border-color:var(--primary, #5865F2)}.tos-audit-count{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.tos-audit-table-wrap{overflow-x:auto;margin-top:.5rem;border:1px solid var(--border);border-radius:8px;background:#00000026}.tos-audit-table{width:100%;border-collapse:collapse;font-size:.9rem}.tos-audit-table th,.tos-audit-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.tos-audit-table th{font-weight:600;color:var(--text-muted);white-space:nowrap}.tos-audit-table tbody tr:last-child td{border-bottom:none}.tos-audit-table tbody tr:hover{background:#ffffff0a}.tos-audit-th{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.25rem}.tos-audit-th:hover{color:var(--text)}.tos-audit-cell{color:var(--text);vertical-align:top}.tos-audit-cell-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em}.tos-audit-cell-title{max-width:280px;word-break:break-word}.tos-audit-cell-actions-header{width:1%;white-space:nowrap}.tos-audit-cell-actions{white-space:nowrap}.tos-audit-view-embed-btn{padding:.35rem .6rem;font-size:.85rem}.tos-audit-embed-modal{max-width:520px}.tos-audit-embed-modal .modal-message code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;background:#00000040;padding:.15rem .4rem;border-radius:4px}.tos-audit-embed-preview-wrap{margin-top:.5rem;border:1px solid var(--border);border-radius:8px;padding:1rem;background:#00000026}.wallets-channel-page{width:100%;max-width:none;min-height:0;flex:1;display:flex;flex-direction:column;padding:0 1rem}.wallets-balances-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.wallets-balances-search{min-width:200px;max-width:320px;padding:.5rem .75rem;font-size:.95rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, var(--bg-card));color:var(--text)}.wallets-balances-search:focus{outline:none;border-color:var(--accent, #7c3aed);box-shadow:0 0 0 2px #7c3aed40}.wallets-balances-count{font-size:.9rem;color:var(--text-muted)}.wallets-balances-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);flex:1;min-height:0}.wallets-balances-table{width:100%;border-collapse:collapse;font-size:.9rem}.wallets-balances-th{padding:.6rem .75rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);background:#0003}.wallets-balances-th--left{text-align:left}.wallets-balances-th--right{text-align:right}.wallets-balances-th--center{text-align:center}.wallets-balances-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.25rem}.wallets-balances-sort-btn:hover{color:var(--text)}.wallets-balances-sort-icon{opacity:.9;font-size:.85em}.wallets-balances-cell{padding:.6rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}.wallets-balances-table tbody tr:last-child td{border-bottom:none}.wallets-balances-table tbody tr:hover td{background:#ffffff0a}.wallets-balances-cell--left{text-align:left}.wallets-balances-cell--right{text-align:right}.wallets-balances-cell--center{text-align:center}.wallets-balances-cell-user{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.wallets-balances-empty-cell{text-align:center;color:var(--text-muted);padding:1.5rem;font-style:italic}.wallets-audit-table-wrap{min-width:0;flex:1;min-height:0}.wallets-audit-table{min-width:720px;width:100%}.wallets-audit-table .wallets-balances-cell{white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.wallets-audit-table .wallets-audit-addremove-cell{overflow:visible;text-overflow:clip}.wallets-audit-table .wallets-balances-cell-user{max-width:140px}.wallets-audit-table .wallets-audit-cell-name{display:block}.wallets-audit-table .wallets-audit-cell-id{display:block;font-size:.75em;color:var(--text-muted);font-variant-numeric:tabular-nums}.wallets-audit-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;box-shadow:0 1px 3px #00000059;vertical-align:middle}.wallets-audit-badge--add{background:#22c55e38;color:#4ade80;border-color:#4ade8080}.wallets-audit-badge--remove{background:#ef444433;color:#fca5a5;border-color:#f8717173}.wallets-audit-badge--neutral{background:#78a0ff1a;color:var(--text-muted);border-color:var(--border);text-transform:none;font-weight:600;font-size:.75rem;letter-spacing:normal}.wallets-audit-badge--empty{background:transparent;color:var(--text-muted);border:none;box-shadow:none;min-width:auto;padding:0;text-transform:none;font-weight:400;font-size:inherit;letter-spacing:normal}.server-audit-page .page-title{margin-bottom:.25rem}.server-audit-header{margin-bottom:1rem}.server-audit-intro{color:var(--text-muted);font-size:.95rem;margin:0;max-width:42rem}.server-audit-error{margin-bottom:1rem}.server-audit-tabs{margin-bottom:1.25rem}.server-audit-overview{display:flex;flex-direction:column;gap:1.5rem}.server-audit-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.server-audit-section-title{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.server-audit-section-desc{font-size:.9rem;color:var(--text-muted);margin:0 0 .75rem}.server-audit-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.server-audit-stats-grid--compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem}.server-audit-stat-card{background:#0003;border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.server-audit-stat-card--sub{padding:.6rem .75rem;min-width:0}.server-audit-stat-value{font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.2}.server-audit-stat-card--sub .server-audit-stat-value{font-size:1.2rem}.server-audit-stat-label{font-size:.8rem;color:var(--text-muted);text-align:center}.server-audit-tab-content{margin-top:.25rem}.server-audit-tab-title{font-size:1.1rem;font-weight:600;margin:0 0 .35rem;color:var(--text)}.server-audit-tab-desc{font-size:.9rem;color:var(--text-muted);margin:0 0 1rem}.server-audit-store-visits-username{display:block}.server-audit-store-visits-userid{display:block;font-size:.75em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono, ui-monospace)}.jobs-timestamp-unix{font-size:.85em;color:var(--text-muted, #9ca3af);font-variant-numeric:tabular-nums}.jobs-table .wallets-balances-th,.jobs-table .wallets-balances-cell{padding:.35rem .4rem;max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-table .wallets-balances-cell-user{max-width:52px}.jobs-table .jobs-cell-details{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-table .jobs-cell-customer-name{display:block}.jobs-table .jobs-cell-customer-id{display:block;font-size:.75em;color:var(--text-muted);font-variant-numeric:tabular-nums}.jobs-table .wallets-balances-th--right,.jobs-table .wallets-balances-cell--right{max-width:72px}.jobs-table{font-size:.82rem}.jobs-refresh-btn{flex-shrink:0;padding:.4rem .65rem;font-size:.85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer}.jobs-refresh-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--text-muted)}.jobs-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.jobs-refresh-btn-standalone{margin-bottom:1rem}.jobs-completed-layout{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin-bottom:1rem}.jobs-completed-layout .jobs-completed-main{flex:1;min-width:0}.jobs-completed-totals-panel{flex-shrink:0;position:sticky;top:8rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px #00000026}.jobs-completed-totals-item{display:flex;flex-direction:column;gap:.2rem}.jobs-completed-totals-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.jobs-completed-totals-value{font-size:1.1rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sponsorships-page{max-width:960px}.sponsorships-form-section{margin-bottom:2rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.sponsorships-form-title{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text)}.sponsorships-form{display:flex;flex-direction:column;gap:1rem}.sponsorships-form-row{display:flex;flex-wrap:wrap;gap:1rem}.sponsorships-label{flex:1;min-width:160px;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.sponsorships-input{padding:.5rem .65rem;font-size:.95rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text)}.sponsorships-form select.sponsorships-input{color-scheme:dark;cursor:pointer}.sponsorships-form select.sponsorships-input option{background:var(--bg, #0d1117);color:var(--text, #e6edf3)}.sponsorships-input:focus{outline:none;border-color:var(--primary, #5865F2);box-shadow:0 0 0 2px #5865f240}.sponsorships-form-actions{margin-top:.25rem}.sponsorships-submit-btn{padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;background:var(--primary, #5865F2);color:#fff;border:none;border-radius:6px;cursor:pointer}.sponsorships-submit-btn:hover:not(:disabled){filter:brightness(1.1)}.sponsorships-submit-btn:disabled{opacity:.7;cursor:not-allowed}.sponsorships-table-section{margin-top:1.5rem}.sponsorships-table-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text)}.sponsorships-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 2px 8px #00000014}.sponsorships-table{width:100%;border-collapse:collapse;font-size:.9rem}.sponsorships-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-muted);background:#0003;border-bottom:1px solid var(--border)}.sponsorships-table td{padding:.65rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}.sponsorships-table tbody tr:last-child td{border-bottom:none}.sponsorships-table tbody tr:hover td{background:#ffffff0a}.sponsorships-cell-price{font-variant-numeric:tabular-nums;white-space:nowrap}.sponsorships-cell-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.sponsorships-cell-actions{white-space:nowrap}.sponsorships-btn{padding:.3rem .6rem;font-size:.85rem;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:#ffffff0f;color:var(--text);margin-right:.35rem}.sponsorships-btn:hover:not(:disabled){background:#ffffff1a;border-color:var(--text-muted)}.sponsorships-btn-edit:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sponsorships-btn-delete:hover:not(:disabled){border-color:var(--danger, #e5534b);color:var(--danger, #e5534b)}.sponsorships-delete-confirm{display:inline-flex;align-items:center;gap:.25rem}.sponsorships-btn-delete-confirm{border-color:var(--danger, #e5534b);color:var(--danger, #e5534b)}.sponsorships-btn-delete-confirm:hover:not(:disabled){background:#e5534b26}.sponsorships-btn-cancel{margin-right:0}.sponsorships-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.sponsorships-modal{background:var(--surface-elevated, var(--bg-card));border:1px solid var(--border);border-radius:10px;padding:1.25rem;max-width:28rem;width:100%;box-shadow:0 8px 32px #0000004d}.sponsorships-modal-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}.load-embed-select{width:100%;max-width:100%}.load-embed-warning{background:#eab30826;border:1px solid rgba(234,179,8,.5);border-radius:6px;padding:.75rem 1rem;font-size:.9rem;color:var(--text);display:flex;flex-direction:column;gap:.75rem}.load-embed-link-button{align-self:flex-start;background:transparent;border:none;color:var(--primary, #5865F2);cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:underline;padding:0}.load-embed-link-button:hover{text-decoration:none;opacity:.9}.load-embed-send-button{width:100%;padding:.75rem 1rem;margin-top:.25rem}.load-embed-preview-pane{min-width:0;background:#00000026;border:1px solid var(--border);border-radius:8px;padding:1.25rem;min-height:280px;display:flex;flex-direction:column;align-items:center}.load-embed-preview-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem;width:100%;max-width:480px}.load-embed-preview-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.9rem;text-align:center;padding:2rem}.load-embed-preview-placeholder-icon{font-size:2.5rem;opacity:.6}.load-embed-preview-pane .discord-preview-header{margin-bottom:.75rem}.command-embeds-page{max-width:1400px}.command-embeds-header{margin-bottom:1.5rem}.command-embeds-title{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--text)}.command-embeds-subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.command-embeds-subtitle code{font-size:.85em;padding:.1em .35em;background:#ffffff14;border-radius:4px}.command-embeds-select-label{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;font-weight:500}.command-embeds-select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);font-size:.9rem;min-width:160px}.command-embeds-layout{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:1.5rem;align-items:start}.command-embeds-editor{display:flex;flex-direction:column;gap:1rem}.command-embeds-card{background:#0003;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.command-embeds-card-title{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--text)}.command-embeds-card-subtitle{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted)}.command-embeds-textarea{min-height:4rem;resize:vertical}.command-embeds-fields{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.command-embeds-field-block{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:8px;background:#00000026;border-radius:6px;border:1px solid var(--border)}.command-embeds-field-block .embed-field-config-name,.command-embeds-field-block .embed-field-config-value{font-size:.85rem;padding:6px 8px}.command-embeds-field-block .embed-field-config-value{min-height:2.5rem;resize:vertical}.command-embeds-vars{margin-top:1rem;padding:.75rem 1rem;background:#0003;border-radius:6px;border:1px solid var(--border)}.command-embeds-vars-title{font-size:.8rem;font-weight:600;margin:0 0 .5rem;color:var(--text-muted)}.command-embeds-vars-list{margin:0;padding-left:1.25rem;font-size:.85rem;color:var(--text);line-height:1.6}.command-embeds-vars-list code{font-size:.9em;padding:.1em .3em;background:#ffffff14;border-radius:4px;margin-right:.5rem}.command-embeds-vars-desc{color:var(--text-muted);font-size:.9em}.command-embeds-dynamic{margin-top:1rem;padding:.75rem 1rem;background:#0003;border-radius:6px;border:1px solid var(--border)}.command-embeds-dynamic .command-embeds-vars-title{margin-bottom:.25rem}.command-embeds-dynamic .command-embeds-card-subtitle{margin:0 0 .5rem}.command-embeds-vars-list-small{margin-top:.5rem;font-size:.8rem}.command-embeds-save{padding:.75rem 1rem}.command-embeds-preview-pane{min-width:0;background:#00000026;border:1px solid var(--border);border-radius:8px;padding:1.25rem;position:sticky;top:1rem}.command-embeds-preview-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.command-embeds-preview-placeholder{padding:1rem;font-size:.9rem;color:var(--text-muted)}.command-embeds-preview-placeholder code{padding:.1em .3em;background:#ffffff14;border-radius:4px}.load-embed-verify-preview{margin-top:.75rem;width:100%;max-width:480px}.load-embed-verify-preview-btn{display:inline-block;padding:6px 16px;font-size:.9rem;font-weight:500;color:#fff;background:#248046;border-radius:4px;cursor:default}.embed-builder-page{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.embed-builder-page.embed-builder-single{grid-template-columns:1fr;max-width:560px}.embed-builder-page.embed-builder-split{grid-template-columns:minmax(760px,1120px) minmax(0,520px);gap:1.5rem;align-items:start;justify-content:start}.embed-builder-preview-pane{min-width:0;display:flex;flex-direction:column;align-items:center;min-height:280px}.discord-preview-header{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;width:100%;max-width:480px}.discord-preview-message{display:flex;gap:12px;width:100%;max-width:480px;align-items:flex-start}.discord-preview-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#5865f2}.discord-preview-avatar svg{display:block;width:100%;height:100%}.discord-preview-message-body{flex:1;min-width:0}.discord-preview-message-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.discord-preview-username{font-size:.9rem;font-weight:600;color:var(--text)}.discord-preview-bot-tag{font-size:.65rem;font-weight:600;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;vertical-align:middle}.discord-preview-timestamp{font-size:.7rem;color:var(--text-muted);margin-left:2px}.embed-editor.embed-preview.discord-embed-block{border-left-width:4px;border-left-style:solid}.embed-builder-preview-pane .embed-editor-preview-wrap{width:100%;max-width:480px;display:flex;flex-direction:column}.embed-builder-preview-pane .embed-editor.embed-preview{display:flex;flex-direction:column}.embed-builder-preview-pane .embed-editor-content-wrap{overflow:visible}.embed-builder-preview-pane .embed-editor-fields{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:12px 1rem;margin-top:8px}.embed-builder-preview-pane .embed-editor-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;background:#00000026;border-radius:4px;box-sizing:border-box}.embed-builder-preview-pane .embed-editor-field:not(.inline){flex:1 1 100%;width:100%;max-width:100%}.embed-builder-preview-pane .embed-editor-field.inline{flex:0 0 calc((100% - 2 * 1rem) / 3);min-width:0;max-width:calc((100% - 2 * 1rem) / 3)}.embed-builder-preview-pane .embed-editor-field .embed-editor-field-name{order:1;font-weight:600;color:#b5bac1;font-size:.8rem;margin-bottom:0}.embed-builder-preview-pane .embed-editor-field .embed-editor-field-value{order:2;min-height:2.5rem;resize:vertical;font-size:.875rem}.embed-builder-preview-pane .embed-editor-field .embed-editor-inline-cb,.embed-builder-preview-pane .embed-editor-field .embed-editor-remove{order:3;margin-top:4px}.embed-builder-preview-pane .embed-editor-field .embed-editor-inline-cb{align-self:flex-start}.embed-preview-fields-only{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:12px 1rem;margin-top:8px}.embed-preview-field-only{min-width:0}.embed-preview-field-only:not(.inline){flex:1 1 100%;width:100%;max-width:100%}.embed-preview-field-only.inline{flex:0 0 calc((100% - 2 * 1rem) / 3);min-width:0;max-width:calc((100% - 2 * 1rem) / 3)}.embed-preview-field-name-only{font-weight:600;color:#b5bac1;font-size:.8rem;margin-bottom:2px}.embed-preview-field-value-only{font-size:.875rem;word-break:break-word;white-space:pre-wrap;color:var(--text)}.embed-preview-rendered{font-size:.875rem;color:var(--text);margin-top:4px;line-height:1.45}.embed-preview-title-rendered{font-weight:600;color:#00a8fc;margin-bottom:6px}.embed-preview-description-rendered{white-space:pre-wrap;word-break:break-word;margin-bottom:8px}.embed-preview-rendered .discord-md-code,.embed-preview-field-value-only .discord-md-code{background:#00000059;padding:2px 6px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.85em;color:inherit}.embed-preview-rendered .discord-md-pre,.embed-preview-field-value-only .discord-md-pre{background:#00000040;border-left:3px solid var(--embed-color, var(--accent));padding:8px 10px;border-radius:0 4px 4px 0;margin:6px 0;overflow-x:auto;color:inherit}.embed-preview-rendered .discord-md-pre code,.embed-preview-field-value-only .discord-md-pre code{background:none;padding:0;font-size:.8rem;color:inherit}.embed-preview-rendered .discord-md-link,.embed-preview-field-value-only .discord-md-link{color:#00a8fc;text-decoration:none}.embed-preview-rendered .discord-md-link:hover,.embed-preview-field-value-only .discord-md-link:hover{text-decoration:underline}.embed-preview-rendered .discord-mention,.embed-preview-field-value-only .discord-mention{color:#c9d2f0;background:#5865f266;padding:0 2px;border-radius:3px;font-weight:500}.embed-preview-rendered .discord-md-blockquote,.embed-preview-field-value-only .discord-md-blockquote{border-left:4px solid rgba(255,255,255,.2);padding-left:10px;margin:4px 0;color:var(--text-muted)}.embed-preview-rendered .discord-md-h,.embed-preview-field-value-only .discord-md-h{font-weight:700;margin:.5em 0 .25em;line-height:1.3}.embed-preview-rendered .discord-md-h1,.embed-preview-field-value-only .discord-md-h1{font-size:1.35em}.embed-preview-rendered .discord-md-h2,.embed-preview-field-value-only .discord-md-h2{font-size:1.2em}.embed-preview-rendered .discord-md-h3,.embed-preview-field-value-only .discord-md-h3{font-size:1.1em}.embed-preview-rendered .discord-md-h4,.embed-preview-field-value-only .discord-md-h4{font-size:1.05em}.embed-preview-rendered .discord-md-h5,.embed-preview-field-value-only .discord-md-h5{font-size:1em}.embed-preview-rendered .discord-md-h6,.embed-preview-field-value-only .discord-md-h6{font-size:.95em;color:var(--text-muted)}.embed-preview-rendered .discord-md-li,.embed-preview-field-value-only .discord-md-li{margin:2px 0;padding-left:4px}.embed-preview-rendered .discord-md-spoiler,.embed-preview-field-value-only .discord-md-spoiler{background:#0009;color:transparent;border-radius:3px;padding:0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.embed-preview-rendered .discord-md-spoiler:hover,.embed-preview-field-value-only .discord-md-spoiler:hover{background:#ffffff1f;color:inherit}.embed-preview-footer-rendered{font-size:.75rem;color:#b5bac1;margin-top:4px}.embed-preview-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.embed-preview-link-button{display:inline-flex;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:500;color:#fff;background:#4e5058;border:none;border-radius:4px;text-decoration:none;cursor:pointer;transition:background-color .15s;white-space:nowrap}.embed-preview-link-button:hover{background:#5d5f66}.embed-preview-link-button:active{background:#6d6f78}.embed-preview-link-button-label{margin-right:6px}.embed-preview-link-button-icon{flex-shrink:0;opacity:.9}.embed-preview-only .embed-preview-content-only{overflow:hidden}.embed-preview-only .embed-preview-thumbnail-only{float:right;margin:0 0 8px 12px}.embed-preview-only .embed-preview-thumbnail-only .embed-preview-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:4px;display:block}.embed-preview-only .embed-preview-author-only{display:flex;align-items:center;gap:6px;color:#b5bac1;font-size:.8rem;margin-bottom:4px}.embed-preview-only .embed-preview-body-only{margin-top:4px}.embed-preview-only .embed-preview-image-only{margin-top:8px}.embed-preview-only .embed-preview-image-only .embed-preview-image{display:block;max-width:100%;border-radius:4px}.embed-preview-only .embed-preview-footer-only{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;color:#b5bac1}.embed-preview-only .embed-preview-footer-only .embed-preview-footer-rendered{margin:0}.embed-box-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--text)}.embed-load-box,.embed-save-box{width:100%;max-width:480px;padding:1rem}.embed-load-box{margin-bottom:1rem}.embed-load-box-inner,.embed-save-box-inner{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.embed-load-box-inner .embed-editor-select,.embed-save-box-inner .embed-editor-select{min-width:0}.embed-save-box{margin-bottom:1rem}.embed-send-box{width:100%;max-width:480px;margin-top:1.25rem;padding:1rem}.embed-send-box-inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.embed-send-box-inner .embed-editor-label{min-width:0}.embed-send-box-inner .primary{margin-left:0}.embed-send-modal .embed-send-modal-fields{display:flex;flex-direction:column;gap:1rem}.embed-send-modal .embed-editor-label{display:flex;flex-direction:column;gap:.35rem}.embed-send-modal .embed-editor-select{min-width:0;max-width:100%}.embed-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:1rem;width:100%;max-width:480px}.embed-preview-actions .embed-editor-label{display:flex;flex-direction:column;gap:.25rem}.announcements-page .announcements-calendar{padding:.75rem 1rem;margin-bottom:1rem;min-width:256px;max-width:280px;width:max-content;box-sizing:border-box;overflow:visible}.announcements-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.4rem}.announcements-calendar-header-spacer{min-width:3.5rem}.announcements-calendar-header button{min-width:2.5rem;padding:.3rem .5rem;font-size:.85rem}.announcements-calendar-header button:disabled{opacity:.4;cursor:not-allowed}.announcements-calendar-title{font-weight:600;font-size:.9rem;color:var(--text);flex:1;text-align:center}.announcements-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;text-align:center;font-size:.7rem;font-weight:600;color:var(--text-muted, #b5bac1)}.announcements-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.announcements-calendar-day{aspect-ratio:1;width:100%;min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid var(--border-color, #3f4147);border-radius:6px;background:var(--bg-elevated, #2b2d31);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box}.announcements-calendar-day:hover:not(.empty):not(.past):not(:disabled){background:var(--bg-hover, #36373d);border-color:var(--border-hover, #4e5058)}.announcements-calendar-day.empty{cursor:default;opacity:.25;border-color:transparent}.announcements-calendar-day.past,.announcements-calendar-day:disabled{opacity:.35;cursor:not-allowed;color:var(--text-muted, #b5bac1);background:var(--bg, #1e1f22)}.announcements-calendar-day.past.selected{opacity:.5}.announcements-calendar-day.today{border-color:var(--accent, #5865f2);font-weight:600}.announcements-calendar-day.selected:not(.past){background:var(--accent, #5865f2);border-color:var(--accent, #5865f2);color:#fff}.announcements-calendar-time{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-color, #3f4147)}.announcements-calendar-time .embed-editor-label{margin-bottom:.35rem;font-size:.85rem}.announcements-calendar-time input{font-size:.9rem;padding:.35rem .5rem}.announcements-embed-choice{padding:1rem;margin-bottom:1rem}.announcements-embed-choice-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.announcements-new-embed-form{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #3f4147)}@media(max-width:900px){.embed-builder-page,.embed-builder-page.embed-builder-split{grid-template-columns:1fr}.embed-builder-preview-pane{min-height:260px}}.embed-builder-form{min-width:0}.embed-preview-card{min-width:0;position:sticky;top:2rem;padding:.5rem;border-radius:12px;box-shadow:0 0 24px var(--discord-glow-soft);transition:box-shadow var(--transition-normal)}.embed-preview-card:hover{box-shadow:0 0 32px var(--discord-glow-soft),0 0 0 1px #5865f21a}.embed-editor-toolbar{margin-bottom:1rem}.embed-editor-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.embed-channel-row{padding-bottom:.25rem}.embed-form-section{margin-top:.75rem}.embed-form-section .embed-editor-label{margin-bottom:4px}.embed-form-section .embed-editor-input{width:100%;max-width:100%;box-sizing:border-box}.embed-form-section .embed-editor-input-url{margin-top:4px;font-size:.85rem}.embed-send-row,.embed-fields-config{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.embed-fields-config-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.embed-fields-config-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.embed-field-config-block{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:8px;background:#00000026;border-radius:6px;border:1px solid var(--border)}.embed-field-drag-handle{flex-shrink:0;cursor:grab;padding:6px 4px;margin:-2px 0 0 -2px;color:var(--text-muted);border-radius:4px;-webkit-user-select:none;user-select:none;touch-action:none}.embed-field-drag-handle:hover{color:var(--text);background:#ffffff0f}.embed-field-drag-handle:active{cursor:grabbing}.embed-field-drag-handle.embed-field-dragging{opacity:.6}.embed-field-drag-handle-icon{font-size:1rem;line-height:1;letter-spacing:-.2em}.embed-field-config-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.embed-field-config-name{font-size:.85rem;padding:6px 8px}.embed-field-config-value{font-size:.85rem;min-height:2.5rem;padding:6px 8px;resize:vertical}.embed-field-config-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.embed-field-config-actions .embed-editor-inline-cb{margin:0}.embed-link-buttons-config{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.embed-link-button-block .embed-field-config-value{min-height:auto;font-size:.85rem}button.secondary.small{padding:.35rem .6rem;font-size:.8rem}.embed-editor-saved-row{padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem}.embed-saved-row-top.embed-editor-saved-row{border-top:none;margin-top:0;padding-top:0;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.embed-import-json-row{flex-direction:column;align-items:stretch;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem}.embed-import-json-textarea{width:100%;min-height:100px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.8rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);resize:vertical}.embed-import-json-textarea:focus{outline:none;border-color:var(--primary)}.embed-import-json-row .primary{align-self:flex-start;margin-top:.5rem}.embed-editor-saved-label{font-size:.85rem;color:var(--text-muted);align-self:center;margin-right:.25rem}.embed-editor-label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-muted)}.embed-editor-select{min-width:180px;padding:.4rem .6rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text)}.embed-editor-color-block{display:flex;flex-direction:column;gap:8px}.embed-editor-color-palette{display:flex;flex-wrap:wrap;gap:6px}.embed-editor-color-palette-swatch{width:22px;height:22px;border-radius:6px;border:2px solid transparent;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s,box-shadow .15s}.embed-editor-color-palette-swatch:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.embed-editor-color-palette-swatch.selected{border-color:#fff;box-shadow:0 0 0 1px var(--border),0 0 0 3px #fff6}.embed-editor-color-wrap{display:inline-flex;align-items:center;gap:6px}.embed-editor-color-input{width:72px;padding:.4rem .5rem;font-size:.9rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text)}.embed-editor-color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.embed-editor-preview-wrap{background:#2b2d31;border-radius:8px;padding:1rem}.embed-editor-actions-below{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.embed-editor.embed-preview{margin:0;max-width:none}.embed-editor-content-wrap{overflow:auto}.embed-editor-body{min-height:0}.embed-editor-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.embed-editor-input{background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;padding:2px 6px;margin:0;width:100%;min-width:0;box-sizing:border-box}.embed-editor-input:hover{border-color:#ffffff1a}.embed-editor-input:focus{outline:none;border-color:#00a8fc80;background:#0003}.embed-editor-input::placeholder{color:#ffffff59}.embed-editor-author{flex:1;min-width:120px;font-size:.8rem;color:#b5bac1}.embed-editor-title{font-weight:600;color:#00a8fc;margin-bottom:4px;font-size:1rem}.embed-editor-description{display:block;width:100%;resize:vertical;min-height:4em;margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.embed-editor-url-inline{width:140px;flex-shrink:0;font-size:.75rem;color:#949ba4}.embed-editor-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px}.embed-editor-field{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:start;padding:6px 8px;background:#00000026;border-radius:4px}.embed-editor-field.inline{grid-template-columns:120px 1fr auto auto}@media(max-width:480px){.embed-editor-field,.embed-editor-field.inline{grid-template-columns:1fr 1fr}.embed-editor-field .embed-editor-inline-cb,.embed-editor-field .embed-editor-remove{grid-column:1 / -1}}.embed-editor-field-name{font-size:.8rem;font-weight:600;color:#b5bac1}.embed-editor-field-value{font-size:.875rem;min-width:0;min-height:6rem;resize:vertical;padding:6px 8px}.embed-editor-field .embed-editor-field-value{grid-row:span 1}.embed-editor-inline-cb{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#949ba4;white-space:nowrap}.embed-editor-inline-cb input{margin:0}.embed-editor-remove{width:24px;height:24px;padding:0;border:none;background:#ffffff1a;color:#dbdee1;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0}.embed-editor-remove:hover{background:#e5534b66;color:#fff}.embed-editor-thumbnail-block{float:right;margin:0 0 8px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.embed-editor-thumbnail-block .embed-preview-thumbnail{float:none;margin:0}.embed-editor-thumbnail-block .embed-editor-input-inline{width:140px;font-size:.75rem;padding:4px 8px;background:#0003;border:1px dashed rgba(255,255,255,.2);border-radius:4px;color:#949ba4}.embed-editor-thumbnail-block .embed-editor-input-inline:focus{border-color:#00a8fc80}.embed-editor-image-block{margin-top:8px;display:flex;flex-direction:column;gap:6px}.embed-editor-image-block .embed-editor-input-inline{width:100%;max-width:300px;font-size:.75rem;padding:4px 8px;background:#0003;border:1px dashed rgba(255,255,255,.2);border-radius:4px;color:#949ba4}.embed-editor-image-block .embed-editor-input-inline:focus{border-color:#00a8fc80}.embed-editor-footer{flex:1;min-width:100px;font-size:.75rem;color:#b5bac1}.embed-editor-row .embed-preview-author-icon,.embed-editor-row .embed-preview-footer-icon{flex-shrink:0}.embed-preview-wrap{background:#2b2d31;border-radius:4px;padding:.5rem 0;min-height:80px;box-shadow:0 0 12px #5865f214}.embed-preview{background:#313338;border-left:4px solid #5865f2;box-shadow:0 0 16px #5865f21a;border-radius:4px;margin:0 .75rem;padding:.5rem 1rem 1rem;max-width:520px;font-size:.875rem;line-height:1.375;color:#dbdee1;text-align:left}.embed-preview-author{color:#b5bac1;font-size:.8rem;margin-bottom:4px;display:flex;align-items:center;gap:6px}.embed-preview-author-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.embed-preview-title{font-weight:600;color:#00a8fc;margin-bottom:4px}.embed-preview-description{margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.embed-preview-fields{display:flex;flex-wrap:wrap;gap:8px 1rem;margin-top:8px}.embed-preview-field{margin-bottom:4px;min-width:0}.embed-preview-field.inline{flex:0 1 160px;max-width:180px}.embed-preview-field-name{font-weight:600;color:#b5bac1;font-size:.8rem;margin-bottom:2px}.embed-preview-field-value{word-break:break-word}.embed-preview-content-wrap{overflow:auto}.embed-preview-body{min-height:0}.embed-preview-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:4px;float:right;margin:0 0 8px 12px}.embed-preview-image{display:block;max-width:100%;border-radius:4px;margin-top:8px}.embed-preview-footer{font-size:.75rem;color:#b5bac1;margin-top:8px;display:flex;align-items:center;gap:6px}.embed-preview-footer-icon{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.embed-preview-empty{color:var(--text-muted);font-size:.9rem;padding:1.5rem 1rem;text-align:center}.server-list{list-style:none;padding:0;margin:0}.server-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border);margin-bottom:.5rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);animation:slideUp .35s var(--ease-out) backwards}.server-list li:nth-child(1){animation-delay:.05s}.server-list li:nth-child(2){animation-delay:.1s}.server-list li:nth-child(3){animation-delay:.15s}.server-list li:nth-child(4){animation-delay:.2s}.server-list li:nth-child(5){animation-delay:.25s}.server-list li:nth-child(n+6){animation-delay:.3s}.server-list li:hover{background:#ffffff0a;border-color:#31d2ff66;box-shadow:0 0 0 1px var(--accent-subtle),0 4px 16px var(--accent-glow-soft);transform:translate(4px)}.server-list li .icon{width:40px;height:40px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.server-list-staff-badge{margin-left:auto;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:var(--accent-subtle, rgba(88, 101, 242, .2));color:var(--accent, #5865f2)}.server-list-calc-editor-badge{margin-left:auto;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#22c55e33;color:#22c55e}.server-list-section-title{font-size:.95rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text-muted, rgba(255,255,255,.7))}.server-list-section-title:first-child{margin-top:0}.server-list-without-bot li{cursor:pointer}.server-list-without-bot li:hover{transform:translate(4px)}.server-list-invite-link{margin-left:auto;font-size:.85rem;font-weight:500;color:var(--accent, #5865f2);text-decoration:none}.server-list-invite-link:hover{text-decoration:underline}.server-list-api-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.server-list-api-modal{position:relative;max-width:420px;width:100%;padding:1.5rem}.server-list-api-modal h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.server-list-api-modal-desc{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.server-list-api-modal-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-muted);margin-bottom:.35rem}.server-list-api-modal-input{margin-bottom:1rem;width:100%}.server-list-api-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.server-list-api-modal-invite{text-decoration:none;font-size:.9rem}.server-list-api-modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.server-list-api-modal-close:hover{color:var(--text)}.landing-page{min-height:100vh;display:flex;flex-direction:column}.landing-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(1100px 700px at 15% 10%,rgba(49,210,255,.08),transparent 55%),radial-gradient(900px 600px at 88% 20%,rgba(43,124,255,.1),transparent 55%),linear-gradient(180deg,#0a162859,#0d21374d,#1b263b66),url(https://i.ibb.co/Q3QY2qYn/file-0000000083cc72068fa23fc8cea59f8d.png);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.landing-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1.5rem 3rem;box-sizing:border-box}.landing-card{max-width:480px;width:100%;margin:0 auto;text-align:left}.landing-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:600;color:var(--text)}.landing-subtitle{color:var(--text-muted);font-size:.9rem;margin:0 0 1.25rem;line-height:1.45}.login-page-single{min-height:100vh;display:flex;flex-direction:column}.login-main-single{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem 3rem;box-sizing:border-box}.login-single-inner{width:100%;max-width:520px;margin:0 auto}.login-page-single .login-page-header{text-align:center;margin-bottom:2rem}.login-page-single .login-page-title{font-size:1.5rem;margin-bottom:.5rem}.login-page-single .login-page-subtitle{font-size:.9375rem;color:var(--text-muted)}.login-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem}@media(max-width:640px){.login-options-grid{grid-template-columns:1fr}}.login-option-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.login-option-card-title{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.login-option-card-desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted);flex:1}.login-option-card-desc strong{color:var(--text);font-weight:600}.login-section-btn-api{background:linear-gradient(135deg,#31d2ff33,#2b7cff40);color:var(--text);border:1px solid rgba(49,210,255,.4);box-shadow:0 2px 8px #31d2ff26}.login-section-btn-api:hover{background:linear-gradient(135deg,#31d2ff4d,#2b7cff59);border-color:#31d2ff80;box-shadow:0 4px 14px #31d2ff33;color:var(--text)}.login-options-grid-single{grid-template-columns:1fr}.login-option-card-single{max-width:560px;margin:0 auto}.login-mode-toggle{display:inline-flex;gap:.25rem;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:.25rem}.login-mode-toggle-btn{border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:600;border-radius:8px;padding:.45rem .85rem;cursor:pointer;transition:all .2s ease}.login-mode-toggle-btn:hover{color:var(--text);background:#ffffff0f}.login-mode-toggle-btn.active{color:var(--text);background:#5865f238;border-color:#5865f273}.login-mode-help{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.login-page-fullscreen{min-height:100vh;display:flex;flex-direction:column}.login-page-fullscreen .login-main{flex:1;display:flex;flex-direction:column;max-width:none;margin:0;padding:0;min-height:0}.login-fullscreen{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);flex:1;min-height:0;max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.login-fullscreen-welcome{display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem 3rem 3rem;background:var(--login-panel-bg);border-right:1px solid var(--border);box-shadow:4px 0 24px #00000026;min-width:0}.login-fullscreen-welcome .login-page-title{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0 0 .75rem;color:var(--text);max-width:22ch}.login-fullscreen-welcome .login-page-subtitle{font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin:0;max-width:36ch}.login-welcome-features{list-style:none;padding:0;margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.6}.login-welcome-features li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.login-welcome-features li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent, #31d2ff);opacity:.8}.login-fullscreen-form{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2.5rem 2.5rem 2rem;overflow-y:auto;max-width:400px;margin:0 auto;width:100%;box-sizing:border-box;min-width:0}.login-fullscreen-form .login-page-header{text-align:left;margin-bottom:1.5rem}.login-fullscreen-form .login-page-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.25rem}.login-fullscreen-form .login-page-subtitle{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.login-fullscreen-form .login-section{margin-bottom:0}.login-fullscreen-form .landing-channels-title{margin-top:2rem;margin-bottom:.75rem}@media(max-width:900px){.login-fullscreen{grid-template-columns:1fr;max-width:none}.login-fullscreen-welcome{padding:2.5rem 1.5rem;border-right:none;border-bottom:1px solid var(--border);min-height:auto}.login-fullscreen-welcome .login-page-title{font-size:1.5rem;max-width:none}.login-fullscreen-welcome .login-page-subtitle{max-width:none}.login-fullscreen-form{padding:2.5rem 1.5rem 3rem;justify-content:flex-start}}.login-page-header{text-align:center;margin-bottom:1.5rem}.login-page-title{margin:0 0 .35rem;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--text)}.login-page-subtitle{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5;font-weight:400}.login-split{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-bottom:2.5rem}.login-split-single{grid-template-columns:1fr;max-width:440px;margin-left:0;margin-right:0}.login-fullscreen-form .login-split-single{max-width:100%;margin-bottom:1.5rem}.login-fullscreen-form .login-api-card{margin-bottom:1.5rem}@media(max-width:700px){.login-split{grid-template-columns:1fr;gap:1.5rem}.login-split-single{max-width:100%}.login-page-title{font-size:1.5rem}}.login-create-hint{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted);text-align:center}.login-create-link{background:none;border:none;padding:0;font:inherit;color:var(--accent, #31d2ff);cursor:pointer;text-decoration:none;font-weight:600}.login-create-link:hover{text-decoration:underline}.login-section{padding:1.5rem;border-radius:var(--login-panel-radius);border:1px solid var(--border);background:var(--login-panel-bg);box-shadow:var(--login-panel-shadow);display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:0}.login-section-signin{padding:1.75rem 1.5rem}.login-section:hover{border-color:#78a0ff40;box-shadow:0 6px 20px #00000038,0 1px 3px #0000001a}.login-section-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text);padding-bottom:.2rem}.login-section-desc{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.5;flex:1}.login-section-btn{display:inline-block;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;margin-top:.15rem;box-sizing:border-box;width:100%;border:none}.login-section-btn:disabled{opacity:.7;cursor:not-allowed}.login-section-btn-primary{background:#5865f2;color:#fff;border:1px solid #5865f2}.login-section-btn-primary:hover:not(:disabled){background:#4752c4;border-color:#4752c4;color:#fff}.login-section-btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--border)}.login-section-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26}.login-api-card{margin-bottom:1.5rem;padding:1.5rem;border-radius:var(--login-panel-radius);border:1px solid var(--border);background:var(--login-panel-bg);box-shadow:var(--login-panel-shadow);transition:border-color .2s ease,box-shadow .2s ease}.login-api-card:hover{border-color:#78a0ff40;box-shadow:0 6px 20px #00000038,0 1px 3px #0000001a}.login-api-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.login-api-desc{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.login-api-toggle{width:100%;justify-content:flex-start;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--border);background:transparent;transition:border-color .2s,background .2s}.login-api-toggle:hover{border-color:#31d2ff66;background:#31d2ff0f}.login-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.15rem}.login-form-label{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.login-form-input{width:100%;padding:.6rem .85rem;font-size:.95rem;border:1px solid var(--border);border-radius:10px;background:#0003;color:var(--text);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.login-form-input::placeholder{color:var(--text-muted);opacity:.7}.login-form-input:focus{outline:none;border-color:#31d2ff80;box-shadow:0 0 0 3px #31d2ff1f}.login-form-error{margin:0;font-size:.8rem;color:var(--danger, #e74c3c);padding:.35rem 0}.login-section-btn-discord{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none;background:#5865f2;color:#fff;border:1px solid rgba(255,255,255,.15);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%;cursor:pointer;box-shadow:0 2px 8px #5865f259}.login-section-btn-discord:hover{background:#4752c4;border-color:#fff3;color:#fff;box-shadow:0 4px 14px #5865f266}.login-section-btn-large{padding:.9375rem 1.5rem;font-size:1rem}.login-options{display:flex;flex-direction:column;gap:1.25rem;margin-top:.35rem}.login-option-block{display:flex;flex-direction:column;gap:.6rem}.login-option-label{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.login-option-divider{display:flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.login-option-divider:before,.login-option-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-option-divider span{flex-shrink:0;opacity:.8}.login-success-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column;animation:login-modal-fade .2s ease-out}.login-success-fullscreen-inner{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.login-success-fullscreen .login-fullscreen-welcome{border-right:1px solid var(--border)}.login-success-fullscreen .login-fullscreen-form{padding:2.5rem 3rem 3rem;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;box-sizing:border-box}.login-success-fullscreen .login-credential-row{width:100%;min-width:0}.login-success-fullscreen .login-credential-value{font-size:.9rem;padding:.75rem 1rem;white-space:nowrap;overflow-x:auto;min-width:0;width:100%;color:var(--text);-webkit-text-fill-color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;-webkit-user-select:text;user-select:text}.login-success-continue{margin-top:1rem}@media(max-width:900px){.login-success-fullscreen-inner{grid-template-columns:1fr}.login-success-fullscreen .login-fullscreen-welcome{border-right:none;border-bottom:1px solid var(--border);padding:2rem 1.5rem}.login-success-fullscreen .login-fullscreen-form{padding:2rem 1.5rem 2.5rem}}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:login-modal-fade .2s ease-out}@keyframes login-modal-fade{0%{opacity:0}to{opacity:1}}.login-modal{background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 48px #0000004d;padding:1.75rem;max-width:400px;width:100%;animation:login-modal-slide .25s ease-out}@keyframes login-modal-slide{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.login-modal-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.login-modal-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.login-modal-close:hover{background:#ffffff1a;color:var(--text)}.login-modal-desc{margin:0 0 1.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.5}.login-credential-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem}.login-credential-value{width:100%;min-width:0;font-size:.8rem;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;white-space:nowrap;overflow-x:auto;color:var(--text);-webkit-text-fill-color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;-webkit-user-select:text;user-select:text}.login-credential-copy{align-self:flex-start;padding:.5rem .75rem}.login-modal .login-form{margin-top:0}.landing-option-list,.landing-channel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.landing-option-list li,.landing-channel-list li{margin-bottom:0}.landing-option{padding:0;border-radius:var(--login-panel-radius);border:1px solid var(--border);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;animation:slideUp .35s var(--ease-out) backwards}.landing-option:hover{border-color:#78a0ff40;box-shadow:var(--login-panel-shadow)}.landing-channel-list li{animation:slideUp .35s var(--ease-out) backwards}.landing-channel-list li:nth-child(1){animation-delay:.1s}.landing-channel-list li:nth-child(2){animation-delay:.15s}.landing-channel-list li:nth-child(3){animation-delay:.2s}.landing-channel-list li:nth-child(n+4){animation-delay:.25s}.landing-channel-list li:hover .landing-channel-link{border-color:#78a0ff40;box-shadow:0 6px 20px #00000038,0 1px 3px #0000001a}.landing-option-link,.landing-channel-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;cursor:pointer;min-height:56px;box-sizing:border-box;border-radius:var(--login-panel-radius);border:1px solid var(--border);background:var(--login-panel-bg);box-shadow:var(--login-panel-shadow);transition:border-color .2s ease,box-shadow .2s ease}.landing-channel-link{border-radius:var(--login-panel-radius)}.landing-option-icon{width:44px;height:44px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#5865f2}.landing-channel-icon{width:44px;height:44px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.landing-option-text,.landing-channel-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.landing-option-text strong,.landing-channel-text strong{font-size:.9375rem;font-weight:600;color:var(--text)}.landing-option-desc,.landing-channel-desc{font-size:.8125rem;color:var(--text-muted);font-weight:400;line-height:1.4}.landing-option-button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;display:flex;align-items:center;gap:1rem;padding:1rem}.landing-api-key-form{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.landing-api-key-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.landing-api-key-input{width:100%;padding:.6rem .75rem;font-size:.95rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.landing-api-key-input:focus{outline:none;border-color:#31d2ff80}.landing-api-key-error{margin:0;font-size:.85rem;color:var(--danger, #e74c3c)}.landing-api-key-actions{display:flex;gap:.75rem;align-items:center}.landing-api-key-back{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:.25rem 0}.landing-api-key-back:hover{color:var(--text)}.landing-channels-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;padding-top:1.5rem;border-top:1px solid var(--border)}.landing-page .app{padding:0;display:flex;flex-direction:column;min-height:100vh}.landing-header{padding:0;min-height:4rem;flex-shrink:0}.landing-header .header-brand-link,.landing-header .header-logo{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}.landing-nav-link{color:#cbd5e1;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.landing-nav-link:hover{color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.landing-nav-link-active{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.landing-nav-link-active:hover{color:#fff}.landing-header-btn{color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.35);border-color:#ffffff1f}.landing-header-btn:hover{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.landing-header-btn-invite,.landing-header-btn-primary{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.landing-header-btn-discord{color:#c7d2fe;text-shadow:0 1px 2px rgba(0,0,0,.3)}.landing-header-btn-discord:hover{color:#e0e7ff}.landing-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:1rem 1.5rem;width:100%;box-sizing:border-box}.landing-header-inner .header-brand{flex-shrink:0}.landing-header-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem}.landing-header-nav .landing-nav-link{background:none;border:none;cursor:pointer;font:inherit}.landing-nav-link{padding:.5rem .75rem;border-radius:8px;text-decoration:none;font-size:.9rem;transition:color .2s ease,background .2s ease}.landing-nav-link:hover{background:#ffffff14}.landing-nav-link-active{background:#31d2ff2e}.landing-nav-link-active:hover{background:#31d2ff3d}.landing-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.landing-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;min-height:2.5rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.15);background:#ffffff14;box-sizing:border-box}.landing-header-btn:hover{background:#ffffff1f;border-color:#31d2ff66}.landing-header-btn-invite{background:linear-gradient(135deg,#31d2ff59,#2b7cff59);border-color:#31d2ff80}.landing-header-btn-invite:hover{background:linear-gradient(135deg,#31d2ff73,#2b7cff73);border-color:#31d2ffa6;box-shadow:0 2px 12px #31d2ff40}.landing-header-btn-discord{padding:.5rem .75rem;border-color:#5865f280;background:#5865f233}.landing-header-btn-discord:hover{background:#5865f259;border-color:#5865f2b3}.landing-header-btn-primary{background:linear-gradient(135deg,#31d2ff66,#2b7cff66);border-color:#31d2ff8c}.landing-header-btn-primary:hover{background:linear-gradient(135deg,#31d2ff80,#2b7cff80);border-color:#31d2ffbf;box-shadow:0 2px 12px #31d2ff4d}.landing-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:landing-popup-fadeIn .25s ease-out}@keyframes landing-popup-fadeIn{0%{opacity:0}to{opacity:1}}.landing-popup-card{width:100%;max-width:560px;max-height:calc(100vh - 3rem);margin:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e1530fa,#0b1020fa);border:1px solid rgba(120,160,255,.25);border-radius:16px;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d inset,0 0 40px #31d2ff14;animation:landing-popup-slideUp .3s var(--ease-out);overflow:hidden}@keyframes landing-popup-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-popup-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;background:#0003}.landing-popup-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.landing-popup-close{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:#ffffff0f;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.landing-popup-close:hover{background:#ffffff1f;color:var(--text)}.landing-popup-body{flex:1;overflow-y:auto;padding:1.5rem}.landing-popup-body .contact-main-embed .contact-title{font-size:1.25rem;margin-bottom:.35rem}.landing-popup-body .contact-main-embed .contact-subtitle{margin-bottom:1rem}.landing-popup-body .contact-main-embed .contact-two-col{margin:0}.landing-popup-static .static-page-section{margin-bottom:1.25rem}.landing-popup-static .static-page-section:last-child{margin-bottom:0}.landing-popup-static .static-page-heading{font-size:.95rem;margin:0 0 .35rem;color:var(--text)}.landing-popup-static .static-page-body{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}@media(max-width:900px){.landing-header-inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1rem;padding:1rem}.landing-header-inner .header-brand{grid-column:1}.landing-header-nav{grid-column:1 / -1;order:3;justify-content:flex-start;padding-top:.5rem;border-top:1px solid var(--border)}.landing-header-actions{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:600px){.landing-header-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto}.landing-header-inner .header-brand{justify-self:start}.landing-header-actions{grid-column:1;grid-row:2;justify-self:stretch;justify-content:flex-end}.landing-header-nav{grid-row:3}}.contact-page .contact-main{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem;box-sizing:border-box}.contact-page .contact-page-wrap .contact-main{padding:0}.contact-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--text);background:#31d2ff26;margin-bottom:1rem}.contact-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.contact-title-accent{background:linear-gradient(135deg,#31d2ff,#2b7cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{color:var(--text-muted);font-size:1.05rem;margin:0 0 2rem;max-width:480px}.contact-two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:900px){.contact-two-col{grid-template-columns:1fr}}.contact-info-col{display:flex;flex-direction:column;gap:1rem}.contact-card{padding:1.25rem;border-radius:12px;border:1px solid var(--border);background:#ffffff08;transition:background .2s,border-color .2s,box-shadow .2s;text-decoration:none;color:inherit;display:block}a.contact-card:hover{background:#ffffff0f;border-color:#31d2ff4d;box-shadow:0 4px 20px #0003}.contact-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--border);margin-bottom:.75rem;font-size:1.5rem}.contact-card-icon svg{width:24px;height:24px;color:#5865f2}.contact-card-title{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .35rem}.contact-card-value{font-size:.95rem;color:var(--text);margin:0;word-break:break-all}.contact-card-status{cursor:default}.contact-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#22c55e;margin-bottom:.75rem;box-shadow:0 0 10px #22c55e80}.contact-status-line{font-size:.9rem;color:var(--text);margin:.25rem 0}.contact-status-label{color:var(--text-muted);margin-right:.5rem}.contact-status-online{color:#22c55e;font-weight:500}.contact-form-col .contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-field{display:flex;flex-direction:column;gap:.35rem}.contact-field-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.contact-input,.contact-textarea{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--text-muted);opacity:.8}.contact-input:focus,.contact-textarea:focus{outline:none;border-color:#31d2ff80;box-shadow:0 0 0 3px #31d2ff1a}.contact-input:disabled,.contact-textarea:disabled{opacity:.7;cursor:not-allowed}.contact-textarea{resize:vertical;min-height:120px}.contact-form-message{font-size:.9rem;margin:0;padding:.75rem 1rem;border-radius:8px}.contact-form-message-success{background:#22c55e26;color:#22c55e}.contact-form-message-error{background:#ef444426;color:#ef4444}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:8px;border:none;font-size:1rem;font-weight:600;color:#0a1628;background:linear-gradient(135deg,#31d2ff,#2b7cff);cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;margin-top:.5rem}.contact-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 4px 20px #31d2ff59}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-submit-icon{font-size:1.1rem}.landing-content-panel{width:100%;max-width:640px;margin:0 auto;padding:2rem 2rem 2.5rem;box-sizing:border-box;background:#0e1530f7;border:1px solid rgba(120,160,255,.22);border-radius:16px;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff0a inset}.contact-page-wrap{padding:2rem 1.5rem 4rem;box-sizing:border-box}.contact-page-wrap .landing-content-panel{max-width:720px}.contact-page-wrap .landing-content-panel .contact-main{max-width:none;margin:0;padding:0}.static-landing-page .static-page-main{padding:2rem 1.5rem 4rem;box-sizing:border-box}.static-page-inner{width:100%}.static-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.02em}.static-page-sections{display:flex;flex-direction:column;gap:1.75rem}.static-page-section{padding:0}.static-page-heading{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.static-page-body{font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0}.calculator-editor-layout .header-with-server{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.header-calc-editor-title{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.header-calc-editor-server{font-weight:600;color:var(--text)}.header-calc-editor-badge{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#22c55e33;color:#22c55e;font-weight:500}.header-calc-editor-change-server,.header-calc-editor-logout{padding:.4rem .75rem;font-size:.9rem;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}.header-calc-editor-change-server:hover,.header-calc-editor-logout:hover{background:#ffffff1a}.calculator-editor-main{padding:1rem 1.5rem}.calculator-editor-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.calculator-editor-tabs button{padding:.5rem 1rem;font-size:.9rem;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d;color:var(--text-muted);cursor:pointer}.calculator-editor-tabs button:hover{color:var(--text);background:#ffffff14}.calculator-editor-tabs button.active{background:#31d2ff26;border-color:var(--accent);color:var(--accent)}.calculator-editor-sheet-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.calculator-editor-sheet-tabs button{padding:.4rem .75rem;font-size:.85rem;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d;color:var(--text-muted);cursor:pointer}.calculator-editor-sheet-tabs button:hover{color:var(--text);background:#ffffff14}.calculator-editor-sheet-tabs button.active{background:#22c55e26;border-color:#22c55e;color:#22c55e}.tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.tabs button{background:none;color:var(--text-muted);padding:.75rem 1rem;border-radius:8px 8px 0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.data-table-wrap{overflow-x:auto;max-height:70vh;overflow-y:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th,.data-table td{border:1px solid var(--border);padding:.4rem .6rem;text-align:left}.data-table th{background:#0003;position:sticky;top:0;z-index:1}.data-table input.cell{width:100%;min-width:60px;padding:.25rem .4rem;font-size:.85rem;background:var(--bg);border:1px solid transparent}.data-table input.cell:focus{border-color:var(--accent);outline:none}.discount-list{list-style:none;padding:0;margin:0}.discount-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.discount-list li:last-child{border-bottom:none}.discount-list input.small{width:80px}.alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;animation:slideUp .3s var(--ease-out);transition:opacity var(--transition-normal),transform var(--transition-normal)}.alert.error{background:#e5534b26;border:1px solid var(--danger);color:#f0a0a0;box-shadow:0 0 0 1px var(--danger-glow) inset}.alert.success{background:#31d2ff1f;border:1px solid rgba(49,210,255,.4);color:#86efac;box-shadow:0 0 0 1px var(--accent-subtle) inset,0 0 24px var(--accent-glow-soft)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:2.5rem 2rem;color:var(--text-muted);min-height:120px}.loading:before{content:"";width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--accent);border-right-color:var(--accent-cyan);border-radius:50%;animation:spin .85s linear infinite,spinnerGlow 2s var(--ease-in-out) infinite;box-shadow:0 0 16px var(--accent-glow-soft),0 0 32px var(--accent-subtle)}.loading:not(:empty){font-size:.95rem;text-shadow:0 0 20px var(--accent-glow-soft)}.loading.loading-compact{min-height:80px;padding:1.5rem 1rem}.loading.loading-compact:before{width:32px;height:32px;border-width:2px}.loading-inline{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.loading-inline:before{content:"";width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.methods-flow-layout{display:grid;grid-template-columns:260px 1fr 280px;gap:1rem;min-height:60vh;align-items:start}.methods-flow-layout.methods-flow-layout--two-col{grid-template-columns:260px 1fr}@media(max-width:900px){.methods-flow-layout{grid-template-columns:1fr}}.flow-left{position:sticky;top:1rem}.flow-left .flow-tree{max-height:70vh;overflow-y:auto}.flow-tree-item{padding:6px 10px;cursor:pointer;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:6px}.flow-tree-item:hover{background:#ffffff0f}.flow-tree-item.selected,.flow-tree-sub.selected{background:#31d2ff33;border-left:2px solid var(--accent)}.flow-tree-sub{margin-left:8px;font-size:.85rem;color:var(--text-muted)}.flow-tree-arrow{font-size:.7rem;width:14px;display:inline-block}.flow-tree-skill-row,.flow-tree-main-row{justify-content:space-between}.flow-tree-skill-row--switch-blocked{cursor:not-allowed;opacity:.7}.flow-tree-skill-row--switch-blocked:hover{background:#ffffff08}.flow-tree-row-actions{display:inline-flex;align-items:center;gap:2px}.flow-tree-remove,.flow-tree-add-small{width:22px;height:22px;padding:0!important;font-size:1rem;line-height:1;min-width:22px;border-radius:6px;color:var(--text-muted);background:transparent!important}.flow-tree-remove:hover{color:var(--danger);background:#e5534b26!important}.flow-tree-add-small:hover{color:var(--accent);background:#31d2ff26!important}.flow-add-btn{width:100%;margin-top:4px}.flow-add-small{font-size:.8rem!important;padding:.35rem .5rem!important;background:transparent!important;color:var(--accent)}.flow-add-small:hover{background:#31d2ff26!important}.flow-center{min-width:0;display:flex;flex-direction:column}.flow-center>.card{flex:1;min-height:0;margin-bottom:0}.flow-save-bar{position:sticky;bottom:0;left:0;right:0;margin-top:.5rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 -4px 20px #0003;z-index:5}.flow-save-bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.flow-save-bar-hint{font-size:.85rem;color:var(--danger, #e5534b)}.flow-breadcrumb{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.flow-canvas{display:flex;flex-direction:column;gap:1.5rem}.flow-skill-block{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:#00000026;border-radius:12px;border:1px solid var(--border)}.flow-skill-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--text);letter-spacing:.02em}.flow-skill-title-input{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--text);letter-spacing:.02em;background:#ffffff0f!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:.5rem .75rem!important;width:100%;max-width:280px}.flow-skill-title-input:focus{border-color:var(--accent)!important;outline:none}.flow-method-name-input{font-weight:600;font-size:1rem;color:var(--text);background:#ffffff0d!important;border:1px solid transparent!important;border-radius:6px!important;padding:.35rem .5rem!important;min-width:120px;flex:1;max-width:240px}.flow-method-name-input:hover{border-color:var(--border)!important}.flow-method-name-input:focus{border-color:var(--accent)!important;outline:none}.flow-method-name-input--error,.flow-method-name-input--error:hover,.flow-method-name-input--error:focus{border-color:var(--danger, #e5534b)!important;box-shadow:0 0 0 2px #e5534b33}.flow-method-name-error-msg{font-size:.75rem;color:var(--danger, #e5534b)}.flow-methods-list{display:flex;flex-direction:column;gap:1rem}.flow-methods-list:has(.pvm-style-method-card){gap:.5rem}.flow-method-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;transition:border-color .15s}.flow-method-card:hover{border-color:#ffffff1f}.flow-method-card--dragging{opacity:.5}.flow-method-card--drag-over{outline:2px solid var(--accent);outline-offset:-2px;background:#31d2ff14}.flow-method-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:4px;background:#ffffff0a;color:var(--text-muted);font-size:.9rem;letter-spacing:-.1em;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.flow-method-drag-handle:hover{background:#ffffff14;color:var(--text)}.flow-method-drag-handle:active{cursor:grabbing}.flow-method-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.flow-method-name{font-weight:600;font-size:1rem;color:var(--text)}.flow-method-name-and-emoji{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;flex:1;min-width:0}.flow-method-name-and-emoji .flow-method-name-input{flex:1;min-width:120px}.flow-method-name-and-emoji .flow-method-name-error-msg{flex-basis:100%}.flow-method-actions{display:flex;align-items:center;gap:.5rem}.flow-btn-add-sub{padding:.35rem .65rem!important;font-size:.8rem!important;background:#31d2ff33!important;color:var(--accent)!important;border:1px solid rgba(49,210,255,.4)!important}.flow-btn-add-sub:hover{background:#31d2ff4d!important}.flow-btn-remove-method{padding:.35rem .65rem!important;font-size:.8rem!important;background:#e5534b1f!important;color:var(--danger, #e5534b)!important;border:1px solid rgba(229,83,75,.4)!important;border-radius:6px!important}.flow-btn-remove-method:hover{color:#ff6b6b!important;background:#e5534b33!important;border-color:var(--danger)!important}.flow-subs-list{display:flex;flex-direction:column;gap:.25rem}.flow-sub-header{display:grid;grid-template-columns:4rem 4rem 5rem minmax(100px,1fr) auto;gap:.5rem .75rem;align-items:center;padding:.4rem .75rem .25rem}.flow-sub-header-cell{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.flow-sub-header-cell.flow-sub-header-spacer{min-width:2rem}.flow-sub-row{display:grid;grid-template-columns:4rem 4rem 5rem minmax(100px,1fr) auto;gap:.5rem .75rem;align-items:center;padding:.5rem .75rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px}.flow-method-emoji-wrap{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.flow-method-emoji-wrap .flow-method-emoji-input{width:5rem;min-width:0;padding:.3rem .4rem;font-size:.8rem;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border);border-radius:6px;color:var(--text)}.flow-method-emoji-wrap .flow-method-emoji-btn{padding:.2rem .35rem;font-size:.9rem}@media(max-width:700px){.flow-sub-header,.flow-sub-row{grid-template-columns:1fr 1fr 1fr 1fr auto}}.flow-sub-row .flow-sub-input{padding:.35rem .5rem;font-size:.85rem;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border);border-radius:6px;color:var(--text);min-width:0}.flow-sub-row .flow-sub-input-wide{min-width:0}.flow-sub-row .flow-sub-delete{padding:.25rem .5rem;font-size:1.1rem;line-height:1;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.flow-sub-row .flow-sub-delete:hover{color:var(--danger, #e74c3c);border-color:var(--danger, #e74c3c);background:#e74c3c1a}.flow-sub-chip{display:inline-flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem!important;font-size:.85rem!important;background:#ffffff0a!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text)!important;cursor:pointer!important;transition:border-color .15s,background .15s;text-align:left;min-width:0}.flow-sub-chip:hover{border-color:var(--accent)!important;background:#31d2ff14!important}.flow-sub-chip.selected{border-color:var(--accent)!important;background:#31d2ff26!important;box-shadow:0 0 0 2px #31d2ff33}.flow-sub-label{font-weight:500}.flow-sub-meta{font-size:.75rem;color:var(--text-muted);margin-top:2px}.flow-sub-rate{font-size:.75rem;color:var(--text-muted);margin-top:4px}.flow-add-method-card{padding:.85rem 1.25rem!important;font-size:.95rem!important;background:#31d2ff1f!important;border:1px solid rgba(49,210,255,.4)!important;border-radius:10px!important;color:var(--accent)!important;cursor:pointer!important;transition:border-color .15s,color .15s,background .15s}.flow-add-method-card:hover{border-color:var(--accent)!important;color:var(--accent-hover)!important;background:#31d2ff33!important}.flow-method-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.flow-method-field{display:flex;flex-direction:column;gap:.25rem}.flow-method-field-label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.flow-method-field-input{padding:.4rem .5rem!important;font-size:.9rem!important;background:#ffffff0a!important;border:1px solid var(--border)!important;border-radius:6px!important}.flow-method-field-input--error,.flow-method-field-input--error:hover,.flow-method-field-input--error:focus{border-color:var(--danger, #e5534b)!important;box-shadow:0 0 0 2px #e5534b33}.pvm-style-method-card{padding:.5rem .75rem}.pvm-style-method-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.pvm-style-method-header .flow-method-drag-handle{width:1.4rem;height:1.4rem;font-size:.75rem}.pvm-style-method-header .pvm-style-method-name{flex:1;min-width:100px;font-size:.85rem!important;font-weight:600;max-width:200px}.pvm-style-method-header .flow-method-actions{margin-left:auto}.pvm-style-method-row{display:flex;gap:.75rem;align-items:flex-end;margin-top:0;padding-top:0;border-top:none}.pvm-style-method-row .flow-method-field{flex:1;min-width:0;gap:.15rem}.pvm-style-method-row .flow-method-field-label{font-size:.72rem}.pvm-style-method-row .flow-method-field-input{padding:.3rem .4rem!important;font-size:.82rem!important}.flow-aliases-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.flow-alias-tag{display:inline-flex;align-items:center;gap:4px;padding:.25rem .4rem;font-size:.8rem;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;color:var(--text)}.flow-alias-remove{padding:0!important;min-width:18px;height:18px;font-size:1rem;line-height:1;color:var(--text-muted);background:transparent!important;border:none!important;border-radius:4px;cursor:pointer}.flow-alias-remove:hover{color:var(--danger);background:#e5534b26!important}.flow-aliases-empty{font-size:.8rem;color:var(--text-muted)}.flow-method-select-btn{margin-top:.75rem;padding:.4rem .75rem!important;font-size:.85rem!important;background:#ffffff0d!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;width:100%;cursor:pointer;border-radius:6px;transition:border-color .15s,color .15s}.flow-method-select-btn:hover,.flow-method-select-btn.selected{border-color:var(--accent)!important;color:var(--accent)!important;background:#31d2ff14!important}.flow-aliases-inspector{display:flex;flex-direction:column;gap:.5rem}.flow-aliases-tags{display:flex;flex-wrap:wrap;gap:.35rem}.flow-aliases-add{display:flex;gap:.5rem;align-items:center}.flow-alias-input{flex:1;min-width:0;padding:.4rem .5rem!important;font-size:.9rem!important}.flow-right{position:sticky;top:1rem}.flow-inspector .form-row{margin-bottom:10px}.flow-inspector .form-row label{margin-top:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-dialog{max-width:420px;width:100%;padding:1.5rem;box-shadow:0 20px 60px #00000080;animation:modal-slide-in .25s ease-out}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-dialog .modal-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text)}.modal-dialog .modal-message{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5}.modal-dialog .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.modal-dialog .modal-actions .secondary{order:1}.modal-dialog .modal-actions .primary{order:2}.quest-options-modal{background:var(--card)!important;opacity:1}.gp-deal-editor{display:flex;flex-direction:column;gap:1rem}.gp-deal-editor-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.gp-deal-editor-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text)}.gp-deal-editor-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.gp-deal-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.gp-deal-btn:disabled{opacity:.5;cursor:not-allowed}.gp-deal-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.gp-deal-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.gp-deal-btn.secondary{background:#ffffff0f;color:var(--text);border-color:var(--border)}.gp-deal-btn.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px)}.gp-deal-editor-actions{display:flex;gap:.75rem;align-items:center}.gp-deal-layouts-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.gp-deal-layouts-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem}.gp-deal-layout-template .gp-deal-layout-select,.gp-deal-save-as .gp-deal-save-as-input{min-width:200px}.gp-deal-layouts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-left:auto}.gp-deal-btn-group{display:inline-flex;align-items:center;gap:.5rem}.gp-deal-btn-group+.gp-deal-btn-group{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--border)}.gp-deal-btn-group-danger{border-left-color:#e5534b4d}.gp-deal-layout-delete{background:var(--danger);color:#fff;border-color:var(--danger)}.gp-deal-layout-delete:hover:not(:disabled){background:#c94842;border-color:#c94842;color:#fff}.gp-deal-delete-modal .gp-deal-delete-confirm-btn{background:var(--danger);color:#fff;border-color:var(--danger)}.gp-deal-delete-modal .gp-deal-delete-confirm-btn:hover:not(:disabled){background:#c94842;border-color:#c94842}.gp-deal-editor-body{display:grid;grid-template-columns:320px 1fr 280px;grid-template-rows:auto;grid-template-areas:"left preview send";gap:1.5rem;align-items:start}.gp-deal-left-column{grid-area:left;display:flex;flex-direction:column;gap:1rem;min-width:0}.gp-deal-left-column .gp-deal-panel{position:static}.gp-deal-canvas-wrap{grid-area:preview}.gp-deal-send-right{grid-area:send;min-width:0}.gp-deal-send-panel{background:var(--bg-card, #18181d);border:1px solid var(--border);border-radius:12px;padding:1rem;position:sticky;top:2rem}.gp-deal-send-panel .gp-deal-panel-title{margin:0 0 .5rem}.gp-deal-send-panel .gp-deal-role-pings-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:1100px){.gp-deal-editor-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"left" "preview" "send"}}.gp-deal-canvas-wrap{background:var(--bg, #0f0f12);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:center;min-height:320px;overflow:visible}.gp-deal-canvas{position:relative;background:var(--bg, #0f0f12);border-radius:8px;flex-shrink:0;overflow:visible}.gp-deal-layer{position:absolute;box-sizing:border-box}.gp-deal-layer-resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:var(--accent);border:1px solid rgba(255,255,255,.9);border-radius:4px 0 0;z-index:1;touch-action:none}.gp-deal-layer-resize-handle:hover{background:var(--accent-hover, #5a9cf8)}.gp-deal-layer-box{border-radius:8px;cursor:pointer;transition:box-shadow var(--transition-fast);background-color:#1a1b1e}.gp-deal-layer-box:hover{box-shadow:0 0 0 2px #ffffff26}.gp-deal-layer-box.selected{box-shadow:0 0 0 2px var(--accent)}.gp-deal-layer-text{cursor:move;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:4px;border:2px dashed transparent;transition:border-color var(--transition-fast),background var(--transition-fast);font-family:Arial,sans-serif;line-height:1.2;overflow:visible;min-width:min-content}.gp-deal-layer-text:hover{border-color:#fff3;background:#ffffff0f}.gp-deal-layer-text.selected{border-color:var(--accent);background:var(--accent-subtle);outline:none}.gp-deal-layer-guild-icon{cursor:move;border-radius:50%;overflow:hidden;border:2px dashed transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;justify-content:center;background:var(--border)}.gp-deal-layer-guild-icon:hover{border-color:#ffffff4d}.gp-deal-layer-guild-icon.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.gp-deal-layer-guild-icon img{width:100%;height:100%;object-fit:cover}.gp-deal-guild-icon-placeholder{font-size:1.25rem;font-weight:600;color:var(--text-muted)}.gp-deal-guild-preview{display:flex;align-items:center;margin-top:.5rem}.gp-deal-role-pings-select{width:100%;margin-bottom:.5rem}.gp-deal-role-pings-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.gp-deal-role-ping-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.8rem;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;color:var(--text)}.gp-deal-role-ping-chip-remove{padding:0 .2rem!important;min-width:18px;height:18px;font-size:1rem;line-height:1;color:var(--text-muted);background:transparent!important;border:none!important;border-radius:4px;cursor:pointer}.gp-deal-role-ping-chip-remove:hover{color:var(--danger);background:#e5534b26!important}.gp-deal-send-section{padding-top:0}.gp-deal-channel-select{width:100%}.gp-deal-panel{background:var(--bg-card, #18181d);border:1px solid var(--border);border-radius:12px;padding:1rem;position:sticky;top:2rem;display:flex;flex-direction:column;gap:.75rem}.gp-deal-panel-section{padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gp-deal-panel-section:last-child{border-bottom:none;padding-bottom:0}.gp-deal-panel-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.gp-deal-layers-list{list-style:none;padding:0;margin:0}.gp-deal-layer-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--text);transition:background var(--transition-fast)}.gp-deal-layer-item:hover{background:#ffffff0f}.gp-deal-layer-item.active{background:var(--accent-subtle);color:var(--accent)}.gp-deal-layer-item-drag-handle{flex-shrink:0;cursor:grab;color:var(--text-muted);font-size:.75rem;padding:.2rem .15rem;border-radius:4px;-webkit-user-select:none;user-select:none;touch-action:none}.gp-deal-layer-item-drag-handle:active{cursor:grabbing}.gp-deal-layer-item-drag-handle:hover{color:var(--text);background:#ffffff14}.gp-deal-layer-item-drag-over{background:var(--accent-subtle);outline:1px dashed var(--accent)}.gp-deal-layer-item-label{flex:1}.gp-deal-layer-item-dynamic{font-size:.7rem;color:var(--text-muted)}.gp-deal-layers-actions{display:flex;gap:.5rem;margin-bottom:.75rem}.gp-deal-layers-actions .gp-deal-btn{flex:1;min-width:0}.gp-deal-emojis{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.gp-deal-emojis-inline{margin-top:0;padding-top:0;border-top:none;flex:1;min-width:0}.gp-deal-emojis-inline .gp-deal-emojis-dropdown{position:relative}.gp-deal-layers-add{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gp-deal-emojis-same-section{margin-top:.5rem;padding-top:0;border-top:none}.gp-deal-emojis-title{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.gp-deal-emojis-dropdown-row{display:flex;gap:.5rem;align-items:center}.gp-deal-emojis-dropdown{flex:1;min-width:0;position:relative}.gp-deal-emojis-trigger{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;text-align:left}.gp-deal-emojis-trigger:hover{border-color:var(--accent)}.gp-deal-emojis-trigger:focus{outline:none;border-color:var(--accent)}.gp-deal-emoji-trigger-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.gp-deal-emoji-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-deal-emojis-chevron{flex-shrink:0;font-size:.65rem;opacity:.7}.gp-deal-emojis-list{position:absolute;top:100%;left:0;right:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;max-height:240px;overflow-y:auto;z-index:100}.gp-deal-emojis-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;color:var(--text);cursor:pointer}.gp-deal-emojis-option:hover,.gp-deal-emojis-option.selected{background:#ffffff14}.gp-deal-emoji-option-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.gp-deal-emoji-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-deal-emojis-add-btn{flex-shrink:0;padding:.4rem .75rem;font-size:.85rem}.gp-deal-layer-remove{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#ffffff14;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.gp-deal-layer-remove:hover{background:#dc3c3c40;color:#e55}.gp-deal-layer-image{cursor:move;border:2px dashed transparent;border-radius:6px;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;justify-content:center;background:#0000004d}.gp-deal-layer-image:hover{border-color:#fff3}.gp-deal-layer-image.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.gp-deal-image-placeholder{font-size:.75rem;color:var(--text-muted)}.gp-deal-properties-remove{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.gp-deal-remove-layer-btn{width:100%;padding:.5rem;border:1px solid rgba(220,60,60,.4);border-radius:8px;background:#dc3c3c1a;color:#e55;cursor:pointer;font-size:.9rem;transition:background var(--transition-fast),border-color var(--transition-fast)}.gp-deal-remove-layer-btn:hover{background:#dc3c3c33;border-color:#e55}.gp-deal-properties .form-row{margin-bottom:.75rem}.gp-deal-properties .form-row:last-child{margin-bottom:0}.gp-deal-row-two{display:inline-block;width:calc(50% - .25rem);margin-right:.25rem;vertical-align:top}.gp-deal-expand-btn{width:100%;text-align:left;padding:.5rem .6rem!important;font-size:.9rem!important;background:#ffffff0a!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px;cursor:pointer}.gp-deal-expand-btn:hover{background:#ffffff14!important}.gp-deal-expand-content{margin-top:.5rem;padding:.75rem;background:#0003;border-radius:8px;border:1px solid var(--border)}.gp-deal-expand-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.gp-deal-content-box-heading{margin-top:.75rem;margin-bottom:.25rem;font-weight:600}.welcome-module-page .page-title{margin:0 0 .25rem;display:flex;align-items:center;gap:.35rem}.welcome-module-icon{font-size:1.25rem}.welcome-module-desc{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem}.welcome-module-header{position:relative;padding-right:8rem}.welcome-module-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.welcome-module-toggle input{position:absolute;opacity:0;width:0;height:0}.welcome-module-switch{display:inline-block;width:2.5rem;height:1.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;transition:background .2s}.welcome-module-switch:after{content:"";display:block;width:1rem;height:1rem;margin:1px;background:var(--text-muted);border-radius:50%;transition:transform .2s}.welcome-module-toggle input:checked+.welcome-module-switch{background:var(--discord-blurple, #5865f2);border-color:var(--discord-blurple, #5865f2)}.welcome-module-toggle input:checked+.welcome-module-switch:after{transform:translate(1.25rem);background:#fff}.welcome-module-layout{display:grid;grid-template-columns:1fr minmax(320px,480px);gap:1.5rem;align-items:start}@media(max-width:900px){.welcome-module-layout{grid-template-columns:1fr}}.welcome-module-config{padding:1.25rem}.welcome-module-config-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.welcome-module-config-subtitle{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.welcome-module-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.9rem;font-weight:500}.welcome-module-row-inline{flex-direction:row;align-items:center;flex-wrap:wrap}.welcome-module-row-inline span:first-child{margin-right:.5rem}.welcome-module-input{padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg, var(--bg));color:var(--text);font:inherit;max-width:100%}.welcome-module-input.welcome-module-hex{width:6rem;margin-left:.5rem}.welcome-module-color-wrap{display:flex;align-items:center}.welcome-module-color-picker{width:2.5rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:4px;cursor:pointer;background:transparent}.welcome-module-hint{font-size:.85rem;color:var(--text-muted);font-weight:400}.welcome-module-hint-block{margin-top:.25rem}.welcome-module-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.welcome-module-preview{padding:1.25rem;position:sticky;top:1rem}.welcome-module-preview-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.welcome-module-preview-canvas{position:relative;border-radius:8px;overflow:hidden;background:#282a2e;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.welcome-module-preview-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.welcome-module-preview-avatar{width:110px;height:110px;border-radius:50%;background:#323438;border:3px solid var(--welcome-text-color, #fff);margin-bottom:1rem;position:relative;z-index:1}.welcome-module-preview-text{position:relative;z-index:1;color:var(--welcome-text-color, #fff);font-weight:700;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.welcome-module-preview-welcome{font-size:1.5rem;margin-bottom:.25rem}.welcome-module-preview-username{font-size:1.1rem;margin-bottom:.15rem}.welcome-module-preview-server{font-size:.85rem;font-weight:500;text-transform:none}.calculator-page{width:100%;max-width:none;min-height:calc(100vh - 8rem);margin-bottom:0;padding:0}.calculator-hero{text-align:center;padding:1.5rem 1rem 2rem;margin-bottom:1.5rem;background:linear-gradient(180deg,rgba(34,211,238,.08) 0%,transparent 70%);border:1px solid rgba(34,211,238,.12);border-radius:14px}.calculator-hero-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.calculator-hero-subtitle{margin:0 0 1.5rem;font-size:.95rem;color:var(--text-muted);max-width:420px;margin-left:auto;margin-right:auto}.calculator-hero-metric{display:inline-flex;flex-direction:column;align-items:center;padding:1.25rem 2rem;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3);border-radius:12px;min-width:220px}.calculator-hero-metric-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.calculator-hero-metric-value-wrap{display:flex;align-items:center;gap:.75rem}.calculator-hero-metric-value{font-size:1.75rem;font-weight:700;color:#22d3ee;font-variant-numeric:tabular-nums}.calculator-hero-copy{padding:.35rem .65rem;font-size:.8rem;font-weight:500;color:var(--text-muted);background:#0003;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.calculator-hero-copy:hover{color:var(--text);background:#ffffff0f;border-color:#22d3ee66}.calculator-hero-metric-hint{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.calculator-layout{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:1.5rem;align-items:start}@media(max-width:920px){.calculator-layout{grid-template-columns:1fr}}.calculator-sidebar{position:sticky;top:1rem}.calculator-card{padding:1.25rem 1.5rem;background:var(--bg-card, var(--bg));border:1px solid var(--border);border-radius:12px}.calculator-card-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text);padding-bottom:.75rem;border-bottom:1px solid var(--border)}.calculator-card-inputs{display:flex;flex-direction:column;gap:1rem}.calculator-field{display:flex;flex-direction:column;gap:.35rem}.calculator-field-label{font-size:.875rem;font-weight:500;color:var(--text)}.calculator-input{width:100%;padding:.6rem .85rem;font-size:1rem;color:var(--text);background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.calculator-input:focus{outline:none;border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee26}.calculator-input-mprice{max-width:120px}.calculator-hint{font-size:.8rem;color:var(--text-muted)}.calculator-m-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.calculator-presets{display:flex;flex-wrap:wrap;gap:.4rem}.calculator-preset-btn{padding:.4rem .65rem;font-size:.8rem;font-weight:500;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.calculator-preset-btn:hover{color:var(--text);background:#ffffff14}.calculator-preset-btn.active{color:#0f0f12;background:#22d3ee;border-color:#22d3ee}.calculator-toggle{display:inline-flex;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);overflow:hidden}.calculator-toggle-btn{padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.calculator-toggle-btn:hover{color:var(--text)}.calculator-toggle-btn.active{color:#0f0f12;background:#22d3ee}.calculator-clear-btn{margin-top:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.calculator-clear-btn:hover{color:var(--text);background:#ffffff0a}.calculator-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.calculator-card-total .calculator-card-value{font-size:1.5rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.calculator-card-meta{margin:.5rem 0 0;font-size:.85rem;color:var(--text-muted)}.calculator-equivalent-gp{margin-top:.35rem}.calculator-equivalent-gp strong{color:#22d3ee}.calculator-section-desc{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.calculator-card-derived .calculator-card-title{margin-bottom:.75rem}.calculator-card-breakdown{overflow-x:auto}.calculator-table{width:100%;border-collapse:collapse;font-size:.9rem}.calculator-table td{padding:.4rem .75rem .4rem 0;vertical-align:baseline;border-bottom:1px solid var(--border);color:var(--text)}.calculator-table tr:last-child td{border-bottom:none}.calculator-table td:first-child{color:var(--text-muted);white-space:nowrap}.calculator-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.calculator-table-group{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)!important;padding-top:.85rem!important;padding-bottom:.35rem!important;border-bottom:none!important}.calculator-table tr:first-child td.calculator-table-group{padding-top:0!important}.calculator-table-highlight{color:#22d3ee!important;font-weight:600}.calculator-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.calculator-metrics-grid-3{grid-template-columns:repeat(3,1fr)}.calculator-metrics-grid-5{grid-template-columns:repeat(4,1fr)}.calculator-metrics-grid-2col{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(max-width:600px){.calculator-metrics-grid-3,.calculator-metrics-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.calculator-metrics-grid-3,.calculator-metrics-grid-5{grid-template-columns:1fr}}.calculator-metric-item{padding:.65rem .85rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.calculator-metric-item-highlight{background:#22d3ee0f;border-color:#22d3ee33}.calculator-metric-item-label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.calculator-metric-item-value{font-size:1rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.calculator-card-empty{padding:2rem;text-align:center}.calculator-empty-text{margin:0;font-size:.95rem;color:var(--text-muted)}.dink-config-page{max-width:900px}.dink-config-intro{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.dink-config-intro code{padding:.15em .4em;font-size:.9em;background:var(--bg);border:1px solid var(--border);border-radius:4px}.dink-config-editor-wrap{margin-bottom:1rem}.dink-config-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:500;color:var(--text)}.dink-config-textarea{width:100%;min-height:320px;padding:.75rem 1rem;font-family:Consolas,Monaco,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;resize:vertical}.dink-config-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.dink-config-actions{display:flex;gap:.75rem;flex-wrap:wrap}.dink-view-toggle{display:inline-flex;gap:0;margin-bottom:1rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.dink-view-btn{padding:.4rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.dink-view-btn:hover{color:var(--text)}.dink-view-btn.active{color:var(--accent);background:var(--accent-subtle)}.dink-form-sections{margin-bottom:1rem}.dink-form-section{margin-bottom:.5rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dink-form-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;font-size:.95rem;font-weight:600;color:var(--text);background:#ffffff08;border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.dink-form-section-header:hover{background:#ffffff0f}.dink-form-section-title{flex:1}.dink-form-section-chevron{color:var(--text-muted);font-size:.75rem}.dink-form-section-body{padding:1rem;background:var(--bg);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.dink-form-row{display:flex;flex-direction:column;gap:.25rem}.dink-form-label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.dink-form-input,.dink-form-select,.dink-form-textarea{padding:.4rem .6rem;font-size:.9rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.dink-form-input:focus,.dink-form-select:focus,.dink-form-textarea:focus{outline:none;border-color:var(--accent)}.dink-form-textarea{resize:vertical;min-height:56px}.dink-form-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);cursor:pointer}.dink-form-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.config-calculator-toggles{list-style:none;margin:0;padding:0}.config-toggle-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem}.config-toggle-switch-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.config-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.config-toggle-input:focus-visible+.config-toggle-track{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--discord)}.config-toggle-track{display:inline-block;width:44px;height:24px;border-radius:12px;background-color:#4f545c;transition:background-color .2s ease;position:relative}.config-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.config-toggle-input:checked+.config-toggle-track{background-color:#7289da}.config-toggle-input:checked+.config-toggle-track:after{transform:translate(20px)}.config-toggle-label-text{font-size:.95rem;color:var(--text);-webkit-user-select:none;user-select:none}.command-registry-category{margin-bottom:1.5rem}.command-registry-category-title{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem}.command-registry-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.command-registry-row:last-child{border-bottom:none}.command-registry-meta{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.command-registry-name{font-weight:500;color:var(--text)}.command-registry-desc{font-size:.85rem;color:var(--text-muted)}.command-registry-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.account-lister-view{max-width:720px}.account-lister-header h2{margin:0 0 .25rem}.account-lister-desc{color:var(--text-muted);font-size:.9rem;margin:0 0 1rem}.account-lister-desc code{background:var(--bg-secondary);padding:.1em .3em;border-radius:4px}.account-lister-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.account-lister-section:last-of-type{border-bottom:none}.account-lister-section h3{font-size:1rem;margin:0 0 .35rem}.account-lister-hint{font-size:.85rem;color:var(--text-muted);margin:0 0 .5rem}.account-lister-hint code{background:var(--bg-secondary);padding:.1em .25em;border-radius:3px}.account-lister-channels,.account-lister-roles{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.account-lister-channel-row{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem}.account-lister-select{max-width:280px;padding:.4rem .6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-normal, var(--text))}.edit-accounts-page .account-lister-select,.edit-accounts-page .account-lister-select option{background:var(--bg-secondary);color:var(--text-normal, var(--text))}.edit-accounts-page .edit-accounts-select-wrap{position:relative;min-width:14rem;max-width:280px}.edit-accounts-page .edit-accounts-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-normal, var(--text));font-size:.95rem;cursor:pointer;text-align:left}.edit-accounts-page .edit-accounts-select-trigger:hover{border-color:var(--border-hover, var(--border))}.edit-accounts-page .edit-accounts-select-chevron{opacity:.7;font-size:.7rem;margin-left:.5rem}.edit-accounts-page .edit-accounts-select-list{position:absolute;top:100%;left:0;right:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;border-radius:6px;border:1px solid var(--border);background:#25262a;background-color:#25262a;color:var(--text-normal, #e3e5e8);max-height:280px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px #0006}.edit-accounts-page .edit-accounts-select-option{padding:.5rem .75rem;cursor:pointer;font-size:.95rem;color:var(--text-normal, #e3e5e8);background:transparent}.edit-accounts-page .edit-accounts-select-option:hover,.edit-accounts-page .edit-accounts-select-option[aria-selected=true]{background:#ffffff14}.account-lister-embed-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.account-lister-embed-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.account-lister-embed-grid input{padding:.4rem .6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text)}.account-lister-actions{margin-top:1rem}.account-lister-embed-preview-wrap{margin-top:1rem;max-width:420px}.account-lister-embed-preview-wrap .account-lister-embed-preview{border-radius:4px;overflow:hidden}.account-lister-embed-preview-wrap .reaction-role-preview-field-name,.account-lister-embed-preview-wrap .reaction-role-preview-field-value{text-transform:none;letter-spacing:normal}.sell-account-page.account-lister-view{max-width:none;width:100%}.sell-account-page .sell-account-header{margin-bottom:1.25rem}.sell-account-page .sell-account-lead{margin-bottom:.75rem;line-height:1.5}.sell-account-page .sell-account-steps{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--text-muted);line-height:1.6}.sell-account-page .sell-account-steps li{margin-bottom:.2rem}.sell-account-page .sell-account-banner{padding:.6rem .75rem;border-radius:8px;background:#faa61a14;border:1px solid rgba(250,166,26,.25)}.sell-account-page .sell-account-message{padding:.6rem .75rem;border-radius:8px;background:#ed424514;border:1px solid rgba(237,66,69,.25);margin-bottom:1rem}.sell-account-page .config-collapsible-trigger{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sell-account-page .sell-account-collapse-summary{font-size:.8rem;color:var(--text-muted);font-weight:400;margin-left:.25rem}.sell-account-page .sell-account-form-hint{margin-bottom:.75rem;margin-top:0}.sell-account-page .sell-account-field{display:flex;flex-direction:column;gap:.2rem}.sell-account-page .sell-account-field-hint{font-size:.8rem;color:var(--text-muted);font-weight:400}.sell-account-page .sell-account-field span:first-child{font-weight:500}.sell-account-page .sell-account-submit-wrap{padding-top:.5rem;border-top:1px solid var(--border)}.sell-account-page .sell-account-submit{padding:.6rem 1.25rem;font-size:1rem;min-height:44px}.sell-account-field-toggle-label{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.sell-account-field-toggle-label input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sell-account-field-toggle-label input:focus-visible+.sell-account-field-toggle-track{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--discord, #5865f2)}.sell-account-field-toggle-track{display:inline-block;width:36px;height:20px;border-radius:10px;background:var(--border);transition:background .2s ease;position:relative;flex-shrink:0}.sell-account-field-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.sell-account-field-toggle-label input:checked+.sell-account-field-toggle-track{background:var(--discord, #5865f2)}.sell-account-field-toggle-label input:checked+.sell-account-field-toggle-track:after{transform:translate(16px)}.sell-account-field-toggle-label .sell-account-field-toggle-text{font-size:.9rem;color:var(--text)}.sell-account-field-toggle-label input:not(:checked)+.sell-account-field-toggle-track+.sell-account-field-toggle-text{color:var(--text-muted)}.sell-account-page.sell-account-compact.card{padding:1rem}.sell-account-page.sell-account-compact .sell-account-header-compact{margin-bottom:.75rem}.sell-account-page.sell-account-compact .sell-account-title-compact{font-size:1.15rem;margin:0 0 .35rem}.sell-account-page.sell-account-compact .sell-account-banner-compact{font-size:.8rem;margin:0 0 .5rem}.sell-account-page.sell-account-compact .sell-account-form-wrap{width:100%}.sell-account-page.sell-account-compact .sell-account-grid-compact{gap:1rem;align-items:start}.sell-account-page.sell-account-compact .sell-account-form-column-compact{min-width:0}.sell-account-page.sell-account-compact .sell-account-block{padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--border)}.sell-account-page.sell-account-compact .sell-account-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.sell-account-page.sell-account-compact .sell-account-block-title{font-size:.875rem;margin:0 0 .4rem;font-weight:600}.sell-account-page.sell-account-compact .sell-account-loading{font-size:.85rem;margin:0}.sell-account-page.sell-account-compact .sell-account-muted{font-size:.8rem;color:var(--text-muted);margin:0 0 .35rem}.sell-account-page.sell-account-compact .sell-account-muted-sm{font-size:.75rem;color:var(--text-muted);margin:0 0 .25rem}.sell-account-page.sell-account-compact .sell-account-channels-compact{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.sell-account-page.sell-account-compact .sell-account-channel-row{padding:.25rem 0;min-height:22px;font-size:.8rem;display:flex;align-items:center;gap:.35rem;cursor:pointer}.sell-account-page.sell-account-compact .sell-account-channel-row input[type=checkbox]{width:.95rem;height:.95rem;cursor:pointer}.sell-account-page.sell-account-compact .sell-account-field-compact{margin-bottom:.35rem}.sell-account-page.sell-account-compact .sell-account-field-compact>span{font-size:.8rem;display:block;margin-bottom:.15rem}.sell-account-page.sell-account-compact .sell-account-input-compact{font-size:.85rem;padding:.35rem .5rem;min-height:28px;border-radius:5px;width:100%}.sell-account-page.sell-account-compact .sell-account-textarea-compact{min-height:2.2em;resize:vertical;font-size:.85rem;padding:.35rem .5rem}.sell-account-page.sell-account-compact .sell-account-roles-compact{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.sell-account-page.sell-account-compact .sell-account-btn-sm{font-size:.8rem;padding:.35rem .65rem;margin-top:.4rem}.sell-account-page.sell-account-compact .sell-account-field-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start;margin-bottom:.5rem}.sell-account-page.sell-account-compact .sell-account-field-row-toggle-name-value{align-items:center}.sell-account-page.sell-account-compact .sell-account-field-row-toggle-name-value .sell-account-toggle-no-text{flex-shrink:0;margin-right:.1rem}.sell-account-page.sell-account-compact .sell-account-field-row .sell-account-name-input,.sell-account-page.sell-account-compact .sell-account-field-row .sell-account-label-input{flex:0 0 160px;min-width:140px}.sell-account-page.sell-account-compact .sell-account-field-row .sell-account-value-input{flex:1 1 140px;min-width:0}.sell-account-page.sell-account-compact .sell-account-drag-handle{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-muted);cursor:grab;border-radius:4px;margin-right:.2rem;-webkit-user-select:none;user-select:none}.sell-account-page.sell-account-compact .sell-account-drag-handle:hover{color:var(--text);background:var(--bg-secondary)}.sell-account-page.sell-account-compact .sell-account-drag-handle:active{cursor:grabbing}.sell-account-page.sell-account-compact .sell-account-field-row-dragging{opacity:.6}.sell-account-page.sell-account-compact .sell-account-field-row-dragging .sell-account-drag-handle{cursor:grabbing}.sell-account-page.sell-account-compact .sell-account-inline-toggle-wrap{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-left:.25rem}.sell-account-page.sell-account-compact .sell-account-inline-toggle-wrap>span:first-child{font-size:.8rem;margin-bottom:.15rem}.sell-account-page.sell-account-compact .sell-account-toggle-inline .sell-account-field-toggle-text{font-size:.75rem}.sell-account-page.sell-account-compact .sell-account-field-row-toggle-name-value .sell-account-value-input.sell-account-field-textarea{align-self:stretch}.sell-account-page.sell-account-compact .sell-account-image-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.15rem}.sell-account-page.sell-account-compact .sell-account-upload-label{font-size:.8rem;display:flex;align-items:center;gap:.25rem;cursor:pointer}.sell-account-page.sell-account-compact .sell-account-upload-label input[type=file]{width:0;opacity:0;position:absolute}.sell-account-page.sell-account-compact .sell-account-toggle-compact{gap:.35rem}.sell-account-page.sell-account-compact .sell-account-toggle-compact .sell-account-field-toggle-track{width:28px;height:16px;border-radius:8px}.sell-account-page.sell-account-compact .sell-account-toggle-compact .sell-account-field-toggle-track:after{width:12px;height:12px;left:2px;top:2px}.sell-account-page.sell-account-compact .sell-account-toggle-compact input:checked+.sell-account-field-toggle-track:after{transform:translate(12px)}.sell-account-page.sell-account-compact .sell-account-toggle-compact .sell-account-field-toggle-text{font-size:.8rem}.sell-account-page.sell-account-compact .sell-account-toggle-no-text .sell-account-field-toggle-text{display:none}.sell-account-page.sell-account-compact .sell-account-toggle-no-text{gap:0}.sell-account-page.sell-account-compact .sell-account-right-panels{display:flex;flex-direction:column;gap:.75rem;min-width:0}.sell-account-page.sell-account-compact .sell-account-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:.75rem}.sell-account-page.sell-account-compact .sell-account-panel .sell-account-block-title{margin-bottom:.35rem}.sell-account-page.sell-account-compact .sell-account-channels-panel .sell-account-block-title{margin-bottom:.4rem}.sell-account-page.sell-account-compact .sell-account-preview-panel .sell-account-block-title{margin-bottom:.35rem}.sell-account-page.sell-account-compact .sell-account-submit-wrap-panel{margin-top:0;padding-top:0;border-top:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sell-account-page.sell-account-compact .sell-account-submit-wrap-panel .sell-account-channel-select{min-width:120px;max-width:200px;padding:.35rem .5rem;font-size:.8rem;min-height:28px}.sell-account-page.sell-account-compact .sell-account-submit-wrap-panel .sell-account-submit{width:auto;padding:.35rem .6rem;font-size:.8rem;min-height:28px}.sell-account-page .account-lister-embed-grid input,.sell-account-page .account-lister-embed-grid select,.sell-account-page .account-lister-embed-grid textarea{padding:.5rem .65rem;border-radius:6px;min-height:38px}.sell-account-page .account-lister-embed-grid textarea{min-height:80px;resize:vertical}.sell-account-page .account-lister-embed-grid input:focus,.sell-account-page .account-lister-embed-grid select:focus,.sell-account-page .account-lister-embed-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #31d2ff33}.sell-account-page .account-lister-channel-row{padding:.4rem 0;min-height:28px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.sell-account-page .account-lister-channel-row input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer}.sell-account-page .account-lister-select{min-height:40px;padding:.5rem .65rem;border-radius:6px}.sell-account-page .account-lister-actions .primary{min-height:40px;padding:.5rem 1rem;border-radius:6px}.sell-account-page .account-lister-form-preview-grid,.edit-accounts-page .account-lister-form-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.sell-account-page .account-lister-form-column,.sell-account-page .account-lister-preview-column{min-width:0}.sell-account-page .account-lister-preview-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin:0;border-bottom:none}.sell-account-page .account-lister-preview-panel-title{margin:0 0 .35rem;font-size:1rem}.sell-account-page .sell-account-warning{color:var(--warning, #faa61a)}.sell-account-page .sell-account-collapsible.config-collapsible-section{margin-bottom:0}.sell-account-page .sell-account-collapsible-inner.config-collapsible-section{border-radius:8px;overflow:hidden}.sell-account-page .sell-account-collapsible-inner .config-collapsible-trigger{padding:.5rem .75rem;font-size:.9rem}.sell-account-page .sell-account-collapsible-inner .config-collapsible-content{padding:0 .75rem .75rem}.sell-account-page .account-lister-embed-grid label span{font-weight:500}.edit-accounts-page .edit-accounts-form-grid{gap:1.5rem;align-items:start}.edit-accounts-page .edit-accounts-form-column{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.edit-accounts-page .edit-accounts-preview-column{min-width:0;position:sticky;top:1rem}.edit-accounts-page .edit-accounts-block{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.edit-accounts-page .edit-accounts-block-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.edit-accounts-page .edit-accounts-embed-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.edit-accounts-page .edit-accounts-embed-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.edit-accounts-page .edit-accounts-embed-grid label span{font-weight:500}.edit-accounts-page .edit-accounts-input{padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal, var(--text));font-size:.95rem;width:100%}.edit-accounts-page .edit-accounts-textarea{min-height:4.5em;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal, var(--text));font-size:.95rem;width:100%;resize:vertical}.edit-accounts-page .edit-accounts-label-textarea textarea{min-height:5em}.edit-accounts-page .edit-accounts-image-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.edit-accounts-page .edit-accounts-inline-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.edit-accounts-page .edit-accounts-inline-toggle input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.edit-accounts-page .edit-accounts-fields-list{display:flex;flex-direction:column;gap:.5rem}.edit-accounts-page .edit-accounts-field-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.edit-accounts-page .edit-accounts-field-row:last-child{border-bottom:none}.edit-accounts-page .edit-accounts-field-include,.edit-accounts-page .edit-accounts-field-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.edit-accounts-page .edit-accounts-field-name{min-width:0;display:flex;flex-direction:column;gap:.2rem}.edit-accounts-page .edit-accounts-field-name span{font-size:.8rem;font-weight:500;color:var(--text-muted)}.edit-accounts-page .edit-accounts-field-name input{padding:.35rem .5rem;font-size:.9rem;border-radius:4px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-normal, var(--text))}.edit-accounts-page .edit-accounts-save-row{margin-top:.25rem;gap:.5rem}@media(max-width:900px){.sell-account-page .account-lister-form-preview-grid,.edit-accounts-page .account-lister-form-preview-grid{grid-template-columns:1fr}.edit-accounts-page .edit-accounts-preview-column{position:static}}.toast{position:fixed;top:1.5rem;left:50%;transform:translate(-50%) translateY(-120%);z-index:10000;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;min-width:280px;max-width:90vw;border-radius:12px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0f;animation:toastIn .35s var(--ease-out) forwards;pointer-events:none}.toast-success{background:linear-gradient(135deg,#2b7cfff2,#31d2ffe6);color:#fff}.toast-error{background:linear-gradient(135deg,#e5534bf2,#b43c37fa);color:#fff}.toast-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;background:#ffffff40;border-radius:50%}.toast-message{font-size:.95rem;font-weight:500}@keyframes toastIn{0%{transform:translate(-50%) translateY(-120%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.store-page{min-height:100vh;color:var(--text);padding:1.5rem}.store-welcome-inline{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(400px,60vh);margin:0;padding:2rem;border:none;cursor:pointer;background:transparent;text-align:center;box-sizing:border-box}.store-welcome-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.store-welcome-logo{width:160px;height:160px;object-fit:contain;border-radius:16px}.store-welcome-name{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;color:var(--text);letter-spacing:.02em}.store-welcome-hint{font-size:.9rem;color:var(--text-muted);font-weight:500;margin-top:.5rem}.store-header{position:sticky;top:0;z-index:40;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:1.5rem;padding-left:calc(50vw - 50% + 1.5rem);padding-right:calc(50vw - 50% + 1.5rem);padding-bottom:.5rem;width:100vw;box-sizing:border-box;background:#070a12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-header-divider{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.store-customise-page{width:100%;min-height:calc(100vh - 4rem);padding:0 0 2rem;box-sizing:border-box;display:flex;flex-direction:column}.store-customise-layout{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:1.5rem 2rem;align-items:start;flex:1;min-height:0}@media(max-width:900px){.store-customise-layout{grid-template-columns:1fr}}.store-customise-side{min-width:0}.store-customise-canvas-wrap{min-width:0;min-height:0}.store-customise-collapsible{margin-bottom:.75rem;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#0e153059,#0b102073)}.store-customise-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;font-size:1rem;font-weight:600;color:var(--text);background:transparent;border:none;cursor:pointer;text-align:left;gap:.5rem}.store-customise-collapsible-trigger:hover{background:#ffffff0a}.store-customise-collapsible-trigger .store-customise-collapsible-chevron{flex-shrink:0;font-size:.85rem;color:var(--text-muted);transition:transform .2s ease}.store-customise-collapsible.open .store-customise-collapsible-chevron{transform:rotate(0)}.store-customise-collapsible:not(.open) .store-customise-collapsible-chevron{transform:rotate(-90deg)}.store-customise-collapsible-content{overflow:hidden;max-height:2000px;transition:max-height .25s ease}.store-customise-collapsible:not(.open) .store-customise-collapsible-content{max-height:0!important}.store-customise-collapsible-content-inner{padding:0 1rem 1rem;border-top:1px solid var(--border)}.store-customise-category-block{margin-bottom:1.25rem;padding:1rem;background:var(--card-bg, rgba(255,255,255,.03));border:1px solid var(--border);border-radius:var(--radius)}.store-customise-category-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.store-customise-category-emoji{width:3rem;text-align:center}.store-customise-category-label{flex:1;min-width:8rem}.store-customise-category-items{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.store-customise-category-item-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:.85rem}.store-customise-category-item-label{color:var(--text)}.store-customise-category-item-remove{padding:0 .2rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1}.store-customise-category-item-remove:hover{color:var(--danger, #e5534b)}.store-customise-category-add-select{min-width:10rem;max-width:14rem}.store-customise-loading,.store-customise-error{margin:0;color:var(--text-muted)}.store-customise-error{color:var(--danger, #e5534b)}.store-customise-header{margin-bottom:1.25rem}.store-customise-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--text)}.store-customise-intro{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.45}.live-chat-card{padding:1.5rem;max-width:36rem}.live-chat-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.live-chat-intro{margin:0 0 1.25rem;font-size:.95rem;color:var(--text-muted)}.live-chat-toggle-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.live-chat-fields{margin-top:0}.live-chat-actions{margin-top:1.25rem}.live-chat-actions .primary{min-width:6rem}.store-customise-website-toggle-row{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.store-customise-header-actions{display:flex;align-items:center;gap:1.25rem;margin-top:1rem;flex-wrap:wrap}.store-customise-view-store-link{font-size:.95rem;color:var(--accent);text-decoration:none}.store-customise-view-store-link:hover{text-decoration:underline}.store-customise-view-store-link-modal{margin-right:.5rem}.store-customise-canvas-intro{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.4}.store-customise-header-section{margin-bottom:1.25rem;padding:1rem;background:linear-gradient(180deg,#0e153059,#0b102073);border:1px solid var(--line);border-radius:var(--radius)}.store-customise-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text)}.store-customise-header-fields{display:flex;flex-direction:column;gap:1rem}.store-customise-field{display:flex;flex-direction:column;gap:.35rem}.store-customise-field-label{font-size:.9rem;font-weight:500;color:var(--text)}.store-customise-field-input{padding:.5rem .6rem;font-size:.9rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-customise-field-input:focus{outline:none;border-color:var(--accent)}.store-customise-field-input::placeholder{color:var(--text-muted)}.store-customise-field-hint{font-size:.8rem;color:var(--text-muted)}.store-customise-gradient-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.store-customise-gradient-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .5rem;background:#00000040;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.store-customise-gradient-btn:hover{border-color:var(--text-muted)}.store-customise-gradient-btn-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.store-customise-gradient-swatch{width:32px;height:20px;border-radius:4px;flex-shrink:0}.store-customise-gradient-swatch-default{background:transparent;border:1px dashed var(--border)}.store-customise-gradient-label{font-size:.7rem;color:var(--text-muted);max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-customise-panel-colors{display:flex;flex-direction:column;gap:.75rem}.store-customise-panel-colors>.store-customise-field-label{font-size:.9rem;font-weight:500;color:var(--text)}.store-customise-panel-colors-heading{display:block;margin-bottom:.5rem}.store-customise-panel-color-row{display:flex;flex-direction:column;gap:.35rem}.store-customise-panel-color-row-label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.store-customise-panel-presets{display:flex;flex-wrap:wrap;gap:.4rem}.store-customise-panel-swatch-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem .4rem;background:#00000040;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.store-customise-panel-swatch-btn:hover{border-color:var(--text-muted)}.store-customise-panel-swatch-btn-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.store-customise-panel-swatch{width:28px;height:16px;border-radius:4px;flex-shrink:0}.store-customise-panel-swatch-default{background:transparent;border:1px dashed var(--border)}.store-customise-panel-swatch-label{font-size:.65rem;color:var(--text-muted);max-width:3.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-customise-panel-color-row .store-customise-field-input{margin-top:.15rem}.store-customise-color-input{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem}.store-customise-panel-color-input-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-customise-panel-color-input-row .store-customise-color-input{flex:1;min-width:8rem}.store-customise-picker-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text);position:relative}.store-customise-picker-btn:hover{border-color:var(--text-muted);background:var(--surface-hover)}.store-customise-picker-btn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.store-customise-picker-btn-label{pointer-events:none;font-size:1.1rem}.store-customise-canvas{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:linear-gradient(180deg,#0e153066,#0b102080);border:1px solid var(--line);border-radius:var(--radius);min-height:120px;margin-bottom:1.25rem}.store-customise-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;cursor:grab;transition:border-color .2s ease,box-shadow .2s ease}.store-customise-card:active{cursor:grabbing}.store-customise-card-dragging{opacity:.6;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.store-customise-card-drag-over{border-color:var(--accent);background:#31d2ff14}.store-customise-card-grip{font-size:1rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.store-customise-card-icon{font-size:1.25rem;line-height:1}.store-customise-card-label{flex:1;font-weight:500;color:var(--text)}.store-customise-card-disabled{opacity:.65}.store-customise-card-disabled .store-customise-card-label-input{color:var(--text-muted)}.store-customise-card-toggle-wrap{position:relative;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;cursor:pointer}.store-customise-card-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-customise-card-toggle-input:focus-visible+.store-customise-card-toggle-track{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.store-customise-card-toggle-track{display:inline-block;width:36px;height:20px;border-radius:10px;background:var(--border);transition:background .2s ease;position:relative}.store-customise-card-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.store-customise-card-toggle-input:checked+.store-customise-card-toggle-track{background:var(--accent)}.store-customise-card-toggle-input:checked+.store-customise-card-toggle-track:after{transform:translate(16px)}.store-customise-card-toggle-label{font-size:.75rem;color:var(--text-muted)}.store-customise-card-emoji{width:2.5rem;padding:.3rem .35rem;font-size:1rem;text-align:center;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--text);flex-shrink:0}.store-customise-card-emoji:focus{outline:none;border-color:var(--accent)}.store-customise-card-label-input{flex:1;min-width:0;padding:.35rem .5rem;font-size:.9rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-customise-card-label-input:focus{outline:none;border-color:var(--accent)}.store-customise-card-label-input::placeholder{color:var(--text-muted);opacity:.7}.store-customise-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:center}.store-customise-canvas-wrap .store-customise-actions{margin-top:1rem}.store-customise-save-btn{margin-left:0}.store-customise-btn{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.store-customise-btn-primary{background:var(--accent);color:#0d1117;border:1px solid var(--accent)}.store-customise-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.store-customise-btn-primary:disabled{opacity:.6;cursor:not-allowed}.store-customise-btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.store-customise-btn-secondary:hover:not(:disabled){background:#ffffff0f;border-color:var(--text-muted)}.store-customise-message{margin:0 0 1rem;font-size:.9rem}.store-customise-message-success{color:var(--success, #3fb950)}.store-customise-message-error{color:var(--danger, #e5534b)}.store-save-confirm-overlay{animation:modal-fade-in .2s ease-out}.store-save-confirm-modal{text-align:center;max-width:360px}.store-save-confirm-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,var(--success, #3fb950),#2ea043);color:#fff;font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 4px 16px #3fb95059}.store-save-confirm-title{margin-bottom:.5rem}.store-save-confirm-message{margin-bottom:1.25rem;font-size:.9rem}.store-save-confirm-modal .modal-actions{justify-content:center}.store-save-confirm-modal .modal-actions .primary{min-width:100px}.store-customise-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.store-customise-link{color:var(--accent);word-break:break-all}.store-blog-page{width:100%;max-width:56rem;padding:0 1rem 2rem}.store-blog-loading,.store-blog-error,.store-blog-empty{margin:1rem 0;color:var(--text-muted)}.store-blog-error{color:var(--danger, #e57373)}.store-blog-header{margin-bottom:1.5rem}.store-blog-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--text)}.store-blog-intro{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.store-blog-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.store-blog-btn-primary{background:var(--accent, #ffc107);color:#111;border-color:var(--accent, #ffc107)}.store-blog-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.store-blog-btn-secondary{background:#ffffff14;color:var(--text);border-color:var(--border)}.store-blog-btn-secondary:hover:not(:disabled){background:#ffffff1f}.store-blog-btn-danger{background:#e5737326;color:var(--danger, #e57373);border-color:var(--danger, #e57373)}.store-blog-btn-danger:hover:not(:disabled){background:#e5737340}.store-blog-list-wrap{background:var(--surface-elevated, rgba(255, 255, 255, .05));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.store-blog-list{list-style:none;margin:0;padding:0}.store-blog-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.store-blog-list-item:last-child{border-bottom:none}.store-blog-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.store-blog-list-title{font-weight:600;color:var(--text)}.store-blog-list-meta{font-size:.8rem;color:var(--text-muted)}.store-blog-badge{display:inline-block;padding:.15rem .4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:.5rem}.store-blog-badge-published{background:#4caf5033;color:#81c784}.store-blog-badge-draft{background:#ffffff1a;color:var(--text-muted)}.store-blog-list-actions{display:flex;gap:.5rem;flex-shrink:0}.submit-accounts-page{width:100%;max-width:56rem;padding:0 1rem 2rem}.submit-accounts-error{color:var(--danger, #e57373);margin:1rem 0}.submit-accounts-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--text)}.submit-accounts-intro{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.submit-accounts-section{margin-bottom:2rem}.submit-accounts-section-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;color:var(--text)}.submit-accounts-section-desc{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted);line-height:1.5}.submit-accounts-section-desc code{font-family:var(--font-mono, monospace);font-size:.85em;padding:.1em .35em;background:#ffffff14;border-radius:4px;color:var(--text)}.submit-accounts-types-dropdown-wrap{position:relative;max-width:20rem}.submit-accounts-types-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.9rem;font-weight:500;color:var(--text);background:var(--surface, #1e2329);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.submit-accounts-types-dropdown-trigger:hover{background:var(--surface-elevated, #252b33);border-color:var(--accent, rgba(255, 193, 7, .4))}.submit-accounts-types-dropdown-chevron{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}.submit-accounts-types-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:.35rem;padding:.75rem;background:var(--surface, #1e2329);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:50;max-height:20rem;overflow-y:auto}.submit-accounts-types-add-wrap{margin-top:.75rem}.submit-accounts-types-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.submit-accounts-type-row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--line)}.submit-accounts-type-field{display:flex;flex-direction:column;gap:.2rem}.submit-accounts-type-field-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.submit-accounts-type-field-hint{font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.submit-accounts-type-row-actions{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0}.submit-accounts-type-name,.submit-accounts-type-slug{font-size:.9rem;color:var(--text)}.submit-accounts-type-slug{color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:.8rem}.submit-accounts-type-actions{display:flex;gap:.5rem;margin-top:.5rem}.submit-accounts-input,.submit-accounts-select,.submit-accounts-textarea{padding:.5rem .65rem;font-size:.9rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.submit-accounts-input:focus,.submit-accounts-select:focus,.submit-accounts-textarea:focus{outline:none;border-color:var(--accent)}.submit-accounts-type-field .submit-accounts-input.submit-accounts-slug{width:10rem;min-width:10rem}.submit-accounts-type-field .submit-accounts-input.submit-accounts-order{width:4rem;min-width:4rem}.submit-accounts-type-field .submit-accounts-input:first-of-type{min-width:10rem}.submit-accounts-btn{padding:.45rem .85rem;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:#ffffff0f;color:var(--text);transition:background .15s,border-color .15s}.submit-accounts-btn:hover:not(:disabled){background:#ffffff1a}.submit-accounts-btn-primary{background:var(--accent, #ffc107);color:#111;border-color:var(--accent, #ffc107)}.submit-accounts-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.submit-accounts-btn-danger{background:#e5737326;color:var(--danger, #e57373);border-color:var(--danger, #e57373)}.submit-accounts-btn-danger:hover:not(:disabled){background:#e5737340}.submit-accounts-form-panel{background:var(--surface-elevated, rgba(255, 255, 255, .05));border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.5rem}.submit-accounts-form-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}.submit-accounts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:1rem}.submit-accounts-form-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-muted)}.submit-accounts-form-grid label span{font-weight:500;color:var(--text)}.submit-accounts-form-grid label.submit-accounts-sub-description-label,.submit-accounts-form-grid label.submit-accounts-description-label,.submit-accounts-form-grid label.submit-accounts-thumbnail-label{grid-column:1 / -1}.submit-accounts-toggle-row{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.submit-accounts-toggle-row-full{grid-column:1 / -1}.submit-accounts-toggle-label{font-weight:500;color:var(--text);min-width:6rem}.submit-accounts-toggle-group{display:inline-flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.submit-accounts-toggle-btn{padding:.4rem .85rem;font-size:.85rem;border:none;background:#ffffff0f;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.submit-accounts-toggle-btn:hover{background:#ffffff1a;color:var(--text)}.submit-accounts-toggle-btn.active{background:var(--accent, rgba(255, 193, 7, .25));color:var(--text);font-weight:500}.submit-accounts-account-id-display{margin-bottom:1rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px;border:1px solid var(--border)}.submit-accounts-account-id-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-right:.5rem}.submit-accounts-account-id-value{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:600;color:var(--accent, #ffc107);letter-spacing:.05em}.submit-accounts-textarea{resize:vertical;min-height:4rem}.rich-text-editor{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface);box-shadow:0 1px 3px #00000026}.rich-text-editor-word{border-radius:4px}.rich-text-editor-ribbon{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 .5rem;padding:.5rem .6rem;background:linear-gradient(180deg,#f4f4f4,#e8e8e8);border-bottom:1px solid #ccc;min-height:2.5rem}.rich-text-editor-group{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;margin:0 -.15rem;border-radius:4px;border:1px solid transparent}.rich-text-editor-group:hover{background:#ffffff80;border-color:#d0d0d0}.rich-text-editor-group-label{font-size:.7rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.02em;margin-right:.25rem;align-self:center}.rich-text-editor-group-inner{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.rich-text-editor-btn{min-width:2rem;height:2rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:3px;cursor:pointer;transition:background .1s,border-color .1s,box-shadow .1s}.rich-text-editor-btn:hover{background:#e8f4fc;border-color:#7eb8da}.rich-text-editor-btn:active{background:#cce5f5;box-shadow:inset 0 1px 2px #0000001a}.rich-text-editor-btn sub,.rich-text-editor-btn sup{font-size:.7rem}.rich-text-editor-btn-clear{font-weight:500;font-size:.8rem}.rich-text-editor-select{padding:.2rem .5rem;font-size:.8rem;border:1px solid #d0d0d0;border-radius:3px;background:#fff;color:#333;cursor:pointer;min-height:2rem}.rich-text-editor-select:hover{border-color:#7eb8da}.rich-text-editor-font-family{min-width:7.5rem}.rich-text-editor-font-size{min-width:3.5rem}.rich-text-editor-style{min-width:6rem}.rich-text-editor-color{width:2rem;height:2rem;padding:2px;border:1px solid #d0d0d0;border-radius:3px;background:#fff;cursor:pointer}.rich-text-editor-color:hover{border-color:#7eb8da}.rich-text-editor-mode-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 .5rem 0 0}.rich-text-editor-mode-tab{padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.rich-text-editor-mode-tab:hover{color:var(--text)}.rich-text-editor-mode-tab.active{color:var(--text);border-bottom-color:var(--accent, #ffc107)}.rich-text-editor-code-wrap{overflow:hidden;border-radius:0 0 6px 6px}.rich-text-editor-code{display:block;width:100%;min-height:100%;padding:.75rem 1rem;font-family:Consolas,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;color:#e8e8e8;background:#1e1e1e;border:1px solid var(--border);border-radius:0 0 6px 6px;outline:none;resize:vertical;box-sizing:border-box}.rich-text-editor-code::placeholder{color:#6a6a6a}.rich-text-editor-body{padding:.75rem 1rem;font-size:.9rem;line-height:1.5;color:var(--text);outline:none;overflow-y:auto}.rich-text-editor-page{min-height:200px;background:#fff;color:#1a1a1a;padding:1rem 1.25rem;font-family:Calibri,Segoe UI,Arial,sans-serif;box-shadow:inset 0 0 0 1px #0000000f}.rich-text-editor-body[data-placeholder]:empty:before{content:attr(data-placeholder);color:#999}.rich-text-editor-body p{margin:0 0 .5rem}.rich-text-editor-body p:last-child{margin-bottom:0}.rich-text-editor-body br{display:block;content:"";margin-top:.25rem}.rich-text-editor-body h2{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--text)}.rich-text-editor-body h2:first-child{margin-top:0}.rich-text-editor-body h3{margin:.85rem 0 .4rem;font-size:1.1rem;font-weight:600;color:var(--text)}.rich-text-editor-body h3:first-child{margin-top:0}.rich-text-editor-body h4{margin:.65rem 0 .35rem;font-size:1rem;font-weight:600;color:var(--text)}.rich-text-editor-body h4:first-child{margin-top:0}.rich-text-editor-body blockquote{margin:.5rem 0;padding:.4rem 0 .4rem 1rem;border-left:3px solid var(--accent, rgba(255, 193, 7, .5));color:var(--text-muted);font-style:italic}.rich-text-editor-body ul,.rich-text-editor-body ol{margin:.4rem 0;padding-left:1.5rem}.rich-text-editor-body li{margin:.2rem 0}.rich-text-editor-body hr{margin:.75rem 0;border:none;border-top:1px solid var(--border)}.rich-text-editor-body a{color:var(--accent, #ffc107);text-decoration:underline}.rich-text-editor-body a:hover{text-decoration:none}.rich-text-editor-body sub,.rich-text-editor-body sup{font-size:.75em;line-height:0}.submit-accounts-css-input{display:block;width:100%;padding:.75rem 1rem;font-family:Consolas,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;color:#e8e8e8;background:#1e1e1e;border:1px solid var(--border);border-radius:6px;outline:none;resize:vertical;box-sizing:border-box}.submit-accounts-css-input::placeholder{color:#6a6a6a}.submit-accounts-image-urls{margin-bottom:1rem}.submit-accounts-image-urls-label{display:block;font-size:.85rem;font-weight:500;color:var(--text);margin-bottom:.5rem}.submit-accounts-image-url-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.submit-accounts-image-url-row .submit-accounts-input{flex:1}.submit-accounts-form-actions{display:flex;gap:.5rem}.submit-accounts-listings-wrap{margin-top:1rem}.submit-accounts-listings-search-wrap{margin-bottom:.75rem}.submit-accounts-listings-search{width:100%;max-width:20rem}.submit-accounts-listings-empty{padding:1.5rem 1rem;text-align:center;color:var(--text-muted, #666);list-style:none}.submit-accounts-listings-grid-cols{display:grid;grid-template-columns:4.5rem minmax(10rem,2fr) 6.5rem 5.5rem 3.5rem minmax(8rem,1fr);gap:.75rem 1rem;align-items:center;padding:0 1rem}.submit-items-listings-grid-cols{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(10rem,2fr) 6.5rem 5.5rem minmax(10rem,1fr);gap:.75rem 1rem;align-items:center;padding:0 1rem}.submit-accounts-listing-card.submit-items-listings-grid-cols{padding:.75rem 1rem}.submit-accounts-listings-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding-top:.5rem;padding-bottom:.5rem}.submit-accounts-listings-h-id,.submit-accounts-listings-h-title{min-width:0}.submit-accounts-listings-h-stock{text-align:right}.submit-accounts-listings-h-actions{text-align:right;min-width:0}.submit-accounts-listings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.submit-accounts-listing-card{padding:.75rem 0;background:var(--surface-elevated, rgba(255, 255, 255, .05));border:1px solid var(--border);border-radius:8px}.submit-accounts-listing-card.submit-accounts-listings-grid-cols{padding:.75rem 1rem}.submit-accounts-listing-id{font-size:.8rem;font-family:var(--font-mono, monospace);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.submit-accounts-listing-title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:0}.submit-accounts-listing-type{font-size:.85rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.submit-accounts-listing-price{font-size:.9rem;font-weight:500;color:var(--accent, #ffc107)}.submit-accounts-listing-stock{font-size:.85rem;color:var(--text-muted);text-align:right}.submit-accounts-listing-status{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;justify-self:start;white-space:nowrap;max-width:100%}.submit-accounts-listing-status-published{background:#4caf5033;color:#81c784}.submit-accounts-listing-status-draft{background:#ffffff1a;color:var(--text-muted)}.submit-accounts-listing-actions{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.35rem;min-width:0;align-content:start;justify-content:end}.submit-accounts-listing-actions .submit-accounts-btn:first-child{grid-column:1 / -1}.submit-accounts-listing-actions .submit-accounts-btn{padding:.28rem .5rem;font-size:.78rem;min-width:0;box-sizing:border-box}@media(max-width:900px){.submit-accounts-listings-header{display:none}.submit-accounts-listing-card.submit-accounts-listings-grid-cols,.submit-accounts-listing-card.submit-items-listings-grid-cols{grid-template-columns:1fr;gap:.25rem}.submit-accounts-listing-actions{justify-content:start}}.submit-accounts-btn-discord{color:#5865f2;border-color:#5865f2;background:#5865f21f}.submit-accounts-btn-discord:hover:not(:disabled){background:#5865f238}.submit-accounts-send-discord-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.submit-accounts-send-discord-modal{background:var(--surface-elevated, rgba(255, 255, 255, .08));border:1px solid var(--border);border-radius:12px;padding:1.25rem;min-width:320px;max-width:90vw}.submit-accounts-send-discord-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text)}.submit-accounts-send-discord-desc{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.submit-accounts-send-discord-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;color:var(--text-muted)}.submit-accounts-send-discord-label span{font-weight:500;color:var(--text)}.submit-accounts-send-discord-select{width:100%}.submit-accounts-send-discord-actions{display:flex;gap:.5rem;justify-content:flex-end}.store-blog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.store-blog-modal{max-width:36rem;width:100%;max-height:90vh;overflow-y:auto}.store-blog-form-title{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:var(--text)}.store-blog-form-error{margin:0 0 .75rem;font-size:.9rem;color:var(--danger, #e57373)}.store-blog-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.store-blog-field{display:flex;flex-direction:column;gap:.35rem}.store-blog-field-row{flex-direction:row;align-items:center;gap:.5rem}.store-blog-field-label{font-size:.85rem;font-weight:500;color:var(--text)}.store-blog-required{color:var(--danger, #e57373)}.store-blog-input{padding:.5rem .6rem;font-size:.9rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-blog-input:focus{outline:none;border-color:var(--accent)}.store-blog-textarea{min-height:4rem;resize:vertical}.store-blog-checkbox{width:1rem;height:1rem;accent-color:var(--accent)}.store-blog-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.store-promotions-page{width:100%;max-width:56rem;padding:0 1rem 2rem}.store-promotions-loading,.store-promotions-error,.store-promotions-empty{margin:1rem 0;color:var(--text-muted)}.store-promotions-error{color:var(--danger, #e57373)}.store-promotions-header{margin-bottom:1.5rem}.store-promotions-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--text)}.store-promotions-intro{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.store-promotions-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.store-promotions-btn-primary{background:var(--accent, #ffc107);color:#111;border-color:var(--accent, #ffc107)}.store-promotions-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.store-promotions-btn-secondary{background:#ffffff14;color:var(--text);border-color:var(--border)}.store-promotions-btn-secondary:hover:not(:disabled){background:#ffffff1f}.store-promotions-btn-danger{background:#e5737326;color:var(--danger, #e57373);border-color:var(--danger, #e57373)}.store-promotions-btn-danger:hover:not(:disabled){background:#e5737340}.store-promotions-list-wrap{background:var(--surface-elevated, rgba(255, 255, 255, .05));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.store-promotions-list{list-style:none;margin:0;padding:0}.store-promotions-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.store-promotions-list-item:last-child{border-bottom:none}.store-promotions-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.store-promotions-list-title{font-weight:600;color:var(--text)}.store-promotions-list-meta{font-size:.8rem;color:var(--text-muted)}.store-promotions-badge{display:inline-block;padding:.15rem .4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:.35rem}.store-promotions-badge-active{background:#4caf5033;color:#81c784}.store-promotions-badge-upcoming{background:#2196f333;color:#64b5f6}.store-promotions-badge-expired{background:#ffffff1a;color:var(--text-muted)}.store-promotions-list-actions{display:flex;gap:.5rem;flex-shrink:0}.store-promotions-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.store-promotions-modal{max-width:36rem;width:100%;max-height:90vh;overflow-y:auto}.store-promotions-form-title{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:var(--text)}.store-promotions-form-error{margin:0 0 .75rem;font-size:.9rem;color:var(--danger, #e57373)}.store-promotions-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.store-promotions-field{display:flex;flex-direction:column;gap:.35rem}.store-promotions-field-label{font-size:.85rem;font-weight:500;color:var(--text)}.store-promotions-input{padding:.5rem .6rem;font-size:.9rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-promotions-input:focus{outline:none;border-color:var(--accent)}.store-promotions-textarea{min-height:4rem;resize:vertical}.store-promotions-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.store-quote-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s var(--ease-out)}.store-quote-modal{background:linear-gradient(180deg,#0e1530f2,#0b1020fa);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;animation:slideUp .25s var(--ease-out)}.store-quote-modal-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text)}.store-quote-modal-id{margin:0 0 .5rem;font-size:.95rem;color:var(--text-muted)}.store-quote-modal-id strong{color:var(--accent);font-size:1.05rem}.store-quote-modal-hint{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.store-quote-modal-basket{background:#070a1299;border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.25rem;max-height:220px;overflow-y:auto}.store-quote-modal-basket-head{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.store-quote-modal-basket-list{list-style:none;margin:0;padding:0}.store-quote-modal-basket-item{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.875rem;border-bottom:1px solid var(--border)}.store-quote-modal-basket-item:last-child{border-bottom:none}.store-quote-modal-basket-label{flex:1;min-width:0;color:var(--text);line-height:1.3}.store-quote-modal-basket-qty{color:var(--text-muted);flex-shrink:0}.store-quote-modal-basket-gp{color:var(--accent);font-weight:500;flex-shrink:0}.store-quote-modal-basket-total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--text)}.store-quote-modal-basket-usd{color:var(--text-muted);font-weight:400}.store-quote-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.store-quote-modal-btn{padding:.5rem 1rem;font-size:.9rem;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.store-quote-modal-btn:hover{background:#ffffff0f;border-color:#5a8cff59}.store-quote-modal-confirm{background:linear-gradient(135deg,#2b7cfff2,#31d2ffcc);border-color:#31d2ff59;color:#061022;box-shadow:var(--glow)}.store-quote-modal-confirm:hover{transform:translateY(-1px)}.store-account-raffle-stats-btn{display:block;width:100%;text-align:left;padding:.75rem 1rem;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.store-account-raffle-stats-btn:hover{background:#ffffff0f;border-color:#5a8cff66;box-shadow:0 0 0 1px #5a8cff26}.store-account-raffle-stats-btn .store-account-raffle-stats-hint{display:block;font-size:.8rem;color:var(--text-muted);margin-top:4px;font-weight:400}.store-raffle-tickets-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s var(--ease-out)}.store-raffle-tickets-modal{background:linear-gradient(180deg,#0e1530f7,#0b1020fc);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px #00000080;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;padding:0;animation:slideUp .25s var(--ease-out)}.store-raffle-tickets-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.store-raffle-tickets-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text)}.store-raffle-tickets-modal-close{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#ffffff0f;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.store-raffle-tickets-modal-close:hover{background:#ffffff1a;color:var(--text)}.store-raffle-tickets-modal-summary{padding:.75rem 1.5rem;margin:0;font-size:.95rem;color:var(--text-muted);border-bottom:1px solid var(--line)}.store-raffle-tickets-modal-summary strong{color:var(--accent)}.store-raffle-tickets-modal-table-wrap{flex:1;overflow:auto;min-height:200px;max-height:50vh}.store-raffle-tickets-modal-table{width:100%;border-collapse:collapse;font-size:.9rem}.store-raffle-tickets-modal-table thead{position:sticky;top:0;background:#0b1020fa;z-index:1;border-bottom:1px solid var(--line)}.store-raffle-tickets-modal-table th{text-align:left;padding:.6rem 1rem;font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.store-raffle-tickets-modal-table td{padding:.5rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}.store-raffle-tickets-modal-table tbody tr:hover{background:#ffffff08}.store-raffle-tickets-modal-table .store-raffle-tickets-modal-idx{color:var(--text-muted);width:4rem}.store-raffle-tickets-modal-table .store-raffle-tickets-modal-date{white-space:nowrap;font-size:.85rem;color:var(--text-muted)}.store-raffle-tickets-modal-table code{font-size:.85em;background:#ffffff0f;padding:2px 6px;border-radius:4px}.store-raffle-tickets-modal-actions{padding:1rem 1.5rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.store-footer{margin-top:2.5rem;padding:1rem 0;border-top:1px solid var(--line);font-size:.85rem;color:var(--text-muted);text-align:center}.store-footer-server{font-weight:500;color:var(--text)}.store-footer-powered{color:var(--accent, #ffc107);text-decoration:none}.store-footer-powered:hover{text-decoration:underline}.store-loading,.store-error{max-width:32rem;margin:4rem auto;text-align:center}.store-error h1{font-size:1.5rem;margin-bottom:.5rem}.store-error p{color:var(--text-muted);margin:.5rem 0}.store-error-hint{font-size:.9rem;margin-top:1rem}.store-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.store-header-left{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.store-header-brand{display:flex;align-items:center;gap:.75rem}.store-header-logo{width:64px;height:64px;object-fit:contain;border-radius:8px}.store-header-name{font-size:1.25rem;font-weight:600;color:var(--text)}.store-header-center{flex:0 0 auto;display:flex;justify-content:center;align-items:center;min-width:0}.store-header-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem;min-width:0}.store-header-auth{display:flex;align-items:center}.store-header-auth-panel{display:inline-flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 2px 8px #00000026;position:relative}.store-header-auth-panel-left{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.store-header-auth-panel-left:hover{opacity:.9}.store-header-auth-avatar{width:32px;height:32px;border-radius:50%;display:block}.store-header-auth-username{white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.8rem;color:var(--text, #e5e7eb);text-align:center}.store-header-auth-menu{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:100%;background:#1e232dfa;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.store-header-auth-menu-item{display:block;width:100%;padding:.5rem 1rem;font-size:.85rem;color:var(--text, #e5e7eb);background:none;border:none;cursor:pointer;text-align:left}.store-header-auth-menu-item:hover{background:#ffffff14}.store-header-auth-panel-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem}.store-header-auth-balance{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit;text-align:left;align-items:flex-start}.store-header-auth-balance:hover:not(:disabled){opacity:.9}.store-header-auth-balance:disabled{opacity:.8;cursor:wait}.store-header-auth-balance-row{display:flex;align-items:center;gap:.4rem}.store-header-auth-balance-usd{color:var(--text-muted, #9ca3af)}.store-header-auth-balance-gold{color:var(--accent, #f59e0b);font-weight:500}.store-header-auth-menu-trigger{flex-shrink:0;padding:.25rem .4rem;font-size:.65rem;color:var(--text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;line-height:1}.store-header-auth-menu-trigger:hover{color:var(--text);background:#ffffff14}.store-header-auth-login{display:inline-flex;align-items:center;padding:.4rem .75rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--discord-blurple, #5865f2);border-radius:6px;text-decoration:none}.store-header-auth-login:hover{background:var(--discord-blurple-hover, #4752c4);color:#fff}.store-account-page{padding:1rem 1rem 2rem;width:100%;max-width:none;box-sizing:border-box}.store-account-back{margin-bottom:1rem;padding:.35rem 0;font-size:.9rem;color:var(--accent);background:none;border:none;cursor:pointer}.store-account-back:hover{text-decoration:underline}.store-account-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.store-account-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}.store-account-profile{flex:1;min-width:0}.store-account-username{margin:0 0 .35rem;font-size:1.5rem;font-weight:600;color:var(--text)}.store-account-balance{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.95rem}.store-account-balance-usd{color:var(--text-muted)}.store-account-balance-gold{color:var(--accent, #f59e0b);font-weight:500}.store-account-section{margin-bottom:1.5rem}.store-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.store-account-section-head .store-account-section-title{margin:0}.store-account-refresh-btn{flex-shrink:0;padding:.35rem .75rem;font-size:.85rem;font-weight:500;color:var(--text);background:#ffffff14;border:1px solid var(--border);border-radius:6px;cursor:pointer}.store-account-refresh-btn:hover:not(:disabled){background:#ffffff1f;border-color:var(--text-muted)}.store-account-refresh-btn:disabled{opacity:.7;cursor:not-allowed}.store-account-section-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.store-account-quote-ref{margin:0 0 .5rem;font-size:.95rem;color:var(--text-muted)}.store-account-section-desc{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.store-vouch-textarea{width:100%;max-width:100%;min-height:5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.95rem;font-family:inherit;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:6px;resize:vertical;box-sizing:border-box}.store-vouch-textarea::placeholder{color:var(--text-muted)}.store-vouch-textarea:disabled{opacity:.7;cursor:not-allowed}.store-vouch-actions{margin-bottom:.5rem}.store-vouch-message{margin:.5rem 0 0;font-size:.9rem}.store-vouch-message-success{color:var(--accent-cyan, #31d2ff)}.store-vouch-message-error{color:var(--danger, #ef4444)}.store-vouch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s var(--ease-out)}.store-vouch-modal{background:linear-gradient(180deg,#0e1530f7,#0b1020fc);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px #00000080;width:100%;max-width:440px;max-height:90vh;display:flex;flex-direction:column;padding:0;animation:slideUp .25s var(--ease-out)}.store-vouch-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.store-vouch-modal-title{margin:0;font-size:1.2rem;font-weight:600;color:var(--text)}.store-vouch-modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;font-size:1.5rem;line-height:1;color:var(--text-muted);background:none;border:none;border-radius:6px;cursor:pointer}.store-vouch-modal-close:hover{color:var(--text);background:#ffffff14}.store-vouch-modal-body{padding:1.25rem;overflow-y:auto}.store-vouch-modal-desc{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.store-vouch-stars-wrap{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.store-vouch-stars-label{font-size:.9rem;font-weight:500;color:var(--text);width:100%;max-width:60px}.store-vouch-stars{display:flex;gap:.25rem;align-items:center}.store-vouch-star{width:2.25rem;height:2.25rem;padding:0;font-size:1.5rem;line-height:1;color:var(--text-muted);background:#ffffff0f;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.store-vouch-star:hover{color:var(--accent-amber, #f59e0b);background:#f59e0b1f;border-color:#f59e0b59}.store-vouch-star-filled{color:var(--accent-amber, #f59e0b);background:#f59e0b26;border-color:#f59e0b66}.store-vouch-stars-hint{font-size:.85rem;color:var(--text-muted)}.store-vouch-modal-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:500;color:var(--text)}.store-vouch-modal-body .store-vouch-textarea{margin-bottom:.5rem}.store-vouch-message-inline{margin:.5rem 0 0;font-size:.9rem}.store-vouch-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border)}.store-account-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#0d1117;background:var(--accent, #ffc107);border:none;border-radius:6px;cursor:pointer}.store-account-btn:hover{filter:brightness(1.1)}.store-account-btn-secondary{background:#ffffff1a;color:var(--text);border:1px solid var(--border)}.store-account-btn-secondary:hover{background:#ffffff26}.store-account-user-id-hint{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted);line-height:1.4}.store-account-user-id-hint code{font-size:.85em;background:#ffffff14;padding:.1rem .3rem;border-radius:3px}.store-account-loading,.store-account-empty{margin:0;font-size:.95rem;color:var(--text-muted)}.store-account-jobs-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#0003}.store-account-jobs-table{width:100%;border-collapse:collapse;font-size:.9rem}.store-account-jobs-table th,.store-account-jobs-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.store-account-jobs-table th{font-weight:600;color:var(--text-muted);background:#ffffff0a;white-space:nowrap}.store-account-jobs-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.store-account-jobs-th-sortable:hover{color:var(--text);background:#ffffff0f}.store-account-jobs-breakdown{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#0003;border:1px solid var(--border);border-radius:var(--radius)}.store-account-jobs-breakdown-row{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem}.store-account-jobs-breakdown-label{color:var(--text-muted)}.store-account-jobs-breakdown-value{font-weight:600;color:var(--text)}.store-account-jobs-breakdown-hint{font-size:.8rem;color:var(--text-muted);font-weight:400}.store-account-jobs-breakdown-total .store-account-jobs-breakdown-value{color:var(--accent)}.store-account-jobs-search-wrap{margin-bottom:.75rem}.store-account-jobs-search-input{width:100%;max-width:360px;padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0d;color:var(--text);box-sizing:border-box}.store-account-jobs-search-input::placeholder{color:var(--text-muted)}.store-account-jobs-search-input:focus{outline:none;border-color:var(--accent)}.store-account-jobs-table tbody tr:last-child td{border-bottom:none}.store-account-jobs-table tbody tr:hover td{background:#ffffff08}.store-account-job-id{font-weight:600;color:var(--text);white-space:nowrap}.store-account-job-details-cell{max-width:420px;color:var(--text-muted);line-height:1.35;word-break:break-word}.store-account-job-status{display:inline-block;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;background:#ffffff14;color:var(--text-muted);white-space:nowrap}.store-account-job-status-open,.store-account-job-status-awaiting-worker{background:#ffffff1f;color:var(--text)}.store-account-job-status-pending{background:#eab30833;color:#eab308}.store-account-job-status-completed{background:#22c55e33;color:#22c55e}.store-account-job-status-cancelled{background:#ef444433;color:#ef4444}.store-account-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.store-account-jobs-table-clickable tbody tr{cursor:pointer}.store-job-details-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s var(--ease-out)}.store-job-details-modal{background:linear-gradient(180deg,#0e1530f7,#0b1020fc);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px #00000080;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;padding:0;animation:slideUp .25s var(--ease-out)}.store-job-details-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.store-job-details-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text)}.store-job-details-modal-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 1.5rem;font-size:.9rem;color:var(--text-muted);border-bottom:1px solid var(--line)}.store-job-details-modal-meta strong{color:var(--text);margin-right:.35rem}.store-job-details-modal-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.store-job-details-modal-details-head{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.store-job-details-modal-details-text{margin:0;font-size:.95rem;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.store-job-details-modal-actions{padding:1rem 1.5rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.store-header-no-sub-banner{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.store-header-no-sub-banner-link{display:inline-block;line-height:0}.store-header-no-sub-banner-img{display:block;max-width:min(300px,90vw);max-height:60px;width:auto;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.store-header-join-discord{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:var(--discord-blurple, #5865f2);border-radius:8px;text-decoration:none;transition:background .2s ease,transform .15s ease}.store-header-join-discord:hover{background:var(--discord-blurple-hover, #4752c4)}.store-header-center{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.store-header-center .store-title{white-space:nowrap}.store-title{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:var(--text);text-shadow:0 0 24px var(--accent-glow-soft);letter-spacing:.02em}.store-subtitle{color:var(--text-muted);font-size:1rem;margin:0}.store-header-gold{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem 1rem;gap:.35rem;background:linear-gradient(165deg,#121c37b3,#0a1023d9);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:120px;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0a}.store-header-gold-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.store-header-gold-amounts{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.store-header-gold-box{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:1.15rem;font-weight:700;line-height:1.2;border-radius:6px;background:#0003;border:1px solid rgba(255,255,255,.06)}.store-header-gold-gp{color:var(--accent);letter-spacing:.02em;text-shadow:0 0 20px rgba(99,179,237,.2)}.store-header-gold-usd{color:var(--text-muted);font-weight:500}.store-header-gold-divider{width:1px;height:1.25rem;margin:0 .35rem;background:#ffffff26;border-radius:1px;flex-shrink:0}.store-category-search-wrap{margin:.75rem 0 1rem}.store-category-search-wrap .store-search-input{max-width:320px;width:100%}.store-search-wrap{flex:0 1 280px;min-width:160px}.store-search-input{width:100%;padding:.5rem .75rem;font-size:.95rem;background:#0003;border:1px solid var(--border);border-radius:8px;color:var(--text)}.store-search-input::placeholder{color:var(--text-muted)}.store-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.store-categories-sidebar{flex-shrink:0;width:220px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0e15308c,#0b1020a6);padding:.5rem 0;box-shadow:0 12px 40px #00000059}.store-categories-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0}.store-sidebar-join-discord-wrap{margin-top:auto;padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.store-sidebar-join-discord{display:block;width:100%;text-align:center;box-sizing:border-box}.store-category-item{margin:0}.store-category-sidebar-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;border:none;border-left:3px solid transparent;background:transparent;color:var(--text);font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.store-category-sidebar-btn:hover{background:#ffffff0f}.store-category-sidebar-btn-expanded{background:linear-gradient(90deg,var(--accent-subtle) 0%,rgba(49,210,255,.06) 100%);color:var(--accent);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px #31d2ff1f}.store-category-sidebar-btn-expanded:hover{background:linear-gradient(90deg,#31d2ff2e,#31d2ff14);box-shadow:inset 0 0 0 1px #31d2ff2e}.store-category-sidebar-chevron{font-size:.6rem;opacity:.8;flex-shrink:0;width:1rem}.store-category-sidebar-icon{font-size:1.25rem;line-height:1;flex-shrink:0}img.store-category-sidebar-icon{width:1.25em;height:1.25em;object-fit:contain;vertical-align:middle}.store-category-sidebar-label{flex:1;min-width:0;font-weight:600;letter-spacing:.02em}.store-category-sidebar-btn-expanded .store-category-sidebar-label{font-weight:700;letter-spacing:.03em}.store-category-sidebar-btn-expanded .store-category-sidebar-chevron{color:var(--accent);opacity:1}.store-category-sidebar-btn-expanded .store-category-sidebar-icon{filter:drop-shadow(0 0 6px var(--accent-glow-soft))}.store-category-sidebar-count{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.store-category-sidebar-btn-expanded .store-category-sidebar-count{color:var(--accent)}.store-category-item-nested .store-category-sidebar-btn{margin-bottom:0}.store-category-sublist{list-style:none;padding:.25rem 0 .5rem 1.5rem;border-left:2px solid var(--accent-subtle);margin:0 0 .5rem .75rem}.store-category-subitem{margin:.15rem 0}.store-category-subitem-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:var(--text);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.store-category-subitem-btn:before{content:"•";flex-shrink:0;color:var(--text-muted, rgba(255,255,255,.5));font-size:.85em}.store-category-subitem-btn-active:before{color:var(--accent)}.store-category-subitem-btn:hover{background:var(--hover-bg, rgba(255,255,255,.06))}.store-category-subitem-btn-active{background:linear-gradient(90deg,var(--accent-subtle) 0%,rgba(49,210,255,.04) 100%);color:var(--accent);border-left-color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px #31d2ff1a}.store-category-subitem-btn-active:hover{background:linear-gradient(90deg,#31d2ff2e,#31d2ff0f)}.store-category-subitem-icon{flex-shrink:0}.store-category-subitem-icon .store-category-sidebar-icon{width:1em;height:1em}.store-main{flex:1;min-width:0;padding:1rem 0 1.5rem;box-sizing:border-box;background:transparent}.store-empty{color:var(--text-muted);text-align:center;padding:2rem}.store-home{padding:0 0 1.5rem;display:flex;align-items:center;justify-content:center;min-height:min(400px,60vh)}.store-home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;text-align:center}.store-home-logo{width:160px;height:160px;object-fit:contain;border-radius:16px}.store-home-name{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;color:var(--text);letter-spacing:.02em;margin:0;text-shadow:0 0 32px var(--accent-glow-soft);padding:.25rem .5rem;border-radius:8px;background:linear-gradient(135deg,#31d2ff14,#7a3cff0f);border:1px solid rgba(49,210,255,.2);box-shadow:0 0 20px #31d2ff1a}.store-home-intro{font-size:1.1rem;color:var(--text-muted);margin:0;text-align:center}.store-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.store-category-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .1s ease;text-align:center;min-height:120px}.store-category-btn:hover{border-color:var(--accent);background:#31d2ff14;transform:translateY(-2px)}.store-category-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-category-btn-icon{font-size:2.25rem;line-height:1}.store-category-btn-label{line-height:1.2}.store-category-btn-count{font-size:.8rem;font-weight:500;color:var(--text-muted)}.store-category-page{padding:0 0 1.5rem}.store-extra-page .store-extra-page-body{padding:1rem 0}.store-extra-placeholder{color:var(--text-muted);margin:0;font-size:1rem}.store-vouches-page{padding:.5rem 0}.store-vouches-leave-wrap{margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffffff0a;border-radius:12px;border:1px solid var(--border)}.store-vouches-leave-btn{margin-bottom:.5rem}.store-vouches-leave-wrap .store-vouch-message{margin-top:.5rem;margin-bottom:0}.store-vouches-login-hint{margin:0;font-size:.95rem;color:var(--text-muted)}.store-vouches-login-link{color:var(--accent, var(--accent-cyan));text-decoration:none;font-weight:500}.store-vouches-login-link:hover{text-decoration:underline}.store-vouches-stats{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.store-vouches-stats-total{font-size:1rem;font-weight:600;color:var(--text, #e5e7eb)}.store-vouches-stats-avg{font-size:.95rem;color:var(--text-muted, #9ca3af)}.store-vouches-stars-inline{color:var(--accent, #f59e0b);letter-spacing:.05em}.store-vouches-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.store-vouches-filter-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted, #9ca3af);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.store-vouches-filter-btn:hover{color:var(--text, #e5e7eb);background:#ffffff1a;border-color:#ffffff2e}.store-vouches-filter-btn-active{color:var(--accent, #f59e0b);background:#f59e0b1f;border-color:#f59e0b59}.store-vouches-filter-btn-active:hover{color:var(--accent, #f59e0b);background:#f59e0b2e;border-color:#f59e0b73}.store-vouches-loading{color:var(--text-muted);margin:0 0 1rem}.store-vouches-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.store-vouch-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-vouch-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003;border-color:#ffffff26}.store-vouch-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.store-vouch-card-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.store-vouch-card-username{font-size:.9rem;font-weight:600;color:var(--text, #e5e7eb)}.store-vouch-card-username-link{color:var(--text, #e5e7eb);text-decoration:none}.store-vouch-card-username-link:hover{text-decoration:underline;color:var(--accent, #f59e0b)}.store-vouch-card-stars{font-size:1.25rem;letter-spacing:.08em;color:var(--accent, #f59e0b);line-height:1}.store-vouch-card-date{font-size:.8rem;color:var(--text-muted, #9ca3af)}.store-vouch-card-message{margin:0;font-size:.95rem;line-height:1.5;color:var(--text, #e5e7eb);flex:1;white-space:pre-wrap;word-break:break-word}.store-blog-public{padding:.5rem 0}.store-blog-public-loading{color:var(--text-muted);margin:0}.store-blog-public-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.store-blog-public-card{background:var(--store-panel-color, var(--bg-card));border:1px solid var(--accent, rgba(255, 193, 7, .35));border-radius:12px;padding:1.25rem 1.5rem}.store-blog-public-card article{display:flex;flex-direction:column;gap:.5rem}.store-blog-public-card-inner{display:flex;gap:1rem;align-items:flex-start}.store-blog-public-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.store-blog-public-thumb-wrap{width:100px;height:100px;max-width:100px;max-height:100px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#0003}.store-blog-public-thumb{width:100%;height:100%;object-fit:cover;display:block}.store-blog-public-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.store-blog-public-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.store-blog-public-meta-text{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.store-blog-public-author{display:inline-flex;align-items:center;gap:.25rem}.store-blog-public-author-name{color:var(--text)}.store-blog-public-author-sep{color:var(--text-muted)}.store-blog-public-author-uid{font-size:.8em;color:var(--text-muted)}.store-blog-public-title{margin:0;font-size:1.2rem;font-weight:700;color:var(--accent, #ffc107);line-height:1.3}.store-blog-public-date{font-size:.85rem;color:var(--text-muted)}.store-blog-public-excerpt{font-size:.95rem;color:var(--text);line-height:1.5}.store-blog-public-excerpt p{margin:0}.store-blog-public-content{margin:0;line-height:1.6;color:var(--text)}.store-blog-public-content p{margin:0 0 .75rem}.store-blog-public-content p:last-child{margin-bottom:0}.store-blog-public-toggle{align-self:flex-start;margin-top:.25rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;color:var(--accent, #ffc107);background:transparent;border:1px solid var(--accent, rgba(255, 193, 7, .5));border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.store-blog-public-toggle:hover{background:var(--accent-subtle, rgba(255, 193, 7, .15))}.store-promotions-public{padding:.5rem 0}.store-promotions-public-loading{color:var(--text-muted)}.store-promotions-public-filter{display:flex;gap:.5rem;margin-bottom:1rem}.store-promotions-filter-btn{padding:.4rem .9rem;font-size:.9rem;border:1px solid var(--border);background:#ffffff0d;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.store-promotions-filter-btn:hover{background:#ffffff14;color:var(--text)}.store-promotions-filter-btn-active{background:var(--accent-subtle, rgba(255, 193, 7, .15));color:var(--accent, #ffc107);border-color:var(--accent, #ffc107)}.store-promotions-public-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.store-promotions-public-card{padding:1rem 1.25rem;background:var(--store-panel-color, var(--bg-card));border:1px solid var(--border);border-radius:10px}.store-promotions-public-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text)}.store-promotions-public-dates{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.store-promotions-public-description{font-size:.95rem;color:var(--text);line-height:1.5}.store-promotions-public-description p{margin:0 0 .5rem}.store-promotions-public-description p:last-child{margin-bottom:0}.store-promotions-public-empty{margin:1rem 0;color:var(--text-muted)}.store-suggestions-page{padding:.5rem 0}.store-suggestions-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.store-suggestions-filter-select{padding:.4rem .75rem;font-size:.9rem;border:1px solid var(--border);background:#ffffff0d;color:var(--text);border-radius:6px;min-width:8rem}.store-suggestions-search-input{flex:1;min-width:12rem;padding:.4rem .75rem;font-size:.9rem;border:1px solid var(--border);background:#ffffff0d;color:var(--text);border-radius:6px}.store-suggestions-search-input::placeholder{color:var(--text-muted)}.store-suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.store-suggestion-card{padding:1rem 1.25rem;background:var(--store-panel-color, var(--bg-card));border:1px solid var(--border);border-radius:10px}.store-suggestion-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.store-suggestion-status{font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.store-suggestion-status[data-status=pending]{background:#ffc10733;color:var(--accent, #ffc107)}.store-suggestion-status[data-status=approved]{background:#22c55e33;color:#22c55e}.store-suggestion-status[data-status=denied]{background:#ef444433;color:#ef4444}.store-suggestion-date{font-size:.85rem;color:var(--text-muted)}.store-suggestion-votes-wrap{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-weight:600;font-size:.95rem}.store-suggestion-votes-up,.store-suggestion-votes-down{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;min-width:2.5rem;justify-content:center}.store-suggestion-votes-up{background:#22c55e33;color:#22c55e}.store-suggestion-votes-down{background:#ef444433;color:#ef4444}.store-suggestion-votes-icon{font-size:1rem;line-height:1}.store-suggestion-votes-num{font-variant-numeric:tabular-nums}.store-suggestion-votes-net{padding:.25rem .5rem;border-radius:6px;min-width:2rem;text-align:center;background:#ffffff14;color:var(--text);font-variant-numeric:tabular-nums}.store-suggestion-vote-buttons{display:flex;align-items:center;gap:.35rem}.store-suggestion-vote-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;min-width:2.5rem;justify-content:center;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.store-suggestion-vote-btn:hover:not(:disabled){opacity:.9}.store-suggestion-vote-btn:disabled{opacity:.6;cursor:not-allowed}.store-suggestion-vote-up{background:#22c55e33;color:#22c55e}.store-suggestion-vote-up.store-suggestion-vote-active{background:#22c55e66;border-color:#22c55e}.store-suggestion-vote-down{background:#ef444433;color:#ef4444}.store-suggestion-vote-down.store-suggestion-vote-active{background:#ef444466;border-color:#ef4444}.store-suggestion-text{margin:0 0 .5rem;font-size:.95rem;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.store-suggestion-responses{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.store-suggestion-response{font-size:.9rem;color:var(--text-muted);margin-bottom:.35rem;padding-left:.75rem;border-left:3px solid var(--border)}.store-suggestion-response:last-child{margin-bottom:0}.store-accounts-page{display:flex;flex-direction:column;gap:1.25rem}.store-accounts-not-found-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#ffc1071f;border:1px solid rgba(255,193,7,.35);border-radius:8px;color:var(--text)}.store-accounts-not-found-text{margin:0;font-size:.9rem;line-height:1.4}.store-accounts-not-found-dismiss{flex-shrink:0;padding:.2rem .5rem;font-size:1.1rem;line-height:1;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:4px}.store-accounts-not-found-dismiss:hover{color:var(--text);background:#ffffff14}.store-accounts-refinements{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.store-accounts-refinement-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-accounts-refinement-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.store-accounts-refinement-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.store-accounts-refinement-btn{padding:.4rem .75rem;font-size:.85rem;font-weight:500;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.store-accounts-refinement-btn:hover{background:#ffffff1a;border-color:#fff3}.store-accounts-refinement-btn-active{background:var(--accent, rgba(255, 193, 7, .25));border-color:var(--accent, #ffc107);color:var(--accent, #ffc107)}.store-accounts-sort-select{padding:.4rem .65rem;font-size:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--store-panel-color, rgba(255, 255, 255, .05));color:var(--text);cursor:pointer}.store-accounts-bubbles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.store-accounts-bubble{margin:0}.store-accounts-bubble-inner{display:flex;flex-direction:column;height:100%;background:var(--store-panel-color, rgba(255, 255, 255, .06));border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.store-accounts-bubble-inner:hover{border-color:#ffffff26;box-shadow:0 8px 24px #0003}.store-accounts-bubble-image-wrap{width:100%;aspect-ratio:16 / 10;background:#00000040;overflow:hidden}.store-accounts-bubble-image{width:100%;height:100%;object-fit:cover;display:block}.store-accounts-bubble-body{padding:1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.store-accounts-bubble-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .35rem;border-bottom:1px solid rgba(255,255,255,.06);gap:.5rem}.store-accounts-bubble-inner:not(:has(.store-accounts-bubble-image-wrap)) .store-accounts-bubble-header{border-bottom-color:var(--border)}.store-accounts-bubble-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.store-accounts-bubble-type-above{display:block;padding:0}.store-accounts-bubble-id{font-size:.75rem;font-weight:600;font-family:var(--font-mono, monospace);color:var(--text-muted);letter-spacing:.02em}.store-accounts-bubble-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.3}.store-accounts-bubble-title-sep{height:1px;background:var(--border);margin:.4rem 0 0}.store-accounts-bubble-desc{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-accounts-bubble-desc-html{word-break:break-word}.store-accounts-bubble-desc-html p{margin:0 0 .35rem}.store-accounts-bubble-desc-html p:last-child{margin-bottom:0}.store-accounts-bubble-desc-html b,.store-accounts-bubble-desc-html strong{font-weight:700}.store-accounts-bubble-desc-html i,.store-accounts-bubble-desc-html em{font-style:italic}.store-accounts-bubble-desc-html u{text-decoration:underline}.store-accounts-bubble-desc-html s{text-decoration:line-through}.store-accounts-bubble-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .5rem;margin-top:auto;padding-top:.5rem}.store-accounts-bubble-price-usd{font-size:1.1rem;font-weight:700;color:var(--accent, #ffc107)}.store-accounts-bubble-price-gp{font-size:.85rem;font-weight:500;color:var(--text-muted)}.store-accounts-bubble-desc-snippet{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-accounts-bubble-details-btn{margin-top:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:var(--accent, #ffc107);background:transparent;border:1px solid var(--accent, rgba(255, 193, 7, .5));border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.store-accounts-bubble-details-btn:hover{background:#ffc10726;color:var(--accent, #ffc107)}.store-accounts-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;overflow-y:auto}.store-accounts-details-modal{position:relative;max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;background:var(--store-panel-color, rgba(20, 25, 45, .95));border:1px solid var(--border);border-radius:14px;padding:1.5rem;box-shadow:0 20px 50px #0006}.store-accounts-details-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;color:var(--text-muted);background:transparent;border:none;cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.store-accounts-details-close:hover{color:var(--text);background:#ffffff14}.store-accounts-details-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text);padding-right:2.5rem}.store-accounts-details-title-sep{height:1px;background:var(--border);margin:.4rem 0 .5rem}.store-accounts-details-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-muted)}.store-accounts-details-id{font-family:var(--font-mono, monospace);font-weight:600;color:var(--accent, #ffc107)}.store-accounts-details-price{font-weight:600;color:var(--accent, #ffc107)}.store-accounts-details-account-info{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--text-muted)}.store-accounts-details-account-info span{padding:.2rem .5rem;background:#ffffff0f;border-radius:4px}.store-accounts-details-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem}.store-accounts-details-gallery-item{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0003}.store-accounts-details-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.store-image-clickable{cursor:pointer}.store-image-enlarge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.store-image-enlarge-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffff26;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.store-image-enlarge-close:hover{background:#ffffff40}.store-image-enlarge-content{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.store-image-enlarge-content img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain}.store-accounts-details-description{font-size:.9rem;line-height:1.5;color:var(--text)}.store-accounts-details-description p{margin:0 0 .5rem}.store-accounts-details-description p:last-child{margin-bottom:0}.store-accounts-details-description h2{margin:1rem 0 .5rem;font-size:1.15rem;font-weight:700}.store-accounts-details-description h2:first-child{margin-top:0}.store-accounts-details-description h3{margin:.75rem 0 .35rem;font-size:1.05rem;font-weight:600}.store-accounts-details-description h3:first-child{margin-top:0}.store-accounts-details-description h4{margin:.6rem 0 .3rem;font-size:1rem;font-weight:600}.store-accounts-details-description h4:first-child{margin-top:0}.store-accounts-details-description blockquote{margin:.5rem 0;padding:.35rem 0 .35rem .85rem;border-left:3px solid var(--accent, rgba(255, 193, 7, .5));color:var(--text-muted);font-style:italic}.store-accounts-details-description ul,.store-accounts-details-description ol{margin:.35rem 0;padding-left:1.35rem}.store-accounts-details-description li{margin:.15rem 0}.store-accounts-details-description hr{margin:.6rem 0;border:none;border-top:1px solid var(--border)}.store-accounts-details-description a{color:var(--accent, #ffc107);text-decoration:underline}.store-accounts-details-description a:hover{text-decoration:none}.store-accounts-details-description sub,.store-accounts-details-description sup{font-size:.75em;line-height:0}.store-accounts-css-code{margin:0;padding:.75rem 1rem;font-family:Consolas,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;color:#e8e8e8;background:#1e1e1e;border-radius:6px;overflow-x:auto;white-space:pre}.store-gold-page .store-gold-content{display:flex;flex-direction:column;gap:1.5rem}.store-gold-section-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text)}.store-gold-page .store-gold-rates{background:var(--store-panel-color, var(--bg-card))}.store-gold-rates{padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.store-gold-base-row,.store-gold-base-grid{display:flex;flex-wrap:wrap;gap:1rem}.store-gold-base-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;background:#0003;border-radius:8px;min-width:120px}.store-gold-base-label{font-size:.8rem;color:var(--text-muted)}.store-gold-base-value{font-size:1.25rem;font-weight:700;color:var(--accent)}.store-gold-methods{display:flex;flex-wrap:wrap;gap:2rem}.store-gold-page .store-gold-method-block{background:var(--store-panel-color, var(--bg-card))}.store-gold-method-block{flex:1 1 200px;min-width:0;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.store-gold-method-title{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.store-gold-method-list{list-style:none;margin:0;padding:0}.store-gold-method-row{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;font-size:.9rem;border-bottom:1px solid var(--border)}.store-gold-method-row:last-child{border-bottom:none}.store-gold-method-name{min-width:0}.store-gold-method-value{color:var(--accent);font-weight:500;flex-shrink:0;margin-left:.5rem}.store-gold-page .store-gold-converter{background:transparent}.store-gold-converter{padding:0;background:transparent;border:none;border-radius:0}.store-gold-calc-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.store-gold-calc-rates-panel{padding:1rem 1.25rem;background:var(--store-panel-color, var(--bg-card));border:1px solid var(--accent, rgba(255, 193, 7, .5));border-radius:12px;min-width:100px}.store-gold-calc-rates-panel-title{margin:0 0 .35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent, #ffc107);padding-bottom:.35rem;border-bottom:1px solid var(--border)}.store-gold-calc-rates-panel-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem}.store-gold-calc-rates-panel-row+.store-gold-calc-rates-panel-row{margin-top:.25rem}.store-gold-calc-rates-panel-label{color:var(--text-muted);font-weight:500}.store-gold-calc-rates-panel-value{font-size:1.1rem;font-weight:700;color:var(--text)}.store-gold-calc-card{padding:1.5rem;background:var(--store-panel-color, var(--bg-card));border:1px solid var(--accent, rgba(255, 193, 7, .5));border-radius:12px;max-width:420px}.store-gold-calc-methods{flex:1 1 200px;min-width:160px;padding:.6rem .85rem;background:var(--store-panel-color, var(--bg-card));border:1px solid var(--accent, rgba(255, 193, 7, .5));border-radius:12px}.store-gold-calc-methods-title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent, #ffc107);padding-bottom:.35rem;border-bottom:1px solid var(--border)}.store-gold-calc-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.store-gold-calc-method-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.store-gold-calc-method-name{flex:1 1 80px;min-width:0;color:var(--text)}.store-gold-calc-method-rate{color:var(--text-muted);font-size:.75em}.store-gold-calc-method-total{font-weight:700;color:var(--accent, #ffc107);font-size:.85em}.store-gold-calc-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, #ffc107);text-align:center;border-bottom:2px solid var(--accent, rgba(255, 193, 7, .6));padding-bottom:.5rem}.store-gold-calc-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.store-gold-calc-toggle-btn{padding:.4rem 1.25rem;font-size:.9rem;font-weight:600;border:1px solid var(--border);border-radius:8px;background:#ffffff0d;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.store-gold-calc-toggle-btn:hover{background:#ffffff14;color:var(--text)}.store-gold-calc-toggle-btn-active{background:var(--accent-subtle, rgba(255, 193, 7, .15));border-color:var(--accent, #ffc107);color:var(--accent, #ffc107)}.store-gold-calc-fields{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.store-gold-calc-field{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:.35rem}.store-gold-calc-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #ffc107)}.store-gold-calc-input{padding:.6rem .75rem;font-size:1.1rem;font-weight:600;background:var(--bg);border:1px solid var(--accent, rgba(255, 193, 7, .4));border-radius:8px;color:var(--text)}.store-gold-calc-input:focus{outline:none;border-color:var(--accent, #ffc107);box-shadow:0 0 0 2px var(--accent-subtle, rgba(255, 193, 7, .2))}.store-gold-calc-result{font-size:.9rem;font-weight:600;color:var(--text)}.store-gold-calc-arrow{font-size:1.5rem;color:var(--accent, #ffc107);flex-shrink:0;margin-bottom:.25rem}.store-gold-converter-hint{font-size:.85rem;color:var(--text-muted);margin:0 0 .75rem}.store-gold-converter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.store-gold-converter-field{display:flex;flex-direction:column;gap:.35rem}.store-gold-converter-label{font-size:.8rem;color:var(--text-muted)}.store-gold-converter-input{padding:.5rem .75rem;font-size:1rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-gold-converter-input:focus{outline:none;border-color:var(--accent)}.store-gold-converter-result{font-size:.95rem;font-weight:600;color:var(--accent)}.store-back-btn{margin-bottom:1rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.store-back-btn:hover{background:#ffffff0f;color:var(--text)}.store-category-title{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;margin:0 0 1rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#31d2ff1a,#7a3cff0f);border-left:4px solid var(--accent-cyan);color:var(--text);box-shadow:0 2px 12px #00000026}.store-category-search-wrap{background:transparent}.store-category-title-icon{font-size:1.5rem}img.store-category-title-icon{width:1.5rem;height:1.5rem;object-fit:contain;vertical-align:middle}.store-entry-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;overflow:hidden}.store-entry-list .store-entry{border-bottom:1px solid var(--border)}.store-entry-list .store-entry:last-child{border-bottom:none}.store-entry{border-bottom:1px solid var(--border);background:var(--store-panel-color, var(--bg-card))}.store-entry:last-child{border-bottom:none}.store-entry-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem .5rem 1.5rem;border:none;background:transparent;color:var(--text);font-size:.95rem;text-align:left;cursor:pointer;transition:background .15s ease}.store-entry-head:hover{background:#ffffff0a}.store-entry-head[aria-expanded=true]{background:linear-gradient(90deg,#31d2ff1f,#31d2ff0a);border-left:4px solid var(--accent-cyan);padding-left:calc(1.5rem - 4px);box-shadow:0 1px #0000000d}.store-entry-head[aria-expanded=true] .store-entry-name{font-weight:700;color:var(--accent-cyan);text-shadow:0 0 12px var(--accent-glow-soft)}.store-skill-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.store-entry-name{font-weight:600;flex:1;text-align:left;color:var(--text);letter-spacing:.01em}.store-entry-head:hover .store-entry-name{color:var(--accent)}.store-quests-table-wrap{margin-top:.75rem;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:transparent}.store-quests-table{width:100%;border-collapse:collapse;font-size:.9rem}.store-quests-th{text-align:left;padding:.6rem 1rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);background:transparent;white-space:nowrap}.store-quests-th-name{min-width:12rem}.store-quests-th-option{min-width:10rem}.store-quests-th-gp,.store-quests-th-usd{text-align:right}.store-quests-th-action{width:1%;text-align:right;padding-right:1rem}.store-quests-tr{border-bottom:1px solid var(--border);background:var(--store-panel-color, var(--bg-card))}.store-quests-tr:last-child{border-bottom:none}.store-quests-td{padding:.5rem 1rem;vertical-align:middle;background:transparent}.store-quests-td-name{font-weight:500;color:var(--text)}.store-quests-td-option{color:var(--text-muted);font-size:.95em}.store-quests-td-gp{color:var(--accent);font-weight:500;text-align:right}.store-quests-td-usd{color:var(--text-muted);text-align:right}.store-quests-td-action{text-align:right;white-space:nowrap}.store-quests-list{list-style:none;margin:0;padding:0}.store-quest-entry{border-bottom:1px solid var(--border);background:var(--store-panel-color, var(--bg-card))}.store-quest-entry:last-child{border-bottom:none}.store-category-search-row{display:flex;align-items:center;gap:1rem;margin:.75rem 0 1rem}.store-category-search-row .store-category-search-wrap{flex:1;min-width:0;margin:0}.store-category-search-row .store-quest-warnings-toggle-wrap{flex-shrink:0;margin-bottom:0;padding:0}.store-quest-warnings-toggle-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0}.store-quest-warnings-label{font-size:.9rem;font-weight:500;color:var(--text-muted)}.store-quest-warnings-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-elevated)}.store-quest-warnings-btn{padding:.35rem .75rem;font-size:.85rem;font-weight:500;background:transparent;border:none;color:var(--text-muted);cursor:pointer}.store-quest-warnings-btn:hover{color:var(--text)}.store-quest-warnings-btn.active{background:var(--accent);color:var(--accent-fg, #fff)}.store-quest-warnings-btn.active:hover{color:var(--accent-fg, #fff)}.store-quest-row{display:grid;grid-template-columns:1fr 10rem auto auto;align-items:center;gap:.75rem 1rem;padding:.6rem 1rem}.store-quest-row-name{display:flex;align-items:center;gap:.5rem;min-width:0}.store-quest-row-name--expandable{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.store-quest-row-name--expandable:hover{color:var(--accent)}.store-quest-row-name--expandable .store-quest-name{flex:1;min-width:0;font-weight:600;color:var(--text)}.store-quest-row-name--expandable:hover .store-quest-name{color:var(--accent)}.store-quest-row-name--expandable[aria-expanded=true]{background:linear-gradient(90deg,#31d2ff1f,#31d2ff0a);border-left:4px solid var(--accent-cyan);padding:.35rem .5rem .35rem calc(.75rem - 4px);margin:-1px 0 0;border-radius:0 6px 6px 0;box-shadow:0 1px #0000000d}.store-quest-row-name--expandable[aria-expanded=true] .store-quest-name{font-weight:700;color:var(--accent-cyan);text-shadow:0 0 12px var(--accent-glow-soft)}.store-quest-row-price{display:flex;align-items:center;justify-content:flex-end;text-align:right}.store-quest-row-action,.store-quest-row-requirements{display:flex;align-items:center;justify-content:flex-end}.store-quest-expand-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;font:inherit;color:var(--text);flex-shrink:0}.store-quest-expand-btn:hover{color:var(--accent)}.store-quest-name,.store-quest-name-btn{font-weight:500;color:var(--text)}.store-quest-name-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.store-quest-name-btn:hover{color:var(--accent)}.store-quest-requirements-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;line-height:1;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer}.store-quest-requirements-btn:hover,.store-quest-requirements-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.store-quest-requirements-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--text-muted)}.store-quest-requirements-btn:disabled:hover{color:var(--text-muted);border-color:var(--border)}.store-quest-price{color:var(--accent);font-weight:500;font-size:.9rem}.store-quest-options-list{list-style:none;margin:0;padding:0 1rem .75rem 2.5rem;border-top:1px solid var(--border)}.store-quest-option{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.9rem}.store-quest-option-name{min-width:10rem;color:var(--text-muted)}.store-quest-option-price{color:var(--accent);font-weight:500}.store-quest-requirements-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;animation:store-quest-requirements-fade .15s ease-out}@keyframes store-quest-requirements-fade{0%{opacity:0}to{opacity:1}}.store-quest-requirements-popup{max-width:28rem;max-height:80vh;overflow:auto;padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 8px 32px #0000004d}.store-quest-requirements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.store-quest-requirements-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text);flex:1;min-width:0}.store-quest-requirements-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 .25rem;flex-shrink:0}.store-quest-requirements-close:hover{color:var(--text)}.store-quest-requirements-body{color:var(--text-muted);font-size:.9rem}.store-quest-requirements-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit}.store-quest-add-confirm-popup{display:flex;flex-direction:column;max-width:28rem;max-height:85vh;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 8px 32px #0000004d}.store-quest-add-confirm-body{flex:1;min-height:0;overflow:auto;padding:1.25rem 1.25rem 0}.store-quest-add-confirm-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text);line-height:1.4}.store-quest-add-confirm-title strong{font-weight:700}.store-quest-requirements-breakdown{margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.store-quest-breakdown-section{margin-bottom:.75rem}.store-quest-breakdown-section:last-child{margin-bottom:0}.store-quest-breakdown-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.store-quest-breakdown-icon{font-size:1rem}.store-quest-breakdown-list{margin:0;padding-left:1.5rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.store-quest-breakdown-list li{margin-bottom:.2rem}.store-quest-breakdown-list li:last-child{margin-bottom:0}.store-quest-add-confirm-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border);background:var(--card)}.store-quest-add-confirm-cancel{padding:.4rem .75rem;font-size:.9rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.store-quest-add-confirm-cancel:hover{color:var(--text);border-color:var(--text-muted)}.store-entry-quest-row{cursor:default}.store-entry-quest-row:hover{background:transparent}.store-entry-quest-price{color:var(--accent);font-weight:500;flex-shrink:0}.store-entry-chevron{font-size:.65rem;opacity:.8;flex-shrink:0}.store-method-range{color:var(--text-muted);font-weight:400;font-size:.85em}.store-skilling-page .store-category-title{margin-bottom:1rem}.store-skilling-page .store-skilling-hiscores-row{background:var(--store-panel-color, var(--bg-card))}.store-skilling-hiscores-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.store-skilling-rsn-label{display:inline-flex;align-items:center;gap:.4rem}.store-skilling-rsn-text{font-size:.8rem;font-weight:600;color:var(--text-muted)}.store-skilling-rsn-input{width:10rem;padding:.4rem .6rem;font-size:.9rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text)}.store-skilling-rsn-input:focus{outline:none;border-color:var(--accent)}.store-skilling-import-btn{padding:.4rem .85rem;font-size:.85rem;font-weight:500;background:var(--accent);color:var(--bg);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.store-skilling-import-btn:hover:not(:disabled){opacity:.9}.store-skilling-import-btn:disabled{opacity:.7;cursor:not-allowed}.store-skilling-default-btn{padding:.4rem .85rem;font-size:.85rem;background:transparent;color:var(--danger, #ef4444);border:1px solid var(--danger, #ef4444);border-radius:6px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.store-skilling-default-btn:hover{background:#ef444426}.store-skilling-loaded-rsn{font-size:.8rem;color:var(--accent);margin-left:.25rem}.store-skilling-hiscores-error{font-size:.85rem;color:var(--danger, #ef4444);margin-left:.25rem}.store-skilling-body{display:flex;gap:1.5rem;align-items:flex-start}.store-skilling-body-grid-only{display:block}.store-skilling-viewer-sidebar{min-width:320px;flex:0 1 420px;width:100%}.store-skilling-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,auto);grid-auto-flow:row;gap:.4rem;flex:0 1 auto;min-width:0}.store-skilling-card-empty{visibility:hidden;pointer-events:none;min-height:2.5rem}.store-skilling-page .store-skilling-card{background:var(--store-panel-color, var(--bg-card))}.store-skilling-page .store-skilling-card:hover{background:var(--store-panel-color, var(--bg-card));border-color:var(--accent-subtle)}.store-skilling-page .store-skilling-card-selected{background:var(--store-panel-color, var(--bg-card));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.store-skilling-card{padding:.35rem .5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.store-skilling-card:hover{background:#ffffff0a;border-color:var(--accent-subtle)}.store-skilling-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.store-skilling-card-disabled{opacity:.6;cursor:not-allowed}.store-skilling-card-disabled:hover{background:var(--bg-card);border-color:var(--border)}.store-skilling-page .store-skilling-card-disabled:hover{background:var(--store-panel-color, var(--bg-card))}.store-skilling-card-disabled .store-skilling-level-input{cursor:not-allowed}.store-skilling-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.store-skilling-card-row{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.store-skilling-card-row .store-skill-icon{width:20px;height:20px;flex-shrink:0}.store-skilling-card-name{font-weight:600;font-size:.82rem;color:var(--text);flex:1;min-width:0}.store-skilling-level-inline{display:inline-flex;align-items:center;gap:.05rem;flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.store-skilling-level-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;min-width:2.25rem;text-align:right}.store-skilling-maxed{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--accent, #22c55e);flex-shrink:0}.store-skilling-maxed-check{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--accent, #22c55e);color:var(--bg, #0d0f12);font-size:.65rem;font-weight:700;line-height:1}.store-skilling-level-input{width:3rem;padding:.25rem .35rem;font-size:.8rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text)}.store-skilling-level-input-small{width:2.75rem;padding:.15rem .3rem;font-size:.72rem;text-align:center}.store-skilling-level-input:focus{outline:none;border-color:var(--accent)}.store-page .store-skilling-options,.store-page .store-skilling-viewer-sidebar.store-skilling-options{background:var(--store-panel-color, var(--bg-card))!important}.store-skilling-page .store-skilling-options{background:var(--store-panel-color, var(--bg-card))}.store-skilling-options{flex:1 1 380px;min-width:320px;max-width:520px;position:sticky;top:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;min-height:200px}.store-skilling-options-placeholder{color:var(--text-muted);font-size:.9rem;margin:0;padding:1rem 0}.store-skilling-options-content{display:flex;flex-direction:column;gap:.75rem}.store-skilling-options-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-skilling-options-title{margin:0;font-size:1rem;font-weight:600}.store-skilling-options-range{font-size:.8rem;color:var(--text-muted);width:100%}.store-skilling-options .store-method-list{margin:0;padding:0;list-style:none}.store-skilling-page .store-method-breakdown{background:var(--store-panel-color, var(--bg-card))}.store-page .store-skilling-options .store-method-breakdown{background:transparent}.store-method-breakdown{list-style:none;margin:.35rem 0 .5rem;padding:.4rem .5rem;background:var(--bg);border-radius:6px;border:1px solid var(--border)}.store-method-breakdown-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.8rem;padding:.25rem 0}.store-method-breakdown-row:not(:last-child){border-bottom:1px solid var(--border)}.store-method-breakdown-range-note{display:inline-flex;align-items:baseline;gap:.35rem;flex:1;min-width:0}.store-method-breakdown-range{flex-shrink:0;color:var(--text-muted)}.store-method-breakdown-notes{color:var(--text-muted);font-size:.7rem}.store-method-breakdown-rate{color:var(--accent);font-weight:500;flex-shrink:0}.store-skilling-no-methods{font-size:.85rem;color:var(--text-muted);padding:.5rem 0;list-style:none}.store-skilling-bulk-hint{font-size:.75rem;color:var(--text-muted);margin:.5rem 0 0}.store-page .store-skilling-options .store-method-price,.store-page .store-skilling-options .store-method-breakdown-rate{color:var(--text)}.store-page .store-skilling-options .store-add-btn{background:#ffffff14;color:var(--text);border:1px solid var(--border)}.store-page .store-skilling-options .store-add-btn:hover{background:#ffffff1f;color:var(--text)}.store-page .store-skilling-options .store-skilling-bulk-hint{color:var(--text-muted)}@media(max-width:768px){.store-skilling-body{flex-direction:column}.store-skilling-body-grid-only{display:block}.store-skilling-grid{grid-template-columns:repeat(3,1fr);max-width:none;width:100%}.store-skilling-options,.store-skilling-viewer-sidebar{flex:1 1 auto;width:100%;max-width:none;position:static;min-height:180px}}.store-entry-body{padding:0 1rem .75rem 1.5rem;background:transparent}.store-method-list{list-style:none;margin:0;padding:0}.store-method{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.35rem 0;font-size:.875rem}.store-skilling-options .store-method{flex-wrap:nowrap;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.store-skilling-options .store-method:last-child{border-bottom:none}.store-method-cheapest{background:#ffc10714;border-radius:6px;padding-left:.5rem;padding-right:.5rem;margin-bottom:.25rem;border-bottom-color:#ffc10740}.store-method-left{flex:1;min-width:0}.store-method-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:.35rem}.store-method-right .store-add-btn{margin-top:0}.store-method-name{font-weight:500;min-width:8rem}.store-skilling-options .store-method-name{min-width:0;margin-bottom:.25rem}.store-method-price{color:var(--accent);font-weight:500;text-align:right}.store-method-total{color:var(--text-muted);font-weight:400;font-size:.85em}.store-method-notes{color:var(--text-muted);font-size:.8rem}.store-method-inline .store-method-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.store-method-inline .store-method-row .store-method-name{flex:1;min-width:0}.store-method-inline .store-method-row .store-method-price{flex-shrink:0}.store-method-inline .store-add-btn{flex-shrink:0;margin-top:0}.store-method-notes-line{color:var(--text-muted);font-size:.8rem;margin-top:.2rem;padding-left:0}.store-entry-single-price{margin:.5rem 0 0;font-size:.95rem;color:var(--accent);font-weight:500}.store-cta{margin-top:2.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);text-align:center}.store-cta-text{font-weight:600;margin:0 0 .5rem}.store-cta-button{display:inline-block;margin-top:.25rem;padding:.6rem 1.25rem;background:var(--discord);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:8px;transition:background .15s ease,transform .1s ease}.store-cta-button:hover{background:#7c7ff5;color:#fff}.store-cta-hint{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 0}.store-layout{display:flex;gap:1.5rem;width:100%;max-width:100%;align-items:start}.store-layout-quote{display:block}@media(min-width:901px){.store-layout-quote .store-main{max-width:1100px;margin:0 auto}}@media(max-width:900px){.store-layout{flex-direction:column}.store-categories-sidebar{width:100%}.store-basket-sidebar{order:-1;width:100%;max-width:none}}.store-basket-sidebar{width:320px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0e15308c,#0b1020a6);padding:1rem;position:sticky;top:1rem;box-shadow:var(--shadow)}.store-basket-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.store-basket-title{font-size:1.1rem;font-weight:700;margin:0}.store-basket-empty{color:var(--text-muted);font-size:.9rem;margin:0}.store-basket-list{list-style:none;margin:0 0 1rem;padding:0;max-height:280px;overflow-y:auto}.store-basket-item{padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.store-basket-item:last-child{border-bottom:none}.store-basket-item-label{font-weight:500;margin-bottom:.25rem;line-height:1.3}.store-basket-item-label[title],.store-quote-page-item-label[title],.store-quote-modal-basket-label[title]{cursor:help}.store-basket-breakdown{list-style:none;margin:.35rem 0 .5rem;padding:.4rem .5rem;background:#0003;border-radius:6px;font-size:.8rem}.store-basket-breakdown-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.15rem 0}.store-basket-breakdown-row:not(:last-child){border-bottom:1px solid var(--border)}.store-basket-breakdown-range{min-width:4.5rem;color:var(--text-muted)}.store-basket-breakdown-rate{color:var(--accent);font-weight:500}.store-basket-breakdown-notes{color:var(--text-muted);font-size:.7rem;margin-left:auto}.store-basket-item-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-basket-qty-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--text-muted)}.store-basket-qty-input{width:4.5rem;padding:.2rem .35rem;font-size:.9rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text)}.store-basket-line-total{color:var(--accent);font-weight:600;margin-left:auto}.store-basket-remove{padding:.2rem .4rem;border:none;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:4px}.store-basket-remove:hover{background:#ef444433;color:var(--danger)}.store-basket-total{padding-top:.75rem;border-top:1px solid var(--border);margin-bottom:1rem}.store-basket-total-row{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:.25rem}.store-basket-total-row strong{color:var(--accent)}.store-basket-cta{display:block;text-align:center;padding:.6rem 1rem;background:var(--discord);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:8px;transition:background .15s ease}.store-basket-cta:hover{background:#7c7ff5;color:#fff}.store-basket-load-quote-btn{width:100%;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.9rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.store-basket-load-quote-btn:hover{border-color:var(--accent);color:var(--accent)}.store-basket-checkout-btn{width:100%;margin-bottom:.75rem;padding:.6rem 1rem;background:linear-gradient(135deg,#2b7cfff2,#31d2ffcc);color:#061022;border:1px solid rgba(49,210,255,.35);border-radius:14px;font-weight:800;box-shadow:var(--glow);font-size:.95rem;cursor:pointer;transition:background .15s ease}.store-basket-checkout-btn:hover:not(:disabled){transform:translateY(-1px)}.store-basket-checkout-btn:disabled{opacity:.7;cursor:not-allowed}.store-basket-error{color:var(--danger);font-size:.85rem;margin:0 0 .75rem}.store-basket-saved-banner{padding:.65rem .75rem;margin-bottom:.75rem;border-radius:10px;border:1px solid rgba(74,222,128,.35);background:#22c55e14;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text)}.store-basket-saved-banner strong{color:#86efac}.store-basket-saved-banner span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.store-basket-save-quote-btn{width:100%;margin-bottom:.35rem;padding:.55rem .85rem;background:#4ade801f;border:1px solid rgba(74,222,128,.4);color:#86efac;border-radius:10px;font-weight:700;cursor:pointer;font-size:.9rem}.store-basket-save-quote-btn:hover:not(:disabled){background:#4ade8033}.store-basket-save-quote-btn:disabled{opacity:.5;cursor:not-allowed}.store-basket-save-quote-hint{font-size:.75rem;color:var(--text-muted);margin:0 0 .65rem;line-height:1.35}.store-basket-item--locked{opacity:.96}.store-quote-page-order-complete-banner{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;text-align:center;border:2px solid rgba(250,204,21,.55);background:linear-gradient(135deg,#facc152e,#4ade8024);box-shadow:0 0 24px #facc151f,inset 0 1px #ffffff14}.store-quote-page-order-complete-banner-text{display:inline-block;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fef9c3;text-shadow:0 0 20px rgba(250,204,21,.35);animation:store-quote-order-complete-pulse 2.2s ease-in-out infinite}@keyframes store-quote-order-complete-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.92;filter:brightness(1.08)}}.store-basket-quote-done{padding-top:.25rem}.store-basket-quote-id{font-size:1rem;margin:0 0 .35rem}.store-basket-quote-id strong{font-size:1.1rem;letter-spacing:.05em;color:var(--accent)}.store-basket-quote-hint{color:var(--text-muted);font-size:.9rem;margin:0 0 .75rem}.store-basket-quote-another{display:block;width:100%;padding:.5rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:background .15s ease}.store-basket-quote-another:hover{background:#ffffff0d;color:var(--text)}.store-quote-page{width:100%;padding-bottom:1.5rem}.store-quote-page-card{max-width:920px;margin:0 auto;padding:1.35rem 1.5rem 1.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#111827eb,#0a0f1df5);box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff0a}.store-quote-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.store-quote-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.store-quote-page-progress{border:1px solid rgba(49,210,255,.4);background:#31d2ff1a;color:var(--accent, #31d2ff);border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.store-quote-page-progress:hover{background:#31d2ff2e;border-color:#31d2ff8c}.store-quote-page-quote-only{flex-shrink:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.store-quote-page-quote-only:hover{background:#ffffff1a;border-color:#ffffff38}.store-quote-worker-skill-current--readonly{align-items:center;gap:.5rem .75rem}.store-quote-worker-skill-current--readonly .store-quote-worker-skill-current-value{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent, #31d2ff)}.store-quote-page-title-block{min-width:0}.store-quote-page-kicker{display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #31d2ff);margin-bottom:.35rem}.store-quote-page-title{margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem}.store-quote-page-ref{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;letter-spacing:.06em;color:var(--text)}.store-quote-page-edited{font-size:.58em;font-weight:500;color:var(--text-muted);font-family:inherit;letter-spacing:normal;white-space:nowrap}@media(max-width:520px){.store-quote-page-edited{white-space:normal}}.store-quote-page-edited-sep{color:#ffffff40;font-weight:400}.store-quote-page-back{flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.store-quote-page-back:hover{background:#ffffff1a;border-color:#31d2ff59}.store-quote-worker-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.45rem;padding:.4rem .5rem;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.store-quote-worker-bar--done-only{margin-top:.35rem;padding:.3rem .45rem}.store-quote-worker-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.store-quote-worker-check input{width:1rem;height:1rem;accent-color:var(--accent, #31d2ff)}.store-quote-worker-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.store-quote-worker-dash{color:#ffffff59;font-size:.85rem}.store-quote-worker-input-num{width:3.25rem;padding:.2rem .35rem;font-size:.82rem;font-variant-numeric:tabular-nums;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:var(--text)}.store-quote-worker-input-lv{width:2.75rem}.store-quote-worker-level-banner{margin-top:.35rem;font-size:.78rem;color:var(--accent, #31d2ff);font-weight:600}.store-quote-page-item-label--struck{text-decoration:line-through;opacity:.65}.store-quote-page-item--worker-done{opacity:.72;border-color:#4ade8033;background:#4ade800a}.store-quote-worker-cluster-lines{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.store-quote-worker-cluster-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.25rem .75rem;align-items:start;padding:.45rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.store-quote-worker-cluster-line-title{font-weight:600;font-size:.88rem;color:var(--text);grid-column:1;grid-row:1}.store-quote-worker-cluster-line .store-quote-worker-bar{grid-column:1 / -1;grid-row:2;margin-top:0}.store-quote-worker-cluster-line-gp{grid-column:2;grid-row:1;font-size:.88rem;font-weight:700;color:var(--text);white-space:nowrap;justify-self:end}.store-quote-worker-cluster-line--readonly{grid-template-rows:auto;align-items:center}.store-quote-worker-cluster-line--controls-only{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.store-quote-worker-cluster-line--controls-only .store-quote-worker-bar{grid-column:1;grid-row:1;margin-top:0}.store-quote-worker-cluster-line--controls-only .store-quote-worker-cluster-line-gp{grid-column:2;grid-row:1;align-self:center}.store-quote-page-groups{display:flex;flex-direction:column;gap:.85rem}.store-quote-page-group{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0003;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.store-quote-page-group-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;background:linear-gradient(90deg,rgba(49,210,255,.08) 0%,transparent 55%);border-bottom:1px solid rgba(255,255,255,.06)}.store-quote-page-group-title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;letter-spacing:.02em}.store-quote-page-group-icon{font-size:1.1rem;line-height:1;filter:saturate(1.1)}.store-quote-page-group-total{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.store-quote-page-group-total-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.store-quote-page-group-total-value{font-size:.95rem;font-weight:700;color:var(--accent, #31d2ff)}.store-quote-page-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.store-quote-page-item--compact{border-bottom:1px solid rgba(255,255,255,.06)}.store-quote-page-item--compact:last-child{border-bottom:none}.store-quote-page-item--compact .store-quote-page-item-top{padding:.55rem .85rem;align-items:center}.store-quote-page-item--compact .store-quote-page-item-label{font-weight:600;font-size:.92rem}.store-quote-page-item--compact .store-quote-page-item-meta{margin-top:.15rem;font-size:.8rem}.store-quote-page-item--compact .store-quote-page-item-gp{font-size:.92rem;font-weight:700;color:var(--text)}.store-quote-page-item--with-breakdown{border-bottom:1px solid rgba(255,255,255,.06);padding:.65rem .85rem .75rem}.store-quote-page-item--with-breakdown:last-child{border-bottom:none}.store-quote-page-item--with-breakdown .store-quote-page-item-top{padding:0 0 .5rem}.store-quote-page-item--with-breakdown .store-quote-page-item-label{font-weight:700;font-size:.95rem}.store-quote-page-item--with-breakdown .store-quote-page-item-gp{font-size:1rem;font-weight:700;color:var(--text)}.store-quote-page-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.store-quote-page-item-main{min-width:0}.store-quote-page-item-label{font-weight:700;color:var(--text)}.store-quote-page-item-meta{color:var(--text-muted);font-size:.82rem;margin-top:.2rem}.store-quote-page-item-prices{flex-shrink:0;text-align:right}.store-quote-page-qty-lead{font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent, #31d2ff);letter-spacing:.02em}.store-quote-page-item-label .store-quote-page-qty-lead{font-size:.78rem;font-weight:700;vertical-align:.05em}.store-quote-page-qty-lead--fraction{display:inline-flex;align-items:baseline;gap:.12em}.store-quote-page-qty-slash{font-weight:600;opacity:.55;margin:0 .02em}.store-quote-page-qty-total{font-weight:700;opacity:.88}.store-quote-worker-label-muted{font-weight:600;opacity:.45;text-transform:none;letter-spacing:0}.store-quote-page-breakdown-wrap{margin-top:.35rem}.store-quote-page-breakdown-head{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(5rem,7rem) 1fr;gap:.5rem;padding:.35rem .5rem .25rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94;border-bottom:1px solid rgba(255,255,255,.08)}.store-quote-page-breakdown-wrap--with-qty:not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--with-qty:not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-row{grid-template-columns:minmax(4.25rem,5.5rem) minmax(2rem,3rem) minmax(4.75rem,7rem) minmax(0,1fr)}.store-quote-page-breakdown-wrap--with-qty.store-quote-page-breakdown-wrap--no-notes .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--with-qty.store-quote-page-breakdown-wrap--no-notes .store-quote-page-breakdown-row{grid-template-columns:minmax(4.25rem,5.5rem) minmax(2rem,3rem) minmax(6rem,1fr)}.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-row{grid-template-columns:minmax(4.5rem,6rem) minmax(6rem,1fr)}.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-head span:nth-child(3){display:none}.store-quote-page-breakdown{list-style:none;margin:0;padding:.35rem 0 0}.store-quote-page-breakdown-row{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(5rem,7rem) 1fr;gap:.5rem;align-items:baseline;font-size:.82rem;padding:.28rem .5rem;border-radius:6px}.store-quote-page-breakdown-qty{font-variant-numeric:tabular-nums;font-weight:600;color:#ffffffb8;font-size:.8rem}.store-quote-page-breakdown-row:nth-child(odd){background:#ffffff05}.store-quote-page-breakdown-range{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.store-quote-page-breakdown-rate{color:var(--accent, #31d2ff);font-variant-numeric:tabular-nums;font-weight:600}.store-quote-page-breakdown-notes{color:var(--text-muted);font-size:.8rem;line-height:1.35}.store-quote-page-breakdown-wrap--worker-progress:not(.store-quote-page-breakdown-wrap--with-qty):not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--worker-progress:not(.store-quote-page-breakdown-wrap--with-qty):not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-row{grid-template-columns:minmax(4.5rem,6rem) minmax(5rem,7rem) minmax(0,1fr) minmax(4.5rem,6rem)}.store-quote-page-breakdown-wrap--worker-progress.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--worker-progress.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-row{grid-template-columns:minmax(4.5rem,6rem) minmax(5rem,7rem) minmax(4.5rem,6rem)}.store-quote-page-breakdown-wrap--worker-progress.store-quote-page-breakdown-wrap--with-qty:not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-head,.store-quote-page-breakdown-wrap--worker-progress.store-quote-page-breakdown-wrap--with-qty:not(.store-quote-page-breakdown-wrap--no-notes) .store-quote-page-breakdown-row{grid-template-columns:minmax(4.25rem,5.5rem) minmax(2rem,3rem) minmax(4.75rem,7rem) minmax(0,1fr) minmax(4.25rem,5.5rem)}.store-quote-page-breakdown-worker-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff6;justify-self:end;white-space:nowrap}.store-quote-page-breakdown-row--worker-complete .store-quote-page-breakdown-worker-status{color:#4ade80f2}.store-quote-page-breakdown-row--worker-active .store-quote-page-breakdown-worker-status{color:#fbbf24f2}.store-quote-page-breakdown-row--worker-complete .store-quote-page-breakdown-range{text-decoration:line-through;opacity:.72}.store-quote-page-breakdown-row--worker-active{box-shadow:inset 3px 0 #fbbf24a6}.store-quote-page-breakdown-inline--worker-complete .store-quote-page-breakdown-inline-range{text-decoration:line-through;opacity:.72}.store-quote-page-breakdown-inline--worker-active .store-quote-page-breakdown-inline-rate{color:#fbbf24f2}.store-quote-worker-skill-current{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.5rem 0 .35rem;padding:.45rem .55rem;border-radius:8px;background:#31d2ff0f;border:1px solid rgba(49,210,255,.15)}.store-quote-worker-skill-current-label{font-size:.78rem;font-weight:700;color:#ffffffd9}.store-quote-worker-skill-current-input{margin-top:0}.store-quote-worker-skill-current-clear{font-size:.72rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text-muted);cursor:pointer}.store-quote-worker-skill-current-clear:hover:not(:disabled){border-color:#ffffff38;color:var(--text)}.store-quote-worker-skill-current-clear:disabled{opacity:.35;cursor:not-allowed}.store-quote-worker-skill-current-save{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;border:1px solid rgba(49,210,255,.45);background:#31d2ff1f;color:var(--accent, #31d2ff);cursor:pointer}.store-quote-worker-skill-current-save:hover:not(:disabled){background:#31d2ff38;border-color:#31d2ffa6}.store-quote-worker-skill-current-save:disabled{opacity:.35;cursor:not-allowed}.store-quote-page-item--skilling-cluster{border-bottom:1px solid rgba(255,255,255,.06);padding:.65rem .85rem .75rem}.store-quote-page-item--skilling-cluster:last-child{border-bottom:none}.store-quote-page-skilling-cluster-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.store-quote-page-skilling-cluster-title{font-weight:800;font-size:1.05rem;color:var(--text);letter-spacing:-.01em;line-height:1.25}.store-quote-page-skilling-cluster-total{font-size:1rem;font-weight:700;color:var(--accent, #31d2ff);white-space:nowrap}.store-quote-page-skilling-cluster>.store-quote-page-breakdown-wrap{margin-top:.2rem}.store-quote-page-skilling-segments{list-style:none;margin:0;padding:.15rem 0 0;display:flex;flex-direction:column;gap:0}.store-quote-page-skilling-segment{padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.store-quote-page-skilling-segment:last-child{border-bottom:none;padding-bottom:0}.store-quote-page-skilling-segment-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.store-quote-page-skilling-segment-row .store-quote-page-skilling-segment-gp{margin-left:auto}.store-quote-page-skilling-segment-line{display:grid;grid-template-columns:minmax(4.25rem,max-content) minmax(0,1fr);gap:.5rem .65rem;align-items:baseline;min-width:0;font-size:.9rem;line-height:1.4}.store-quote-page-skilling-segment-line--single{grid-template-columns:1fr}.store-quote-page-skilling-segment-levels{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.store-quote-page-skilling-segment-method{font-weight:500;color:#ffffffe0;min-width:0}.store-quote-page-skilling-segment-gp{color:var(--accent, #31d2ff);font-size:.88rem;font-weight:700;white-space:nowrap;flex-shrink:0}.store-quote-page-skilling-segment .store-quote-page-breakdown-wrap{margin-top:.35rem}.store-quote-page-breakdown-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.82rem;color:var(--text-muted);line-height:1.4}.store-quote-page-breakdown-inline-range{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.store-quote-page-breakdown-inline-sep{opacity:.45;-webkit-user-select:none;user-select:none}.store-quote-page-breakdown-inline-rate{color:var(--accent, #31d2ff);font-weight:600;font-variant-numeric:tabular-nums}.store-quote-page-breakdown-inline-notes{color:var(--text-muted);font-size:.78rem}.store-quote-page-breakdown-inline-qty{font-weight:600;color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:.8rem}.store-quote-page-total-bar{margin-top:1.35rem;padding-top:0;border-radius:12px;background:linear-gradient(135deg,#31d2ff1f,#31d2ff08);border:1px solid rgba(49,210,255,.22);box-shadow:0 8px 24px #0003}.store-quote-page-total-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.1rem}.store-quote-page-total-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.store-quote-page-total-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.store-quote-page-total-gp{font-size:1.25rem;font-weight:800;letter-spacing:.02em;color:var(--text)}.store-quote-page-total-usd{font-size:.9rem;font-weight:600;color:var(--text-muted)}@media(max-width:640px){.store-quote-page-card{padding:1rem 1rem 1.25rem}.store-quote-page-head{flex-direction:column;align-items:stretch}.store-quote-page-head-actions{flex-direction:column;align-items:stretch;width:100%}.store-quote-page-progress,.store-quote-page-quote-only,.store-quote-page-back{width:100%}.store-quote-page-breakdown-head,.store-quote-page-breakdown-row{grid-template-columns:1fr;gap:.15rem}.store-quote-page-breakdown-head span:nth-child(2),.store-quote-page-breakdown-head span:nth-child(3){display:none}.store-quote-page-breakdown-wrap--no-notes:not(.store-quote-page-breakdown-wrap--with-qty) .store-quote-page-breakdown-head span:nth-child(2){display:inline}.store-quote-page-breakdown-wrap--with-qty .store-quote-page-breakdown-head span:nth-child(2),.store-quote-page-breakdown-wrap--with-qty .store-quote-page-breakdown-head span:nth-child(3){display:inline}}.store-add-btn{margin-top:.35rem;padding:.35rem .65rem;font-size:.8rem;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.store-add-btn:hover{background:var(--accent);color:#fff}.store-entry-single-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.store-entry-single-row .store-entry-single-price{margin:0}
