:root{color:#d8dee9;background:#0a0c0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0c0f;--surface: #11151a;--surface-strong: #151a20;--surface-soft: #1a2027;--line: #28313a;--line-strong: #35404a;--text: #d8dee9;--muted: #94a0ad;--subtle: #6d7782;--cyan: #8fa6bd;--blue: #829bb8;--violet: #8a94a6;--green: #8bb59a;--yellow: #c7ad6b;--red: #d18a8a;--accent: #8fa6bd;--shadow: 0 10px 24px rgba(0, 0, 0, .22);--radius-xl: 8px;--radius-lg: 6px;color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;margin:0;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}button{border:0}button,select{-webkit-user-select:none;user-select:none}code,.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}::selection{color:#0a0c0f;background:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b873;background-clip:padding-box}.page{position:relative;width:min(1680px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:16px 0 40px}.page:before{display:none}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;height:100vh;overflow:hidden}.side-nav{display:flex;flex-direction:column;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface);padding:12px 0;gap:4px}.side-nav-brand{padding:8px 16px 16px;color:var(--accent);font-weight:800;font-size:15px;letter-spacing:.04em}.side-nav-section{display:flex;flex-direction:column;gap:2px;flex:1;padding:0 8px}.side-nav-bottom{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.side-nav-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:4px;color:var(--muted);font-size:13px;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;border:0;background:none;text-align:left;width:100%}.side-nav-item:hover{background:var(--surface-soft);color:var(--text)}.side-nav-item.active{background:#8fa6bd1f;color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.side-nav-dot{width:6px;height:6px;border-radius:999px;background:var(--subtle);flex-shrink:0}.side-nav-badge{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4}.side-nav-badge.warn{color:#dfca8d;background:#c7ad6b26}.side-nav-badge.danger{color:#f0c0c0;background:#d18a8a26}.side-nav-badge.ok{color:#b7d7c0;background:#8bb59a1f}.console-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.console-title-block{display:grid;min-width:132px;gap:3px}.console-header strong{font-size:13px;font-weight:700;color:var(--text)}.console-title-block span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.console-status-strip{display:flex;flex:1 1 auto;min-width:0;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:none}.console-status-strip::-webkit-scrollbar{display:none}.status-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:34px;min-width:94px;gap:8px;border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:#10161d}.status-chip span{color:var(--muted);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.status-chip strong{color:var(--text);font-size:12px;line-height:1;white-space:nowrap}.status-chip.ok strong{color:#b7d7c0}.status-chip.danger strong{color:#f0c0c0}.console-header-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.main-workspace{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;background:var(--bg)}.workspace-scroll{flex:1;min-width:0;overflow-y:auto;overflow-x:auto;padding:8px 14px 20px;scrollbar-gutter:stable both-edges}.status-rail{height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:12px}.status-rail-section{display:flex;flex-direction:column;gap:6px}.status-rail-title{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.status-rail-row{padding:8px 10px;border-radius:4px;background:#0c1015;border:1px solid var(--line)}.status-rail-row span{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-bottom:3px}.status-rail-row strong{display:block;font-size:18px;line-height:1;margin-bottom:4px}.status-rail-row small{display:block;color:var(--subtle);font-size:10px;line-height:1.35}.status-rail-current-workspace{display:grid;gap:7px;padding:10px;border:1px solid rgba(88,166,255,.32);border-radius:6px;background:#0b1118}.status-rail-current-workspace span{display:block;color:var(--muted);font-size:11px;font-weight:800}.status-rail-current-workspace select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 9px;color:var(--text);background:#090d12;font-size:12px}.status-rail-btn{width:100%;justify-content:flex-start;text-align:left;margin-bottom:2px}.page:has(.app-shell){width:100%;padding:0}.workbench-bar{--toolbar-control-height: 32px;--toolbar-control-font: 12px;--toolbar-button-width: 72px;--toolbar-number-width: 52px;--toolbar-label-width: 34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);margin-bottom:7px;flex-wrap:wrap}.workbench-bar.compact-only-actions{justify-content:flex-end}.view-tabs{display:flex;gap:4px;flex-wrap:wrap}.view-tabs button{border-radius:4px;padding:5px 10px;font-size:12px;color:var(--muted);background:transparent;border:1px solid transparent}.view-tabs button:hover{color:var(--text);background:var(--surface-soft)}.view-tabs button.active{color:var(--text);background:#8fa6bd24;border-color:var(--line)}.workbench-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;row-gap:5px;flex-wrap:wrap;min-width:0;width:100%}.workbench-actions>button,.auto-refill-inline>button,.auto-refill-advanced>button{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);min-width:var(--toolbar-button-width);padding:0 9px;font-size:var(--toolbar-control-font);line-height:1}.workbench-actions .run-count-field{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:0;height:var(--toolbar-control-height);margin:0;gap:0}.workbench-actions .run-count-field>span{display:inline-flex;align-items:center;justify-content:center;width:var(--toolbar-label-width);height:var(--toolbar-control-height);border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding:0 5px;color:var(--muted);background:#11171d;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.workbench-actions .run-count-field input{width:var(--toolbar-number-width);height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:0 7px;font-size:var(--toolbar-control-font);line-height:1}.auto-refill-inline{display:flex;align-items:center;gap:5px;row-gap:5px;min-width:0;padding-left:3px;flex-wrap:wrap}.auto-refill-label{display:inline-flex;align-items:center;height:var(--toolbar-control-height);color:var(--muted);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.auto-refill-inline>.status{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:0 7px;font-size:10px;line-height:1;font-weight:800}.auto-refill-summary{display:inline-flex;align-items:center;max-width:220px;min-width:88px;height:var(--toolbar-control-height);overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workbench-actions button.active,.auto-refill-advanced button.active{border-color:var(--accent);color:var(--text);background:#8fa6bd24}.auto-refill-advanced{--toolbar-control-height: 32px;--toolbar-control-font: 12px;--toolbar-button-width: 72px;display:flex;justify-content:flex-end;align-items:flex-end;gap:6px;padding:0 0 7px;margin-top:-3px;margin-bottom:7px;border-bottom:1px solid var(--line);flex-wrap:wrap}.auto-refill-advanced .compact-filter{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:0;height:var(--toolbar-control-height);gap:0}.auto-refill-advanced .compact-filter>span{display:inline-flex;align-items:center;justify-content:center;height:var(--toolbar-control-height);border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding:0 7px;color:var(--muted);background:#11171d;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.auto-refill-advanced .compact-filter input{width:58px;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:0 7px;font-size:var(--toolbar-control-font);line-height:1}.auto-refill-check{height:var(--toolbar-control-height);display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.launch-check-panel{display:grid;gap:10px;margin:-1px 0 10px;border-bottom:1px solid var(--line);padding:0 0 10px}.launch-check-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.launch-check-head strong{display:block;margin-top:2px;color:var(--text);font-size:13px}.launch-check-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.launch-check-item{display:grid;min-height:76px;align-content:start;gap:6px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px;background:#0c1015}.launch-check-item.warn{border-color:#c7ad6b47;background:#c7ad6b12}.launch-check-item.blocked{border-color:#d18a8a5c;background:#d18a8a14}.launch-check-item strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.launch-check-item small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.button-note{margin-left:6px;color:var(--subtle);font-size:10px;font-weight:700}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006}.detail-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,calc(100vw - 64px));z-index:1001;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 32px #0000004d;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-head h3{font-size:13px;margin-top:4px}.drawer-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-tabs button{border-radius:0;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-size:12px;color:var(--muted);background:transparent;margin-bottom:-1px}.drawer-tabs button:hover{color:var(--text)}.drawer-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.drawer-body{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px}.drawer-section{display:flex;flex-direction:column;gap:12px}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.triage-group{padding:10px 12px;border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:border-color .12s ease}.triage-group:hover{border-color:var(--line-strong)}.triage-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.triage-group-head strong{font-size:13px}.triage-group-detail{display:block;color:var(--subtle);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-group-meta{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 5px}.triage-group-meta span{border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--muted);background:#0c1015;font-size:10px}.triage-group-hint{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.retry-run-drawer{width:min(680px,calc(100vw - 44px))}.retry-run-summary,.retry-run-controls,.retry-run-actions{display:flex;flex-wrap:wrap;gap:8px}.retry-run-controls{align-items:stretch}.retry-run-controls .field{min-width:160px;flex:0 0 180px}.retry-cooldown-switch{flex:1 1 240px;margin:0}.retry-run-table{display:grid;gap:6px}.retry-run-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.retry-run-row-head{color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;background:transparent}.retry-run-category,.retry-run-title{display:grid;gap:4px}.retry-run-title{grid-template-columns:16px minmax(0,1fr);align-items:center}.retry-run-title strong{min-width:0;font-size:12px}.retry-run-category small{color:var(--subtle);font-size:11px;line-height:1.35}.retry-run-metrics{display:flex;flex-wrap:wrap;gap:5px}.retry-run-metrics em{border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.retry-run-warning{color:var(--yellow)}@media (max-width: 720px){.retry-run-row{grid-template-columns:1fr}.retry-run-row-head{display:none}}.auth-screen{display:grid;min-height:calc(100vh - 78px);place-items:center;padding:24px 0}.auth-card{display:grid;gap:14px;width:min(460px,calc(100vw - 32px));padding:22px;border-radius:var(--radius-xl)}.auth-card h1{font-size:clamp(24px,3vw,34px)}.auth-error{border:1px solid rgba(209,138,138,.42);border-radius:var(--radius-lg);padding:10px 12px;color:#f0c0c0;background:#d18a8a1a;font-size:13px;font-weight:700}.shell,.panel,.stat-card{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.shell:after,.panel:after,.stat-card:after{display:none}.shell>*,.panel>*,.stat-card>*{position:relative;z-index:1}.hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:160px;padding:22px;border-radius:var(--radius-xl)}.hero:before{display:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--accent)}h1,h2,h3,p{margin:0}h1{max-width:920px;font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:0}h2{font-size:18px;letter-spacing:0}h3{font-size:15px;letter-spacing:0}.subtitle{max-width:850px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:118px;padding:20px 22px;border-radius:var(--radius-xl)}.topbar:before{display:none}.topbar h1{font-size:clamp(26px,2.8vw,38px)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hero-actions,.top-actions,.row,.section-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-actions{justify-content:flex-end}.section-head,.row.spread{justify-content:space-between}.section-head{margin-bottom:12px;align-items:flex-start}button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:7px 12px;color:var(--text);background:var(--surface-soft);cursor:pointer;font-size:13px;font-weight:700;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease}button:hover:not(:disabled){border-color:#4b5967;background:#202831}button:disabled{opacity:.48;cursor:not-allowed}button.primary{border-color:#8fa6bd;color:#0a0c0f;background:var(--accent);box-shadow:none}button.ghost{background:#141920}button.danger{border-color:#d18a8a73;color:#f0c0c0;background:#d18a8a1a}button.small{min-height:28px;padding:5px 9px;font-size:12px}button.tiny{min-height:24px;padding:4px 7px;font-size:11px}button.icon-close{flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;align-self:flex-start;margin-left:auto;border:1px solid transparent;border-radius:6px;padding:0;color:var(--muted);background:transparent;font-size:20px;font-weight:500;line-height:1}button.icon-close:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--surface-soft)}button.icon-close:focus-visible{outline:2px solid rgba(143,166,189,.45);outline-offset:2px}button.big{width:100%;min-height:42px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:12px 0}.stat-card{min-height:92px;padding:13px;border-radius:var(--radius-xl)}.stat-card.glow,.refill-card,.smsbower-card{border-color:var(--line-strong);background:var(--surface)}.stat-card span,.mini-result span{color:var(--muted);font-size:12px;font-weight:700}.stat-card strong{display:block;margin:8px 0 6px;font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:0;color:var(--text)}.stat-card small,.hint,.muted{color:var(--muted)}.stat-card small{display:block;overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:16px;align-items:start}.left-col,.right-col{display:grid;gap:16px}.right-col{position:sticky;top:16px}.panel{padding:16px;border-radius:var(--radius-xl)}.import-panel textarea{min-height:216px}textarea,input,select{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:9px 11px;color:var(--text);outline:none;background:#0c1015;box-shadow:none;transition:border-color .14s ease,background .14s ease}textarea{min-height:140px;resize:vertical}textarea::placeholder,input::placeholder{color:#64748b}textarea:focus,input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #8fa6bd2e}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.field{display:grid;gap:6px;min-width:0}.field>span{color:var(--muted);font-size:11px;font-weight:700}.field>small{color:var(--muted);font-size:12px;line-height:1.45}.remail-balance-field{grid-column:1 / -1}.remail-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.remail-balance-head>span{color:var(--muted);font-size:11px;font-weight:700}.remail-balance-panel{display:grid;gap:8px;min-height:74px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px;background:#0f1419}.remail-balance-panel.empty{min-height:46px;align-items:center}.remail-balance-panel>span,.remail-balance-panel>small{color:var(--muted);font-size:12px;line-height:1.45}.remail-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.remail-balance-item{min-width:0;border-left:2px solid var(--line-strong);padding-left:8px}.remail-balance-item.primary{border-left-color:var(--accent)}.remail-balance-item span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;line-height:1}.remail-balance-item strong{display:block;overflow:hidden;color:var(--text);font-size:17px;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.field-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.key-state{border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.key-state.set{color:#b7d7c0;border-color:#8bb59a57;background:#8bb59a1a}.key-state.unset{color:#dfca8d;border-color:#c7ad6b52;background:#c7ad6b1a}.field.inline{flex:1}.workspace-box{min-height:104px;font-family:Cascadia Code,Consolas,monospace}.workspace-add-box{min-height:92px}.workspace-center-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:#0c1015}.workspace-center-panel .compact-head{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.workspace-add-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:end}.workspace-add-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.workspace-add-actions small{color:var(--muted);font-size:12px;line-height:1.45}.workspace-list-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.workspace-list-table{width:100%;min-width:1080px;border:0;border-collapse:collapse;background:#0f1318}.workspace-list-table th,.workspace-list-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;font-size:12px}.workspace-list-table th{color:var(--subtle);background:#10151a;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-list-table tr:last-child td{border-bottom:0}.workspace-list-table td:first-child{width:280px}.workspace-list-table strong,.workspace-list-table small{display:block;min-width:0}.workspace-list-table small{margin-top:4px;color:var(--muted);line-height:1.35}.workspace-list-table .status{justify-content:flex-start;width:fit-content}.workspace-list-table .table-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:210px}.workspace-row-detail{display:grid;gap:12px;border:1px solid rgba(88,166,255,.32);border-radius:var(--radius-xl);padding:14px;background:#0f1318}.workspace-row-detail .compact-head{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.workspace-row-detail .compact-head .hint{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-row-detail .space-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-detail-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);gap:12px;align-items:start}.workspace-ops-panel{grid-column:1 / -1}.workspace-detail-panel{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:#0c1015}.workspace-detail-panel .space-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-detail-panel .space-config-grid .field{grid-column:span 2}.workspace-detail-panel .space-config-grid .space-wide-field{grid-column:1 / -1}.workspace-entry-panel .workspace-entry-grid{grid-template-columns:minmax(128px,.75fr) minmax(180px,1.25fr);gap:14px}.workspace-entry-panel .workspace-entry-grid .field{grid-column:span 1}.workspace-entry-panel .workspace-entry-grid .space-wide-field{grid-column:1 / -1}.workspace-row-detail .modal-table{max-height:min(320px,36vh)}.compact-details{margin-top:0}.workspace-field .field-title-row{align-items:center}.workspace-field .field-title-row>span{color:var(--muted);font-size:12px;font-weight:900}.workspace-field textarea::placeholder{color:#94a3b89e}.workspace-block-empty{margin:0;border:1px dashed var(--line);border-radius:var(--radius-lg);padding:10px 12px;color:var(--muted);background:#0f1318;font-size:12px}.workspace-empty-state{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px dashed var(--line);border-radius:var(--radius-lg);padding:14px;background:#0f1318}.workspace-empty-state>div:first-child{display:grid;gap:7px;min-width:0}.workspace-empty-state strong{color:var(--text);font-size:13px}.workspace-empty-state small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.workspace-empty-actions{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-session-box{min-height:132px;font-family:Cascadia Code,Consolas,monospace}.advanced-settings{border:1px solid var(--line);border-radius:var(--radius-xl);padding:12px;background:#10151a}.advanced-settings summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.advanced-watchdog{margin-top:14px}.advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.switch-grid,.compact-grid,.config-grid,.result-grid{display:grid;gap:12px}.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mode-card{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:#10151a;cursor:pointer;transition:border-color .14s ease,background .14s ease}.mode-card:hover{border-color:var(--line-strong);background:#141a20}.mode-card input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.mode-card.active{border-color:var(--accent);background:#182029;box-shadow:inset 3px 0 0 var(--accent)}.mode-content{display:grid;gap:6px;min-width:0}.mode-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-card strong{display:block;font-size:15px}.mode-card em{border:1px solid rgba(143,166,189,.32);border-radius:4px;padding:3px 8px;color:#c4ced8;background:#8fa6bd1a;font-size:11px;font-style:normal;font-weight:900}.mode-card small{color:var(--muted);line-height:1.55}.fission-mode-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fission-mode-option{min-height:68px;border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--text);background:#10151a;text-align:left}.fission-mode-option:hover{border-color:var(--line-strong);background:#141a20}.fission-mode-option.active{border-color:var(--accent);background:#182029;box-shadow:inset 0 -2px 0 var(--accent)}.fission-mode-option strong,.fission-mode-option small{display:block}.fission-mode-option small{margin-top:4px;color:var(--muted)}.switch-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#10151a}.switch-card strong,.launch-card strong{display:block;margin-bottom:4px}.switch-card small,.launch-card small{color:var(--muted);line-height:1.45}.compact-grid{grid-template-columns:1.2fr .7fr .9fr}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid .field:last-child,.config-grid .field:nth-last-child(2){grid-column:1 / -1}.archive-status-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:#0c1015}.archive-status-card>div{display:grid;min-width:0;gap:6px}.archive-status-card strong,.archive-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-status-card strong{color:var(--text);font-size:13px}.archive-status-card small{color:var(--muted);font-size:11px;font-weight:700}.batch-history-panel{margin-top:18px}.batch-history-table-wrap{max-height:420px}.batch-history-table{min-width:1220px}.batch-history-table td{vertical-align:top}.batch-history-table td small{display:inline-block;margin-top:5px;color:var(--muted);line-height:1.45}.muted-code{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.config-grid[data-sub2api-auth-method=token] .field:has([data-sub2api-auth-field=password]){display:none}.config-grid[data-sub2api-auth-method=password] .sub2api-token-auth-field{display:none}.task-panel{min-width:0;min-height:560px}.list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.list-toolbar>div:first-child{flex-shrink:0;max-width:180px}.toolbar-subtitle{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.3}.toolbar-actions{display:flex;flex:1;min-width:0;align-items:flex-end;justify-content:flex-end;gap:6px;flex-direction:column}.toolbar-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:wrap}.toolbar-row-main{opacity:.92}.toolbar-row-launch{padding-top:2px}.task-scope-row,.active-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;border:1px solid rgba(143,166,189,.34);border-radius:4px;padding:6px 8px;color:#c4ced8;background:#8fa6bd1a;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.filter-chip strong{color:#e5ebf2;font-size:11px;min-width:0}.warn-chip{color:#dfca8d;border-color:#c7ad6b66;background:#c7ad6b1f}.active-chip{cursor:pointer}.active-chip:hover{border-color:#5b8def8c;background:#5b8def24}.toolbar-clear-button{align-self:flex-end;min-height:40px;height:40px;padding:9px 12px}.task-date-preset-filter{width:116px}.task-date-range{display:inline-flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.task-date-input{width:138px}.launch-mode-badge{align-self:flex-end;max-width:100%;border:1px solid rgba(143,166,189,.34);border-radius:4px;padding:7px 10px;color:#c4ced8;background:#8fa6bd1a;font-size:12px;font-weight:700;line-height:1.35}.batch-history-table .table-actions{min-width:94px;white-space:nowrap}.launch-mode-badge.warning{color:#dfca8d;border-color:#c7ad6b61;background:#c7ad6b1a}.hidden-file-input{display:none}.run-count-field{width:150px}.run-count-field input{min-height:34px;padding-block:7px}.refill-switch{margin:12px 0}.refill-quota-mode-field{max-width:520px;margin:-2px 0 12px 36px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:#10151a}.inline-alert{margin:10px 0 12px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px;font-size:12px;line-height:1.55}.inline-alert.warn{color:#dfca8d;border-color:#c7ad6b52;background:#c7ad6b1a}.workspace-block-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-block-list{display:grid;gap:8px}.workspace-block-row{border:1px solid rgba(143,166,189,.22);border-radius:6px;padding:10px;background:#0c10159e}.workspace-block-main{display:grid;min-width:0;gap:3px}.workspace-block-main strong,.workspace-block-main small{overflow-wrap:anywhere}.workspace-block-main small{color:var(--muted);font-size:12px}.refill-config-grid .field:last-child,.refill-config-grid .field:nth-last-child(2){grid-column:auto}.task-table-wrap{width:100%;max-width:100%;max-height:calc(100vh - 360px);min-height:380px;overflow:auto;overscroll-behavior:contain}.task-table{min-width:1160px}.task-table .sub2api-column{width:104px;min-width:104px;max-width:104px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:13px}.pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-actions strong{color:var(--text);white-space:nowrap}.task-row{cursor:pointer}.select-col{width:42px;text-align:center}.task-row.active{background:#8fa6bd14}.task-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.task-status-cell{display:grid;gap:3px;min-width:70px}.task-status-cell .task-status-badge{width:70px;padding:2px 5px;font-size:10px;line-height:1.1}.task-progress-track{width:70px;height:4px;overflow:hidden;border-radius:3px;background:#94a3b838}.task-progress-track>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent);transition:width .18s ease}.task-progress-track>span.otp{background:#d97706}.task-progress-track>span.workspace{background:#059669}.task-progress-track>span.sub2api{background:#0891b2}.task-progress-track>span.complete{background:#16a34a}.task-progress-track>span.failed{background:#dc2626}.task-progress-track>span.canceled{background:#64748b}.task-detail-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#94a3b80f}.task-detail-progress>div:first-child{min-width:0}.task-detail-progress strong,.task-detail-progress small{display:block}.task-detail-progress small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-detail-progress b{color:var(--text);font-variant-numeric:tabular-nums}.task-progress-track.large{grid-column:1 / -1;width:100%;height:8px}.task-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(91,141,239,.34);border-radius:var(--radius-lg);background:#5b8def14}.task-bulk-bar strong{color:#d8e4f7;font-size:12px;white-space:nowrap}.task-bulk-bar .bulk-counts{color:var(--muted);font-size:12px;white-space:nowrap}.cell-with-action{display:flex;min-width:0;align-items:center;gap:8px}.cell-with-action .clipped{flex:1}.task-token-actions{display:flex;min-width:0;align-items:center;gap:4px}.task-token-actions .clipped{flex:0 1 128px;min-width:0}.task-token-actions .ghost.tiny{flex:0 0 auto}.liveness-badge{flex:0 0 auto;border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;white-space:nowrap}.liveness-badge.alive{color:#b7d7c0;border-color:#8bb59a52;background:#8bb59a1a}.liveness-badge.inactive,.liveness-badge.banned{color:#f0c0c0;border-color:#d18a8a5c;background:#d18a8a1a}.liveness-badge.error,.liveness-badge.unknown{color:#dfca8d;border-color:#c7ad6b52;background:#c7ad6b1a}.retry-disabled-badge,.retry-disabled-inline{display:inline-flex;align-items:center;border:1px solid rgba(199,173,107,.36);border-radius:4px;padding:3px 7px;color:#dfca8d;background:#c7ad6b1a;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.retry-disabled-inline{margin-top:6px}.email-meta-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.child-badge{display:inline-flex;align-items:center;border:1px solid rgba(143,166,189,.32);border-radius:4px;padding:3px 7px;color:#c4ced8;background:#8fa6bd1a;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.child-badge.banned{color:#f0c0c0;border-color:#d18a8a6b;background:#d18a8a1a}.otp-mode-badge{display:inline-flex;align-items:center;margin-bottom:6px;border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.otp-mode-badge.auto{color:#b7d7c0;border-color:#8bb59a4d;background:#8bb59a1a}.otp-mode-badge.manual{color:#dfca8d;border-color:#c7ad6b5c;background:#c7ad6b1a}.otp-mode-badge.emailnator{color:#c4ced8;border-color:#8fa6bd66;background:#8fa6bd1a}.manual-import-hint{flex:1;min-width:280px;margin-top:0}.manual-otp-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:14px 0 0;border:1px solid rgba(199,173,107,.34);border-radius:var(--radius-xl);padding:14px;background:#c7ad6b14}.manual-otp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manual-otp-input{width:150px;text-align:center;letter-spacing:.22em;font-weight:900}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.action-panel{background:var(--surface)}.launch-card{display:grid;gap:14px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#10151a}.pool-summary{display:grid;gap:14px}.pool-total{padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#10151a}.pool-total span,.pool-status-grid span{display:block;color:var(--muted);font-size:12px;font-weight:700}.pool-total strong{display:block;margin:8px 0 6px;font-size:30px;line-height:1;letter-spacing:0}.pool-total small{color:var(--muted)}.pool-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pool-status-grid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015}.pool-status-grid strong{display:block;margin-top:6px;font-size:24px;line-height:1}.hint{margin-top:12px;font-size:12px;line-height:1.6}pre{max-height:220px;margin:14px 0 0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;color:#d8dee9;background:#0c1015;font-size:12px}.pill,.status{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;padding:4px 8px;color:var(--muted);background:#151a20;font-size:11px;font-weight:700;white-space:nowrap}.status.free{color:#c4ced8;border-color:#829bb852;background:#829bb81a}.status.warn{color:#dfca8d;border-color:#c7ad6b66;background:#c7ad6b1f}.status.running,.status.queued{color:#dfca8d;border-color:#c7ad6b52;background:#c7ad6b1a}.status.success{color:#b7d7c0;border-color:#8bb59a52;background:#8bb59a1a}.status.failed,.status.canceled{color:#f0c0c0;border-color:#d18a8a57;background:#d18a8a1a}.status.banned{color:#e5adad;border-color:#d18a8a6b;background:#d18a8a1f}.tables{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:16px;margin-top:16px}.table-wrap{overflow:auto}table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl)}th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top;font-size:13px}th{color:var(--muted);background:#151a20;font-size:11px;font-weight:700}tbody tr{background:#0f1318}tbody tr:hover{background:#8fa6bd12}tbody tr:last-child td{border-bottom:0}.clipped{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:22px;color:var(--muted);text-align:center}.task-list{display:grid;gap:10px;max-height:440px;overflow:auto}.task-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;justify-content:stretch;width:100%;min-height:66px;padding:10px;border-radius:var(--radius-lg);text-align:left;background:#0f1318}.task-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.task-card strong,.task-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card small{grid-column:2;color:var(--muted)}.log-panel{margin-top:16px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.mini-result{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015}.mini-result span,.mini-result strong,.mini-result small{min-width:0;max-width:100%}.mini-result strong{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-result small{display:block;margin-top:6px;overflow-wrap:anywhere;word-break:break-word}.mini-result button,.mini-result .task-token-actions{margin-top:10px}.mini-result .task-token-actions button{margin-top:0}.workspace-test-panel{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015}.workspace-id-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-id-group{display:grid;gap:8px}.workspace-id-list button{max-width:100%}.logs{display:grid;gap:8px;max-height:420px;margin:0;overflow-y:auto;overflow-x:hidden;padding:0;list-style:none}.logs li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015}.logs time{color:var(--subtle);font-family:Cascadia Code,Consolas,monospace;font-size:12px}.logs li>span{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.logs .ok span{color:#b7d7c0}.logs .warn span{color:#dfca8d}.logs .error span{color:#f0c0c0}.toast{position:fixed;right:24px;bottom:24px;z-index:9999;min-width:220px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:12px 14px;color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow)}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#050709b8}.busy-card{display:flex;align-items:center;gap:16px;width:min(440px,calc(100vw - 48px));border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:16px 18px;color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow)}.busy-card strong{display:block;margin-bottom:4px;font-size:15px}.busy-card small{color:var(--muted);line-height:1.55}.task-create-progress{width:100%;height:7px;margin:8px 0 4px;overflow:hidden;border-radius:4px;background:#94a3b838}.task-create-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent);transition:width .18s ease}.busy-card em{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.spinner{width:28px;height:28px;flex:0 0 auto;border:3px solid rgba(148,163,184,.26);border-top-color:var(--accent);border-radius:999px;animation:spin .82s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#050709c7}.modal-card{width:min(1120px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr)}.settings-modal{width:min(1180px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto}.import-modal{width:min(940px,calc(100vw - 48px))}.log-modal{width:min(1040px,calc(100vw - 48px))}.workspace-test-modal{width:min(860px,calc(100vw - 48px))}.workspace-help-modal{width:min(820px,calc(100vw - 48px))}.confirm-modal{width:min(520px,calc(100vw - 48px));grid-template-rows:auto auto auto}.refill-history-modal{width:min(1280px,calc(100vw - 48px))}.action-modal{width:min(860px,calc(100vw - 48px))}.integrity-modal{width:min(1040px,calc(100vw - 48px))}.launch-preview-modal{width:min(880px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto}.launch-preview-body{display:grid;gap:14px}.launch-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.launch-preview-metrics>div{min-width:0;display:grid;gap:5px;padding:12px;border-right:1px solid var(--line)}.launch-preview-metrics>div:last-child{border-right:0}.launch-preview-metrics small,.launch-preview-details strong{color:var(--muted);font-size:11px}.launch-preview-metrics strong{overflow-wrap:anywhere;font-size:18px}.launch-preview-warnings{display:flex;gap:8px;flex-wrap:wrap}.launch-preview-warnings span{border-left:3px solid var(--warning);padding:5px 9px;color:var(--muted);background:#f59e0b14;font-size:12px}.launch-preview-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launch-preview-check{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 10px;background:#0c1015}.launch-preview-check strong{font-size:12px}.launch-preview-check span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.launch-preview-check.ok{border-color:#39806b8c}.launch-preview-check.warn{border-color:#d9a45b8c}.launch-preview-check.blocked{border-color:#d15d5d99;background:#d15d5d14}.agent-identity-modal{width:min(720px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto}.launch-preview-details{display:grid;gap:8px}.launch-preview-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.launch-preview-details span{overflow-wrap:anywhere;color:var(--text);font-size:12px}.launch-preview-samples{max-height:260px}.operations-modal{width:min(980px,calc(100vw - 48px))}.operations-body,.operations-section{display:grid;gap:12px}.operations-toolbar{display:flex;align-items:center;gap:10px}.operations-toolbar small{margin-left:auto;color:var(--muted)}.operations-toolbar button{min-width:64px;flex:0 0 auto;white-space:nowrap}.operations-section+.operations-section{border-top:1px solid var(--line);padding-top:14px}.operations-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-alert{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--line-strong);border-radius:0;padding:10px 12px;text-align:left;background:var(--surface-soft)}.operations-alert.error{border-left-color:var(--danger)}.operations-alert.warning{border-left-color:var(--warning)}.operations-alert.info{border-left-color:var(--accent)}.operations-alert>span{min-width:0;display:grid;gap:4px}.operations-alert small{overflow-wrap:anywhere;color:var(--muted)}.operations-alert b{font-size:18px}.operations-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.operations-quality-grid>div{min-width:0;display:grid;gap:4px;padding:12px;border-right:1px solid var(--line)}.operations-quality-grid>div:last-child{border-right:0}.operations-quality-grid small,.operations-quality-grid span{color:var(--muted);font-size:11px}.operations-quality-grid strong{font-size:18px}.operations-categories{display:flex;gap:7px;flex-wrap:wrap}.operations-categories span{border:1px solid var(--line);padding:4px 7px;color:var(--muted);font-size:11px}.integrity-body{display:grid;gap:14px}.integrity-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-weight:800}.integrity-summary,.integrity-relations{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integrity-summary small{margin-left:auto;color:var(--muted)}.integrity-table-wrap{max-height:430px}.integrity-subline{display:block;margin-top:3px;color:var(--muted)}.integrity-relations{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.integrity-relations strong{color:var(--text)}.space-log-modal{width:min(980px,calc(100vw - 48px))}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.action-sections{display:grid;gap:14px}.action-section{display:grid;gap:9px}.action-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.action-section-head span{color:var(--text);font-size:12px;font-weight:900}.action-section-head small{color:var(--muted);font-size:11px;font-weight:700}.danger-section .action-section-head span{color:#f0c0c0}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confirm-body{display:grid;gap:12px}.confirm-target{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px;background:#0c1015}.confirm-target span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.confirm-target strong{overflow-wrap:anywhere;font-size:12px}.action-card{min-height:86px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;border-radius:var(--radius-xl);padding:14px;text-align:left;white-space:normal;background:#10151a}.workspace-help-body{display:grid;gap:16px}.help-block{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:#0c1015}.help-block ul{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.help-block code,.example-card code{color:#c4ced8;border:1px solid rgba(143,166,189,.28);border-radius:4px;padding:2px 6px;background:#8fa6bd1a}.example-grid{display:grid;gap:10px}.example-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:#10151a}.example-card code{width:fit-content;max-width:100%;overflow:auto;white-space:nowrap}.example-card span{color:var(--muted);font-size:12px;line-height:1.55}.action-card strong{font-size:14px}.action-card small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.action-card.danger-card{border-color:#d18a8a73;background:#d18a8a17}.space-status-grid,.space-config-grid{display:grid;gap:12px}.space-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-config-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.space-config-grid .field{grid-column:span 2}.space-config-grid .space-wide-field{grid-column:1 / -1}.space-log-body{overflow:hidden}.check-result{margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;color:#d8dee9;background:#0c1015;line-height:1.55;white-space:pre-wrap;word-break:break-word}.space-log-result{max-height:min(70vh,620px);overflow:auto}.space-users-table{min-width:920px}.split-count-field{width:110px;margin:0}.email-pool-modal{width:min(1360px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.email-pool-modal .section-head{gap:14px;align-items:flex-start}.email-pool-modal .section-head .icon-close{position:sticky;top:0;margin-left:auto}.email-pool-commandbar{min-width:0;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.email-pool-commandbar:before{content:"批量操作";display:block;margin:0 0 8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-pool-modal .modal-actions{width:max-content;min-width:100%;max-width:none;justify-content:flex-start;align-items:flex-end;gap:6px;flex-wrap:nowrap}.email-pool-modal .modal-actions button.small{flex:0 0 auto;min-height:28px;height:28px;padding:5px 9px;border-radius:var(--radius-lg);font-size:11px;line-height:1;white-space:nowrap;box-shadow:none}.email-pool-modal .modal-actions button:hover:not(:disabled){box-shadow:none}.email-pool-modal .modal-actions button.danger{border-color:#d18a8a52;background:#d18a8a14}.email-pool-modal .split-count-field{flex:0 0 86px;width:86px;gap:2px;align-self:flex-end}.email-pool-modal .split-count-field span{height:12px;line-height:12px;font-size:10px}.email-pool-modal .split-count-field input{width:100%;min-height:28px;height:28px;padding:5px 8px;border-radius:var(--radius-lg);font-size:12px}.email-pool-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(112px,1fr));align-items:end;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1015}.email-pool-toolbar:before{content:"筛选";grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-count-summary{flex:1 1 auto;min-width:220px;white-space:nowrap}.email-filter-chip-row{justify-content:flex-start;margin:-4px 0 10px}.email-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(91,141,239,.38);border-radius:var(--radius-lg);background:#5b8def1a}.email-bulk-bar strong{color:#d8e4f7;font-size:12px;white-space:nowrap}.email-danger-zone{margin:0 0 10px;border:1px solid rgba(209,138,138,.24);border-radius:var(--radius-lg);background:#d18a8a0d}.email-danger-zone summary{cursor:pointer;padding:8px 10px;color:#d9b1b1;font-size:12px;font-weight:800}.email-danger-zone .modal-actions{padding:0 10px 10px;flex-wrap:wrap}.email-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.email-maintenance-group{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);background:#0f172a38}.email-maintenance-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#dbe7f5}.email-maintenance-group summary span{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.email-maintenance-group .modal-actions{padding:0 8px 8px}.email-maintenance-group.danger-group{border-color:#d18a8a47}.email-maintenance-preview{margin:0 10px 10px;padding:10px;border:1px solid rgba(209,138,138,.34);border-radius:var(--radius-md);background:#d18a8a14}.email-maintenance-preview-head,.email-maintenance-confirm{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.email-maintenance-preview-head strong{display:block;color:#ffe0e0;font-size:13px}.email-maintenance-preview-head span,.email-maintenance-preview-detail span,.email-maintenance-samples span{color:var(--muted);font-size:11px}.email-maintenance-preview-stats,.email-maintenance-preview-detail,.email-maintenance-samples{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.email-maintenance-preview-stats span,.email-maintenance-samples span{padding:4px 7px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);background:#0f172a3d}.email-maintenance-confirm{margin-top:10px}.email-maintenance-confirm .field{flex:1 1 280px}.email-maintenance-loading{padding:0 10px 10px}.email-pagination-bar{align-items:center;flex-wrap:wrap;margin:10px 0 0}.email-pagination-bar .pagination-actions{justify-content:flex-end}.email-search-field{flex:1 1 320px}.email-search-field input{min-height:34px}.modal-body{min-height:0;overflow:auto}.settings-body{display:grid;gap:14px}.settings-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.settings-tab{min-width:0;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);background:#0c1015;text-align:left;white-space:normal;box-shadow:none}.settings-tab.active{border-color:#58a6ff94;background:#58a6ff1f}.settings-tab strong,.settings-tab small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.settings-tab strong{font-size:12px}.settings-tab small{color:var(--muted);font-size:10px;line-height:1.35}.settings-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#0f1318}.quick-config-section{gap:18px}.quick-config-group,.quick-concurrency-section{display:grid;gap:11px;padding-top:14px;border-top:1px solid var(--line)}.quick-config-group:first-of-type{padding-top:0;border-top:0}.quick-config-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-config-group-head h4{margin:0;font-size:14px}.quick-config-group-head p,.quick-config-warning{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.quick-config-warning{color:#d9a45b}.quick-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-choice-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-choice-grid.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-choice{display:grid;min-width:0;min-height:72px;align-content:center;justify-items:start;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:#0c1015;color:var(--text);text-align:left;white-space:normal}.quick-choice:hover:not(:disabled){border-color:var(--line-strong);background:#10161b}.quick-choice.active{border-color:#39806b;background:#0e1a18}.quick-choice strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.quick-choice small{color:var(--muted);font-size:11px;line-height:1.35}.quick-choice:disabled{cursor:not-allowed;opacity:.48}.quick-concurrency-section{gap:12px}.quick-concurrency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-concurrency-grid .field,.quick-concurrency-toggle{min-width:0}.quick-concurrency-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:#0c1015}.quick-concurrency-toggle input{width:15px;height:15px;margin:2px 0 0}.quick-concurrency-toggle strong,.quick-concurrency-toggle small{display:block}.quick-concurrency-toggle small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.settings-footer-meta{display:flex;min-width:0;align-items:center;gap:10px}.settings-footer-meta .hint{margin:0}.settings-footer-actions{justify-content:flex-end}.retry-policy-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.retry-policy-table{min-width:920px;width:100%;border:0;border-radius:0}.retry-policy-table td,.retry-policy-table th{padding:8px 10px;vertical-align:middle}.retry-policy-table td:first-child{min-width:210px}.retry-policy-table td:first-child strong,.retry-policy-table td:first-child small{display:block}.retry-policy-table td:first-child small{margin-top:3px;color:var(--subtle);font-family:Cascadia Code,Consolas,monospace;font-size:10px}.retry-policy-table input[type=number]{width:90px;min-height:30px}.retry-policy-table input[type=text]{min-width:160px;min-height:30px}.compact-head{margin-bottom:0}.import-body{display:grid;gap:16px}.import-body textarea{min-height:220px}.import-file-card{display:flex;align-items:center;gap:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);padding:12px 14px;background:#0c1015;cursor:pointer;transition:border-color .14s ease,background .14s ease}.import-file-card:hover{border-color:var(--accent);background:#10151a}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.file-icon{display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(143,166,189,.32);border-radius:var(--radius-lg);color:#c4ced8;background:#8fa6bd1a;font-family:Cascadia Code,Consolas,monospace;font-size:12px;font-weight:900}.file-copy{display:grid;flex:1;gap:4px;min-width:0}.file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-copy small{color:var(--muted);line-height:1.45}.file-action{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:8px 14px;color:var(--text);background:#141920;font-size:12px;font-weight:700}.import-text-field{gap:9px}.import-text-field textarea{border-radius:var(--radius-lg);padding:12px;background:#0c1015;font-family:Cascadia Code,Consolas,monospace;line-height:1.5}.import-footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.import-api-field input{min-height:38px;font-weight:700}.manual-import-hint{align-self:center;line-height:1.7}.import-actions{display:flex;justify-content:flex-end;gap:10px}.import-actions button{min-width:86px}.import-actions button.primary{min-width:118px}.import-result{margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;color:#d8dee9;background:#0c1015}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px}.modal-table{max-height:620px}.modal-status-grid{margin-bottom:14px}.refill-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.refill-history-summary div,.proxy-pool-summary div{padding:14px;border:1px solid var(--line);border-radius:18px;background:#0206174d}.refill-history-summary span,.proxy-pool-summary span{display:block;color:var(--muted);font-size:12px;font-weight:900}.refill-history-summary strong,.proxy-pool-summary strong{display:block;margin-top:6px;font-size:16px}.proxy-pool-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.proxy-pool-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.proxy-import-panel,.proxy-advanced-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#02061738}.proxy-import-panel textarea{min-height:112px;resize:vertical}.proxy-import-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.proxy-import-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.danger-hint{color:var(--red)}.proxy-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proxy-import-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proxy-import-actions>.primary{min-width:104px}.proxy-advanced-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.proxy-advanced-head strong,.proxy-advanced-head small{display:block}.proxy-advanced-head small{margin-top:4px;color:var(--muted);line-height:1.4}.proxy-pool-target{margin-bottom:4px}.proxy-pool-cache-note{margin-bottom:12px}.proxy-pool-table-wrap{max-height:480px}.proxy-pool-table{min-width:1040px}.refill-history-table-wrap{max-height:520px}.refill-history-table{min-width:1180px}.history-message{display:grid;gap:5px;max-width:420px}.history-message small{color:var(--muted);line-height:1.4}.empty-log{display:block!important;color:var(--muted);text-align:center}@media (max-width: 1440px){.app-shell{grid-template-columns:200px minmax(0,1fr) 240px}.status-rail{padding:10px}}@media (max-width: 1280px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.status-rail{display:none}.console-header{align-items:stretch;flex-wrap:wrap;height:auto}.console-status-strip{justify-content:flex-start;order:3;width:100%}.email-pool-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(120px,.7fr))}.email-maintenance-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.layout,.tables{grid-template-columns:1fr}.right-col{position:static}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-choice-grid,.quick-choice-grid.two-columns,.quick-choice-grid.four-columns,.quick-choice-grid.five-columns,.quick-concurrency-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{align-items:flex-start;justify-content:flex-start}.toolbar-row{justify-content:flex-start}.workbench-actions{justify-content:flex-end}.auto-refill-inline{flex-wrap:wrap;justify-content:flex-end;border-left:0;padding-left:0}.space-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-config-grid .field{grid-column:span 1}.launch-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-detail-grid{grid-template-columns:1fr}.workspace-row-detail .space-status-grid,.remail-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-config-grid .space-wide-field{grid-column:1 / -1}}@media (max-width: 760px){.page{width:min(100vw - 20px,1680px);padding-top:10px}.hero,.topbar,.console-header,.section-head,.row.spread{align-items:stretch;flex-direction:column}.console-title-block{min-width:0}.console-header-actions{flex-wrap:wrap}.stats,.overview-grid,.mode-toggle,.fission-mode-control,.switch-grid,.compact-grid,.config-grid,.launch-check-grid,.space-status-grid,.space-config-grid,.pool-status-grid,.email-pool-toolbar,.result-grid,.workspace-row-detail .space-status-grid,.remail-balance-grid{grid-template-columns:1fr}.hero,.topbar{min-height:auto;padding:22px}.top-actions,.toolbar-actions,.toolbar-row,.import-footer-row,.modal-footer{align-items:stretch;flex-direction:column}.email-count-summary,.email-pagination-bar .pagination-actions{width:100%}.email-maintenance-preview-head,.email-maintenance-confirm{align-items:stretch;flex-direction:column}.email-maintenance-group summary{align-items:flex-start;flex-direction:column}.email-count-summary{min-width:0}.email-pagination-bar .pagination-actions{justify-content:flex-start}.action-grid,.launch-preview-metrics,.operations-quality-grid,.operations-alerts{grid-template-columns:1fr}.launch-preview-metrics>div,.operations-quality-grid>div{border-right:0;border-bottom:1px solid var(--line)}.launch-preview-metrics>div:last-child,.operations-quality-grid>div:last-child{border-bottom:0}.launch-preview-details>div{grid-template-columns:1fr;gap:4px}.integrity-summary small,.operations-toolbar small{width:100%;margin-left:0}.launch-check-head,.workspace-empty-state,.action-section-head{align-items:stretch;flex-direction:column}.workspace-empty-actions{justify-content:flex-start}.proxy-pool-summary,.proxy-pool-actions,.workspace-add-grid,.settings-tabs,.quick-choice-grid,.quick-choice-grid.two-columns,.quick-choice-grid.four-columns,.quick-choice-grid.five-columns,.quick-concurrency-grid{grid-template-columns:1fr}.quick-config-group-head{align-items:flex-start;flex-direction:column}.settings-footer-meta,.settings-footer-actions,.proxy-import-actions,.proxy-import-head,.proxy-advanced-head{align-items:stretch;flex-direction:column}.import-footer-row{grid-template-columns:1fr}.import-file-card{align-items:flex-start}.file-action{display:none}.run-count-field{width:100%}.workbench-bar.compact-only-actions,.workbench-actions,.auto-refill-inline{justify-content:flex-start}.workbench-actions{align-items:center}.auto-refill-inline{min-width:100%}.auto-refill-summary{max-width:calc(100vw - 42px)}.modal-backdrop{padding:10px}.modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.refill-quota-mode-field{max-width:none;margin-left:0}.space-config-grid .field,.space-config-grid .space-wide-field{grid-column:1 / -1}.workspace-center-panel,.workspace-row-detail,.workspace-detail-panel{padding:12px}.workspace-list-table,.space-users-table{min-width:880px}}
