.ui-icon[data-v-b90627e9]{vertical-align:middle;flex:none;display:inline-block}.ethereal-brand-mark[data-v-c1f79420]{filter:drop-shadow(0 3px 6px #6640a429);flex:none;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg:#edf1f7;--surface:#fff;--surface-strong:#e2e8f0;--surface-soft:#f4f6f9;--line:#e0e5ed;--line-strong:#94a3b8;--text:#202631;--muted:#586577;--subtle:#7a889b;--accent:#06c;--accent-contrast:#fff;--focus:#06c;--focus-ring:#0066cc3d;--accent-dark:#0052a3;--primary-dark:#0052a3;--accent-gradient:linear-gradient(135deg, #005bb8 0%, #06c 50%, #1d72e8 100%);--brand-gradient:linear-gradient(135deg, #fff 0%, #f4f7fc 100%);--brand-cool-gradient:linear-gradient(135deg, #e1edfccc 0%, #f1f4f9b3 100%);--cyan:#0284c7;--blue:#06c;--violet:#7850bb;--green:#21753c;--yellow:#8a590a;--red:#be343a;--chrome-surface:#fffffff0;--glass-bg:#ffffffe6;--glass-border:#bcc8d7;--glass-specular:0 1px 3px 0 #2b3c570f;--control-surface:#fff;--control-gradient:linear-gradient(180deg, #fff 0%, #f3f6fa 100%);--control-shadow:0 1px 2px 0 #26384f0f;--table-heading:#eaeff6;--table-rule:#dbe3ee;--table-hover:#eaf1fb;--table-selected:#deebfa;--toolbar-surface:#f4f7fbf2;--overlay:#18202c73;--shadow:0 12px 32px -4px #2b3c571a, 0 4px 12px -2px #2b3c570d;--panel-shadow:0 4px 16px -2px #23344d12, 0 1px 3px 0 #23344d0a;--glass-shadow:0 8px 30px #23344d14;--ambient:radial-gradient(ellipse at 8% 0%, #c3d7ee38, transparent 48%), radial-gradient(ellipse at 92% 75%, #cdd4eb2e, transparent 50%), #edf1f7;--motion-fast:.15s;--motion-normal:.22s;--motion-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--liquid-ease:cubic-bezier(.24, 1.26, .36, 1);--radius-control:8px;--radius-panel:14px;--radius-overlay:18px;--header-height:52px;--glass-filter:blur(20px) saturate(160%);--glass-soft-filter:blur(14px) saturate(150%);--glass-highlight:linear-gradient(180deg, #fff6 0%, #ffffff14 30%, transparent 60%);--border:#bcc8d7;--border-strong:#8fa0b5;--surface-subtle:var(--surface-soft);--text-secondary:var(--muted);--text-muted:var(--subtle);--primary:var(--accent);--on-primary:var(--accent-contrast);--success:var(--green);--warning:var(--yellow);--danger:var(--red);--purple:var(--violet);--primary-soft:#e5f0ff;--success-soft:#e7f5eb;--warning-soft:#fff3d8;--danger-soft:#fff0f0;--danger-border:#efc8cb;--purple-soft:#eee7fa;--active-glass:#fff;--sidebar-hover:#f1f5f9;--loading-mask:#edf1f7d9;--table-header:var(--table-heading);--row-hover:var(--table-hover);--selection:var(--table-selected);--shell-background:transparent;--auth-surface:var(--chrome-surface);--auth-border:var(--glass-border);--header-glass-surface:var(--chrome-surface);--radius-xl:12px;--radius-lg:10px;--free-bg:var(--bg);--free-surface:var(--surface);--free-surface-2:var(--surface-strong);--free-line:var(--line);--free-text:var(--text);--free-muted:var(--muted);--free-accent:var(--accent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11151d;--surface:#1d232e;--surface-strong:#272f3c;--surface-soft:#222936;--line:#333d4c;--line-strong:#536075;--text:#eef2f9;--muted:#b4bfd0;--subtle:#8896ab;--accent:#006bdf;--accent-contrast:#fff;--accent-dark:#005abb;--primary-dark:#005abb;--focus:#72b4ff;--focus-ring:#72b4ff59;--accent-gradient:linear-gradient(135deg, #0062cc 0%, #006bdf 50%, #2563eb 100%);--brand-gradient:linear-gradient(135deg, #253e5c4d 0%, #1d232ecc 100%);--brand-cool-gradient:linear-gradient(135deg, #253e5c40 0%, #1d232eb3 100%);--cyan:#72b4ff;--blue:#006bdf;--violet:#c1a3f6;--green:#7cdb99;--yellow:#f3c16c;--red:#ff979d;--chrome-surface:#1d232ee6;--glass-bg:#1d232ed9;--glass-border:#60a5fa2e;--glass-specular:inset 0 1px 0 0 #ffffff14, 0 1px 3px 0 #0003;--glass-highlight:linear-gradient(180deg, #ffffff14 0%, #ffffff03 30%, transparent 60%);--control-surface:#272f3c;--control-gradient:linear-gradient(180deg, #272f3c 0%, #1d232e 100%);--control-shadow:inset 0 1px 0 0 #ffffff0f, 0 2px 6px #00000059;--table-heading:#242c39;--table-rule:#ffffff0f;--table-hover:#28384d;--table-selected:#1f3350;--toolbar-surface:#1d232ee6;--overlay:#0b0e14cc;--shadow:0 20px 50px #00000080, 0 4px 16px #0000004d;--panel-shadow:0 8px 24px -4px #00000073, 0 2px 8px -2px #0000004d;--glass-shadow:inset 0 1px 0 #60a5fa1f, 0 12px 36px #00000073;--ambient:radial-gradient(ellipse at 8% 0%, #27426266, transparent 48%), radial-gradient(ellipse at 92% 75%, #3e365440, transparent 50%), #11151d;--primary-soft:#006bdf2e;--success-soft:#7cdb9929;--warning-soft:#f3c16c29;--danger-soft:#ff979d29;--danger-border:#ff979d59;--purple-soft:#c1a3f629;--active-glass:#53678259;--sidebar-hover:#ffffff0f;--loading-mask:#1d232ed9}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html{min-width:0;max-width:100%;color:var(--text);background:var(--bg);transition:background-color .25s,color .2s;overflow-x:hidden}body{min-width:0;min-height:100vh;color:var(--text);background-color:var(--bg);background-image:var(--ambient);margin:0;transition:background-color .25s,color .2s}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-spring);border:0}button,select{-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}::selection{color:#fff;background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.app-shell{min-height:100dvh;color:var(--text);background:var(--shell-background)}.app-header{z-index:35;min-height:var(--header-height);border:1px solid var(--border);color:var(--text);background:var(--chrome-surface);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--glass-filter);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:10px 20px 0;padding:0 16px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.app-header:before{content:"";pointer-events:none;border-radius:inherit;background:var(--glass-highlight);opacity:.4;position:absolute;inset:0}.brand{min-width:0;color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand>span:last-child{gap:1px;min-width:0;display:grid}.brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:13.5px;font-weight:650;overflow:hidden}.brand small{color:var(--subtle);letter-spacing:0;font:10px/1.2 ui-monospace,Consolas,monospace}.brand .app-version{color:var(--accent);margin-left:5px;font-weight:600}.brand-mark{flex:none;width:28px;height:28px}.header-actions{flex:none;align-items:center;gap:6px;display:flex}.lifecycle-frame{width:100%;min-width:0;padding:8px 20px 16px}.button,.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:30px;color:var(--text);background:var(--control-gradient);box-shadow:var(--control-shadow);white-space:nowrap;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-normal) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:550;line-height:18px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-soft);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 15%, transparent)}.button-primary{color:var(--accent-contrast);background:var(--accent-gradient);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 1px 0 #ffffff47;border:1px solid #fff3;font-weight:650}.button-primary:hover:not(:disabled){color:var(--accent-contrast);background:var(--accent-gradient);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 44%, transparent), inset 0 1px 0 #fff6;border-color:#ffffff59}.button-quiet{color:var(--muted);background:var(--surface-soft);box-shadow:none;border-color:#0000}.button-quiet:hover:not(:disabled){color:var(--text);background:var(--surface-strong);border-color:var(--line)}:root:not([data-theme=dark]) :is(.button,.icon-button):disabled{opacity:.6;color:var(--muted);border-color:var(--line);background:var(--surface-soft);box-shadow:none}:root:not([data-theme=dark]) .app-header{background:#ffffffeb;border-color:#bcc8d7;box-shadow:0 4px 18px -2px #23344d14,0 1px 3px #23344d0a}:root[data-theme=dark] .app-header{background:#1d232ee0;border-color:#60a5fa33;box-shadow:0 8px 24px -4px #00000073,inset 0 1px #60a5fa1f}:root:not([data-theme=dark]) .auth-card{background:#fffffff0;border-color:#bcc8d7;box-shadow:0 12px 36px -4px #23344d1f,0 4px 12px -2px #23344d0f}:root[data-theme=dark] .auth-card{border-color:#60a5fa33;box-shadow:0 20px 50px #00000080,inset 0 1px #60a5fa1a}.button-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--surface))}.button-danger:hover:not(:disabled){color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 2px 8px color-mix(in srgb, var(--red) 35%, transparent)}.button-link{min-height:26px;color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;padding:2px 6px}.button-wide{width:100%}.icon-button{flex:none;width:30px;height:30px;padding:5px}.icon-button svg{width:16px;height:16px}.overline{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin:0;font:10.5px/1.4 ui-monospace,Consolas,monospace}.auth-layout{background:0 0;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.auth-theme-toggle{z-index:2;position:fixed;top:16px;right:16px}.auth-card{border:1px solid var(--glass-border);border-radius:var(--radius-overlay);background:var(--auth-surface);width:min(400px,100%);box-shadow:var(--shadow), 0 0 40px color-mix(in srgb, var(--accent) 12%, transparent);-webkit-backdrop-filter:var(--glass-filter);gap:18px;padding:28px 26px;display:grid;position:relative}.auth-card:before{content:"";background:var(--accent-gradient);border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.auth-card .brand-mark{width:38px;height:38px}.auth-card h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:1.3}.auth-card p:not(.overline){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-form .button-wide{min-height:38px;margin-top:4px}.form-field{min-width:0;color:var(--text);align-content:start;align-self:start;gap:6px;font-size:12px;font-weight:500;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--control-surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;padding:6px 10px;font-size:12.5px;font-weight:400;line-height:1.5}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--subtle)}.form-field :is(input,select,textarea):focus,.form-field :is(input,select,textarea):focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.form-field :is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}:root:not([data-theme=dark]) .form-field :is(input,select,textarea){background:var(--control-surface);border-color:#bcc8d7;box-shadow:0 1px 2px #23344d0a}.field-help{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.form-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:6px;margin:0;padding:10px 12px;color:var(--red)!important}.settings-overlay{z-index:50;background:var(--overlay);justify-content:flex-end;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.settings-sheet{border-left:1px solid var(--line);border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);width:min(960px,100%);min-width:0;height:100dvh;min-height:0;max-height:100dvh;color:var(--text);background:var(--surface);box-shadow:var(--shadow);outline:none;flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{background:color-mix(in srgb, var(--header-glass-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-transparency:reduce){.app-header,.settings-sheet,.auth-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.settings-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.settings-head h2{margin:0 0 5px;font-size:18px;font-weight:650}.settings-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-layout{flex:auto;grid-template-columns:160px minmax(0,1fr);min-width:0;height:0;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--surface-soft);min-width:0;padding:16px 10px}.settings-nav button{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--muted);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-normal) ease;background:0 0;border:1px solid #0000;gap:5px;margin-bottom:4px;padding:11px 12px;display:grid}.settings-nav button strong{justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.settings-nav button small{color:var(--subtle);font-size:11px}.settings-nav button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--brand-cool-gradient);box-shadow:inset 2px 0 0 var(--accent)}.settings-nav button:hover:not(:disabled){border-color:var(--line-strong);background-color:var(--surface-strong)}.settings-nav button:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent)}.settings-dirty-dot{background:var(--yellow);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.settings-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.settings-editable{border:0;min-width:0;margin:0;padding:0}.settings-loading{color:var(--muted);font-size:12px}.settings-group{border-bottom:1px solid var(--line);min-width:0;margin:0 0 24px;padding:0 0 24px}.settings-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-group header h3{margin:0 0 6px;font-size:15px;font-weight:650}.settings-group header p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-fields .full,.settings-fields .switch-row{grid-column:1/-1}.settings-subheading{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:16px;font-size:12px;font-weight:600}.switch-row{color:var(--text);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.switch-row input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:3px 0 0}.switch-row span{gap:4px;min-width:0;display:grid}.switch-row strong{font-size:13px;font-weight:550}.switch-row small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.settings-advanced{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px}.settings-advanced summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-size:12px;font-weight:550}.settings-advanced[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}.settings-advanced>.settings-fields{padding:0 16px 16px}.settings-inline-note{border:1px solid var(--line);border-left:2px solid var(--cyan);background:var(--brand-cool-gradient);border-radius:6px;gap:5px;min-width:0;padding:12px 14px;display:grid}.settings-inline-note strong{color:var(--text);font-size:12px;font-weight:600}.settings-inline-note span{color:var(--muted);font-size:12px;line-height:1.6}.secret-clear-row{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.secret-clear-row>span{overflow-wrap:anywhere;min-width:0}.settings-footer{z-index:4;border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.settings-footer p{min-width:0;max-width:260px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-footer p.error{color:var(--red)}.settings-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-file-menu{position:relative}.settings-file-menu summary{cursor:pointer;list-style:none}.settings-file-menu summary::-webkit-details-marker{display:none}.settings-file-menu>div{z-index:5;border:1px solid var(--line-strong);background:var(--surface);width:164px;box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.settings-file-menu:not([open])>div{display:none}.settings-file-menu>div .button{justify-content:flex-start}.hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.settings-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:12px}.core-status-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.core-status-indicator{background:var(--yellow);border-radius:50%;width:8px;height:8px}.core-status-card.ready .core-status-indicator{background:var(--green)}.core-status-card.error .core-status-indicator{background:var(--red)}.core-status-card>div{gap:4px;min-width:0;display:grid}.core-status-card strong{color:var(--text);font-size:13px;font-weight:550}.core-status-card small,.core-status-card>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.core-status-card>div>span{color:var(--cyan)}.mailbox-network-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:16px;padding:16px;display:grid}.mailbox-network-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mailbox-network-card-head>div{gap:5px;min-width:0;display:grid}.mailbox-network-card-head strong{color:var(--text);font-size:13px;font-weight:600}.mailbox-network-card-head small{color:var(--muted);font-size:12px;line-height:1.6}.mailbox-network-badge{border:1px solid var(--line);color:var(--cyan);background:var(--brand-cool-gradient);border-radius:4px;flex:none;padding:4px 7px;font-size:11px}.mailbox-network-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mailbox-network-option{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.mailbox-network-option:hover{border-color:var(--accent)}.mailbox-network-option.active{border-color:var(--accent);color:var(--text);background:var(--brand-cool-gradient)}.mailbox-network-option input{width:14px;height:14px;accent-color:var(--accent);margin:3px 0 0}.mailbox-network-option span{gap:5px;min-width:0;display:grid}.mailbox-network-option strong{font-size:12px}.mailbox-network-option small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.proxy-test-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.proxy-test-row>div{gap:4px;min-width:0;display:grid}.proxy-test-row strong{color:var(--text);font-size:12px}.proxy-test-row small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.sms-provider-lead{justify-content:space-between;align-items:end;gap:16px;display:flex}.sms-provider-lead .form-field{flex:1}.sms-provider-lead .button{flex:none}.segmented-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--muted);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:0 0;border-radius:4px;padding:5px 10px;font-size:12px}.segmented-control button:hover:not(:disabled){color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.segmented-control button:active:not(:disabled){background:var(--surface-strong)}.segmented-control button.active{color:var(--accent);background:var(--brand-gradient)}.sms-profile-overlay{z-index:70;justify-content:center;align-items:center;padding:24px}.sms-profile-modal{border:1px solid var(--line-strong);border-radius:var(--radius-overlay);width:min(980px,100vw - 48px);min-height:0;max-height:min(840px,100dvh - 48px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sms-profile-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.sms-profile-modal-head h2{margin:0 0 5px;font-size:18px;font-weight:650}.sms-profile-modal-head p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sms-profile-layout{grid-template-columns:200px minmax(0,1fr);gap:20px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.sms-profile-list{border-right:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding-right:16px;display:grid}.sms-profile-new,.sms-profile-list-item{text-align:left;width:100%;min-width:0}.sms-profile-list-item{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:6px;gap:5px;padding:12px 10px;display:grid}.sms-profile-list-item.active{border-color:var(--accent);background:var(--brand-cool-gradient)}.sms-profile-list-item:hover{border-color:var(--accent)}.sms-profile-list-item strong{font-size:12px;font-weight:550}.sms-profile-list-item small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.sms-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:grid}.sms-profile-editor .form-field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.sms-profile-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sms-profile-country-field,.sms-profile-preview{grid-column:1/-1}.sms-profile-field-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.sms-profile-country-picker{grid-template-columns:minmax(110px,.8fr) minmax(160px,1.2fr) auto auto;gap:8px;display:grid}.sms-profile-country-picker>*{min-width:0}.sms-profile-country-chips,.sms-profile-price-options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sms-profile-country-chip{border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,auto) auto auto;align-items:center;gap:6px;padding:5px 8px;display:inline-grid}.sms-profile-country-chip.excluded{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.sms-profile-country-chip strong{color:var(--accent);background:var(--brand-gradient);border-radius:3px;padding:2px 5px;font-size:11px;font-weight:550}.sms-profile-country-chip>span:not(.sms-profile-country-remove){overflow-wrap:anywhere;min-width:0}.sms-profile-country-chip small{color:var(--muted);white-space:nowrap;font-size:11px}.sms-profile-country-remove{width:24px;height:24px;color:var(--red);border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.sms-profile-country-remove:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.sms-profile-message{color:var(--green);overflow-wrap:anywhere}.sms-profile-message.error,.sms-scan-message.error{color:var(--red)}.sms-profile-price-field{align-content:start}.sms-profile-price-options button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:5px 9px;font-size:12px}.sms-profile-price-options button.active{border-color:var(--accent);color:var(--accent);background:var(--brand-gradient)}.sms-profile-preview{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.sms-profile-preview span{color:var(--muted);font-size:12px}.sms-profile-preview strong{color:var(--text);font-size:13px;font-weight:550;line-height:1.6}.sms-profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sms-profile-footer>div{gap:8px;display:flex}.sms-scan-panel{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.sms-scan-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-scan-actions{flex-wrap:wrap;gap:8px;display:flex}.sms-scan-summary>div{gap:4px;display:grid}.sms-scan-summary strong{color:var(--text);font-size:12px}.sms-scan-summary small{color:var(--muted);font-size:12px}.sms-scan-summary>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:11px}.sms-scan-summary>span.active{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.sms-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sms-candidate-grid article{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(45px,.7fr));align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.sms-candidate-grid article strong{min-width:0;color:var(--text);font-size:12px;display:grid}.sms-candidate-grid article strong small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.sms-scan-report{color:var(--muted);overflow-wrap:anywhere;margin:0;font:12px/1.6 ui-monospace,Consolas,monospace}.toast{z-index:90;border:1px solid var(--line-strong);max-width:min(480px,100% - 48px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;right:24px}.toast-settings-open{bottom:92px}.toast-enter-active{transition:opacity var(--motion-normal) ease, transform var(--motion-slow) var(--ease-out)}.toast-leave-active{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)scale(.98)}@media (prefers-reduced-motion:no-preference){.auth-card{animation:shell-card-arrive .46s var(--ease-out) both}.auth-card .brand-mark{animation:brand-mark-arrive .65s var(--ease-out) both}.settings-overlay{animation:shell-fade-in var(--motion-fast) ease both}.settings-sheet{animation:settings-sheet-arrive var(--motion-slow) var(--ease-out) backwards}.settings-group{animation:settings-group-arrive var(--motion-normal) var(--ease-out) backwards}.settings-group:nth-child(2){animation-delay:35ms}.settings-group:nth-child(3){animation-delay:70ms}.sms-profile-modal{animation:shell-card-arrive var(--motion-slow) var(--ease-out) backwards}.settings-file-menu[open]>div{animation:settings-group-arrive var(--motion-fast) var(--ease-out) backwards}.settings-advanced[open]>.settings-fields{animation:shell-fade-in var(--motion-normal) ease backwards}.button,.icon-button{transition:transform var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-normal) ease}button:not(:disabled):active{transform:translateY(1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.theme-toggle svg{transition:transform var(--motion-normal) var(--ease-out)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled),.icon-button:hover:not(:disabled){box-shadow:0 3px 9px color-mix(in srgb, var(--accent) 15%, transparent);transform:translateY(-1px)}.button-primary:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff40}.theme-toggle:hover:not(:disabled) svg{transform:rotate(18deg)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)scale(.98)}}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-card-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes brand-mark-arrive{0%{opacity:0;transform:rotate(-12deg)scale(.8)}to{opacity:1;transform:none}}@keyframes settings-sheet-arrive{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes settings-group-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=1600px){.app-header{margin-inline:32px;padding-inline:32px}.lifecycle-frame{padding-inline:32px}}@media (width<=1050px){.settings-footer{flex-wrap:wrap}.settings-footer p{flex:100%;max-width:none}.settings-footer-actions{margin-left:auto}.sms-profile-country-picker{grid-template-columns:1fr 1fr}.sms-profile-country-picker>input,.sms-profile-country-picker>select{grid-column:1/-1}}@media (width<=760px){html,body,.app-shell{max-width:100%;overflow-x:clip}.app-header{top:max(6px, env(safe-area-inset-top));border-radius:16px;gap:4px;min-height:50px;margin:0;padding:0 8px;position:fixed;left:10px;right:10px}.brand{gap:7px}.brand strong{font-size:12px}.brand small{font-size:9px}.brand-mark{width:28px;height:28px}.header-actions{gap:3px}.header-actions .theme-toggle{width:34px;min-width:34px;height:34px;padding:6px;display:inline-flex}.header-actions .theme-toggle svg{width:16px;height:16px}.header-actions .button{padding-inline:8px}.header-actions .button svg{display:none}.lifecycle-frame{padding:calc(56px + max(6px, env(safe-area-inset-top))) 10px max(12px, env(safe-area-inset-bottom))}.lifecycle-frame>:first-child{max-width:100%}.app-header{overflow:hidden}.header-actions{min-width:0}.header-actions .button{text-overflow:ellipsis;min-width:0;padding-inline:7px;overflow:hidden}.button,.icon-button{min-height:44px}.icon-button{width:44px;min-width:44px;height:44px}.button{font-size:12px}.auth-card{gap:18px;padding:28px 24px}.auth-card h1{font-size:23px}.auth-form .button-wide{min-height:44px}.form-field input,.form-field select,.form-field textarea{min-height:44px;font-size:16px}.settings-sheet{border:0;border-radius:0;width:100%}.settings-head{min-height:80px;padding:16px}.settings-head h2{font-size:17px}.settings-head p{font-size:12px}.settings-layout{flex-direction:column;height:0;min-height:0;display:flex}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.settings-nav button{flex:1;width:auto;min-height:44px;margin:0;padding:8px}.settings-nav button strong{justify-content:center;font-size:12px}.settings-nav button small{display:none}.settings-content{flex:auto}.settings-scroll{scrollbar-gutter:auto;padding:20px 16px}.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-group{margin-bottom:24px;padding-bottom:24px}.settings-group header p{margin-bottom:16px}.settings-footer{padding:10px 12px max(12px, env(safe-area-inset-bottom));gap:8px}.settings-footer p{font-size:11px;line-height:1.5}.settings-footer-actions{grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.settings-footer-actions .button{min-width:0;padding-inline:7px;font-size:12px}.settings-file-menu>div{left:0;right:auto}.mailbox-network-options{grid-template-columns:minmax(0,1fr)}.mailbox-network-card{padding:12px}.mailbox-network-card-head{align-items:flex-start}.mailbox-network-badge{font-size:10px}.mailbox-network-option{min-height:60px}.core-status-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.core-status-card>.button{grid-column:1/-1;width:100%}.secret-clear-row{flex-wrap:wrap;align-items:center;gap:8px}.secret-clear-row>span{flex:140px}.secret-clear-row .button{min-height:40px;margin-left:auto}.proxy-test-row,.sms-provider-lead{flex-direction:column;align-items:stretch}.sms-profile-overlay{padding:0}.sms-profile-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sms-profile-modal-head{padding:16px}.sms-profile-modal-head h2{font-size:17px}.sms-profile-modal-head p{font-size:12px}.sms-profile-layout{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:16px}.sms-profile-list{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.sms-profile-list-item{flex:0 0 164px}.sms-profile-new{flex:0 0 88px}.sms-profile-editor{grid-template-columns:minmax(0,1fr)}.sms-profile-country-field,.sms-profile-preview{grid-column:1}.sms-profile-country-chip{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.sms-profile-country-chip small{grid-column:2}.sms-profile-country-remove{grid-area:1/3/span 2;width:32px;height:32px}.sms-profile-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));gap:8px}.sms-profile-footer .button{padding-inline:10px}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.segmented-control button{min-height:44px}.sms-candidate-grid{grid-template-columns:minmax(0,1fr)}.sms-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toast{max-width:calc(100% - 24px);bottom:16px;right:12px}.toast-settings-open{bottom:116px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
