@import url(https://fonts.loli.net/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);.hm{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text-1);font-family:var(--font-sans);min-height:100vh}.hm-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--border);top:0;z-index:1000}.hm-nav,.hm-notification{left:0;position:fixed;right:0}.hm-notification{animation:slideDown .3s ease-out;background:var(--notification-bg);border-bottom:1px solid var(--notification-border);top:56px;z-index:999}.hm-notification-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 40px}.hm-notification-content{align-items:center;display:flex;flex:1 1;gap:12px}.hm-notification-icon{flex-shrink:0;font-size:18px}.hm-notification-text{color:var(--text-2);font-family:var(--font-sans);font-size:14px;line-height:1.5}.hm-notification-text strong{color:var(--text-1);font-family:var(--font-mono);font-weight:600;margin-right:4px}.hm-notification-close{align-items:center;background:none;border:none;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:24px;font-weight:300;height:24px;justify-content:center;padding:0;transition:color .2s var(--ease);width:24px}.hm-notification-close:hover{color:var(--text-1)}.hm-nav-inner{height:56px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}.hm-nav-inner,.hm-nav-left{align-items:center;display:flex}.hm-nav-left{gap:8px}.hm-logo{color:var(--green);font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.08em}.hm-logo-sep{color:var(--text-dimmest);font-size:14px}.hm-logo-sub{color:var(--text-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}.hm-links{display:flex;gap:32px}.hm-link{color:var(--text-3);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .2s var(--ease)}.hm-link:hover{color:var(--text-1)}.hm-actions{align-items:center;display:flex;gap:8px}.hm-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-3);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .15s var(--ease)}.hm-btn:hover{border-color:var(--border-strong);color:var(--text-1)}.hm-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.hm-btn--primary:hover{color:var(--btn-primary-text);opacity:.85}.hm-btn--red{border-color:var(--red-border);color:var(--red-light)}.hm-btn--red:hover{border-color:var(--red-border-hover)}.hm-btn--outline{background:#0000;border:1px solid var(--border);color:var(--text-2)}.hm-btn--outline:hover{border-color:var(--text-3);color:var(--text-1)}.hm-btn--lg{font-size:14px;padding:12px 28px}.hm-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.hm-menu span{background:var(--text-2);display:block;height:1.5px;width:20px}.hm-hero{margin:0 auto;max-width:1200px;padding:160px 40px 100px}.hm-hero-inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hm-hero-left{animation:hmFadeUp .6s var(--ease) both;display:flex;flex-direction:column;gap:28px}.hm-badge{align-items:center;color:var(--green);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.06em;text-transform:uppercase}.hm-badge-dot{animation:hmPulse 2s ease-in-out infinite;background:var(--green);border-radius:50%;height:6px;width:6px}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}.hm-hero-title{font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.hm-hero-desc{color:var(--text-2);font-size:17px;line-height:1.7;max-width:480px}.hm-hero-actions{align-items:center;display:flex;gap:12px}.hm-terminal{animation:hmFadeUp .6s var(--ease) .15s both;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.hm-terminal-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:12px 16px}.hm-dot{border-radius:50%;height:10px;width:10px}.hm-dot--r{background:#ef4444}.hm-dot--y{background:#eab308}.hm-dot--g{background:#22c55e}.hm-terminal-body{color:var(--text-2);font-family:var(--font-mono);font-size:13px;line-height:2;padding:20px}.hm-term-line{display:flex;gap:8px}.hm-ps1{color:var(--green);-webkit-user-select:none;user-select:none}.hm-cmd{color:var(--text-1)}.hm-term-out{color:var(--text-3);padding-left:20px}.hm-term-ok{color:var(--green)}.hm-cursor{animation:hmBlink 1s step-end infinite;background:var(--text-1);display:inline-block;height:16px;margin-left:2px;vertical-align:text-bottom;width:8px}@keyframes hmBlink{0%,to{opacity:1}50%{opacity:0}}.hm-stats{align-items:center;animation:hmFadeUp .5s var(--ease) .3s both;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;gap:48px;margin:0 auto;max-width:1200px;padding:32px 40px}.hm-stat{display:flex;flex-direction:column;gap:4px}.hm-stat-val{font-size:28px;font-weight:700;letter-spacing:-.02em}.hm-stat-label,.hm-stat-val{font-family:var(--font-mono)}.hm-stat-label{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hm-stat-div{background:var(--border);height:40px;width:1px}.hm-section{border-top:1px solid var(--border);margin:0 auto;max-width:1200px;padding:100px 40px}.hm-sec-label{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.hm-sec-title{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.hm-sec-desc{color:var(--text-2);font-size:16px;line-height:1.7;margin-bottom:64px;max-width:560px}.hm-features{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.hm-fcard{background:var(--surface);display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:background .25s var(--ease)}.hm-fcard:hover{background:var(--surface-hover)}.hm-fcard-icon{font-size:24px}.hm-fcard-title{font-size:16px;font-weight:600}.hm-fcard-desc{color:var(--text-2);font-size:14px;line-height:1.6}.hm-dialects{display:flex;flex-wrap:wrap;gap:12px}.hm-dtag{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-family:var(--font-mono);font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s var(--ease)}.hm-dtag:hover{border-color:var(--border-hover);color:var(--text-1)}.hm-pricing{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.hm-pcard{background:var(--surface);display:flex;flex-direction:column;padding:40px 32px}.hm-pcard--hl{background:var(--card-highlight-bg)}.hm-pcard-label,.hm-pcard-name{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.hm-pcard-val{font-family:var(--font-mono);font-size:56px;font-weight:700;letter-spacing:-.03em;margin-bottom:4px}.hm-pcard-unit{color:var(--text-3);font-size:16px;font-weight:400}.hm-pcard-desc{color:var(--text-3);font-size:14px;margin-bottom:24px}.hm-pcard-list{display:flex;flex-direction:column;gap:10px;list-style:none}.hm-pcard-list li{align-items:center;color:var(--text-2);display:flex;font-size:14px;gap:10px}.hm-pcard-list li:before{color:var(--text-3);content:"›";font-family:var(--font-mono);font-size:16px}.hm-cta{margin:0 auto;max-width:1200px;padding:100px 40px;text-align:center}.hm-cta-inner{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:80px 40px}.hm-cta-title{font-size:40px;font-weight:700;letter-spacing:-.03em}.hm-cta-desc{color:var(--text-2);font-size:16px;max-width:480px}.hm-footer{border-top:1px solid var(--border);margin:0 auto;max-width:1200px;padding:64px 40px 32px}.hm-footer-inner{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr auto;margin-bottom:48px}.hm-footer-brand .hm-logo{font-size:16px;margin-bottom:12px}.hm-footer-desc{color:var(--text-3);font-size:14px;line-height:1.6;max-width:320px}.hm-footer-links{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.hm-footer-col h4{color:var(--text-3);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.hm-footer-col a{color:var(--text-3);display:block;font-size:14px;padding:4px 0;text-decoration:none;transition:color .2s var(--ease)}.hm-footer-col a:hover{color:var(--text-1)}.hm-footer-bottom{border-top:1px solid var(--border);padding-top:24px}.hm-footer-bottom p{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}@keyframes hmFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hm-hero-inner{gap:48px;grid-template-columns:1fr}.hm-hero{padding:140px 24px 80px}.hm-hero-title{font-size:40px}.hm-features,.hm-footer-inner,.hm-pricing{grid-template-columns:1fr}.hm-footer-inner{gap:48px}}@media (max-width:768px){.hm-nav-inner{padding:0 20px}.hm-links{display:none}.hm-links--open{background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;left:0;padding:16px 20px;position:absolute;right:0;top:56px}.hm-menu{display:flex}.hm-actions{display:none}.hm-hero{padding:120px 20px 60px}.hm-hero-title{font-size:32px}.hm-stats{flex-wrap:wrap;gap:24px;padding:24px 20px}.hm-stat-div{display:none}.hm-section{padding:60px 20px}.hm-sec-title{font-size:28px}.hm-sec-desc{margin-bottom:40px}.hm-cta{padding:60px 20px}.hm-cta-title{font-size:28px}.hm-cta-inner{padding:48px 20px}.hm-pcard-val{font-size:48px}.hm-footer{padding:40px 20px 24px}.hm-footer-links{gap:32px;grid-template-columns:1fr}.hm-hero-actions{flex-direction:column;width:100%}.hm-hero-actions .hm-btn{justify-content:center;width:100%}}.at-page{align-items:center;background:var(--bg);display:flex;font-family:Noto Sans SC,sans-serif;font-family:var(--font-sans,"Noto Sans SC",sans-serif);justify-content:center;min-height:100vh;padding:24px}.at-container{animation:atFadeIn .4s ease-out;max-width:420px;width:100%}@keyframes atFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.at-back{align-items:center;background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-3);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s}.at-back:hover{border-color:var(--border-strong);color:var(--text-primary)}.at-top-actions{align-items:center;display:flex;gap:8px;margin-bottom:24px}.at-card{background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.at-card-bar{align-items:center;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;padding:10px 16px}.at-dot{border-radius:50%;height:10px;width:10px}.at-dot--r{background:#ef4444}.at-dot--y{background:#eab308}.at-dot--g{background:#22c55e}.at-card-title{color:var(--text-label);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.08em;margin-left:8px;text-transform:uppercase}.at-card-body{padding:40px 36px}.at-header{margin-bottom:32px;text-align:center}.at-logo{color:var(--green);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:22px;font-weight:700;letter-spacing:.08em;margin:0 0 6px}.at-tagline{color:var(--text-dimmer);font-size:14px;margin:0}.at-tabs{background:var(--tab-bg);border:1px solid var(--border);border-radius:4px;display:flex;margin-bottom:28px;padding:3px}.at-tab,.at-tabs{position:relative}.at-tab{background:#0000;border:none;color:var(--text-dimmer);cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:600;padding:10px 20px;transition:color .2s;z-index:2}.at-tab--active{color:var(--text-primary)}.at-tab-indicator{background:var(--tab-indicator-bg);border-radius:3px;height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 3px);z-index:1}.at-tab-indicator--right{transform:translateX(100%)}.at-form{gap:18px}.at-field,.at-form{display:flex;flex-direction:column}.at-field{gap:6px}.at-field label{color:var(--text-dimmer);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.at-field input{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:Noto Sans SC,sans-serif;font-family:var(--font-sans,"Noto Sans SC",sans-serif);font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s}.at-field input::placeholder{color:var(--input-placeholder)}.at-field input:focus{border-color:var(--border-strong)}.at-field input:disabled{cursor:not-allowed;opacity:.5}.at-error{background:var(--red-bg);border:1px solid var(--red-err-border);border-radius:4px;color:var(--red-err-color);font-size:14px;padding:10px 14px;text-align:center}.at-submit{background:var(--btn-primary-bg);border:none;border-radius:4px;color:var(--btn-primary-text);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:600;margin-top:4px;padding:12px 24px;transition:opacity .15s}.at-submit:hover:not(:disabled){opacity:.85}.at-submit:disabled{cursor:not-allowed;opacity:.3}.at-link{color:var(--text-dimmer);font-size:13px;margin-top:4px;text-align:center}.at-link a{color:var(--text-dim);text-decoration:none;transition:color .15s}.at-link a:hover{color:var(--text-primary)}.at-hint{color:var(--text-dim);font-size:14px;line-height:1.6}.at-success{padding:16px 0;text-align:center}.at-success-icon{margin-bottom:20px}.at-success-title{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:12px}.at-success-desc{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:12px}.at-success-desc strong{color:var(--text-primary)}.at-success-hint{background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dimmer);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;line-height:1.8;margin-bottom:24px;padding:14px}.at-success-hint strong{color:var(--green)}@media (max-width:480px){.at-card-body{padding:28px 20px}}.ws{background:var(--bg);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh}.ws-top{background:var(--surface-alt);border-bottom:1px solid var(--border-subtle);flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px}.ws-top,.ws-top-left{align-items:center;display:flex}.ws-top-left{gap:6px}.ws-top-logo{color:var(--green);font-family:var(--font-mono);font-size:16px;font-weight:700}.ws-top-sep{color:var(--text-dimmest);font-size:14px}.ws-top-path{color:var(--text-3);font-family:var(--font-mono);font-size:13px}.ws-top-right{align-items:center;display:flex;gap:10px}.ws-bal{background:var(--green-bg);border:1px solid var(--green-border);border-radius:4px;color:var(--green);font-size:12px;font-weight:600;padding:3px 10px}.ws-bal,.ws-top-btn{font-family:var(--font-mono)}.ws-top-btn{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.ws-top-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.ws-top-btn--red{border-color:var(--red-border);color:var(--red-light)}.ws-top-btn--red:hover{border-color:var(--red-border-hover)}.ws-err{align-items:center;animation:errIn .2s ease;background:var(--red-bg);border:1px solid var(--red-err-border);border-radius:6px;color:var(--red-err-text);display:flex;font-family:var(--font-mono);font-size:13px;gap:14px;left:50%;padding:10px 18px;position:fixed;top:60px;transform:translateX(-50%);z-index:1000}.ws-err button{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.5}.ws-err button:hover{opacity:1}@keyframes errIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ws-body{display:grid;flex:1 1;grid-template-columns:380px 1fr;min-height:0}.ws-term-head{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:6px;height:38px;padding:0 16px}.ws-dot{border-radius:50%;height:10px;width:10px}.ws-dot--r{background:#ff5f57}.ws-dot--y{background:#febc2e}.ws-dot--g{background:#28c840}.ws-term-title{color:var(--text-dimmer);font-family:var(--font-mono);font-size:12px;margin-left:8px}.ws-side{background:var(--surface-inset);border-right:1px solid var(--border-subtle);min-height:0}.ws-side,.ws-side-inner{display:flex;flex-direction:column}.ws-side-inner{height:100%}.ws-side-content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.ws-prompt{color:var(--text-dimmer);font-family:var(--font-mono);font-size:12px;margin-bottom:6px}.ws-ps1{color:var(--green);margin-right:4px}.ws-field{display:flex;flex-direction:column}.ws-upload{align-items:center;background:var(--surface);border:1px dashed var(--border-dashed);border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:20px 14px;transition:all .15s}.ws-upload:hover{background:var(--surface-raised);border-color:var(--green-focus)}.ws-file-ok{gap:10px;width:100%}.ws-file-check,.ws-file-ok{align-items:center;display:flex}.ws-file-check{background:var(--file-check-bg);border-radius:4px;color:var(--green);flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.ws-file-name{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-file-size{color:var(--border-strong);font-family:var(--font-mono);font-size:11px;margin-top:1px}.ws-file-ph{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center;width:100%}.ws-file-ph-icon{color:var(--text-dimmest);font-size:22px}.ws-file-ph-main{color:var(--text-dim);font-size:13px}.ws-file-ph-hint{color:var(--text-dimmest);font-size:11px;line-height:1.5}.ws-file-ph-hint,.ws-sel{font-family:var(--font-mono)}.ws-sel{-webkit-appearance:none;appearance:none;background:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:13px;outline:none;padding:8px 32px 8px 12px;transition:border-color .15s;width:100%}.ws-sel:focus{border-color:var(--green-focus)}.ws-go{align-items:center;background:var(--green);border:none;border-radius:6px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .15s;width:100%}.ws-go:hover:not(:disabled){background:#16a34a}.ws-go:disabled{cursor:not-allowed;opacity:.3}.ws-go--done{color:var(--text-dimmer)}.ws-go--done,.ws-go--done:hover{background:var(--surface-hover)}.ws-go .ws-ps1{color:var(--btn-primary-text)}.ws-go--done .ws-ps1{color:var(--text-dimmer)}.ws-go-spinner{animation:spin .6s linear infinite;border:2px solid #0a0a0a4d;border-radius:50%;border-top:2px solid var(--btn-primary-text);height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.ws-prog{margin-top:4px}.ws-prog-track{background:var(--border-subtle);border-radius:2px;height:3px;overflow:hidden}.ws-prog-fill{background:var(--green);border-radius:2px;height:100%;transition:width .3s ease}.ws-export{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:9px 16px;transition:all .15s;width:100%}.ws-export:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-2)}.ws-export:disabled{cursor:not-allowed;opacity:.2}.ws-export--active{background:var(--green);border-color:var(--green);color:var(--btn-primary-text);font-weight:600}.ws-export--active:hover:not(:disabled){background:#16a34a;border-color:#16a34a;color:var(--btn-primary-text)}.ws-side-search{display:flex;flex-direction:column;gap:6px}.ws-sinput{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;padding:6px 10px;transition:border-color .15s;width:100%}.ws-sinput::placeholder{color:var(--input-placeholder)}.ws-sinput:focus{border-color:var(--green-focus)}.ws-sinput:disabled{opacity:.4}.ws-xbtn{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:6px 10px;transition:all .15s;white-space:nowrap}.ws-xbtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.ws-xbtn:disabled{cursor:not-allowed;opacity:.3}.ws-stats{grid-gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.ws-stat{align-items:center;background:var(--surface);display:flex;flex-direction:column;gap:2px;padding:14px 12px}.ws-stat-val{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ws-stat-unit{color:var(--text-dimmer);font-size:11px}.ws-stat-label,.ws-stat-unit{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.ws-stat-label{color:var(--text-dimmest);font-size:10px;letter-spacing:.06em;margin-top:2px}.ws-main{background:var(--bg);display:flex;flex-direction:column;min-height:0}.ws-main-content{flex:1 1;overflow-y:auto;padding:0}.ws-sub-list{display:flex;flex-direction:column}.ws-sub-row{grid-gap:0;border-bottom:1px solid var(--border-subtle);display:grid;gap:0;grid-template-columns:140px 1fr;transition:background .1s}.ws-sub-row:hover{background:var(--row-hover-bg)}.ws-sub-time{border-right:1px solid var(--border-subtle);color:var(--text-dimmer);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:12px;gap:2px;justify-content:center;padding:10px 14px}.ws-sub-time-end{color:var(--text-dimmest);font-size:11px}.ws-sub-texts{display:grid;grid-template-columns:1fr 1fr;min-height:0}.ws-sub-ta{background:#0000;border:none;border-radius:3px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:10px 14px;resize:none;transition:all .15s;width:100%}.ws-sub-ta:focus{background:var(--surface);border-color:var(--border)}.ws-sub-ta--t{border-left:1px solid var(--border-subtle);color:var(--text-dim);font-size:13px;padding-left:12px}.ws-sub-ta--t:focus{color:var(--text-2)}.ws-sub-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:360px;padding:80px 20px}.ws-sub-empty-art{color:var(--border-subtle);line-height:1.3}.ws-sub-empty-art,.ws-sub-empty-t{font-family:var(--font-mono);font-size:14px}.ws-sub-empty-t{color:var(--text-dimmest)}.ws-sub-empty-h{color:var(--border);font-size:12px}.ws-foot{align-items:center;background:var(--surface-alt);border-top:1px solid var(--border-subtle);color:var(--text-dimmest);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:11px;height:28px;justify-content:space-between;padding:0 20px}@media (max-width:1024px){.ws-body{grid-template-columns:1fr}.ws-side{border-bottom:1px solid var(--border-subtle);border-right:none;max-height:45vh}}@media (max-width:768px){.ws-top{padding:0 12px}.ws-bal{display:none}.ws-sub-row{grid-template-columns:1fr}.ws-sub-time{display:none}.ws-sub-texts{grid-template-columns:1fr}.ws-sub-ta--t{border-left:none;padding-left:8px}.ws-side-content{padding:12px}.ws-foot{padding:0 12px}}.pf-page{background:var(--bg);color:var(--text-primary);font-family:Noto Sans SC,sans-serif;font-family:var(--font-sans,"Noto Sans SC",sans-serif);min-height:100vh}.pf-header{align-items:center;background:var(--bg);border-bottom:1px solid var(--border-subtle);display:flex;height:48px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.pf-header-left,.pf-header-right{align-items:center;display:flex;gap:12px}.pf-nav-btn{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-nav);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:all .15s ease}.pf-nav-btn:hover{border-color:var(--border-mid);color:var(--text-primary)}.pf-nav-btn--danger{border-color:var(--red-danger-border);color:var(--red)}.pf-nav-btn--danger:hover{border-color:var(--red-danger-border-hover)}.pf-path{color:var(--text-path);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:500}.pf-path-sep{color:var(--border-mid)}.pf-toast{align-items:center;animation:slideDown .25s ease;border-radius:4px;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;gap:12px;left:50%;padding:10px 18px;position:fixed;top:60px;transform:translateX(-50%);z-index:1000}.pf-toast--success{background:var(--green-toast-bg);border:1px solid var(--green-toast-border);color:var(--green-light)}.pf-toast--info{background:var(--toast-info-bg);border:1px solid var(--border-subtle);color:var(--text-path)}.pf-toast button{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.6}.pf-toast button:hover{opacity:1}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pf-main{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px;padding:32px 24px}.pf-terminal{background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.pf-terminal-bar{align-items:center;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;padding:10px 16px}.pf-dot{border-radius:50%;height:10px;width:10px}.pf-dot--red{background:#ef4444}.pf-dot--yellow{background:#eab308}.pf-dot--green{background:#22c55e}.pf-terminal-title{color:var(--text-label);font-size:11px;letter-spacing:.08em;margin-left:8px;text-transform:uppercase}.pf-terminal-count,.pf-terminal-title{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace)}.pf-terminal-count{background:var(--border-subtle);border-radius:3px;color:var(--border-mid);font-size:10px;margin-left:auto;padding:1px 6px}.pf-terminal-body{display:flex;flex-direction:column;gap:12px;padding:20px}.pf-info-line{align-items:baseline;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;gap:16px;line-height:1.6}.pf-info-key{color:var(--text-label);font-size:12px;letter-spacing:.04em;min-width:80px;text-align:right;text-transform:uppercase}.pf-info-val{color:var(--text-primary);font-weight:500}.pf-info-val--green{color:var(--green-light);font-size:18px;font-weight:700}.pf-info-action{padding-left:96px;padding-top:8px}.pf-recharge-btn{background:var(--btn-primary-bg);border:none;border-radius:4px;color:var(--btn-primary-text);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:600;padding:10px 24px;transition:opacity .15s ease}.pf-recharge-btn:hover{opacity:.85}.pf-pagination{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:16px;justify-content:center;padding:14px 20px}.pf-page-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;padding:6px 16px;transition:all .15s ease}.pf-page-btn:hover:not(:disabled){border-color:var(--border-mid);color:var(--text-primary)}.pf-page-btn:disabled{cursor:not-allowed;opacity:.3}.pf-page-info{color:var(--border-mid);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px}.pf-table-wrap{max-height:480px;overflow-y:auto}.pf-table-empty{color:var(--border-mid);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;padding:48px 20px;text-align:center}.pf-prompt{color:var(--green-light);font-weight:700}.pf-table-header{grid-gap:8px;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:2fr 1.2fr .6fr 3.5fr 1fr;padding:8px 20px;position:-webkit-sticky;position:sticky;top:0}.pf-th{color:var(--border-mid);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pf-table-body{display:flex;flex-direction:column}.pf-table-row{grid-gap:8px;align-items:center;border-bottom:1px solid var(--surface);display:grid;gap:8px;grid-template-columns:2fr 1.2fr .6fr 3.5fr 1fr;padding:10px 20px;transition:background .1s ease}.pf-table-row:hover{background:var(--row-hover-bg)}.pf-td{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px}.pf-td--name{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row-num{color:var(--text-row-num);font-size:11px;min-width:20px}.pf-td--status{letter-spacing:.04em;text-transform:uppercase}.pf-status-tag,.pf-td--status{font-size:11px;font-weight:600}.pf-status-tag{border-radius:3px;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.02em;padding:2px 8px}.pf-status--completed{background:var(--green-toast-bg);color:var(--green-light)}.pf-status--failed{background:var(--red-bg);color:var(--red)}.pf-status--pending{background:#eab30814;color:#eab308}.pf-status--processing{background:var(--toast-info-bg);color:var(--text-path)}.pf-td--time{color:var(--border-mid);font-size:12px}.pf-td--cost{color:var(--text-path);font-weight:600}.pf-td--action,.pf-td--cost,.pf-th--action,.pf-th--cost{text-align:right}.pf-td--placeholder{color:var(--text-row-num)}.pf-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--modal-overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pf-modal{animation:slideUp .25s ease;background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:8px;max-width:420px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pf-modal-bar{align-items:center;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;padding:10px 16px}.pf-modal-close{background:none;border:none;color:var(--text-label);cursor:pointer;font-size:16px;margin-left:auto;padding:2px 6px;transition:color .15s ease}.pf-modal-close:hover{color:var(--text-primary)}.pf-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}.pf-cmd-line{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;gap:8px}.pf-cmd-text{color:var(--text-primary);font-weight:500}.pf-preset-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.pf-preset-btn{background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-path);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:600;padding:12px 8px;text-align:center;transition:all .15s ease}.pf-preset-btn:hover{border-color:var(--border-mid);color:var(--text-primary)}.pf-preset-btn--active{background:var(--tab-bg);border-color:var(--text-primary);color:var(--text-primary)}.pf-amount-input{align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;display:flex;overflow:hidden;transition:border-color .15s ease}.pf-amount-input:focus-within{border-color:var(--border-mid)}.pf-amount-prefix{border-right:1px solid var(--border-subtle);color:var(--text-label);font-weight:600}.pf-amount-input input,.pf-amount-prefix{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;padding:10px 14px}.pf-amount-input input{background:#0000;border:none;color:var(--text-primary);flex:1 1;outline:none}.pf-amount-input input::placeholder{color:var(--text-row-num)}.pf-payment-hint{background:var(--bg);border-radius:4px;color:var(--border-mid);font-size:12px;padding:8px 12px}.pf-pay-btn,.pf-payment-hint{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace)}.pf-pay-btn{background:var(--btn-primary-bg);border:none;border-radius:4px;color:var(--btn-primary-text);cursor:pointer;font-size:13px;font-weight:600;padding:12px 24px;transition:opacity .15s ease}.pf-pay-btn:hover:not(:disabled){opacity:.85}.pf-pay-btn:disabled{cursor:not-allowed;opacity:.25}@media (max-width:768px){.pf-header{padding:0 16px}.pf-main{padding:20px 16px}.pf-path{display:none}.pf-table-header,.pf-table-row{grid-template-columns:1fr 80px 70px}.pf-td--cost,.pf-td--time,.pf-th--cost,.pf-th--time{display:none}.pf-preset-grid{grid-template-columns:repeat(2,1fr)}.pf-info-key{min-width:60px}.pf-info-action{padding-left:76px}}.ad-page{color:var(--text-primary);flex-direction:column;font-family:Noto Sans SC,sans-serif;font-family:var(--font-sans,"Noto Sans SC",sans-serif);min-height:100vh}.ad-header,.ad-page{background:var(--bg);display:flex}.ad-header{align-items:center;border-bottom:1px solid var(--border-subtle);height:48px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ad-header-left,.ad-header-right{align-items:center;display:flex;gap:12px}.ad-nav-btn{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-nav);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;gap:6px;padding:5px 12px;text-decoration:none;transition:all .15s ease}.ad-nav-btn:hover{border-color:var(--border-mid);color:var(--text-primary)}.ad-path{color:var(--text-path);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:500}.ad-path-sep{color:var(--border-mid)}.ad-body{display:flex;flex:1 1;min-height:0}.ad-sidebar{background:var(--bg);border-right:1px solid var(--border-subtle);flex-shrink:0;padding:16px 0;width:200px}.ad-sidebar-item{align-items:center;border-left:2px solid #0000;color:var(--text-nav);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;gap:10px;padding:9px 20px;text-decoration:none;transition:all .15s ease}.ad-sidebar-item:hover{background:var(--surface-hover);color:var(--text-primary)}.ad-sidebar-item--active{background:var(--green-bg);border-left-color:var(--green);color:var(--green)}.ad-sidebar-icon{flex-shrink:0;font-size:14px;text-align:center;width:18px}.ad-content{flex:1 1;min-width:0;overflow-y:auto;padding:24px}.ad-term{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;overflow:hidden}.ad-term-bar{align-items:center;background:var(--surface-alt);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:10px 14px}.ad-term-dots{display:flex;gap:6px}.ad-term-dot{border-radius:50%;height:10px;width:10px}.ad-term-dot--red{background:#ff5f57}.ad-term-dot--yellow{background:#febc2e}.ad-term-dot--green{background:#28c840}.ad-term-title{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;margin-left:4px}.ad-term-body{padding:16px}.ad-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.ad-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.ad-stat-label{color:var(--text-dim);font-size:11px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.ad-stat-label,.ad-stat-value{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace)}.ad-stat-value{color:var(--text-1);font-size:24px;font-weight:700}.ad-stat-value--green{color:var(--green)}.ad-stat-value--red{color:var(--red)}.ad-stat-sub{color:var(--text-3);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;margin-top:4px}.ad-progress{background:var(--border);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.ad-progress-bar{border-radius:3px;height:100%;transition:width .3s ease}.ad-progress-bar--green{background:var(--green)}.ad-progress-bar--red{background:var(--red)}.ad-table-wrap{overflow-x:auto}.ad-table{border-collapse:collapse;font-size:12px;width:100%}.ad-table th{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase}.ad-table td,.ad-table th{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);white-space:nowrap}.ad-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;padding:10px 12px}.ad-table tr:hover td{background:var(--row-hover-bg)}.ad-table-link{color:var(--green);cursor:pointer;text-decoration:none}.ad-table-link:hover{text-decoration:underline}.ad-badge{border-radius:3px;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.ad-badge--completed,.ad-badge--success{background:var(--green-dim);border:1px solid var(--green-border);color:var(--green)}.ad-badge--error,.ad-badge--failed{background:var(--red-dim);border:1px solid var(--red-border);color:var(--red)}.ad-badge--pending,.ad-badge--processing{background:var(--tab-bg);border:1px solid var(--border);color:var(--text-dim)}.ad-badge--expired{background:var(--tab-bg);border:1px solid var(--border);color:var(--text-3)}.ad-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ad-search-input{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;min-width:240px;outline:none;padding:7px 12px;transition:border-color .15s ease}.ad-search-input:focus{border-color:var(--green)}.ad-search-input::placeholder{color:var(--input-placeholder)}.ad-filter-select{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;outline:none;padding:7px 12px}.ad-filter-select:focus{border-color:var(--green)}.ad-pagination{align-items:center;color:var(--text-dim);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;justify-content:space-between;padding:12px 0}.ad-pagination-btns{display:flex;gap:8px}.ad-page-btn{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-nav);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;padding:5px 12px;transition:all .15s ease}.ad-page-btn:hover:not(:disabled){border-color:var(--border-mid);color:var(--text-primary)}.ad-page-btn:disabled{cursor:not-allowed;opacity:.3}.ad-cmd-line{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ad-prompt{color:var(--green);font-weight:600}.ad-cmd-text,.ad-prompt{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px}.ad-cmd-text{color:var(--text-dim)}.ad-info-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.ad-info-row{align-items:baseline;display:flex;gap:12px;padding:6px 0}.ad-info-key{color:var(--text-dim);flex-shrink:0;font-size:11px;min-width:100px;text-transform:uppercase}.ad-info-key,.ad-info-val{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace)}.ad-info-val{color:var(--text-primary);font-size:13px;word-break:break-all}.ad-health-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ad-health-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;text-align:center}.ad-health-indicator{border-radius:50%;display:inline-block;height:16px;margin-bottom:12px;width:16px}.ad-health-indicator--ok{background:var(--green);box-shadow:0 0 8px var(--green-dim)}.ad-health-indicator--error{background:var(--red);box-shadow:0 0 8px var(--red-dim)}.ad-health-indicator--loading{background:var(--text-3)}.ad-health-name{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:600;margin-bottom:4px}.ad-health-status{color:var(--text-dim)}.ad-health-status,.ad-health-time{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px}.ad-health-time{color:var(--text-3);margin-top:4px}.ad-revenue-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.ad-empty,.ad-loading{align-items:center;color:var(--text-3);display:flex;justify-content:center;padding:40px}.ad-empty,.ad-error,.ad-loading{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px}.ad-error{color:var(--red);padding:20px;text-align:center}.ad-section-title{border-bottom:1px solid var(--border-subtle);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}@media (max-width:1024px){.ad-revenue-grid,.ad-stats-grid{grid-template-columns:repeat(2,1fr)}.ad-health-grid,.ad-info-grid{grid-template-columns:1fr}}@media (max-width:768px){.ad-header{padding:0 16px}.ad-sidebar{display:none}.ad-content{padding:16px}.ad-path{display:none}.ad-revenue-grid,.ad-stats-grid{grid-template-columns:1fr}.ad-search-input{min-width:160px}}:root{--bg:#0a0a0a;--surface:#141414;--surface-hover:#1a1a1a;--surface-alt:#111;--surface-inset:#0e0e0e;--surface-raised:#161616;--surface-overlay:#0d0d0d;--border:#262626;--border-hover:#333;--border-subtle:#1e1e1e;--border-strong:#444;--border-mid:#3f3f46;--border-dashed:#2a2a2a;--text-1:#fafafa;--text-2:#a1a1a1;--text-3:#666;--text-muted:#404040;--text-primary:#e4e4e7;--text-dim:#888;--text-dimmer:#555;--text-dimmest:#333;--text-label:#52525b;--text-nav:#71717a;--text-path:#a1a1aa;--text-row-num:#27272a;--green:#22c55e;--green-dim:#22c55e1f;--green-light:#4ade80;--green-bg:#22c55e14;--green-border:#22c55e26;--green-toast-bg:#22c55e1a;--green-toast-border:#22c55e40;--red:#ef4444;--red-dim:#ef44441f;--red-light:#f87171;--red-border:#f8717133;--red-border-hover:#f8717166;--red-bg:#ef44441a;--red-err-border:#ef444433;--red-err-text:#fca5a5;--red-err-color:#ef4444;--red-danger-border:#ef444433;--red-danger-border-hover:#ef444480;--btn-primary-bg:#e4e4e7;--btn-primary-text:#0a0a0a;--nav-bg:#0a0a0ad9;--tab-bg:#ffffff08;--tab-indicator-bg:#262626;--card-highlight-bg:#fafafa08;--row-hover-bg:hsla(0,0%,100%,.015);--modal-overlay-bg:#000000b3;--selection-bg:#fafafa26;--input-placeholder:#333;--toast-info-bg:#ffffff0a;--file-check-bg:#22c55e1a;--green-focus:#22c55e40;--notification-bg:#22c55e14;--notification-border:#22c55e33;--font-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--ease:cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg:#f5f5f5;--surface:#fff;--surface-hover:#f0f0f0;--surface-alt:#fafafa;--surface-inset:#f8f8f8;--surface-raised:#f2f2f2;--surface-overlay:#f9f9f9;--border:#e0e0e0;--border-hover:#bbb;--border-subtle:#e5e5e5;--border-strong:#999;--border-mid:#ccc;--border-dashed:#d5d5d5;--text-1:#1a1a1a;--text-2:#555;--text-3:#888;--text-muted:#bbb;--text-primary:#1a1a1a;--text-dim:#666;--text-dimmer:#888;--text-dimmest:#bbb;--text-label:#888;--text-nav:#777;--text-path:#666;--text-row-num:#ccc;--green:#16a34a;--green-dim:#16a34a1a;--green-light:#16a34a;--green-bg:#16a34a0f;--green-border:#16a34a33;--green-toast-bg:#16a34a14;--green-toast-border:#16a34a33;--red:#dc2626;--red-dim:#dc262614;--red-light:#ef4444;--red-border:#ef444433;--red-border-hover:#ef444459;--red-bg:#dc26260f;--red-err-border:#dc262633;--red-err-text:#dc2626;--red-err-color:#dc2626;--red-danger-border:#dc262633;--red-danger-border-hover:#dc262666;--btn-primary-bg:#1a1a1a;--btn-primary-text:#fff;--nav-bg:#f5f5f5e6;--tab-bg:#00000008;--tab-indicator-bg:#e0e0e0;--card-highlight-bg:#00000005;--row-hover-bg:#00000005;--modal-overlay-bg:#0006;--selection-bg:#0000001f;--input-placeholder:#bbb;--toast-info-bg:#00000008;--file-check-bg:#16a34a14;--green-focus:#16a34a33;--notification-bg:#16a34a0f;--notification-border:#16a34a26}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg);color:#fafafa;color:var(--text-1);line-height:1.6}body,h1,h2,h3,h4,h5,h6{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#262626;background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333;background:var(--border-hover)}::selection{background:#fafafa26;background:var(--selection-bg);color:#fafafa;color:var(--text-1)}.theme-toggle{align-items:center;background:#141414;background:var(--surface);border:1px solid #262626;border:1px solid var(--border);border-radius:20px;cursor:pointer;display:inline-flex;flex-shrink:0;gap:0;height:30px;padding:3px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease)}.theme-toggle:hover{border-color:#444;border-color:var(--border-strong)}.theme-toggle-label{font-family:JetBrains Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:24px;padding:0 10px;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color .2s var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.theme-toggle-label--dark,.theme-toggle-label--light{color:#555;color:var(--text-dimmer)}.theme-toggle-label--active{color:#fafafa;color:var(--text-1);font-weight:600}.theme-toggle-indicator{background:#1a1a1a;background:var(--surface-hover);border:1px solid #262626;border:1px solid var(--border);border-radius:16px;height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:calc(50% - 3px);z-index:0}.theme-toggle-indicator--dark{transform:translateX(100%)}.app-loading{align-items:center;background:#0a0a0a;background:var(--bg);color:#a1a1a1;color:var(--text-2);display:flex;font-family:JetBrains Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:14px;height:100vh;justify-content:center;letter-spacing:.04em}
/*# sourceMappingURL=main.1588b7e4.css.map*/