:root{color:#182036;background:#f4f5f8;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #182036;--muted: #6f778b;--line: #e6e8ef;--surface: #ffffff;--surface-soft: #f7f8fb;--primary: #6c5ce7;--primary-dark: #5546d7;--success: #19a974;--warning: #df8d18;--danger: #df4b5f;--radius-lg: 18px;--radius-md: 13px;--shadow-card: 0 1px 2px rgba(24, 32, 54, .03), 0 12px 30px rgba(24, 32, 54, .045)}*{box-sizing:border-box}html{background:#f4f5f8}body{margin:0;min-width:320px;min-height:100vh;background:#f4f5f8}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(108,92,231,.22);outline-offset:2px}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.navigation-sidebar{position:sticky;top:0;height:100vh;padding:24px 14px;background:linear-gradient(180deg,#171827,#1d1e31);box-shadow:10px 0 30px #1c1e3214}.side-nav{display:grid;gap:7px}.side-nav-button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;border-radius:11px;color:#a8adc2;background:transparent;font-size:12px;font-weight:720;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.side-nav-button svg{flex:0 0 auto}.side-nav-button:hover{color:#fff;background:#ffffff12}.side-nav-button:active{transform:scale(.98)}.side-nav-button.active{color:#fff;background:linear-gradient(135deg,#7869ec,#5c4ed8);box-shadow:0 8px 20px #4639b24d}.workspace{min-width:0;max-width:1660px;width:100%;margin:0 auto;padding:26px 30px 42px}.topbar{display:flex;align-items:center;min-height:54px}.page-heading{min-width:0}.eyebrow{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#959cad;font-size:12px;font-weight:700}h1{color:var(--ink);font-size:clamp(26px,2.4vw,33px);font-weight:780;line-height:1;letter-spacing:-.04em}.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.icon-button{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid var(--line);border-radius:11px;color:#6f778b;background:#fff;transition:color .16s ease,border-color .16s ease,transform .16s ease}.icon-button:hover{color:var(--primary);border-color:#d5d0fc}.icon-button:active{transform:scale(.96)}.mock-badge{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#757d90;background:#ffffffb8;font-size:12px;font-weight:700}.mock-badge span{width:6px;height:6px;border-radius:50%;background:#9f94f5;box-shadow:0 0 0 4px #6c5ce717}.mock-badge.online span{background:#23aa78;box-shadow:0 0 0 4px #23aa781a}.mock-badge.offline span{background:#dc5265;box-shadow:0 0 0 4px #dc52651a}.launch-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:144px;margin-top:24px;padding:26px 28px;overflow:hidden;border-radius:20px;color:#fff;background:linear-gradient(120deg,#302b63,#4b3e9e,#6555c8);box-shadow:0 16px 38px #3f338b38;transition:background .24s ease}.launch-card.running{background:linear-gradient(120deg,#124f49,#167366 56%,#1e8b77)}.launch-glow{position:absolute;right:13%;top:-150px;width:340px;height:340px;border:74px solid rgba(255,255,255,.045);border-radius:50%}.launch-content,.launch-actions{position:relative;z-index:1}.launch-content{max-width:670px}.launch-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#d8d4ff;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.running .launch-status{color:#c7fff3}.launch-status>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#cabfff;background:#ffffff1a}.running .launch-status>span{color:#9affdf}.launch-card h2{font-size:clamp(20px,2vw,27px);font-weight:740;letter-spacing:-.025em}.launch-card p{max-width:620px;margin-top:8px;color:#ffffffad;font-size:14px;line-height:1.55}.launch-actions,.button-row{display:flex;align-items:center;gap:9px}.launch-button,.stop-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:11px;font-size:13px;font-weight:760;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.launch-button,.stop-button{color:#413685;background:#fff;box-shadow:0 10px 24px #16123c2e}.stop-button{color:#a93649}.ghost-button{color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.launch-button:hover,.stop-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.launch-button:disabled,.stop-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px}.stat-card,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.stat-card{position:relative;min-height:158px;padding:18px;overflow:hidden;border-radius:var(--radius-lg)}.stat-card:after{position:absolute;right:-26px;bottom:-34px;width:110px;height:110px;border-radius:50%;background:var(--stat-soft);content:""}.stat-card.violet{--stat-color: #6c5ce7;--stat-soft: #f0edff}.stat-card.cyan{--stat-color: #1698aa;--stat-soft: #e7f8fa}.stat-card.orange{--stat-color: #dc8318;--stat-soft: #fff1df}.stat-card.green{--stat-color: #199866;--stat-soft: #e5f7ef}.stat-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.stat-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:var(--stat-color);background:var(--stat-soft)}.stat-change{color:var(--stat-color);font-size:11px;font-weight:750}.stat-card>strong{position:relative;z-index:1;display:block;margin-top:18px;color:var(--ink);font-size:27px;font-weight:760;line-height:1;letter-spacing:-.035em}.stat-label,.stat-card>small{position:relative;z-index:1;display:block}.stat-label{margin-top:7px;color:#3f475b;font-size:13px;font-weight:700}.stat-card>small{margin-top:3px;color:#969dae;font-size:11px}.tab-content{animation:content-in .26s ease both}@keyframes content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-top:16px}.panel{min-width:0;padding:18px;border-radius:var(--radius-lg)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:16px}.panel-title,.panel-meta{display:flex;align-items:center}.panel-title{gap:9px;min-width:0}.panel-title>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:9px;color:var(--primary);background:#f0edff}.panel-title h2{color:#2a3145;font-size:15px;font-weight:750;letter-spacing:-.01em}.panel-meta{justify-content:flex-end;gap:9px;text-align:right}.panel-meta strong{color:var(--primary);font-size:11px;font-weight:750}.panel-meta span{color:#9aa1b2;font-size:11px;white-space:nowrap}.activity-panel{min-height:326px}.chart-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:5px}.chart-summary>div:first-child{display:flex;align-items:baseline;gap:7px}.chart-summary strong{color:var(--ink);font-size:28px;letter-spacing:-.04em}.chart-summary>div:first-child span{color:#8f96a8;font-size:11px}.chart-legend{display:grid;grid-template-columns:7px auto 7px auto;align-items:center;gap:6px}.chart-legend span{width:7px;height:7px;border-radius:2px;background:#7467e5}.chart-legend span:nth-of-type(2){background:#ebe9f6}.chart-legend small{color:#949bac;font-size:10px}.activity-chart{display:grid;grid-template-columns:repeat(24,1fr);align-items:end;gap:clamp(3px,.55vw,7px);height:153px;margin-top:18px;padding:12px 2px 2px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#f0f1f5 49px,transparent 50px)}.activity-chart>span{height:var(--bar-height);min-height:6px;border-radius:4px 4px 2px 2px;background:linear-gradient(to top,#6759dc,#9287ed);opacity:.72;transition:opacity .16s ease,transform .16s ease}.activity-chart>span:hover,.activity-chart>span.peak{opacity:1;transform:scaleX(1.08)}.chart-axis{display:flex;justify-content:space-between;margin-top:7px;color:#abb0bf;font-size:10px}.accounts-health{min-height:326px}.health-score{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #e8f1ed;border-radius:14px;background:#f8fcfa}.score-ring{display:flex;align-items:baseline;justify-content:center;width:62px;height:62px;flex:0 0 auto;padding-top:18px;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#21ad7b 0,#21ad7b 100%,#e7f1ed 0)}.score-ring strong{color:#147653;font-size:16px}.score-ring span{color:#147653;font-size:10px;font-weight:800}.health-score>div:last-child>strong{color:#2c3547;font-size:13px}.health-score p{margin-top:5px;color:#8b93a3;font-size:11px;line-height:1.45}.health-list{display:grid;margin-top:9px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid #f0f1f4}.health-row:last-child{border-bottom:0}.health-row>span{display:flex;align-items:center;gap:8px;color:#646c7e;font-size:11px}.health-row i{width:6px;height:6px;border-radius:50%;background:#24ae7d;box-shadow:0 0 0 3px #e9f8f2}.health-row i.muted{background:#aeb3c0;box-shadow:0 0 0 3px #f0f1f4}.health-row strong{color:#3f485a;font-size:11px}.pipeline-panel{grid-column:1 / -1}.pipeline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px}.pipeline>svg{color:#c1c5d0}.pipeline-step{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fafbfc}.pipeline-step.active{border-color:#c9c2fb;background:#f7f5ff}.pipeline-step.done{border-color:#dcefe8;background:#f8fcfa}.step-number{position:absolute;right:9px;top:7px;color:#d0d3dd;font-size:10px;font-weight:800}.step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#777f92;background:#eef0f4}.active .step-icon{color:var(--primary);background:#e9e5ff}.done .step-icon{color:#188b63;background:#e4f5ee}.pipeline-step strong,.pipeline-step small{display:block}.pipeline-step strong{color:#3b4356;font-size:12px}.pipeline-step small{margin-top:4px;color:#969dad;font-size:10px}.step-check{position:absolute;right:9px;bottom:8px;color:#20a574}.settings-panel,.recent-panel{min-height:230px}.settings-form{display:grid;gap:10px}.settings-save{width:100%;margin-top:11px}.range-field{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 13px;border:1px solid #eceef3;border-radius:12px;background:#fafbfc}.range-field>span{color:#4e5669;font-size:12px;font-weight:700}.range-inputs{display:grid;grid-template-columns:48px auto 48px 28px;align-items:center;gap:5px}.range-inputs input{width:48px;height:34px;padding:0 5px;border:1px solid #dfe2ea;border-radius:9px;color:#343d51;background:#fff;font-size:12px;font-weight:750;text-align:center;outline:none}.range-inputs small{color:#b0b5c3}.range-inputs em{color:#9da3b2;font-size:10px;font-style:normal}.compact-events{display:grid}.compact-event{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:44px;border-bottom:1px solid #f0f1f4}.compact-event>div strong,.compact-event>div small{display:block}.compact-event>div strong{color:#424a5e;font-size:11px}.compact-event>div small{margin-top:3px;color:#a0a6b4;font-size:10px}.compact-event time{color:#a2a8b6;font-family:ui-monospace,monospace;font-size:10px}.event-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.event-icon.success{color:#178d65;background:#e6f6ef}.event-icon.warning{color:#c67c17;background:#fff3df}.event-icon.info{color:#387dae;background:#eaf4fb}.event-icon.ai{color:#6d5fe2;background:#eeebff}.text-button{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:0;color:var(--primary);background:transparent;font-size:11px;font-weight:750}.message-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;margin-top:16px}.editor-panel textarea{width:100%;min-height:415px;resize:vertical;padding:15px 16px;border:1px solid #dfe2ea;border-radius:13px;color:#333c50;background:#fafbfc;font-size:13px;line-height:1.7;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.editor-panel textarea:focus{border-color:#ada3f4;background:#fff;box-shadow:0 0 0 4px #6c5ce714}.editor-label{display:block;margin-bottom:8px;color:#7e8698;font-size:11px;font-weight:700}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.save-state{display:flex;align-items:center;gap:7px;color:#959cab}.save-state span{width:6px;height:6px;border-radius:50%;background:#27a878}.save-state.changed span{background:#df8d18}.save-state small{font-size:10px}.primary-button{color:#fff;background:var(--primary);box-shadow:0 8px 17px #6c5ce72e}.primary-button:hover{background:var(--primary-dark)}.secondary-button{color:#596174;background:#f2f3f6;border:1px solid #e6e8ed}.full-button{width:100%;margin-top:13px}.message-aside{display:grid;align-content:start;gap:14px}.rewrite-panel{min-height:387px}.empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:272px;padding:26px;border:1px dashed #d9d5f4;border-radius:14px;background:#faf9ff;text-align:center}.empty-preview>div{display:grid;place-items:center;width:50px;height:50px;margin-bottom:15px;border-radius:15px;color:var(--primary);background:#ebe7ff}.empty-preview strong{color:#3d4558;font-size:13px}.empty-preview p{max-width:220px;margin-top:7px;color:#969dad;font-size:11px;line-height:1.55}.rewrite-result{min-height:272px;padding:16px;border:1px solid #dedaf9;border-radius:14px;background:#faf9ff}.protected-label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#2e7a60;background:#e8f6f0;font-size:10px;font-weight:750;text-transform:uppercase}.rewrite-result p{margin-top:17px;color:#4d5569;font-size:12px;line-height:1.75;white-space:pre-line}.rewrite-error{display:grid;place-items:center;min-height:272px;padding:24px;border:1px solid #f1ced3;border-radius:14px;color:#8f3343;background:#fff6f7;text-align:center}.rewrite-error>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;color:#b74659;background:#ffe4e8}.rewrite-error strong{font-size:13px}.rewrite-error p{max-width:280px;margin-top:8px;color:#a35462;font-size:11px;line-height:1.55}.safety-panel{display:flex;align-items:flex-start;gap:11px;padding:14px}.safety-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;color:#188a63;background:#e8f7f1}.safety-panel strong{color:#3c4558;font-size:12px}.safety-panel p{margin-top:5px;color:#9299a9;font-size:10px;line-height:1.5}.accounts-panel,.logs-panel{margin-top:16px}.accounts-page{display:grid;gap:16px;margin-top:16px}.accounts-page .accounts-panel{margin-top:0}.credentials-panel{padding-bottom:16px}.credentials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credentials-heading .panel-header{flex:1}.credentials-state{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border-radius:9px;font-size:10px;font-weight:750}.credentials-state i{width:6px;height:6px;border-radius:50%}.credentials-state.ready{color:#167b58;background:#e8f7f1}.credentials-state.ready i{background:#21a876}.credentials-state.missing{color:#9a681e;background:#fff3e2}.credentials-state.missing i{background:#d99020}.current-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.current-credentials>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 13px;border:1px solid #e8eaf0;border-radius:11px;background:#f8f9fb}.current-credentials span{color:#8d95a5;font-size:10px;font-weight:700}.current-credentials strong{overflow:hidden;color:#3b4457;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.current-credentials .masked-secret{color:#6d63c9;letter-spacing:.08em}.credentials-form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) auto;align-items:start;gap:12px}.credential-field{display:grid;gap:7px}.credential-field>span{color:#555e71;font-size:11px;font-weight:750}.credential-field input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe2ea;border-radius:11px;color:#333c50;background:#fafbfc;font-size:13px;outline:none}.credential-field input:focus{border-color:#ada3f4;background:#fff;box-shadow:0 0 0 4px #6c5ce714}.credential-field input::placeholder{color:#afb4c1}.credential-field small{color:#9aa1b0;font-size:10px;line-height:1.45}.credentials-save{min-height:43px;margin-top:22px}.credentials-note{margin-bottom:0}.credentials-error,.accounts-credentials-warning{margin-top:12px}.accounts-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accounts-toolbar .panel-header{flex:1}.accounts-actions{display:flex;align-items:center;gap:8px;margin-bottom:16px}.add-account-button,.check-accounts-button{min-height:38px}.spinning{animation:account-check-spin .9s linear infinite}@keyframes account-check-spin{to{transform:rotate(360deg)}}.table{display:grid}.table-head,.table-row{display:grid;grid-template-columns:minmax(205px,1.35fr) 104px 56px 74px minmax(100px,.65fr) 88px 86px 36px;align-items:center;gap:14px}.table-head{min-height:38px;padding:0 12px;color:#9ba2b1;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.table-row{min-height:72px;padding:10px 12px;border-top:1px solid #eff0f4;color:#424a5e;font-size:12px}.account-cell{display:flex;align-items:center;gap:10px}.account-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;font-size:11px;font-weight:800}.avatar-1{color:#5949c9;background:#ebe8ff}.avatar-2{color:#15768a;background:#e2f5f8}.avatar-3{color:#b16c16;background:#fff0dc}.account-cell strong,.account-cell small,.account-cell em{display:block}.account-cell strong{color:#343d50;font-size:12px}.account-cell small{margin-top:4px;color:#9ba1b0;font-size:10px}.account-cell em{margin-top:2px;color:#7469d2;font-size:10px;font-style:normal}.load-cell{display:flex;align-items:center;gap:8px}.load-cell>span{width:72px;height:5px;overflow:hidden;border-radius:5px;background:#eceef3}.load-cell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c80ed,#6759dd)}.load-cell small{color:#868d9e;font-size:10px}.two-factor-badge{display:inline-flex;align-items:center;width:fit-content;min-height:27px;padding:0 9px;border-radius:8px;font-size:10px;font-weight:750}.two-factor-badge.enabled{color:#167b58;background:#e8f7f1}.two-factor-badge.disabled{color:#a25233;background:#fff0e9}.two-factor-badge.unknown{color:#777f91;background:#f0f1f4}.status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:27px;padding:0 9px;border-radius:8px;font-size:10px;font-weight:750}.status-badge i{width:5px;height:5px;border-radius:50%}.status-badge.ready{color:#167b58;background:#e8f7f1}.status-badge.ready i{background:#21a876}.status-badge.paused{color:#9a681e;background:#fff3e2}.status-badge.paused i{background:#d99020}.status-badge.pending{color:#5f55ba;background:#eeebff}.status-badge.pending i{background:#7668df}.table-action{width:31px;height:31px;border-color:transparent;background:transparent}.table-action.delete{color:#a35a65}.table-action.delete:hover:not(:disabled){border-color:#f3ccd2;color:#b5364a;background:#fff0f2}.sending-toggle{min-height:29px;padding:0 10px;border:1px solid transparent;border-radius:9px;font-size:10px;font-weight:750;cursor:pointer}.sending-toggle.enabled{color:#167b58;border-color:#caecdf;background:#e8f7f1}.sending-toggle.disabled{color:#777f91;border-color:#e1e3e8;background:#f0f1f4}.sending-toggle:disabled{cursor:not-allowed;opacity:.58}.modal-icon.danger{color:#b5364a;background:#ffe9ed}.delete-account-copy{display:grid;gap:5px;margin:18px 0;padding:14px;border:1px solid #f0e1e4;border-radius:12px;background:#fffafb}.delete-account-copy strong{color:#323b4e;font-size:13px}.delete-account-copy span{color:#8a92a2;font-size:11px}.delete-account-copy p{margin-top:7px;color:#6f7686;font-size:11px;line-height:1.55}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#bd4054;font-size:11px;font-weight:750;cursor:pointer}.danger-button:hover:not(:disabled){background:#a93246}.danger-button:disabled{cursor:not-allowed;opacity:.58}.table-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;border-radius:10px;color:#758092;background:#f6f7f9}.table-note svg{flex:0 0 auto;color:#7983a0}.table-note p{font-size:10px;line-height:1.45}.logs-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logs-toolbar .panel-header{flex:1}.filter-group{display:flex;gap:3px;padding:3px;border:1px solid #e8eaf0;border-radius:10px;background:#f6f7f9}.filter-group button{min-height:29px;padding:0 10px;border-radius:7px;color:#8b92a3;background:transparent;font-size:10px;font-weight:700}.filter-group button.active{color:#5146b7;background:#fff;box-shadow:0 2px 7px #1f243714}.event-list{display:grid}.event-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:8px 5px;border-top:1px solid #eff0f4}.event-copy strong,.event-copy span{display:block}.event-copy strong{color:#3c4559;font-size:12px}.event-copy span{margin-top:4px;color:#969dad;font-size:10px}.event-row time{color:#9299aa;font-family:ui-monospace,monospace;font-size:10px}.empty-list{padding:40px 10px;color:#9299aa;font-size:12px;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#13152294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modal-fade-in .18s ease both}.account-modal{width:min(100%,470px);padding:21px;border:1px solid rgba(255,255,255,.7);border-radius:19px;background:#fff;box-shadow:0 28px 80px #10132247;animation:modal-rise-in .22s ease both}.modal-header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:21px}.modal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#6253d4;background:#eeebff}.modal-header p{margin-bottom:4px;color:#9aa1b1;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.modal-header h2{color:#2f374a;font-size:17px;letter-spacing:-.02em}.modal-header .icon-button{width:35px;height:35px}.account-modal form{display:grid;gap:14px}.modal-field{display:grid;gap:7px}.modal-field>span{color:#555e71;font-size:11px;font-weight:750}.modal-field input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe2ea;border-radius:11px;color:#333c50;background:#fafbfc;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.modal-field input:focus{border-color:#ada3f4;background:#fff;box-shadow:0 0 0 4px #6c5ce714}.modal-field input::placeholder{color:#afb4c1}.modal-field small{color:#9aa1b0;font-size:10px;line-height:1.45}.modal-notice{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #e8e5fb;border-radius:11px;color:#6e668f;background:#f8f7ff}.modal-notice svg{flex:0 0 auto;color:#7769df}.modal-notice p{font-size:10px;line-height:1.5}.auth-error{padding:10px 12px;border:1px solid #f4ced4;border-radius:10px;color:#a33d4d;background:#fff3f5;font-size:11px;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.primary-button:disabled{cursor:not-allowed;color:#9ca2b1;background:#e8e9ee;box-shadow:none;transform:none}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:9px;min-height:47px;padding:0 15px 0 9px;border:1px solid #e2e4eb;border-radius:13px;color:#3a4356;background:#fff;box-shadow:0 18px 45px #1c223629;font-size:12px;font-weight:700;animation:toast-in .22s ease both}.toast>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;background:#1da575}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-layout{grid-template-columns:1fr}.message-aside{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.rewrite-panel{min-height:0}.empty-preview,.rewrite-result,.rewrite-error{min-height:225px}}@media(max-width:940px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.navigation-sidebar{padding:18px 10px}.side-nav-button{justify-content:center;padding:0}.side-nav-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace{padding:22px}.dashboard-grid{grid-template-columns:1fr}.pipeline-panel{grid-column:auto}}@media(max-width:720px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.navigation-sidebar{padding:14px 8px}.workspace{padding:16px 14px 34px}.mock-badge{display:none}.launch-card{align-items:flex-start;flex-direction:column;padding:22px}.launch-actions{width:100%}.launch-button,.stop-button,.ghost-button{flex:1}.stats-grid{gap:10px}.stat-card{min-height:150px;padding:15px}.pipeline{grid-template-columns:1fr}.pipeline>svg{justify-self:center;transform:rotate(90deg)}.message-aside{grid-template-columns:1fr}.editor-footer{align-items:stretch;flex-direction:column}.button-row{justify-content:flex-end}.logs-toolbar{flex-direction:column}.accounts-toolbar{align-items:stretch;flex-direction:column}.accounts-actions{margin-bottom:12px}.credentials-form,.current-credentials{grid-template-columns:1fr}.credentials-save{width:100%;margin-top:0}.accounts-toolbar .panel-header{margin-bottom:0}.add-account-button{align-self:flex-start}.filter-group{width:100%}.filter-group button{flex:1}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;gap:13px 18px;padding:15px 6px}.account-cell{grid-column:1 / -1}.table-row>span:not(.status-badge):not(.two-factor-badge),.load-cell{position:relative;padding-top:13px}.table-row>span:not(.status-badge):not(.two-factor-badge):before,.load-cell:before{position:absolute;top:0;left:0;color:#a1a7b5;content:attr(data-label);font-size:9px;text-transform:uppercase}.table-action{position:absolute;right:25px;margin-top:-7px}.sending-toggle{width:fit-content;align-self:end}.status-badge,.two-factor-badge{align-self:end}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:140px}.chart-summary{align-items:flex-start;flex-direction:column}.activity-chart{height:128px;gap:3px}.health-score{align-items:flex-start}.range-field{grid-template-columns:1fr}.range-inputs{grid-template-columns:1fr auto 1fr 28px}.range-inputs input{width:100%}.button-row{flex-direction:column}.primary-button,.secondary-button{width:100%}.launch-actions{align-items:stretch;flex-direction:column}.event-row{grid-template-columns:32px 1fr}.event-row time{grid-column:2}.panel-header{align-items:flex-start}.panel-meta{align-items:flex-end;flex-direction:column;gap:2px}.toast{right:14px;bottom:14px;left:14px}.add-account-button{width:100%}.accounts-actions{align-items:stretch;flex-direction:column}.check-accounts-button{width:100%}.account-modal{padding:17px}.credentials-heading{align-items:stretch;flex-direction:column}.credentials-state{width:fit-content;margin-bottom:12px}.modal-actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
