.auth-container{--auth-blue: #2f6fed;--auth-blue-dark: #205cd7;--auth-ink: #101c36;--auth-muted: #62708a;--auth-line: #dbe3ef;--auth-soft: #f2f6fc;min-height:100vh;display:flex;flex-direction:column;color:var(--auth-ink);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.95),transparent 36%),#f2f6fc;font-family:Inter,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:light}.auth-container button,.auth-container input,.auth-container select{font:inherit}.auth-header{min-height:72px;display:flex;align-items:center;border-bottom:1px solid #e2e8f2;background:#fffffff5;box-shadow:0 1px #15254405;position:relative;z-index:10}.auth-header-inner{width:min(1080px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-brand{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;color:var(--auth-ink);background:transparent;cursor:pointer;text-align:left}.auth-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,#4380f6,#1f62e7);box-shadow:0 9px 22px #2f6fed47;font-size:20px;font-weight:850}.auth-brand-copy{display:grid;line-height:1.15}.auth-brand-copy strong{font-size:16px;font-weight:800;letter-spacing:-.02em}.auth-brand-copy small{margin-top:5px;color:#71809b;font-size:11px;letter-spacing:.12em}.auth-nav{display:flex;align-items:center;gap:10px}.auth-nav-link,.auth-nav-primary{min-height:40px;padding:0 17px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:700;transition:.16s ease}.auth-nav-link{color:#263653;background:transparent}.auth-nav-link:hover,.auth-nav-link.active{color:var(--auth-blue);background:#edf3ff}.auth-nav-primary{color:#fff;background:linear-gradient(135deg,#3d7af1,#2464e8);box-shadow:0 8px 18px #2f6fed3d}.auth-nav-primary:hover,.auth-nav-primary.active{transform:translateY(-1px);background:linear-gradient(135deg,#3372eb,#1c58d7);box-shadow:0 10px 22px #2f6fed4d}.auth-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:76px 0 64px;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,440px);align-items:center;gap:clamp(56px,7vw,96px)}.auth-main--wide{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(340px,.8fr) minmax(610px,1.35fr);align-items:start;padding-top:58px}.auth-main--wide .auth-intro{position:sticky;top:132px;padding-top:52px}.auth-intro{min-width:0}.auth-status{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid #dce6f6;border-radius:999px;color:#5d6d89;background:#ffffffc7;box-shadow:0 5px 18px #233b630d;font-size:12px;font-weight:700}.auth-status>i{width:7px;height:7px;border-radius:50%;background:#20b486;box-shadow:0 0 0 4px #20b4861a}.auth-status em{padding:2px 7px;border-radius:999px;color:#07815f;background:#e5f8f1;font-style:normal;font-size:10px}.auth-intro h1{max-width:590px;margin:28px 0 12px;color:var(--auth-ink);font-size:clamp(37px,4vw,54px);line-height:1.18;letter-spacing:-.055em;font-weight:850}.auth-intro h1 strong{color:var(--auth-blue);font-weight:inherit}.auth-intro>p{max-width:560px;color:#53627c;font-size:15px;line-height:1.8}.auth-benefits{display:grid;gap:13px;margin:30px 0 0;padding:0;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:12px;color:#44536e;font-size:14px}.auth-benefits li:before{content:"✓";width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#0a8e69;background:#e4f8f1;font-size:12px;font-weight:900}.auth-card{width:100%;padding:30px;border:1px solid rgba(213,222,236,.9);border-radius:18px;background:#fff;box-shadow:0 24px 60px #192e521f,0 3px 10px #192e520a}.auth-card--wide{padding:30px 34px 32px}.auth-card-heading{margin-bottom:24px}.auth-card-heading>span{display:block;margin-bottom:6px;color:var(--auth-blue);font-size:10px;font-weight:850;letter-spacing:.16em}.auth-card-heading h2{margin:0;color:var(--auth-ink);font-size:22px;line-height:1.35;font-weight:800;letter-spacing:-.03em}.auth-card-heading p{margin:6px 0 0;color:#74819a;font-size:12px}.auth-form{display:grid;gap:18px}.auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group{min-width:0;display:grid;gap:7px}.form-label{color:#24334f;font-size:12px;font-weight:750}.form-input{width:100%;height:49px;padding:0 14px;border:1px solid #d5deeb;border-radius:10px;outline:none;color:#17243d;background:#fff;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-input::placeholder{color:#a5b1c4}.form-input:hover:not(:disabled){border-color:#b6c4d8}.form-input:focus{border-color:#7ca5f8;box-shadow:0 0 0 3px #2f6fed1c}.form-input:disabled{color:#8995a8;background:#f4f6fa;cursor:not-allowed}.field-hint{margin:0;color:#8290a7;font-size:11px;line-height:1.55}.code-input-row,.password-input-row{position:relative;display:flex;gap:10px}.code-button{min-width:116px;padding:0 14px;border:1px solid #cfd9e8;border-radius:10px;color:#263754;background:#fff;cursor:pointer;font-size:12px;font-weight:750;transition:.16s ease}.code-button:hover:not(:disabled){color:var(--auth-blue);border-color:#94b3f3;background:#f5f8ff}.code-button:disabled{color:#9aa6b8;background:#f3f5f8;cursor:not-allowed}.password-input-row .form-input{padding-right:48px}.password-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;position:absolute;top:4px;right:4px;border:0;border-radius:8px;color:#8290a7;background:transparent;cursor:pointer}.password-toggle:hover:not(:disabled){color:var(--auth-blue);background:#f1f5fc}.password-toggle svg,.error-message svg,.submit-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security-questions{display:grid;gap:10px;padding-top:3px}.question-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:2px}.question-heading>div{display:grid;gap:2px}.question-heading span{color:var(--auth-blue);font-size:10px;font-weight:850;letter-spacing:.1em}.question-heading strong{color:#24334f;font-size:13px}.question-heading p{margin:0;color:#8895a9;font-size:10px}.question-card{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e7f1;border-radius:12px;background:#f8faff}.question-index{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--auth-blue);background:#e7efff;font-size:12px;font-weight:850}.question-controls{min-width:0;flex:1;display:grid;grid-template-columns:88px minmax(180px,1fr) minmax(130px,.72fr);gap:8px}.question-card .form-input{height:40px;border-radius:8px;font-size:12px}.form-select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#75839a 50%),linear-gradient(135deg,#75839a 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.recovery-question-content{min-width:0;flex:1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr);align-items:center;gap:10px}.recovery-question-content p{margin:0;color:#485771;font-size:12px}.error-message{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #f2caca;border-radius:10px;color:#9b3030;background:#fff2f2;font-size:12px;line-height:1.55}.error-message svg{width:17px;height:17px;margin-top:1px;flex:0 0 auto}.submit-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#3e7bf2,#2464e8);box-shadow:0 9px 20px #2f6fed40;cursor:pointer;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.submit-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#3473eb,#1d58d6);box-shadow:0 12px 24px #2f6fed4f}.submit-button:disabled{color:#e9edf5;background:#9aabc5;box-shadow:none;cursor:not-allowed}.loading-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch{min-height:22px;margin-top:19px;display:flex;align-items:center;justify-content:center;gap:5px;color:#65738b;font-size:11px}.auth-switch button{padding:2px;border:0;color:var(--auth-blue);background:transparent;cursor:pointer;font-size:11px;font-weight:750}.auth-switch button:hover:not(:disabled){text-decoration:underline}.auth-switch i{width:1px;height:12px;margin:0 5px;background:#d6deea}.auth-footer{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7f8ca2;font-size:11px}.auth-footer i{width:3px;height:3px;border-radius:50%;background:#a6b1c2}@media (max-width: 940px){.auth-main,.auth-main--wide{width:min(680px,calc(100% - 32px));grid-template-columns:1fr;gap:35px;padding:44px 0 52px}.auth-main--wide .auth-intro{position:static;padding-top:0}.auth-intro{text-align:center}.auth-status{margin:0 auto}.auth-intro h1,.auth-intro>p{margin-left:auto;margin-right:auto}.auth-intro h1{margin-top:20px;font-size:clamp(34px,8vw,46px)}.auth-benefits{width:fit-content;margin:24px auto 0;text-align:left}}@media (max-width: 680px){.auth-header{min-height:64px}.auth-header-inner{width:calc(100% - 24px)}.auth-mark{width:38px;height:38px;border-radius:10px;font-size:18px}.auth-brand-copy strong{font-size:14px}.auth-brand-copy small,.auth-nav-link{display:none}.auth-nav-primary{min-height:37px;padding:0 13px;font-size:12px}.auth-main,.auth-main--wide{width:calc(100% - 24px);padding:30px 0 38px}.auth-intro h1{font-size:33px}.auth-intro>p{font-size:13px}.auth-benefits{gap:10px}.auth-benefits li{font-size:12px}.auth-card,.auth-card--wide{padding:24px 18px;border-radius:15px}.auth-field-grid,.question-controls,.recovery-question-content{grid-template-columns:1fr}.question-card{align-items:flex-start}.question-heading{align-items:start;flex-direction:column;gap:3px}.question-mode,.question-prompt,.question-answer{width:100%}.code-button{min-width:104px;padding:0 9px}.auth-switch{flex-wrap:wrap}}@media (max-width: 390px){.auth-intro h1{font-size:29px}.auth-status{font-size:10px}.auth-card-heading h2{font-size:20px}.auth-switch i{display:none}}.uc-shell{--uc-accent: #22d3ee;--uc-accent-strong: #0891b2;--uc-violet: #818cf8;--uc-orange: #fb923c;--uc-green: #34d399;--uc-red: #fb7185;width:min(1480px,100%);margin:0 auto;color:var(--text-color)}.uc-shell button,.uc-shell input,.uc-shell textarea{font:inherit}.uc-loading,.uc-empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid var(--card-border);border-radius:24px;background:color-mix(in srgb,var(--card-bg) 84%,transparent)}.uc-loading p,.uc-empty-state p{color:var(--muted)}.uc-empty-state>span{color:var(--uc-red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.uc-empty-state h2{font-size:24px}.uc-spinner{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--uc-accent) 18%,transparent);border-top-color:var(--uc-accent);border-radius:50%;animation:uc-spin .75s linear infinite}@keyframes uc-spin{to{transform:rotate(360deg)}}.uc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(340px,1fr) auto auto;gap:30px;align-items:center;min-height:214px;padding:34px 38px;border:1px solid color-mix(in srgb,var(--uc-accent) 24%,var(--card-border));border-radius:26px;background:linear-gradient(120deg,color-mix(in srgb,var(--card-bg) 96%,transparent),color-mix(in srgb,var(--card-bg) 80%,transparent)),radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--uc-accent) 26%,transparent),transparent 44%);box-shadow:0 24px 70px #02081729}.uc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:linear-gradient(color-mix(in srgb,var(--uc-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--uc-accent) 14%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.uc-hero:after{content:"";position:absolute;width:210px;height:210px;right:-80px;bottom:-120px;border:1px solid color-mix(in srgb,var(--uc-accent) 38%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--uc-accent) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--uc-accent) 4%,transparent)}.uc-hero>*{position:relative;z-index:1}.uc-hero__identity{display:flex;align-items:center;gap:22px;min-width:0}.uc-avatar{position:relative;flex:0 0 auto;width:88px;height:88px;display:grid;place-items:center;overflow:visible;border:1px solid color-mix(in srgb,var(--uc-accent) 55%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--uc-accent) 28%,var(--card-bg)),color-mix(in srgb,var(--uc-violet) 30%,var(--card-bg)));color:var(--text-color);font-size:34px;font-weight:850;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--card-bg) 70%,transparent),0 15px 38px color-mix(in srgb,var(--uc-accent) 20%,transparent)}.uc-avatar--image{overflow:visible}.uc-avatar img{width:100%;height:100%;object-fit:cover;border-radius:23px}.uc-avatar__online{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border:4px solid var(--card-bg);border-radius:50%;background:var(--uc-green);box-shadow:0 0 14px color-mix(in srgb,var(--uc-green) 70%,transparent)}.uc-avatar--large{width:118px;height:118px;border-radius:32px;font-size:44px}.uc-avatar--large img{border-radius:31px}.uc-eyebrow,.uc-panel__index{display:block;color:var(--uc-accent-strong);font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.16em;text-transform:uppercase}html[data-theme=dark] .uc-eyebrow,html[data-theme=dark] .uc-panel__index{color:var(--uc-accent)}.uc-hero__copy{min-width:0}.uc-hero__copy h1{margin:6px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.uc-hero__copy>p{margin:9px 0 13px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.uc-badges{display:flex;flex-wrap:wrap;gap:7px}.uc-badge{padding:4px 9px;border:1px solid var(--card-border);border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:11px;font-weight:750}.uc-badge.is-ok{border-color:color-mix(in srgb,var(--uc-green) 40%,transparent);color:color-mix(in srgb,var(--uc-green) 80%,var(--text-color));background:color-mix(in srgb,var(--uc-green) 10%,transparent)}.uc-badge.is-warn{border-color:color-mix(in srgb,var(--uc-orange) 44%,transparent);color:var(--uc-orange);background:color-mix(in srgb,var(--uc-orange) 10%,transparent)}.uc-badge.is-admin{color:var(--uc-violet);border-color:color-mix(in srgb,var(--uc-violet) 42%,transparent)}.uc-hero__actions{display:flex;flex-direction:column;gap:9px;min-width:170px}.uc-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 15px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:13px;font-weight:780;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.uc-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.uc-button:hover:not(:disabled){transform:translateY(-1px)}.uc-button:disabled{opacity:.48;cursor:not-allowed}.uc-button--primary{color:#052f35;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 11px 25px #22d3ee29}.uc-button--ghost{color:var(--text-color);border-color:var(--card-border);background:color-mix(in srgb,var(--card-bg) 70%,transparent)}.uc-button--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--uc-accent) 40%,var(--card-border))}.uc-hero__progress{display:flex;align-items:center;gap:13px;min-width:180px}.uc-hero__progress strong{display:block;font-size:14px}.uc-hero__progress p{margin-top:3px;color:var(--muted);font-size:12px}.uc-progress-ring{--uc-progress: 0%;width:70px;height:70px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--uc-accent) var(--uc-progress),color-mix(in srgb,var(--card-border) 75%,transparent) 0);position:relative}.uc-progress-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--card-bg)}.uc-progress-ring span{position:relative;font-size:18px;font-weight:850}.uc-progress-ring small{font-size:10px;color:var(--muted);margin-left:1px}.uc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.uc-metrics article{position:relative;overflow:hidden;min-height:120px;padding:18px 20px;border:1px solid var(--card-border);border-radius:17px;background:color-mix(in srgb,var(--card-bg) 90%,transparent)}.uc-metrics article:after{content:"";position:absolute;width:70px;height:70px;right:-30px;top:-30px;border-radius:50%;background:color-mix(in srgb,var(--uc-accent) 12%,transparent)}.uc-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:700}.uc-metrics strong{display:block;margin:7px 0 2px;font-size:28px;line-height:1;letter-spacing:-.03em}.uc-metrics strong em{margin-left:3px;color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.uc-metrics small{color:var(--muted);font-size:11px}.uc-tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:5px;border:1px solid var(--card-border);border-radius:14px;background:color-mix(in srgb,var(--card-bg) 84%,transparent)}.uc-tabs>button{min-height:39px;padding:8px 15px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;font-weight:720}.uc-tabs>button.active{color:var(--text-color);background:color-mix(in srgb,var(--uc-accent) 12%,var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uc-accent) 20%,transparent)}.uc-tabs>button span{min-width:18px;display:inline-grid;place-items:center;margin-left:5px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--uc-accent) 15%,transparent);color:var(--uc-accent-strong);font-size:10px}.uc-tabs .uc-tabs__refresh{width:39px;margin-left:auto;padding:9px}.uc-tabs__refresh svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uc-tabs__refresh:disabled svg{animation:uc-spin .75s linear infinite}.uc-inline-alert{margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--uc-red) 40%,transparent);border-radius:11px;color:var(--uc-red);background:color-mix(in srgb,var(--uc-red) 9%,transparent);font-size:13px}.uc-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:stretch}.uc-panel{min-width:0;padding:22px;border:1px solid var(--card-border);border-radius:18px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);box-shadow:0 10px 34px #0208170f}.uc-panel--wide{grid-row:span 2}.uc-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.uc-panel__header h2{margin:5px 0 3px;font-size:18px;line-height:1.25;letter-spacing:-.02em}.uc-panel__header p{color:var(--muted);font-size:12px}.uc-panel__status{min-width:42px;padding:5px 9px;border-radius:999px;text-align:center;background:color-mix(in srgb,var(--uc-accent) 12%,transparent);color:var(--uc-accent-strong);font-size:11px;font-weight:850}html[data-theme=dark] .uc-panel__status{color:var(--uc-accent)}.uc-text-button{padding:5px 0;border:0;color:var(--uc-accent-strong);background:none;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}html[data-theme=dark] .uc-text-button{color:var(--uc-accent)}.uc-text-button.is-danger{color:var(--uc-red)}.uc-text-button:disabled{opacity:.45;cursor:not-allowed}.uc-checklist{display:grid;gap:9px}.uc-check-step{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--card-border);border-radius:13px;color:var(--text-color);background:var(--bg-soft);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.uc-check-step:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--uc-accent) 38%,var(--card-border))}.uc-check-step.done{background:color-mix(in srgb,var(--uc-green) 6%,var(--bg-soft))}.uc-check-step__number{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--uc-orange) 42%,transparent);border-radius:11px;color:var(--uc-orange);background:color-mix(in srgb,var(--uc-orange) 9%,transparent);font-size:12px;font-weight:850}.uc-check-step.done .uc-check-step__number{color:var(--uc-green);border-color:color-mix(in srgb,var(--uc-green) 42%,transparent);background:color-mix(in srgb,var(--uc-green) 10%,transparent)}.uc-check-step__number svg{width:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.uc-check-step>span:nth-child(2){min-width:0}.uc-check-step strong,.uc-check-step small{display:block}.uc-check-step strong{font-size:13px}.uc-check-step small{margin-top:2px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.uc-check-step__arrow{width:17px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uc-connections{display:grid;gap:8px}.uc-connections button{width:100%;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px 0;border:0;border-bottom:1px solid var(--divider);color:var(--text-color);background:transparent;cursor:pointer;text-align:left}.uc-connections button:last-child{border-bottom:0}.uc-connections i{width:8px;height:8px;border-radius:50%}.uc-connections i.online{background:var(--uc-green);box-shadow:0 0 10px color-mix(in srgb,var(--uc-green) 70%,transparent)}.uc-connections i.offline{background:var(--uc-orange)}.uc-connections span{min-width:0}.uc-connections strong,.uc-connections small{display:block}.uc-connections strong{font-size:13px}.uc-connections small{margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.uc-connections b{color:var(--muted);font-size:11px;font-weight:750}.uc-task-chart{display:grid;grid-template-columns:124px 1fr;align-items:center;gap:24px}.uc-task-chart__donut{--success-end: 0%;--running-end: 0%;--queued-end: 0%;position:relative;width:116px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--uc-green) 0 var(--success-end),var(--uc-accent) var(--success-end) var(--running-end),var(--uc-orange) var(--running-end) var(--queued-end),color-mix(in srgb,var(--uc-red) 70%,transparent) var(--queued-end) 100%)}.uc-task-chart__donut:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--card-bg)}.uc-task-chart__donut span,.uc-task-chart__donut small{position:relative}.uc-task-chart__donut span{font-size:25px;font-weight:850;line-height:1}.uc-task-chart__donut small{margin-top:5px;color:var(--muted);font-size:10px}.uc-task-chart dl{display:grid;gap:8px}.uc-task-chart dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.uc-task-chart dt{color:var(--muted)}.uc-task-chart dd{font-weight:800}.uc-task-chart dt i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%}.uc-task-chart .is-success{background:var(--uc-green)}.uc-task-chart .is-running{background:var(--uc-accent)}.uc-task-chart .is-queued{background:var(--uc-orange)}.uc-task-chart .is-failed{background:var(--uc-red)}.uc-last-activity{margin-top:17px;padding-top:12px;border-top:1px solid var(--divider);color:var(--muted);font-size:10px}.uc-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--divider);border-radius:12px;background:var(--divider)}.uc-account-list div{padding:13px;background:var(--card-bg)}.uc-account-list dt{color:var(--muted);font-size:10px}.uc-account-list dd{margin-top:4px;font-size:12px;font-weight:720;overflow-wrap:anywhere}.uc-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px}.uc-form-card form{display:grid;gap:15px}.uc-field{display:grid;gap:7px}.uc-field>span{font-size:12px;font-weight:750}.uc-field>small{color:var(--muted);font-size:10px;text-align:right}.uc-field input,.uc-field textarea{width:100%;border:1px solid var(--input-border);border-radius:11px;padding:11px 13px;color:var(--text-color);background:var(--input-bg);outline:none;transition:border-color .18s ease,box-shadow .18s ease;resize:vertical}.uc-field input:focus,.uc-field textarea:focus{border-color:color-mix(in srgb,var(--uc-accent) 65%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--uc-accent) 12%,transparent)}.uc-field input::placeholder,.uc-field textarea::placeholder{color:var(--placeholder)}.uc-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.uc-profile-preview{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--uc-accent) 8%,var(--card-bg)),color-mix(in srgb,var(--uc-violet) 7%,var(--card-bg)))}.uc-profile-preview>.uc-panel__index{align-self:flex-start}.uc-profile-preview .uc-avatar{margin:34px 0 18px}.uc-profile-preview h3{font-size:22px}.uc-profile-preview>p{color:var(--muted);font-size:12px}.uc-profile-preview blockquote{width:100%;margin-top:22px;padding:16px;border:1px solid var(--divider);border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--card-bg) 70%,transparent);font-size:12px;font-style:normal;overflow-wrap:anywhere}.uc-security-grid{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:14px;align-items:start}.uc-security-summary{position:sticky;top:76px;background:linear-gradient(150deg,color-mix(in srgb,var(--uc-green) 8%,var(--card-bg)),var(--card-bg))}.uc-security-score{display:flex;align-items:baseline;margin:34px 0 5px}.uc-security-score strong{font-size:55px;line-height:.9;letter-spacing:-.07em}.uc-security-score span{margin-left:8px;color:var(--muted);font-size:13px}.uc-security-summary h2{font-size:19px}.uc-security-summary>p{margin-top:7px;color:var(--muted);font-size:12px}.uc-security-summary ul{display:grid;gap:9px;margin:24px 0;list-style:none}.uc-security-summary li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.uc-security-summary li i{width:10px;height:10px;border:2px solid var(--muted);border-radius:50%}.uc-security-summary li.done{color:var(--text-color)}.uc-security-summary li.done i{border-color:var(--uc-green);background:var(--uc-green);box-shadow:0 0 9px color-mix(in srgb,var(--uc-green) 50%,transparent)}.uc-security-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uc-security-forms .uc-button{justify-self:start}.uc-code-field{display:grid;grid-template-columns:1fr auto}.uc-code-field input{border-radius:11px 0 0 11px}.uc-code-field button{min-width:112px;border:1px solid var(--input-border);border-left:0;border-radius:0 11px 11px 0;color:var(--uc-accent-strong);background:color-mix(in srgb,var(--uc-accent) 9%,var(--input-bg));cursor:pointer;font-size:11px;font-weight:780}.uc-code-field button:disabled{opacity:.5;cursor:not-allowed}.uc-sessions-panel{min-height:350px}.uc-session-list{display:grid;gap:9px}.uc-session-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--card-border);border-radius:14px;background:var(--bg-soft)}.uc-session-list article.current{border-color:color-mix(in srgb,var(--uc-green) 30%,var(--card-border));background:color-mix(in srgb,var(--uc-green) 5%,var(--bg-soft))}.uc-session-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--uc-accent-strong);background:color-mix(in srgb,var(--uc-accent) 10%,transparent)}.uc-session-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.uc-session-copy{min-width:0}.uc-session-copy h3{font-size:13px}.uc-session-copy h3 span{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:99px;color:color-mix(in srgb,var(--uc-green) 85%,var(--text-color));background:color-mix(in srgb,var(--uc-green) 11%,transparent);font-size:9px}.uc-session-copy p{margin-top:3px;color:var(--text-color);font-size:11px;overflow-wrap:anywhere}.uc-session-copy small{display:block;margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}@media (max-width: 1120px){.uc-hero{grid-template-columns:1fr auto}.uc-hero__progress{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--divider)}.uc-security-forms{grid-template-columns:1fr}}@media (max-width: 860px){.uc-shell{width:100%}.uc-hero{grid-template-columns:1fr;padding:26px}.uc-hero__actions{flex-direction:row}.uc-hero__progress{grid-column:auto}.uc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-content-grid,.uc-form-layout,.uc-security-grid{grid-template-columns:1fr}.uc-panel--wide{grid-row:auto}.uc-security-summary{position:static}}@media (max-width: 560px){.uc-hero{padding:21px;border-radius:20px}.uc-hero__identity{align-items:flex-start;gap:15px}.uc-avatar{width:67px;height:67px;border-radius:19px;font-size:27px}.uc-avatar img{border-radius:18px}.uc-hero__copy h1{font-size:25px}.uc-hero__copy>p{font-size:11px}.uc-hero__actions{flex-direction:column}.uc-metrics{gap:8px}.uc-metrics article{min-height:105px;padding:15px}.uc-metrics strong{font-size:23px}.uc-tabs{overflow-x:auto}.uc-tabs>button{padding-inline:11px;white-space:nowrap}.uc-panel{padding:18px;border-radius:15px}.uc-task-chart{grid-template-columns:104px 1fr;gap:14px}.uc-task-chart__donut{width:98px;height:98px}.uc-account-list{grid-template-columns:1fr}.uc-session-list article{grid-template-columns:auto 1fr}.uc-session-list article>.uc-text-button{grid-column:2;justify-self:start}.uc-sessions-panel .uc-panel__header{flex-direction:column}}.gm-wrap{display:flex;flex-direction:column;gap:16px}.gm-row{display:flex;gap:16px;align-items:flex-start}.gm-form{flex:0 0 360px;display:flex;flex-direction:column;gap:10px}.gm-list{flex:1;display:flex;flex-direction:column;gap:12px}.gm-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gm-field{display:flex;flex-direction:column;gap:6px}.gm-label{font-size:13px;color:var(--muted)}.gm-label{color:var(--muted)}.gm-input,.gm-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-soft)}.gm-input:focus,.gm-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.gm-btn{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:background-color .15s ease}.gm-btn:hover{transform:translateY(-1px)}.gm-btn.danger{background:#fa5252;color:#fff}.gm-btn.primary{color:#fff;background:var(--primary)}.gm-btn.primary:hover{filter:brightness(.98)}.gm-card{border:1px solid var(--card-border);background:linear-gradient(180deg,#ffffffe6,#ffffffd9);border-radius:14px;padding:12px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .gm-card{background:var(--surface-1);box-shadow:var(--shadow-soft)}.gm-card-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gm-title{font-weight:700}.gm-perms{display:flex;flex-wrap:wrap;gap:6px}.gm-perm{padding:4px 8px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);font-size:12px;color:var(--primary)}html[data-theme=dark] .gm-perm{background:var(--surface-1);border-color:var(--input-border);color:var(--primary)}.gm-checkboxes{display:flex;flex-wrap:wrap;gap:10px}.gm-check{display:flex;align-items:center;gap:6px}.gm-assign-chiplist{display:flex;flex-direction:column;gap:10px}.gm-assign-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg)}.gm-expire{display:flex;align-items:center;gap:8px}.gm-input.small{width:160px;height:32px}.gm-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:50}.gm-modal{width:560px;max-width:92vw;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow-soft)}.gm-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--card-border)}.gm-modal-title{font-weight:700}.gm-icon{background:none;border:none;cursor:pointer;color:var(--text-color)}.gm-modal-bd{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.gm-modal-ft{padding:12px 14px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--card-border)}.gm-perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-table-wrap{overflow:auto;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-soft)}.gm-table{width:100%;border-collapse:collapse}.gm-table th,.gm-table td{padding:10px 12px;border-bottom:1px solid var(--card-border)}.gm-table thead th{background:var(--bg-soft);text-align:left;color:var(--muted);font-weight:600}.gm-row-actions{display:flex;gap:8px}.gm-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);font-size:12px;color:var(--muted);margin-right:6px}html[data-theme=dark] .gm-badge{background:var(--surface-1);border-color:var(--card-border);color:var(--muted)}.gm-badge.primary{color:var(--primary);border-color:var(--info-border)}html[data-theme=dark] .gm-badge.primary{color:#60a5fa;border-color:#60a5fa}.gm-member-search{display:flex;flex-direction:column;gap:10px}.gm-member-list{display:flex;flex-wrap:wrap;gap:8px}.gm-chip{padding:6px 10px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer}.gm-chip-row{display:flex;align-items:center;gap:8px;border-radius:10px}@media (max-width: 768px){.gm-row{flex-direction:column}.gm-form{width:100%}.gm-perm-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.users-admin[data-v-33edb46b]{padding:16px}.title[data-v-33edb46b]{font-size:20px;font-weight:700;margin-bottom:12px}.search-bar[data-v-33edb46b]{display:flex;gap:8px;margin-bottom:12px}.input[data-v-33edb46b]{flex:1;padding:10px 12px;border:2px solid var(--input-border);border-radius:6px;font-size:14px}.btn[data-v-33edb46b]{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.results[data-v-33edb46b],.table-wrap[data-v-33edb46b]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.table[data-v-33edb46b]{width:100%;border-collapse:collapse}.table thead[data-v-33edb46b]{background:var(--bg-soft)}.table th[data-v-33edb46b],.table td[data-v-33edb46b]{padding:12px 14px;border-bottom:1px solid var(--divider);text-align:left}.table th.sortable[data-v-33edb46b]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.table th.sortable .sort-indicator[data-v-33edb46b]{margin-left:6px;font-size:12px;color:var(--muted)}.table th.sortable.active[data-v-33edb46b],.table th.sortable.active .sort-indicator[data-v-33edb46b]{color:var(--primary)}.table tr.clickable[data-v-33edb46b]{cursor:pointer}.table tr.clickable[data-v-33edb46b]:hover{background:var(--bg-soft)}.center[data-v-33edb46b]{text-align:center}.select[data-v-33edb46b]{margin-left:4px;padding:6px 8px;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--text-color)}.pager[data-v-33edb46b]{display:flex;align-items:center;gap:8px;margin-top:12px}.drawer[data-v-33edb46b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:95vw;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 12px 28px #03071273;padding:12px 16px;border-radius:12px;z-index:1100}.slide-drawer-enter-from[data-v-33edb46b],.slide-drawer-leave-to[data-v-33edb46b]{transform:translate(-50%,calc(-50% + 20px));opacity:0}.slide-drawer-enter-active[data-v-33edb46b],.slide-drawer-leave-active[data-v-33edb46b]{transition:transform .2s ease,opacity .2s ease}.slide-drawer-enter-from[data-v-33edb46b],.slide-drawer-leave-to[data-v-33edb46b]{transform:translate(20px);opacity:0}.drawer-header[data-v-33edb46b]{display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-33edb46b]{font-weight:700;font-size:16px}.close[data-v-33edb46b]{background:none;border:none;font-size:22px;cursor:pointer;color:var(--placeholder)}.drawer-body[data-v-33edb46b]{margin-top:12px;max-height:70vh;overflow-y:auto;padding-right:4px}.field[data-v-33edb46b]{margin-bottom:12px}.groups[data-v-33edb46b]{display:flex;flex-wrap:wrap;gap:8px 12px;padding:6px 0}.grp-row[data-v-33edb46b]{display:flex;align-items:center;gap:8px;width:100%}.grp[data-v-33edb46b]{border:1px solid var(--card-border);border-radius:6px;padding:6px 10px;background:var(--bg-soft);display:inline-flex;align-items:center;gap:6px}.days[data-v-33edb46b]{width:140px}.actions[data-v-33edb46b]{margin-top:16px;display:flex;justify-content:flex-end}.btn.primary[data-v-33edb46b]{background:var(--primary);color:#fff}.btn.danger[data-v-33edb46b]{background:#ef4444;border-color:#dc2626;color:#fff}.btn.secondary[data-v-33edb46b]{background:var(--bg-soft);color:var(--text-color);border:1px solid var(--card-border)}.batch-actions[data-v-33edb46b]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:8px;flex-wrap:wrap}.selected-info[data-v-33edb46b]{font-weight:600;color:var(--info-text);margin-right:8px}.batch-btn[data-v-33edb46b]{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:var(--primary);color:#fff;font-size:14px;cursor:pointer;font-weight:500}.batch-btn[data-v-33edb46b]:hover{filter:brightness(.98)}.amount-input[data-v-33edb46b]{width:120px;margin:0 8px}.dialog-overlay[data-v-33edb46b]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1200}.dialog[data-v-33edb46b]{background:var(--card-bg);border-radius:12px;box-shadow:0 12px 28px #03071273;width:520px;max-width:95vw;max-height:80vh;overflow-y:auto}.dialog-header[data-v-33edb46b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border)}.dialog-body[data-v-33edb46b]{padding:16px 20px}.dialog-actions[data-v-33edb46b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--card-border)}.table th[data-v-33edb46b]:first-child,.table td[data-v-33edb46b]:first-child{text-align:center}.table td[data-v-33edb46b]:first-child{cursor:pointer}.slot-admin[data-v-33edb46b]{display:flex;flex-direction:column;gap:12px}.slot-toolbar[data-v-33edb46b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.slot-toolbar .input[data-v-33edb46b]{flex:1 1 160px}.slot-toolbar .input.small[data-v-33edb46b]{flex:0 0 160px}.slot-table-wrap[data-v-33edb46b]{border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.slot-table th[data-v-33edb46b],.slot-table td[data-v-33edb46b]{padding:10px 12px;font-size:13px}.slot-cell[data-v-33edb46b]{display:flex;flex-direction:column;gap:4px}.slot-primary[data-v-33edb46b]{font-weight:600}.slot-tag[data-v-33edb46b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--card-border);font-size:12px;color:var(--muted);width:max-content}.slot-expire[data-v-33edb46b]{display:flex;flex-direction:column;gap:6px}.slot-expire-line[data-v-33edb46b]{font-size:13px}.slot-actions[data-v-33edb46b]{display:flex;gap:8px}.slot-count-info[data-v-33edb46b]{font-size:13px;margin-top:-4px;margin-bottom:4px}.slot-lock-toggle[data-v-33edb46b]{display:flex;align-items:center;gap:4px;font-size:13px;margin-top:4px}.slot-modal-inline[data-v-33edb46b]{display:flex;align-items:center;gap:8px}.slot-dialog[data-v-33edb46b]{width:520px;max-width:95vw}.field-header[data-v-33edb46b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.group-summary[data-v-33edb46b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.group-pill[data-v-33edb46b]{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--card-border);font-size:13px}.group-pill .name[data-v-33edb46b]{font-weight:600}.group-pill .time[data-v-33edb46b]{color:var(--muted)}.group-dialog[data-v-33edb46b]{width:600px;max-width:95vw}.group-modal-list[data-v-33edb46b]{display:flex;flex-direction:column;gap:12px}.group-modal-row[data-v-33edb46b]{display:flex;gap:12px;align-items:flex-start}.group-modal-control[data-v-33edb46b]{display:flex;flex-direction:column;gap:4px}.group-modal-control.disabled[data-v-33edb46b]{opacity:.6;pointer-events:none}.group-modal-control .input[data-v-33edb46b]{max-width:200px}.duration-input[data-v-33edb46b]{display:flex;align-items:center;gap:8px}.duration-input .input[data-v-33edb46b]{flex:0 0 140px}.duration-input .duration-unit[data-v-33edb46b]{width:90px}.duration-input.disabled[data-v-33edb46b]{opacity:.6;pointer-events:none}.status-pill[data-v-33edb46b]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--divider);background:var(--bg-soft);color:var(--muted)}.status-pill.active[data-v-33edb46b]{background:var(--success-bg);color:var(--success-text);border-color:#28a7454d}.status-pill.banned[data-v-33edb46b]{background:var(--warning-bg);color:var(--warning-text);border-color:#f59e0b59}.status-actions[data-v-33edb46b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.status-hint[data-v-33edb46b]{margin-top:6px}.status-block[data-v-33edb46b]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ban-reason[data-v-33edb46b]{min-height:80px;resize:vertical}.status-meta[data-v-33edb46b]{margin-top:10px;display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--bg-softer);border:1px solid var(--divider)}.status-row[data-v-33edb46b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.status-row .label[data-v-33edb46b]{color:var(--muted)}.table tr.is-banned[data-v-33edb46b]{background:linear-gradient(90deg,rgba(245,158,11,.08),transparent 70%)}html[data-theme=dark] .table tr.is-banned[data-v-33edb46b]{background:#fbbf2414}.shop-container[data-v-a143e702]{max-width:1200px;margin:0 auto;padding:20px;background:var(--card-bg);min-height:100vh}.shop-header[data-v-a143e702]{text-align:center;margin-bottom:30px}.shop-title[data-v-a143e702]{font-size:28px;font-weight:600;color:var(--text-color);margin-bottom:10px}.shop-subtitle[data-v-a143e702]{font-size:16px;color:var(--muted)}.tab-navigation[data-v-a143e702]{display:flex;justify-content:center;margin-bottom:30px;background:var(--bg-soft);border-radius:12px;padding:8px;border:1px solid var(--card-border)}.tab-navigation.single-tab[data-v-a143e702]{background:transparent;border:none;padding:0}.tab-navigation.single-tab .tab-item[data-v-a143e702]{background:var(--bg-soft);border:1px solid var(--card-border);margin:0}.tab-item[data-v-a143e702]{padding:12px 24px;margin:0 4px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;color:var(--muted);transition:all .2s ease}.tab-item[data-v-a143e702]:hover{background:var(--bg-softer);color:var(--text-color)}.tab-item.active[data-v-a143e702]{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 4px var(--focus-ring)}.products-list[data-v-a143e702]{background:var(--card-bg);border-radius:8px;border:1px solid var(--card-border);margin-bottom:40px;overflow:hidden}.product-item[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--card-border);cursor:pointer;transition:background-color .2s ease}.product-item[data-v-a143e702]:last-child{border-bottom:none}.product-item[data-v-a143e702]:hover{background-color:var(--bg-soft)}.product-body[data-v-a143e702]{display:flex;flex:1;flex-direction:column;gap:6px}.product-main[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-name[data-v-a143e702]{font-size:16px;font-weight:500;color:var(--text-color)}.product-price[data-v-a143e702]{font-size:15px;font-weight:600;color:var(--primary)}.product-sub[data-v-a143e702]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}.product-stock[data-v-a143e702]{font-weight:500}.product-tag[data-v-a143e702]{padding:2px 8px;border-radius:999px;background:var(--bg-soft);color:var(--text-color);font-size:12px}.product-tag.purchased[data-v-a143e702]{background:#fef3c7;color:#92400e}.product-tag.danger[data-v-a143e702]{background:#fee2e2;color:#b91c1c}.product-arrow[data-v-a143e702]{font-size:18px;color:var(--placeholder);font-weight:700}.product-item.disabled[data-v-a143e702]{opacity:.6;cursor:not-allowed;pointer-events:none}.product-item.disabled[data-v-a143e702]:hover{background-color:inherit}.product-item.disabled .product-arrow[data-v-a143e702]{opacity:.2}.product-item.out-of-stock[data-v-a143e702]{opacity:.6;pointer-events:none}.loading-container[data-v-a143e702]{display:flex;justify-content:center;align-items:center;height:200px}.loading-spinner[data-v-a143e702]{width:40px;height:40px;border:4px solid var(--bg-softer);border-top:4px solid var(--primary);border-radius:50%;animation:spin-a143e702 1s linear infinite}@keyframes spin-a143e702{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-a143e702]{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state-icon[data-v-a143e702]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-text[data-v-a143e702]{font-size:16px}.dialog-overlay[data-v-a143e702]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-a143e702 .2s ease}.confirm-overlay[data-v-a143e702]{z-index:2000}@keyframes fadeIn-a143e702{0%{opacity:0}to{opacity:1}}.purchase-dialog[data-v-a143e702]{background:var(--card-bg);border-radius:12px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;animation:slideUp-a143e702 .3s ease}@keyframes slideUp-a143e702{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-a143e702]{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-a143e702]{font-size:20px;font-weight:600;color:var(--text-color)}.dialog-close[data-v-a143e702]{background:none;border:none;font-size:24px;color:var(--placeholder);cursor:pointer;padding:4px;line-height:1}.dialog-close[data-v-a143e702]:hover{color:var(--text-color)}.dialog-content[data-v-a143e702]{padding:24px}.dialog-section[data-v-a143e702]{margin-bottom:20px}.dialog-section[data-v-a143e702]:last-child{margin-bottom:0}.section-title[data-v-a143e702]{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:8px}.section-description[data-v-a143e702]{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.5}.product-price-display[data-v-a143e702]{background:var(--bg-soft);border-radius:6px;padding:16px;margin:16px 0}.price-line[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.price-line[data-v-a143e702]:last-child{margin-bottom:0}.price-line.final[data-v-a143e702]{border-top:1px solid var(--card-border);padding-top:8px;font-weight:600}.product-price-display .price-line.stock[data-v-a143e702]{color:var(--muted)}.price-value[data-v-a143e702]{font-size:16px;color:var(--text-color);font-weight:500}.discount-value[data-v-a143e702]{color:var(--error-color)}.limit-warning[data-v-a143e702]{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px}.final-price[data-v-a143e702]{color:var(--primary);font-size:18px;font-weight:700}.form-group[data-v-a143e702]{margin-bottom:16px}.form-label[data-v-a143e702]{display:block;font-size:14px;font-weight:500;color:var(--text-color);margin-bottom:6px}.form-input[data-v-a143e702]{width:100%;padding:10px 12px;border:2px solid var(--input-border);border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-input[data-v-a143e702]:focus{outline:none;border-color:var(--primary)}.custom-select[data-v-a143e702]{position:relative}.select-display[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:2px solid var(--input-border);border-radius:6px;cursor:pointer;background:#fff}.select-display .arrow[data-v-a143e702]{color:var(--muted)}.select-menu[data-v-a143e702]{position:absolute;z-index:10;left:0;right:0;background:#fff;border:1px solid var(--card-border);border-radius:6px;margin-top:6px;box-shadow:var(--shadow-soft);padding:8px}.option[data-v-a143e702]{padding:8px 10px;border-radius:4px;cursor:pointer}.option[data-v-a143e702]:hover{background:var(--bg-soft)}.option.with-controls[data-v-a143e702]{cursor:default}.opt-label[data-v-a143e702]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px}.opt-controls[data-v-a143e702]{padding-left:24px;display:flex;flex-direction:column;gap:8px}.inline-field[data-v-a143e702]{display:flex;align-items:center;gap:8px}.checkbox-inline[data-v-a143e702]{display:flex;align-items:center;gap:6px;font-size:13px}.inline-field>span[data-v-a143e702]{display:inline-block;min-width:72px;color:var(--muted)}.inline-input[data-v-a143e702]{width:140px;padding:6px 8px;border:1px solid var(--card-border);border-radius:4px;text-align:right}.opt-checkbox[data-v-a143e702]{display:flex;align-items:center;gap:8px}.opt-actions[data-v-a143e702]{display:flex;justify-content:flex-end}.hint-text[data-v-a143e702]{font-size:12px;color:var(--muted);line-height:1.4}.checkbox-group[data-v-a143e702]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.checkbox[data-v-a143e702]{width:18px;height:18px;cursor:pointer}.checkbox-label[data-v-a143e702]{font-size:14px;color:var(--text-color);cursor:pointer}.price-preview[data-v-a143e702]{background:var(--bg-softer);border-radius:8px;padding:16px;margin:16px 0}.price-row[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.price-row[data-v-a143e702]:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid var(--card-border);font-weight:600}.price-label[data-v-a143e702]{font-size:14px;color:var(--muted)}.price-value[data-v-a143e702]{font-size:14px;color:var(--text-color)}.price-final[data-v-a143e702]{font-size:18px;color:var(--primary);font-weight:700}.dialog-actions[data-v-a143e702]{display:flex;gap:12px;margin-top:24px}.dialog-button[data-v-a143e702]{flex:1;height:40px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.dialog-button-secondary[data-v-a143e702]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.dialog-button-secondary[data-v-a143e702]:hover{background:#228be624}.dialog-button-primary[data-v-a143e702]{background:var(--primary);color:#fff}.dialog-button-primary[data-v-a143e702]:hover{filter:brightness(.98)}.dialog-button[data-v-a143e702]:disabled{opacity:.6;cursor:not-allowed}.success-dialog[data-v-a143e702]{background:var(--card-bg);border-radius:12px;width:90%;max-width:400px;text-align:center;animation:slideUp-a143e702 .3s ease}.success-icon[data-v-a143e702]{font-size:48px;color:var(--success-accent);margin-bottom:16px}.success-title[data-v-a143e702]{font-size:20px;font-weight:600;color:var(--text-color);margin-bottom:8px}.success-message[data-v-a143e702]{font-size:14px;color:var(--muted);margin-bottom:16px}.order-number[data-v-a143e702]{background:var(--bg-softer);padding:12px;border-radius:6px;font-family:monospace;font-size:14px;color:var(--text-color);margin-bottom:20px;-webkit-user-select:all;user-select:all}.copy-button[data-v-a143e702]{background:var(--primary);color:#fff;border:1px solid transparent;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;margin-bottom:20px}.copy-button[data-v-a143e702]:hover{filter:brightness(.98)}.purchase-button[data-v-a143e702]{width:100%;padding:12px;background:var(--primary);color:var(--on-primary);border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.purchase-button[data-v-a143e702]:hover{background:var(--primary-hover)}.purchase-button[data-v-a143e702]:active{background:var(--primary-active)}.redeem-button[data-v-a143e702]{display:inline-block;width:auto;min-width:160px;padding:10px 18px}@media (max-width: 768px){.shop-container[data-v-a143e702]{padding:16px}.tab-navigation[data-v-a143e702]{flex-wrap:wrap;gap:8px;padding:12px}.tab-item[data-v-a143e702]{padding:10px 16px;font-size:14px}.products-list[data-v-a143e702]{margin:0 -4px}.product-item[data-v-a143e702]{padding:14px 16px}.purchase-dialog[data-v-a143e702]{width:95%;margin:20px}.dialog-actions[data-v-a143e702]{flex-direction:column}}.redemption-section[data-v-a143e702]{border:2px dashed var(--card-border);border-radius:8px;padding:16px;margin-top:16px;transition:all .2s ease}.redemption-section.active[data-v-a143e702]{border-color:var(--primary);background:var(--bg-soft)}.redemption-description[data-v-a143e702]{font-size:14px;color:var(--muted);margin-bottom:12px}.redemption-input[data-v-a143e702]{margin-top:8px}.error-message[data-v-a143e702]{color:var(--error-color);font-size:14px;margin-top:4px}.header-content[data-v-a143e702]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.admin-toggle-btn[data-v-a143e702]{height:36px;padding:0 18px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.admin-toggle-btn[data-v-a143e702]:hover{background:#228be624}.admin-panel[data-v-a143e702]{background:var(--bg-soft);border-radius:12px;padding:20px;margin-bottom:30px;border:1px solid var(--card-border)}.admin-panel-header[data-v-a143e702]{text-align:center;margin-bottom:20px}.admin-panel-header h2[data-v-a143e702]{font-size:24px;font-weight:600;color:var(--text-color);margin:0}.admin-tabs[data-v-a143e702]{display:flex;justify-content:center;margin-bottom:30px;background:var(--card-bg);border-radius:8px;padding:4px;border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.admin-tab[data-v-a143e702]{padding:12px 24px;margin:0 2px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted);transition:all .2s ease}.admin-tab[data-v-a143e702]:hover{background:var(--bg-soft);color:var(--text-color)}.admin-tab.active[data-v-a143e702]{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 4px var(--focus-ring)}.admin-content[data-v-a143e702]{background:var(--card-bg);border-radius:8px;padding:20px;border:1px solid var(--card-border)}.admin-section[data-v-a143e702]{margin-bottom:30px}.admin-section[data-v-a143e702]:last-child{margin-bottom:0}.section-header[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.section-header h3[data-v-a143e702]{font-size:18px;font-weight:600;color:var(--text-color);margin:0}.btn-primary[data-v-a143e702]{padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-a143e702]:hover{filter:brightness(.98)}.btn-secondary[data-v-a143e702]{padding:8px 16px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-right:8px}.btn-secondary[data-v-a143e702]:hover{background:#228be624}.section-actions[data-v-a143e702]{display:flex;gap:8px;align-items:center}.admin-table-container[data-v-a143e702]{overflow-x:auto;border-radius:8px;border:1px solid var(--card-border)}.admin-table[data-v-a143e702]{width:100%;border-collapse:collapse;background:var(--card-bg)}.admin-table th[data-v-a143e702]{background:var(--bg-soft);padding:12px;text-align:left;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--card-border);font-size:14px}.admin-table td[data-v-a143e702]{padding:12px;border-bottom:1px solid var(--card-border);color:var(--text-color);font-size:14px}.admin-table tbody tr:last-child td[data-v-a143e702]{border-bottom:none}.admin-table tbody tr[data-v-a143e702]:hover{background:var(--bg-soft)}.category-header[data-v-a143e702]{background:var(--info-bg)!important;font-weight:600;color:var(--info-text);text-align:center}.status[data-v-a143e702]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.active[data-v-a143e702]{background:var(--success-bg);color:var(--success-text)}.status.inactive[data-v-a143e702]{background:var(--error-bg);color:var(--error-color)}.btn-sm[data-v-a143e702]{padding:4px 8px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;margin-right:4px;transition:background-color .2s ease}.btn-edit[data-v-a143e702]{background:var(--warn);color:var(--on-primary);border-radius:4px}.btn-edit[data-v-a143e702]:hover{background:var(--warn-hover)}.btn-delete[data-v-a143e702]{background:var(--danger);color:var(--on-primary);border-radius:4px}.btn-delete[data-v-a143e702]:hover{background:var(--danger-hover)}.no-data[data-v-a143e702]{text-align:center;color:var(--muted);font-style:italic}@media (max-width: 768px){.header-content[data-v-a143e702]{flex-direction:column;gap:10px}.admin-panel[data-v-a143e702]{padding:16px}.admin-tabs[data-v-a143e702]{flex-wrap:wrap;gap:4px}.admin-tab[data-v-a143e702]{padding:8px 16px;font-size:13px}.section-header[data-v-a143e702]{flex-direction:column;align-items:flex-start;gap:10px}.admin-table th[data-v-a143e702],.admin-table td[data-v-a143e702]{padding:8px;font-size:13px}}.category-dialog .dialog-content[data-v-a143e702]{max-width:600px;max-height:80vh;overflow-y:auto}.category-list[data-v-a143e702]{max-height:300px;overflow-y:auto;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg)}.category-item[data-v-a143e702]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--card-border);transition:background-color .2s ease}.category-item[data-v-a143e702]:last-child{border-bottom:none}.category-item[data-v-a143e702]:hover{background:var(--bg-soft)}.category-info[data-v-a143e702]{display:flex;flex-direction:column;gap:4px}.category-name[data-v-a143e702]{font-weight:500;color:var(--text-color);font-size:14px}.category-sort[data-v-a143e702]{font-size:12px;color:var(--muted)}.category-actions[data-v-a143e702]{display:flex;gap:4px}@media (max-width: 768px){.category-dialog .dialog-content[data-v-a143e702]{max-width:95vw;padding:16px}.category-item[data-v-a143e702]{flex-direction:column;align-items:flex-start;gap:8px}.category-actions[data-v-a143e702]{align-self:flex-end}.section-actions[data-v-a143e702]{flex-direction:column;align-items:stretch;gap:8px}.btn-secondary[data-v-a143e702]{margin-right:0}}.tab-navigation.single-tab .tab-item[data-v-a143e702]{background:var(--bg-soft);color:var(--text-color);border:1px solid var(--card-border);box-shadow:0 0 0 1px var(--card-border) inset}.tab-navigation.single-tab .tab-item[data-v-a143e702]:hover{background:var(--bg-softer)}.tab-navigation.single-tab .tab-item.active[data-v-a143e702]{background:var(--bg-soft);color:var(--text-color);box-shadow:0 0 0 1px var(--card-border) inset}.download-container[data-v-6eda804e]{max-width:1200px;margin:0 auto;padding:20px;background:var(--card-bg);min-height:100vh;color:var(--text-color)}.download-header[data-v-6eda804e]{text-align:center;margin-bottom:40px}.download-title[data-v-6eda804e]{font-size:28px;font-weight:600;color:var(--text-color);margin-bottom:10px}.download-subtitle[data-v-6eda804e]{font-size:16px;color:var(--placeholder)}.loading-container[data-v-6eda804e]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;gap:16px}.loading-spinner[data-v-6eda804e]{width:40px;height:40px;border:4px solid var(--card-border);border-top:4px solid var(--primary);border-radius:50%;animation:spin-6eda804e 1s linear infinite}@keyframes spin-6eda804e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.download-options[data-v-6eda804e]{display:flex;flex-direction:column;gap:30px}.download-card[data-v-6eda804e]{background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);padding:24px;box-shadow:var(--shadow-soft)}.card-header[data-v-6eda804e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--card-border)}.card-header h3[data-v-6eda804e]{font-size:20px;font-weight:600;color:var(--text-color);margin:0}.version-tag[data-v-6eda804e]{background:var(--primary);color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.update-time[data-v-6eda804e]{color:var(--placeholder);font-size:12px;padding:2px 8px;background:var(--surface-1);border:1px solid var(--card-border);border-radius:12px}.download-platforms[data-v-6eda804e]{display:flex;flex-direction:column;gap:16px}.platform-item[data-v-6eda804e]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--surface-1);border-radius:8px;border:1px solid var(--card-border);transition:all .2s ease}.platform-item[data-v-6eda804e]:hover{background:var(--card-bg);border-color:var(--primary)}.platform-info[data-v-6eda804e]{display:flex;align-items:center;gap:16px}.platform-icon[data-v-6eda804e]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:8px;border:1px solid var(--card-border)}.platform-details h4[data-v-6eda804e]{font-size:18px;font-weight:600;color:var(--text-color);margin:0 0 4px}.platform-details p[data-v-6eda804e]{font-size:14px;color:var(--placeholder);margin:0}.platform-actions[data-v-6eda804e]{display:flex;gap:12px}.download-btn[data-v-6eda804e]{height:36px;padding:0 18px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;min-width:80px}.download-btn[data-v-6eda804e]:disabled{opacity:.6;cursor:not-allowed}.download-btn.primary[data-v-6eda804e]{background:var(--primary);color:#fff}.download-btn.primary[data-v-6eda804e]:hover:not(:disabled){filter:brightness(.98)}.download-btn.secondary[data-v-6eda804e]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.download-btn.secondary[data-v-6eda804e]:hover:not(:disabled){background:#228be624}.info-section[data-v-6eda804e]{background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);padding:24px}.info-section h3[data-v-6eda804e]{font-size:20px;font-weight:600;color:var(--text-color);margin:0 0 20px}.info-grid[data-v-6eda804e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.info-item[data-v-6eda804e]{display:flex;gap:16px;align-items:flex-start}.info-icon[data-v-6eda804e]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border-radius:8px;flex-shrink:0}.info-content h4[data-v-6eda804e]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 8px}.info-content p[data-v-6eda804e]{font-size:14px;color:var(--placeholder);margin:0;line-height:1.5}.changelog-section[data-v-6eda804e]{background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);padding:24px}.changelog-section h3[data-v-6eda804e]{font-size:20px;font-weight:600;color:var(--text-color);margin:0 0 20px}.changelog-content[data-v-6eda804e]{background:var(--surface-1);border-radius:8px;padding:20px}.release-info h4[data-v-6eda804e]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 12px}.release-notes[data-v-6eda804e]{font-size:14px;color:var(--placeholder);line-height:1.6}.release-notes h2[data-v-6eda804e],.release-notes h3[data-v-6eda804e],.release-notes h4[data-v-6eda804e]{color:var(--text-color);margin:16px 0 8px}.release-notes ul[data-v-6eda804e]{margin:8px 0;padding-left:20px}.release-notes li[data-v-6eda804e]{margin:4px 0}.download-modal[data-v-6eda804e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-6eda804e .2s ease}.modal-content[data-v-6eda804e]{background:var(--card-bg);border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h3[data-v-6eda804e]{font-size:20px;font-weight:600;color:var(--text-color);margin:0 0 16px}.modal-content p[data-v-6eda804e]{font-size:14px;color:var(--placeholder);margin:0 0 16px;line-height:1.5}.download-link-container[data-v-6eda804e]{background:var(--surface-1);border-radius:6px;padding:12px;margin:16px 0;border:1px solid var(--card-border)}.download-link[data-v-6eda804e]{word-break:break-all;color:var(--primary);text-decoration:none;font-size:14px}.download-link[data-v-6eda804e]:hover{text-decoration:underline}.modal-actions[data-v-6eda804e]{display:flex;gap:12px;margin-top:20px}.btn[data-v-6eda804e]{height:36px;padding:0 18px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-6eda804e]{background:var(--primary);color:#fff}.btn.primary[data-v-6eda804e]:hover{filter:brightness(.98)}.btn.secondary[data-v-6eda804e]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.btn.secondary[data-v-6eda804e]:hover{background:#228be624}@media (max-width: 768px){.download-container[data-v-6eda804e]{padding:16px}.platform-item[data-v-6eda804e]{flex-direction:column;gap:16px;text-align:center}.platform-actions[data-v-6eda804e]{width:100%;justify-content:center}.info-grid[data-v-6eda804e]{grid-template-columns:1fr}.modal-content[data-v-6eda804e]{margin:20px;width:calc(100% - 40px)}.modal-actions[data-v-6eda804e]{flex-direction:column}}@keyframes fadeIn-6eda804e{0%{opacity:0}to{opacity:1}}.all-versions-toggle[data-v-6eda804e]{margin-top:24px;display:flex;justify-content:center}.all-versions-section[data-v-6eda804e]{margin-top:32px;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);padding:24px}.all-versions-section h3[data-v-6eda804e]{font-size:20px;font-weight:600;color:var(--text-color);margin:0 0 24px}.versions-list[data-v-6eda804e]{display:flex;flex-direction:column;gap:16px}.version-card[data-v-6eda804e]{background:var(--surface-1);border:1px solid var(--card-border);border-radius:8px;padding:16px;transition:box-shadow .2s ease}.version-card[data-v-6eda804e]:hover{box-shadow:0 2px 8px #0000001a}.version-header[data-v-6eda804e]{margin-bottom:12px}.version-title[data-v-6eda804e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.version-time[data-v-6eda804e]{font-size:13px;color:var(--placeholder)}.version-description[data-v-6eda804e]{font-size:13px;color:var(--placeholder);line-height:1.5;margin-top:8px;padding:8px 12px;background:var(--card-bg);border-radius:4px;border-left:3px solid var(--primary)}.version-downloads[data-v-6eda804e]{display:flex;flex-direction:column;gap:10px}.platform-download[data-v-6eda804e]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card-bg);border-radius:6px;border:1px solid var(--card-border)}.platform-name[data-v-6eda804e]{font-weight:600;font-size:14px;color:var(--text-color);min-width:70px}.file-info[data-v-6eda804e]{flex:1;font-size:13px;color:var(--placeholder);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-actions[data-v-6eda804e]{display:flex;gap:8px}.download-btn-small[data-v-6eda804e]{height:32px;padding:0 16px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.download-btn-small.primary[data-v-6eda804e]{background:var(--primary);color:#fff}.download-btn-small.primary[data-v-6eda804e]:hover{filter:brightness(1.1)}.download-btn-small.primary[data-v-6eda804e]:disabled{opacity:.5;cursor:not-allowed}.download-btn-small.secondary[data-v-6eda804e]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.download-btn-small.secondary[data-v-6eda804e]:hover{background:#228be624}.download-btn-small.secondary[data-v-6eda804e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.platform-download[data-v-6eda804e]{flex-direction:column;align-items:flex-start;gap:8px}.download-actions[data-v-6eda804e]{width:100%;justify-content:flex-end}.file-info[data-v-6eda804e]{width:100%;white-space:normal}}.api-gen{padding:0}.api-gen .title{font-size:18px;margin:0 0 12px}.options{display:grid;gap:10px;margin-bottom:12px}.options .opt{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.options label{font-size:14px;color:var(--text, #333)}.options input[type=number]{width:96px;padding:6px}.options input[type=text]{min-width:260px;padding:6px}.actions{display:flex;gap:10px;align-items:center}.btn{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:background-color .15s ease}.btn.primary{background:var(--primary);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.inline{display:inline-flex;gap:6px;align-items:center}.result{margin-top:14px}.result label{display:block;margin-bottom:6px;color:var(--text, #333)}.result-box{padding:10px;border-radius:8px;background:#0000000a;word-break:break-all}.result-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hint{font-size:12px;color:#666;margin-top:8px}.copied{color:#0a7f2f;font-size:12px;margin-top:6px}.ak-header{display:flex;align-items:center;justify-content:space-between}.ak-hd-actions{display:flex;gap:8px}.ak-list-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.options{display:flex;flex-direction:column;gap:10px;margin-top:8px}.opt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ak-input{padding:10px 12px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-soft)}.ak-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.ak-btn{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:background-color .15s ease}.ak-btn:hover{transform:translateY(-1px)}.ak-btn.primary{color:#fff;background:var(--primary)}.ak-btn.primary:hover{filter:brightness(.98)}.ak-btn.danger{background:#fa5252;color:#fff}.ak-plaintext{margin-top:10px;padding:10px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--card-border);word-break:break-all}.ak-alert{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--warning-bg);color:var(--warning-text);border:1px solid color-mix(in srgb,var(--warning-text) 18%,transparent);margin-bottom:12px}.ak-list{display:grid;gap:10px}.ak-row{display:grid;grid-template-columns:1.6fr 1.2fr 1.4fr 1fr 1.6fr;gap:10px;align-items:center;padding:10px;border-radius:12px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.ak-col input.ak-input{width:100%}.ak-empty{padding:16px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--card-border);text-align:center}.tag{padding:2px 6px;border-radius:6px;font-size:12px}.tag.ok{background:#eaf7ef;color:#0a7f2f}.tag.danger{background:#fdecec;color:#a31212}.ak-usage{font-size:12px;color:var(--muted);margin-left:6px}@media (max-width: 768px){.ak-row{grid-template-columns:1fr;align-items:stretch}.ak-col.ops{display:flex;gap:8px}}.options input.ak-input[type=number]{width:200px}.toast-stack[data-v-aaae088a]{position:fixed;right:16px;bottom:16px;z-index:1000;display:grid;gap:10px;pointer-events:none}.toast-notification[data-v-aaae088a]{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;background:#fff;border-radius:4px;padding:10px 10px 10px 22px;width:440px;max-height:200px;color:#000;font-family:Open Sans,sans-serif;font-size:16px;line-height:24.8px;box-shadow:#0000000d 0 1px 3px,#0000000d 0 28px 23px -7px,#0000000a 0 12px 12px -7px;transition:opacity .5s cubic-bezier(.51,.3,0,1.21),transform .5s cubic-bezier(.51,.3,0,1.21),max-height .5s linear;pointer-events:auto}.toast-notification[data-v-aaae088a]:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:6px;border-radius:4px;background-color:var(--toast-bar, #228be6)}.toast-notification.info[data-v-aaae088a]{--toast-bar: var(--primary, #228be6)}.toast-notification.success[data-v-aaae088a]{--toast-bar: var(--success, #22c55e)}.toast-notification.warning[data-v-aaae088a]{--toast-bar: var(--warn, #f59e0b)}.toast-notification.error[data-v-aaae088a]{--toast-bar: var(--danger, #ef4444)}.toast-notification .msg[data-v-aaae088a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-notification .close[data-v-aaae088a]{background:none;border:none;cursor:pointer;color:#666;font-size:16px}.toast-slide-enter-from[data-v-aaae088a]{transform:translate(120%);opacity:0;max-height:0}.toast-slide-enter-active[data-v-aaae088a]{animation:toast-in-aaae088a .6s cubic-bezier(.22,.8,0,1) both}.toast-slide-leave-active[data-v-aaae088a]{animation:toast-out-aaae088a .45s cubic-bezier(.55,.06,.68,.19) both}@keyframes toast-in-aaae088a{0%{transform:translate(120%);opacity:0}70%{transform:translate(-6px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes toast-out-aaae088a{0%{transform:translate(0);opacity:1;max-height:200px}to{transform:translate(120%);opacity:0;max-height:0}}.toast-slide-move[data-v-aaae088a]{transition:transform .6s cubic-bezier(.22,.8,0,1)}.card[data-v-1db4a80f]{padding:16px;background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border)}.import-card[data-v-1db4a80f]:before{display:none}.divider[data-v-1db4a80f]{height:1px;background:var(--divider);margin:8px 0 12px}.options[data-v-1db4a80f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opt[data-v-1db4a80f]{display:flex;flex-direction:column;gap:6px}.opt.full[data-v-1db4a80f]{grid-column:1 / -1}.ak-input[data-v-1db4a80f]{padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-soft)}.ak-input[data-v-1db4a80f]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}@media (max-width: 768px){.options[data-v-1db4a80f]{grid-template-columns:1fr}}.sys-wrap[data-v-311d4bb2]{display:flex;flex-direction:column;gap:16px;padding:0}.card[data-v-311d4bb2]{padding:16px;background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border)}.card.action-card[data-v-311d4bb2]{background:transparent;border:none;box-shadow:none;padding:0}.ak-header[data-v-311d4bb2]{display:flex;align-items:center;justify-content:space-between}.ak-hd-txt[data-v-311d4bb2]{display:flex;align-items:center;gap:8px}.card-title[data-v-311d4bb2]{margin:0;font-size:16px;font-weight:600}.divider[data-v-311d4bb2]{height:1px;background:var(--divider);margin:12px 0}.options[data-v-311d4bb2]{display:grid;grid-template-columns:1fr;gap:20px}.options.two-col[data-v-311d4bb2]{grid-template-columns:1fr 1fr}.opt[data-v-311d4bb2]{display:flex;flex-direction:column;gap:8px}.opt.full[data-v-311d4bb2]{grid-column:1 / -1}.opt>label[data-v-311d4bb2]{font-weight:600;color:var(--text-color);font-size:14px}.ak-input[data-v-311d4bb2]{padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-soft);width:100%;box-sizing:border-box}.ak-input.small[data-v-311d4bb2]{width:100px}.ak-input[data-v-311d4bb2]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}textarea.ak-input[data-v-311d4bb2]{min-height:120px;resize:vertical;font-family:inherit}.hint[data-v-311d4bb2]{font-size:12px;color:var(--text-muted);margin:0}.checkbox-label[data-v-311d4bb2]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox][data-v-311d4bb2]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.inline-group[data-v-311d4bb2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-label[data-v-311d4bb2]{font-size:13px;color:var(--text-muted)}.actions[data-v-311d4bb2]{display:flex;gap:10px;justify-content:flex-end}.ak-btn[data-v-311d4bb2]{height:36px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.ak-btn[data-v-311d4bb2]:hover:not(:disabled){transform:translateY(-1px)}.ak-btn.primary[data-v-311d4bb2]{color:#fff;background:var(--primary)}.ak-btn.primary[data-v-311d4bb2]:hover:not(:disabled){filter:brightness(.95)}.ak-btn[data-v-311d4bb2]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.options.two-col[data-v-311d4bb2]{grid-template-columns:1fr}.inline-group[data-v-311d4bb2]{flex-direction:column;align-items:flex-start}.ak-input.small[data-v-311d4bb2]{width:100%}}.rc-wrap[data-v-f9f26cc2]{padding:12px}.rc-header[data-v-f9f26cc2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rc-actions[data-v-f9f26cc2]{display:flex;gap:8px;align-items:center}.rc-input[data-v-f9f26cc2],.rc-select[data-v-f9f26cc2]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;background:var(--card-bg,#fff);color:inherit}.rc-btn[data-v-f9f26cc2]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;background:var(--btn-bg,#f5f5f5);cursor:pointer}.rc-btn.danger[data-v-f9f26cc2]{background:#ffe8e8;border-color:#ffbdbd}.rc-btn.primary[data-v-f9f26cc2]{background:#0b5ed7;color:#fff;border-color:#0b5ed7}.rc-btn.primary[data-v-f9f26cc2]:hover{background:#0a58ca;border-color:#0a58ca}.rc-table-wrap[data-v-f9f26cc2]{overflow:auto}.rc-table[data-v-f9f26cc2]{width:100%;border-collapse:collapse}.rc-table th[data-v-f9f26cc2],.rc-table td[data-v-f9f26cc2]{border-bottom:1px solid #eee;padding:8px;font-size:13px}.rc-table .mono[data-v-f9f26cc2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status.used[data-v-f9f26cc2]{color:#999}.status.unused[data-v-f9f26cc2]{color:#2e7d32}.rc-pagination[data-v-f9f26cc2]{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:8px 0}.dialog-mask[data-v-f9f26cc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.rc-btn.ghost-blue[data-v-f9f26cc2]{color:#1d4ed8;background:transparent;border:1px solid #93c5fd}.rc-btn.ghost-blue[data-v-f9f26cc2]:hover{background:#3b82f614;border-color:#60a5fa}.dialog-mask[data-v-f9f26cc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center}.dialog[data-v-f9f26cc2]{width:360px;background:var(--card-bg,#fff);color:inherit;border-radius:8px;padding:16px;box-shadow:0 4px 18px #0003}.form-row[data-v-f9f26cc2]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:8px}.form-row input[data-v-f9f26cc2],.form-row select[data-v-f9f26cc2]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;background:var(--card-bg,#fff);color:inherit}.hint[data-v-f9f26cc2]{font-size:12px;color:#64748b;margin-left:6px}.dialog-actions[data-v-f9f26cc2]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.muted[data-v-f9f26cc2]{color:#999;font-size:12px}.records-container[data-v-fd07e54d]{padding:16px}.records-header[data-v-fd07e54d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.records-title[data-v-fd07e54d]{margin:0;font-size:18px;flex:0 0 auto}.segmented[data-v-fd07e54d]{display:inline-flex;background:var(--nv-bg-soft,#f5f7fb);border:1px solid var(--nv-border,#e5e7eb);border-radius:10px;overflow:hidden}.seg-btn[data-v-fd07e54d]{padding:6px 12px;border:none;background:transparent;cursor:pointer;color:#555}.seg-btn+.seg-btn[data-v-fd07e54d]{border-left:1px solid var(--nv-border,#e5e7eb)}.seg-btn.active[data-v-fd07e54d]{background:#fff;color:#111}.loading[data-v-fd07e54d]{padding:16px;text-align:center}.section[data-v-fd07e54d]{margin-top:8px}.section-actions[data-v-fd07e54d]{display:flex;justify-content:flex-end;margin-bottom:8px}.btn-secondary[data-v-fd07e54d]{padding:6px 12px;border-radius:8px;border:1px solid var(--nv-border,#ddd);background:#fff;cursor:pointer}.nv-table[data-v-fd07e54d]{width:100%;border-collapse:separate;border-spacing:0}.nv-table th[data-v-fd07e54d],.nv-table td[data-v-fd07e54d]{padding:10px 12px;font-size:14px;border-bottom:1px solid var(--nv-border,#eef0f4)}.nv-table.sticky thead th[data-v-fd07e54d]{position:sticky;top:0;background:#fff;z-index:1;box-shadow:0 1px 0 0 var(--nv-border,#eef0f4)}.nv-table.zebra tbody tr[data-v-fd07e54d]:nth-child(odd){background:var(--nv-bg-soft,#fafbff)}.num[data-v-fd07e54d]{text-align:right;font-variant-numeric:tabular-nums}.no-data[data-v-fd07e54d]{text-align:center;color:#999}.pos[data-v-fd07e54d]{color:#17a34a}.neg[data-v-fd07e54d]{color:#d12e2e}.tag[data-v-fd07e54d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f2f5ff;color:#3452ff}.tag[data-type=payment][data-v-fd07e54d]{background:#fff2f0;color:#d4380d}.tag[data-type=refund][data-v-fd07e54d]{background:#f6ffed;color:#237804}.tag[data-type=admin_set][data-v-fd07e54d],.tag[data-type=admin_adjust][data-v-fd07e54d]{background:#f0f5ff;color:#2f54eb}.tag[data-type=shop_grant][data-v-fd07e54d]{background:#f6ffed;color:#389e0d}.tag[data-type=import_cost][data-v-fd07e54d]{background:#fff1f0;color:#cf1322}.codes-groups[data-v-fd07e54d]{display:flex;flex-direction:column;gap:16px}.code-group[data-v-fd07e54d]{display:flex;flex-direction:column;gap:10px}.group-title[data-v-fd07e54d]{font-size:16px;font-weight:600;color:#1f2937}.codes-grid[data-v-fd07e54d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.code-card[data-v-fd07e54d]{border:1px solid var(--nv-border,#e5e7eb);border-radius:10px;background:#fff;padding:12px;box-shadow:0 2px 6px #00000008}.code-card.used[data-v-fd07e54d]{opacity:.8}.card-head[data-v-fd07e54d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.code[data-v-fd07e54d]{font-size:18px;letter-spacing:2px;font-weight:600}.badge[data-v-fd07e54d]{font-size:12px;padding:2px 6px;border-radius:999px;color:#8c8c8c;background:#f5f5f5}.card-meta .line[data-v-fd07e54d]{font-size:12px;color:#666;margin-top:2px}.dialog-mask[data-v-fd07e54d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.dialog[data-v-fd07e54d]{background:#fff;border-radius:12px;padding:20px;width:min(420px,100%);box-shadow:0 12px 32px #0f172a2e}.dialog-title[data-v-fd07e54d]{margin:0 0 8px;font-size:18px;font-weight:600}.dialog-desc[data-v-fd07e54d]{margin:0 0 16px;font-size:14px;color:#4b5563;line-height:1.4}.turnstile-wrapper[data-v-fd07e54d]{display:flex;justify-content:center;padding:12px 0;min-height:80px}.dialog-actions[data-v-fd07e54d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-primary[data-v-fd07e54d]{padding:6px 12px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer}.btn-primary[data-v-fd07e54d]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-secondary[disabled][data-v-fd07e54d],.btn-primary[disabled][data-v-fd07e54d]{opacity:.6;cursor:not-allowed}.slots-view[data-v-643f7dc0]{display:flex;flex-direction:column;gap:16px}.card[data-v-643f7dc0]{background:var(--card-bg, #fff);border-radius:12px;padding:20px;box-shadow:var(--card-shadow, 0 2px 12px rgba(0, 0, 0, .04));display:flex;flex-direction:column;gap:16px}.header[data-v-643f7dc0]{display:flex;justify-content:space-between;align-items:center;gap:12px}.title[data-v-643f7dc0]{margin:0;font-size:18px}.desc[data-v-643f7dc0]{margin:4px 0 0;color:var(--muted, #666);font-size:13px}.actions[data-v-643f7dc0]{display:flex;gap:8px}.btn[data-v-643f7dc0]{padding:6px 16px;border-radius:6px;border:1px solid var(--button-border, #e0e0e0);background:var(--button-bg, #f6f6f6);cursor:pointer}.btn.primary[data-v-643f7dc0]{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:var(--on-primary, #fff)}.btn-mini[data-v-643f7dc0]{padding:4px 10px;font-size:12px;margin-left:8px}.btn[data-v-643f7dc0]:disabled{opacity:.6;cursor:not-allowed}.table[data-v-643f7dc0]{width:100%;border-collapse:collapse}.table th[data-v-643f7dc0],.table td[data-v-643f7dc0]{padding:10px 12px;border-bottom:1px solid var(--table-border, #eee);font-size:13px}.center[data-v-643f7dc0]{text-align:center}.status-line[data-v-643f7dc0]{font-size:13px;line-height:1.6}.status-line .label[data-v-643f7dc0]{color:var(--muted, #666);margin-right:4px}.muted[data-v-643f7dc0]{color:var(--muted, #888)}.empty[data-v-643f7dc0]{text-align:center;color:var(--muted, #888);padding:24px 0}.pager[data-v-643f7dc0]{display:flex;align-items:center;gap:12px;justify-content:flex-end;font-size:13px}.notice[data-v-643f7dc0]{color:#d93025;font-size:13px}.server-col[data-v-643f7dc0]{text-align:center}.server-cell[data-v-643f7dc0]{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;flex-wrap:wrap}.server-line[data-v-643f7dc0]{display:inline-flex;align-items:center;justify-content:center;font-weight:500;word-break:break-all}.server-actions[data-v-643f7dc0]{display:inline-flex;align-items:center;gap:8px;margin-top:0;justify-content:center}.server-actions .btn-mini[data-v-643f7dc0]{margin-left:0}.status-cell[data-v-643f7dc0]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #6b7280)}.bind-overlay[data-v-643f7dc0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:999}.bind-card[data-v-643f7dc0]{width:min(92%,360px);background:var(--card-bg, #fff);border-radius:12px;padding:24px;box-shadow:0 12px 48px #0f172a40;display:flex;flex-direction:column;gap:16px}.bind-title[data-v-643f7dc0]{margin:0;font-size:18px;font-weight:600}.bind-desc[data-v-643f7dc0]{margin:0;font-size:13px;color:var(--muted, #6b7280)}.bind-input[data-v-643f7dc0]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--card-border, #d1d5db);background:var(--card-bg, #fff);color:inherit;font-size:14px}.bind-error[data-v-643f7dc0]{color:#dc2626;font-size:13px}.bind-actions[data-v-643f7dc0]{display:flex;justify-content:flex-end;gap:12px}.fade-enter-active[data-v-643f7dc0],.fade-leave-active[data-v-643f7dc0]{transition:opacity .2s ease}.fade-enter-from[data-v-643f7dc0],.fade-leave-to[data-v-643f7dc0]{opacity:0}.times-alert-container[data-v-c2e6a3a9]{max-width:800px;margin:0 auto;padding:20px}.nv-card[data-v-c2e6a3a9]{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.nv-card-title[data-v-c2e6a3a9]{font-size:20px;font-weight:600;margin:0 0 8px;color:#333}.nv-desc[data-v-c2e6a3a9]{color:#666;font-size:14px;margin-bottom:16px;line-height:1.5}.nv-row[data-v-c2e6a3a9]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.nv-row[data-v-c2e6a3a9]:last-child{border-bottom:none}.nv-col[data-v-c2e6a3a9]{flex:1}.nv-label[data-v-c2e6a3a9]{font-weight:500;color:#333;max-width:150px}.nv-value[data-v-c2e6a3a9]{flex:2;color:#666}.nv-actions[data-v-c2e6a3a9]{text-align:right}.nv-btn[data-v-c2e6a3a9]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.nv-btn[data-v-c2e6a3a9]:hover{border-color:#4caf50;color:#4caf50}.nv-btn.primary[data-v-c2e6a3a9]{background:#4caf50;color:#fff;border-color:#4caf50}.nv-btn.primary[data-v-c2e6a3a9]:hover{background:#45a049}.nv-btn[data-v-c2e6a3a9]:disabled{opacity:.5;cursor:not-allowed}.threshold-input[data-v-c2e6a3a9]{width:100%;max-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.threshold-input[data-v-c2e6a3a9]:focus{outline:none;border-color:#4caf50}.threshold-input[data-v-c2e6a3a9]:disabled{background:#f5f5f5;cursor:not-allowed}.error-text[data-v-c2e6a3a9]{color:#f44336}.success-text[data-v-c2e6a3a9]{color:#4caf50;margin-top:8px}.switch[data-v-c2e6a3a9]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-c2e6a3a9]{opacity:0;width:0;height:0}.slider[data-v-c2e6a3a9]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-c2e6a3a9]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-c2e6a3a9]{background-color:#4caf50}input:checked+.slider[data-v-c2e6a3a9]:before{transform:translate(26px)}.ad-wrap[data-v-6fab2d9c]{display:flex;flex-direction:column;gap:16px;padding:0}.card[data-v-6fab2d9c]{padding:16px;background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border)}.ak-header[data-v-6fab2d9c]{display:flex;align-items:center;justify-content:space-between}.ak-hd-txt[data-v-6fab2d9c]{display:flex;align-items:center;gap:8px}.ak-hd-actions[data-v-6fab2d9c]{display:flex;gap:8px}.card-title[data-v-6fab2d9c]{margin:0;font-size:16px;font-weight:600}.divider[data-v-6fab2d9c]{height:1px;background:var(--divider);margin:12px 0}.options[data-v-6fab2d9c]{display:grid;grid-template-columns:1fr;gap:16px}.opt[data-v-6fab2d9c]{display:flex;flex-direction:column;gap:6px}.opt.full[data-v-6fab2d9c]{grid-column:1 / -1}.opt>label[data-v-6fab2d9c]{font-weight:600;color:var(--text-color);font-size:14px}.opt-row[data-v-6fab2d9c]{display:flex;flex-direction:column;gap:8px}.switch-label[data-v-6fab2d9c]{display:flex;align-items:center;gap:10px;cursor:pointer}.switch-label input[type=checkbox][data-v-6fab2d9c]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.switch-text[data-v-6fab2d9c]{font-weight:500;color:var(--text-color)}.ak-input[data-v-6fab2d9c]{padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-soft);width:100%;box-sizing:border-box}.ak-input[data-v-6fab2d9c]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.ak-input[data-v-6fab2d9c]:disabled{opacity:.6;cursor:not-allowed}textarea.ak-input[data-v-6fab2d9c]{min-height:100px;resize:vertical;font-family:inherit}.hint-box[data-v-6fab2d9c]{background:var(--bg-soft, rgba(0,0,0,.02));border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:16px}.hint-box .hint[data-v-6fab2d9c]{margin:4px 0}.placeholder-code[data-v-6fab2d9c]{display:inline-block;padding:2px 8px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.ad-list[data-v-6fab2d9c]{display:flex;flex-direction:column;gap:16px}.ad-item[data-v-6fab2d9c]{padding:16px;border-radius:12px;background:var(--bg-soft, rgba(0,0,0,.02));border:1px solid var(--card-border)}.ad-item-head[data-v-6fab2d9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.ad-index[data-v-6fab2d9c]{font-weight:600;font-size:14px;color:var(--text-color)}.ad-content[data-v-6fab2d9c]{display:flex;gap:16px;align-items:flex-start}.ad-message-wrap[data-v-6fab2d9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ad-message-wrap label[data-v-6fab2d9c],.ad-expire-wrap label[data-v-6fab2d9c]{font-weight:600;color:var(--text-color);font-size:14px}.ad-expire-wrap[data-v-6fab2d9c]{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:6px}textarea.ak-input.ad-textarea[data-v-6fab2d9c]{min-height:80px;width:100%}.ak-btn.sm[data-v-6fab2d9c]{height:30px;padding:0 12px;font-size:13px}.hint[data-v-6fab2d9c]{font-size:12px;color:var(--text-muted);margin:0}.muted[data-v-6fab2d9c]{color:var(--text-muted, #999);font-size:13px}.actions[data-v-6fab2d9c]{display:flex;gap:10px;justify-content:flex-end}.ak-btn[data-v-6fab2d9c]{height:36px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.ak-btn[data-v-6fab2d9c]:hover:not(:disabled){transform:translateY(-1px)}.ak-btn.primary[data-v-6fab2d9c]{color:#fff;background:var(--primary)}.ak-btn.primary[data-v-6fab2d9c]:hover:not(:disabled){filter:brightness(.95)}.ak-btn.danger[data-v-6fab2d9c]{background:#fa5252;color:#fff}.ak-btn.danger[data-v-6fab2d9c]:hover:not(:disabled){background:#e03131}.ak-btn[data-v-6fab2d9c]:disabled{opacity:.6;cursor:not-allowed}.add-section[data-v-6fab2d9c]{display:flex;gap:10px;margin-bottom:16px}.add-section .ak-input[data-v-6fab2d9c]{flex:1;max-width:200px}.exempt-list[data-v-6fab2d9c]{display:grid;gap:8px}.exempt-row[data-v-6fab2d9c]{display:grid;grid-template-columns:1fr 1.5fr 100px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--bg-soft, rgba(0,0,0,.02));border:1px solid var(--card-border)}.exempt-row.exempt-head[data-v-6fab2d9c]{background:transparent;border:none;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-muted)}.exempt-col.id code[data-v-6fab2d9c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--bg-soft, rgba(0,0,0,.04));padding:2px 6px;border-radius:4px}.exempt-col.name[data-v-6fab2d9c]{font-size:14px}.exempt-col.ops[data-v-6fab2d9c]{display:flex;justify-content:flex-end}.empty-state[data-v-6fab2d9c]{padding:24px;text-align:center;border-radius:10px;background:var(--bg-soft, rgba(0,0,0,.02));border:1px dashed var(--card-border)}@media (max-width: 768px){.ad-content[data-v-6fab2d9c]{flex-direction:column}.ad-expire-wrap[data-v-6fab2d9c]{width:100%}.exempt-row[data-v-6fab2d9c]{grid-template-columns:1fr;gap:8px}.exempt-row.exempt-head[data-v-6fab2d9c]{display:none}.exempt-col.ops[data-v-6fab2d9c]{justify-content:flex-start}.add-section[data-v-6fab2d9c]{flex-direction:column}.add-section .ak-input[data-v-6fab2d9c]{max-width:none}}.game-console{--gc-bg: #f4f7fb;--gc-panel: #ffffff;--gc-soft: #f7f9fc;--gc-line: #e3e8ef;--gc-line-strong: #cfd8e4;--gc-text: #172033;--gc-muted: #647187;--gc-primary: #2368e8;--gc-primary-soft: #edf4ff;--gc-green: #16865f;--gc-green-soft: #eaf8f2;--gc-amber: #ad6712;--gc-amber-soft: #fff7e8;--gc-red: #c73a49;--gc-red-soft: #fff0f2;min-height:calc(100vh - 92px);padding:28px;border-radius:18px;color:var(--gc-text);background:var(--gc-bg);box-shadow:0 18px 50px #26395617;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;accent-color:var(--gc-primary)}.game-console *{box-sizing:border-box}.game-console ::selection{color:#fff;background:var(--gc-primary)}.game-console :focus-visible{outline:3px solid rgba(35,104,232,.25);outline-offset:2px}.gc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.gc-hero h1{margin:0 0 8px;color:var(--gc-text);font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.gc-hero p{max-width:68ch;margin:0;color:var(--gc-muted);font-size:15px;line-height:1.65}.gc-icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--gc-line);border-radius:12px;color:var(--gc-primary);background:#fff;box-shadow:0 5px 16px #273e6012;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.gc-icon-button:hover:not(:disabled){border-color:#a9c4f5;background:var(--gc-primary-soft);transform:translateY(-1px)}.gc-icon-button:disabled{opacity:.55;cursor:wait}.gc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.gc-status-card{display:grid;grid-template-columns:40px 1fr 8px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:14px;border:1px solid var(--gc-line);border-radius:14px;background:var(--gc-panel);box-shadow:0 6px 20px #283d5b0b}.gc-status-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--gc-soft)}.gc-status-card div:nth-child(2){min-width:0}.gc-status-card span{display:block;margin-bottom:3px;color:var(--gc-muted);font-size:12px}.gc-status-card strong{display:block;overflow:hidden;color:var(--gc-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gc-status-card>i,.gc-trust-panel li>i{width:7px;height:7px;border-radius:50%}.is-good{color:var(--gc-green)!important}.gc-status-card>i.is-good,.gc-trust-panel i.is-good{background:var(--gc-green)}.is-warn{color:var(--gc-amber)!important}.gc-status-card>i.is-warn,.gc-trust-panel i.is-warn{background:var(--gc-amber)}.is-off{color:#8490a2!important}.gc-status-card>i.is-off{background:#aeb7c4}.is-info{color:var(--gc-primary)!important}.gc-status-card>i.is-info,.gc-trust-panel i.is-info{background:var(--gc-primary)}.gc-notice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.gc-notice.is-success{color:#0b6847;background:var(--gc-green-soft)}.gc-notice.is-error{color:#9f2836;background:var(--gc-red-soft)}.gc-notice.is-warning{color:#8b520e;background:var(--gc-amber-soft)}.gc-notice span{flex:1;min-width:0;overflow-wrap:anywhere}.gc-notice button{width:32px;height:32px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:20px;cursor:pointer}.gc-notice button:hover{background:#0000000d}.gc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;align-items:start}.gc-primary,.gc-secondary{display:grid;gap:16px;min-width:0}.gc-panel{min-width:0;padding:20px;border-radius:16px;background:var(--gc-panel);box-shadow:0 8px 26px #2a3d5812}.gc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.gc-panel-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.gc-panel-heading h2{margin:0;color:var(--gc-text);font-size:17px;letter-spacing:-.015em}.gc-step{color:var(--gc-primary);font-size:11px;font-weight:800;letter-spacing:.07em}.gc-panel-meta{color:var(--gc-muted);font-size:12px}.gc-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.gc-badge.is-secure{color:var(--gc-green);background:var(--gc-green-soft)}.gc-saved-account{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #cce7d9;border-radius:16px;background:linear-gradient(180deg,#f3fbf7 0%,var(--gc-green-soft) 100%)}.gc-saved-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:0 0 auto}.gc-text-quiet{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:9px;color:var(--gc-primary);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.gc-text-quiet:hover:not(:disabled){background:var(--gc-primary-soft)}.gc-avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:16px;color:var(--gc-green);background:#d9f1e7;font-size:20px;font-weight:800}.gc-avatar.photo{background:#dce7df}.gc-avatar img{width:100%;height:100%;object-fit:cover}.gc-saved-copy{flex:1;min-width:0}.gc-saved-title{display:flex;align-items:center;gap:8px;min-width:0}.gc-saved-title strong{overflow:hidden;color:var(--gc-text);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gc-saved-title em{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--gc-green);background:#fff;font:700 10px/1 inherit}.gc-saved-title em.is-pending{color:#8b520e;background:var(--gc-amber-soft)}.gc-saved-aka{overflow:hidden;margin:6px 0 0;color:#477264;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gc-saved-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.gc-saved-meta li{padding:5px 8px;border-radius:999px;color:#2f6a54;background:#ffffffb8;font-size:11px;font-weight:700}.gc-saved-sync{margin:10px 0 0;color:var(--gc-primary);font-size:12px;font-weight:700}.gc-saved-sync.is-warn{color:#8b520e}.gc-text-danger{min-height:38px;padding:0 10px;border:0;border-radius:9px;color:var(--gc-red);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.gc-text-danger:hover:not(:disabled){background:#c73a4914}.gc-auth-switch,.gc-tabs{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border-radius:12px;background:#eef2f7}.gc-auth-switch button,.gc-tabs button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;color:var(--gc-muted);background:transparent;font:700 13px/1 inherit;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.gc-auth-switch button.active,.gc-tabs button.active{color:var(--gc-primary);background:#fff;box-shadow:0 3px 10px #2a3d581a}.gc-email-login,.gc-cookie-login{min-width:0}.gc-login-consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding-block:8px;color:var(--gc-muted);font-size:12px;line-height:1.6;cursor:pointer}.gc-login-consent input{flex:0 0 auto;margin-top:4px}.gc-login-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--gc-muted)}.gc-login-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--gc-primary);background:var(--gc-primary-soft)}.gc-login-intro strong,.gc-login-intro span{display:block}.gc-login-intro strong{margin-bottom:3px;color:var(--gc-text);font-size:14px}.gc-login-intro span{font-size:12px;line-height:1.5}.gc-inline-alert,.gc-form-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;border-radius:10px;color:#8b520e;background:var(--gc-amber-soft);font-size:12px;line-height:1.5}.gc-inline-alert svg,.gc-form-error>svg{flex:0 0 auto;margin-top:1px}.gc-form-error{flex-wrap:wrap;color:#9f2836;background:var(--gc-red-soft)}.gc-form-error span{flex:1;min-width:180px}.gc-form-error a{display:inline-flex;align-items:center;gap:4px;color:#9f2836;font-weight:700;text-underline-offset:3px}.gc-form-grid{display:grid;gap:13px}.gc-form-grid--account{grid-template-columns:1fr 1fr}.gc-form-grid--email{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-form-grid--email .gc-field:last-child{grid-column:1 / -1}.gc-form-grid--task{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-field{display:grid;gap:7px;min-width:0;align-content:start}.gc-field>span,.gc-coordinate-field>span{color:#526077;font-size:12px;font-weight:700}.gc-field input,.gc-field select,.gc-cookie-paste textarea,.gc-coordinate-field input{width:100%;min-width:0;border:1px solid var(--gc-line-strong);border-radius:10px;outline:0;color:var(--gc-text);background:#fff;font:14px/1.35 inherit;transition:border-color .16s ease,box-shadow .16s ease}.gc-field input,.gc-field select{height:44px;padding:0 12px}.gc-field input::placeholder,.gc-cookie-paste textarea::placeholder,.gc-coordinate-field input::placeholder{color:#8b96a7}.gc-field input:focus,.gc-field select:focus,.gc-cookie-paste textarea:focus,.gc-coordinate-field input:focus{border-color:#75a2f1;box-shadow:0 0 0 3px #2368e81a}.gc-field.has-error input{border-color:#df7b87;box-shadow:0 0 0 3px #c73a4914}.gc-field-error{color:var(--gc-red);font-size:11px;font-weight:600}.gc-input-with-icon{position:relative;min-width:0}.gc-input-with-icon>svg{position:absolute;z-index:1;top:14px;left:12px;color:#8090a6;pointer-events:none}.gc-input-with-icon input{padding-left:38px}.gc-cookie-drop,.gc-building-drop{position:relative;display:flex;align-items:center;gap:12px;margin-top:13px;padding:14px;border:1px dashed #b9c5d5;border-radius:12px;color:var(--gc-muted);background:var(--gc-soft)}.gc-cookie-drop.has-file{border-color:#66b79b;background:var(--gc-green-soft)}.gc-cookie-drop>input,.gc-building-drop>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gc-cookie-drop>svg,.gc-building-drop>svg{flex:0 0 auto;color:var(--gc-primary)}.gc-cookie-drop>div,.gc-building-drop>span{flex:1;min-width:0}.gc-cookie-drop strong,.gc-cookie-drop span,.gc-building-drop strong,.gc-building-drop small{display:block}.gc-cookie-drop strong,.gc-building-drop strong{overflow:hidden;color:var(--gc-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gc-cookie-drop span,.gc-building-drop small{margin-top:3px;color:var(--gc-muted);font-size:11px;line-height:1.4}.gc-cookie-drop>label{min-height:38px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--gc-line-strong);border-radius:9px;color:var(--gc-primary);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.gc-cookie-paste{margin-top:11px}.gc-cookie-paste summary{color:var(--gc-muted);font-size:12px;cursor:pointer}.gc-cookie-paste textarea{margin-top:9px;padding:11px;resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:12px}.gc-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid var(--gc-line)}.gc-panel-footer p{display:flex;align-items:flex-start;gap:7px;max-width:50%;margin:0;color:var(--gc-muted);font-size:11px;line-height:1.6}.gc-panel-footer p svg{flex:0 0 auto;margin-top:1px;color:var(--gc-green)}.gc-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:11px}.gc-register-link{display:inline-flex;align-items:center;gap:4px;color:var(--gc-primary);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.gc-register-link:hover{text-decoration:underline;text-underline-offset:3px}.gc-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;border-radius:10px;font:750 13px/1 inherit;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.gc-button:disabled{opacity:.48;cursor:not-allowed}.gc-button--primary{color:#fff;background:var(--gc-primary);box-shadow:0 7px 18px #2368e833}.gc-button--primary:hover:not(:disabled),.gc-button--run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #2368e83d}.gc-button--quiet{align-self:end;color:var(--gc-primary);background:var(--gc-primary-soft)}.gc-button--run{color:#fff;background:var(--gc-primary);box-shadow:0 7px 18px #2368e82e}.gc-server-form{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr auto;gap:10px;align-items:end}.gc-server-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.gc-server-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid var(--gc-line);border-radius:11px;text-align:left;color:var(--gc-muted);background:#fff;cursor:pointer}.gc-server-item.active{border-color:#9cbcf4;color:var(--gc-primary);background:var(--gc-primary-soft)}.gc-server-item>span{min-width:0}.gc-server-item strong,.gc-server-item small{display:block}.gc-server-item strong{overflow:hidden;color:var(--gc-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gc-server-item small{margin-top:3px;color:var(--gc-muted);font-size:10px}.gc-server-item i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--gc-red);font-style:normal;opacity:.72}.gc-server-item i:hover{background:var(--gc-red-soft);opacity:1}.gc-join-chip{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border-radius:8px;color:var(--gc-primary);background:#fff;font:750 11px/1 inherit;white-space:nowrap}.gc-join-chip:hover,.gc-server-item.active .gc-join-chip{background:#fff;box-shadow:0 2px 8px #2368e81f}.gc-join-chip.busy{opacity:.7}.gc-empty-inline{display:flex;align-items:center;gap:8px;margin-top:13px;padding:13px;border:1px dashed var(--gc-line-strong);border-radius:11px;color:var(--gc-muted);font-size:12px}.gc-task-form{display:grid;gap:14px}.gc-building-drop{margin:0;cursor:pointer}.gc-building-drop>em{color:var(--gc-primary);font:normal 700 11px/1 inherit}.gc-coordinate-field{display:grid;gap:7px}.gc-coordinate-field>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gc-coordinate-field input{height:44px;padding:0 8px;text-align:center}.gc-coordinate-field>small{color:#7c899c;font-size:10px;font-weight:700;letter-spacing:.16em}.gc-options-row{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border-radius:11px;background:var(--gc-soft)}.gc-options-row label{display:flex;align-items:center;gap:7px;min-height:30px;color:var(--gc-muted);font-size:12px}.gc-run-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gc-run-row>div{display:flex;align-items:flex-start;gap:8px;color:var(--gc-amber);font-size:11px;line-height:1.5}.gc-run-row>div svg{flex:0 0 auto;margin-top:1px}.gc-export-summary{display:flex;align-items:center;gap:9px;padding:13px;border-radius:11px;color:var(--gc-muted);background:var(--gc-soft);font-size:12px}.gc-export-summary svg{color:var(--gc-primary)}.gc-export-summary strong{margin-left:auto;color:var(--gc-text);font-size:15px;font-variant-numeric:tabular-nums}.gc-export-summary small{font-size:10px}.gc-tasks-panel{padding-bottom:14px}.gc-live{display:flex;align-items:center;gap:6px;color:var(--gc-green);font-size:10px;font-weight:800;text-transform:uppercase}.gc-live i{width:6px;height:6px;border-radius:50%;background:var(--gc-green);animation:pulse 1.5s infinite}.gc-task-list{display:grid;gap:9px}.gc-task-item{min-width:0;padding:12px;border-radius:12px;background:var(--gc-soft)}.gc-task-top{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-width:0}.gc-task-kind{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--gc-primary);background:var(--gc-primary-soft)}.gc-task-kind.export{color:#7355c5;background:#f3efff}.gc-task-top>div:nth-child(2){min-width:0}.gc-task-top strong,.gc-task-top span{display:block}.gc-task-top strong{font-size:12px}.gc-task-top span{overflow:hidden;margin-top:3px;color:var(--gc-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gc-task-top em{padding:5px 7px;border-radius:7px;font:normal 700 9px/1 inherit;white-space:nowrap}.gc-task-top .status-success{color:var(--gc-green);background:var(--gc-green-soft)}.gc-task-top .status-failed,.gc-task-top .status-interrupted{color:var(--gc-red);background:var(--gc-red-soft)}.gc-task-top .status-running,.gc-task-top .status-queued{color:var(--gc-primary);background:var(--gc-primary-soft)}.gc-task-item p{overflow:hidden;margin:10px 0 8px;color:var(--gc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gc-progress{height:4px;overflow:hidden;border-radius:99px;background:#e4e9f0}.gc-progress i{display:block;height:100%;border-radius:inherit;background:var(--gc-primary)}.gc-task-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:var(--gc-muted);font-size:10px;font-variant-numeric:tabular-nums}.gc-task-bottom button{min-height:32px;display:flex;align-items:center;gap:5px;border:0;border-radius:8px;color:var(--gc-green);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.gc-task-bottom button:hover{background:var(--gc-green-soft)}.gc-empty{display:grid;place-items:center;gap:7px;padding:42px 12px;color:var(--gc-muted);text-align:center}.gc-empty strong{color:var(--gc-text);font-size:13px}.gc-empty span{font-size:11px}.gc-trust-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--gc-text);font-size:14px}.gc-trust-panel h3 svg{color:var(--gc-green)}.gc-trust-panel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.gc-trust-panel li{display:grid;grid-template-columns:7px 1fr;align-items:start;gap:10px;color:var(--gc-muted);font-size:11px;line-height:1.55}.gc-trust-panel li>i{margin-top:5px}.gc-trust-panel strong{display:block;margin-bottom:2px;color:var(--gc-text);font-size:11px}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.game-console *,.game-console *:before,.game-console *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1250px){.gc-status-grid{grid-template-columns:repeat(2,1fr)}.gc-layout{grid-template-columns:1fr}.gc-secondary{grid-template-columns:1.2fr .8fr}.gc-server-form{grid-template-columns:repeat(2,1fr)}.gc-button--quiet{align-self:end}}@media (max-width: 760px){.game-console{min-height:100vh;padding:18px 14px;border-radius:0}.gc-hero{margin-bottom:20px}.gc-hero h1{font-size:28px}.gc-hero p{font-size:14px}.gc-status-grid,.gc-secondary,.gc-form-grid--account,.gc-form-grid--email,.gc-form-grid--task,.gc-server-list,.gc-server-form{grid-template-columns:1fr}.gc-form-grid--email .gc-field:last-child{grid-column:auto}.gc-panel{padding:17px}.gc-auth-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.gc-auth-switch button{padding-inline:9px}.gc-field input,.gc-field select,.gc-cookie-paste textarea,.gc-coordinate-field input{font-size:16px}.gc-cookie-drop{align-items:flex-start;flex-wrap:wrap}.gc-cookie-drop>div{flex-basis:calc(100% - 40px)}.gc-cookie-drop>label{margin-left:36px}.gc-building-drop{display:grid;grid-template-columns:28px minmax(0,1fr)}.gc-building-drop>em{grid-column:1 / -1;justify-self:end}.gc-panel-footer,.gc-run-row{align-items:stretch;flex-direction:column}.gc-panel-footer p{max-width:none}.gc-footer-actions{align-items:stretch;flex-direction:column-reverse}.gc-register-link{min-height:38px;justify-content:center}.gc-saved-account{flex-wrap:wrap}.gc-saved-actions{width:100%;flex-wrap:wrap}.gc-saved-actions,.gc-text-quiet,.gc-text-danger,.gc-join-chip{justify-content:center}.gc-text-quiet,.gc-text-danger{width:auto}.gc-button{width:100%}.gc-secondary{grid-template-columns:1fr}}.dashboard{height:100%;display:flex;flex-direction:column}body .dashboard{margin-left:0}.dash-header{--dash-header-h: 60px;height:var(--dash-header-h, 60px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #dee2e6;box-shadow:none;border-radius:0;position:fixed;top:0;left:0;right:0;z-index:100;font-family:Open Sans,sans-serif;font-size:16px;line-height:24.8px;transition:transform .2s ease,left .2s ease,right .2s ease}html[data-theme=dark] .dash-header{background:#11182780;border-bottom-color:#ffffff14}.brand{display:flex;align-items:center;gap:16px;color:#000}.nv-logo{width:auto;height:calc(var(--dash-header-h, 60px) * .6);display:block}html[data-theme=dark] .brand{color:var(--text-color)}html[data-theme=dark] .nv-logo{filter:brightness(0) invert(1);opacity:.9}.brand-title{font-weight:400;font-size:16px;letter-spacing:normal;font-family:Open Sans,Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif}.welcome{color:var(--placeholder);font-size:13px;margin-left:8px}.header-actions{display:flex;gap:16px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;border:1px solid transparent;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:background-color .15s ease;box-shadow:none}html[data-theme=dark] .icon-btn{background:#3b82f62e;color:#93c5fd}.icon-btn:hover{transform:translateY(-1px)}html[data-theme=dark] .icon-btn:hover{opacity:.95}.icon-btn.danger{color:var(--danger)}.dash-body{display:flex;min-height:calc(100vh - var(--dash-header-h, 60px));gap:0;margin-top:var(--dash-header-h, 60px)}.dash-nav{width:300px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-1);border-right:1px solid var(--surface-1-bd);border-radius:0;box-shadow:none;margin-left:0;display:flex;flex-direction:column}.dash-nav--hidden{display:none}.nav-list{display:flex;flex-direction:column;gap:12px}.dash-main{flex:1;padding:16px;overflow:auto;background:radial-gradient(1200px 600px at 20% -5%,rgba(141,182,255,.15),transparent 60%),radial-gradient(900px 450px at 80% 10%,rgba(99,165,255,.14),transparent 60%);border-radius:0}.main-container{width:100%;max-width:none;margin:0}.nav-link{position:relative;width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:41px;border-radius:8px;border:none;background:transparent;color:var(--text-color);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-size:16px;line-height:24.8px;font-family:Open Sans,Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif}.nav-link:before{display:none}.nav-link:hover{background:var(--bg-soft)}html[data-theme=dark] .nav-link:hover{background:#ffffff0f}.nav-link.active{background:color-mix(in srgb,var(--primary) 10%,transparent);border:none;border-radius:8px;box-shadow:none}.nav-link.active .nav-text{color:var(--primary)}html[data-theme=dark] .nav-link.active{background:#3b82f62e}.nav-link.active:before{display:none}.nav-link.active:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399b5f8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.8}.nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.nav-icon svg{width:24px;height:24px;display:block;color:var(--text-color);transition:color .15s ease}.nav-link.active .nav-icon svg{color:var(--primary)}.nav-text{font-weight:500;display:inline-flex;align-items:center;line-height:18px}.nav-link.active .nav-text{font-weight:700;color:var(--primary)}.cards{display:flex;flex-direction:column;gap:16px}.ann-cards{gap:16px}.ann-cards .card{background:#ffffff4d;border:1px solid rgb(222,226,230);border-radius:8px;box-shadow:0 1px 3px #0000000d,0 10px 15px -5px #0000000d,0 7px 7px -5px #0000000a;padding:20px}.ann-cards .card:before{display:none}.ann-cards .card-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:24px;color:#000}.ann-cards .muted{color:#868e96;font-size:14px}.ann-cards .ann-meta{display:flex;flex-direction:column;gap:2px}.ann-cards .card-title{margin-bottom:0}.ann-cards .divider{margin-top:10px;margin-bottom:0}.ann-cards .ann-actions{row-gap:12px;column-gap:12px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.ann-cards .divider{height:1px;background:#0000001f;margin:8px 0}.ann-modal .gm-input:focus,.ann-modal .gm-textarea:focus{box-shadow:none;outline:none;border-color:var(--card-border)}.ann-modal.card:before,.ann-modal .card:before{display:none!important}.ann-cards .ann-content{color:#868e96;font-size:14px;line-height:20.3px;white-space:pre-wrap}.ann-cards .ann-content{word-break:break-word}.ann-cards .ann-content a{color:var(--primary);font-size:16px;line-height:24.8px;text-decoration:none}.ann-cards .ann-content a:hover{text-decoration:underline}.ann-cards .ann-content strong,.ann-cards .ann-content b{font-weight:800!important;color:var(--text-color)}.ann-cards .actions{display:flex;gap:8px;padding-top:12px;flex-wrap:wrap;align-items:center}.ann-cards .ann-actions{--group-gap: 8px}.ann-cards .link-btn{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;text-decoration:none}.ann-cards .link-btn:hover{text-decoration:underline}.ann-cards .ann-actions .link-btn{font-size:14px;line-height:20.3px}.ann-cards .muted,.ann-cards .ann-content{margin:0}.card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card:before{display:none}.card-title{margin:0 0 4px;font-size:18px;color:var(--text-color)}.muted{color:var(--placeholder);margin:4px 0}.divider{height:1px;background:var(--divider);margin:8px 0}.actions{display:flex;gap:8px;padding-top:8px}.link-btn{background:none;border:none;color:var(--primary);cursor:pointer;padding:0}.pagination{display:flex;justify-content:center;gap:8px;padding-top:8px}.page{width:36px;height:36px;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color)}.page.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}@media (max-width: 768px){.dash-nav{display:block;position:absolute;z-index:20;left:12px;top:calc(var(--dash-header-h, 60px) + 12px)}.dash-nav.dash-nav--hidden{display:none!important}.dash-main{padding-top:16px}}.slide-nav-enter-from{transform:translate(-16px);opacity:0}.slide-nav-enter-active{transition:all .18s ease}.slide-nav-leave-active{transition:all .16s ease}.slide-nav-leave-to{transform:translate(-16px);opacity:0}.fade-mask-enter-from,.fade-mask-leave-to{opacity:0}.fade-mask-enter-active,.fade-mask-leave-active{transition:opacity .16s ease}.nav-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:10}.ann-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:40}.ann-modal{width:560px;max-width:95vw}.ann-modal-body{padding:12px 0;display:flex;flex-direction:column;gap:10px}.ann-modal-ft{padding-top:12px;display:flex;justify-content:flex-end;gap:10px}.nav-controls{margin-top:auto;padding:8px 12px;display:flex;gap:8px;border-top:1px solid var(--surface-1-bd)}.ctrl-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:pointer;transition:background-color .15s ease}.ctrl-btn svg{color:var(--primary)}.ctrl-btn:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}.ctrl-btn.danger{color:var(--danger)}.banned-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;padding:24px;align-items:stretch}.banned-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;animation:banned-fade .25s ease}.banned-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--divider);font-size:12px;font-weight:600}.banned-head{display:flex;gap:16px;align-items:flex-start;margin-top:14px}.banned-icon{width:56px;height:56px;border-radius:14px;background:#dc354514;color:var(--danger);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.banned-icon svg{width:30px;height:30px}.banned-title{font-size:24px;font-weight:700;margin:0}.banned-subtitle{color:var(--muted);margin-top:6px;font-size:14px}.banned-info{margin-top:18px;background:var(--bg-softer);border:1px solid var(--divider);border-radius:12px;padding:16px;display:grid;gap:10px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.info-row .label{color:var(--muted)}.info-row .value{font-weight:600}.banned-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.banned-actions .btn{height:36px;padding:0 18px;border-radius:4px;border:1px solid transparent;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.banned-actions .btn.secondary{background:var(--bg-soft);color:var(--text-color);border:1px solid var(--card-border)}.banned-actions .btn:hover{filter:brightness(.98)}.banned-hint{margin-top:10px;color:var(--muted);font-size:13px}.banned-visual{background:var(--surface-1);border:1px solid var(--surface-1-bd);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:320px;position:relative;overflow:hidden;animation:banned-fade .25s ease}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-block{height:90px;border-radius:16px;border:1px solid var(--divider);background:var(--bg-soft);box-shadow:inset 0 0 0 1px #ffffff40;animation:banned-float 2.6s ease-in-out infinite}.visual-block.primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-color:#2563eb59}.visual-block.danger{background:linear-gradient(135deg,#ff7b7b,var(--danger));border-color:#dc354566}.visual-block.soft{background:linear-gradient(135deg,var(--bg-softer),var(--card-bg))}.visual-block.outline{background:transparent;border:2px dashed var(--divider)}.visual-caption{background:#fff9;border:1px solid var(--divider);border-radius:12px;padding:14px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .visual-caption{background:#11182799}.caption-title{font-weight:700;margin-bottom:4px}.caption-text{color:var(--muted);font-size:13px}@keyframes banned-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes banned-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 980px){.banned-page{grid-template-columns:1fr}.banned-visual{min-height:260px}}@media (max-width: 640px){.banned-page{padding:16px}.banned-head{flex-direction:column}.visual-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.banned-card,.banned-visual,.visual-block{animation:none}}.sq-mask[data-v-fe9575bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.sq-dialog[data-v-fe9575bd]{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--card-bg);color:var(--text-color);border-radius:14px;border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.sq-header[data-v-fe9575bd]{padding:18px 20px 12px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--divider)}.sq-title[data-v-fe9575bd]{margin:0;font-size:20px;font-weight:700}.sq-desc[data-v-fe9575bd]{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.sq-close[data-v-fe9575bd]{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:18px}.sq-body[data-v-fe9575bd]{padding:18px 20px;display:grid;gap:16px}.sq-row[data-v-fe9575bd]{border:1px solid var(--card-border);border-radius:12px;padding:14px;background:var(--bg-softer)}.sq-row-head[data-v-fe9575bd]{font-weight:700;margin-bottom:12px}.sq-grid[data-v-fe9575bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sq-field[data-v-fe9575bd]{display:grid;gap:6px;font-size:14px}.sq-field--wide[data-v-fe9575bd]{grid-column:1 / -1}.sq-input[data-v-fe9575bd]{width:100%;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:8px;padding:10px 12px}.sq-error[data-v-fe9575bd]{padding:12px 14px;background:var(--error-bg);color:var(--error-color);border-radius:8px;font-size:14px}.sq-footer[data-v-fe9575bd]{padding:14px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.sq-btn[data-v-fe9575bd]{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color);border-radius:8px;padding:10px 14px;cursor:pointer}.sq-btn.primary[data-v-fe9575bd]{background:var(--primary);color:#fff;border-color:var(--primary)}.sq-btn[data-v-fe9575bd]:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 640px){.sq-grid[data-v-fe9575bd]{grid-template-columns:1fr}}:root{--bg-gradient: linear-gradient(135deg, #eef6ff 0%, #f5faff 40%, #eaf2ff 100%);--text-color: #1f2937;--card-bg: #ffffff;--card-border: #e9ecef;--surface-1: rgba(255, 255, 255, .7);--surface-1-bd: rgba(0, 0, 0, .06);--shadow-soft: 0 8px 24px rgba(16, 24, 40, .08);--input-bg: #ffffff;--input-border: #ced4da;--placeholder: #adb5bd;--primary: #228be6;--primary-hover: #1c7ed6;--primary-active: #1864ab;--error-bg: #ffe3e3;--error-color: #c92a2a;--muted: #6b7280;--bg-soft: #f8f9fa;--bg-softer: #f6f8fa;--divider: #f1f3f5;--overlay: rgba(0, 0, 0, .5);--info-bg: #e3f2fd;--info-border: #bbdefb;--info-text: #1976d2;--success-bg: #d4edda;--success-text: #155724;--warning-bg: #fef3c7;--warning-text: #92400e;--success-accent: #52c41a;--success: #28a745;--success-hover: #1e7e34;--warn: #f59e0b;--warn-hover: #d97706;--danger: #dc3545;--danger-hover: #c82333;--on-primary: #ffffff;--primary-gradient: linear-gradient(180deg, #93c5fd, #60a5fa);--focus-ring: rgba(141, 182, 255, .25)}html[data-theme=dark]{--bg-gradient: linear-gradient(135deg, #0b1220 0%, #0f172a 40%, #111827 100%);--text-color: #e7edf5;--card-bg: #0f172a;--card-border: #233047;--surface-1: rgba(17, 24, 39, .55);--surface-1-bd: rgba(255, 255, 255, .1);--shadow-soft: 0 12px 28px rgba(3, 7, 18, .45);--input-bg: #111827;--input-border: #36506f;--placeholder: #9fb3c8;--primary: #60a5fa;--primary-hover: #3b82f6;--primary-active: #2563eb;--error-bg: #3a1b1b;--error-color: #ffb4b4;--muted: #9fb3c8;--bg-soft: rgba(255, 255, 255, .06);--bg-softer: rgba(255, 255, 255, .04);--divider: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .6);--info-bg: rgba(59, 130, 246, .12);--info-border: rgba(59, 130, 246, .35);--info-text: #93c5fd;--success-bg: rgba(16, 185, 129, .16);--success-text: #34d399;--warning-bg: rgba(251, 191, 36, .18);--warning-text: #fbbf24;--success-accent: #22c55e;--success: #16a34a;--success-hover: #15803d;--warn: #f59e0b;--warn-hover: #d97706;--danger: #ef4444;--danger-hover: #dc2626;--on-primary: #0b1220;--primary-gradient: linear-gradient(180deg, #60a5fa, #3b82f6);--focus-ring: rgba(59, 130, 246, .25)}html[data-bg=deep]{--bg-gradient: linear-gradient(135deg, #cfe8ff 0%, #9ec5fe 50%, #74b9ff 100%)}html[data-theme=dark][data-bg=deep]{--bg-gradient: linear-gradient(135deg, #0b1220 0%, #0e2a47 50%, #0b3a61 100%)}html{font-size:17px}*{margin:0;padding:0;box-sizing:border-box}.app{font-family:Open Sans,Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background:var(--bg-gradient);min-height:100vh;line-height:1.6}.theme-controls{position:fixed;top:12px;right:12px;display:flex;gap:8px;z-index:1000}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.25rem;border:1px solid transparent;background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--primary);cursor:pointer;transition:all .15s ease}html[data-theme=dark] .icon-btn{background:#11182780;color:#93c5fd}.icon-btn:hover{transform:translateY(-1px);border-color:#00000014}html[data-theme=dark] .icon-btn:hover{border-color:#ffffff1f}.app-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:16px 0;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.app-title{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}h1,h2,h3,h4,h5,h6{font-family:Open Sans,Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif}.user-info{display:flex;align-items:center;gap:16px}.welcome-text{color:#6b7280;font-size:14px;font-weight:500}.main{max-width:1200px;margin:0 auto;padding:24px}.main--full{max-width:none;width:100%;padding:0}.main--auth{width:100%;max-width:none;padding:0}button{font-family:inherit;outline:none}input,textarea{font-family:inherit}@media (max-width: 768px){.header-content{padding:0 16px;flex-direction:column;gap:12px;text-align:center}.app-title{font-size:20px}.main{padding:16px}}@media (max-width: 480px){.header-content{padding:0 12px}.app-title{font-size:18px}.main{padding:12px}}
