.social-page[hidden]{display:none}.social-page{display:grid;gap:16px;min-width:0}.social-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:linear-gradient(115deg,#ede9ff,#fff3ed);border:1px solid #e6dff6;border-radius:16px}.social-intro h2{font-size:22px;margin:8px 0}.social-intro p,.social-composer p,.social-hint,.social-input-helper p{color:var(--muted);font-size:13px;line-height:1.6}.social-tag{color:var(--primary-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.social-accounts,.social-add{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.social-page label{display:grid;gap:7px;font-size:13px;font-weight:600}.social-accounts label{min-width:220px;flex:1;max-width:400px}.social-page select,.social-page input,.social-page textarea{width:100%;min-width:0;border:1px solid var(--line);padding:10px 12px;border-radius:9px;color:var(--ink);background:#fff;font-weight:400}.social-page textarea{resize:vertical;line-height:1.55}.social-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px}.social-page button:disabled{opacity:.5;cursor:not-allowed}.social-add{padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.social-add label{flex:1}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.social-layout-wide{grid-template-columns:minmax(0,1fr)}.social-browser,.social-composer{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.social-toolbar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfbfd}.social-toolbar button{padding:6px 9px;border-radius:7px;background:#fff;color:var(--ink);border:1px solid var(--line)}.social-toolbar span{margin-left:auto;color:var(--muted);font-size:11px}.social-screen{position:relative;line-height:0;outline-offset:-3px;background:#fff;overscroll-behavior:contain;touch-action:none}.social-screen-focused{outline:3px solid var(--primary)}.social-page .social-keyboard{position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;resize:none;pointer-events:none}.social-screen img{display:block;width:100%;aspect-ratio:1100 / 760;-webkit-user-select:none;user-select:none}.social-empty{min-height:440px;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted);background:radial-gradient(ellipse at center,#f4f1ff,#fff)}.social-empty h3{color:var(--ink);font-size:20px;margin:20px 0 10px}.social-empty p{max-width:380px;line-height:1.7}.social-hint{padding:12px 16px;margin:0;border-top:1px solid var(--line)}.social-edit-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}.social-edit-controls span{color:var(--muted);font-size:12px}.social-input-helper{padding:0 16px 16px;font-size:13px}.social-input-helper summary{cursor:pointer;color:var(--primary-dark)}.social-input-helper input{margin-bottom:8px}.social-composer{display:grid;gap:15px;padding:20px}.social-composer-title{display:flex;align-items:center;gap:9px;color:var(--primary-dark)}.social-composer-title h3{font-size:16px;margin:0}.social-composer p{margin:0}.social-compose-actions{display:flex;flex-wrap:wrap;gap:8px}.social-composer small{font-size:12px;line-height:1.6;color:var(--muted)}.social-preview{padding:12px;border:1px solid #ddd6ff;background:#f8f6ff;border-radius:10px}.social-preview p{white-space:pre-wrap;margin:10px 0;color:var(--ink);overflow-wrap:anywhere}.social-error,.social-notice{padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.social-error{background:#fff0f2;color:#b6304c}.social-notice{background:#eaf9f2;color:#16764e}@media(max-width:1250px){.social-layout,.social-composer{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.social-intro{padding:16px}.social-intro h2{font-size:18px}.social-empty{min-height:280px;padding:20px}.social-toolbar span{display:none}.social-accounts label{max-width:none;min-width:100%}}: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}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#ebe7ff,#f4f5f8 65%)}.login-card{width:100%;max-width:420px;padding:36px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-card)}.login-brand{display:flex;align-items:center;gap:10px;color:var(--primary);font-weight:750;font-size:20px;margin-bottom:32px}.login-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;background:#f0edff;color:var(--primary);border-radius:16px}.login-card h1{font-size:26px}.login-description{color:var(--muted);line-height:1.6;margin:10px 0 24px}.login-card form{display:grid;gap:12px}.login-card label{font-size:14px;font-weight:600}.login-card input{min-width:0;width:100%;height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.login-submit{min-height:46px;border-radius:10px;background:var(--primary);color:#fff;font-weight:600;margin-top:6px}.login-submit:disabled,.logout-button:disabled{opacity:.55;cursor:wait}.login-error{color:var(--danger);font-size:13px;line-height:1.5}.logout-button{padding:9px 14px;background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:9px}@media(max-width:480px){.login-card{padding:26px}}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(2,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.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:#df9b52}.chart-legend small{color:#949bac;font-size:10px}.activity-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.activity-mode{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:#f4f2fc}.activity-mode button,.activity-table-toggle{border:0;border-radius:7px;padding:8px 10px;color:#6b6486;background:transparent;font:inherit;font-size:13px;cursor:pointer}.activity-mode button[aria-pressed=true]{color:#6556cf;background:#fff;box-shadow:0 1px 4px #ded9f0}.activity-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#7a8192;font-size:12px}.activity-field input,.activity-field select{max-width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.activity-period{margin:16px 0 8px;color:#7a8192;font-size:12px}.activity-plot{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;margin-top:20px}.activity-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:168px;color:#969dae;font-size:11px;text-align:right}.activity-scroll{overflow-x:auto}.activity-columns{display:grid;grid-template-columns:repeat(var(--bucket-count),minmax(0,1fr));gap:4px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,#f0f1f5 55px,#f0f1f5 56px)}.activity-column{min-width:0}.activity-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:168px;padding:0;border:0;border-bottom:1px solid #e6e4f0;background:transparent;cursor:pointer}.activity-bar-pair span{display:block;width:44%;border-radius:3px 3px 0 0}.activity-sent{background:linear-gradient(to top,#6759dc,#9287ed)}.activity-rejected{background:#df9b52}.activity-bar-pair:hover,.activity-bar-pair:focus-visible{background:#6c5ce710}.activity-bar-pair:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.activity-x-label{display:block;height:24px;padding-top:6px;color:#969dae;font-size:10px;white-space:nowrap;background:#fff}.activity-detail{min-height:34px;margin-top:9px;color:#747c8e;font-size:12px}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-footer small{color:#969dae;font-size:11px;line-height:1.5}.activity-table-toggle{flex-shrink:0;color:var(--primary)}.activity-placeholder,.activity-error{padding:55px 0;color:#8b93a3;font-size:14px}.activity-error{color:#b35242}.activity-table-wrap{max-height:300px;margin-top:12px;overflow:auto}.activity-table{width:100%;border-collapse:collapse;font-size:12px}.activity-table caption{padding:8px;color:#7a8192;text-align:left}.activity-table th,.activity-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.activity-table thead th{position:sticky;top:0;background:#f6f4fc}.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}.interval-error{margin-top:12px;color:#b35242;font-size:13px}.interval-save-state{margin-top:12px;color:#7a8192;font-size:12px}.interval-help{margin-top:12px;color:#8b93a3;font-size:12px;line-height:1.5}.range-inputs input[aria-invalid=true]{border-color:#d59080}.settings-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.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}.mailing-page[hidden],.proxy-page[hidden]{display:none}.proxy-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.proxy-intro h2{margin:0 0 10px;font-size:22px}.proxy-intro p{max-width:740px;margin:0;color:var(--muted);line-height:1.65}.proxy-intro button{flex-shrink:0}.proxy-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:20px;align-items:start}.proxy-list,.proxy-editor{padding:24px;min-width:0}.proxy-workspace{display:grid;gap:20px;min-width:0}.proxy-item{width:100%;display:grid;gap:11px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;margin-top:12px;overflow-wrap:anywhere}.proxy-item.selected{background:#f4f1ff;border-color:var(--primary)}.proxy-item-title{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}.proxy-item-title strong{color:var(--ink);font-size:16px}.proxy-item>span,.proxy-item small{color:var(--muted)}.proxy-status{padding:4px 8px;border-radius:6px;background:#eeeef5;color:#666678;font-size:12px;white-space:nowrap}.proxy-status.healthy{background:#e3f7ee;color:#147b53}.proxy-status.failed,.proxy-status.expired{background:#fff0ee;color:#b33c3c}.proxy-empty{display:grid;justify-items:center;gap:12px;padding:42px 24px;text-align:center;color:var(--muted)}.proxy-empty h2,.proxy-empty p{margin:0}.proxy-empty svg{color:var(--primary)}.proxy-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:22px 0}.proxy-wide{grid-column:1 / -1}.proxy-fields select{border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;color:var(--ink);background:#f8f9fc;width:100%}.proxy-actions,.proxy-delete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.proxy-clear,.proxy-account{display:flex;align-items:center;gap:12px}.proxy-clear input,.proxy-account input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.proxy-editor .message-help{margin:16px 0}.proxy-editor .auth-error{margin:14px 0}.proxy-account-list{display:grid;gap:10px;margin:18px 0;max-height:340px;overflow:auto}.proxy-account{border:1px solid var(--line);border-radius:10px;padding:14px;cursor:pointer}.proxy-account span{display:grid;gap:6px;overflow-wrap:anywhere}.proxy-account small,.proxy-delete small{color:var(--muted)}@media(max-width:1000px){.proxy-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.proxy-intro{flex-direction:column;align-items:stretch}.proxy-fields{grid-template-columns:minmax(0,1fr)}.proxy-list,.proxy-editor{padding:16px}.proxy-actions{align-items:stretch;flex-direction:column}}.mailing-settings{padding:24px;min-width:0}.mailing-settings .message-help{margin:14px 0}.mailing-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:18px 0;max-height:320px;overflow-y:auto}.mailing-account{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.mailing-account.selected{border-color:var(--primary);background:#f4f1ff}.mailing-account input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.mailing-account span{display:grid;gap:5px;min-width:0;flex:1;overflow-wrap:anywhere}.mailing-account small{color:var(--muted)}.mailing-account b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--primary);color:#fff;flex-shrink:0}.mailing-page .credential-field select,.mailing-page .credential-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;color:var(--ink);background:#f8f9fc}.mailing-page .credential-field textarea{resize:vertical;min-height:145px}.mailing-delays{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mailing-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.mailing-counters span{display:grid;gap:6px;font-size:12px;color:var(--muted)}.mailing-counters strong{font-size:26px;color:var(--ink)}.mailing-control progress{width:100%;height:9px;accent-color:var(--primary)}.mailing-control .auth-error{margin:12px 0;overflow-wrap:anywhere}.mailing-control .full-button{padding:13px;min-height:44px;white-space:normal}.mailing-report{margin-top:20px;padding:24px}.mailing-report-scroll{max-height:460px;overflow:auto}.mailing-report table{width:100%;border-collapse:collapse;text-align:left}.mailing-report th,.mailing-report td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.mailing-report th{font-size:12px;color:var(--muted)}.mailing-report td{font-size:14px}.mailing-report td small{display:block;margin-top:6px;max-width:440px;color:var(--muted)}.mailing-outcome.sent{color:#148c65}.mailing-outcome.failed,.mailing-outcome.unknown{color:#b45309}@media(max-width:600px){.mailing-settings,.mailing-report{padding:16px}.mailing-accounts,.mailing-delays{grid-template-columns:minmax(0,1fr)}.mailing-report table{min-width:440px}}.message-workspace{display:grid;align-content:start;gap:16px;min-width:0}.message-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.message-picker label{flex:1;min-width:180px}.message-picker select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#f8f9fc;font:inherit}.message-name{margin-bottom:20px}.message-help{margin-top:12px;color:#7e8698;font-size:12px;line-height:1.6}.message-notice{padding:12px 16px;border-radius:10px;background:#e9f8f1;color:#167851;font-size:13px}.prompt-label{margin-top:22px}.editor-panel textarea.prompt-editor{min-height:160px;height:180px}.message-use-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.message-delete{color:#b5364a}.message-delete-confirm{margin-top:16px;padding:16px;border:1px solid #eed2d8;border-radius:12px;background:#fff5f7}.message-delete-confirm p{margin-bottom:14px;overflow-wrap:anywhere}.launch-message{overflow-wrap:anywhere}.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}.groq-key-help{margin-top:10px;color:#9299a9;font-size:12px;line-height:1.5}.groq-key-help a{color:var(--primary)}.groq-save-confirmation{margin-top:12px;color:#188a63;font-size:12px;line-height:1.5}.groq-credentials-panel .panel-title h2{font-size:14px}.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 .api-hash-value{min-width:0;color:#6d63c9;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.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-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(190px,1.35fr) minmax(140px,.85fr) 56px 80px 88px 86px 120px 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}.accounts-table{overflow-x:auto}.accounts-table>.table-head,.accounts-table>.table-row{min-width:920px}.account-message-cell{min-width:0;color:#6954bd;line-height:1.5;overflow-wrap:anywhere}.account-cell{display:flex;align-items:center;gap:10px}.account-open{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.account-open:hover strong{color:#6954da}.account-open:focus-visible{outline:2px solid #7964e5;outline-offset:5px;border-radius:8px}.account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-error{grid-column:1 / -1;min-width:0;margin:0;padding:10px 12px;border-radius:8px;background:#fff3e2;color:#925c19;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;overflow:hidden;color:#5949c9;background:#ebe8ff}.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}.account-metadata{display:grid;gap:4px;min-width:0;margin-top:7px;overflow-wrap:anywhere}.account-metadata small{display:block;color:var(--muted);font-size:11px;line-height:1.45;font-weight:400;white-space:normal}.account-cell>span{min-width:0;overflow-wrap:anywhere}.account-cell .account-metadata small{margin-top:0}.sender-picker .account-metadata{margin-bottom:18px}.account-sender-button{padding:9px 10px;justify-content:center;font-size:11px}.sender-picker{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:20px;color:#343747;box-shadow:0 24px 80px #191a3340}.sender-picker::backdrop{background:#171a3666}.sender-picker-heading,.sender-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sender-picker-heading h2{margin:0;font-size:21px}.sender-picker p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.sender-picker select{width:100%;padding:12px;border:1px solid #e2e4ef;border-radius:10px;background:#fff;color:inherit}.sender-message-preview{max-height:180px;margin:16px 0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;background:#f5f6fa;font-size:13px;line-height:1.6}.sender-picker summary{font-size:12px;cursor:pointer}.sender-picker-actions{justify-content:flex-end;margin-top:24px}.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}.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-copy,.compact-event>div{min-width:0;overflow-wrap:anywhere}.event-row time{color:#9299aa;font-family:ui-monospace,monospace;font-size:10px;white-space:nowrap}.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}.accounts-table{overflow-x:visible}.accounts-table>.table-head,.accounts-table>.table-row{min-width:0}.account-message-cell{grid-column:1 / -1}.table-row>span:not(.status-badge):not(.two-factor-badge){position:relative;padding-top:13px}.table-row>span:not(.status-badge):not(.two-factor-badge):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}.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-mode{width:100%}.activity-field{flex:1 1 130px}.activity-footer{align-items:flex-start;flex-direction:column}.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}}.account-detail-backdrop{padding:24px;overflow:auto}.account-detail-modal{min-width:0;max-width:100%;width:min(1020px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 24px 90px #20204433;outline:none}.account-detail-header{display:flex;align-items:center;gap:16px;padding:24px 28px 18px}.account-detail-header>div:nth-child(2){flex:1;min-width:0}.account-detail-header p{margin:0 0 5px;font-size:10px;font-weight:800;color:#8f83cb;letter-spacing:.08em}.account-detail-header h2{margin:0 0 5px;color:#24273a;font-size:22px;overflow-wrap:anywhere}.account-detail-header span{font-size:12px;color:#8a91a3;overflow-wrap:anywhere}.detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-bottom:5px}.detail-title-row h2{margin-bottom:0}.account-detail-header .detail-activity{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4}.detail-activity i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.account-detail-header .detail-activity.free{color:#207851;background:#e9f7f0}.account-detail-header .detail-activity.sending{color:#6950c5;background:#f0ebff}.account-detail-header .detail-activity.busy{color:#8a5b16;background:#fff3de}.account-detail-header .detail-activity.unknown{color:#6f778b;background:#f0f1f5}.detail-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eeeaff;color:#7963d4;flex-shrink:0}.detail-avatar img,.detail-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-detail-tabs{display:flex;gap:8px;padding:0 28px;border-bottom:1px solid #eeedf4}.account-detail-tabs button{padding:14px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#8990a3;font-weight:750;cursor:pointer}.account-detail-tabs button.active{color:#6b54d6;border-bottom-color:#7960e3}.detail-live-dot{display:inline-block;width:6px;height:6px;background:#27a579;border-radius:50%;margin-left:7px}.account-detail-body{min-width:0;padding:22px 28px 28px;overflow-y:auto;min-height:220px}.account-detail-body>.auth-error,.detail-notice{margin:0 0 16px}.detail-notice{border-radius:10px;background:#e9f7f0;padding:12px 14px;color:#207851;font-size:12px;line-height:1.6}.detail-warning{color:#9b6b23;background:#fff5e7;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5}.detail-refresh-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;color:#9297a8;font-size:12px}.detail-profile-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px}.detail-photo-editor{display:flex;flex-direction:column;align-items:center;gap:12px}.detail-photo{width:180px;height:180px;border-radius:24px;background:#f0edf9;color:#a193d7;display:grid;place-items:center}.detail-photo-editor small{font-size:10px;color:#9ca1b0}.detail-file-label{display:grid;gap:10px;width:100%;font-size:12px;font-weight:700;color:#6f60be;cursor:pointer}.detail-file-label input{width:100%;font-size:11px}.detail-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-full{grid-column:1 / -1}.account-detail-body input,.account-detail-body textarea,.account-detail-body select{min-width:0;box-sizing:border-box;border:1px solid #e6e7ee;border-radius:9px;padding:11px 12px;background:#fafbfe;color:#394055;font:inherit;font-size:13px}.account-detail-body input:focus,.account-detail-body textarea:focus,.account-detail-body select:focus{outline:2px solid #c6b8fa;outline-offset:1px}.account-detail-body textarea{resize:vertical;width:100%;line-height:1.6}.detail-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-form-actions>span,.detail-form-actions p{color:#9298a9;font-size:11px;line-height:1.6}.detail-form-actions button{flex-shrink:0}.detail-section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:6px 0 12px}.detail-section-heading h3{display:flex;gap:8px;align-items:center;margin:0;color:#35394d;font-size:15px}.detail-section-heading input{max-width:230px}.detail-muted{color:#9096a7;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.detail-empty{padding:30px 12px;text-align:center;color:#9198aa;font-size:13px}.detail-table-scroll{overflow-x:auto}.detail-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:530px}.detail-table th{color:#9299aa;text-align:left;font-size:10px;text-transform:uppercase;padding:14px 10px;border-bottom:1px solid #eceef5}.detail-table th:nth-child(2){width:110px}.detail-table td{padding:15px 10px;border-bottom:1px solid #f0f1f6;vertical-align:top;color:#454b60;font-size:12px;overflow-wrap:anywhere}.detail-table td small{display:block;margin-top:6px;color:#989eae;font-size:10px;line-height:1.6}.detail-table a{display:inline-flex;gap:6px;align-items:baseline;color:#7560ce;text-decoration:none}.detail-table a svg{flex-shrink:0}.detail-pill{display:inline-block;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.detail-pill.success{background:#e6f7ee;color:#24805c}.detail-pill.warning{background:#fff3e1;color:#986921}.detail-join-form{display:grid;gap:10px}.detail-job{border-top:1px solid #eaeaf2;margin-top:24px;padding-top:22px}.detail-job progress{width:100%;height:12px;accent-color:#7962db}.detail-report-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.detail-report-summary span{background:#f4f3f9;color:#817b98;border-radius:8px;padding:8px 10px;font-size:11px}.detail-report-filter{display:flex;gap:12px;align-items:center;font-size:11px;color:#9992aa;margin:10px 0}@media(max-width:700px){.account-detail-backdrop{padding:10px}.account-detail-modal{max-height:calc(100dvh - 20px);border-radius:16px}.account-detail-header{padding:18px 16px;gap:10px}.account-detail-header h2{font-size:17px}.detail-avatar{width:45px;height:45px}.account-detail-tabs{padding:0 10px;gap:0}.account-detail-tabs button{padding:12px 8px;font-size:11px}.account-detail-body{padding:18px 16px}.detail-profile-grid{grid-template-columns:1fr;gap:24px}.detail-photo-editor{max-width:200px;justify-self:center}.detail-profile-form{grid-template-columns:1fr}.detail-section-heading,.detail-form-actions,.detail-refresh-row{align-items:stretch;flex-direction:column;gap:10px}.detail-section-heading input{max-width:none;width:100%}}.inbox-nav-count{margin-left:auto;background:#8d7bf6;color:#fff;border-radius:12px;padding:3px 7px;font-size:11px;line-height:1.3}.inbox-page[hidden]{display:none}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.inbox-heading h2{margin:6px 0;font-size:25px}.inbox-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.inbox-live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.inbox-live i{width:6px;height:6px;border-radius:50%;background:var(--success)}.inbox-layout{display:grid;grid-template-columns:290px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:640px;box-shadow:var(--shadow-card)}.inbox-sidebar{border-right:1px solid var(--line);min-width:0;background:#fdfdff}.inbox-account-label{display:grid;gap:9px;padding:22px 18px 16px;font-size:11px;font-weight:700;color:var(--muted)}.inbox-page select,.inbox-page input,.inbox-page textarea{width:100%;min-width:0;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:10px;color:var(--ink);font-family:inherit;font-size:12px}.inbox-page select{cursor:pointer}.inbox-search{display:flex;gap:6px;padding:0 18px 18px;border-bottom:1px solid var(--line)}.inbox-search button{display:grid;place-items:center;flex-shrink:0;width:36px;background:#eeeafd;border-radius:9px;color:var(--primary)}.inbox-new-dialog{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.inbox-sidebar .auth-error{margin:12px;font-size:12px}.inbox-dialog-list{max-height:650px;overflow-y:auto}.inbox-dialog{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:17px 16px;background:transparent;border-left:3px solid transparent}.inbox-dialog:hover{background:#f7f5ff}.inbox-dialog.selected{background:#f0ecff;border-left-color:var(--primary)}.inbox-person{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:13px;background:#e9e4fb;color:#7660c7;font-weight:750;font-size:15px}.inbox-dialog-copy{display:grid;gap:7px;min-width:0;flex:1}.inbox-dialog-copy strong,.inbox-dialog-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-dialog-copy strong{font-size:12px;color:var(--ink)}.inbox-dialog-copy small{font-size:11px;color:var(--muted)}.inbox-dialog-meta{display:grid;gap:9px;justify-items:end;font-size:10px;color:var(--muted)}.inbox-dialog-meta b{background:var(--primary);color:#fff;border-radius:12px;padding:2px 6px}.inbox-chat-area{min-width:0}.inbox-welcome{min-height:640px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px}.inbox-welcome>span{display:grid;place-items:center;width:80px;height:80px;border-radius:26px;background:#f2effe;color:#8b77df;margin-bottom:20px}.inbox-welcome h3{font-size:19px;margin:0 0 12px}.inbox-welcome p{font-size:12px;line-height:1.8;color:var(--muted)}.inbox-chat-header{display:flex;align-items:center;gap:12px;min-height:84px;padding:18px 24px;border-bottom:1px solid var(--line)}.inbox-chat-header h2{font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.inbox-chat-header small{color:var(--muted);font-size:11px}.inbox-chat-header button{margin-left:auto;flex-shrink:0}.inbox-conversation{position:relative}.inbox-conversation>.auth-error{margin:12px}.inbox-history{display:flex;flex-direction:column;gap:9px;height:clamp(270px,42vh,540px);overflow-y:auto;overscroll-behavior:contain;background:#f8f8fc;padding:18px 24px}.inbox-day{align-self:center;font-size:10px;color:#8990a0;padding:6px 14px;margin:5px 0}.inbox-message{max-width:85%;border:1px solid #e9e9f1;border-radius:14px 14px 14px 4px;padding:12px 14px 7px;background:#fff;align-self:flex-start;min-width:120px}.inbox-message.outgoing{align-self:flex-end;background:#ede8fc;border-color:#e6dff9;border-radius:14px 14px 4px}.inbox-rich{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.inbox-rich a{color:#6750bc}.inbox-rich pre,.inbox-editor pre{white-space:pre-wrap;background:#00000007;padding:8px;border-radius:6px}.inbox-rich blockquote{margin:5px 0;padding-left:10px;border-left:3px solid #aa95e2}.inbox-message footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.inbox-message footer small{display:flex;align-items:center;gap:5px;font-size:9px;color:#9290a3}.inbox-message footer .read{color:#7760c9}.inbox-message footer button{padding:4px;background:transparent;color:#9990b4}.inbox-message footer button:hover{color:var(--primary)}.inbox-quote{display:flex;gap:5px;border-left:2px solid #a690d9;padding:5px 8px;margin-bottom:8px;font-size:11px;color:#8a7eaa;overflow-wrap:anywhere}.inbox-attachment{display:grid;gap:7px;margin-bottom:8px}.inbox-attachment img,.inbox-attachment video{max-width:100%;max-height:260px;border-radius:8px;object-fit:contain}.inbox-attachment audio{max-width:100%;width:260px}.inbox-attachment a{display:flex;gap:6px;align-items:center;color:#6d57aa;font-size:12px;overflow-wrap:anywhere}.inbox-attachment small{font-size:10px;color:var(--muted)}.inbox-older{display:block;align-self:center;padding:10px;margin:4px auto;color:var(--primary);background:transparent;font-size:11px}.inbox-empty{color:var(--muted);font-size:12px;text-align:center;padding:22px 14px}.inbox-new{position:absolute;right:24px;top:95px;display:flex;align-items:center;gap:6px;background:#fff;color:var(--primary);padding:9px 12px;border:1px solid var(--line);border-radius:18px;font-size:11px;box-shadow:var(--shadow-card)}.inbox-composer-area{border-top:1px solid var(--line);padding:18px 22px}.inbox-compose{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 12px 12px}.inbox-format{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding-bottom:7px;border-bottom:1px solid #f0eef5}.inbox-format button{min-width:31px;height:29px;background:transparent;color:#8c83a3;border-radius:6px;font-size:10px}.inbox-format button:hover{background:#f1ecfd;color:var(--primary)}.inbox-page button:disabled{opacity:.45;cursor:not-allowed}.inbox-editor{min-height:85px;max-height:230px;overflow-y:auto;padding:13px 2px;outline:none;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-editor:focus-visible{outline:2px solid #b8aaff;border-radius:5px}.inbox-editor:empty:before{content:attr(data-placeholder);color:#a3a0ad;pointer-events:none}.inbox-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.inbox-compose-footer small{color:#a3a0ad;font-size:9px}.inbox-compose-footer .primary-button{min-height:36px;font-size:11px;padding:8px 13px}.inbox-reply,.inbox-file{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px;margin:4px 0;background:#f4f0fc;border-radius:6px;color:#7c679f}.inbox-reply span,.inbox-file span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-reply button,.inbox-file button{color:inherit;background:none}.inbox-link{display:flex;gap:8px;padding-top:8px}.inbox-link button{background:#f2edfc;color:var(--primary);border-radius:6px;font-size:11px}.inbox-emojis{display:flex;flex-wrap:wrap;padding:8px 0;gap:5px}.inbox-emojis button{background:#f8f5ff;font-size:19px;padding:5px;border-radius:6px}.inbox-ai{margin-top:16px;padding:13px 15px;border:1px solid #e9e3f9;border-radius:10px;background:#faf8ff}.inbox-ai summary{color:#8a75bc;font-size:12px;font-weight:700;cursor:pointer}.inbox-ai summary svg{vertical-align:middle;margin-right:7px}.inbox-ai label{display:grid;gap:6px;margin:12px 0 8px;font-size:10px;color:var(--muted)}.inbox-ai textarea{background:#fff;resize:vertical;min-height:64px}.inbox-ai>small,.inbox-ai>p{display:block;font-size:10px;line-height:1.6;color:#9a92aa;margin:8px 0}.inbox-ai .button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.inbox-ai .secondary-button{font-size:10px;min-height:33px;padding:7px 10px}.inbox-ai-result{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;max-height:200px;overflow:auto;margin-top:10px}.inbox-back{display:none}@media(max-width:1100px){.inbox-layout{grid-template-columns:250px minmax(0,1fr)}.inbox-composer-area,.inbox-history{padding:14px}.inbox-dialog{padding:15px 10px}}@media(max-width:760px){.inbox-layout{display:block;min-height:540px}.inbox-heading{align-items:start}.inbox-live{display:none}.inbox-sidebar{border-right:0}.inbox-dialog-list{max-height:60vh}.inbox-layout.has-dialog .inbox-sidebar{display:none}.inbox-layout:not(.has-dialog) .inbox-chat-area{display:none}.inbox-back{display:flex;align-items:center;gap:6px;width:100%;padding:12px 18px;color:var(--primary);background:#faf8ff;font-size:12px}.inbox-chat-header{padding:14px;min-height:70px}.inbox-message{max-width:94%}.inbox-history{height:42vh}.inbox-compose-footer{align-items:flex-end}.inbox-compose-footer small{max-width:110px;line-height:1.5}.inbox-nav-count{margin-left:0;padding:2px 5px;font-size:9px}}.account-security-panel{max-width:640px;margin:0 auto}.account-security-panel h3{margin-top:0}.account-security-panel>p{line-height:1.6}.security-checkbox{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5}.security-checkbox input{flex:0 0 auto;margin-top:4px}.session-import-preview{padding:18px 0;overflow-wrap:anywhere;line-height:1.6}.account-detail-tabs{flex-wrap:wrap}.account-modal{max-height:90vh;overflow-y:auto}
