:root{--bg:#070909;--panel:rgba(17,21,20,.82);--panel2:rgba(24,29,27,.74);--line:rgba(255,255,255,.095);--muted:#8d9994;--text:#f3f7f5;--green:#20e878;--red:#ef3340;--blue:#117cff;--violet:#a855f7;--radius:20px;--shadow:0 24px 80px rgba(0,0,0,.4)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(110px);opacity:.1;pointer-events:none}.ambient-red{width:520px;height:520px;background:var(--red);left:-260px;top:-220px}.ambient-green{width:600px;height:600px;background:var(--green);right:-350px;bottom:-280px}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;border-right:1px solid var(--line);background:rgba(7,10,9,.84);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:26px 18px 18px;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;padding:0 8px 28px}.brand-mark{width:40px;height:40px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(239,51,64,.2),rgba(32,232,120,.15));border-radius:13px;position:relative;overflow:hidden}.brand-mark i{position:absolute;width:24px;height:8px;transform:rotate(-37deg);border-radius:8px}.brand-mark i:first-child{background:var(--red);left:-2px;top:10px}.brand-mark i:last-child{background:var(--green);right:-2px;bottom:10px}.brand b{font:700 18px Space Grotesk,sans-serif;letter-spacing:-.04em}.brand b span{color:var(--green);margin:0 3px}.brand small{display:block;color:#75807b;font-size:9px;letter-spacing:.22em;margin-top:1px}.nav{display:flex;flex-direction:column;gap:5px}.nav p{color:#59635f;font-size:10px;letter-spacing:.16em;font-weight:800;margin:18px 12px 7px}.nav a{display:flex;align-items:center;gap:12px;color:#919d98;text-decoration:none;padding:11px 12px;border-radius:12px;font-weight:600;transition:.18s}.nav a:hover{color:#fff;background:rgba(255,255,255,.045)}.nav a.active{color:#fff;background:linear-gradient(90deg,rgba(32,232,120,.12),rgba(32,232,120,.035));box-shadow:inset 2px 0 var(--green)}.nav a svg{width:18px;height:18px}.nav a.active svg{color:var(--green)}.nav em{margin-left:auto;background:#242b28;border:1px solid var(--line);min-width:24px;text-align:center;border-radius:7px;padding:1px 6px;color:#c6cfcb;font-style:normal;font-size:11px}.side-note{margin-top:auto;display:flex;gap:10px;align-items:center;background:rgba(32,232,120,.055);border:1px solid rgba(32,232,120,.12);padding:12px;border-radius:13px}.side-note>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.side-note b,.side-note small,.sidebar-footer b,.sidebar-footer small{display:block}.side-note b{font-size:12px}.side-note small,.sidebar-footer small{font-size:10px;color:var(--muted)}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:18px 5px 2px}.sidebar-footer .avatar{width:35px;height:35px;border-radius:11px;background:linear-gradient(135deg,#25342e,#131816);display:grid;place-items:center;color:var(--green);font-weight:800;border:1px solid var(--line)}.sidebar-footer b{font-size:12px}.sidebar-footer button{border:0;background:none;color:var(--muted);margin-left:auto}.main{grid-column:2;min-width:0}.topbar{height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(7,9,9,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 34px}.global-search,.topbar{display:flex;align-items:center}.global-search{height:42px;gap:10px;width:min(480px,48vw);padding:0 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.global-search svg{width:17px;color:#707b76}.global-search input{border:0;outline:0;background:transparent;color:white;width:100%}.global-search input::placeholder{color:#69736f}.global-search kbd{color:#63706a;background:#171c1a;border:1px solid var(--line);border-radius:6px;font-size:10px;padding:2px 6px}.top-actions{display:flex;align-items:center;gap:10px}.sync{color:#7f8c86;font-size:12px;margin-right:6px}.sync i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.icon-btn,.mobile-menu{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#b5c0bb;display:grid;place-items:center;position:relative}.icon-btn svg,.mobile-menu svg{width:18px}.icon-btn i{width:6px;height:6px;background:var(--red);border-radius:50%;position:absolute;right:10px;top:9px;border:1px solid #080a09}.danger-btn,.primary-btn,.secondary-btn{height:42px;border-radius:11px;border:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer;transition:.18s}.primary-btn{background:var(--green);color:#041009;box-shadow:0 10px 30px rgba(32,232,120,.12)}.primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-btn svg{width:17px}.secondary-btn{background:rgba(255,255,255,.045);color:#d8dfdc;border:1px solid var(--line)}.danger-btn{background:rgba(239,51,64,.08);color:#ff7580;border:1px solid rgba(239,51,64,.18)}.page{padding:34px;max-width:1600px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{color:var(--green);font-size:11px;letter-spacing:.18em;font-weight:800}.page-head h1{font:700 clamp(27px,3vw,38px) Space Grotesk,sans-serif;letter-spacing:-.045em;margin:5px 0 3px}.page-head p{margin:0;color:var(--muted)}.date-chip{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:12px;padding:9px 13px;color:#a9b3af;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.panel,.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,27,25,.82),rgba(11,14,13,.9));box-shadow:var(--shadow);border-radius:var(--radius)}.stat-card{padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--accent);filter:blur(50px);opacity:.12;right:-20px;top:-20px}.stat-top{display:flex;justify-content:space-between;color:#8c9792}.stat-icon{width:37px;height:37px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:grid;place-items:center}.stat-icon svg{width:18px}.stat-card strong{display:block;font:700 30px Space Grotesk,sans-serif;margin:16px 0 3px}.stat-card small{color:#76817c}.up{color:var(--green)!important}.content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);grid-gap:18px;gap:18px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.panel-head h2{font:650 18px Space Grotesk,sans-serif;margin:0}.text-btn{border:0;background:none;color:var(--green);font-weight:700;font-size:12px;cursor:pointer}.chart-wrap{height:260px;gap:13px;padding:25px 4px 5px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent,transparent 51px,rgba(255,255,255,.04) 52px)}.bar-group,.chart-wrap{display:flex;align-items:end}.bar-group{height:100%;flex:1 1;justify-content:center;gap:4px;position:relative}.bar{width:min(14px,35%);border-radius:5px 5px 1px 1px;min-height:3px;transition:.25s}.bar.red{background:linear-gradient(var(--red),rgba(239,51,64,.22))}.bar.green{background:linear-gradient(var(--green),rgba(32,232,120,.2))}.bar-group label{position:absolute;bottom:-27px;color:#69736f;font-size:10px}.legend{display:flex;gap:16px;justify-content:center;padding-top:28px;color:#87928d;font-size:11px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.activity-list{display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:36px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border:0}.activity-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04)}.activity-icon i{width:8px;height:8px;border-radius:50%;background:var(--tone)}.activity-item b,.activity-item small{display:block}.activity-item b{font-size:13px}.activity-item small{color:var(--muted);font-size:11px;margin-top:2px}.activity-item time{font-size:10px;color:#606a65}.toolbar{gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-control,.toolbar{display:flex;align-items:center}.search-control{gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:11px;height:42px;padding:0 12px;min-width:260px}.search-control svg{width:16px;color:#737e79}.search-control input{background:none;border:0;outline:0;color:#fff;min-width:0;width:100%}.filter-pills{display:flex;gap:5px;background:rgba(255,255,255,.025);padding:4px;border:1px solid var(--line);border-radius:12px}.filter-pills button{border:0;background:none;color:#7e8984;padding:7px 11px;border-radius:8px;font-weight:650;font-size:12px;cursor:pointer}.filter-pills button.active{color:#fff;background:#282f2c}.spacer{flex:1 1}.table-panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(16,20,18,.78);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:10px;color:#6c7772;letter-spacing:.11em;padding:13px 17px;border-bottom:1px solid var(--line)}.data-table td{padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.055);font-size:13px}.data-table tr:last-child td{border:0}.data-table tr:hover td{background:rgba(255,255,255,.018)}.identity{display:flex;align-items:center;gap:11px}.player-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#111);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 24%,transparent);font-weight:800}.identity b,.identity small{display:block}.identity small{font-size:10px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px;color:#bbc4c0;background:rgba(255,255,255,.035)}.badge i{width:6px;height:6px;border-radius:50%;background:var(--c,#7d8883)}.badge.live{color:#8df7b9;border-color:rgba(32,232,120,.2);background:rgba(32,232,120,.055)}.actions{display:flex;gap:5px}.mini-btn{width:31px;height:31px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#8f9a95;display:grid;place-items:center;cursor:pointer}.mini-btn:hover{color:#fff;background:rgba(255,255,255,.07)}.mini-btn svg{width:14px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.event-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(145deg,rgba(23,28,26,.85),rgba(12,15,14,.9));min-height:215px;display:flex;flex-direction:column}.event-accent{height:4px;width:54px;border-radius:5px;background:var(--c);margin-bottom:23px;box-shadow:0 0 20px color-mix(in srgb,var(--c) 35%,transparent)}.event-card h3{font:650 18px Space Grotesk;margin:4px 0 8px}.event-card p{color:var(--muted);font-size:12px;margin:0}.event-meta{display:flex;gap:13px;margin-top:17px;color:#a9b3af;font-size:11px}.event-card .actions{margin-top:auto;padding-top:17px}.submission{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.submission:last-child{border:0}.submission-type{width:42px;height:42px;border-radius:12px;background:rgba(168,85,247,.09);color:var(--violet);display:grid;place-items:center}.submission-type svg{width:18px}.submission h3{font-size:13px;margin:0 0 3px}.submission p{font-size:11px;color:var(--muted);margin:0}.database-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.database-info{padding:27px}.database-info h2{font:650 22px Space Grotesk;margin:0 0 8px}.database-info p{color:var(--muted);max-width:560px}.database-actions{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.code-preview{background:#080b0a;border:1px solid var(--line);border-radius:16px;padding:18px;overflow:auto;max-height:420px;color:#8edfae;font:12px/1.65 ui-monospace,SFMono-Regular,monospace;white-space:pre}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.empty strong{color:#dce4e0;display:block;margin-bottom:4px}.modal{width:min(610px,calc(100vw - 30px));border:1px solid var(--line);border-radius:22px;background:rgba(14,18,16,.97);color:white;padding:0;box-shadow:0 40px 120px #000;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.modal::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal form{padding:23px}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:21px}.modal-head span{font-size:10px;color:var(--green);font-weight:800;letter-spacing:.15em}.modal-head h2{font:700 24px Space Grotesk;margin:3px 0}.close-btn{border:0;background:rgba(255,255,255,.04);color:#9da8a3;border-radius:9px;width:34px;height:34px;font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{color:#9aa59f;font-size:11px;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--line);background:#0a0d0c;color:#fff;border-radius:10px;padding:11px 12px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(32,232,120,.5);box-shadow:0 0 0 3px rgba(32,232,120,.08)}.field textarea{min-height:80px;resize:vertical}.check-field{flex-direction:row;align-items:center;padding-top:23px}.check-field input{accent-color:var(--green);width:17px;height:17px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.toast{position:fixed;right:24px;bottom:24px;background:#e8fff0;color:#06220f;padding:12px 17px;border-radius:12px;font-weight:700;font-size:12px;box-shadow:0 14px 50px #000;transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s;z-index:100}.toast.show{opacity:1;transform:translateY(0)}.mobile-menu{display:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.content-grid,.database-card{grid-template-columns:1fr}.event-grid{grid-template-columns:repeat(2,1fr)}.sync{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{transform:translateX(-105%);transition:.25s}.sidebar.open{transform:translateX(0)}.main{width:100%}.topbar{padding:0 15px;gap:9px}.mobile-menu{display:grid;flex:none}.global-search{width:100%}.global-search kbd,.top-actions .icon-btn{display:none}.primary-btn{padding:0 12px}.page{padding:24px 15px}.page-head{align-items:start;flex-direction:column}.date-chip{display:none}.stats{grid-template-columns:1fr 1fr}.content-grid{display:block}.content-grid>.panel{margin-bottom:15px}.event-grid{grid-template-columns:1fr}.table-panel{overflow-x:auto}.data-table{min-width:720px}.toolbar .search-control{width:100%;min-width:0}.submission{grid-template-columns:38px 1fr}.submission>.actions,.submission>.badge{grid-column:2}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:440px){.stats{grid-template-columns:1fr}.top-actions .primary-btn{font-size:0}.top-actions .primary-btn svg{margin:0}.page-head h1{font-size:29px}}.admin-form{display:flex;flex-direction:column;gap:28px}.error-notice{padding:12px 16px;background:rgba(239,51,64,.12);border:1px solid rgba(239,51,64,.35);border-radius:12px;color:#ff9199;font-size:13px;font-weight:600}.form-section{display:flex;flex-direction:column;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.section-title{font:700 18px Space Grotesk,sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 6px}.field-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#d1ded6;cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;cursor:pointer}.form-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.top-loader-container{position:fixed;top:0;left:0;right:0;z-index:99999;pointer-events:none}.top-loader-bar{height:3px;background:linear-gradient(90deg,#20e878,#44f84c,#8df7b9);box-shadow:0 0 14px rgba(32,232,120,.8),0 0 4px #20e878;border-radius:0 3px 3px 0}.top-loader-spinner{position:fixed;top:18px;right:22px;width:18px;height:18px;border:2px solid rgba(32,232,120,.2);border-top-color:#20e878;border-radius:50%;animation:topLoaderSpin .6s linear infinite;z-index:99999;pointer-events:none}@keyframes topLoaderSpin{to{transform:rotate(1turn)}}.nav a.pending{background:rgba(32,232,120,.09);color:#fff;box-shadow:inset 2px 0 var(--green)}.nav a.pending svg{color:var(--green)}.nav-loader{width:14px;height:14px;border:2px solid rgba(32,232,120,.25);border-top:2px solid var(--green);border-radius:50%;animation:topLoaderSpin .6s linear infinite;margin-left:auto;display:inline-block;flex-shrink:0}.admin-loading-view{display:flex;flex-direction:column;gap:24px;animation:fadeIn .25s ease-out}.admin-loading-indicator{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:rgba(32,232,120,.08);border:1px solid rgba(32,232,120,.2);color:var(--green);font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.admin-spinner{width:14px;height:14px;border:2px solid rgba(32,232,120,.3);border-top:2px solid var(--green);border-radius:50%;animation:topLoaderSpin .6s linear infinite}.skeleton-head{display:flex;flex-direction:column;gap:8px}.skeleton-pill{width:100px;height:14px;border-radius:6px;background:rgba(255,255,255,.05)}.skeleton-pill,.skeleton-title{animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-title{width:260px;height:36px;border-radius:10px;background:rgba(255,255,255,.06)}.skeleton-text{width:380px;height:16px;border-radius:6px;background:rgba(255,255,255,.04);animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.skeleton-card{height:120px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,27,25,.82),rgba(11,14,13,.9));padding:20px;flex-direction:column;animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-card,.skeleton-card-top{display:flex;justify-content:space-between}.skeleton-dot{width:40px;height:14px;border-radius:6px;background:rgba(255,255,255,.05)}.skeleton-icon-box{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.06)}.skeleton-number{width:90px;height:30px;border-radius:8px;background:rgba(255,255,255,.08)}.skeleton-subtitle{width:120px;height:12px;border-radius:5px;background:rgba(255,255,255,.04)}.skeleton-panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(16,20,18,.78);padding:20px;display:flex;flex-direction:column;gap:18px}.skeleton-toolbar{display:flex;justify-content:space-between;gap:12px}.skeleton-search{width:260px;height:42px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--line);animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-pills{width:180px;height:42px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.skeleton-table{display:flex;flex-direction:column;gap:2px}.skeleton-row{display:flex;align-items:center;gap:14px;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.05);animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-avatar{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.06);flex-shrink:0}.skeleton-col-main{flex:1 1;display:flex;flex-direction:column;gap:6px}.skeleton-line-strong{width:160px;height:15px;border-radius:6px;background:rgba(255,255,255,.07)}.skeleton-line-sub{width:110px;height:11px;border-radius:5px;background:rgba(255,255,255,.04)}.skeleton-badge{height:24px;border-radius:999px}.skeleton-actions,.skeleton-badge{width:70px;background:rgba(255,255,255,.04)}.skeleton-actions{height:28px;border-radius:8px}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.overview-container{display:flex;flex-direction:column;gap:22px}.overview-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:6px}.quick-action-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));text-decoration:none;color:var(--text);transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-action-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-color:rgba(255,255,255,.18);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.qa-icon{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--line);display:grid;place-items:center;font-size:18px;font-weight:800;flex-shrink:0}.quick-action-card b{display:block;font-size:13.5px;color:#fff;font-weight:650}.quick-action-card small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.grid-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:18px;gap:18px}.panel-sub{margin:3px 0 0!important;color:var(--muted);font-size:12px}.faction-panel{display:flex;flex-direction:column;gap:14px}.faction-ribbon{display:flex;height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.05);gap:2px;margin:2px 0 6px}.faction-ribbon-seg{height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.faction-chart-body{display:grid;grid-template-columns:175px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.donut-container{position:relative;width:175px;height:175px;display:grid;place-items:center;flex-shrink:0}.donut-svg{width:175px;height:175px;transform:rotate(-90deg)}.donut-bg{stroke:rgba(255,255,255,.06)}.donut-bg,.donut-segment{fill:none;stroke-width:18}.donut-segment{transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1),stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-total{font:700 30px Space Grotesk,sans-serif;color:#fff;line-height:1;letter-spacing:-.03em}.donut-label{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.14em;margin-top:4px}.faction-breakdown{display:flex;flex-direction:column;gap:9px}.faction-metric-card{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.05);transition:background .15s}.faction-metric-card:hover{background:rgba(255,255,255,.04)}.faction-metric-header{display:flex;align-items:center;justify-content:space-between}.faction-metric-tag{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;letter-spacing:.05em}.faction-metric-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.faction-metric-val{font-size:12px;color:var(--muted)}.faction-metric-val b{color:#fff;font-size:13px}.faction-metric-val span{margin-left:4px;color:#9eb0a7;font-weight:600}.faction-mini-track{height:4px;background:rgba(255,255,255,.05);border-radius:999px;overflow:hidden}.faction-mini-fill{height:100%;border-radius:999px;transition:width .5s ease}@media(max-width:640px){.faction-chart-body{grid-template-columns:1fr;justify-items:center}.faction-breakdown{width:100%}}.audit-feed{display:flex;flex-direction:column;gap:8px;margin-top:14px}.audit-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:background .15s ease}.audit-item:hover{background:rgba(255,255,255,.038)}.audit-meta{flex:1 1;min-width:0}.audit-meta b{display:block;font-size:12.5px;color:#f3f7f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-meta small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.audit-item time{font-size:11px;color:#76817c;white-space:nowrap;margin-left:auto}@media(max-width:1050px){.overview-quick-actions{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media(max-width:600px){.overview-quick-actions{grid-template-columns:1fr}}.account-setup-wrapper{margin-bottom:24px}.account-setup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(32,232,120,.06),rgba(17,21,20,.85));box-shadow:0 10px 30px rgba(0,0,0,.2)}.setup-title{margin:0;font:700 17px Space Grotesk,sans-serif;color:#fff;letter-spacing:-.02em}.setup-subtitle{margin:3px 0 0;color:var(--muted);font-size:12.5px}.toggle-setup-btn{height:38px;padding:0 16px;font-size:12.5px;border-radius:10px;flex-shrink:0;white-space:nowrap}.toggle-setup-btn.active-toggle{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--line);box-shadow:none}.account-setup-panel{margin-top:14px;padding:24px;animation:fadeIn .2s ease-out}.setup-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.setup-tab-btn{border:1px solid transparent;background:transparent;color:var(--muted);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.setup-tab-btn:hover{color:#fff;background:rgba(255,255,255,.04)}.setup-tab-btn.active{color:#fff;background:rgba(255,255,255,.06);border-color:var(--line)}.tab-dot{width:7px;height:7px;border-radius:50%}.dot-green{background:var(--green);box-shadow:0 0 8px var(--green)}.dot-blue{background:var(--blue);box-shadow:0 0 8px var(--blue)}.setup-alert{padding:14px 18px;border-radius:14px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;position:relative}.setup-error{background:rgba(239,51,64,.1);border:1px solid rgba(239,51,64,.3);color:#ff9ca3}.setup-error .alert-icon{color:var(--red);font-size:16px;font-weight:800}.setup-error .alert-text{flex:1 1;font-size:13px;line-height:1.5}.alert-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:6px}.alert-close:hover{color:#fff;background:rgba(255,255,255,.06)}.setup-success{background:rgba(32,232,120,.08);border:1px solid rgba(32,232,120,.3);flex-direction:column;gap:10px}.success-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:wrap}.success-badge{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--green)}.success-target{font-size:12.5px;color:#dbe4e0}.role-tag{background:rgba(255,255,255,.08);border:1px solid var(--line);padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff}.link-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.link-input-group{display:flex;gap:8px;width:100%}.link-input{flex:1 1;border:1px solid rgba(32,232,120,.35);background:#070a08;color:#8df7b9;border-radius:10px;padding:10px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,monospace;outline:0}.copy-link-btn{height:38px;padding:0 16px;border-radius:10px;border:0;background:var(--green);color:#041009;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.copy-link-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.copy-link-btn.copied{background:#117cff;color:#fff}.setup-form{display:flex;flex-direction:column;gap:20px}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:680px){.setup-form-grid{grid-template-columns:1fr}}.setup-reset-grid{display:flex;flex-direction:column;gap:16px;max-width:620px}.field-hint{color:var(--muted);font-size:11px;margin-top:3px}.setup-form-actions{display:flex;align-items:center;gap:12px}.ticket-drawer-body,.ticket-drawer-body *,.ticket-no-scrollbar,.ticket-no-scrollbar *{scrollbar-width:none!important;-ms-overflow-style:none!important}.ticket-drawer-body ::-webkit-scrollbar,.ticket-drawer-body::-webkit-scrollbar,.ticket-no-scrollbar ::-webkit-scrollbar,.ticket-no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}.ticket-custom-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2320e878' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.ticket-custom-select:focus,.ticket-custom-select:hover{border-color:rgba(68,248,76,.5)!important;box-shadow:0 0 14px rgba(32,232,120,.18)!important}