:root{--bg: #11171a;--bg-soft: #182126;--panel: rgba(22, 30, 34, .88);--panel-strong: rgba(18, 24, 28, .94);--panel-elevated: rgba(31, 41, 46, .72);--text: #eef1eb;--muted: #9ba8a5;--line: rgba(160, 179, 174, .2);--accent: #00c9a7;--accent-strong: #00a88b;--accent-soft: rgba(0, 201, 167, .14);--highlight: #bf9460;--danger: #d5796b;--shadow: 0 28px 80px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{color-scheme:dark;font-size:20px}body{position:relative;margin:0;min-height:100vh;color:var(--text);font-weight:300;font-family:Gill Sans,Trebuchet MS,Segoe UI,sans-serif;background:linear-gradient(180deg,#0f1417,#12191d 40%,#0d1215)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/background_image.png) center/cover no-repeat;opacity:.13;pointer-events:none;z-index:0}body:has(.landing-page):before{opacity:.55}body:after{content:"";position:fixed;inset:auto;width:38vw;height:38vw;border-radius:999px;pointer-events:none;filter:blur(70px);opacity:.18;z-index:0;bottom:-16vw;left:-12vw;background:#00c9a733}.login-body{display:grid;place-items:center;min-height:100vh;width:100%;margin:0;padding:28px}.login-shell,.layout{position:relative;z-index:1}.login-shell{width:min(100%,560px);margin-inline:auto}.login-panel{display:grid;justify-items:center;padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#202a2ff2,#11171af0),var(--panel);box-shadow:var(--shadow)}.brand-lockup{display:flex;align-items:center;gap:18px}.brand-lockup-login{flex-direction:column;gap:12px;justify-content:center;align-items:center;margin-bottom:20px}.brand-lockup-login .brand-copy{text-align:center}.brand-lockup-login .subtitle{margin-left:auto;margin-right:auto}.brand-copy{min-width:0}.brand-logo{width:82px;height:82px;flex:0 0 auto;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0a0e10cc;box-shadow:0 18px 40px #00000052}.login-btn,button{padding:11px 16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f8fbf9;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.login-btn{display:flex;width:fit-content;margin:8px auto 0}button:hover,.login-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ghost-btn{background:#ffffff0a;color:var(--text);border:1px solid var(--line)}.dashboard-root{display:flex;min-height:100vh}.sidebar{display:flex;flex-direction:column;width:220px;flex:0 0 220px;background:#06090ef7;border-right:1px solid rgba(255,255,255,.06);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-logo{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:0 0 auto}.sidebar-brand-name{font-size:1rem;font-weight:400;letter-spacing:.1em;color:var(--text);text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;flex:1}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar-link:hover{background:#ffffff0d;color:var(--text)}.sidebar-link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:400}.sidebar-link svg{flex:0 0 auto}.sidebar-user{padding:14px 10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.sidebar-user-info{display:flex;flex-direction:column;gap:2px;padding:0 4px;min-width:0}.sidebar-user-name{font-size:.84rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.sidebar-logout{display:flex;align-items:center;gap:6px;width:100%;justify-content:center;border-radius:8px}.dashboard-main{flex:1;min-width:0;overflow:auto}h2{margin:0}.subtitle,.muted{color:var(--muted)}.subtitle{margin:10px 0 0;max-width:58ch;line-height:1.5}.eyebrow{margin:0 0 8px;color:var(--highlight);font-size:.76rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.layout{display:grid;gap:18px;padding:18px}.layout-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stack-column{display:grid;gap:18px;min-width:0}.panel-span-full{grid-column:1 / -1}.panel{padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#1f292ec7,#11171ae6),var(--panel);box-shadow:var(--shadow)}.hero-panel{position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:auto -6% -40% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(0,201,167,.1),transparent 68%);pointer-events:none}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.card{padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--accent);background:#0a0e1499}.card .label{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:400}.card .value{margin-top:12px;font-size:2.2rem;font-weight:400;letter-spacing:-.04em;color:var(--text)}.controls-inline{display:flex;gap:10px;flex-wrap:wrap}.controls-form{margin-top:18px}.entity-form{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#080b0d33}.form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.form-header h3{margin:0;font-size:1rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field-grid label{display:grid;gap:6px;min-width:0}.field-grid span{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}input,select{min-width:220px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#060a0c47;color:var(--text);font-size:.95rem;outline:none}input::placeholder{color:#7f8c89}input:focus,select:focus{border-color:#00c9a77a;box-shadow:0 0 0 4px #00c9a71a}.table-wrap{margin-top:16px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#080b0d2e}table{width:100%;min-width:780px;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top;font-size:.92rem}th{color:#d7ddd9;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;background:#ffffff05}tr:hover td{background:#ffffff05}.badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:500}.badge.open{background:#5596822e;color:#9ad0c1}.badge.in_progress{background:#bf94602e;color:#e1c095}.badge.completed{background:#5a7ea22e;color:#a8c5e0}.badge.cancelled{background:#d5796b2e;color:#efad9f}.badge.neutral{background:#ffffff14;color:#d1d6d4}.small-btn{padding:7px 10px;border-radius:10px;font-size:.82rem}.json-block{margin:0;padding:10px 12px;min-width:260px;max-width:480px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#0000002e;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.action-row{display:flex;gap:6px;flex-wrap:wrap}.entity-form .action-row{margin-top:14px}.details{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.12)}.detail-list{margin:10px 0 0;padding-left:18px}.empty-state{color:var(--muted);text-align:center;padding:18px 8px}.error-text{min-height:1.4em;margin:14px 0 0;color:var(--danger)}body{background-image:url(/background_image.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.landing-page{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 70% 60% at 50% 42%,rgba(110,20,150,.45) 0%,rgba(50,10,100,.55) 35%,rgba(15,10,40,.7) 65%,transparent 100%),radial-gradient(ellipse 40% 30% at 50% 42%,rgba(20,80,160,.3) 0%,transparent 60%),linear-gradient(180deg,#050810,#080c18,#060911)}.landing-hero{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px 100px;text-align:center}.landing-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ring{position:absolute;border-radius:50%;border:1px solid rgba(140,60,200,.18);left:50%;top:45%;transform:translate(-50%,-50%)}.ring-1{width:280px;height:280px;border-color:#8c3cc847}.ring-2{width:480px;height:480px;border-color:#7828b42e}.ring-3{width:680px;height:680px;border-color:#641ea01f}.ring-4{width:900px;height:900px;border-color:#50148c14}.landing-hero-content{position:relative;z-index:1;max-width:420px;display:flex;flex-direction:column;align-items:center}.landing-center-logo{width:160px;height:160px;border-radius:28px;object-fit:cover;margin-bottom:44px;filter:drop-shadow(0 0 40px rgba(0,201,167,.25))}.landing-btn-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.landing-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.landing-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:10px;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-discord{background:#5865f28c;border:1px solid rgba(88,101,242,.7);color:#fff}.landing-btn-discord:hover{background:#5865f2bf}.landing-btn-ghost{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.2)}.landing-btn-ghost:hover{background:#ffffff24;border-color:#ffffff59}.discord-icon{width:20px;height:20px;flex:0 0 auto}.landing-error{margin:18px 0 0;color:var(--danger);font-size:.9rem}.landing-footer{padding:32px 24px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.landing-footer-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;margin-bottom:16px;opacity:.7}.landing-footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.landing-footer-link{color:#fff6;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.1em;transition:color .13s ease}.landing-footer-link:hover{color:#ffffffbf}.landing-footer-copy{margin:0;color:#fff3;font-size:.72rem;letter-spacing:.06em}.landing-footer-copy{margin:0;color:#ffffff40;font-size:.72rem;letter-spacing:.05em}@media (max-width: 640px){.landing-nav-links{display:none}.landing-hero{padding:60px 20px 80px}.ring-3,.ring-4{display:none}}@media (max-width: 980px){.sidebar{width:64px;flex:0 0 64px}.sidebar-brand{justify-content:center;padding:18px 0}.sidebar-brand-name,.sidebar-link-label,.sidebar-user-info{display:none}.sidebar-link{justify-content:center;padding:12px}.sidebar-logout{padding:10px}.layout-two{grid-template-columns:1fr}}@media (max-width: 640px){.sidebar{display:none}.layout,.login-body{padding:14px}.brand-lockup,.brand-lockup-login{align-items:flex-start;flex-direction:column}.brand-logo{width:72px;height:72px}input,select,button,.login-btn{width:100%}.controls-inline{flex-direction:column}}.profile-root{display:flex;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 60% 20%,rgba(0,180,140,.08) 0%,transparent 60%),linear-gradient(180deg,#060a0f,#080d14,#060911)}.profile-sidebar{display:flex;flex-direction:column;width:250px;flex:0 0 250px;background:#05080df7;border-right:1px solid rgba(255,255,255,.06);position:sticky;top:0;height:100vh;overflow-y:auto}.profile-sidebar-brand{display:flex;align-items:center;gap:10px;padding:22px 18px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-sidebar-logo{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:0 0 auto}.profile-sidebar-title{font-size:1.2rem;font-weight:400;letter-spacing:.12em;color:var(--text);text-transform:uppercase}.profile-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;flex:1}.profile-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .12s ease,color .12s ease}.profile-nav-link:hover{background:#ffffff0d;color:var(--text)}.profile-nav-link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:400}.profile-nav-link svg{flex:0 0 auto}.profile-go-live{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 10px;padding:11px 16px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#051a14;font-size:.8rem;font-weight:400;letter-spacing:.1em;border:none;cursor:pointer;transition:filter .14s ease,transform .14s ease}.profile-go-live:hover{filter:brightness(1.1);transform:translateY(-1px)}.profile-main{flex:1;min-width:0;display:flex;flex-direction:column}.profile-tabs-bar{display:flex;align-items:center;gap:4px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.07);background:#05080d99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-tab{padding:7px 16px;border-radius:6px 6px 0 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.88rem;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease}.profile-tab:hover{color:var(--text);filter:none;transform:none}.profile-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:400;background:transparent}.profile-tabs-user{margin-left:auto;display:flex;align-items:center;gap:8px}.profile-tab-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.profile-tab-username{font-size:.85rem;font-weight:400;color:var(--text)}.profile-hero{position:relative;overflow:hidden;min-height:400px;display:flex;align-items:flex-end;padding:40px 44px}.profile-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--class-color, #00c9a7) 70%,transparent) 20%,color-mix(in srgb,var(--class-color, #00c9a7) 80%,transparent) 50%,color-mix(in srgb,var(--class-color, #00c9a7) 40%,transparent) 80%,transparent 100%);z-index:4}.profile-hero-bg{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background-image:var(--spec-bg, none);background-size:cover;background-position:62% 22%;background-color:#080c10;transform:scale(1.04);transform-origin:center center}.profile-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#05080df0,#05080dcc 28%,#05080d73 52%,#05080d1f 75%,#05080d0d),linear-gradient(to top,rgba(5,8,13,.96) 0%,rgba(5,8,13,.55) 28%,transparent 52%),linear-gradient(to bottom,rgba(5,8,13,.45) 0%,transparent 30%),radial-gradient(ellipse 70% 85% at 80% 10%,color-mix(in srgb,var(--class-color, #00c9a7) 28%,transparent) 0%,transparent 68%),radial-gradient(ellipse 50% 60% at 60% 55%,color-mix(in srgb,var(--class-color, #00c9a7) 10%,transparent) 0%,transparent 65%);pointer-events:none;z-index:2}.profile-hero-content{position:relative;z-index:3;display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;width:100%}.char-avatar{display:flex;align-items:center;justify-content:center;border-radius:14px;border:2px solid;background:#0000008c;font-size:1.6rem;font-weight:400;flex-shrink:0;text-shadow:0 0 20px currentColor;box-shadow:0 0 0 1px #ffffff0f,0 0 24px color-mix(in srgb,currentColor 40%,transparent),0 8px 32px #0009}.char-avatar-img{object-fit:cover;object-position:top;font-size:0}.profile-hero-details{flex:1;min-width:0}.profile-hero-subtitle{margin:0 0 8px;color:#ffffff8c;font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.8)}.profile-hero-name{margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.02em;line-height:1;text-shadow:0 0 60px color-mix(in srgb,var(--class-color, #00c9a7) 70%,transparent),0 0 20px color-mix(in srgb,var(--class-color, #00c9a7) 35%,transparent),0 2px 12px rgba(0,0,0,.9)}.profile-hero-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-hero-stat{display:flex;flex-direction:column;gap:3px}.profile-hero-stat-val{font-size:1.1rem;font-weight:500;color:var(--text);letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.profile-hero-stat-lbl{font-size:.62rem;color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.6)}.profile-hero-divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--class-color, #00c9a7) 30%,rgba(255,255,255,.12)),transparent);margin:0 14px}.profile-loading{color:var(--muted);padding:12px 0}.profile-error{color:var(--danger);padding:12px 0}.profile-no-char{padding:12px 0}.profile-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;border-top:1px solid rgba(255,255,255,.06)}.profile-section{padding:28px 32px;border-right:1px solid rgba(255,255,255,.06)}.profile-section:last-child{border-right:none}.profile-section-title{margin:0 0 16px;font-size:.82rem;font-weight:500;letter-spacing:.1em;color:var(--text);text-transform:uppercase}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profile-section-header .profile-section-title{margin-bottom:0}.profile-action-btn{padding:5px 14px;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#a0b4cc;background:#0a101cd9;border:1px solid rgba(100,140,180,.3);border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;flex-shrink:0}.profile-action-btn:hover:not(:disabled){background:#142037e6;border-color:#64a0dc8c;color:#c8d8ea}.profile-action-btn:disabled{opacity:.45;cursor:default}.profile-apply-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.profile-apply-hint{margin:0;font-size:.9rem;color:var(--muted)}.profile-apply-btn{padding:12px 36px;font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#b8d0e8;background:linear-gradient(135deg,#080e1cf2,#0c1428f2);border:1px solid rgba(80,130,190,.4);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:0 4px 24px #0006;align-self:center}.profile-apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e162efa,#121e3cfa);border-color:#64aaf099;color:#d4e8f8;box-shadow:0 6px 32px #00327859}.profile-apply-btn:disabled{opacity:.45;cursor:default}.profile-alt-faction{display:inline-block;vertical-align:middle;margin-right:5px;margin-bottom:1px;flex-shrink:0}.profile-empty{color:var(--muted);font-size:.88rem}.profile-runs-list,.profile-alts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-run-card,.profile-alt-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#0a0e1480;border:1px solid rgba(255,255,255,.05);transition:background .12s ease,border-color .12s ease}.profile-run-card:hover,.profile-alt-card:hover{background:#0a0e14cc;border-color:#ffffff1a}.profile-run-icon{flex:0 0 auto}.profile-run-body,.profile-alt-body{flex:1;min-width:0}.profile-run-name,.profile-alt-name{font-size:.88rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-run-name{color:var(--text)}.profile-run-meta,.profile-alt-meta{margin-top:3px;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-alt-io{font-size:.88rem;font-weight:500;flex-shrink:0}.profile-alt-io-label{font-size:.68rem;opacity:.65}.profile-footer{padding:32px 24px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.profile-footer:before{content:"";display:block;width:40px;height:40px;background:url(/JAWS.webp) center/cover no-repeat;border-radius:10px;margin:0 auto 16px;opacity:.7}.profile-footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.profile-footer-link{color:#fff6;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.1em;transition:color .13s ease}.profile-footer-link:hover{color:#ffffffa6}.profile-footer-copy{margin:0;color:#ffffff2e;font-size:.66rem;letter-spacing:.05em}@media (max-width: 900px){.profile-content-grid{grid-template-columns:1fr}.profile-section{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}@media (max-width: 640px){.profile-sidebar{display:none}.profile-hero{padding:24px 20px;min-height:200px}.profile-section{padding:20px}.profile-tabs-bar{padding:10px 16px}}.boost-root{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#060a0f,#080d14 60%,#060911)}.boost-nav{position:sticky;top:0;z-index:10;background:#05080deb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.boost-nav-inner{display:flex;align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:14px 28px}.boost-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.boost-nav-logo{width:30px;height:30px;border-radius:6px;object-fit:cover}.boost-nav-name{font-size:.95rem;font-weight:400;letter-spacing:.1em;color:var(--text);text-transform:uppercase}.boost-nav-links{display:flex;gap:4px;flex:1}.boost-nav-link{padding:7px 16px;border-radius:6px;color:#ffffff80;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .12s ease,background .12s ease;border-bottom:2px solid transparent}.boost-nav-link:hover{color:var(--text)}.boost-nav-link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.boost-nav-user{margin-left:auto}.boost-nav-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);display:block}.boost-nav-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--muted)}.boost-content{flex:1;max-width:1100px;width:100%;margin:0 auto;padding:48px 28px 32px}.boost-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.boost-header-eyebrow{margin:0 0 8px;color:var(--accent);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.boost-header-title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;letter-spacing:-.02em;color:var(--text)}.boost-apply-all-btn{padding:12px 28px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#051a14;font-size:.9rem;font-weight:400;letter-spacing:.06em;border:none;cursor:pointer;transition:filter .14s ease,transform .14s ease,opacity .14s ease;white-space:nowrap;flex-shrink:0}.boost-apply-all-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.boost-apply-all-btn:disabled{opacity:.45;cursor:not-allowed}.boost-error{color:var(--danger);margin-bottom:16px;font-size:.9rem}.boost-loading,.boost-empty{color:var(--muted);text-align:center;padding:48px 0}.boost-list{display:flex;flex-direction:column;gap:10px}.boost-card{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0a0f16b3;overflow:hidden;transition:border-color .15s ease}.boost-card.is-expanded{border-color:#00c9a740}.boost-card-row{display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.boost-card-row:hover{background:#ffffff05}.boost-badge{flex:0 0 56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#00c9a72e,#00645040);border:1px solid rgba(0,201,167,.3);display:flex;align-items:center;justify-content:center}.boost-badge-text{font-size:.82rem;font-weight:400;color:var(--accent);letter-spacing:.04em;text-align:center;line-height:1.2;word-break:break-all;max-width:52px}.boost-card-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.boost-card-meta{display:flex;flex-direction:column;gap:3px;min-width:60px}.boost-card-label{font-size:.64rem;font-weight:500;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase}.boost-card-title{font-size:.96rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-card-value{font-size:.9rem;font-weight:400;color:var(--text)}.boost-status{flex-shrink:0;font-size:.7rem;letter-spacing:.08em}.boost-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.boost-apply-btn{padding:9px 22px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#051a14;font-size:.82rem;font-weight:400;letter-spacing:.06em;border:none;cursor:pointer;transition:filter .13s ease,transform .13s ease,opacity .13s ease;white-space:nowrap}.boost-apply-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.boost-apply-btn.is-applied,.boost-apply-btn:disabled{background:#ffffff14;color:var(--muted);cursor:default;filter:none;transform:none}.boost-chevron{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;flex-shrink:0}.boost-chevron:hover{background:#ffffff1a;color:var(--text);filter:none;transform:none}.boost-card-body{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.07);background:#05080d80}.boost-card-note,.boost-card-buyer{padding:20px 22px}.boost-card-buyer{border-left:1px solid rgba(255,255,255,.07)}.boost-section-label{margin:0 0 10px;font-size:.68rem;font-weight:500;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase}.boost-note-text{margin:0;font-size:.86rem;color:var(--muted);line-height:1.6}.boost-buyer-grid{display:flex;flex-wrap:wrap;gap:16px}.boost-buyer-item{display:flex;flex-direction:column;gap:3px}.boost-buyer-label{font-size:.68rem;color:#ffffff59;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.boost-buyer-value{font-size:.92rem;font-weight:400;color:var(--text)}.boost-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px}.boost-page-btn{width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.boost-page-btn:hover:not(:disabled){background:#ffffff1f;filter:none;transform:none}.boost-page-btn:disabled{opacity:.3;cursor:not-allowed}.boost-page-label{font-size:.88rem;color:var(--muted);font-weight:500}.boost-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px;max-width:1100px;width:100%;margin:0 auto}.boost-footer-copy{margin:0;font-size:.75rem;color:#ffffff40}.boost-footer-links{display:flex;gap:20px;flex-wrap:wrap}.boost-footer-link{font-size:.75rem;color:#ffffff59;text-decoration:none;transition:color .12s ease}.boost-footer-link:hover{color:#ffffffb3}@media (max-width: 768px){.boost-card-meta{display:none}.boost-card-body{grid-template-columns:1fr}.boost-card-buyer{border-left:none;border-top:1px solid rgba(255,255,255,.07)}.boost-page-header{flex-direction:column;align-items:flex-start}}@media (max-width: 540px){.boost-status{display:none}.boost-nav-links{gap:0}.boost-nav-link{padding:6px 10px;font-size:.82rem}}.boost-inner{padding:28px 32px;max-width:1325px;width:100%;margin:0 auto;flex:1}.boost-inner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.boost-header-eyebrow{margin:0 0 4px;font-size:.7rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:400}.boost-header-title{margin:0;font-size:1.45rem;font-weight:500;letter-spacing:.03em;color:#fff}.boost-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:4px}.boost-refresh-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.boost-refresh-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.boost-refresh-btn:disabled{opacity:.4;cursor:default}.boost-apply-all-btn{padding:0 18px;height:34px;border-radius:8px;border:none;background:var(--accent);color:#000;font-size:.8rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .12s ease,opacity .12s ease}.boost-apply-all-btn:hover:not(:disabled){background:var(--accent-strong)}.boost-apply-all-btn:disabled{opacity:.4;cursor:default}.boost-error{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#dc3c3c1f;border:1px solid rgba(220,60,60,.25);color:#f08080;font-size:.85rem}.boost-loading,.boost-empty{padding:40px 0;text-align:center;color:var(--muted);font-size:.9rem}.boost-run-list{display:flex;flex-direction:column;gap:8px}.run-card{border-radius:10px;border:1px solid rgba(255,255,255,.07);background:var(--panel);overflow:hidden;transition:border-color .12s ease}.run-card:hover{border-color:#ffffff21}.run-card.is-expanded{border-color:#00c9a74d}.run-card-row{display:flex;align-items:center;gap:0;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:72px}.run-badge{width:46px;height:46px;flex-shrink:0;margin-right:16px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.12);background:#00c9a726;display:flex;align-items:center;justify-content:center}.run-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.run-avatar-initial{font-size:1rem;font-weight:500;color:var(--accent);line-height:1}.run-col{display:flex;flex-direction:column;gap:3px;padding:0 14px;border-left:1px solid rgba(255,255,255,.06);min-width:0}.run-col-dungeon{flex:2;min-width:0}.run-col-price{flex:2;min-width:140px}.run-col-slots{flex:1;min-width:90px}.run-col-realm{flex:1;min-width:120px}.run-col-label{font-size:.62rem;font-weight:500;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.run-col-value{font-size:.9rem;font-weight:400;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-price{color:var(--accent);font-weight:500;white-space:normal;line-height:1.3;font-size:.82rem}.run-slots{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:2px}.slot-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px}.slot-icon img{object-fit:contain;display:block}.slot-tank{color:#4a9eff;background:#4a9eff1f}.slot-healer{color:#4cce8f;background:#4cce8f1f}.slot-dps{color:#ff6b6b;background:#ff6b6b1f}.run-realm-value{display:flex;align-items:center;gap:5px;font-size:.85rem;font-weight:400;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-faction-icon{display:inline-block;flex-shrink:0;vertical-align:middle;object-fit:contain}.run-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;padding-left:16px}.run-apply-btn{padding:0 16px;height:32px;border-radius:7px;border:none;background:var(--accent);color:#000;font-size:.75rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .12s ease,opacity .12s ease;white-space:nowrap}.run-apply-btn:hover:not(:disabled):not(.applied){background:var(--accent-strong)}.run-apply-btn.applied,.run-apply-btn:disabled{background:#ffffff14;color:var(--muted);cursor:default}.run-cancel-btn{padding:0 16px;height:32px;border-radius:7px;border:1px solid rgba(255,80,80,.45);background:#ff50501a;color:#ff6b6b;font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.run-cancel-btn:hover:not(:disabled){background:#ff505033;border-color:#ff5050b3}.run-cancel-btn:disabled{opacity:.5;cursor:default}.run-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0}.run-chevron:hover{background:#ffffff12;color:#fff}.run-expanded{border-top:1px solid rgba(255,255,255,.07);padding:20px 22px 22px;background:#0000002e}.run-expanded-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.run-poster-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.12)}.run-poster-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#00c9a733;color:var(--accent);font-size:.9rem;font-weight:500}.run-poster-name{font-size:.88rem;font-weight:400;color:#ccc}.run-expanded-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:12px}.run-expanded-meta{margin-top:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.run-exp-notes-row{border-right:none!important}.run-exp-section{padding:14px 16px;border-right:1px solid rgba(255,255,255,.06)}.run-exp-section:last-child{border-right:none}.run-exp-label{margin:0 0 8px;font-size:.62rem;font-weight:500;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.run-exp-line{margin:0 0 4px;font-size:.82rem;color:#ccc;line-height:1.4}.run-exp-line:last-child{margin-bottom:0}.run-exp-poster{margin:0;font-size:.85rem;font-weight:400;color:var(--accent)}.run-exp-armor-main{font-weight:500;color:#e8e8e8;font-size:.88rem;margin-bottom:6px!important}.run-exp-note-value{margin:0;font-size:.9rem;font-weight:400;color:#e8e8e8;line-height:1.5;font-style:normal}.run-exp-line.slot-tank{color:#4a9eff;font-weight:400;font-size:.88rem}.run-exp-line.slot-healer{color:#4cce8f;font-weight:400;font-size:.88rem}.run-exp-line.slot-dps{color:#ff6b6b;font-weight:400;font-size:.88rem}.run-fill-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.run-fill-row:last-child{margin-bottom:0}.run-fill-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fill-tank{background:#4a9eff;box-shadow:0 0 6px #4a9eff80}.fill-healer{background:#4cce8f;box-shadow:0 0 6px #4cce8f80}.fill-dps{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.fill-row{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:.88rem;font-weight:400}.fill-row:last-child{margin-bottom:0}.fill-row-label{color:#c8c8c8}.fill-row-boosters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fill-booster-chip{display:inline-flex;align-items:center;gap:3px;background:#ffffff0f;border-radius:4px;padding:1px 5px}.fill-booster-io{font-size:.78rem;color:#a0e0c0}.fill-booster-class-icon{display:block;border-radius:2px}.boost-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 8px}.boost-page-btn{width:32px;height:32px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ccc;font-size:1.1rem;cursor:pointer;transition:background .12s ease;display:flex;align-items:center;justify-content:center}.boost-page-btn:hover:not(:disabled){background:#ffffff17}.boost-page-btn:disabled{opacity:.3;cursor:default}.boost-page-label{font-size:.82rem;color:var(--muted);min-width:90px;text-align:center}@media (max-width: 860px){.run-expanded-grid{grid-template-columns:repeat(2,1fr)}.run-col-realm{min-width:100px}}@media (max-width: 640px){.boost-inner{padding:18px 16px}.run-card-row{flex-wrap:wrap;gap:10px}.run-col-price,.run-col-realm{display:none}.run-expanded-grid,.run-expanded-meta{grid-template-columns:1fr}.run-exp-notes{grid-column:span 1}}.ph-mode-switcher{display:flex;gap:8px;margin-bottom:24px}.ph-mode-btn{padding:7px 18px;font-family:inherit;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#0a0e1480;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.ph-mode-btn:hover{background:#141c28b3;color:var(--text)}.ph-mode-btn.is-active{background:#00c9a726;border-color:var(--accent);color:var(--accent)}.ph-form{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px 28px}.ph-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px}.ph-form-grid-3col{grid-template-columns:repeat(3,1fr)}.ph-field{display:flex;flex-direction:column;gap:5px}.ph-field-full{grid-column:1 / -1}.ph-input-disabled{display:flex;align-items:center;opacity:.4;font-size:.82rem;color:var(--muted);cursor:not-allowed;min-height:36px}.ph-keys-grid{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0}.ph-key-chip{padding:3px 9px;font-size:.72rem;font-weight:500;letter-spacing:.05em;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#080c1299;color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.ph-key-chip.is-selected{border-color:#00c9a78c;background:#00c9a71a;color:var(--accent)}.ph-label{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ph-input{padding:8px 12px;font-family:inherit;font-size:.84rem;color:var(--text);background:#080c12b3;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:none;transition:border-color .13s ease;width:100%}.ph-input:focus{border-color:#00c9a773}.ph-textarea{resize:vertical;min-height:60px}select.ph-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ph-form-footer{display:flex;justify-content:flex-end;margin-top:20px}.ph-submit-btn{padding:10px 28px;font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#b8d0e8;background:linear-gradient(135deg,#080e1cf2,#0c1428f2);border:1px solid rgba(80,130,190,.4);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:0 4px 20px #0000004d}.ph-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e162efa,#121e3cfa);border-color:#64aaf099;color:#d4e8f8;box-shadow:0 6px 28px #00327859}.ph-submit-btn:disabled{opacity:.45;cursor:default}.ph-success{color:var(--accent);font-size:.88rem;margin:0 0 12px}.admin-layout-body{padding:36px 40px 48px;width:100%;box-sizing:border-box}.admin-layout-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:32px}.admin-layout-title-block{display:flex;flex-direction:column;gap:4px}.admin-layout-eyebrow{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.admin-layout-title{margin:0;font-size:1.55rem;font-weight:600;color:#fff;letter-spacing:-.01em}.admin-subnav{display:flex;gap:6px;flex-wrap:wrap}.admin-subnav-tab{padding:7px 16px;font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease;white-space:nowrap}.admin-subnav-tab:hover{color:var(--text);background:#ffffff14;border-color:#ffffff24}.admin-subnav-tab.is-active{color:var(--accent);background:#00c9a71a;border-color:#00c9a759}.admin-content{display:flex;flex-direction:column;gap:24px}.ap-back-btn{background:none;border:none;color:var(--muted);font-size:.82rem;cursor:pointer;padding:0;margin-bottom:6px;transition:color .12s ease}.ap-back-btn:hover{color:#fff}.ap-run-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:20px}.ap-run-card-header{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.ap-run-card-header:hover{background:#ffffff08}.ap-run-card-info{flex:1;min-width:0}.ap-run-title{font-size:1rem;font-weight:600;color:#fff}.ap-run-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:.82rem}.ap-run-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ap-run-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-run-card-body{padding:0 20px 18px;border-top:1px solid rgba(255,255,255,.06)}.ap-chevron{flex-shrink:0;color:var(--muted);transition:transform .2s ease}.ap-chevron.is-open{transform:rotate(180deg)}.ap-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s ease,opacity .12s ease;white-space:nowrap}.ap-btn:disabled{opacity:.45;cursor:default}.ap-btn-secondary{background:#ffffff0f;border-color:#ffffff1f;color:#ccc}.ap-btn-secondary:hover:not(:disabled){background:#ffffff1a}.ap-btn-accept{background:#4cce8f26;border-color:#4cce8f66;color:#4cce8f}.ap-btn-accept:hover:not(:disabled){background:#4cce8f40}.ap-btn-ghost{background:transparent;border-color:#ffffff26;color:#888}.ap-btn-ghost:hover:not(:disabled){color:#ccc;border-color:#ffffff4d}.ap-section{margin-top:24px}.ap-section-title{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.ap-booster-list{display:flex;flex-direction:column;gap:8px}.ap-booster-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 16px}.ap-booster-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ap-booster-class-icon{border-radius:4px;flex-shrink:0}.ap-booster-info{min-width:0}.ap-booster-name{font-size:.92rem;font-weight:600;color:#fff}.ap-booster-char{font-size:.78rem;color:var(--muted);margin-top:1px}.ap-booster-stats{display:flex;gap:8px;margin-top:3px}.ap-booster-io{font-size:.75rem;color:#a0e0c0}.ap-booster-ilvl{font-size:.75rem;color:#aaa}.ap-booster-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ap-booster-role{font-size:.78rem;font-weight:600;text-transform:capitalize;color:#ccc;background:#ffffff12;border-radius:4px;padding:2px 8px}.ap-booster-status{font-size:.78rem;font-weight:500;min-width:56px;text-align:right}.ap-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ap-modal{background:#1a1a22;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:24px}.ap-modal-sm{max-width:380px}.ap-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ap-modal-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.ap-modal-close{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.ap-modal-close:hover{color:#fff}.ap-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e1e28;border:1px solid rgba(255,255,255,.12);border-radius:8px;list-style:none;margin:0;padding:4px 0;z-index:200;max-height:220px;overflow-y:auto}.ap-autocomplete-item{padding:8px 14px;font-size:.88rem;color:#ddd;cursor:pointer}.ap-autocomplete-item:hover{background:#ffffff12}.ap-ac-sub{color:var(--muted);font-size:.78rem}
