@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-family:"Inter", system-ui, -apple-system, sans-serif;--bg-color:#0a0a0b;--bg-elevated:#ffffff05;--bg-card:#151517;--bg-card-hover:#1b1b1e;--border-color:#26262b;--border-accent:#3a3f52;--primary:#4f7fff;--primary-hover:#6a92ff;--primary-glow:transparent;--accent-cyan:#7f9cff;--text-main:#f4f4f5;--text-muted:#9a9aa2;--text-dim:#6a6a72;--success:#3fb27f;--warning:#d9a441;--danger:#e5575b;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--shadow-glow:0 1px 2px #0006;--shadow-toast:0 8px 24px #0006;--sidebar-bg:#0d0d0f;--sidebar-text:#fff;--surface-sunken:#00000040;--surface-code:#090d16;--hover-tint:#ffffff0f;--hover-tint-strong:#ffffff1f;--overlay-bg:#000000bf;--toast-bg:#18181b;--toast-success-bg:#06281ef2;--toast-error-bg:#2d0f14f2;--toast-info-bg:#0a1e32f2;--on-accent:#fff;--info:#3b82f6;--track:#ffffff1a;--success-soft:#10b98133;--warning-soft:#f59e0b33;--danger-soft:#ef444433;--info-soft:#3b82f633;--cyan-soft:#06b6d433;--success-border:#10b9814d;--warning-border:#f59e0b4d}:root[data-theme=light]{--bg-color:#f5f6f8;--bg-elevated:#00000005;--bg-card:#fff;--bg-card-hover:#f0f1f4;--border-color:#dfe1e6;--border-accent:#b9c0d0;--primary:#2f62e6;--primary-hover:#1f4fd0;--primary-glow:transparent;--accent-cyan:#2f62e6;--text-main:#14161a;--text-muted:#5c6270;--text-dim:#8b91a0;--success:#1f8f5f;--warning:#b57d18;--danger:#cf3a3f;--shadow-glow:0 1px 2px #00000014;--shadow-toast:0 8px 24px #14161a2e;--sidebar-bg:#fff;--sidebar-text:#14161a;--surface-sunken:#0000000a;--surface-code:#f2f4f8;--hover-tint:#0000000d;--hover-tint-strong:#00000017;--overlay-bg:#14161a8c;--toast-bg:#fff;--toast-success-bg:#1f8f5f1a;--toast-error-bg:#cf3a3f1a;--toast-info-bg:#2f62e61a;--on-accent:#fff;--info:#2f62e6;--track:#00000014;--success-soft:#1f8f5f26;--warning-soft:#b57d1826;--danger-soft:#cf3a3f26;--info-soft:#2f62e626;--cyan-soft:#2f62e626;--success-border:#1f8f5f59;--warning-border:#b57d1859}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}.warming-page{flex-direction:column;gap:18px;width:min(1500px,100%);margin:0 auto;padding-bottom:14px;display:flex}.warming-loading{min-height:420px;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.warming-hero,.warming-section,.warming-metrics article,.warming-save-bar{border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-lg)}.warming-hero{background:radial-gradient(circle at 88% 10%, #4f7fff2b, transparent 37%), var(--bg-card);justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.warming-kicker{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.warming-hero h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:1.5rem}.warming-hero p{max-width:850px;color:var(--text-muted);font-size:.87rem}.warming-module-status{border:1px solid var(--border-color);color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;font-weight:750;display:inline-flex}.warming-module-status i{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.warming-module-status.running{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.warming-module-status.running i{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.warming-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warming-metrics article{align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.warming-metrics article>span,.warming-section-icon{border:1px solid var(--border-color);border-radius:9px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.warming-metrics .blue,.warming-section-icon.blue{color:var(--primary);background:var(--info-soft)}.warming-metrics .green,.warming-section-icon.green{color:var(--success);background:var(--success-soft)}.warming-metrics .violet,.warming-section-icon.violet{color:#9c75ff;background:#8b5cf626}.warming-metrics .orange,.warming-section-icon.orange{color:var(--warning);background:var(--warning-soft)}.warming-metrics strong{font-size:1.28rem;line-height:1.1;display:block}.warming-metrics small{color:var(--text-muted);margin-top:4px;font-size:.72rem;display:block}.warming-section{overflow:hidden}.warming-section-head{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.warming-section-head h3{margin-bottom:1px;font-size:.98rem}.warming-section-head p{color:var(--text-muted);font-size:.72rem}.warming-section-head>b{color:var(--accent-cyan);background:var(--info-soft);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.72rem}.warming-picker-grid{background:var(--border-color);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1px;display:grid}.warming-account-pane{background:var(--bg-card);min-width:0;padding:15px}.warming-account-pane.selected{background:color-mix(in srgb, var(--bg-card) 94%, var(--primary) 6%)}.warming-pane-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.warming-pane-title strong,.warming-pane-title small{display:block}.warming-pane-title strong{font-size:.84rem}.warming-pane-title small{color:var(--text-muted);margin-top:2px;font-size:.68rem}.warming-pane-title>span{background:var(--info-soft);min-width:24px;height:24px;color:var(--accent-cyan);border-radius:999px;justify-content:center;align-items:center;font-size:.69rem;font-weight:800;display:inline-flex}.warming-account-tools{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;margin:10px 0;display:grid}.warming-account-tools label,.warming-log-toolbar label{border:1px solid var(--border-color);min-width:0;color:var(--text-dim);background:var(--surface-sunken);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.warming-account-tools input,.warming-log-toolbar input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:.72rem}.warming-account-tools label button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.warming-account-tools>button,.warming-remove-all,.warming-refresh,.warming-log-toolbar button,.warming-log-toolbar select{border:1px solid var(--border-color);color:var(--text-muted);background:var(--surface-sunken);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;font-weight:650;display:inline-flex}.warming-account-tools>button:hover,.warming-account-tools>button.active,.warming-log-toolbar button:hover,.warming-log-toolbar button.active{color:var(--accent-cyan);border-color:var(--border-accent);background:var(--info-soft)}.warming-account-tools>button:disabled{opacity:.45;cursor:not-allowed}.warming-remove-all{color:var(--danger);background:var(--danger-soft);border-color:#e5575b40;margin:10px 0}.warming-account-list{flex-direction:column;gap:7px;height:350px;padding-right:3px;display:flex;overflow:auto}.warming-account-row{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.warming-account-row.ready{border-color:var(--success-border)}.warming-avatar{width:35px;height:35px;color:var(--on-accent);background:linear-gradient(135deg, var(--primary), #7c5cff);border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.warming-account-main{flex:1;min-width:0}.warming-account-main>strong,.warming-account-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warming-account-main>strong{font-size:.78rem}.warming-account-main>span{color:var(--text-muted);margin-top:1px;font-size:.65rem}.warming-account-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.warming-account-tags i{border:1px solid var(--border-color);color:var(--text-muted);border-radius:5px;padding:2px 5px;font-size:.55rem;font-style:normal}.warming-account-tags i.ok{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.warming-account-tags i.warn{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.warming-readiness{color:var(--warning);margin-top:5px;font-size:.59rem;display:block}.warming-account-row>button{border:1px solid var(--border-color);color:var(--accent-cyan);background:var(--info-soft);font:inherit;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:7px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.warming-account-row>button.remove{color:var(--danger);background:var(--danger-soft)}.warming-empty,.warming-log-empty{min-height:150px;color:var(--text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.warming-empty strong,.warming-log-empty strong{color:var(--text-muted);font-size:.76rem}.warming-empty span,.warming-log-empty span{font-size:.65rem}.warming-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.warming-settings-card{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:9px;min-width:0;padding:15px}.warming-settings-card.wide{grid-column:1/-1}.warming-settings-card>header{color:var(--accent-cyan);align-items:center;gap:9px;margin-bottom:14px;display:flex}.warming-settings-card>header strong,.warming-settings-card>header small{display:block}.warming-settings-card>header strong{color:var(--text-main);font-size:.82rem}.warming-settings-card>header small{color:var(--text-muted);margin-top:1px;font-size:.65rem}.warming-time-row{color:var(--text-muted);align-items:flex-end;gap:8px;margin-bottom:12px;font-size:.7rem;display:flex}.warming-time-row label{color:var(--text-muted);font-size:.67rem}.warming-time-row input,.warming-custom-duration input{width:74px;color:var(--text-main);border:1px solid var(--border-color);background:var(--bg-color);font:inherit;text-align:center;border-radius:7px;margin-top:5px;padding:9px;display:block}.warming-time-row>span,.warming-time-row>b{padding-bottom:10px;font-weight:500}.warming-select-label{color:var(--text-muted);font-size:.67rem;display:block}.warming-select-label select{width:100%;color:var(--text-main);border:1px solid var(--border-color);background:var(--bg-color);border-radius:7px;margin-top:5px;padding:10px}.warming-switch-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;display:flex}.warming-switch-row strong,.warming-switch-row small{display:block}.warming-switch-row strong{font-size:.72rem}.warming-switch-row small{color:var(--text-muted);margin-top:2px;font-size:.62rem}.warming-toggle{background:var(--track);cursor:pointer;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:21px;padding:2px;transition:all .18s}.warming-toggle span{background:var(--text-muted);border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.warming-toggle.on{background:var(--primary)}.warming-toggle.on span{background:#fff;transform:translate(17px)}.warming-intensity-list{flex-direction:column;gap:7px;display:flex}.warming-intensity-list button{width:100%;color:var(--text-muted);border:1px solid var(--border-color);background:var(--bg-card);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.warming-intensity-list span strong,.warming-intensity-list span small{display:block}.warming-intensity-list span strong{color:var(--text-main);font-size:.72rem}.warming-intensity-list span small{margin-top:2px;font-size:.61rem}.warming-intensity-list button.active.violet{color:#9c75ff;background:#8b5cf621;border-color:#8b5cf6}.warming-intensity-list button.active.blue{color:var(--primary);border-color:var(--primary);background:var(--info-soft)}.warming-intensity-list button.active.orange{color:var(--warning);border-color:var(--warning);background:var(--warning-soft)}.warming-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.warming-range-field{min-width:0;display:block}.warming-field-head,.warming-field-head strong,.warming-field-head small{display:block}.warming-field-head strong{font-size:.72rem}.warming-field-head small{color:var(--text-muted);margin-top:1px;font-size:.6rem}.warming-range-row{align-items:center;gap:12px;margin-top:8px;display:flex}.warming-range-row>input{min-width:0;accent-color:var(--primary);flex:1}.warming-number-wrap{border:1px solid var(--border-color);background:var(--bg-color);border-radius:7px;flex:0 0 78px;align-items:center;width:78px;display:flex}.warming-number-wrap input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:7px 3px 7px 8px;font-size:.72rem}.warming-number-wrap b{color:var(--text-muted);padding-right:7px;font-size:.6rem}.warming-range-scale{color:var(--text-dim);justify-content:space-between;font-size:.55rem;display:flex}.warming-range-scale i{font-style:normal}.warming-duration-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.warming-duration-grid button{border:1px solid var(--border-color);color:var(--text-main);background:var(--bg-card);cursor:pointer;border-radius:8px;padding:9px 5px}.warming-duration-grid strong,.warming-duration-grid small{display:block}.warming-duration-grid strong{font-size:.78rem}.warming-duration-grid small{color:var(--text-muted);margin-top:1px;font-size:.57rem}.warming-duration-grid button.active{color:var(--accent-cyan);border-color:var(--primary);background:var(--info-soft)}.warming-custom-duration{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:.66rem;display:flex}.warming-custom-duration input{margin:0;padding:7px}.warming-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.warming-actions-grid>div{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.warming-actions-grid>div.active{border-color:var(--border-accent)}.warming-actions-grid>div>span{width:31px;height:31px;color:var(--success);background:var(--success-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.warming-actions-grid>div>span.risk{color:var(--warning);background:var(--warning-soft)}.warming-actions-grid strong,.warming-actions-grid small{display:block}.warming-actions-grid strong{font-size:.7rem}.warming-actions-grid strong em{color:var(--warning);background:var(--warning-soft);text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:.5rem;font-style:normal}.warming-actions-grid small{color:var(--text-muted);margin-top:2px;font-size:.59rem}.warming-refresh{margin-left:auto}.warming-runtime{overflow:visible}.warming-progress-card{border-bottom:1px solid var(--border-color);padding:14px 16px}.warming-progress-card>div:first-child{display:inline-block}.warming-progress-card strong,.warming-progress-card span{display:block}.warming-progress-card strong{font-size:.78rem}.warming-progress-card span{color:var(--text-muted);margin-top:2px;font-size:.64rem}.warming-progress-card>b{float:right;color:var(--accent-cyan);font-size:.72rem}.warming-progress-track{background:var(--track);border-radius:999px;width:100%;height:7px;margin-top:10px;overflow:hidden}.warming-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #8b5cf6);height:100%;transition:width .3s;display:block}.warming-log-toolbar{border-bottom:1px solid var(--border-color);grid-template-columns:auto minmax(130px,180px) minmax(160px,1fr) auto;gap:8px;padding:10px 12px;display:grid}.warming-log-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.warming-log-toolbar select{color:var(--text-main)}.warming-log-toolbar button.clear{color:var(--danger);padding:8px}.warming-log-toolbar button:disabled{opacity:.4;cursor:not-allowed}.warming-log-list{background:var(--surface-code);min-height:190px;max-height:390px;overflow:auto}.warming-log-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);grid-template-columns:62px 22px 75px 120px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid}.warming-log-row time{color:var(--text-dim)}.warming-log-row>b{color:var(--accent-cyan);font-size:.59rem}.warming-log-row>span:not(.warming-log-outcome){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warming-log-row p{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warming-log-outcome{width:18px;height:18px;color:var(--text-muted);background:var(--hover-tint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.warming-log-outcome.success{color:var(--success);background:var(--success-soft)}.warming-log-outcome.error{color:var(--danger);background:var(--danger-soft)}.warming-log-outcome.skipped{color:var(--warning);background:var(--warning-soft)}.warming-save-bar{z-index:30;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 36px #00000061}.warming-save-bar.dirty{border-color:var(--warning-border)}.warming-save-bar>div:first-child{align-items:center;gap:10px;display:flex}.warming-save-bar>div:first-child>span{width:34px;height:34px;color:var(--success);background:var(--success-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.warming-save-bar.dirty>div:first-child>span{color:var(--warning);background:var(--warning-soft)}.warming-save-bar strong,.warming-save-bar small{display:block}.warming-save-bar strong{font-size:.77rem}.warming-save-bar small{color:var(--text-muted);margin-top:1px;font-size:.61rem}.warming-save-summary{gap:5px;display:flex}.warming-save-summary span{border:1px solid var(--border-color);color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.6rem;display:inline-flex}.warming-start,.warming-stop{min-width:205px;min-height:48px}.warming-start{color:#071b12;background:#50c496}.warming-start:hover{background:#6bd2aa}.warming-start span{text-align:left}.warming-start strong{font-size:.73rem}.warming-start small{color:#071b12b3}.warming-stop{color:var(--on-accent);background:var(--danger)}.warming-stop:hover{filter:brightness(1.08)}.warming-start:disabled,.warming-stop:disabled{opacity:.5;cursor:not-allowed}@media (width<=1180px){.warming-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warming-picker-grid{grid-template-columns:1fr}.warming-account-list{height:300px}.warming-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warming-save-bar{grid-template-columns:minmax(200px,1fr) auto auto}.warming-save-summary{display:none}}@media (width<=760px){.warming-page{gap:12px}.warming-hero{flex-direction:column;align-items:flex-start;padding:17px}.warming-hero h2{font-size:1.28rem}.warming-module-status{justify-content:center;align-self:stretch}.warming-metrics{grid-template-columns:1fr 1fr;gap:7px}.warming-metrics article{gap:8px;padding:11px}.warming-metrics article>span{flex-basis:32px;width:32px;height:32px}.warming-metrics strong{font-size:1.05rem}.warming-section-head{align-items:flex-start;padding:12px}.warming-section-head>b{align-self:center}.warming-account-pane{padding:10px}.warming-account-tools{grid-template-columns:1fr 1fr}.warming-account-tools label{grid-column:1/-1}.warming-account-list{height:330px}.warming-account-row{align-items:flex-start;padding:9px}.warming-account-row>button{width:32px;height:32px;padding:0;font-size:0}.warming-settings-grid{grid-template-columns:1fr;gap:9px;padding:9px}.warming-settings-card.wide{grid-column:auto}.warming-limits-grid,.warming-actions-grid{grid-template-columns:1fr}.warming-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warming-log-toolbar{grid-template-columns:1fr auto}.warming-log-toolbar>div{grid-column:1/-1}.warming-log-toolbar select{grid-area:2/1}.warming-log-toolbar button.clear{grid-area:2/2}.warming-log-toolbar label{grid-area:3/1/auto/-1}.warming-log-row{grid-template-columns:50px 18px 64px minmax(0,1fr)}.warming-log-row>span:not(.warming-log-outcome){display:none}.warming-save-bar{grid-template-columns:1fr 1fr;padding:9px;bottom:7px}.warming-save-bar>div:first-child{grid-column:1/-1}.warming-save-bar>.btn{width:100%;min-width:0;padding-inline:8px}}@media (width<=420px){.warming-time-row{flex-wrap:wrap}.warming-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-container{height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color);overscroll-behavior:contain;flex-direction:column;flex:0 0 260px;gap:0;width:260px;height:100dvh;padding:24px 16px 16px;display:flex;overflow:hidden}.logo{color:var(--sidebar-text);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:24px;font-size:1.25rem;font-weight:800;display:flex}.logo-icon{background:var(--primary);width:34px;height:34px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.nav-menu{scrollbar-color:var(--border-accent) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:6px;min-height:0;margin-right:-8px;padding-bottom:8px;padding-right:8px;display:flex;overflow:hidden auto}.sidebar-logout{flex:none;width:100%;min-height:40px;margin-top:12px;font-size:.8rem}.nav-item{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{background:var(--hover-tint);color:var(--text-main)}.nav-item.active{background:var(--hover-tint-strong);color:var(--text-main);border-color:#0000;font-weight:600}.main-content{overscroll-behavior:contain;flex:1;min-width:0;height:100dvh;padding:clamp(20px,3vw,32px);overflow-y:auto}.header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.header-title-wrap,.header-actions{align-items:center;gap:12px;min-width:0;display:flex}.header-title-wrap>div{min-width:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.page-title{letter-spacing:-.5px;font-size:clamp(1.45rem,2.3vw,1.75rem);font-weight:800}.page-subtitle{color:var(--text-muted);margin-top:4px;font-size:.9rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;transition:border-color .15s}.card:hover{border-color:var(--border-accent)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{align-items:center;gap:16px;display:flex}.stat-icon{border-radius:var(--radius-md);background:var(--hover-tint);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.stat-value{font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.85rem}.badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-score-high{background:var(--success-soft);color:var(--success);border:1px solid var(--success-border)}.badge-score-mid{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.badge-status{background:var(--hover-tint);color:var(--text-muted);border:1px solid var(--border-color)}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-accent)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--hover-tint);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--hover-tint-strong)}.lead-card{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.lead-header{justify-content:space-between;align-items:flex-start;display:flex}.lead-body{color:var(--text-main);background:var(--surface-sunken);border-radius:var(--radius-sm);border-left:3px solid var(--primary);padding:14px;font-size:.92rem}.lead-meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.lead-actions{gap:12px;margin-top:8px;display:flex}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.input-field{background:var(--surface-sunken);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--info-soft)}textarea.input-field{resize:vertical;min-height:100px}.commenter-page{flex-direction:column;gap:18px;max-width:1500px;margin:0 auto;display:flex}.commenter-hero,.commenter-save-bar{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, var(--info-soft), transparent 38%), var(--bg-card);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.commenter-hero h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:1.45rem}.commenter-hero p{color:var(--text-muted);font-size:.86rem}.commenter-kicker{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.commenter-hero-status{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-dot{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.status-dot.online{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.commenter-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commenter-metric{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.commenter-metric-icon,.commenter-section-icon,.commenter-telegram-icon,.commenter-prompt-avatar,.commenter-protection-icon{border:1px solid var(--border-color);background:var(--hover-tint);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.commenter-metric.blue .commenter-metric-icon,.commenter-metric.cyan .commenter-metric-icon{color:var(--accent-cyan);background:var(--info-soft)}.commenter-metric.green .commenter-metric-icon{color:var(--success);background:var(--success-soft)}.commenter-metric.orange .commenter-metric-icon{color:var(--warning);background:var(--warning-soft)}.commenter-metric div{flex-direction:column;min-width:0;display:flex}.commenter-metric strong{font-size:1.2rem;line-height:1.1}.commenter-metric div span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.72rem;overflow:hidden}.commenter-section,.commenter-crowd{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.commenter-section-head{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}.commenter-section-heading{align-items:center;gap:10px;min-width:0;display:flex}.commenter-section-heading h3{font-size:.93rem}.commenter-section-heading p{color:var(--text-muted);margin-top:2px;font-size:.72rem}.commenter-section-icon{width:32px;height:32px;color:var(--accent-cyan);background:var(--info-soft)}.commenter-section-body{padding:18px}.commenter-count{background:var(--hover-tint);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.commenter-segments{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.commenter-segments-wide{width:min(560px,100%)}.commenter-segment{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.commenter-segment:hover{color:var(--text-main);background:var(--hover-tint)}.commenter-segment.active{border-color:color-mix(in srgb, var(--primary) 48%, transparent);background:var(--info-soft);color:var(--accent-cyan)}.commenter-info-banner,.commenter-deletion-check,.commenter-warning-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border-color));border-radius:var(--radius-md);background:var(--info-soft);color:var(--accent-cyan);align-items:center;gap:11px;padding:13px 14px;display:flex}.commenter-info-banner div,.commenter-deletion-check div{flex-direction:column;flex:1;display:flex}.commenter-info-banner strong,.commenter-deletion-check strong{color:var(--text-main);font-size:.8rem}.commenter-info-banner span,.commenter-deletion-check div span{color:var(--text-muted);margin-top:2px;font-size:.72rem}.commenter-target-add{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.commenter-target-add textarea.input-field{min-height:82px}.commenter-target-add .btn{min-width:126px}.commenter-helper{color:var(--text-dim);margin-top:6px;font-size:.7rem;display:block}.commenter-target-list{flex-direction:column;gap:7px;margin-top:16px;display:flex}.commenter-target-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(170px,1fr) auto minmax(290px,420px) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.commenter-target-name{align-items:center;gap:10px;min-width:0;display:flex}.commenter-telegram-icon{width:30px;height:30px;color:var(--accent-cyan)}.commenter-target-name div{flex-direction:column;min-width:0;display:flex}.commenter-target-name strong,.commenter-target-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commenter-target-name strong{font-size:.8rem}.commenter-target-name span{color:var(--text-muted);font-size:.68rem}.commenter-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.commenter-check input{accent-color:var(--primary)}.commenter-rule-select{min-height:34px;padding:6px 9px;font-size:.72rem}.commenter-target-actions,.commenter-scenario-actions{align-items:center;gap:6px;display:flex}.commenter-icon-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--hover-tint);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.commenter-icon-button:hover{color:var(--text-main);background:var(--hover-tint-strong)}.commenter-icon-button.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.commenter-show-more{color:var(--accent-cyan);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:5px 2px;font-size:.72rem;font-weight:700}.commenter-segment:focus-visible,.commenter-icon-button:focus-visible,.commenter-show-more:focus-visible,.commenter-prompt-card.create:focus-visible,.commenter-mini-toggle:focus-visible,.commenter-protection-card:focus-visible,.commenter-crowd>summary:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.commenter-empty{border:1px dashed var(--border-accent);border-radius:var(--radius-md);min-height:130px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:22px;display:flex}.commenter-empty strong{color:var(--text-main);margin-top:8px;font-size:.82rem}.commenter-empty span{color:var(--text-muted);margin-top:3px;font-size:.72rem}.commenter-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commenter-column-section{min-width:0}.commenter-form-group{margin-bottom:16px}.commenter-form-group textarea.input-field{min-height:88px}.commenter-subhead,.commenter-label-row,.commenter-inline-control,.commenter-number-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.commenter-subhead{margin-bottom:10px}.commenter-subhead div{align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.commenter-subhead div span{background:var(--hover-tint);min-width:20px;color:var(--text-muted);border-radius:999px;justify-content:center;padding:1px 6px;font-size:.65rem;display:inline-flex}.commenter-small-btn{min-height:32px;padding:6px 10px;font-size:.72rem}.commenter-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commenter-prompt-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;padding:11px}.commenter-prompt-card.inactive{opacity:.58}.commenter-prompt-card.create{min-height:100px;color:var(--accent-cyan);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:flex}.commenter-prompt-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.commenter-prompt-avatar{width:28px;height:28px;color:var(--accent-cyan)}.commenter-prompt-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.commenter-prompt-card>p{min-height:34px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.68rem;display:-webkit-box;overflow:hidden}.commenter-prompt-meta{border-top:1px solid var(--border-color);color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:8px;padding-top:7px;font-size:.65rem;display:flex}.commenter-prompt-meta button{color:var(--text-dim);cursor:pointer;background:0 0;border:0}.commenter-prompt-meta button:hover{color:var(--danger)}.commenter-mini-toggle{border:1px solid var(--border-color);background:var(--track);cursor:pointer;border-radius:999px;flex-shrink:0;width:32px;height:18px;padding:0;position:relative}.commenter-mini-toggle span{background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.commenter-mini-toggle.on{border-color:var(--primary);background:var(--primary)}.commenter-mini-toggle.on span{background:var(--on-accent);transform:translate(14px)}.commenter-protection-list{flex-direction:column;gap:8px;display:flex}.commenter-protection-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px;display:flex}.commenter-protection-card:hover,.commenter-protection-card.active{border-color:var(--border-accent);background:var(--hover-tint)}.commenter-protection-card.active.balanced{border-color:var(--primary);background:var(--info-soft)}.commenter-protection-card.active.safe{border-color:var(--success);background:var(--success-soft)}.commenter-protection-card.active.fast{border-color:var(--warning);background:var(--warning-soft)}.commenter-protection-card.safe .commenter-protection-icon{color:var(--success)}.commenter-protection-card.balanced .commenter-protection-icon{color:var(--accent-cyan)}.commenter-protection-card.fast .commenter-protection-icon{color:var(--warning)}.commenter-protection-copy{flex:1;grid-template-columns:auto 1fr;column-gap:8px;min-width:0;display:grid}.commenter-protection-copy strong{font-size:.78rem}.commenter-protection-copy small{color:var(--text-muted);font-size:.68rem}.commenter-protection-copy em{color:var(--text-dim);grid-column:1/-1;margin-top:2px;font-size:.65rem;font-style:normal}.commenter-radio-mark{border:2px solid var(--border-accent);border-radius:50%;width:14px;height:14px}.commenter-protection-card.active .commenter-radio-mark{border:4px solid var(--primary);background:var(--on-accent)}.commenter-deletion-check{border-color:var(--success-border);background:var(--success-soft);color:var(--success);margin-top:12px}.commenter-compact-textarea.input-field{min-height:68px}.commenter-slider-block{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);padding:13px 14px}.commenter-label-row label,.commenter-label-row>strong{color:var(--text-main);font-size:.76rem;font-weight:700}.commenter-label-row output{background:var(--info-soft);color:var(--accent-cyan);border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.commenter-label-row>span{color:var(--text-dim);font-size:.67rem}.commenter-slider-block input[type=range]{width:100%;accent-color:var(--primary);margin-top:12px}.commenter-slider-scale{color:var(--text-dim);justify-content:space-between;font-size:.6rem;display:flex}.commenter-inline-control,.commenter-number-control{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:10px;padding:11px 12px}.commenter-inline-control>div,.commenter-number-control>span{flex-direction:column;display:flex}.commenter-inline-control strong,.commenter-number-control strong{font-size:.74rem}.commenter-inline-control span,.commenter-number-control small{color:var(--text-muted);margin-top:2px;font-size:.66rem}.commenter-number-control input,.commenter-limit-grid input,.commenter-hours-inputs input,.commenter-crowd-actions input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);width:74px;color:var(--text-main);font:inherit;outline:none;padding:8px;font-size:.78rem}.commenter-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commenter-limit-grid label{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:6px;padding:12px;display:flex}.commenter-limit-grid label>span{font-size:.72rem;font-weight:700}.commenter-limit-grid input{width:100%;font-size:1rem;font-weight:700}.commenter-limit-grid small{color:var(--text-dim);font-size:.65rem}.commenter-hours{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:10px;padding:12px}.commenter-hours-inputs{align-items:center;gap:8px;margin-top:10px;display:flex}.commenter-hours-inputs label{flex:1;align-items:center;gap:8px;display:flex}.commenter-hours-inputs label span{color:var(--text-muted);font-size:.68rem}.commenter-hours-inputs input{width:100%}.commenter-usage-card{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:10px;padding:12px}.commenter-progress{background:var(--track);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.commenter-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.commenter-usage-card p{color:var(--text-muted);margin-top:8px;font-size:.66rem}.commenter-save-bar{z-index:1;box-shadow:var(--shadow-toast);background:color-mix(in srgb, var(--bg-card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:13px 16px;position:static}.commenter-save-bar>div{color:var(--accent-cyan);align-items:center;gap:10px;display:flex}.commenter-save-bar>div>span{flex-direction:column;display:flex}.commenter-save-bar strong{color:var(--text-main);font-size:.76rem}.commenter-save-bar small{color:var(--text-muted);margin-top:1px;font-size:.65rem}.commenter-crowd>summary{cursor:pointer;align-items:center;gap:10px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.commenter-crowd>summary::-webkit-details-marker{display:none}.commenter-crowd>summary>span:nth-child(2){flex-direction:column;flex:1;display:flex}.commenter-crowd>summary strong{font-size:.9rem}.commenter-crowd>summary small{color:var(--text-muted);margin-top:2px;font-size:.7rem}.commenter-crowd-body{border-top:1px solid var(--border-color);padding:18px}.commenter-warning-banner{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning);font-size:.72rem}.commenter-crowd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commenter-crowd-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.commenter-crowd-grid .wide{grid-column:span 2}.commenter-crowd-grid textarea.input-field{min-height:68px}.commenter-crowd-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.commenter-crowd-actions label{color:var(--text-muted);font-size:.72rem}.commenter-scenario-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.commenter-scenario-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.commenter-scenario-card>div:first-child{flex-direction:column;min-width:0;display:flex}.commenter-scenario-card strong{font-size:.76rem}.commenter-scenario-card div:first-child span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;overflow:hidden}.commenter-target-tabs{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;padding-bottom:10px;display:flex;overflow-x:auto}.commenter-target-tabs button,.commenter-log-toolbar button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.commenter-target-tabs button:hover,.commenter-target-tabs button.active,.commenter-log-toolbar button:hover,.commenter-log-toolbar button.active{border-color:var(--border-color);background:var(--info-soft);color:var(--accent-cyan)}.commenter-target-add-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.commenter-target-add-actions .input-field{min-height:36px;padding:7px 9px;font-size:.7rem}.commenter-target-settings{grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;display:grid}.commenter-account-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commenter-account-pane{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;overflow:hidden}.commenter-account-pane.selected{border-color:var(--border-accent);background:color-mix(in srgb, var(--info-soft) 45%, var(--surface-sunken))}.commenter-pane-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.commenter-pane-head strong{font-size:.76rem}.commenter-pane-head span{color:var(--accent-cyan);font-size:.7rem;font-weight:800}.commenter-account-search{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-dim);background:var(--bg-card);align-items:center;gap:8px;margin:10px;padding:8px 10px;display:flex}.commenter-account-search input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.commenter-account-list{flex-direction:column;max-height:250px;padding:0 8px 8px;display:flex;overflow-y:auto}.commenter-account-row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-width:0;color:var(--text-main);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}button.commenter-account-row{cursor:pointer}button.commenter-account-row:hover{background:var(--hover-tint)}.commenter-account-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.commenter-account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.commenter-account-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;overflow:hidden}.commenter-account-row>svg{color:var(--accent-cyan)}.commenter-account-probability{color:var(--text-dim);align-items:center;gap:3px;font-size:.62rem;display:flex}.commenter-account-probability input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:56px;color:var(--text-main);font:inherit;padding:6px;font-size:.68rem}.commenter-mini-empty{color:var(--text-dim);text-align:center;padding:28px 12px;font-size:.7rem}.commenter-distribution-bar{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.commenter-distribution-bar>div:first-child{flex-direction:column;min-width:0;display:flex}.commenter-distribution-bar strong{font-size:.74rem}.commenter-distribution-bar span{color:var(--text-muted);margin-top:2px;font-size:.64rem}.commenter-distribution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.commenter-chip,.commenter-preset-row button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;padding:5px 9px;font-size:.64rem;font-weight:700}.commenter-chip.active,.commenter-preset-row button.active,.commenter-preset-row button:hover{border-color:var(--primary);background:var(--info-soft);color:var(--accent-cyan)}.commenter-system-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.commenter-system-prompts button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:8px;padding:9px;display:flex}.commenter-system-prompts button:hover,.commenter-system-prompts button.active{border-color:var(--primary);background:var(--info-soft)}.commenter-system-prompts svg{color:var(--accent-cyan);flex-shrink:0;margin-top:2px}.commenter-system-prompts span{flex-direction:column;min-width:0;display:flex}.commenter-system-prompts strong{font-size:.69rem}.commenter-system-prompts small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.6rem;display:-webkit-box;overflow:hidden}.commenter-protection-card.disabled{opacity:.48}.protection-toggle{margin-top:0;margin-bottom:10px}.commenter-preset-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.commenter-preset-row>span{color:var(--text-muted);margin-right:2px;font-size:.68rem}.commenter-delay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.commenter-delay-grid>label{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;padding:10px;font-size:.67rem;display:flex}.commenter-delay-grid label>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.commenter-delay-grid em{color:var(--text-dim);font-style:normal}.commenter-delay-grid input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-width:0;color:var(--text-main);font:inherit;padding:8px;font-size:.74rem}.commenter-account-guide{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.commenter-account-guide>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.commenter-account-guide>div>span{background:var(--info-soft);width:24px;height:24px;color:var(--accent-cyan);border-radius:50%;grid-row:span 2;place-items:center;font-size:.68rem;font-weight:900;display:grid}.commenter-account-guide strong{font-size:.7rem}.commenter-account-guide small{color:var(--text-muted);font-size:.59rem}.commenter-account-guide>i{background:linear-gradient(90deg, var(--primary), var(--border-color));height:1px}.commenter-pane-head>div{flex-direction:column;min-width:0;display:flex}.commenter-pane-head>div small{color:var(--text-muted);margin-top:2px;font-size:.6rem}.commenter-account-list{gap:8px;padding:8px}.commenter-account-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;transition:border-color .16s,transform .16s,background .16s;display:grid}.commenter-account-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.commenter-account-card.selected{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-color));grid-template-columns:auto minmax(0,1fr) minmax(150px,.75fr) auto}.commenter-account-card.warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-color))}.commenter-account-avatar{border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);background:var(--info-soft);width:34px;height:34px;color:var(--accent-cyan);border-radius:10px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:900;display:grid}.commenter-account-identity{min-width:0}.commenter-account-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.commenter-account-identity>small{color:var(--text-muted);margin-top:2px;font-size:.61rem;display:block}.commenter-account-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.commenter-account-badges span{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.55rem;font-weight:700;display:inline-flex}.commenter-account-badges span.ok{background:var(--success-soft);color:var(--success)}.commenter-account-badges span.bad{background:var(--danger-soft);color:var(--danger)}.commenter-account-badges i{background:currentColor;border-radius:50%;width:5px;height:5px}.commenter-account-action{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--info-soft);min-height:30px;color:var(--accent-cyan);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.commenter-account-action.remove{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-color));background:var(--danger-soft);color:var(--danger)}.commenter-account-rate{border-left:1px solid var(--border-color);min-width:0;padding:8px 10px}.commenter-account-rate>div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.59rem;display:flex}.commenter-account-rate>div strong{color:var(--accent-cyan);font-size:.68rem}.commenter-account-rate input{width:100%;accent-color:var(--primary);margin:6px 0 3px}.commenter-account-rate button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.54rem}.commenter-account-rate button:not(:disabled):hover{color:var(--accent-cyan)}.commenter-account-rate button:disabled{opacity:.45;cursor:default}.commenter-mini-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.commenter-mini-empty svg{color:var(--text-dim);margin-bottom:4px}.commenter-mini-empty strong{color:var(--text-muted);font-size:.7rem}.commenter-mini-empty span{color:var(--text-dim);font-size:.6rem}.commenter-count.warning{background:var(--warning-soft);color:var(--warning)}.commenter-distribution-control{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:12px;overflow:hidden}.commenter-distribution-mode{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.commenter-distribution-mode button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:10px;display:flex}.commenter-distribution-mode button.active{border-color:var(--primary);background:var(--info-soft);color:var(--accent-cyan)}.commenter-distribution-mode button>span{flex-direction:column;min-width:0;display:flex}.commenter-distribution-mode strong{color:var(--text-main);font-size:.7rem}.commenter-distribution-mode small{color:var(--text-muted);margin-top:2px;font-size:.59rem}.commenter-distribution-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.commenter-distribution-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.commenter-distribution-toolbar .btn{min-height:32px;padding:6px 10px;font-size:.64rem}.danger-text{color:var(--danger)!important}.commenter-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:12px 0;display:grid}.commenter-assignment-grid article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;padding:10px}.commenter-assignment-grid article.unassigned{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-color))}.commenter-assignment-grid header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:8px;display:flex}.commenter-assignment-grid header .commenter-account-avatar{border-radius:8px;width:28px;height:28px}.commenter-assignment-grid header>div{flex-direction:column;min-width:0;display:flex}.commenter-assignment-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.commenter-assignment-grid header small{color:var(--text-muted);font-size:.58rem}.commenter-assignment-grid article>div{flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.commenter-assignment-grid article>div span{background:var(--info-soft);max-width:100%;color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.56rem;overflow:hidden}.commenter-assignment-grid article>div em{color:var(--text-dim);font-size:.58rem;font-style:normal}.commenter-range-stack{gap:9px;margin-top:12px;display:grid}.commenter-range-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.commenter-range-control{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px;display:grid}.commenter-range-copy{flex-direction:column;min-width:0;display:flex}.commenter-range-copy strong{color:var(--text-main);font-size:.68rem}.commenter-range-copy small{color:var(--text-muted);margin-top:2px;font-size:.57rem}.commenter-range-value{align-items:center;gap:3px;display:flex}.commenter-range-value input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:64px;color:var(--accent-cyan);font:inherit;text-align:right;padding:5px 6px;font-size:.67rem;font-weight:800}.commenter-range-value em{color:var(--text-muted);font-size:.6rem;font-style:normal}.commenter-range{width:100%;height:5px;accent-color:var(--primary);cursor:pointer;grid-column:1/-1;margin:2px 0 0}.commenter-range-scale{color:var(--text-dim);grid-column:1/-1;justify-content:space-between;display:flex}.commenter-range-scale small{font-size:.52rem}.commenter-preset-row button{align-items:center;gap:5px;min-height:34px;padding:6px 10px;display:inline-flex}.commenter-auto-reply-editor{gap:10px;display:grid}.commenter-rule-override{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.commenter-rule-override label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:.62rem;display:flex}.commenter-rule-override .btn{white-space:nowrap;min-height:36px}.commenter-page{padding-bottom:22px}.commenter-launch-dock{z-index:20;border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 44px #00000061}.commenter-save-status{align-items:center;gap:10px;min-width:0;display:flex}.commenter-save-status>span:last-child{flex-direction:column;min-width:0;display:flex}.commenter-save-status strong{font-size:.72rem}.commenter-save-status small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;overflow:hidden}.commenter-save-indicator{background:var(--success-soft);width:34px;height:34px;color:var(--success);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.commenter-save-indicator.dirty{background:var(--warning-soft);color:var(--warning)}.commenter-launch-summary{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.commenter-launch-summary span{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.57rem;font-weight:700;display:inline-flex}.commenter-launch-summary span.running{background:var(--success-soft);color:var(--success)}.commenter-launch-actions{align-items:stretch;gap:8px;display:flex}.commenter-save-button{min-width:104px}.commenter-fleet-button{border:1px solid color-mix(in srgb, var(--success) 60%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 85%, #fff), var(--success));color:#06120d;min-width:250px;font:inherit;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--success) 22%, transparent);justify-content:center;align-items:center;gap:9px;padding:9px 16px;display:flex}.commenter-fleet-button.stop{border-color:color-mix(in srgb, var(--danger) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 88%, #fff), var(--danger));color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--danger) 24%, transparent)}.commenter-fleet-button:disabled{opacity:.55;cursor:not-allowed}.commenter-fleet-button>span{text-align:left;flex-direction:column;display:flex}.commenter-fleet-button strong{font-size:.72rem}.commenter-fleet-button small{opacity:.76;margin-top:1px;font-size:.55rem}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-template-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.55;min-height:220px!important}.prompt-variable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.prompt-variable-grid button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--accent-cyan);font:inherit;text-overflow:ellipsis;cursor:pointer;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;overflow:hidden}.commenter-tab-panel{min-height:150px}.commenter-similar-search,.commenter-folder-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.commenter-similar-grid,.commenter-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.commenter-similar-grid article,.commenter-folder-grid article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.commenter-similar-grid article>div,.commenter-folder-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.commenter-similar-grid article strong,.commenter-folder-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.commenter-similar-grid article div span,.commenter-folder-grid article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;overflow:hidden}.commenter-similar-grid .commenter-empty,.commenter-folder-grid .commenter-empty{grid-column:1/-1;margin-top:0}.commenter-folder-grid article>span{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.commenter-task-list{flex-direction:column;gap:7px;display:flex}.commenter-task-list article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:auto minmax(180px,1fr) minmax(100px,220px) auto;align-items:center;gap:11px;padding:10px;display:grid}.commenter-task-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.commenter-task-list strong{font-size:.73rem}.commenter-task-list article>div:nth-child(2) span{color:var(--text-muted);font-size:.63rem}.commenter-task-list em{color:var(--text-muted);font-size:.65rem;font-style:normal;font-weight:700}.commenter-task-status{background:var(--info-soft);width:30px;height:30px;color:var(--accent-cyan);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.commenter-task-status.done{background:var(--success-soft);color:var(--success)}.commenter-task-status.failed{background:var(--danger-soft);color:var(--danger)}.commenter-task-progress{background:var(--track);border-radius:999px;height:5px;overflow:hidden}.commenter-task-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.commenter-segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commenter-setting-block,.commenter-language-block,.commenter-send-as{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:14px;padding:12px}.commenter-setting-block .commenter-subhead,.commenter-language-block .commenter-subhead{margin-bottom:8px}.commenter-setting-block .commenter-segments,.commenter-language-block .commenter-segments{margin-bottom:0}.commenter-existing-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.commenter-existing-row label{color:var(--text-muted);align-items:center;gap:8px;font-size:.67rem;display:flex}.commenter-existing-row input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);width:66px;color:var(--text-main);padding:6px 8px}.commenter-language-block{margin-top:10px;margin-bottom:0}.commenter-language-options{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.commenter-language-options label{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;padding:6px 9px;font-size:.66rem;display:inline-flex}.commenter-language-options label.selected{border-color:var(--primary);background:var(--info-soft);color:var(--text-main)}.commenter-language-options input{opacity:0;pointer-events:none;position:absolute}.commenter-send-as .commenter-inline-control{background:0 0;border:0;margin-top:0;padding:0}.commenter-send-as .commenter-form-group{margin-top:12px;margin-bottom:0}.commenter-log-toolbar{align-items:center;gap:4px;margin-bottom:10px;display:flex}.commenter-log-toolbar>span{color:var(--success);align-items:center;gap:7px;margin-left:auto;font-size:.64rem;font-weight:800;display:inline-flex}.commenter-live-log{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-code);max-height:360px;overflow:auto}.commenter-live-log article{border-bottom:1px solid var(--border-color);grid-template-columns:70px 70px minmax(200px,1fr) 130px;align-items:center;gap:10px;padding:8px 10px;font-size:.68rem;display:grid}.commenter-live-log article:last-child{border-bottom:0}.commenter-live-log time{color:var(--text-dim);font-variant-numeric:tabular-nums}.commenter-live-log article>div{min-width:0}.commenter-live-log article strong{font-size:.69rem}.commenter-live-log article p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commenter-live-log code{color:var(--text-dim);text-align:right;text-overflow:ellipsis;overflow:hidden}.commenter-log-badge{background:var(--warning-soft);color:var(--warning);text-transform:uppercase;border-radius:999px;justify-content:center;padding:2px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.commenter-log-badge.sent{background:var(--success-soft);color:var(--success)}.commenter-log-badge.error{background:var(--danger-soft);color:var(--danger)}@keyframes commenterSpin{to{transform:rotate(360deg)}}@media (width<=1080px){.commenter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commenter-two-column,.commenter-account-picker{grid-template-columns:1fr}.commenter-launch-dock{grid-template-columns:minmax(180px,1fr) auto}.commenter-launch-summary{display:none}.commenter-target-row{grid-template-columns:minmax(150px,1fr) auto minmax(260px,1.3fr) auto}}@media (width<=720px){.commenter-page,.commenter-section,.commenter-section-body{min-width:0}.commenter-hero,.commenter-save-bar,.commenter-crowd-actions{flex-direction:column;align-items:stretch}.commenter-hero-status{align-self:flex-start}.commenter-section-head,.commenter-section-heading{align-items:flex-start}.commenter-section-body{padding:14px}.commenter-metrics{grid-template-columns:1fr}.commenter-account-guide{grid-template-columns:1fr;gap:8px}.commenter-account-guide>i{display:none}.commenter-account-card,.commenter-account-card.selected{grid-template-columns:auto minmax(0,1fr) auto}.commenter-account-card .commenter-account-rate{border-top:1px solid var(--border-color);border-left:0;grid-area:2/1/auto/-1;padding:8px 0 0}.commenter-account-card .commenter-account-action{grid-area:1/3}.commenter-target-add{grid-template-columns:1fr}.commenter-target-row{grid-template-columns:minmax(0,1fr) auto}.commenter-target-row .commenter-check{grid-area:2/1}.commenter-target-row .commenter-target-settings{grid-area:3/1/auto/-1}.commenter-target-settings{grid-template-columns:1fr}.commenter-target-actions{grid-area:1/2}.commenter-prompt-grid,.commenter-limit-grid,.commenter-crowd-grid,.commenter-similar-grid,.commenter-folder-grid,.commenter-system-prompts,.commenter-delay-grid,.commenter-range-stack.compact,.modal-form-grid,.modal-form-grid.three{grid-template-columns:1fr}.prompt-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commenter-distribution-bar{flex-direction:column;align-items:stretch}.commenter-distribution-actions{justify-content:flex-start}.commenter-distribution-mode{grid-template-columns:1fr}.commenter-distribution-toolbar{flex-direction:column;align-items:stretch}.commenter-distribution-toolbar>div{justify-content:stretch}.commenter-distribution-toolbar .btn{flex:150px}.commenter-rule-override{grid-template-columns:1fr}.commenter-account-row{grid-template-columns:auto minmax(0,1fr) auto}.commenter-account-row .commenter-account-probability{grid-column:2}.commenter-account-row .commenter-icon-button{grid-area:1/3/span 2}.commenter-segments.three{grid-template-columns:1fr}.commenter-target-tabs{gap:1px;padding-bottom:8px}.commenter-target-tabs button{flex:1 1 0;min-width:0;padding:6px 5px;font-size:.63rem}.commenter-similar-search,.commenter-folder-create{grid-template-columns:1fr}.commenter-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.commenter-task-progress{grid-column:2/-1}.commenter-existing-row{flex-direction:column;align-items:stretch}.commenter-live-log article{grid-template-columns:58px 62px minmax(150px,1fr)}.commenter-log-toolbar{flex-wrap:wrap}.commenter-log-toolbar button{padding:5px 7px;font-size:.62rem}.commenter-log-toolbar>span{width:100%;margin:4px 0 0}.commenter-live-log code{display:none}.commenter-crowd-grid .wide{grid-column:auto}.commenter-save-bar .btn{width:100%}.commenter-save-bar{position:static;bottom:auto}.commenter-launch-dock{grid-template-columns:1fr;align-items:stretch;position:static}.commenter-launch-actions{flex-direction:column}.commenter-save-button,.commenter-fleet-button{width:100%;min-width:0}.commenter-save-status small{white-space:normal}.commenter-scenario-card{flex-direction:column;align-items:flex-start}}.nav-item{text-align:left;background:0 0;width:100%;font-family:inherit}.nav-item:focus-visible,.btn:focus-visible,.input-field:focus-visible,.nav-section-header:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.58}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 40px);max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--toast-bg);border:1px solid var(--border-color);color:var(--text-main);box-shadow:var(--shadow-toast);cursor:pointer;align-items:center;gap:12px;padding:12px 18px;font-size:.9rem;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex}.toast-success{border-color:var(--success);background:var(--toast-success-bg)}.toast-success .toast-icon{color:var(--success);font-weight:700}.toast-error{border-color:var(--danger);background:var(--toast-error-bg)}.toast-error .toast-icon{color:var(--danger);font-weight:700}.toast-info{border-color:var(--accent-cyan);background:var(--toast-info-bg)}.toast-info .toast-icon{color:var(--accent-cyan);font-weight:700}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.top-loading-bar{background:var(--primary);z-index:10000;opacity:.9;background-size:200% 100%;height:2px;animation:1.5s linear infinite loadingBarPulse;position:fixed;top:0;left:0;right:0}@keyframes loadingBarPulse{0%{background-position:0 0}to{background-position:200% 0}}.stat-card-clickable{cursor:pointer;font:inherit;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.stat-card-clickable:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}.btn-danger{background:var(--danger);color:var(--on-accent)}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-section-header{width:100%;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border-radius:var(--radius-sm,8px);background:0 0;border:none;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 10px 6px;font-family:inherit;font-size:.72rem;font-weight:700;transition:color .2s,background .2s;display:flex}.nav-section-header:hover{color:var(--text-muted);background:var(--hover-tint)}.nav-section-header.has-active{color:var(--accent-cyan)}.nav-section-title{align-items:center;gap:6px;display:inline-flex}.nav-chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.nav-chevron.collapsed{transform:rotate(-90deg)}.nav-group-items{flex-direction:column;gap:4px;display:flex}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge{background:var(--hover-tint);min-width:20px;color:var(--text-muted);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.7rem;font-weight:700}.nav-item.active .nav-badge{background:var(--border-accent,#0ea5e940);color:var(--accent-cyan)}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.nav-nested{min-width:0}.nav-item-parent.active-parent{color:var(--text-main);background:var(--hover-tint)}.nav-submenu{border-left:1px solid var(--border-color);gap:2px;margin:2px 0 5px 26px;padding-left:12px;display:grid}.nav-submenu button{width:100%;color:var(--text-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.73rem;transition:color .18s,background .18s;position:relative;overflow:hidden}.nav-submenu button:hover{color:var(--text-main);background:var(--hover-tint)}.nav-submenu button.active{color:var(--accent-cyan);background:var(--info-soft);font-weight:750}.nav-submenu button.active:before{background:var(--accent-cyan);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.parser-history-page,.parser-quick-page{flex-direction:column;gap:16px;min-width:0;display:flex}.parser-history-hero,.parser-quick-hero{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(115deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 84%, var(--primary) 16%));justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.parser-history-hero>div,.parser-quick-hero{min-width:0}.parser-history-hero>div{align-items:center;gap:13px;display:flex}.parser-history-hero>div>span,.parser-quick-hero>span{background:var(--info-soft);width:44px;height:44px;color:var(--accent-cyan);border-radius:12px;flex:none;place-items:center;display:grid}.parser-history-hero h2,.parser-quick-hero h2{margin:0;font-size:1.32rem}.parser-history-hero p,.parser-quick-hero p{color:var(--text-muted);margin:4px 0 0;font-size:.76rem}.parser-history-hero>b{border:1px solid var(--border-accent);min-width:86px;color:var(--accent-cyan);text-align:center;border-radius:10px;padding:11px 15px;font-size:1.25rem;display:grid}.parser-history-hero>b small{color:var(--text-muted);text-transform:uppercase;font-size:.55rem;font-weight:650}.parser-history-filters{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 1fr 1fr minmax(210px,1.35fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.parser-history-filters label{gap:6px;min-width:0;display:grid}.parser-history-filters label>span{color:var(--text-muted);font-size:.62rem;font-weight:700}.parser-history-filters select,.parser-history-filters input{border:1px solid var(--border-color);background:var(--surface-sunken);width:100%;min-width:0;color:var(--text-main);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:0;padding:10px;font-size:.7rem}.parser-history-filters label.search i{border:1px solid var(--border-color);color:var(--text-dim);background:var(--surface-sunken);border-radius:7px;align-items:center;gap:6px;padding-left:9px;display:flex}.parser-history-filters label.search input{background:0 0;border:0;padding-left:0}.parser-history-filters>button,.parser-history-detail header button{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.parser-history-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.parser-history-table{min-width:900px}.parser-history-table>header,.parser-history-table>article{grid-template-columns:130px 175px 135px minmax(260px,1fr) 90px 90px;align-items:center;gap:12px;padding:13px 15px;display:grid}.parser-history-table>header{color:var(--text-dim);background:var(--surface-sunken);text-transform:uppercase;font-size:.59rem;font-weight:750}.parser-history-table>article{border-top:1px solid var(--border-color);min-height:68px;font-size:.7rem}.parser-history-table>article:hover{background:var(--hover-tint)}.parser-history-table article>span{min-width:0}.parser-history-table article>span:first-child{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.parser-history-table article>span:first-child svg{color:var(--text-dim);grid-row:1/3}.parser-history-table article b,.parser-history-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parser-history-table article small{color:var(--text-dim);margin-top:3px;font-size:.58rem}.parser-history-table .status{background:var(--hover-tint);width:max-content;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.parser-history-table .status.done{color:var(--success);background:var(--success-soft)}.parser-history-table .status.failed{color:var(--danger);background:var(--danger-soft)}.parser-history-table .status.running{color:var(--accent-cyan);background:var(--info-soft)}.parser-history-table .count{color:var(--accent-cyan);font-size:.9rem;font-weight:800}.parser-history-table .actions{gap:6px;display:flex}.parser-history-table .actions button{border:1px solid var(--border-color);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.parser-history-table .actions button:hover{color:var(--accent-cyan);border-color:var(--border-accent)}.parser-history-empty{min-height:260px;color:var(--text-dim);align-content:center;place-items:center;gap:7px;display:grid}.parser-history-empty strong{color:var(--text-main)}.parser-history-empty span{font-size:.7rem}.parser-history-detail{gap:14px;display:grid}.parser-history-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.parser-history-detail h3,.parser-history-detail h4{margin:0}.parser-history-detail header p{color:var(--text-muted);margin:3px 0 0;font-size:.7rem}.parser-history-detail>section{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:9px;padding:13px}.parser-history-detail h4{margin-bottom:10px;font-size:.75rem}.parser-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.parser-history-detail dl div{background:var(--hover-tint);border-radius:7px;min-width:0;padding:8px}.parser-history-detail dt{color:var(--text-dim);font-size:.56rem}.parser-history-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.68rem;font-weight:700}.parser-history-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;display:grid;overflow:auto}.parser-history-results a{border:1px solid var(--border-color);color:var(--text-main);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.parser-history-results a small{color:var(--text-dim);font-size:.56rem;display:block}.parser-history-results a em{color:var(--accent-cyan);font-size:.62rem;font-style:normal}.parser-history-logs{background:#080b12;border-radius:7px;max-height:260px;padding:8px;overflow:auto}.parser-history-logs p{color:var(--text-muted);grid-template-columns:72px 1fr;gap:8px;margin:0;padding:5px;font-family:ui-monospace,monospace;font-size:.6rem;display:grid}.parser-history-logs time{color:var(--text-dim)}.parser-quick-hero>div{flex:1;min-width:0}.parser-quick-hero>div>small{color:var(--accent-cyan);letter-spacing:.08em;font-size:.56rem;font-weight:800}.parser-quick-hero>button,.parser-quick-tasks .empty button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.parser-quick-guide{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;padding:15px;display:grid}.parser-quick-guide>div{align-items:center;gap:10px;display:flex}.parser-quick-guide>div>b{width:28px;height:28px;color:var(--accent-cyan);background:var(--info-soft);border-radius:999px;place-items:center;display:grid}.parser-quick-guide strong,.parser-quick-guide small{display:block}.parser-quick-guide strong{font-size:.7rem}.parser-quick-guide small{color:var(--text-dim);margin-top:2px;font-size:.56rem}.parser-quick-guide>i{background:var(--border-color);height:1px}.parser-quick-tasks{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.parser-quick-tasks>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:15px;display:flex}.parser-quick-tasks h3,.parser-quick-tasks p{margin:0}.parser-quick-tasks h3{font-size:.8rem}.parser-quick-tasks p{color:var(--text-dim);margin-top:2px;font-size:.58rem}.parser-quick-tasks>article{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:13px 15px;font-size:.68rem;display:grid}.parser-quick-tasks>article>span{align-items:center;gap:8px;min-width:0;display:flex}.parser-quick-tasks article strong,.parser-quick-tasks article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parser-quick-tasks article small{color:var(--text-dim);font-size:.56rem}.parser-quick-tasks article>i{background:var(--hover-tint);width:max-content;color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal}.parser-quick-tasks article>i.done{color:var(--success);background:var(--success-soft)}.parser-quick-tasks .empty{min-height:280px;color:var(--text-dim);align-content:center;place-items:center;gap:7px;display:grid}.parser-quick-tasks .empty strong{color:var(--text-main)}.parser-quick-tasks .empty span{text-align:center;max-width:420px;font-size:.68rem}@media (width<=1050px){.parser-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.parser-history-filters>button{align-self:stretch}.parser-history-table-wrap{overflow-x:auto}.parser-quick-guide{grid-template-columns:1fr;gap:10px}.parser-quick-guide>i{display:none}}@media (width<=680px){.parser-history-hero,.parser-quick-hero{flex-direction:column;align-items:flex-start}.parser-history-filters,.parser-history-detail dl,.parser-history-results{grid-template-columns:1fr}.parser-quick-hero>button{width:100%}.parser-quick-tasks>article{grid-template-columns:1fr}.nav-submenu{margin-left:20px}}.accounts-page{flex-direction:column;gap:16px;min-width:0;padding-bottom:28px;display:flex}.accounts-hero{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--bg-card), color-mix(in srgb, var(--primary) 11%, var(--bg-card)));justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.accounts-hero h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:1.45rem}.accounts-hero p{max-width:760px;color:var(--text-muted);font-size:.82rem}.accounts-hero .eyebrow{color:var(--accent-cyan);letter-spacing:.08em;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:inline-flex}.accounts-hero-actions{flex-shrink:0;gap:8px;display:flex}.accounts-hero-actions .btn{white-space:nowrap;min-height:38px}.accounts-hero-actions .proxy-accent{border-color:var(--success-border);color:var(--success)}.accounts-summary-grid{grid-template-columns:repeat(7,minmax(95px,1fr));gap:10px;display:grid}.account-summary-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);min-height:88px;color:var(--text-main);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.account-summary-card>span{background:var(--info-soft);width:34px;height:34px;color:var(--accent-cyan);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.account-summary-card strong{font-variant-numeric:tabular-nums;align-self:end;font-size:1.2rem;line-height:1}.account-summary-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.61rem;font-weight:750;overflow:hidden}.account-summary-card.success>span{background:var(--success-soft);color:var(--success)}.account-summary-card.warning>span{background:var(--warning-soft);color:var(--warning)}.account-summary-card.danger>span{background:var(--danger-soft);color:var(--danger)}.account-summary-card.purple>span{color:#a78bfa;background:#8b5cf62e}.account-summary-card.muted>span{background:var(--hover-tint);color:var(--text-muted)}.accounts-section-tabs{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.accounts-section-tabs button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 13px;font-size:.76rem;font-weight:750;display:inline-flex}.accounts-section-tabs button.active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-glow)}.accounts-section-tabs b{background:var(--hover-tint);min-width:20px;color:var(--accent-cyan);text-align:center;border-radius:999px;padding:1px 6px;font-size:.63rem}.account-manager-card,.proxy-manager-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;overflow:visible}.account-manager-toolbar{z-index:4;border-bottom:1px solid var(--border-color);grid-template-columns:minmax(260px,1fr) 160px auto auto;gap:8px;padding:12px;display:grid;position:relative}.account-search{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:36px;color:var(--text-dim);align-items:center;gap:8px;padding:0 10px;display:flex}.account-search:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 2px var(--info-soft)}.account-search input{width:100%;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.account-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.account-manager-toolbar>select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:36px;color:var(--text-main);font:inherit;padding:0 28px 0 10px;font-size:.72rem}.account-toolbar-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:750;display:inline-flex}.account-toolbar-button:hover{border-color:var(--border-accent);color:var(--text-main)}.account-columns-control{position:relative}.account-columns-popover{z-index:20;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);gap:7px;min-width:170px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #00000052}.account-columns-popover label{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.7rem;display:flex}.account-folder-strip{border-bottom:1px solid var(--border-color);scrollbar-width:thin;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.account-folder-strip button{min-height:29px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:.67rem;display:inline-flex}.account-folder-strip button:hover,.account-folder-strip button.active{border-color:var(--border-color);background:var(--hover-tint);color:var(--text-main)}.account-folder-strip button.active{border-color:var(--border-accent);color:var(--accent-cyan)}.account-folder-strip i,.account-project i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.account-folder-strip b{font-size:.6rem}.account-selection-panel{z-index:10;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--primary) 3%, var(--bg-card));position:relative}.account-selection-panel.visible{background:color-mix(in srgb, var(--primary) 7%, var(--bg-card))}.account-selection-head{justify-content:space-between;align-items:center;min-height:35px;padding:7px 12px;display:flex}.account-selection-head strong{font-size:.73rem}.account-selection-head>button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.65rem;display:inline-flex}.account-bulk-actions{align-items:center;gap:7px;padding:0 12px 11px;display:flex}.account-action-menu{position:relative}.account-action-trigger{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-height:32px;color:var(--text-main);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.account-action-trigger:hover{border-color:var(--border-accent)}.account-action-trigger b{background:var(--hover-tint);min-width:18px;color:var(--accent-cyan);border-radius:999px;padding:1px 5px;font-size:.56rem}.account-action-popover{z-index:50;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);min-width:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #0000006b}.account-menu-caption{color:var(--text-dim);letter-spacing:.1em;padding:7px 8px 4px;font-size:.53rem;font-weight:850}.account-menu-item{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px;font-size:.67rem;display:grid}.account-menu-item:hover{background:var(--hover-tint)}.account-menu-item svg{color:var(--accent-cyan)}.account-menu-item.danger{color:var(--danger)}.account-menu-item.danger svg{color:currentColor}.account-menu-item small{color:var(--text-dim);margin-top:2px;font-size:.56rem;display:block}.account-menu-select{color:var(--accent-cyan);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:4px 8px;display:grid}.account-menu-select select{background:var(--surface-sunken);width:100%;color:var(--text-main);font:inherit;border:0;border-radius:4px;outline:0;padding:6px;font-size:.65rem}.account-delete-selected{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-color));border-radius:var(--radius-sm);background:var(--danger-soft);min-height:32px;color:var(--danger);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:.65rem;font-weight:750;display:inline-flex}.account-table-wrap{min-height:250px}.account-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.account-table th{border-bottom:1px solid var(--border-color);background:var(--surface-sunken);height:36px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:.57rem;font-weight:850}.account-table td{border-bottom:1px solid var(--border-color);color:var(--text-muted);vertical-align:middle;padding:10px;font-size:.68rem}.account-table tbody tr{transition:background .12s}.account-table tbody tr:hover,.account-table tbody tr.selected{background:color-mix(in srgb, var(--primary) 6%, transparent)}.account-table tbody tr.selected{box-shadow:inset 2px 0 var(--primary)}.account-table .check-cell{text-align:center;width:36px;padding-right:4px}.account-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.account-table .actions-heading{text-align:right}.account-identity{align-items:center;gap:9px;min-width:175px;display:flex}.account-avatar{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border-color));background:linear-gradient(145deg, var(--info-soft), var(--surface-sunken));width:34px;height:34px;color:var(--accent-cyan);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.66rem;font-weight:850;display:grid}.account-identity>div{min-width:0}.account-identity strong{max-width:165px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.account-identity span,.account-identity small{max-width:165px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.58rem;display:block;overflow:hidden}.account-project{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.account-inline-link{color:var(--accent-cyan);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.62rem}.account-status-stack{gap:4px;display:grid}.account-status-stack>span:last-child{color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;display:inline-flex}.account-status-stack>span:last-child i{background:currentColor;border-radius:50%;width:5px;height:5px}.account-status-stack>span.running{color:var(--success)}.account-age strong,.account-age span{white-space:nowrap;display:block}.account-age strong{color:var(--text-main);font-size:.66rem}.account-age span{color:var(--text-dim);margin-top:2px;font-size:.56rem}.account-trust{color:var(--warning);grid-template-columns:auto 48px;align-items:center;gap:6px;display:grid}.account-trust>span{color:currentColor;font-size:.7rem;font-weight:850}.account-trust>div{background:var(--track);border-radius:999px;height:4px;overflow:hidden}.account-trust>div i{border-radius:inherit;background:currentColor;height:100%;display:block}.account-trust small{color:var(--text-dim);grid-column:1/-1;font-size:.52rem}.account-trust.high{color:var(--success)}.account-trust.low{color:var(--danger)}.account-proxy{min-width:128px}.account-proxy>span{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:flex}.account-proxy>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.account-proxy small{max-width:145px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.53rem;display:block;overflow:hidden}.account-no-proxy{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:.57rem;display:inline-flex}.account-activity strong,.account-activity small{white-space:nowrap;display:block}.account-activity strong{color:var(--text-main);font-size:.72rem}.account-activity strong span{color:var(--text-dim);font-size:.55rem;font-weight:500}.account-activity small{color:var(--text-dim);margin-top:2px;font-size:.53rem}.account-row-actions{justify-content:flex-end;gap:4px;display:flex}.account-row-actions button{border:1px solid var(--border-color);background:var(--surface-sunken);width:27px;height:27px;color:var(--text-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.account-row-actions button:hover{border-color:var(--border-accent);color:var(--text-main)}.account-row-actions button.start{color:var(--success)}.account-row-actions button.stop{color:var(--danger)}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex;color:var(--text-dim)!important;padding:24px!important}.account-empty strong{color:var(--text-main);font-size:.82rem}.account-empty span{font-size:.66rem}.account-empty .btn{margin-top:4px}.account-table-footer{color:var(--text-dim);justify-content:space-between;padding:9px 12px;font-size:.59rem;display:flex}.proxy-manager-card{overflow:hidden}.proxy-manager-card>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.proxy-manager-card>header>div{align-items:center;gap:10px;display:flex}.proxy-icon{background:var(--success-soft);width:36px;height:36px;color:var(--success);border-radius:9px;place-items:center;display:grid}.proxy-manager-card h3{font-size:.86rem}.proxy-manager-card header p{color:var(--text-muted);margin-top:1px;font-size:.62rem}.proxy-overview{border-bottom:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.proxy-overview article{background:var(--bg-card);padding:13px 15px}.proxy-overview strong,.proxy-overview span{display:block}.proxy-overview strong{font-size:1rem}.proxy-overview span{color:var(--text-muted);margin-top:2px;font-size:.59rem}.proxy-overview article.warning strong{color:var(--warning)}.proxy-assign-banner{border-bottom:1px solid var(--border-accent);background:var(--info-soft);color:var(--accent-cyan);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.67rem;display:flex}.proxy-assign-banner>div,.proxy-assign-banner button{align-items:center;gap:6px;display:flex}.proxy-assign-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.proxy-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.proxy-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:11px;padding:13px;display:flex}.proxy-card.online{border-color:color-mix(in srgb, var(--success) 25%, var(--border-color))}.proxy-card.offline{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-color))}.proxy-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.proxy-card-head>span{background:var(--success-soft);width:30px;height:30px;color:var(--success);border-radius:8px;place-items:center;display:grid}.proxy-card.offline .proxy-card-head>span{background:var(--danger-soft);color:var(--danger)}.proxy-card-head strong,.proxy-card-head small{display:block}.proxy-card-head strong{max-width:150px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.proxy-card-head small{color:var(--text-dim);margin-top:1px;font-size:.53rem}.proxy-card-head b{background:var(--success-soft);color:var(--success);border-radius:999px;padding:3px 6px;font-size:.53rem}.proxy-card.offline .proxy-card-head b{background:var(--danger-soft);color:var(--danger)}.proxy-card code{border:1px solid var(--border-color);background:var(--surface-code);color:var(--text-muted);border-radius:5px;padding:8px;font-size:.67rem}.proxy-card-meta{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:.55rem;display:flex}.proxy-card-meta span{align-items:center;gap:4px;display:inline-flex}.proxy-card-actions{gap:5px;margin-top:auto;display:flex}.proxy-card-actions button{border:1px solid var(--border-color);background:var(--bg-card);min-height:29px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.58rem;display:inline-flex}.proxy-card-actions button.assign{border-color:var(--success-border);background:var(--success-soft);color:var(--success);flex:1}.proxy-card-actions button.danger{color:var(--danger);margin-left:auto}@media (width<=1180px){.accounts-summary-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}.accounts-hero{flex-direction:column;align-items:flex-start}.accounts-hero-actions{flex-wrap:wrap}.proxy-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=760px){.accounts-hero{padding:17px}.accounts-hero-actions,.accounts-hero-actions .btn{width:100%}.accounts-hero-actions{grid-template-columns:1fr;display:grid}.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-card{min-height:76px}.accounts-section-tabs{align-self:stretch}.accounts-section-tabs button{flex:1;justify-content:center}.account-manager-toolbar{grid-template-columns:1fr 1fr}.account-search{grid-column:1/-1}.account-bulk-actions{padding-bottom:12px;overflow-x:auto}.account-action-trigger{white-space:nowrap}.account-delete-selected{margin-left:0}.account-action-popover{max-height:70vh;position:fixed;inset:auto 12px 12px;overflow-y:auto}.proxy-overview{grid-template-columns:repeat(2,1fr)}.proxy-grid{grid-template-columns:1fr}.proxy-manager-card>header{flex-direction:column;align-items:stretch}.proxy-manager-card>header .btn{width:100%}}.system-settings-page{flex-direction:column;gap:16px;min-width:0;padding-bottom:28px;display:flex}.system-settings-hero{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--bg-card), color-mix(in srgb, var(--primary) 10%, var(--bg-card)));justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.system-settings-hero>div:first-child>span{color:var(--accent-cyan);letter-spacing:.08em;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:inline-flex}.system-settings-hero h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:1.45rem}.system-settings-hero p{color:var(--text-muted);font-size:.79rem}.system-health-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.system-health-pills span{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.61rem;font-weight:700;display:inline-flex}.system-health-pills span.ok{border-color:var(--success-border);color:var(--success)}.system-health-pills span.warn{border-color:var(--warning-border);color:var(--warning)}.system-health-pills span.bad{border-color:color-mix(in srgb, var(--danger) 32%, var(--border-color));color:var(--danger)}.system-settings-tabs{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.system-settings-tabs button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.system-settings-tabs button:hover{color:var(--text-main)}.system-settings-tabs button.active{border-color:var(--border-accent);background:var(--bg-card);color:var(--accent-cyan);box-shadow:var(--shadow-glow)}.settings-readonly{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;display:flex}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;padding:16px}.settings-panel.wide,.settings-save-bar{grid-column:1/-1}.settings-panel.compact{align-self:start}.settings-panel>header{align-items:center;gap:10px;min-height:38px;margin-bottom:16px;display:flex}.settings-panel>header>div{min-width:0}.settings-panel>header h3{font-size:.84rem}.settings-panel>header p{color:var(--text-muted);margin-top:2px;font-size:.61rem}.settings-panel-icon{background:var(--info-soft);width:36px;height:36px;color:var(--accent-cyan);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.settings-panel-icon.green{background:var(--success-soft);color:var(--success)}.settings-panel-icon.amber{background:var(--warning-soft);color:var(--warning)}.panel-head-action{white-space:nowrap;margin-left:auto}.settings-panel fieldset{border:0;gap:12px;min-width:0;display:grid}.settings-panel fieldset:disabled{opacity:.72}.settings-field{gap:5px;min-width:0;display:grid}.settings-field>span{color:var(--text-muted);font-size:.65rem;font-weight:700}.settings-field small{color:var(--text-dim);font-size:.57rem;font-weight:500}.settings-field input,.settings-field select,.settings-create-key input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-width:0;min-height:38px;color:var(--text-main);font:inherit;outline:0;padding:7px 10px;font-size:.72rem}.settings-field input:focus,.settings-field select:focus,.settings-create-key input:focus{border-color:var(--border-accent);box-shadow:0 0 0 2px var(--info-soft)}.settings-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-inline-actions .btn{min-height:35px}.settings-test-result{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);align-items:flex-start;gap:8px;padding:9px 10px;font-size:.65rem;display:flex}.settings-test-result.ok{border-color:var(--success-border);color:var(--success)}.settings-test-result.bad{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-color));color:var(--danger)}.settings-test-result strong,.settings-test-result span{display:block}.settings-test-result strong{color:currentColor}.settings-test-result div span{color:var(--text-muted);margin-top:2px}.settings-budget,.settings-status-note{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.63rem;display:flex}.settings-budget strong,.settings-status-note strong{color:var(--text-main);white-space:nowrap}.settings-status-note svg{color:var(--warning)}.settings-detected-chats{color:var(--text-muted);flex-wrap:wrap;gap:5px;font-size:.62rem;display:flex}.settings-detected-chats button{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--accent-cyan);font:inherit;cursor:pointer;border-radius:999px;padding:4px 7px;font-size:.58rem}.settings-save-bar{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 7%, var(--bg-card));justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.settings-save-bar>div{align-items:center;gap:9px;display:flex}.settings-save-bar svg{color:var(--accent-cyan)}.settings-save-bar span,.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{font-size:.7rem}.settings-save-bar small{color:var(--text-muted);margin-top:2px;font-size:.58rem}.settings-create-key{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.settings-created-key{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);gap:7px;margin-bottom:12px;padding:10px;font-size:.64rem;display:grid}.settings-created-key>div{align-items:center;gap:6px;display:flex}.settings-created-key code{background:var(--surface-code);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:7px;overflow:hidden}.settings-created-key button{border:1px solid var(--warning-border);background:var(--bg-card);width:32px;height:32px;color:var(--warning);cursor:pointer;border-radius:5px;place-items:center;display:grid}.settings-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;overflow-x:auto}.settings-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.settings-table-wrap th{background:var(--surface-sunken);color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px;font-size:.56rem}.settings-table-wrap td{border-top:1px solid var(--border-color);color:var(--text-muted);padding:9px 10px;font-size:.63rem}.settings-table-wrap td strong{color:var(--text-main)}.settings-table-wrap.audit table{min-width:680px}.settings-empty-cell{text-align:center;color:var(--text-dim)!important;padding:20px!important}.settings-icon-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.settings-icon-button:hover{border-color:var(--border-accent);color:var(--text-main)}.settings-icon-button.danger{color:var(--danger)}.settings-restore-button{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font:inherit;cursor:pointer;border-radius:5px;padding:5px 8px;font-size:.58rem}.settings-table-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.settings-table-sizes span{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;padding:9px}.settings-table-sizes strong,.settings-table-sizes small{display:block}.settings-table-sizes strong{font-size:.78rem}.settings-table-sizes small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.52rem;overflow:hidden}.parser-page{flex-direction:column;gap:16px;min-width:0;display:flex}.parser-lead-settings{padding:0;overflow:hidden}.parser-settings-toggle{width:100%;color:var(--text-main);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.parser-settings-toggle:hover{background:var(--hover-tint)}.parser-settings-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.parser-settings-toggle svg{color:var(--accent-cyan)}.parser-settings-toggle strong,.parser-settings-toggle small{display:block}.parser-settings-toggle strong{font-size:.76rem}.parser-settings-toggle small{color:var(--text-muted);margin-top:2px;font-size:.6rem}.parser-settings-toggle b{color:var(--accent-cyan);white-space:nowrap;font-size:.64rem}.parser-settings-fields{border:0;border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 16px 16px;display:grid}.parser-settings-fields:disabled{opacity:.75}.parser-settings-fields label{gap:5px;min-width:0;display:grid}.parser-settings-fields label>span{color:var(--text-muted);font-size:.64rem;font-weight:700}.parser-settings-fields label small{color:var(--text-dim);font-size:.56rem;font-weight:500}.parser-settings-fields .wide{grid-column:1/-1}.parser-settings-save{justify-content:flex-end;display:flex}@media (width<=980px){.system-settings-hero{flex-direction:column;align-items:flex-start}.system-health-pills{justify-content:flex-start}.system-settings-grid{grid-template-columns:1fr}.settings-panel.wide,.settings-save-bar{grid-column:auto}}@media (width<=620px){.system-settings-hero{padding:17px}.system-settings-tabs{grid-template-columns:1fr}.system-settings-tabs button{justify-content:flex-start}.settings-two-fields,.settings-create-key,.parser-settings-fields{grid-template-columns:1fr}.parser-settings-fields .wide{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .btn{width:100%}.settings-table-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head-action{margin-left:0}.settings-panel>header{flex-wrap:wrap;align-items:flex-start}}.mobile-only{display:none!important}@media (width<=768px){.mobile-only{display:inline-flex!important}.app-container{flex-direction:column}.sidebar{z-index:2000;width:280px;height:100dvh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #00000080}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;position:fixed;inset:0}.main-content{padding:16px}.header{flex-direction:column;align-items:flex-start;gap:16px}.header-title-wrap{gap:12px;width:100%}.header-actions{justify-content:flex-start;gap:8px;width:100%;margin-left:0}.header-status{order:4;justify-content:center;width:100%}.header-user{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,240px);overflow:hidden}.header-primary-action{flex:180px}.btn{min-height:40px}.modal-card-responsive{width:min(92vw,480px)!important}}@media (width>=769px) and (width<=1120px){.header{align-items:flex-start}.header-actions{max-width:470px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes skeletonPulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.skeleton-box{background:var(--border-color);border-radius:4px;animation:1.5s ease-in-out infinite skeletonPulse}.parser-control-center{gap:16px;padding-bottom:32px}.parser-hero{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--bg-card), color-mix(in srgb, var(--primary) 12%, var(--bg-card)));justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.parser-hero h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:1.55rem}.parser-hero p{max-width:760px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.parser-hero .eyebrow{color:var(--accent-cyan);letter-spacing:.08em;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:inline-flex}.parser-hero-summary{flex-shrink:0;gap:8px;display:flex}.parser-hero-summary span{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:104px;color:var(--text-muted);grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:11px 13px;font-size:.62rem;display:grid}.parser-hero-summary svg{color:var(--accent-cyan);grid-row:1/span 2}.parser-hero-summary b{color:var(--text-main);font-size:1rem}.parser-section{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;overflow:hidden}.parser-section-head{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:14px 16px;display:flex}.parser-section-head>div{flex:1;min-width:0}.parser-section-head h3{margin:0;font-size:.84rem}.parser-section-head p{color:var(--text-muted);margin:2px 0 0;font-size:.62rem}.parser-section-head>b{background:var(--hover-tint);color:var(--accent-cyan);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.65rem}.parser-section-icon{background:var(--cyan-soft);width:36px;height:36px;color:var(--accent-cyan);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.parser-section-icon.amber{background:var(--warning-soft);color:var(--warning)}.parser-section-icon.green{background:var(--success-soft);color:var(--success)}.parser-section-icon.orange{color:#fb923c;background:#f973162e}.parser-section-icon.cyan{background:var(--cyan-soft);color:var(--accent-cyan)}.btn.compact{min-height:34px;padding:6px 11px;font-size:.7rem}.parser-account-picker{grid-template-columns:1fr 1fr;min-height:340px;display:grid}.parser-account-pane{min-width:0;padding:14px}.parser-account-pane+.parser-account-pane{border-left:1px solid var(--border-color);background:color-mix(in srgb, var(--primary) 3%, transparent)}.parser-pane-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.parser-pane-title span strong,.parser-pane-title span small{display:block}.parser-pane-title strong{font-size:.74rem}.parser-pane-title small{color:var(--text-muted);margin-top:2px;font-size:.58rem}.parser-pane-title>button{border:1px solid var(--border-color);background:var(--hover-tint);color:var(--accent-cyan);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:.61rem;font-weight:750}.parser-pane-title>button.danger{color:var(--danger)}.parser-search-input{border:1px solid var(--border-color);background:var(--surface-sunken);min-width:0;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.parser-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.parser-search-input input{width:100%;min-width:0;height:36px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.parser-account-list{border:1px solid var(--border-color);background:var(--surface-sunken);scrollbar-width:thin;border-radius:9px;max-height:270px;margin-top:9px;overflow-y:auto}.parser-account-row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:61px;color:var(--text-main);text-align:left;background:0 0;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.parser-account-row:last-child{border-bottom:0}.parser-account-row:not(div):hover{background:var(--hover-tint);cursor:pointer}.parser-account-avatar{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 13%, transparent);width:34px;height:34px;color:var(--primary-light);border-radius:10px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.parser-account-row>span:nth-child(2) strong,.parser-account-row>span:nth-child(2) small{display:block}.parser-account-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.parser-account-row>span:nth-child(2) small{color:var(--text-muted);margin-top:3px;font-size:.56rem}.parser-account-row>svg{color:var(--accent-cyan)}.parser-account-row.selected>button{background:var(--danger-soft);width:28px;height:28px;color:var(--danger);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.parser-account-health{gap:4px;display:flex}.parser-account-health i{background:var(--hover-tint);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:.5rem;font-style:normal;font-weight:750}.parser-account-health i.ready{background:var(--success-soft);color:var(--success)}.parser-account-health i.warning{background:var(--warning-soft);color:var(--warning)}.parser-empty{min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.parser-empty svg{opacity:.55}.parser-empty strong{color:var(--text-main);font-size:.7rem}.parser-empty span{font-size:.6rem}.parser-empty.wide{grid-column:1/-1;width:100%}.parser-template-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px 14px 0;display:grid}.parser-template-toolbar .parser-toggle-row{background:0 0;border:0;min-height:38px;padding:7px 10px}.parser-template-toolbar .parser-toggle-row strong{font-size:.63rem}.parser-template-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;padding:12px 14px 14px;display:grid}.parser-template-card{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.parser-template-card.system{border-color:color-mix(in srgb, var(--warning) 55%, var(--border-color))}.parser-template-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.parser-template-card header>span{background:var(--warning-soft);width:29px;height:29px;color:var(--warning);border-radius:7px;place-items:center;display:grid}.parser-template-card header strong,.parser-template-card header small{display:block}.parser-template-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.parser-template-card header small{color:var(--warning);text-transform:uppercase;margin-top:2px;font-size:.49rem;font-weight:800}.parser-template-card header button{color:var(--danger);cursor:pointer;background:0 0;border:0}.parser-template-card p{min-height:30px;color:var(--text-muted);margin:0;font-size:.58rem;line-height:1.45}.parser-template-card>div:not(.parser-template-tags){color:var(--text-muted);gap:9px;font-size:.53rem;display:flex}.parser-template-card>div span{align-items:center;gap:4px;display:inline-flex}.parser-template-tags{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.parser-template-tags i{border:1px solid color-mix(in srgb, var(--accent-cyan) 35%, transparent);max-width:95px;color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:.49rem;font-style:normal;overflow:hidden}.parser-template-apply{border:1px solid var(--border-color);background:var(--hover-tint);width:100%;min-height:30px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:.6rem;font-weight:750;display:inline-flex}.parser-template-apply:hover{border-color:var(--primary);color:var(--primary-light)}.parser-protection-banner{border:1px solid color-mix(in srgb, var(--accent-cyan) 22%, var(--border-color));background:color-mix(in srgb, var(--accent-cyan) 6%, transparent);border-radius:9px;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 13px;display:flex}.parser-protection-banner>span{background:var(--cyan-soft);width:31px;height:31px;color:var(--accent-cyan);border-radius:8px;place-items:center;display:grid}.parser-protection-banner>div{flex:1;min-width:0}.parser-protection-banner strong,.parser-protection-banner small{display:block}.parser-protection-banner strong{font-size:.69rem}.parser-protection-banner small{color:var(--text-muted);margin-top:2px;font-size:.56rem}.parser-protection-banner .parser-toggle-row{background:0 0;border:0;min-height:auto;padding:0}.parser-mode-tabs{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:8px;gap:3px;margin:12px 14px 0;padding:3px;display:inline-flex}.parser-mode-tabs button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.64rem;font-weight:750;display:inline-flex}.parser-mode-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 5px 16px color-mix(in srgb, var(--primary) 22%, transparent)}.parser-config-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px 14px;display:grid}.parser-config-column{flex-direction:column;gap:10px;min-width:0;display:flex}.parser-config-card,.parser-toggle-row,.parser-advanced-task{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:9px;min-width:0;padding:12px}.parser-config-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.parser-config-title>span{align-items:center;gap:7px;display:flex}.parser-config-title svg{color:var(--accent-cyan)}.parser-config-title strong{font-size:.67rem}.parser-config-title b{color:var(--accent-cyan);font-size:.65rem}.parser-config-title small{color:var(--text-muted);font-size:.55rem}.parser-config-card textarea,.parser-config-card input:not([type=range]):not([type=checkbox]),.parser-results-toolbar select,.parser-template-modal input,.parser-template-modal textarea{border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-main);font:inherit;border-radius:7px;outline:0;font-size:.68rem}.parser-config-card textarea,.parser-template-modal textarea{resize:vertical;padding:9px 10px;line-height:1.45}.parser-config-card input:not([type=range]):not([type=checkbox]),.parser-results-toolbar select,.parser-template-modal input{min-height:35px;padding:7px 9px}.parser-config-card textarea:focus,.parser-config-card input:focus,.parser-template-modal input:focus,.parser-template-modal textarea:focus{border-color:var(--primary)}.parser-choice-group{border:1px solid var(--border-color);background:var(--bg-input);border-radius:7px;gap:3px;margin-bottom:10px;padding:3px;display:flex}.parser-choice-group button{min-height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:5px 8px;font-size:.58rem;font-weight:750}.parser-choice-group button.active{background:color-mix(in srgb, var(--primary) 24%, transparent);color:var(--primary-light)}.parser-inline-add{grid-template-columns:1fr auto;gap:7px;display:grid}.parser-inline-add button{background:var(--success);color:#06140e;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 10px;font-size:.62rem;font-weight:850;display:inline-flex}.parser-tag-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.parser-tag-list>span{border:1px solid color-mix(in srgb, var(--success) 42%, transparent);background:var(--success-soft);color:var(--success);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:.55rem;display:inline-flex}.parser-tag-list.amber>span{border-color:color-mix(in srgb, var(--warning) 42%, transparent);background:var(--warning-soft);color:var(--warning)}.parser-tag-list span button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.parser-tag-list>button.clear{background:var(--danger-soft);color:var(--danger);font:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:.53rem;display:inline-flex}.parser-range-label{gap:6px;margin:9px 0;display:grid}.parser-range-label>span{color:var(--text-muted);justify-content:space-between;font-size:.57rem;display:flex}.parser-range-label b{color:var(--accent-cyan)}.parser-config-card input[type=range]{width:100%;accent-color:var(--primary)}.btn.full{justify-content:center;width:100%;margin-top:8px}.parser-help{color:var(--text-muted);margin:6px 0 9px;font-size:.56rem;line-height:1.45}.parser-field{margin-top:11px}.parser-field>span{color:var(--text-muted);margin-bottom:5px;font-size:.58rem;display:block}.parser-number-pair{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.parser-number-pair label span,.parser-number-field span{color:var(--text-muted);margin-bottom:5px;font-size:.55rem;display:block}.parser-number-pair>i{color:var(--text-dim);padding-bottom:9px;font-style:normal}.parser-language-list{flex-wrap:wrap;gap:5px;display:flex}.parser-language-list label{cursor:pointer;position:relative}.parser-language-list input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.parser-language-list span{border:1px solid var(--border-color);color:var(--text-muted);border-radius:5px;padding:5px 7px;font-size:.54rem;display:block}.parser-language-list input:checked+span{border-color:color-mix(in srgb, var(--primary) 62%, transparent);background:color-mix(in srgb, var(--primary) 17%, transparent);color:var(--primary-light)}.parser-language-list input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.parser-language-list.advanced{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.parser-auto-suffixes{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border-color));background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.parser-auto-suffixes>span{color:var(--primary-light);grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.parser-auto-suffixes small{color:var(--text-muted);grid-column:2;font-size:.55rem}.parser-auto-suffixes button{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parser-expand-button{color:var(--accent-cyan);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:.54rem;display:inline-flex}.parser-toggle-row{cursor:pointer;align-items:center;gap:10px;min-height:58px;display:flex;position:relative}.parser-toggle-row>span{flex:1;min-width:0}.parser-toggle-row strong,.parser-toggle-row small{display:block}.parser-toggle-row strong{font-size:.67rem}.parser-toggle-row small{color:var(--text-muted);margin-top:3px;font-size:.55rem}.parser-toggle-row input{opacity:0;pointer-events:none;position:absolute}.parser-toggle-row>i{background:var(--track);border-radius:99px;flex:0 0 34px;width:34px;height:19px;transition:all .2s;position:relative}.parser-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.parser-toggle-row input:checked+i{background:var(--accent-cyan)}.parser-toggle-row input:checked+i:after{transform:translate(15px)}.parser-toggle-row.danger{background:color-mix(in srgb, var(--danger) 5%, var(--surface-sunken))}.parser-toggle-row.danger strong{color:#fb7185}.parser-toggle-row.disabled{cursor:default;opacity:.78}.parser-limit-options{grid-template-columns:repeat(6,minmax(42px,1fr)) minmax(72px,1.25fr);gap:5px;display:grid}.parser-limit-options button{border:1px solid var(--border-color);background:var(--bg-input);min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:6px;font-size:.58rem}.parser-limit-options button.active{border-color:var(--primary);background:var(--primary);color:#fff}.parser-limit-options input{text-align:center;min-width:0}.parser-number-field{margin-top:10px;display:block}.parser-config-card.delay input{margin-top:6px}.parser-range-scale{color:var(--text-dim);justify-content:space-between;font-size:.5rem;display:flex}.parser-advanced-task{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;display:flex}.parser-advanced-task>span{flex:1;min-width:0}.parser-advanced-task strong,.parser-advanced-task small{display:block}.parser-advanced-task strong{font-size:.65rem}.parser-advanced-task small{color:var(--text-muted);margin-top:3px;font-size:.53rem}.parser-advanced-task>svg:first-child{color:var(--accent-cyan)}.parser-advanced-task>svg:last-child{color:var(--text-muted)}.parser-run-summary{border:1px solid var(--border-color);background:var(--border-color);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 14px;display:grid;overflow:hidden}.parser-run-summary>span{background:var(--surface-sunken);grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 7px;padding:12px;display:grid}.parser-run-summary svg{color:var(--accent-cyan);grid-row:1/span 2}.parser-run-summary b{font-size:.86rem}.parser-run-summary small{color:var(--text-muted);font-size:.5rem}.parser-run-actions{justify-content:center;align-items:center;gap:12px;padding:2px 14px 14px;display:flex}.parser-start-button,.parser-stop-button{justify-content:center;min-width:220px;min-height:40px;font-weight:850}.parser-start-button{border-color:color-mix(in srgb, var(--success) 65%, transparent);background:var(--success);color:#06140e}.parser-stop-button{border-color:var(--danger);background:var(--danger);color:#fff}.parser-run-status{background:var(--hover-tint);color:var(--text-muted);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:.58rem;font-weight:750;display:inline-flex}.parser-run-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.parser-run-status.running{background:var(--success-soft);color:var(--success)}.parser-run-status.failed{background:var(--danger-soft);color:var(--danger)}.parser-progress-head{color:var(--text-muted);justify-content:space-between;gap:14px;padding:0 14px 7px;font-size:.58rem;display:flex}.parser-progress-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parser-progress-head b{color:var(--text-main);white-space:nowrap}.parser-progress{background:var(--track);border-radius:99px;height:8px;margin:0 14px 12px;overflow:hidden}.parser-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent-cyan));height:100%;transition:width .3s;display:block}.parser-live-log{border:1px solid var(--border-color);background:var(--surface-code);border-radius:9px;margin:0 14px 14px;overflow:hidden}.parser-live-log>header{border-bottom:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;padding:9px 11px;font-size:.57rem;display:flex}.parser-live-log header span{align-items:center;gap:5px;display:inline-flex}.parser-live-log header i{background:var(--success);border-radius:50%;width:6px;height:6px}.parser-live-log header button{color:var(--accent-cyan);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.parser-live-log>div{max-height:280px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.parser-live-log p{color:var(--text-muted);grid-template-columns:65px 1fr;gap:8px;margin:0;padding:4px 0;font-size:.56rem;line-height:1.45;display:grid}.parser-live-log p.success{color:var(--success)}.parser-live-log p.error{color:var(--danger)}.parser-live-log time{color:var(--text-dim)}.parser-log-empty{min-height:90px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.parser-task-history{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px 14px;display:grid}.parser-task-history button{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.parser-task-history button.active{border-color:var(--primary)}.parser-task-history strong,.parser-task-history small{display:block}.parser-task-history strong{font-size:.57rem}.parser-task-history small{color:var(--text-muted);margin-top:3px;font-size:.49rem}.parser-task-history i{background:var(--hover-tint);color:var(--text-muted);border-radius:4px;padding:3px 5px;font-size:.47rem;font-style:normal}.parser-task-history i.done{background:var(--success-soft);color:var(--success)}.parser-task-history i.failed{background:var(--danger-soft);color:var(--danger)}.parser-task-history i.running{background:var(--cyan-soft);color:var(--accent-cyan)}.parser-results-toolbar{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(220px,1fr) 160px auto auto auto auto;gap:7px;padding:12px 14px;display:grid}.parser-results-toolbar>button,.parser-results-footer button{border:1px solid var(--border-color);background:var(--hover-tint);min-height:36px;color:var(--text-main);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.58rem;font-weight:750;display:inline-flex}.parser-results-toolbar>button.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-color));color:var(--danger)}.parser-view-toggle{border:1px solid var(--border-color);border-radius:7px;gap:2px;padding:2px;display:flex}.parser-view-toggle button{width:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.parser-view-toggle button.active{background:var(--cyan-soft);color:var(--accent-cyan)}.parser-result-heading,.parser-results-list article{grid-template-columns:minmax(240px,2fr) .65fr .45fr .7fr .7fr 32px;align-items:center;gap:10px;padding:9px 13px;display:grid}.parser-result-heading{color:var(--text-dim);text-transform:uppercase;font-size:.51rem;font-weight:800}.parser-results-list article{border-top:1px solid var(--border-color);min-height:58px;color:var(--text-muted);font-size:.59rem}.parser-results-list article:hover{background:var(--hover-tint)}.parser-results-list article>b{color:var(--text-main);font-size:.62rem}.parser-results-list .good{color:var(--success)}.parser-result-identity{align-items:center;gap:9px;min-width:0;display:flex}.parser-result-identity>i{background:var(--cyan-soft);width:32px;height:32px;color:var(--accent-cyan);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.parser-result-identity>span{min-width:0}.parser-result-identity strong,.parser-result-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parser-result-identity strong{color:var(--text-main);font-size:.66rem}.parser-result-identity small{color:var(--text-muted);margin-top:3px;font-size:.52rem}.parser-results-list article>a{border:1px solid var(--border-color);width:28px;height:28px;color:var(--accent-cyan);border-radius:6px;place-items:center;display:grid}.parser-results-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 14px;display:grid}.parser-results-grid>article{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:9px;padding:11px}.parser-results-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.parser-results-grid header>span{background:var(--cyan-soft);width:31px;height:31px;color:var(--accent-cyan);border-radius:8px;place-items:center;display:grid}.parser-results-grid header strong,.parser-results-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parser-results-grid header strong{font-size:.65rem}.parser-results-grid header small,.parser-results-grid>article>small{color:var(--text-muted);font-size:.51rem}.parser-results-grid header a{color:var(--accent-cyan)}.parser-results-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.parser-results-grid article>div span{background:var(--hover-tint);color:var(--text-muted);border-radius:6px;padding:6px;font-size:.48rem}.parser-results-grid article>div b{color:var(--text-main);margin-bottom:2px;font-size:.6rem;display:block}.parser-results-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;display:flex}.parser-results-footer>span{color:var(--text-muted);margin-right:auto;font-size:.56rem}.parser-results-footer button{min-height:31px}.parser-template-modal{gap:14px;display:grid}.parser-template-modal>header{gap:10px;display:flex}.parser-template-modal>header>span{background:var(--cyan-soft);width:36px;height:36px;color:var(--accent-cyan);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.parser-template-modal h3{margin:0;font-size:.9rem}.parser-template-modal p{color:var(--text-muted);margin:3px 0 0;font-size:.62rem;line-height:1.45}.parser-template-modal>label>span{color:var(--text-muted);margin-bottom:5px;font-size:.59rem;font-weight:750;display:block}.parser-template-preview{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.parser-template-preview span{color:var(--text-muted);align-items:center;gap:4px;font-size:.56rem;display:inline-flex}.parser-template-preview svg{color:var(--accent-cyan)}.parser-template-modal footer{justify-content:flex-end;gap:8px;display:flex}.spin{animation:.85s linear infinite spin}@media (width<=1180px){.parser-hero{flex-direction:column;align-items:flex-start}.parser-hero-summary{width:100%}.parser-hero-summary span{flex:1}.parser-template-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.parser-results-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto auto}.parser-results-toolbar>button{min-width:0}.parser-results-toolbar>button.danger{grid-column:auto}}@media (width<=900px){.parser-account-picker,.parser-config-grid{grid-template-columns:1fr}.parser-account-pane+.parser-account-pane{border-top:1px solid var(--border-color);border-left:0}.parser-template-grid,.parser-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parser-task-history{grid-template-columns:repeat(2,1fr)}.parser-result-heading{display:none}.parser-results-list article{grid-template-columns:minmax(220px,2fr) .65fr .45fr 32px}.parser-results-list article>span:nth-of-type(2),.parser-results-list article>span:nth-of-type(3){display:none}}@media (width<=640px){.parser-control-center{gap:11px}.parser-hero{padding:17px}.parser-hero h2{font-size:1.25rem}.parser-hero-summary{grid-template-columns:repeat(3,1fr);display:grid}.parser-hero-summary span{min-width:0;padding:9px}.parser-hero-summary svg{display:none}.parser-section-head{flex-wrap:wrap;align-items:flex-start}.parser-section-head>div{flex-basis:calc(100% - 50px)}.parser-section-head>.btn{justify-content:center;width:100%}.parser-account-picker{min-height:0}.parser-account-list{max-height:240px}.parser-account-row{grid-template-columns:auto minmax(0,1fr) auto}.parser-account-health{display:none}.parser-template-toolbar,.parser-template-grid,.parser-results-grid{grid-template-columns:1fr}.parser-protection-banner{flex-wrap:wrap;align-items:flex-start}.parser-protection-banner .parser-toggle-row{margin-left:auto}.parser-mode-tabs{grid-template-columns:1fr 1fr;display:grid}.parser-config-grid{padding:10px}.parser-limit-options{grid-template-columns:repeat(4,1fr)}.parser-limit-options input{grid-column:span 2}.parser-run-summary{grid-template-columns:1fr}.parser-run-actions{flex-direction:column;align-items:stretch}.parser-start-button,.parser-stop-button{width:100%;min-width:0}.parser-run-status{justify-content:center}.parser-progress-head{flex-direction:column;align-items:flex-start;gap:4px}.parser-task-history{grid-template-columns:1fr}.parser-results-toolbar{grid-template-columns:1fr 1fr}.parser-results-toolbar .parser-search-input{grid-column:1/-1}.parser-results-toolbar select{min-width:0}.parser-view-toggle{justify-content:center}.parser-results-toolbar>button.danger{grid-column:1/-1}.parser-results-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.parser-results-list article>b:nth-of-type(2),.parser-results-list article>span{display:none}.parser-result-identity{min-width:0}.parser-results-footer{flex-wrap:wrap}.parser-results-footer>span{width:100%}}.mass-center{gap:14px;width:100%;max-width:1510px;margin:0 auto;padding-bottom:28px;display:grid}.mass-hero{border:1px solid var(--border-color);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--primary) 14%, transparent), transparent 36%), linear-gradient(125deg, var(--surface-card), color-mix(in srgb, var(--primary) 6%, var(--surface-card)));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:24px 30px;display:flex;overflow:hidden}.mass-hero>div:first-child{min-width:0}.mass-hero>div:first-child>span{color:var(--primary-light);letter-spacing:.09em;align-items:center;gap:6px;font-size:.62rem;font-weight:850;display:inline-flex}.mass-hero h2{margin:9px 0 5px;font-size:1.52rem}.mass-hero p{max-width:790px;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.55}.mass-hero-stats{border:1px solid var(--border-color);background:var(--border-color);border-radius:11px;grid-template-columns:repeat(3,minmax(100px,1fr));gap:1px;min-width:360px;display:grid;overflow:hidden}.mass-hero-stats>span{background:var(--surface-sunken);grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 8px;min-height:70px;padding:10px;display:grid}.mass-hero-stats svg{color:var(--accent-cyan);grid-row:1/span 2}.mass-hero-stats b{font-size:.9rem}.mass-hero-stats small{color:var(--text-muted);font-size:.5rem}.mass-section-tabs{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:10px;gap:4px;width:max-content;padding:4px;display:flex}.mass-section-tabs button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:.65rem;font-weight:750;display:inline-flex}.mass-section-tabs button.active{background:color-mix(in srgb, var(--primary) 21%, transparent);color:var(--primary-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.mass-panel{border:1px solid var(--border-color);background:var(--surface-card);border-radius:12px;overflow:hidden}.mass-panel-head{border-bottom:1px solid var(--border-color);align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:flex}.mass-panel-head>div{flex:1;min-width:0}.mass-panel-head h3,.mass-panel-head p{margin:0}.mass-panel-head h3{font-size:.8rem}.mass-panel-head p{color:var(--text-muted);margin-top:3px;font-size:.57rem}.mass-panel-head>b{background:var(--hover-tint);color:var(--accent-cyan);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:.58rem}.mass-panel-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mass-panel-icon.blue{background:color-mix(in srgb, var(--primary) 17%, transparent);color:var(--primary-light)}.mass-panel-icon.cyan{background:var(--cyan-soft);color:var(--accent-cyan)}.mass-panel-icon.pink{color:#f472b6;background:#ec48992e}.mass-panel-icon.green{background:var(--success-soft);color:var(--success)}.mass-account-picker{grid-template-columns:1fr 1fr;gap:12px;min-height:354px;padding:12px;display:grid}.mass-account-pane{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:10px;min-width:0;padding:13px}.mass-account-pane.selected{background:color-mix(in srgb, var(--primary) 5%, var(--surface-sunken))}.mass-pane-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.mass-pane-title strong,.mass-pane-title small{display:block}.mass-pane-title strong{font-size:.7rem}.mass-pane-title small{color:var(--text-muted);margin-top:2px;font-size:.52rem}.mass-pane-title button,.mass-target-meta button{background:var(--cyan-soft);color:var(--accent-cyan);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:5px 8px;font-size:.55rem;font-weight:750}.mass-pane-title button.danger,.mass-target-meta button{background:var(--danger-soft);color:var(--danger)}.mass-search{border:1px solid var(--border-color);height:38px;color:var(--text-dim);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.mass-search:focus-within{border-color:var(--primary)}.mass-search input{width:100%;min-width:0;height:100%;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.mass-account-list{border:1px solid var(--border-color);scrollbar-width:thin;border-radius:8px;max-height:252px;margin-top:9px;overflow-y:auto}.mass-account-list>button,.mass-selected-account{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:61px;color:var(--text-main);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.mass-account-list>button:last-child,.mass-selected-account:last-child{border-bottom:0}.mass-account-list>button:hover{background:var(--hover-tint);cursor:pointer}.mass-account-list>button>i,.mass-selected-account>i{border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);width:33px;height:33px;color:var(--primary-light);border-radius:9px;place-items:center;font-size:.62rem;font-style:normal;font-weight:850;display:grid}.mass-account-list strong,.mass-account-list small{display:block}.mass-account-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.mass-account-list small{color:var(--text-muted);margin-top:3px;font-size:.51rem}.mass-account-list em{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:.48rem;font-style:normal;display:inline-flex}.mass-account-list>button>svg{color:var(--accent-cyan)}.mass-selected-account>button{background:var(--danger-soft);width:28px;height:28px;color:var(--danger);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.mass-empty{min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.mass-empty strong{color:var(--text-main);font-size:.65rem}.mass-empty small{font-size:.53rem}.mass-protection-modes{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 0;display:grid}.mass-protection-modes button{border:1px solid var(--border-color);background:var(--surface-sunken);min-height:55px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.mass-protection-modes button svg{color:var(--accent-cyan)}.mass-protection-modes button span{min-width:0}.mass-protection-modes strong,.mass-protection-modes small{display:block}.mass-protection-modes strong{color:var(--text-main);font-size:.64rem}.mass-protection-modes small{margin-top:2px;font-size:.5rem}.mass-protection-modes button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, var(--surface-sunken));box-shadow:0 0 20px color-mix(in srgb, var(--primary) 9%, transparent)}.mass-protection-modes button.active.aggressive{border-color:#f97316}.mass-protection-modes button.active.aggressive svg{color:#fb923c}.mass-protection-modes button.active.conservative{border-color:var(--accent-cyan)}.mass-config-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;display:grid}.mass-config-card{border:1px solid var(--border-color);background:var(--surface-sunken);border-radius:10px;min-width:0;padding:14px}.mass-config-card.span-2{grid-column:span 2}.mass-config-card h4{align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.mass-config-card h4 svg{color:var(--accent-cyan)}.mass-config-card>p{color:var(--text-muted);margin:4px 0 10px;font-size:.53rem}.mass-config-card textarea{resize:vertical;border:1px solid var(--border-color);background:var(--bg-input);width:100%;min-height:124px;color:var(--text-main);font:inherit;border-radius:7px;outline:0;padding:10px;font-size:.62rem;line-height:1.5}.mass-config-card textarea:focus{border-color:var(--primary)}.mass-target-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:.52rem;display:flex}.mass-toggle{cursor:pointer;align-items:center;gap:9px;min-height:48px;display:flex;position:relative}.mass-toggle>span{flex:1;min-width:0}.mass-toggle strong,.mass-toggle small{display:block}.mass-toggle strong{font-size:.6rem}.mass-toggle small{color:var(--text-muted);margin-top:2px;font-size:.49rem}.mass-toggle input{opacity:0;pointer-events:none;position:absolute}.mass-toggle>i{background:var(--track);border-radius:99px;flex:0 0 35px;width:35px;height:20px;transition:all .2s;position:relative}.mass-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.mass-toggle input:checked+i{background:var(--accent-cyan)}.mass-toggle input:checked+i:after{transform:translate(15px)}.mass-number-row,.mass-limit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mass-number{margin-top:10px;display:block}.mass-number>span{color:var(--text-muted);margin-bottom:5px;font-size:.54rem;display:block}.mass-number>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:7px;height:37px;display:flex;overflow:hidden}.mass-number>div button{background:var(--hover-tint);width:36px;color:var(--text-main);cursor:pointer;border:0;font-size:1rem}.mass-number>div input{width:100%;min-width:0;color:var(--text-main);font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:.64rem;font-weight:750}.mass-number>div i{color:var(--text-muted);align-self:center;font-size:.51rem;font-style:normal}.mass-number>small{color:var(--text-muted);margin-top:4px;font-size:.49rem;display:block}.mass-range{gap:6px;margin-top:12px;display:grid}.mass-range>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.mass-range strong{font-size:.58rem}.mass-range b{background:var(--cyan-soft);color:var(--accent-cyan);border-radius:5px;padding:3px 6px;font-size:.56rem}.mass-range input{width:100%;accent-color:var(--accent-cyan)}.mass-range small{color:var(--text-muted);font-size:.49rem}.mass-warning{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-color));background:var(--warning-soft);color:var(--warning);border-radius:7px;gap:6px;margin-top:11px;padding:8px;font-size:.5rem;line-height:1.4;display:flex}.mass-reaction-grid{grid-template-columns:.85fr 1.15fr;gap:10px;padding:12px 14px 14px;display:grid}.mass-action-card{border:1px solid var(--border-color);background:var(--surface-sunken);opacity:.78;border-radius:10px;padding:14px;transition:all .2s}.mass-action-card.enabled{opacity:1}.mass-action-card.like.enabled{border-color:color-mix(in srgb, #ec4899 50%, var(--border-color))}.mass-action-card.reaction.enabled{border-color:color-mix(in srgb, #a855f7 50%, var(--border-color))}.mass-action-card>header{align-items:center;gap:9px;display:flex}.mass-action-card>header>span{color:#f472b6;background:#ec489933;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.mass-action-card.reaction>header>span{color:#c084fc;background:#a855f733}.mass-action-card>header>div{flex:1;min-width:0}.mass-action-card h4,.mass-action-card p{margin:0}.mass-action-card h4{font-size:.68rem}.mass-action-card p{color:var(--text-muted);margin-top:3px;font-size:.51rem;line-height:1.4}.mass-action-card>header .mass-toggle{min-height:30px}.mass-action-card>header .mass-toggle>span{display:none}.mass-emoji-head{justify-content:space-between;margin:11px 0 6px;font-size:.55rem;display:flex}.mass-emoji-head span{color:var(--text-muted)}.mass-emoji-pool,.mass-post-emoji{flex-wrap:wrap;gap:5px;display:flex}.mass-emoji-pool button,.mass-post-emoji button{border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;border-radius:7px;place-items:center;width:33px;height:33px;font-size:1rem;display:grid}.mass-emoji-pool button.active,.mass-post-emoji button.active{background:color-mix(in srgb, #ec4899 17%, var(--bg-input));border-color:#ec4899;box-shadow:0 0 12px #ec48991f}.mass-status{background:var(--hover-tint);color:var(--text-muted);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:.55rem;font-weight:750;display:inline-flex}.mass-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.mass-status.running,.mass-status.queued{background:var(--success-soft);color:var(--success)}.mass-status.failed{background:var(--danger-soft);color:var(--danger)}.mass-status.stopping{background:var(--warning-soft);color:var(--warning)}.mass-run-stats{border:1px solid var(--border-color);background:var(--border-color);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 14px;display:grid;overflow:hidden}.mass-run-stats>span{background:var(--surface-sunken);grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 7px;min-height:62px;padding:9px;display:grid}.mass-run-stats svg{color:var(--accent-cyan);grid-row:span 2}.mass-run-stats b{font-size:.78rem}.mass-run-stats small{color:var(--text-muted);font-size:.49rem}.mass-run-actions{justify-content:center;align-items:center;gap:13px;padding:3px 14px 13px;display:flex}.mass-run-actions>span{color:var(--text-muted);font-size:.53rem}.mass-start,.mass-stop{justify-content:center;min-width:230px;min-height:42px;font-weight:850}.mass-start{background:var(--success);color:#06150e}.mass-stop{background:var(--danger);color:#fff}.mass-progress-head{color:var(--text-muted);justify-content:space-between;padding:0 14px 6px;font-size:.54rem;display:flex}.mass-progress-head b{color:var(--text-main)}.mass-progress{background:var(--track);border-radius:99px;height:8px;margin:0 14px 12px;overflow:hidden}.mass-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent-cyan));height:100%;transition:width .25s;display:block}.mass-log{border:1px solid var(--border-color);background:var(--surface-code);border-radius:9px;margin:0 14px 12px;overflow:hidden}.mass-log>header{border-bottom:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;padding:8px 10px;font-size:.53rem;display:flex}.mass-log>header span,.mass-log>header button{align-items:center;gap:5px;display:inline-flex}.mass-log>header i{background:var(--success);border-radius:50%;width:6px;height:6px}.mass-log>header button{color:var(--accent-cyan);font:inherit;cursor:pointer;background:0 0;border:0}.mass-log>div{max-height:255px;padding:7px 10px;overflow-y:auto}.mass-log p{color:var(--text-muted);grid-template-columns:62px 120px 1fr;gap:8px;margin:0;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;line-height:1.4;display:grid}.mass-log p.error{color:var(--danger)}.mass-log p.warning{color:var(--warning)}.mass-log p b{color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mass-log p time{color:var(--text-dim)}.mass-log-empty{min-height:82px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:.57rem;display:flex}.mass-history{padding:0 14px 14px}.mass-history h4{align-items:center;gap:6px;margin:0 0 7px;font-size:.6rem;display:flex}.mass-history>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mass-history button{border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.mass-history button.active{border-color:var(--primary)}.mass-history strong,.mass-history small{display:block}.mass-history strong{font-size:.55rem}.mass-history small{color:var(--text-muted);margin-top:2px;font-size:.46rem}.mass-history i{background:var(--hover-tint);color:var(--text-muted);border-radius:4px;padding:3px 5px;font-size:.46rem;font-style:normal}.mass-history i.completed{background:var(--success-soft);color:var(--success)}.mass-history i.failed{background:var(--danger-soft);color:var(--danger)}.mass-history i.running{background:var(--cyan-soft);color:var(--accent-cyan)}.mass-other-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mass-other-card{padding:15px}.mass-other-card.span-2{grid-column:span 2}.mass-other-card>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.mass-other-card>header>svg{color:var(--accent-cyan)}.mass-other-card>header>div{flex:1;min-width:0}.mass-other-card h3,.mass-other-card p{margin:0}.mass-other-card h3{font-size:.72rem}.mass-other-card p{color:var(--text-muted);margin-top:3px;font-size:.52rem}.mass-other-card>header .mass-toggle{min-height:30px}.mass-other-card>header .mass-toggle>span{display:none}.mass-other-card>label>span{color:var(--text-muted);margin-bottom:5px;font-size:.55rem;display:block}.mass-other-card>label>input{border:1px solid var(--border-color);background:var(--bg-input);width:100%;height:39px;color:var(--text-main);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:.61rem}.mass-other-card>label>input:focus{border-color:var(--primary)}.mass-other-card footer{gap:8px;margin-top:12px;display:flex}.mass-mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mass-mini-stats span{background:var(--surface-sunken);color:var(--text-muted);text-align:center;border-radius:7px;padding:10px;font-size:.5rem}.mass-mini-stats b{color:var(--accent-cyan);margin-bottom:2px;font-size:.78rem;display:block}.mass-post-emoji{margin-top:9px}@media (width<=1050px){.mass-hero{flex-direction:column;align-items:flex-start}.mass-hero-stats{width:100%;min-width:0}.mass-account-picker,.mass-config-grid,.mass-reaction-grid{grid-template-columns:1fr}.mass-config-card.span-2{grid-column:auto}}@media (width<=700px){.mass-center{gap:10px}.mass-hero{padding:18px}.mass-hero h2{font-size:1.22rem}.mass-hero-stats{grid-template-columns:1fr}.mass-section-tabs{grid-template-columns:1fr;width:100%;display:grid}.mass-section-tabs button{justify-content:center}.mass-panel-head{flex-wrap:wrap;align-items:flex-start}.mass-panel-head>div{flex-basis:calc(100% - 54px)}.mass-panel-head>b,.mass-panel-head>.mass-status{margin-left:49px}.mass-account-picker{grid-template-columns:1fr;padding:9px}.mass-account-list>button,.mass-selected-account{grid-template-columns:auto minmax(0,1fr) auto}.mass-account-list em{display:none}.mass-protection-modes{grid-template-columns:1fr}.mass-config-grid{padding:9px}.mass-number-row,.mass-limit-grid{grid-template-columns:1fr}.mass-run-stats{grid-template-columns:1fr 1fr}.mass-run-actions{flex-direction:column;align-items:stretch}.mass-start,.mass-stop{width:100%;min-width:0}.mass-run-actions>span{text-align:center}.mass-log p{grid-template-columns:54px 1fr}.mass-log p span{grid-column:1/-1}.mass-history>div,.mass-other-grid{grid-template-columns:1fr}.mass-other-card.span-2{grid-column:auto}.mass-mini-stats{grid-template-columns:1fr}}
