._navbar_7tqva_1{z-index:100;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;padding:0 1.25rem;position:sticky;top:0}._inner_7tqva_12{align-items:center;gap:1rem;max-width:1360px;height:62px;margin:0 auto;display:flex}._brand_7tqva_21{min-width:150px;color:var(--text-primary);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}._brandIcon_7tqva_31{color:#fff;border-radius:var(--radius-sm);letter-spacing:0;background:#17202a;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}._brandText_7tqva_44{color:var(--text-primary);letter-spacing:0;font-size:1rem;font-weight:900}._brandAccent_7tqva_51{color:var(--accent-blue)}._links_7tqva_55{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}._link_7tqva_55{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);transition:color var(--transition-base), background var(--transition-base);align-items:center;padding:.45rem .75rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}._link_7tqva_55:hover{color:var(--text-primary);background:var(--bg-card-hover)}._link_7tqva_55._active_7tqva_81{color:var(--accent-blue);background:var(--tier2-bg)}._profile_7tqva_86{flex-shrink:0;align-items:center;gap:.75rem;display:flex}._userInfo_7tqva_93{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}._username_7tqva_100{color:var(--text-primary);font-size:.86rem;font-weight:800}._role_7tqva_106{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}._logoutBtn_7tqva_114{min-height:36px;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:#fff;padding:.45rem .75rem;font-size:.82rem;font-weight:800}._logoutBtn_7tqva_114:hover{color:var(--accent-red);background:var(--failed-bg);border-color:#f2c6c0}@media (width<=760px){._navbar_7tqva_1{padding:0 .75rem}._inner_7tqva_12{flex-wrap:wrap;gap:.6rem;height:auto;min-height:62px;padding:.7rem 0}._brand_7tqva_21{min-width:0}._links_7tqva_55{order:3;width:100%;overflow-x:auto}._profile_7tqva_86{margin-left:auto}._userInfo_7tqva_93{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f4f6f8;--bg-secondary:#fff;--bg-elevated:#f9fafb;--bg-card:#fff;--bg-card-hover:#f3f6fa;--bg-soft:#eef3f7;--border-color:#d8e0e8;--border-color-hover:#b7c4d1;--text-primary:#17202a;--text-secondary:#5b6876;--text-muted:#8a98a8;--accent-blue:#2563eb;--accent-blue-glow:#2563eb24;--accent-green:#0f8f68;--accent-yellow:#b7791f;--accent-red:#c24135;--accent-cyan:#0f766e;--tier1-color:#0f8f68;--tier1-bg:#e6f6f0;--tier2-color:#2563eb;--tier2-bg:#eaf1ff;--tier3-color:#b7791f;--tier3-bg:#fff4df;--failed-color:#c24135;--failed-bg:#fdecea;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 12px 28px #1018281a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--transition-fast:.15s ease;--transition-base:.22s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}html,body{min-height:100%}body{background:linear-gradient(180deg, #e7edf3eb, #f4f6f8 320px), var(--bg-primary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:var(--accent-blue);text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input,select,textarea{width:100%;min-height:40px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;outline:none;padding:.58rem .75rem;font-family:inherit;font-size:.92rem}input:focus,select:focus,textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}input::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:#c3cfda;border-radius:999px}.btn{border-radius:var(--radius-sm);white-space:nowrap;min-height:40px;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.58rem .95rem;font-size:.88rem;font-weight:700;line-height:1.2;display:inline-flex}.btn-primary{color:#fff;background:#1f5edc;box-shadow:0 1px 2px #1f5edc38}.btn-primary:hover{background:#184fbf;box-shadow:0 8px 18px #1f5edc2e}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#fff}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.btn-danger{color:var(--failed-color);background:var(--failed-bg);border:1px solid #f2c6c0}.btn-danger:hover{background:#f9dcd8;border-color:#e5a9a0}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.boot,.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-page{background:linear-gradient(135deg,#0f766e1f,#0000 34%),linear-gradient(315deg,#2563eb1a,#0000 30%),#eef3f7}.login-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);width:min(430px,100%);box-shadow:var(--shadow-md);background:#fff;gap:1rem;padding:1.25rem;display:grid}.auth-brand{border-bottom:1px solid var(--border-color);align-items:center;gap:.9rem;min-width:0;padding-bottom:.35rem;display:flex}.brand-mark{color:#fff;border-radius:var(--radius-md);letter-spacing:0;background:#17202a;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.auth-note{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem .85rem;font-size:.9rem}.login-panel h1,.page h1{letter-spacing:0;font-size:1.85rem;line-height:1.08}.login-panel label,.settings-grid label,.source-form label,.subscription-form label,.operation-card label{color:var(--text-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.login-panel .btn{width:100%}.alert{color:var(--failed-color);background:var(--failed-bg);border-radius:var(--radius-sm);border:1px solid #f2c6c0;padding:.75rem .85rem;font-size:.9rem}.page{gap:1rem;width:min(1360px,100%);margin:0 auto;padding:1.25rem 1.25rem 2rem;display:grid}.page-head,.section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-head{min-height:72px;padding:.25rem 0}.section-head{align-items:flex-start}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.6rem;display:flex}.eyebrow{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.compact-stats .metric-card{min-height:86px}.metric-card,.panel,.table-panel,.subscription-card,.operation-card,.admin-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric-card{border-top:3px solid #d6dee7;align-content:space-between;min-height:104px;padding:.9rem;display:grid}.metric-card span,.subscription-output span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.metric-card strong{letter-spacing:0;font-size:2rem;line-height:1}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.panel{gap:.9rem;padding:1rem;display:grid}.panel h2,.subscription-card h3,.operation-card h2{letter-spacing:0;font-size:1.02rem;line-height:1.2}.panel p,.subscription-card p,.operation-card p{color:var(--text-secondary);font-size:.88rem}.subscription-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.profile-preview{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.profile-preview span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.profile-preview strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workflow-panel,.command-panel{border-left:4px solid var(--accent-green)}.command-panel{background:#fff}.command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.command-head h2{font-size:1.35rem;line-height:1.15}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workflow-grid article{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:.4rem;min-width:0;padding:.8rem;display:grid}.workflow-grid article span{color:#fff;background:var(--accent-green);border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.workflow-grid article strong{font-size:.95rem}.workflow-grid article p{color:var(--text-secondary);font-size:.82rem}.workflow-grid-readable article{background:#fff}.progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.progress-strip article{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);align-content:space-between;gap:.35rem;min-height:76px;padding:.75rem;display:grid}.progress-strip span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.progress-strip strong{font-size:1.35rem;line-height:1}.workflow-controls{grid-template-columns:minmax(120px,180px) auto;align-items:end;gap:.75rem;display:grid}.workflow-controls label{color:var(--text-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.workflow-result{gap:.35rem;display:grid}.workflow-result span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.workflow-result code{overflow-wrap:anywhere;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.55rem;font-size:.78rem}.workflow-result-readable{padding-top:.2rem}.subscription-card{gap:.85rem;min-width:0;padding:.95rem;display:grid}.subscription-list{gap:.75rem;display:grid}.subscription-row-card{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.subscription-row-main,.subscription-row-output{gap:.35rem;min-width:0;display:grid}.subscription-row-main h3{font-size:1.08rem}.subscription-row-main p{color:var(--text-secondary);font-size:.86rem}.subscription-row-output span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.subscription-row-output code{overflow-wrap:anywhere;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.6rem;font-size:.8rem}.subscription-row-actions{grid-template-columns:120px 150px;gap:.45rem;display:grid}.paid-clients-panel{gap:1rem}.paid-client-form{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:.75rem;display:grid}.paid-client-form label{color:var(--text-secondary);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.paid-client-list{gap:.65rem;display:grid}.paid-client-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.paid-client-main{gap:.25rem;min-width:0;display:grid}.paid-client-main strong{overflow-wrap:anywhere}.paid-client-main small{color:var(--text-secondary);font-size:.78rem}.paid-client-row code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.55rem;font-size:.78rem}.paid-client-actions{grid-template-columns:repeat(3,auto);gap:.45rem;display:grid}.subscription-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.subscription-form{grid-template-columns:minmax(0,1fr) 96px;gap:.65rem;display:grid}.subscription-output{gap:.35rem;min-width:0;display:grid}.subscription-output code,.source-main code{overflow-wrap:anywhere;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.55rem;font-size:.78rem}.tier-badge,.status-pill,.inactive-badge{width:fit-content;min-height:24px;color:var(--tier1-color);background:var(--tier1-bg);border:1px solid #0f8f6829;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.inactive-badge{color:var(--text-secondary);background:var(--bg-soft);border-color:var(--border-color)}.status-pill{max-width:min(520px,100%);color:var(--accent-blue);background:var(--tier2-bg);overflow-wrap:anywhere;border-color:#c9d9ff}.status-error{color:var(--failed-color);background:var(--failed-bg);border-color:#f2c6c0}.status-running{color:var(--accent-green);background:var(--tier1-bg);border-color:#0f8f6833}.tier-select{width:180px}.table-panel{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top;padding:.76rem .9rem}th{color:var(--text-secondary);background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}td{color:var(--text-primary);font-size:.88rem}tbody tr:hover{background:#fbfcfd}.table-empty{color:var(--text-secondary);padding:1rem;font-size:.9rem}.admin-hero{border-radius:var(--radius-md);color:#fff;background:linear-gradient(90deg,#17202af5,#233444eb),#17202a;border:1px solid #17202a;min-height:92px;padding:1rem}.admin-hero .eyebrow,.admin-hero h1{color:#fff}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 220px;align-items:stretch;gap:.8rem;display:grid}.operation-card,.admin-summary{align-content:space-between;gap:.75rem;min-width:0;min-height:188px;padding:.95rem;display:grid}.operation-icon{color:#fff;border-radius:var(--radius-sm);background:#17202a;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.admin-summary{background:var(--bg-elevated)}.admin-summary span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.admin-summary strong{overflow-wrap:anywhere;font-size:1rem}.admin-panel,.settings-panel{gap:1rem}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.wide-field{grid-column:span 2}.source-form{grid-template-columns:minmax(160px,240px) minmax(260px,1fr) auto;align-items:end;gap:.75rem;display:grid}.source-list{gap:.65rem;display:grid}.source-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.8rem;display:grid}.source-main{gap:.35rem;min-width:0;display:grid}.source-main strong{font-size:.95rem}.source-actions{align-items:center;gap:.45rem;display:flex}@media (width<=1080px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-grid,.subscription-row-card,.paid-client-row,.workflow-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-row-output,.subscription-row-actions,.paid-client-row code,.paid-client-actions{grid-column:1/-1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:span 2}}@media (width<=720px){.page{padding:1rem}.page-head,.section-head,.command-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.stats-grid,.two-column,.subscription-grid,.subscription-row-card,.paid-client-form,.paid-client-row,.subscription-form,.workflow-grid,.progress-strip,.workflow-controls,.source-form,.source-row,.admin-grid,.settings-grid{grid-template-columns:1fr}.source-actions{flex-direction:column;align-items:stretch}.subscription-row-actions,.paid-client-actions{grid-template-columns:1fr}.section-actions{justify-content:stretch}.section-actions .btn{width:100%}.profile-preview{grid-template-columns:1fr;gap:.3rem}.wide-field{grid-column:span 1}.tier-select{width:100%}}
