:root,[data-theme=night]{--bg:#000;--bg-elevated:#0a0a0b;--bg-soft:#101011;--bg-hover:#161618;--border:#1c1c1e;--border-strong:#2c2c2e;--text:#f5f5f7;--muted:#8e8e93;--accent:#d1d1d6;--accent-strong:#f5f5f7;--accent-dim:#ffffff0f;--danger:#ff3b30;--warn:#ff9f0a;--ok:#34c759;--shadow:0 24px 48px #000000a6;--ease:cubic-bezier(.22, 1, .36, 1);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--radius:10px;--sidebar-w:300px}[data-theme=day]{--bg:#f5f5f7;--bg-elevated:#fff;--bg-soft:#f0f0f2;--bg-hover:#e8e8ed;--border:#d2d2d7;--border-strong:#c6c6c8;--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-strong:#0077ed;--accent-dim:#0071e31f;--danger:#ff3b30;--warn:#ff9f0a;--ok:#34c759;--shadow:0 12px 32px #0000001a;--ease:cubic-bezier(.22, 1, .36, 1);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--radius:10px;--sidebar-w:300px}[data-theme=crimson]{--bg:#0c0909;--bg-elevated:#141010;--bg-soft:#1b1414;--bg-hover:#241a1a;--border:#2e2222;--border-strong:#3d2a2a;--text:#f5ecec;--muted:#9a8585;--accent:#c94a4a;--accent-strong:#ef6b6b;--accent-dim:#c94a4a24;--danger:#e25b52;--warn:#c9a227;--ok:#3d9a6a;--shadow:0 24px 48px #00000073}[data-theme=cobalt]{--bg:#08090c;--bg-elevated:#101218;--bg-soft:#161922;--bg-hover:#1c2130;--border:#242836;--border-strong:#32384c;--text:#eef1f7;--muted:#8b93a8;--accent:#5b7fd4;--accent-strong:#7b9aeb;--accent-dim:#5b7fd424}[data-theme=shadow]{--bg:#0a090c;--bg-elevated:#121018;--bg-soft:#18151f;--bg-hover:#201c2a;--border:#2a2535;--border-strong:#3a3348;--text:#f0ecf6;--muted:#9289a5;--accent:#8b6fc0;--accent-strong:#a88cdb;--accent-dim:#8b6fc024}[data-theme=unicorn]{--bg:#120910;--bg-elevated:#1b1118;--bg-soft:#24151f;--bg-hover:#2f1c28;--border:#3f2736;--border-strong:#5c3850;--text:#fceaf4;--muted:#b890a8;--accent:#e879b0;--accent-strong:#f5a8d0;--accent-dim:#e879b029;--shadow:0 24px 48px #1406108c}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-optical-sizing:auto;margin:0;font-size:14px;font-weight:400;line-height:1.45}:is(body:has(.mac-desktop),body:has(.mac-login),body:has(.mac-boot)){background:#000}h1,h2,h3,.brand-mark,.boot-mark,.stat .value,.page h1,.login-card h1{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.03em;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent-dim);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-track{background:0 0}:root{--mac-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--mac-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--mac-font-mono:"SF Mono", ui-monospace, "Cascadia Code", "Menlo", monospace;--mac-type-large-title-size:26px;--mac-type-large-title-lh:32px;--mac-type-large-title-w:400;--mac-type-title1-size:22px;--mac-type-title1-lh:26px;--mac-type-title1-w:400;--mac-type-title2-size:17px;--mac-type-title2-lh:22px;--mac-type-title2-w:400;--mac-type-title3-size:15px;--mac-type-title3-lh:20px;--mac-type-title3-w:400;--mac-type-headline-size:13px;--mac-type-headline-lh:16px;--mac-type-headline-w:700;--mac-type-body-size:13px;--mac-type-body-lh:16px;--mac-type-body-w:400;--mac-type-callout-size:12px;--mac-type-callout-lh:15px;--mac-type-subhead-size:11px;--mac-type-subhead-lh:14px;--mac-type-footnote-size:10px;--mac-type-footnote-lh:13px;--mac-type-caption1-size:10px;--mac-type-caption2-size:10px;--mac-track-10:.012em;--mac-track-11:.006em;--mac-track-12:0em;--mac-track-13:-.006em;--mac-track-15:-.012em;--mac-track-17:-.022em;--mac-track-20:-.026em;--mac-track-22:-.028em;--mac-track-26:-.032em;--mac-track-28:-.034em;--mac-ease-standard:cubic-bezier(.25, .1, .25, 1);--mac-ease-decelerate:cubic-bezier(.16, 1, .3, 1);--mac-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--mac-ease-sharp:cubic-bezier(.4, 0, .6, 1);--mac-spring-window:cubic-bezier(.22, 1, .36, 1);--mac-dur-instant:80ms;--mac-dur-fast:.12s;--mac-dur-normal:.18s;--mac-dur-panel:.25s;--mac-dur-sheet:.3s;--mac-dur-window:.35s;--mac-menubar-h:38px;--mac-titlebar-h:52px;--mac-dock-h:100px;--mac-traffic:12px;--mac-traffic-gap:8px;--mac-traffic-inset:8px;--mac-r-control:5px;--mac-r-group:10px;--mac-r-window:10px;--mac-r-menu:10px;--mac-r-dock:22px;--mac-control-h:22px;--mac-control-h-small:18px;--mac-dock-base:48px;--mac-dock-max:72px;--mac-dock-effect:160px;--mac-shadow-window:0 0 0 .5px #00000047, 0 22px 70px #00000052, 0 2px 6px #0000001a;--mac-shadow-window-drag:0 0 0 .5px #00000052, 0 40px 100px #0000006b, 0 8px 20px #00000029;--mac-shadow-menu:0 0 0 .5px #0000002e, 0 12px 40px #00000047;--mac-shadow-dock:0 14px 44px #00000047, inset 0 .5px 0 #ffffff80;--mac-font:var(--mac-font-text);--mac-r-xs:4px;--mac-r-sm:5px;--mac-r-md:8px;--mac-r-lg:10px;--mac-r-xl:12px;--mac-s-1:2px;--mac-s-2:4px;--mac-s-3:6px;--mac-s-4:8px;--mac-s-5:10px;--mac-s-6:12px;--mac-s-7:14px;--mac-s-8:16px;--mac-s-9:20px;--mac-s-10:24px;--mac-s-11:32px;--mac-t-caption:11px;--mac-t-label:12px;--mac-t-body:13px;--mac-t-callout:14px;--mac-t-title3:15px;--mac-t-title2:17px;--mac-t-title1:22px;--mac-t-large:26px;--mac-w-regular:400;--mac-w-medium:500;--mac-w-semibold:600;--mac-w-bold:700;--mac-lh-tight:1.2;--mac-lh-body:1.35;--mac-tracking:var(--mac-track-13);--mac-ease:var(--mac-ease-standard);--mac-ease-out:var(--mac-ease-decelerate);--mac-ease-spring:var(--mac-spring-window);--mac-dur-base:var(--mac-dur-normal)}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:70px minmax(0,1fr);grid-template-areas:"brand top""side main";height:100dvh;min-height:100vh;max-height:100dvh;display:grid;overflow:hidden}.brand{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);z-index:5;grid-area:brand;align-items:center;padding:0 1.35rem;display:flex;position:relative}.brand-mark{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);white-space:nowrap;flex-shrink:0;font-size:1.42rem;font-weight:700;line-height:1}.brand-mark span{color:var(--accent);font-weight:600}.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);z-index:5;grid-area:top;justify-content:space-between;align-items:center;gap:.85rem;padding:0 1.5rem;display:flex;position:relative}.shell-path{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;flex:1;align-items:baseline;gap:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.2;display:flex;overflow:hidden}.shell-path-user{color:var(--accent);font-weight:700}.shell-path-host{color:var(--muted);font-weight:600}.shell-path-sep{color:var(--muted)}.shell-path-cwd{color:var(--accent-strong);font-weight:650}.topbar-actions{align-items:center;gap:.65rem;display:flex}.topbar-identity{align-items:center;gap:.55rem;display:flex}.topbar-user{color:var(--text);letter-spacing:.01em;font-size:.9rem;font-weight:600}.topbar-role-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 80%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.topbar-role-tag.is-admin{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-dim) 90%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.topbar-logout{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 40%, transparent);width:2.55rem;height:2.55rem;color:var(--muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-logout-icon{flex-shrink:0;width:1.28rem;height:1.28rem;display:block}.topbar-logout:hover{color:var(--text);background:color-mix(in srgb, var(--bg-hover) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.sidebar{border-right:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--bg-elevated) 38%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);z-index:5;flex-direction:column;grid-area:side;gap:1.55rem;height:100%;min-height:0;max-height:100%;padding:1.2rem .8rem .9rem;display:flex;position:relative;overflow:hidden}.sidebar-nav{flex-direction:column;flex:auto;gap:1.55rem;min-height:0;display:flex;overflow:auto}.sidebar-footer{letter-spacing:.01em;color:color-mix(in srgb, var(--text) 72%, var(--muted));border-top:1px solid color-mix(in srgb, var(--border) 80%, var(--accent));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-top:auto;padding:.95rem .9rem .35rem;font-size:1rem;font-weight:600;display:flex}.sidebar-footer a{color:var(--accent-strong);transition:color .18s var(--ease), text-shadow .18s var(--ease);text-decoration:none}.sidebar-footer a:hover{color:var(--text);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 35%, transparent)}.sidebar-footer-sep{opacity:.7;color:var(--muted);font-weight:500}.sidebar-footer>span:last-child{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.notif-bell{z-index:2;flex-shrink:0;position:relative}.notif-bell-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 40%, transparent);width:2.55rem;height:2.55rem;color:var(--muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;position:relative}.notif-bell-btn:hover{color:var(--text);background:color-mix(in srgb, var(--bg-hover) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.notif-bell-btn[aria-expanded=true]{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent-dim) 80%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.notif-bell-badge{background:var(--danger);color:#fff;text-align:center;letter-spacing:0;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--bg-elevated);border-radius:999px;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.28rem;right:-.32rem}.notif-panel{z-index:10050;border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent));background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);width:min(20.5rem,100vw - 1.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 24px 56px #00000061, 0 0 48px color-mix(in srgb, var(--accent) 8%, transparent);transform-origin:100% 0;will-change:transform, opacity, filter;position:fixed;overflow:hidden}.notif-panel-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:.7rem .9rem;font-size:.72rem;font-weight:600}.notif-empty{color:var(--muted);padding:1.1rem .9rem;font-size:.85rem}.notif-list{max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.notif-item{border-bottom:1px solid var(--border);padding:.75rem .9rem}.notif-item:last-child{border-bottom:0}.notif-item-title{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.3}.notif-item-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-meta{color:var(--muted);opacity:.85;margin-top:.35rem;font-size:.68rem}.nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;padding:0 .95rem;font-size:.68rem;font-weight:600}.nav-link{color:var(--muted);background:color-mix(in srgb, var(--bg-elevated) 35%, transparent);-webkit-backdrop-filter:blur(8px);transition:color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);border-radius:12px;padding:.78rem 1.05rem;font-size:.95rem;font-weight:550;line-height:1.25;display:block;position:relative}button.nav-link{text-align:left;width:100%;font:inherit;cursor:pointer;border:none}.nav-link:before{content:"";background:var(--accent-strong);width:2px;height:0;transition:height .22s var(--ease);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--bg-hover) 72%, transparent)}.nav-link.active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-dim) 100%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent)}.nav-link.active:before{background:var(--accent-strong);width:3px;height:64%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)}.main{background:radial-gradient(1200px 700px at 12% -8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), radial-gradient(900px 520px at 92% 8%, color-mix(in srgb, var(--accent-strong) 6%, transparent), transparent 55%), radial-gradient(700px 480px at 50% 110%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 50%);z-index:0;isolation:isolate;grid-area:main;min-height:0;padding:1.75rem 1.75rem 2.5rem;position:relative;overflow:auto}.particle-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell>.particle-field{z-index:0;width:100vw;height:100vh;animation:particle-fade-in .85s var(--ease-out,ease-out) .2s both;position:fixed;inset:0}@keyframes particle-fade-in{0%{opacity:0}to{opacity:1}}.particle-field-canvas{width:100%;height:100%;display:block}.main>:not(.particle-field){z-index:1;position:relative}.page{max-width:1180px;margin:0 auto}.page h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .3rem;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700;line-height:1.15}.page .lede{color:var(--muted);max-width:42rem;margin:0 0 1.6rem}.panel{background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);border:1px solid color-mix(in srgb, var(--border) 85%, var(--accent));border-radius:calc(var(--radius) + 6px);-webkit-backdrop-filter:blur(14px)saturate(1.12);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 6%, transparent), 0 18px 40px #0000001f;padding:1.15rem 1.2rem}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.stat{padding:1.15rem 1.2rem;position:relative;overflow:hidden}.stat .label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.stat .value{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.45rem;font-size:1.65rem;font-weight:700}.field{flex-direction:column;gap:.4rem;margin-bottom:.95rem;display:flex}.field label{color:var(--muted);letter-spacing:.02em;font-size:.78rem;font-weight:600}.field .hint{color:var(--muted);opacity:.85;margin-top:-.15rem;font-size:.75rem}.field input,.field select,.field textarea{background:color-mix(in srgb, var(--bg-soft) 88%, transparent);border:1px solid var(--border);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:12px;outline:none;padding:.7rem .8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--accent))}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 12%, transparent);background:var(--bg-hover)}.menu-select{width:100%;position:relative}.menu-select-trigger{background:color-mix(in srgb, var(--bg-soft) 88%, transparent);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.menu-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-strong) 70%, var(--accent))}.menu-select.is-open .menu-select-trigger,.menu-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 12%, transparent);background:var(--bg-hover)}.menu-select-trigger:disabled{opacity:.55;cursor:not-allowed}.menu-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-select-label.is-placeholder{color:var(--muted)}.menu-select-chevron-wrap{flex-shrink:0;line-height:0;display:inline-flex}.menu-select-chevron{opacity:.65}.menu-select-menu{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);background:var(--bg-soft);box-shadow:0 0 0 .5px color-mix(in srgb, var(--border) 70%, transparent), 0 22px 48px #00000052, 0 4px 14px #00000024;color:var(--text);overscroll-behavior:contain;border-radius:14px;outline:none;margin:0;padding:.4rem;list-style:none;overflow:auto}.menu-select-menu::-webkit-scrollbar{width:8px}.menu-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.menu-select-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .6rem;display:flex}.menu-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-select-check,.menu-select-check-slot{width:14px;height:14px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-select-option:hover:not(:disabled),.menu-select-option.is-highlight:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bg-hover));outline:none}.menu-select-option.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.menu-select-option.is-active.is-highlight:not(:disabled){background:color-mix(in srgb, var(--accent) 24%, var(--bg-hover))}.menu-select-option:disabled{opacity:.45;cursor:not-allowed}.menu-select--compact{width:auto;min-width:0}.menu-select--compact .menu-select-trigger{border-radius:6px;gap:.35rem;height:26px;min-height:26px;padding:0 .5rem;font-size:12px}.menu-select--compact .menu-select-chevron{width:10px;height:10px}.menu-select--compact .menu-select-menu{border-radius:10px;padding:.28rem}.menu-select--compact .menu-select-option{border-radius:6px;padding:.4rem .45rem;font-size:12px}.btn{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);letter-spacing:-.01em;transition:transform .16s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;padding:.62rem 1rem;font-weight:600}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:linear-gradient(160deg, var(--accent-strong), color-mix(in srgb, var(--accent) 78%, var(--accent-strong)));color:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}[data-theme=day] .btn-primary{color:#fff}.btn-primary:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-strong) 92%, white), var(--accent-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 14px 32px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000}.btn-ghost{background:0 0}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem .5rem;font-size:.9rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.dot.up{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.dot.down{background:var(--danger)}.dot.degraded,.dot.unknown{background:var(--warn)}.page.send-page{flex-direction:column;max-width:min(1480px,100%);height:calc(100dvh - 60px - 3.5rem);min-height:0;display:flex}.page.send-page>.page-header{flex-shrink:0}.page.send-page>.page-header .lede{margin-bottom:.85rem}.preview-shell{flex-direction:column;gap:.55rem;min-width:0;height:100%;min-height:0;display:flex}.preview-toolbar{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.preview-shell h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.05rem}.preview-frame{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 7%, var(--bg-soft)), var(--bg-soft) 42%, var(--bg));min-width:0;min-height:0;color:var(--text);border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-strong) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent);flex-direction:column;flex:1;display:flex;overflow:hidden}.preview-meta{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-elevated)), var(--bg-elevated));border-bottom:1px solid var(--border);color:var(--text);flex-shrink:0;gap:.28rem;padding:.7rem 1rem;font-size:.82rem;display:grid}.preview-meta-line{grid-template-columns:4.4rem minmax(0,1fr);align-items:baseline;gap:.45rem;min-width:0;display:grid}.preview-meta .k{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.preview-meta .v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s var(--ease);font-weight:500;overflow:hidden}.preview-meta .v.is-typing{animation:type-pulse .36s var(--ease)}.preview-body{box-sizing:border-box;background:radial-gradient(520px 280px at 50% 18%, var(--accent-dim), transparent 70%), color-mix(in srgb, var(--bg) 55%, var(--bg-soft));flex:1;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:0;padding:.75rem .65rem 1rem;display:flex;position:relative;overflow:hidden auto}.preview-scale-slot{opacity:1;box-shadow:0 18px 40px color-mix(in srgb, var(--bg) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:4px;flex-shrink:0;position:relative;overflow:hidden}.preview-scale-slot.is-ready{opacity:1}.preview-scale-inner{transform-origin:0 0;will-change:transform}.preview-body iframe{opacity:1;background:#fff;border:0;width:100%;height:100%;display:block}.preview-body iframe.is-switching{opacity:1}.preview-empty{color:var(--muted);text-align:center;place-items:center;padding:2rem;font-size:.9rem;display:grid;position:absolute;inset:0}.preview-empty strong{color:var(--text);font-family:var(--font-display);margin-bottom:.35rem;display:block}.login-wrap{background:radial-gradient(ellipse 90% 55% at 50% -10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{width:min(400px,100%);padding:1.9rem 1.7rem}.login-card h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .35rem;font-size:1.7rem}.toasts{z-index:50;pointer-events:none;flex-direction:column;gap:.55rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;left:1rem}.toast{pointer-events:auto;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--bg-elevated)), color-mix(in srgb, var(--bg-elevated) 92%, transparent));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem .95rem;display:flex;position:relative;overflow:hidden}.toast-info,.toast-ok,.toast-warn,.toast-error{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)), color-mix(in srgb, var(--bg-elevated) 92%, transparent))}.toast-copy{flex:1;min-width:0}.toast .title{letter-spacing:-.01em;color:var(--text);margin-bottom:.2rem;font-weight:600}.toast .body{color:var(--muted);font-size:.86rem;line-height:1.45}.toast-close{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:.1rem .25rem;font-size:1.1rem;line-height:1}.toast-close:hover{color:var(--text);background:var(--accent-dim)}.list-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.muted{color:var(--muted)}.checkbox{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.send-layout{flex:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.send-layout.send-layout-solo{grid-template-columns:minmax(0,1fr);max-width:560px}.send-layout>.panel{flex-direction:column;height:100%;min-height:0;display:flex}.send-layout>.send-form-panel{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-right:.85rem;overflow:auto}.send-layout>.send-form-panel::-webkit-scrollbar{width:0;height:0;display:none}.send-select-row{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;display:grid}.send-select-row .field{min-width:0}.send-folder-picker{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;display:grid}.send-folder-option{border:.5px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .55rem;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.send-folder-option:hover{background:color-mix(in srgb, var(--bg-hover,var(--bg-soft)) 80%, transparent);border-color:color-mix(in srgb, var(--border-strong,var(--border)) 90%, transparent)}.send-folder-option.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.send-folder-option-icon{object-fit:contain;object-position:center;background:color-mix(in srgb, var(--bg-hover) 70%, var(--accent-dim));box-sizing:border-box;border-radius:8px;flex:none;width:28px;height:28px;padding:2px;display:block}.send-folder-option-icon.is-fallback{color:var(--accent-strong,var(--accent));place-items:center;display:grid}.send-folder-option-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.send-folder-option-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.2;overflow:hidden}.send-folder-option-count{font-size:.72rem;line-height:1.2}.send-layout>.send-preview-panel{min-width:0;padding:.95rem 1rem 1rem;overflow:hidden}.send-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.35rem 0 .65rem;font-size:.68rem;font-weight:700}.send-section{border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin-bottom:1rem;padding-bottom:1rem;display:flex}.send-section:last-of-type{border-bottom:none;margin-bottom:.45rem;padding-bottom:.45rem}.send-section-title{letter-spacing:.04em;text-transform:none;color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));margin:0 0 .85rem;padding-bottom:.45rem;font-size:.95rem;font-weight:700}.send-template-fields{border-top:none;margin-top:0;padding-top:0}.send-no-template-fields{margin:0 0 .35rem;font-size:.82rem}.send-fold,.send-optional{padding-bottom:.45rem}.send-fold-toggle,.send-optional-toggle{border:none;border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:100%;color:var(--text);font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;margin:0;padding:.2rem 0 .45rem;font-size:.95rem;font-weight:700;display:flex}.send-fold-toggle:hover,.send-optional-toggle:hover{color:var(--accent-strong)}.send-fold-toggle:focus-visible,.send-optional-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.send-fold-chevron,.send-optional-chevron{transition:transform var(--motion-base) var(--ease-out);opacity:.75;flex-shrink:0}.send-fold-chevron.is-open,.send-optional-chevron.is-open{transform:rotate(180deg)}.send-fold-body,.send-optional-body,.send-fold-body.is-open,.send-optional-body.is-open{overflow:visible}.send-fold-inner,.send-optional-inner{flex-direction:column;gap:.85rem;padding-top:.85rem;padding-bottom:.15rem;display:flex}.send-from-preview{letter-spacing:-.01em;border:.5px solid color-mix(in srgb, var(--border) 80%, var(--accent));background:color-mix(in srgb, var(--bg-elevated) 40%, transparent);color:var(--text);word-break:break-word;border-radius:8px;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.35}.send-form-panel input:disabled,.send-form-panel select:disabled{opacity:.55;cursor:not-allowed}.send-form-panel{max-height:none;position:static}.send-preview-panel{padding:.95rem 1rem 1rem}@keyframes type-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=980px){.app-shell{grid-template:"brand"56px"top""main"minmax(0,1fr)/1fr;height:100dvh;max-height:100dvh;overflow:hidden}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;grid-area:top;gap:.35rem;height:auto;max-height:none;padding:.5rem;position:sticky;top:0;overflow:auto hidden}.sidebar-nav{flex-direction:row;flex:1;gap:.35rem;overflow:visible}.sidebar-nav .nav-group{flex-direction:row;gap:.35rem;display:flex}.sidebar-footer,.nav-group-label{display:none}.nav-link{white-space:nowrap}.nav-link:before{display:none}.topbar{grid-area:brand;justify-content:flex-end;padding-right:.85rem}.shell-path{display:none}.brand{border-right:0}.grid-2,.grid-3,.grid-4,.send-layout{grid-template-columns:1fr}.page.send-page{height:auto;min-height:0}.send-layout{flex:none}.send-layout>.panel{height:auto;overflow:visible}.send-form-panel{max-height:none;position:static}.preview-shell{min-height:62vh}.preview-body{min-height:52vh}.main{padding:1rem}}:root{--motion-fast:.28s;--motion-base:.48s;--motion-slow:.72s;--motion-slower:.95s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ambient{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.ambient-orb{filter:blur(48px);opacity:.22;backface-visibility:hidden;border-radius:50%;position:absolute;transform:translate(0,0)}.ambient-orb-a{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 70%);width:min(42vw,420px);height:min(42vw,420px);animation:36s ease-in-out infinite ambient-drift-a;top:-10%;right:-6%}.ambient-orb-b{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%);width:min(38vw,380px);height:min(38vw,380px);animation:42s ease-in-out infinite ambient-drift-b;bottom:-14%;left:-8%}.ambient-orb-c{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);opacity:.16;width:min(28vw,280px);height:min(28vw,280px);animation:48s ease-in-out infinite ambient-drift-c;top:40%;left:45%}.ambient-static .ambient-orb{animation:none}@keyframes ambient-drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(-28px,22px)}}@keyframes ambient-drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(32px,-18px)}}@keyframes ambient-drift-c{0%,to{transform:translate(0,0)}50%{transform:translate(-16px,-24px)}}.ambient-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient-vignette{background:radial-gradient(ellipse at center, transparent 45%, color-mix(in srgb, var(--bg) 55%, transparent) 100%);position:absolute;inset:0}.app-shell>:not(.ambient):not(.particle-field){z-index:1;position:relative}.app-shell>.particle-field{z-index:0;position:fixed}.app-shell>.topbar{z-index:40}.app-shell>.brand,.app-shell>.sidebar{z-index:30}.app-shell>.main{z-index:1}.login-wrap{isolation:isolate;position:relative}.login-wrap .ambient{z-index:0}.login-wrap .login-card{z-index:1;position:relative}.boot-screen{z-index:1;background:0 0;place-content:center;justify-items:center;gap:1.1rem;min-height:100vh;display:grid;position:relative;overflow:hidden}.app-root{background:var(--bg);min-height:100vh;position:relative}.app-root>.ambient{z-index:0}.session-stage{z-index:1;background:0 0;min-height:100vh;position:relative;overflow:hidden}.session-frame{z-index:1;width:100%;min-height:100vh;position:relative}.app-ready{z-index:1;background:0 0;min-height:100vh;position:relative}.app-shell.is-logging-out{pointer-events:none}.boot-mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.15}.boot-mark span{color:var(--muted);font-weight:600}.boot-line{transform-origin:50%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);width:88px;height:1px}.route-viewport{width:100%;position:relative}.route-frame{width:100%}.route-frame-appear{animation:.72s cubic-bezier(.22,.15,.25,1) both route-appear}@keyframes route-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.route-frame-appear{animation:none}}.page-header h1{margin:0 0 .3rem}.nav-group{flex-direction:column;gap:.28rem;display:flex}.nav-link-inner{align-items:center;gap:.78rem;display:flex;position:relative}.nav-link-icon{opacity:.72;width:1.22rem;height:1.22rem;transition:opacity var(--motion-base,.22s) var(--ease-out,var(--ease));flex-shrink:0}.nav-link:hover .nav-link-icon,.nav-link.active .nav-link-icon{opacity:1}.nav-link{position:relative}.nav-active-bar{background:linear-gradient(180deg, transparent 0%, var(--accent-strong) 10%, var(--accent-strong) 90%, transparent 100%);width:3px;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;border-radius:3px;position:absolute;top:.38rem;bottom:.38rem;left:0}.nav-link:hover{transform:none}.btn{transition:transform var(--motion-fast) var(--ease-out), background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out)}.field input,.field select,.field textarea{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{transform:translateY(-1px)}.panel{transition:border-color var(--motion-slow) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), background var(--motion-slow) var(--ease-out)}.panel-lift:hover{border-color:var(--border-strong);box-shadow:0 18px 40px #0000002e}.stat .value{transition:opacity var(--motion-base) var(--ease-out)}.list-item{transition:background var(--motion-base) var(--ease-out), padding var(--motion-base) var(--ease-out);border-radius:8px;margin:0 -.35rem;padding-left:.35rem;padding-right:.35rem}.list-item:hover{background:var(--accent-dim)}.skeleton{background:linear-gradient(90deg, var(--bg-soft) 0%, var(--bg-hover) 45%, var(--bg-soft) 100%);animation:skeleton-shine 1.8s var(--ease-in-out) infinite;background-size:200% 100%}.skeleton-rows{flex-direction:column;display:flex}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.toast{position:relative;overflow:hidden}.toast-accent{background:var(--accent);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.toast-accent-ok,.toast-accent-error,.toast-accent-warn,.toast-accent-info{background:var(--accent)}.login-card h1 span{color:var(--muted);font-weight:600}.theme-swatch{border:1px solid var(--border);letter-spacing:-.01em;width:100%;min-height:44px;transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.theme-swatch:hover{border-color:var(--border-strong);transform:translateY(-2px)}.theme-swatch.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-dim)}.theme-dot{border:1px solid #fff3;border-radius:50%;width:10px;height:10px}.smtp-health-row{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem;display:flex}.smtp-health-chip{color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);transition:border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.82rem;display:inline-flex}.smtp-health-chip.is-selected{color:var(--text);border-color:var(--border-strong);background:var(--accent-dim)}.dot{transition:box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.dot.up{animation:pulse-ok 2.4s var(--ease-in-out) infinite}@keyframes pulse-ok{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ok) 10%, transparent)}}.preview-meta .v{min-width:1ch;display:inline-block}.preview-frame{transition:box-shadow var(--motion-slow) var(--ease-out)}.preview-shell h3{letter-spacing:-.03em}.send-form-panel{scrollbar-width:thin}.main{scroll-behavior:smooth}.value-pop{animation:value-settle var(--motion-slow) var(--ease-out) both;display:inline-block}@keyframes value-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.table tbody tr{transition:background var(--motion-base) var(--ease-out)}.table tbody tr:hover{background:var(--accent-dim)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=980px){.nav-active-bar{display:none}.theme-grid{grid-template-columns:1fr 1fr}.ambient-orb{opacity:.18}}@media (width<=640px){.theme-grid{grid-template-columns:1fr}}.brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;padding-left:.95rem;padding-right:.75rem}.brand-lockup{white-space:nowrap;flex-flow:row;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.brand-bat{color:#050505;width:3.35rem;height:auto;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent-strong) 95%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 70%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 28%, transparent));transition:filter .28s var(--ease), transform .28s var(--ease);transform-origin:50%;flex-shrink:0;display:block;overflow:visible}.brand-bat path{shape-rendering:geometricprecision;fill:#050505}.brand:hover .brand-bat{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-strong) 100%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--accent-strong) 85%, transparent)) drop-shadow(0 0 20px color-mix(in srgb, var(--accent) 55%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--accent) 35%, transparent));transform:translateY(-.5px)scale(1.05)}[data-theme=day] .brand-bat{color:#0a0a0a}[data-theme=day] .brand-bat path{fill:#0a0a0a}.login-wrap{isolation:isolate;position:relative;overflow:hidden}.login-halo{display:none}.login-card{z-index:1;border-radius:calc(var(--radius) + 8px);border-color:color-mix(in srgb, var(--border) 70%, var(--accent));width:min(420px,100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 28px 64px #00000061, 0 0 80px color-mix(in srgb, var(--accent) 10%, transparent);background:color-mix(in srgb, var(--bg-elevated) 68%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);padding:2.1rem 1.85rem 1.85rem;position:relative}.login-card-inner{flex-direction:column;display:flex}.login-brand-block{margin-bottom:1.35rem}.login-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem;font-size:.68rem;font-weight:600}.login-card h1{margin-bottom:.4rem;font-size:clamp(1.85rem,4vw,2.15rem)}.login-card .lede{color:var(--muted);margin:0}.login-remember{margin-bottom:1.15rem}.btn-block{width:100%}.btn-danger{background:color-mix(in srgb, var(--danger) 18%, var(--bg-soft));border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:color-mix(in srgb, var(--danger) 85%, var(--text))}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 28%, var(--bg-hover))}.section-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.section-card-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.05rem}.empty-state{text-align:center;color:var(--muted);place-items:center;gap:.35rem;padding:2.4rem 1.5rem;display:grid}.empty-state strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.05rem}.empty-state p{max-width:28rem;margin:0;font-size:.9rem;line-height:1.5}.status-pill{letter-spacing:.02em;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 12%, var(--bg-soft))}.status-pill-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--bg-soft))}.status-pill-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 12%, var(--bg-soft))}.status-pill-info{color:var(--text);border-color:var(--border-strong);background:var(--accent-dim)}.theme-swatch{color:#f2f2f2;min-height:56px;position:relative;overflow:hidden}.theme-swatch:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#00000059 100%);position:absolute;inset:0}.theme-swatch-label{z-index:1;font-size:.88rem;position:relative}.theme-swatch-label[data-theme-surface=light]{color:#1a1a1a;text-shadow:0 1px #ffffff59}.theme-dot{z-index:1;position:relative;box-shadow:0 0 0 2px #00000040}.toast{gap:.7rem;padding:.85rem .9rem .95rem;overflow:hidden;animation:none!important}.toast-life{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-strong) 85%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));opacity:.7;height:2px;animation:linear forwards toast-life-drain;position:absolute;bottom:0;left:0;right:0}@keyframes toast-life-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-ok .toast-life,.toast-error .toast-life,.toast-warn .toast-life,.toast-info .toast-life{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-strong) 85%, transparent), color-mix(in srgb, var(--accent) 30%, transparent))}.toast-accent{border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:100%}.stat{position:relative}.stat:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -20% -40% auto}.panel-lift{transition:border-color var(--motion-base,.48s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-slow,.72s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.panel-lift:hover{border-color:var(--border-strong);transform:none;box-shadow:0 18px 40px #0000002e}.dash-actions .btn{justify-content:center;min-width:7.5rem}.activity-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.search-bar{margin-bottom:1rem}.table-wrap{border-radius:calc(var(--radius) + 2px);overflow:auto}.history-status{text-transform:capitalize}.page-header{margin-bottom:.15rem}.page-header .lede{margin-bottom:1.55rem}.ambient-orb-c{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%);opacity:.12;width:min(34vw,320px);height:min(34vw,320px);top:42%;left:48%}.ambient-sheen{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--accent) 4%, transparent) 48%, transparent 66%);opacity:.5;mix-blend-mode:soft-light;position:absolute;inset:0}.nav-link:before{display:none}.nav-link{transition:color var(--motion-base,.48s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)), background var(--motion-base,.48s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.nav-link-text{z-index:1;position:relative}.send-smtp-health{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.preview-loading-bar{transform-origin:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);width:100%;height:2px;margin-bottom:.5rem}.admin-section{margin-bottom:1.25rem}.admin-section>h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .75rem;font-size:1.15rem}.admin-logs-actions{margin-bottom:1rem}.admin-logs-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.settings-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-hero-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.settings-avatar{width:3rem;height:3rem;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 28%, var(--bg-soft)), color-mix(in srgb, var(--bg-elevated) 70%, transparent));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:1rem;place-items:center;font-size:1.25rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14}.settings-hero-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.25rem;font-weight:700;line-height:1.15}.settings-hero-meta{margin-top:.2rem;font-size:.86rem}.settings-hero-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-stats{margin-bottom:1rem}.settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:1rem;display:grid}.settings-stack{flex-direction:column;gap:1rem;display:flex}.settings-meta-list{gap:.7rem;margin:0;display:grid}.settings-meta-list>div{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:grid}.settings-meta-list>div:last-child{border-bottom:0;padding-bottom:0}.settings-meta-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.settings-meta-list dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.92rem}.settings-smtp-card{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 80%, transparent);padding:.9rem 1rem}.settings-smtp-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.settings-cache-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.settings-meta-panel{opacity:.96}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid-4{grid-template-columns:1fr}.settings-meta-list>div{grid-template-columns:1fr;gap:.2rem}}.quick-send-empty{max-width:36rem}.fieldset-grid{grid-template-columns:1fr 1fr;gap:0 .85rem;display:grid}@media (width<=720px){.fieldset-grid{grid-template-columns:1fr}}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[data-theme=day] .toast{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, #fff), color-mix(in srgb, var(--bg-elevated) 94%, transparent));box-shadow:0 16px 40px #1414141f}[data-theme=day] .login-card{box-shadow:0 24px 60px #1414141f}.dense-list .list-item:last-child{border-bottom:0}.metric-sub{color:var(--muted);margin-top:.35rem;font-size:.78rem}.compose-hint{color:var(--muted);max-width:40rem;margin-top:-.85rem;margin-bottom:1.25rem;font-size:.86rem}.surface-inset{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.85rem .95rem}.kbd{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:5px;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.fade-rule{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border:0;height:1px;margin:1.25rem 0}.glow-edge{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent), 0 1px 0 #0003}.loading-copy{color:var(--muted);animation:1.8s ease-in-out infinite soft-pulse}@keyframes soft-pulse{0%,to{opacity:.55}50%{opacity:1}}.route-frame>.page{min-height:40vh}.topbar-identity{padding-right:.95rem;position:relative}.topbar-identity:after{content:"";background:var(--border-strong);width:1px;height:1.25em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topbar-user{padding-right:0;position:static}.topbar-user:after{display:none}.sidebar{scrollbar-width:thin}.main{position:relative}.page h3{font-family:var(--font-display);letter-spacing:-.03em}.list-item .muted{transition:color .32s var(--ease)}.list-item:hover .muted{color:color-mix(in srgb, var(--muted) 70%, var(--text))}.checkbox input{accent-color:var(--accent-strong)}.login-wrap .field input{background:color-mix(in srgb, var(--bg-soft) 88%, transparent)}.boot-screen .ambient{opacity:.85}.boot-mark,.boot-line{z-index:1;position:relative}.probe-row{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.probe-track{background:var(--bg-soft);border-radius:999px;flex:1;height:3px;overflow:hidden}.probe-fill{border-radius:inherit;background:var(--accent);width:40%;height:100%;animation:1.4s ease-in-out infinite probe-slide}@keyframes probe-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.soft-card{border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--bg-elevated) 44%, transparent));border:1px solid var(--border);-webkit-backdrop-filter:blur(12px)saturate(1.05);padding:1.25rem}.hero-welcome{font-size:.95rem}.hero-welcome strong{color:var(--text);font-weight:700}.stat-grid-enter>*{min-width:0}@media (width<=980px){.topbar-user:after,.topbar-identity:after{display:none}.login-card{padding:1.6rem 1.3rem}}.tpl-stats,.team-stats{margin-bottom:1rem}.tpl-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tpl-section-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.1rem}.tpl-folder-title-editable{cursor:text;transition:background .16s var(--ease);border-radius:6px;margin:-.1rem -.25rem;padding:.1rem .25rem}.tpl-folder-title-editable:hover{background:color-mix(in srgb, var(--accent-dim) 80%, transparent)}.tpl-rename-input{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border:1px solid var(--border-strong);border-radius:8px;outline:none;width:min(100%,22rem);padding:.35rem .55rem;font-size:1.1rem;font-weight:700}.tpl-rename-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.tpl-section-lede{margin:.3rem 0 0;font-size:.84rem}.tpl-private{margin-bottom:1.25rem}.tpl-list{flex-direction:column;gap:.45rem;display:flex}.tpl-row{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 70%, transparent);transition:border-color .18s var(--ease), background .18s var(--ease);justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.tpl-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-soft))}.tpl-row-main{align-items:center;gap:.75rem;min-width:0;display:flex}.tpl-file-mark{letter-spacing:.08em;color:var(--text);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:6px;flex-shrink:0;padding:.35rem .45rem;font-size:.62rem;font-weight:700}.tpl-file-mark.is-shared{color:var(--accent-strong)}.tpl-file-mark.is-team{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:color-mix(in srgb, var(--ok) 28%, var(--border))}.tpl-row-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-row-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.tpl-row-title-row .tpl-row-title{min-width:0}.tpl-approval-badge{letter-spacing:.04em;text-transform:uppercase;border:.5px solid #0000;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.68rem;font-weight:700;line-height:1}.tpl-approval-badge.is-pending{color:color-mix(in srgb, var(--warn,#ff9f0a) 92%, var(--text));background:color-mix(in srgb, var(--warn,#ff9f0a) 16%, transparent);border-color:color-mix(in srgb, var(--warn,#ff9f0a) 35%, transparent)}.tpl-approval-badge.is-approved{color:color-mix(in srgb, var(--ok,#34c759) 90%, var(--text));background:color-mix(in srgb, var(--ok,#34c759) 14%, transparent);border-color:color-mix(in srgb, var(--ok,#34c759) 32%, transparent)}.tpl-approval-badge.is-declined{color:color-mix(in srgb, var(--danger,#ff3b30) 92%, var(--text));background:color-mix(in srgb, var(--danger,#ff3b30) 14%, transparent);border-color:color-mix(in srgb, var(--danger,#ff3b30) 32%, transparent)}.tpl-row-meta{margin-top:.1rem;font-size:.8rem}.tpl-status-pending{color:var(--warn);font-weight:560}.tpl-status-declined{color:var(--danger);font-weight:560}.tpl-row-actions{flex-shrink:0}.tpl-team-block{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:.85rem}.tpl-shared-head{margin:.25rem 0 .85rem}.tpl-shared-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.1rem}.tpl-shared-head p{margin:.25rem 0 0;font-size:.84rem}.tpl-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tpl-folder-card{text-align:left;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);padding:1rem 1.05rem}.tpl-folder-card.is-sortable{cursor:grab}.tpl-folder-card.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--bg-elevated)), var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.tpl-folder-top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.tpl-folder-icon{width:2rem;height:2rem;color:var(--accent-strong);background:var(--accent-dim);border-radius:8px;place-items:center;display:grid}.tpl-folder-avatar{object-fit:contain;object-position:center;background:color-mix(in srgb, var(--bg-hover) 70%, var(--accent-dim));box-sizing:border-box;border-radius:8px;width:2rem;height:2rem;padding:2px;display:block}.tpl-contact-photo{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.tpl-contact-photo-preview{background:var(--accent-dim);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.tpl-contact-photo-preview img{object-fit:cover;width:100%;height:100%}.tpl-contact-photo-empty{color:var(--muted);font-size:22px;font-weight:600}.tpl-contact-photo-copy{flex:1;min-width:0}.tpl-contact-photo-title{margin-bottom:4px;font-weight:600}.tpl-contact-photo-copy p{margin:0 0 10px;font-size:13px;line-height:1.4}.tpl-contact-photo-actions{flex-wrap:wrap;gap:8px}.send-contact-photo{margin-top:.35rem}.tpl-folder-count{color:var(--muted);text-align:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;min-width:1.4rem;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.tpl-folder-card.is-active .tpl-folder-count{color:var(--text);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}.tpl-folder-name{letter-spacing:-.02em;font-weight:650}.tpl-folder-sub{margin-top:.2rem;font-size:.8rem}.tpl-folder-detail{min-height:12rem}.team-stats,.team-incoming{margin-bottom:1rem}.team-invite-list{flex-direction:column;gap:.55rem;display:flex}.team-invite-card{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-soft));justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex}.team-member-list{flex-direction:column;gap:.5rem;display:flex}.team-member-row{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 75%, transparent);align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.team-avatar{width:2.15rem;height:2.15rem;color:var(--accent-strong);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.team-member-copy{min-width:0}.team-owner-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.15rem .4rem;font-size:.62rem;font-weight:700;display:inline-block}.team-share-bar{border-top:1px solid var(--border);margin-top:1rem;padding-top:.9rem}.team-leave{margin-top:.85rem}.team-invite-form{margin-bottom:1rem}.team-pending{padding-top:.35rem}.team-pending-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.team-pending-row:last-child{border-bottom:0}.team-pending-empty{margin:0;font-size:.84rem}.send-smtp-assigned{letter-spacing:-.02em;border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent));background:color-mix(in srgb, var(--accent-dim) 70%, var(--bg-soft));color:var(--accent-strong);border-radius:12px;padding:.7rem .85rem;font-weight:650}.tpl-folder-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;display:flex}.tpl-folder-top-right{align-items:center;gap:.45rem;display:flex}.tpl-folder-handle{width:1.35rem;height:1.35rem;color:var(--muted);opacity:.55;transition:opacity .16s var(--ease), color .16s var(--ease), background .16s var(--ease);border-radius:6px;place-items:center;display:grid}.tpl-folder-card:hover .tpl-folder-handle,.tpl-folder-card.is-active .tpl-folder-handle{opacity:1;color:var(--accent-strong)}.tpl-folder-card{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease), opacity .18s var(--ease);position:relative}.tpl-folder-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.tpl-folder-card.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 16px 36px color-mix(in srgb, var(--accent) 12%, transparent)}.tpl-folder-card.is-dragging{opacity:.96;cursor:grabbing;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 22px 48px #00000047, 0 0 40px color-mix(in srgb, var(--accent) 16%, transparent);transform:scale(1.03)}.tpl-folder-danger{color:var(--danger)}@media (width<=980px){.tpl-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tpl-folder-grid{grid-template-columns:1fr}.tpl-row,.team-invite-card{flex-direction:column;align-items:stretch}.tpl-row-actions{justify-content:flex-end}}.stats-kpis{margin-bottom:1rem}.stats-chart-panel-lg{min-height:26rem;padding:1.35rem 1.35rem 1.1rem}.stats-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.stats-chart-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.15rem}.stats-range-tabs{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-soft) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex}.stats-range-tab{appearance:none;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:650}.stats-range-tab:hover{color:var(--text)}.stats-range-tab.is-active{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated));box-shadow:inset 0 1px 0 #ffffff14, 0 6px 16px color-mix(in srgb, var(--accent) 12%, transparent)}.sends-chart{margin-top:.15rem}.sends-chart-lg{margin-top:.35rem}.sends-chart-svg{width:100%;height:auto;display:block;overflow:visible}.sends-chart-grid{stroke:color-mix(in srgb, var(--border) 78%, transparent);stroke-width:1px}.sends-chart-axis{fill:var(--muted);font-size:11px;font-family:var(--font-ui,inherit)}.sends-chart-area{animation:sends-fade .48s var(--ease) both}.sends-chart-line{stroke-linecap:round;animation:sends-fade .64s var(--ease) both}.sends-chart-dot{fill:var(--bg-elevated);stroke:var(--accent-strong);stroke-width:2.5px;transition:r .16s var(--ease), fill .16s var(--ease)}.sends-chart-dot.is-active{fill:var(--accent-strong);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent))}.sends-chart-crosshair{stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:1.25px;stroke-dasharray:4 5}.sends-chart-tip-box{fill:color-mix(in srgb, var(--bg-elevated) 94%, transparent);stroke:color-mix(in srgb, var(--border-strong) 80%, var(--accent));stroke-width:1px;filter:drop-shadow(0 14px 28px #00000052)}.sends-chart-tip-title{fill:var(--text);font-size:12px;font-weight:700;font-family:var(--font-display)}.sends-chart-tip-body{fill:var(--muted);font-size:11px}.sends-chart-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-soft) 70%, transparent), color-mix(in srgb, var(--accent) 8%, var(--bg-soft)), color-mix(in srgb, var(--bg-soft) 70%, transparent));background-size:200% 100%;border-radius:14px;height:240px;animation:1.8s ease-in-out infinite soft-pulse}.sends-chart-skeleton-lg{height:320px;margin-top:.5rem}@keyframes sends-fade{0%{opacity:0}to{opacity:1}}@media (width<=720px){.stats-chart-head{flex-direction:column}.stats-range-tabs{justify-content:space-between;width:100%}.stats-range-tab{text-align:center;flex:1;padding-inline:.4rem}}.team-chat{flex-direction:column;gap:.85rem;min-height:28rem;margin-bottom:1rem;display:flex}.team-chat-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-chat-head h3{margin:0}.team-chat-seal{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 10%, var(--bg-soft));color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.team-chat-seal-dot{background:var(--muted);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent);border-radius:50%}.team-chat-seal-dot.is-live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);animation:2.4s ease-in-out infinite soft-pulse}.team-chat-banner{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--bg-soft) 80%, transparent));flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;padding:.75rem .95rem;font-size:.86rem;display:flex}.team-chat-banner strong{font-family:var(--font-display);letter-spacing:-.02em}.team-chat-banner span{color:var(--muted)}.team-chat-stream{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:radial-gradient(120% 80% at 10% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), color-mix(in srgb, var(--bg-soft) 88%, transparent);flex-direction:column;flex:1;gap:.65rem;min-height:16rem;max-height:22rem;padding:.85rem;display:flex;overflow:auto}.team-chat-empty{text-align:center;color:var(--muted);margin:auto;padding:2rem 1rem}.team-chat-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent);border-radius:.9rem;width:2.5rem;height:2.5rem;margin:0 auto .75rem}.team-chat-bubble{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:1rem 1rem 1rem .35rem;align-self:flex-start;max-width:min(78%,34rem);padding:.7rem .85rem;box-shadow:0 10px 24px #00000029}.team-chat-bubble.is-mine{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--bg-elevated)), color-mix(in srgb, var(--bg-elevated) 92%, transparent));border-color:color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:1rem 1rem .35rem;align-self:flex-end}.team-chat-bubble.is-failed{opacity:.72;border-style:dashed}.team-chat-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.28rem;font-size:.72rem;font-weight:650;display:flex}.team-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.45}.team-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.team-chat-compose input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 90%, transparent);width:100%;color:var(--text);font:inherit;border-radius:999px;padding:.75rem 1rem}.team-chat-compose input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.team-chat-compose .btn{border-radius:999px;padding-inline:1.15rem}.team-chat-footnote{margin:0;font-size:.78rem}@media (width<=720px){.team-chat-compose{grid-template-columns:1fr}}.mac-desktop,.mac-login,.mac-boot,.mac-phone-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,system-ui,sans-serif}.mac-desktop{width:100vw;height:100dvh;color:var(--text);cursor:default;position:relative;overflow:hidden}.mac-desktop-stage{inset:var(--mac-menubar-h,25px) 0 var(--mac-dock-h,78px);pointer-events:none;z-index:10;position:absolute;overflow:hidden}.mac-desktop-stage .mac-window{pointer-events:auto}.mac-app-root{height:100%;min-height:0}.mac-app-root>.page.send-page,.mac-app-root>.page.quick-send-page{flex-direction:column;height:100%;min-height:0;display:flex}.app-root>.ambient{display:none!important}.mac-wallpaper-auth{z-index:0;pointer-events:none;position:fixed;inset:0}.app-ready,.session-stage,.session-frame{z-index:1;min-height:100vh;position:relative}:is(.session-frame:has(.mac-desktop),.session-frame:has(.prompter-root),.session-frame:has(.arkham-panel-root)){height:100dvh;overflow:hidden}.arkham-panel-root{background:var(--bg,#000);width:100%;height:100dvh;position:relative;overflow:hidden}.arkham-panel-frame{background:var(--bg,#000);border:0;width:100%;height:100%;display:block}.mac-window-body,.mac-desktop .panel,.mac-desktop .table-wrap{scrollbar-width:thin;scrollbar-color:transparent transparent}.mac-window-body:hover,.mac-desktop .panel:hover,.mac-desktop .table-wrap:hover{scrollbar-color:#80808073 transparent}.mac-window-body::-webkit-scrollbar{width:9px;height:9px}.mac-desktop .panel::-webkit-scrollbar{width:9px;height:9px}.mac-desktop .table-wrap::-webkit-scrollbar{width:9px;height:9px}.mac-window-body::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.mac-desktop .panel::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.mac-desktop .table-wrap::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.mac-window-body:hover::-webkit-scrollbar-thumb{background:#80808073 padding-box padding-box;border:2px solid #0000}.mac-desktop .panel:hover::-webkit-scrollbar-thumb{background:#80808073 padding-box padding-box;border:2px solid #0000}.mac-desktop .table-wrap:hover::-webkit-scrollbar-thumb{background:#80808073 padding-box padding-box;border:2px solid #0000}.mac-window-body::-webkit-scrollbar-track{background:0 0}.mac-desktop .panel::-webkit-scrollbar-track{background:0 0}.mac-phone-block{z-index:99999;text-align:center;color:#1d1d1f;background:#f5f5f7;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid;position:fixed;inset:0}.mac-phone-block h1{letter-spacing:-.022em;margin:0;font-size:1.35rem;font-weight:600}.mac-phone-block p{color:#6e6e73;max-width:22rem;margin:0;font-size:.95rem;line-height:1.45}.mac-wallpaper{z-index:0;position:absolute;inset:0;overflow:hidden}.mac-wallpaper-layer{position:absolute;inset:0}.mac-wallpaper-base{background:var(--mac-wall-base)}.mac-wallpaper-glow-a{background:var(--mac-wall-a)}.mac-wallpaper-glow-b{background:var(--mac-wall-b)}.mac-wallpaper-vignette{background:radial-gradient(ellipse at center, transparent 50%, rgba(0, 0, 0, var(--mac-wall-vignette,.25)) 100%);opacity:1}.mac-wallpaper:after{display:none}:root,[data-theme=day]{--mac-wall-base:linear-gradient(175deg, #d7e6f7 0%, #b9d0ec 28%, #8fb0d8 58%, #6f96c4 82%, #5a84b6 100%);--mac-wall-a:radial-gradient(1100px 720px at 18% 8%, #ffffffd1, transparent 62%);--mac-wall-b:radial-gradient(900px 560px at 88% 92%, #285aaa59, transparent 58%), radial-gradient(600px 400px at 60% 40%, #b4d2ff40, transparent 70%);--mac-wall-vignette:.18;--mac-menubar-bg:#f6f6f8b8;--mac-menubar-fg:#000000e0;--mac-dock-bg:#ffffff61;--mac-dock-border:#ffffff8c;--mac-window-bg:#ececec;--mac-content-bg:#f5f5f7;--mac-titlebar-bg:linear-gradient(180deg, #f6f6f7 0%, #e8e8ea 100%);--mac-title-fg:#000000b8;--mac-separator:#0000001a;--mac-fill:#0000000d;--mac-fill-hover:#00000012;--mac-selection:#007aff2e;--mac-control:#fff;--mac-control-border:#00000024}[data-theme=crimson]{--mac-wall-base:linear-gradient(165deg, #1a0b0d 0%, #2a1216 48%, #0e0708 100%);--mac-wall-a:radial-gradient(920px 600px at 26% 14%, #c94a4a66, transparent 60%);--mac-wall-b:radial-gradient(780px 520px at 84% 78%, #5a121c8c, transparent 55%);--mac-wall-vignette:.62;--mac-menubar-bg:#160a0cc7;--mac-menubar-fg:#f5ecec;--mac-dock-bg:#26101285;--mac-dock-border:#ff78781f;--mac-window-bg:#1a1212;--mac-content-bg:#141010;--mac-titlebar-bg:linear-gradient(180deg, #261818 0%, #1c1212 100%);--mac-title-fg:#f5ecece0;--mac-separator:#ffffff14;--mac-fill:#ffffff0a;--mac-fill-hover:#ffffff12;--mac-selection:#c94a4a47;--mac-control:#221616;--mac-control-border:#ffffff1a}[data-theme=night]{--mac-wall-base:linear-gradient(165deg, #000 0%, #0a0a0a 48%, #000 100%);--mac-wall-a:radial-gradient(720px 480px at 20% 12%, #ffffff09, transparent 58%);--mac-wall-b:radial-gradient(640px 420px at 82% 78%, #28282c59, transparent 52%);--mac-wall-vignette:.72;--mac-menubar-bg:#000000d1;--mac-menubar-fg:#f5f5f7;--mac-dock-bg:#121214b8;--mac-dock-border:#ffffff14;--mac-window-bg:#0c0c0e;--mac-content-bg:#050506;--mac-titlebar-bg:linear-gradient(180deg, #1a1a1c 0%, #101012 100%);--mac-title-fg:#f5f5f7eb;--mac-separator:#ffffff14;--mac-fill:#ffffff0a;--mac-fill-hover:#ffffff12;--mac-selection:#d1d1d638;--mac-control:#1c1c1e;--mac-control-border:#ffffff1a}[data-theme=cobalt]{--mac-wall-base:linear-gradient(165deg, #091020 0%, #111a30 48%, #060a12 100%);--mac-wall-a:radial-gradient(880px 560px at 22% 14%, #5b7fd466, transparent 58%);--mac-wall-b:radial-gradient(740px 500px at 86% 76%, #28469666, transparent 55%);--mac-wall-vignette:.58;--mac-menubar-bg:#0c101ccc;--mac-menubar-fg:#eef1f7;--mac-dock-bg:#141c308c;--mac-dock-border:#78a0ff24;--mac-window-bg:#141a28;--mac-content-bg:#0e121c;--mac-titlebar-bg:linear-gradient(180deg, #1c2438 0%, #151c2c 100%);--mac-title-fg:#eef1f7e6;--mac-separator:#ffffff17;--mac-fill:#ffffff0a;--mac-fill-hover:#ffffff12;--mac-selection:#5b7fd44d;--mac-control:#1a2234;--mac-control-border:#ffffff1a}[data-theme=shadow]{--mac-wall-base:linear-gradient(165deg, #0c0a14 0%, #161022 50%, #07060c 100%);--mac-wall-a:radial-gradient(840px 540px at 24% 14%, #8b6fc05c, transparent 58%);--mac-wall-b:radial-gradient(720px 480px at 84% 76%, #3c286e66, transparent 55%);--mac-wall-vignette:.6;--mac-menubar-bg:#0e0a18cc;--mac-menubar-fg:#f0ecf6;--mac-dock-bg:#1c162c8c;--mac-dock-border:#b496ff24;--mac-window-bg:#16121e;--mac-content-bg:#100e16;--mac-titlebar-bg:linear-gradient(180deg, #221c30 0%, #181422 100%);--mac-title-fg:#f0ecf6e6;--mac-separator:#ffffff17;--mac-fill:#ffffff0a;--mac-fill-hover:#ffffff12;--mac-selection:#8b6fc04d;--mac-control:#1e1828;--mac-control-border:#ffffff1a}[data-theme=unicorn]{--mac-wall-base:linear-gradient(165deg, #180e16 0%, #2a1624 48%, #100810 100%);--mac-wall-a:radial-gradient(880px 560px at 24% 16%, #e879b05c, transparent 58%);--mac-wall-b:radial-gradient(740px 500px at 82% 74%, #8228646b, transparent 55%);--mac-wall-vignette:.58;--mac-menubar-bg:#180c16cc;--mac-menubar-fg:#fceaf4;--mac-dock-bg:#2c18268c;--mac-dock-border:#ffa0d229;--mac-window-bg:#1a1218;--mac-content-bg:#140e14;--mac-titlebar-bg:linear-gradient(180deg, #281820 0%, #1e141c 100%);--mac-title-fg:#fceaf4e6;--mac-separator:#ffffff1a;--mac-fill:#ffffff0a;--mac-fill-hover:#ffffff12;--mac-selection:#e879b047;--mac-control:#24141e;--mac-control-border:#ffffff1a}.mac-menubar{height:var(--mac-menubar-h,24px);z-index:80;background:var(--mac-menubar-bg);color:var(--mac-menubar-fg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:.5px solid var(--mac-separator);letter-spacing:-.012em;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);align-items:center;padding:0 12px;font-size:13px;font-weight:510;display:grid;position:absolute;top:0;left:0;right:0}.mac-menubar-left{justify-self:start;align-items:center;gap:7px;display:flex}.mac-menubar-mark{opacity:.88;font-size:11px}.mac-menubar-brand{letter-spacing:-.02em;font-weight:600}.mac-menubar-center{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:min(40vw,300px);font-weight:600;overflow:hidden}.mac-menubar-right{justify-self:end;align-items:center;gap:6px;display:flex}.mac-menubar-user{opacity:.78;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:8.5rem;padding:1px 6px;overflow:hidden}.mac-menubar-logout{color:inherit;font:inherit;cursor:default;background:0 0;border:none;border-radius:5px;padding:1px 7px;font-weight:500;transition:background .12s}.mac-menubar-logout:hover,.mac-menubar-user:hover{background:var(--mac-fill-hover)}.mac-menubar-clock{font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap;padding:1px 4px;font-size:12.5px}.mac-menubar-notif .notif-btn{width:22px;min-width:22px;height:22px;color:inherit;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.mac-menubar-notif .notif-btn:hover{background:var(--mac-fill-hover)}.mac-menubar-notif .notif-btn svg{width:13px;height:13px}.mac-dock{z-index:90;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:5px;left:0;right:0}.mac-dock-shelf{pointer-events:auto;max-width:calc(100vw - 20px)}.mac-dock-inner{background:var(--mac-dock-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:.5px solid var(--mac-dock-border);border-radius:18px;align-items:flex-end;padding:5px 7px 4px;display:flex;box-shadow:0 14px 44px #00000052,inset 0 .5px #ffffff80}.mac-dock-sep{background:0 0;align-self:center;width:1px;height:36px;margin:0 5px 14px}.mac-dock-item{cursor:default;transform-origin:50% 100%;background:0 0;border:none;place-items:center;width:52px;height:52px;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.mac-dock-item:active{filter:brightness(.96);transition-duration:70ms}.mac-dock-tooltip{color:#f5f5f7;letter-spacing:-.015em;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:none;text-shadow:0 1px 2px #000000bf,0 0 8px #00000073;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px)}[data-theme=day] .mac-dock-tooltip{color:#1d1d1f;text-shadow:0 1px #ffffffd9,0 1px 3px #00000040;background:0 0}.mac-dock-item:hover .mac-dock-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.mac-dock-icon{color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;font-size:1.32rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000047,inset 0 1px #ffffff61}.mac-dock-icon-shine{pointer-events:none;background:linear-gradient(#ffffff47 0%,#0000 48%);position:absolute;inset:0}.mac-dock-icon svg{z-index:1;filter:drop-shadow(0 .5px .5px #00000040);width:1.12em;height:1.12em;position:relative}.mac-dock-icon.tint-blue{background:linear-gradient(165deg,#6bb8ff,#0a84ff 52%,#0066d6)}.mac-dock-icon.tint-orange{background:linear-gradient(165deg,#ffb84d,#ff9f0a 52%,#c77700)}.mac-dock-icon.tint-purple{background:linear-gradient(165deg,#d6a8ff,#bf5af2 52%,#8e44b8)}.mac-dock-icon.tint-yellow{color:#3a2e00;background:linear-gradient(165deg,#ffe48a,#ffd60a 52%,#c9a800)}.mac-dock-icon.tint-teal{background:linear-gradient(165deg,#6ee7d8,#30b0c7 52%,#0a7f8f)}.mac-dock-icon.tint-green{background:linear-gradient(165deg,#85ff9c,#32d74b 52%,#1f9e36)}.mac-dock-icon.tint-red{background:linear-gradient(165deg,#ff8e84,#ff453a 52%,#c41e16)}.mac-dock-icon.tint-gray{background:linear-gradient(165deg,#d4d4d8,#8e8e93 52%,#636366)}.mac-dock-dot{background:var(--mac-menubar-fg);opacity:.9;border-radius:999px;width:18px;height:3.5px;margin:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mac-window{background:var(--mac-window-bg);transform-origin:50%;will-change:left, top;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000047,0 24px 64px #00000057,0 2px 8px #0000001f}.mac-window.is-settled:not(.is-dragging){will-change:left, top;transform:none!important}.mac-window.is-dragging{cursor:grabbing;will-change:left, top, transform;box-shadow:0 0 0 .5px #00000057,0 36px 90px #0000006b,0 4px 12px #00000029;transition:none!important}.mac-window.is-fullscreen{box-shadow:none;border-radius:0}.mac-window.is-dim{filter:brightness(.97)saturate(.96)}.mac-window.is-focused{filter:none}.mac-titlebar{flex:0 0 var(--mac-titlebar-h,28px);background:var(--mac-titlebar-bg);border-bottom:.5px solid var(--mac-separator);-webkit-user-select:none;user-select:none;grid-template-columns:88px 1fr 88px;align-items:center;padding:0 12px;display:grid}.mac-window:not(.is-fullscreen) .mac-titlebar{cursor:grab}.mac-window.is-dragging .mac-titlebar{cursor:grabbing}.mac-window-toolbar{display:none}.mac-dot{cursor:default;border:none;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;transition:filter 80ms,transform 80ms;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #0000002e,0 .5px .5px #0000001f}.mac-dot:active{filter:brightness(.88);transform:scale(.92)}.mac-dot-glyph{visibility:hidden;pointer-events:none;width:0;height:0;opacity:0!important;display:none!important}.mac-dot-glyph path{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.mac-window.is-dim .mac-dot{box-shadow:none;background:#cecece}.mac-dot-glyph,.mac-traffic:hover .mac-dot-glyph,.mac-window.is-focused .mac-traffic:hover .mac-dot-glyph{opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;display:none!important}.mac-dot-close .mac-dot-glyph path{stroke:#4d0000}.mac-dot-min .mac-dot-glyph path{stroke:#995000}.mac-dot-full .mac-dot-glyph path{stroke:#006500}.mac-title{text-align:center;letter-spacing:-.02em;color:var(--mac-title-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mac-window-body{background:var(--mac-content-bg);overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.mac-window-body .page{max-width:none;margin:0;padding:.95rem 1.1rem 1.25rem}.mac-window-body .page-header{margin-bottom:.85rem}.mac-window-body .page h1,.mac-window-body .page-header h1{letter-spacing:-.028em;margin:0 0 .15rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:1.22rem;font-weight:650;line-height:1.2}.mac-window-body .page .lede,.mac-window-body .page-header .lede{color:var(--muted);margin:0;font-size:.86rem;font-weight:400;line-height:1.4}.mac-window-body .send-page{flex-direction:column;height:100%;min-height:0;padding-bottom:.4rem;display:flex}.mac-window-body .send-page .send-layout{flex:1;min-height:0}.mac-window-body h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:.95rem;font-weight:600}.mac-window-body .send-section-title{letter-spacing:-.01em;text-transform:none;color:var(--text);border-bottom-color:var(--mac-separator);font-size:.82rem;font-weight:650}.mac-desktop .panel{background:var(--mac-control);border:.5px solid var(--mac-control-border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:10px;transition:background .14s,border-color .14s}.mac-desktop .panel-lift{transition:background .14s,border-color .14s,box-shadow .16s}.mac-desktop .panel-lift:hover{border-color:color-mix(in srgb, var(--mac-control-border) 70%, var(--accent));transform:none;box-shadow:0 1px 3px #0000000f}.mac-desktop .soft-card{background:var(--mac-control);border:.5px solid var(--mac-control-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.mac-desktop .stat{background:var(--mac-control)}.mac-desktop .stat .label{letter-spacing:-.01em;text-transform:none;color:var(--muted);font-size:.7rem;font-weight:600}.mac-desktop .stat .value{letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:1.55rem;font-weight:650}.mac-desktop .btn,.mac-desktop button.btn{appearance:none;letter-spacing:-.01em;min-height:26px;color:var(--text);border:.5px solid var(--mac-control-border);background:linear-gradient(180deg, color-mix(in srgb, var(--mac-control) 100%, #fff 8%), var(--mac-control));cursor:default;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.22rem .72rem;font-family:inherit;font-size:13px;font-weight:510;transition:filter 90ms,background 90ms,border-color 90ms,transform 70ms;display:inline-flex;box-shadow:0 .5px #ffffff59,0 1px 1px #0000000a}.mac-desktop .btn:hover{filter:brightness(1.03)}.mac-desktop .btn:active{filter:brightness(.96);transform:scale(.985);box-shadow:inset 0 1px 2px #00000014}.mac-desktop .btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent));color:#fff;border-color:color-mix(in srgb, var(--accent) 70%, #000 20%);box-shadow:0 .5px 0 #ffffff40 inset, 0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent)}.mac-desktop .btn-primary:hover{filter:brightness(1.05)}.mac-desktop .btn-danger{color:var(--danger)}.mac-desktop .field{gap:.28rem;margin-bottom:.72rem}.mac-desktop .field label{letter-spacing:-.01em;color:var(--muted);text-transform:none;font-size:.7rem;font-weight:600}.mac-desktop .field .hint{opacity:.8;font-size:.7rem}.mac-desktop .field input,.mac-desktop .field select,.mac-desktop .field textarea{border:.5px solid var(--mac-control-border);background:var(--mac-control);border-radius:6px;min-height:28px;padding:.35rem .55rem;font-size:13px;font-weight:400;transition:border-color .1s,box-shadow .1s,background .1s;box-shadow:inset 0 1px 1px #00000008}.mac-desktop .field input:hover,.mac-desktop .field select:hover,.mac-desktop .field textarea:hover{border-color:color-mix(in srgb, var(--mac-control-border) 60%, var(--accent))}.mac-desktop .field input:focus,.mac-desktop .field select:focus,.mac-desktop .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 1px #00000008;background:var(--mac-control);outline:none;transform:none}.mac-desktop .list-item{border-radius:6px;margin:1px 0;padding:.45rem .5rem;transition:background 90ms}.mac-desktop .list-item:hover{background:var(--mac-fill-hover)}.mac-desktop .table{border-collapse:separate;border-spacing:0;width:100%}.mac-desktop .table th{letter-spacing:-.01em;text-transform:none;color:var(--muted);border-bottom:.5px solid var(--mac-separator);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;padding:.4rem .5rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.mac-desktop .table td{border-bottom:.5px solid color-mix(in srgb, var(--mac-separator) 80%, transparent);padding:.42rem .5rem;font-size:.86rem}.mac-desktop .table tbody tr{transition:background 80ms}.mac-desktop .table tbody tr:hover{background:var(--mac-fill-hover)}.mac-desktop .table-wrap{border-radius:10px;overflow:auto}.mac-desktop .theme-swatch{border-radius:10px;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s}.mac-desktop .theme-swatch:hover{transform:scale(1.03)}.mac-desktop .theme-swatch.is-active{box-shadow:0 0 0 2px var(--accent)}.mac-desktop .stats-range-tab{border-radius:6px;transition:background .1s}.mac-desktop .stats-range-tab:hover{background:var(--mac-fill-hover)}.mac-desktop .stats-range-tab.is-active{background:var(--mac-selection)}.mac-desktop .is-dragging,.mac-desktop [aria-pressed=true].tpl-folder-card{opacity:.96;z-index:30;box-shadow:0 16px 40px #00000047!important}.mac-desktop .tpl-folder-card{transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,border-color .12s,background .12s}.mac-desktop .tpl-folder-card:hover{border-color:color-mix(in srgb, var(--mac-control-border) 50%, var(--accent))}.mac-desktop .tpl-folder-card.is-active{background:var(--mac-selection);border-color:color-mix(in srgb, var(--accent) 40%, var(--mac-control-border))}.mac-desktop .checkbox input{accent-color:var(--accent)}.mac-desktop .status-pill{border-radius:999px;font-size:.72rem;font-weight:600}.mac-boot{color:#f5f5f7;z-index:2;background:#000;place-content:center;justify-items:center;gap:.85rem;min-height:100vh;display:grid;position:relative}.mac-boot-inner{justify-items:center;gap:.85rem;display:grid}.mac-boot-bat{filter:drop-shadow(0 0 14px #c94a4a61);width:56px;height:28px;transform:scale(1.25)}.mac-boot-mark{letter-spacing:-.02em;opacity:.9;font-size:.95rem;font-weight:600}.mac-boot-progress{display:none}.login-wrap.mac-login{z-index:2;background:0 0;place-items:center;min-height:100vh;display:grid;position:relative}.mac-login-card{-webkit-backdrop-filter:blur(52px)saturate(1.6);text-align:center;background:#ffffff24;border:.5px solid #ffffff38;border-radius:16px;width:min(332px,100vw - 2rem);padding:1.75rem 1.5rem 1.3rem;box-shadow:0 30px 80px #0006}[data-theme=day] .mac-login-card{color:#1d1d1f;background:#ffffffc7;border-color:#00000014;box-shadow:0 24px 64px #0000002e}.mac-login-avatar{background:color-mix(in srgb, var(--accent) 42%, var(--bg-elevated));width:78px;height:78px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto .85rem;font-size:1.75rem;font-weight:600;display:grid;box-shadow:0 8px 24px #00000038}.mac-login-card h1{letter-spacing:-.025em;margin:0 0 .15rem;font-size:1.28rem;font-weight:600}.mac-login-card .lede{color:var(--muted);margin:0 0 1.15rem;font-size:.86rem}.mac-login-card .field{text-align:left}.mac-login-card .field input{border-radius:8px;min-height:32px}.mac-login-card .btn-primary{border-radius:8px;width:100%;min-height:32px}.toast-stack{z-index:13000!important}.mac-desktop~.toast-stack,.app-root .toast-stack{top:40px!important;right:14px!important}.mac-desktop .toast,.app-root .toast{-webkit-backdrop-filter:blur(28px)saturate(1.5);border:.5px solid #ffffff2e!important;border-radius:12px!important;box-shadow:0 12px 40px #00000047!important}#notif-panel-portal,.notif-panel{z-index:13000!important;-webkit-backdrop-filter:blur(32px)saturate(1.6)!important;border:.5px solid var(--mac-separator)!important;border-radius:12px!important;box-shadow:0 18px 50px #00000052!important}.app-root{background:#000;min-height:100vh}.mailer-chooser{place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.mailer-chooser-backdrop{background:radial-gradient(ellipse 70% 50% at 50% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #000), var(--bg));position:absolute;inset:0}.mailer-chooser-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;width:min(420px,100%);padding:2rem 2rem 1.75rem;position:relative;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff14}.mailer-chooser-option{letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:3.6rem;font-size:1.05rem;font-weight:650;display:flex}.mailer-chooser-option.is-bulk.is-disabled,.mailer-chooser-option.is-disabled{opacity:.55;cursor:default}.mailer-chooser-option.is-dialer{letter-spacing:-.01em}.mailer-chooser-option.is-disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);transform:none}.bulk-stub-bat{width:40px;height:40px;margin:0 auto .8rem}.admin-mailer-badge.is-multi{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.phone-topbar-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.phone-home-lede{opacity:.8;margin:0 0 .85rem}.phone-app-body{-webkit-overflow-scrolling:touch;flex:1;padding:.75rem;overflow:auto}.app-root.is-phone .mac-window,.app-root.is-phone .mac-desktop{min-height:auto}.app-root.is-phone .mac-login-card{max-width:calc(100vw - 24px)}.mailer-chooser-brand{text-align:center;margin-bottom:1.35rem}.mailer-chooser-bat{width:42px;height:42px;margin:0 auto .75rem}.mailer-chooser-brand h1{letter-spacing:-.03em;margin:0;font-size:1.55rem}.mailer-chooser-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.mailer-chooser-option{text-align:center;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;cursor:pointer;letter-spacing:.04em;border-radius:14px;padding:1rem 1.2rem;font-size:1.15rem;font-weight:650;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1);box-shadow:0 0 #0000}.mailer-chooser-option:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));transform:translateY(-3px)scale(1.02);box-shadow:0 14px 32px #0000003d}.mailer-chooser-option:active{transition-duration:.14s;transform:translateY(0)scale(.98)}.mac-menubar-mode{letter-spacing:.08em;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 92%, #fff 6%), color-mix(in srgb, var(--accent) 72%, #000 18%));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.mac-menubar-switch{color:var(--text);opacity:.78;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.28rem .55rem;font-size:.78rem;font-weight:600}.mac-menubar-switch:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.mailer-chooser-lede{opacity:.72;margin:.45rem 0 0;font-size:.92rem;font-weight:450}.mailer-chooser-card.is-wide{width:min(720px,100%)}.mailer-chooser-grid.is-quad{grid-template-columns:1fr 1fr}.mailer-chooser-option{flex-direction:column;align-items:center;gap:.35rem;min-height:5.2rem;display:flex}.mailer-chooser-option-label{letter-spacing:-.02em;font-size:1.12rem;font-weight:700}.mailer-chooser-option.is-prompter{letter-spacing:-.01em;font-size:1.05rem}.mailer-chooser-option.is-disabled{opacity:.55;cursor:default}.mailer-chooser-option.is-disabled:hover{box-shadow:none;transform:none}.bulk-stub{place-items:center;min-height:100vh;padding:2rem;display:grid}.bulk-stub-card{text-align:center;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:20px;width:min(420px,100%);padding:2rem}.bulk-stub-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.admin-product-days{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.phone-shell{min-height:100vh;color:var(--text);flex-direction:column;display:flex;position:relative}.phone-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--panel) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex;position:sticky;top:0}.phone-topbar-brand{align-items:center;gap:.55rem;display:flex}.phone-topbar-bat{width:22px;height:22px}.phone-topbar-mode{letter-spacing:.08em;opacity:.7;font-size:.7rem;font-weight:700;display:block}.phone-topbar-actions{align-items:center;gap:.35rem;display:flex}.phone-home{z-index:1;padding:1rem .85rem 2rem;position:relative}.phone-app-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.phone-app-tile{text-align:left;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);width:100%;color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid}.phone-app-icon{place-items:center;width:36px;height:36px;display:grid}.phone-app-title{font-weight:650}.phone-app-group{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:.72rem}.phone-app{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.phone-app-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.phone-app-bar h2{margin:0;font-size:1.05rem}.phone-app-body{flex:1;padding:.75rem;overflow:auto}.tpl-editor{border:.5px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;flex-direction:column;min-width:0;margin-top:1.1rem;display:flex;overflow:hidden}.tpl-editor-bar{border-bottom:.5px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.45rem .7rem;display:flex}.tpl-editor-bar-left,.tpl-editor-bar-right{align-items:center;gap:.4rem;min-width:0;display:flex}.tpl-editor-bar-right{flex-shrink:0}.tpl-editor-title{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:.92rem;font-weight:650}.tpl-editor-status{border:.5px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--mac-control,var(--panel)) 90%, transparent);letter-spacing:.01em;height:22px;color:color-mix(in srgb, var(--text) 72%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.tpl-editor-status.is-soft{opacity:.78;text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.tpl-editor-status.is-dirty{border-color:color-mix(in srgb, #e0a020 50%, var(--border));color:color-mix(in srgb, #c88700 70%, var(--text));background:color-mix(in srgb, #e0a020 14%, var(--panel))}.tpl-editor-select{flex:none;width:11.5rem;max-width:28vw}.tpl-editor-select.menu-select{width:11.5rem;max-width:28vw}.tpl-editor-bar-right .btn{flex:none;min-width:3.4rem;height:26px;min-height:26px;padding:0 .7rem;font-size:12px;line-height:1}.tpl-editor-name-row{border-bottom:.5px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-soft,var(--panel)) 55%, var(--panel));align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.tpl-editor-filename{border-radius:6px;flex:auto;min-width:0;height:28px;margin:0;padding:0 .65rem;font-size:12.5px}.tpl-editor-seg{border:.5px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:7px;flex:none;align-items:stretch;height:28px;display:inline-flex;overflow:hidden}.tpl-editor-seg-btn{appearance:none;font:inherit;letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 68%, transparent);cursor:default;white-space:nowrap;background:0 0;border:0;margin:0;padding:0 .65rem;font-size:11.5px;font-weight:560}.tpl-editor-seg-btn+.tpl-editor-seg-btn{border-left:.5px solid color-mix(in srgb, var(--border) 75%, transparent)}.tpl-editor-seg-btn.is-on{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.tpl-editor-seg-btn:hover{color:var(--text)}.tpl-editor-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(52vh,520px);min-height:360px;display:grid}.tpl-editor-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tpl-editor-pane--preview{border-left:.5px solid color-mix(in srgb, var(--border) 75%, transparent)}.tpl-editor-pane-head{border-bottom:.5px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);letter-spacing:.02em;text-transform:uppercase;height:28px;color:color-mix(in srgb, var(--text) 70%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .7rem;font-size:11px;font-weight:650;display:flex}.tpl-editor-pane-meta{text-transform:none;letter-spacing:0;opacity:.72;font-variant-numeric:tabular-nums;font-weight:500}.tpl-editor-pane--code textarea{resize:none;tab-size:2;color:#e8edf6;caret-color:#9ec1ff;width:100%;height:100%;min-height:0;box-shadow:none;background:#0c0e13;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.tpl-editor-pane--code textarea.is-nowrap{white-space:pre;overflow-x:auto}.tpl-editor-pane--code textarea.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tpl-editor-pane--code textarea:disabled{opacity:.65}.tpl-editor-preview-stage{background:color-mix(in srgb, #d9dee8 55%, var(--panel));flex:auto;min-height:0;padding:.55rem;overflow:auto}.tpl-editor-preview-empty{height:100%;min-height:160px;color:color-mix(in srgb, var(--text) 50%, transparent);place-items:center;font-size:.85rem;display:grid}.tpl-editor-preview-stage .preview-shell{border:.5px solid color-mix(in srgb, var(--border) 55%, transparent);height:100%;min-height:240px;box-shadow:none;background:var(--panel);border-radius:8px;gap:0;overflow:hidden}.mac-window.is-fullscreen .tpl-editor-split{height:min(62vh,640px)}.tpl-editor-preview-stage .preview-toolbar{display:none}.tpl-editor-preview-stage .preview-frame{background:color-mix(in srgb, #eef1f6 70%, var(--bg-soft,var(--panel)));border:0;border-radius:0}.tpl-editor-preview-stage .preview-frame.is-body-only{background:#fff}.tpl-editor-preview-stage .preview-body{background:0 0;min-height:200px;max-height:none;padding:.5rem}.tpl-editor-preview-stage .preview-empty{background:0 0}@media (width<=900px){.tpl-editor-bar{flex-wrap:wrap;align-items:flex-start}.tpl-editor-bar-right{justify-content:flex-end;width:100%}.tpl-editor-select{flex:auto;width:auto;max-width:none}.tpl-editor-split{grid-template-columns:1fr;height:auto}.tpl-editor-pane--code,.tpl-editor-pane--preview{height:280px}.tpl-editor-pane--preview{border-left:0;border-top:.5px solid color-mix(in srgb, var(--border) 75%, transparent)}}:root{--mac-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--mac-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--mac-menubar-h:80px;--mac-titlebar-h:56px;--mac-dock-h:148px;--mac-traffic:16px;--mac-traffic-gap:10px;--mac-control-h:28px;--mac-r-control:6px;--mac-r-group:12px;--mac-r-window:12px;--mac-r-dock:24px}html,body,.mac-desktop,.mac-login,.mac-boot{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--mac-font-text)!important}.mac-desktop .app-shell,.mac-desktop .sidebar,.mac-desktop .topbar,.mac-desktop .brand,.mac-desktop .particle-field,.app-root>.ambient,.mac-wallpaper:after{display:none!important}.mac-wallpaper-glow-a,.mac-wallpaper-glow-b{filter:none!important}.mac-menubar{height:var(--mac-menubar-h)!important;letter-spacing:-.02em!important;background:color-mix(in srgb, var(--mac-menubar-bg,#f6f6f8) 92%, transparent)!important;-webkit-backdrop-filter:blur(20px)!important;padding:0 28px!important;font-size:16px!important;font-weight:510!important}.mac-menubar-brand,.mac-menubar-center{font-size:17px!important;font-weight:650!important}.mac-menubar-user,.mac-menubar-logout{border-radius:8px!important;padding:8px 12px!important;font-size:15px!important;font-weight:560!important}.mac-menubar-clock{text-align:right;font-variant-numeric:tabular-nums!important;min-width:0!important;padding:8px 10px!important}.mac-menubar .notif-bell-btn{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:14px!important}.mac-window{will-change:transform;contain:layout style paint;isolation:isolate;border-radius:var(--mac-r-window)!important;background:var(--mac-window-bg,var(--bg-elevated))!important;transition:width .36s cubic-bezier(.32,.72,0,1),height .36s cubic-bezier(.32,.72,0,1),border-radius .36s cubic-bezier(.32,.72,0,1),box-shadow .28s!important;box-shadow:0 0 0 .5px #00000038,0 22px 56px #00000047!important}.mac-window.is-dragging{cursor:grabbing!important;transition:box-shadow .2s!important;box-shadow:0 0 0 .5px #0000004d,0 40px 96px #0006,0 12px 28px #0000002e!important}.mac-window.is-fullscreen{box-shadow:none!important;border-radius:0!important;transition:width .36s cubic-bezier(.32,.72,0,1),height .36s cubic-bezier(.32,.72,0,1),left .36s cubic-bezier(.32,.72,0,1),top .36s cubic-bezier(.32,.72,0,1),border-radius .36s cubic-bezier(.32,.72,0,1)!important}.mac-window.is-dim .mac-title{opacity:.4}.mac-titlebar{height:var(--mac-titlebar-h)!important;flex:0 0 var(--mac-titlebar-h)!important;background:var(--mac-titlebar-bg)!important;-webkit-backdrop-filter:none!important;grid-template-columns:96px 1fr 96px!important;padding:0 16px 0 14px!important}.mac-title{font-family:var(--mac-font-display)!important;letter-spacing:-.02em!important;color:var(--mac-title-fg,var(--text))!important;font-size:15px!important;font-weight:650!important}.mac-traffic{gap:var(--mac-traffic-gap)!important}.mac-dot{width:var(--mac-traffic)!important;height:var(--mac-traffic)!important;min-width:var(--mac-traffic)!important;min-height:var(--mac-traffic)!important}.mac-window.is-dim .mac-dot{background:#c8c8c8!important}[data-theme=crimson] .mac-window.is-dim .mac-dot,[data-theme=night] .mac-window.is-dim .mac-dot,[data-theme=cobalt] .mac-window.is-dim .mac-dot,[data-theme=shadow] .mac-window.is-dim .mac-dot,[data-theme=unicorn] .mac-window.is-dim .mac-dot{background:#4a4a4c!important}.mac-dot-glyph{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.mac-menubar-bat{flex:none;display:block;width:36px!important;height:18px!important}.mac-menubar-bat path{fill:currentColor!important}.mac-menubar-left .mac-menubar-bat{color:inherit}.mac-window-body{background:var(--mac-content-bg,var(--bg))!important;scroll-behavior:auto!important;-webkit-backdrop-filter:none!important}.mac-desktop .page{padding:20px 22px 28px!important}.mac-desktop .page h1,.mac-desktop .page-header h1{font-family:var(--mac-font-display)!important;letter-spacing:-.03em!important;font-size:26px!important;font-weight:700!important;line-height:1.15!important}.mac-desktop .page .lede{color:var(--muted)!important;font-size:14px!important}.mac-desktop h3{font-size:15px!important;font-weight:650!important}.mac-desktop .btn,.mac-desktop button.btn,.mac-desktop a.btn,.mac-desktop label.btn{min-height:var(--mac-control-h)!important;border-radius:var(--mac-r-control)!important;border:.5px solid var(--mac-control-border,var(--border))!important;background:var(--mac-control,var(--bg-elevated))!important;color:var(--text)!important;cursor:default!important;padding:5px 14px!important;font-size:14px!important;font-weight:560!important;transition:filter 80ms!important;transform:none!important;box-shadow:inset 0 .5px #ffffff59!important}.mac-desktop .btn:hover{filter:brightness(1.05)!important;transform:none!important}.mac-desktop .btn:active{filter:brightness(.94)!important}.mac-desktop .btn-primary,.mac-desktop a.btn-primary,.mac-desktop label.btn-primary{background:var(--accent)!important;color:#fff!important;border-color:color-mix(in srgb, var(--accent) 70%, #000 20%)!important}.mac-desktop .btn-ghost{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.mac-desktop .btn-ghost:hover{background:var(--mac-fill-hover,var(--bg-hover))!important;filter:none!important}.mac-desktop .field input,.mac-desktop .field select,.mac-desktop .field textarea{min-height:var(--mac-control-h)!important;border-radius:var(--mac-r-control)!important;border:.5px solid var(--mac-control-border,var(--border))!important;background:var(--mac-control,var(--bg-elevated))!important;padding:6px 10px!important;font-size:14px!important;transform:none!important}.mac-desktop .field input:focus,.mac-desktop .field select:focus,.mac-desktop .field textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)!important;outline:none!important;transform:none!important}.mac-desktop .panel,.mac-desktop .soft-card,.mac-desktop .stat,.mac-desktop .section-card{outline-offset:-.5px;background:var(--mac-control,var(--bg-elevated))!important;border-radius:var(--mac-r-group)!important;outline:.5px solid var(--mac-control-border,var(--border))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;filter:none!important;border:none!important;transform:none!important}.mac-desktop .panel-lift:hover,.mac-desktop .soft-card:hover,.mac-desktop .glow-edge{box-shadow:none!important;filter:none!important;transform:none!important}.mac-desktop .stat .value{font-family:var(--mac-font-display)!important;font-size:1.35rem!important;font-weight:700!important}.mac-desktop .list-item:hover,.mac-desktop .tpl-row:hover,.mac-desktop .table tbody tr:hover td{background:var(--mac-fill-hover,var(--bg-hover))!important}.mac-desktop .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}.mac-desktop .theme-swatch{cursor:default!important;background-color:#222!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #ffffff1f!important;border-radius:12px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;width:100%!important;height:72px!important;min-height:72px!important;padding:12px!important;transition:box-shadow .12s,outline-color .12s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 .5px #0003!important}.mac-desktop .theme-swatch:after{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#0000 0%,#00000073 100%)!important;height:55%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.mac-desktop .theme-swatch:hover{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px;transform:none!important}.mac-desktop .theme-swatch.is-active{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 0 0 .5px #0003!important}.mac-desktop .theme-swatch-label{z-index:1!important;letter-spacing:-.015em!important;color:#fff!important;text-shadow:0 1px 2px #0000008c!important;font-size:13px!important;font-weight:650!important;position:relative!important}.mac-desktop .theme-swatch-label[data-theme-surface=light]{color:#1d1d1f!important;text-shadow:0 1px #ffffff80!important}.mac-desktop .theme-dot{z-index:1!important;border:1.5px solid #ffffff8c!important;border-radius:50%!important;width:12px!important;height:12px!important;position:relative!important;box-shadow:0 1px 3px #00000059!important}.mac-desktop .settings-stack>.panel{overflow:visible!important}.mac-desktop .settings-layout{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}@media (width<=900px){.mac-desktop .settings-layout{grid-template-columns:1fr!important}}.mac-dock{padding-top:16px!important;bottom:8px!important}.mac-dock-inner{border-radius:var(--mac-r-dock)!important;background:color-mix(in srgb, var(--mac-dock-bg,#fff) 88%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;border:.5px solid var(--mac-dock-border,#fff6)!important;padding:8px 10px 10px!important}.mac-dock-group{align-items:stretch!important;gap:18px!important;display:flex!important}.mac-dock-sep{background:0 0!important;border:0!important}.mac-dock-item{will-change:transform;transition:none!important}.mac-dock-reflection{display:none!important}.mac-app-icon{border-radius:18px!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 16px #00000047,inset 0 1px #ffffff73!important}.mac-app-icon-glyph{z-index:1!important;place-items:center!important;display:grid!important;position:absolute!important;inset:0!important}.mac-app-icon-glyph svg{width:38px!important;height:38px!important}.mac-app-icon.tint-blue{background:linear-gradient(160deg,#64d2ff,#0a84ff 55%,#0040dd)!important}.mac-app-icon.tint-orange{background:linear-gradient(160deg,#ffd60a,#ff9f0a 55%,#c93400)!important}.mac-app-icon.tint-purple{background:linear-gradient(160deg,#e0aaff,#bf5af2 50%,#7a2eb0)!important}.mac-app-icon.tint-yellow{color:#2c2100!important;background:linear-gradient(160deg,#ffee58,#ffd60a 50%,#b08700)!important}.mac-app-icon.tint-teal{background:linear-gradient(160deg,#70d7ff,#40c8e0 50%,#0088a3)!important}.mac-app-icon.tint-green{background:linear-gradient(160deg,#30d158,#34c759 50%,#19803d)!important}.mac-app-icon.tint-red{background:linear-gradient(160deg,#ff6961,#ff453a 50%,#d70015)!important}.mac-app-icon.tint-gray{background:linear-gradient(160deg,#d1d1d6,#8e8e93 55%,#636366)!important}.mac-login{color:#f5f5f7!important;place-items:center!important;min-height:100vh!important;display:grid!important}.mac-login-card{width:min(420px,100vw - 32px)!important}.mac-login-mark,.mac-login-bat,.mac-login-brand,.mac-login-avatar{display:none!important}.mac-wallpaper-auth.is-login-dark .mac-wallpaper-base{background:#0b0b0d!important}.mac-wallpaper-auth.is-login-dark .mac-wallpaper-glow-a,.mac-wallpaper-auth.is-login-dark .mac-wallpaper-glow-b,.mac-wallpaper-auth.is-login-dark .mac-wallpaper-vignette{display:none!important}.toasts{top:calc(var(--mac-menubar-h) + 12px)!important;z-index:14000!important;right:14px!important}.toast{background:var(--mac-control,var(--bg-elevated))!important;-webkit-backdrop-filter:none!important;border:.5px solid var(--mac-control-border,var(--border))!important;border-radius:12px!important;box-shadow:0 12px 32px #00000038!important}.notif-panel{-webkit-backdrop-filter:none!important;background:var(--mac-control,var(--bg-elevated))!important;border:.5px solid var(--mac-control-border,var(--border))!important;box-shadow:0 16px 40px #00000047!important}@media (prefers-reduced-motion:reduce){.mac-desktop *,.mac-window{transition:none!important;animation:none!important}}[data-theme=crimson] .mac-app-icon.tint-dashboard,[data-theme=crimson] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d46e6ecc 0%,#af4141f0 48%,#863131f5 100%)!important}[data-theme=crimson] .mac-app-icon.tint-send,[data-theme=crimson] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26969b5 0%,#b64343db 48%,#853131 100%)!important}[data-theme=crimson] .mac-app-icon.tint-templates,[data-theme=crimson] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d46f6fd4 0%,#ab3f3f 48%,#873232e8 100%)!important}[data-theme=crimson] .mac-app-icon.tint-quick-send,[data-theme=crimson] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26767ad 0%,#a73d3d 48%,#873232f0 100%)!important}[data-theme=crimson] .mac-app-icon.tint-google,[data-theme=crimson] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26969b5 0%,#b64343db 48%,#853131 100%)!important}[data-theme=crimson] .mac-app-icon.tint-team,[data-theme=crimson] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36b6bc2 0%,#b14141eb 48%,#853131 100%)!important}[data-theme=crimson] .mac-app-icon.tint-history,[data-theme=crimson] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36a6aba 0%,#a93e3e 48%,#873232eb 100%)!important}[data-theme=crimson] .mac-app-icon.tint-stats,[data-theme=crimson] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d46e6ecf 0%,#b34242e6 48%,#873232f7 100%)!important}[data-theme=crimson] .mac-app-icon.tint-settings,[data-theme=crimson] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26969b3 0%,#ac3f3ffa 48%,#863131 100%)!important}[data-theme=crimson] .mac-app-icon.tint-trash,[data-theme=crimson] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d16666a6 0%,#ae4040e8 48%,#853131 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-overview,[data-theme=crimson] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36d6dc7 0%,#ae4040f5 48%,#873232e8 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-smtp,[data-theme=crimson] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36c6cbf 0%,#a83e3e 48%,#883232e3 100%)!important}[data-theme=crimson] .mac-app-icon.tint-accounts,[data-theme=crimson] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26868ab 0%,#ab3f3ffc 48%,#863131fc 100%)!important}[data-theme=crimson] .mac-app-icon.tint-scan,[data-theme=crimson] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26969b3 0%,#ac3f3ff7 48%,#853131fa 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-users,[data-theme=crimson] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d26969b5 0%,#af4141f0 48%,#863131fc 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-templates,[data-theme=crimson] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d46e6ecc 0%,#b14141eb 48%,#873232f0 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-logs,[data-theme=crimson] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36a6aba 0%,#ab3f3f 48%,#863131f5 100%)!important}[data-theme=crimson] .mac-app-icon.tint-admin-system,[data-theme=crimson] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d36b6bc2 0%,#b34242e6 48%,#853131 100%)!important}[data-theme=night] .mac-app-icon.tint-dashboard,[data-theme=night] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d3d3d6cc 0%,#aeaeb2f0 48%,#858588f5 100%)!important}[data-theme=night] .mac-app-icon.tint-send,[data-theme=night] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d5b5 0%,#b5b5b9db 48%,#858587 100%)!important}[data-theme=night] .mac-app-icon.tint-templates,[data-theme=night] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d3d3d6d4 0%,#aaaaad 48%,#868689e8 100%)!important}[data-theme=night] .mac-app-icon.tint-quick-send,[data-theme=night] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d4ad 0%,#a6a6a9 48%,#868689f0 100%)!important}[data-theme=night] .mac-app-icon.tint-google,[data-theme=night] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d5b5 0%,#b5b5b9db 48%,#858587 100%)!important}[data-theme=night] .mac-app-icon.tint-team,[data-theme=night] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d2d2d5c2 0%,#b0b0b4eb 48%,#858587 100%)!important}[data-theme=night] .mac-app-icon.tint-history,[data-theme=night] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d2d2d5ba 0%,#a9a9ac 48%,#878789eb 100%)!important}[data-theme=night] .mac-app-icon.tint-stats,[data-theme=night] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d3d3d6cf 0%,#b2b2b5e6 48%,#868689f7 100%)!important}[data-theme=night] .mac-app-icon.tint-settings,[data-theme=night] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d5b3 0%,#ababaffa 48%,#858588 100%)!important}[data-theme=night] .mac-app-icon.tint-trash,[data-theme=night] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d0d0d4a6 0%,#aeaeb1e8 48%,#848487 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-overview,[data-theme=night] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d3d3d6c7 0%,#adadb0f5 48%,#868689e8 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-smtp,[data-theme=night] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d2d2d6bf 0%,#a7a7ab 48%,#87878ae3 100%)!important}[data-theme=night] .mac-app-icon.tint-accounts,[data-theme=night] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d4ab 0%,#aaaaadfc 48%,#858588fc 100%)!important}[data-theme=night] .mac-app-icon.tint-scan,[data-theme=night] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d5b3 0%,#ababaff7 48%,#858587fa 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-users,[data-theme=night] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d1d1d5b5 0%,#aeaeb2f0 48%,#858588fc 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-templates,[data-theme=night] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d3d3d6cc 0%,#b0b0b4eb 48%,#868689f0 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-logs,[data-theme=night] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d2d2d5ba 0%,#aaaaad 48%,#858588f5 100%)!important}[data-theme=night] .mac-app-icon.tint-admin-system,[data-theme=night] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#d2d2d5c2 0%,#b2b2b5e6 48%,#858587 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-dashboard,[data-theme=cobalt] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7c99ddcc 0%,#4f6fb9f0 48%,#3d558df5 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-send,[data-theme=cobalt] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7795dbb5 0%,#5373c0db 48%,#3c548d 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-templates,[data-theme=cobalt] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7d99ddd4 0%,#4d6cb4 48%,#3d558ee8 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-quick-send,[data-theme=cobalt] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7694dbad 0%,#4c69b0 48%,#3d558ef0 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-google,[data-theme=cobalt] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7795dbb5 0%,#5373c0db 48%,#3c548d 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-team,[data-theme=cobalt] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7997dcc2 0%,#5070bbeb 48%,#3c548d 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-history,[data-theme=cobalt] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7896dcba 0%,#4d6bb3 48%,#3d568feb 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-stats,[data-theme=cobalt] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7b98dccf 0%,#5171bce6 48%,#3d558ef7 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-settings,[data-theme=cobalt] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7795dbb3 0%,#4e6db6fa 48%,#3d558d 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-trash,[data-theme=cobalt] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7493dba6 0%,#4f6eb8e8 48%,#3c548c 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-overview,[data-theme=cobalt] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7b98dcc7 0%,#4f6eb7f5 48%,#3d558ee8 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-smtp,[data-theme=cobalt] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7a97dcbf 0%,#4c6ab1 48%,#3d568fe3 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-accounts,[data-theme=cobalt] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7694dbab 0%,#4d6cb4fc 48%,#3d558dfc 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-scan,[data-theme=cobalt] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7795dbb3 0%,#4e6db5f7 48%,#3c548dfa 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-users,[data-theme=cobalt] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7795dbb5 0%,#4f6fb9f0 48%,#3d558dfc 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-templates,[data-theme=cobalt] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7c99ddcc 0%,#5070bbeb 48%,#3d558ef0 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-logs,[data-theme=cobalt] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7896dcba 0%,#4d6cb4 48%,#3d558df5 100%)!important}[data-theme=cobalt] .mac-app-icon.tint-admin-system,[data-theme=cobalt] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#7997dcc2 0%,#5171bce6 48%,#3c548d 100%)!important}[data-theme=shadow] .mac-app-icon.tint-dashboard,[data-theme=shadow] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a28ccdcc 0%,#7961a7f0 48%,#5d4a80f5 100%)!important}[data-theme=shadow] .mac-app-icon.tint-send,[data-theme=shadow] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9f87cbb5 0%,#7e65aedb 48%,#5c4a7f 100%)!important}[data-theme=shadow] .mac-app-icon.tint-templates,[data-theme=shadow] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a38ccdd4 0%,#765ea3 48%,#5d4a81e8 100%)!important}[data-theme=shadow] .mac-app-icon.tint-quick-send,[data-theme=shadow] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9e86caad 0%,#735c9f 48%,#5d4a81f0 100%)!important}[data-theme=shadow] .mac-app-icon.tint-google,[data-theme=shadow] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9f87cbb5 0%,#7e65aedb 48%,#5c4a7f 100%)!important}[data-theme=shadow] .mac-app-icon.tint-team,[data-theme=shadow] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a08accc2 0%,#7a62a9eb 48%,#5c4a7f 100%)!important}[data-theme=shadow] .mac-app-icon.tint-history,[data-theme=shadow] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a089cbba 0%,#755ea2 48%,#5e4b81eb 100%)!important}[data-theme=shadow] .mac-app-icon.tint-stats,[data-theme=shadow] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a28bcccf 0%,#7c63abe6 48%,#5d4a81f7 100%)!important}[data-theme=shadow] .mac-app-icon.tint-settings,[data-theme=shadow] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9f88cbb3 0%,#775fa5fa 48%,#5d4a80 100%)!important}[data-theme=shadow] .mac-app-icon.tint-trash,[data-theme=shadow] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9d85caa6 0%,#7960a7e8 48%,#5c497f 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-overview,[data-theme=shadow] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a18bccc7 0%,#7860a6f5 48%,#5d4a81e8 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-smtp,[data-theme=shadow] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a18accbf 0%,#745da1 48%,#5e4b81e3 100%)!important}[data-theme=shadow] .mac-app-icon.tint-accounts,[data-theme=shadow] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9e87caab 0%,#765ea3fc 48%,#5d4a80fc 100%)!important}[data-theme=shadow] .mac-app-icon.tint-scan,[data-theme=shadow] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9f88cbb3 0%,#775fa4f7 48%,#5c4a7ffa 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-users,[data-theme=shadow] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#9f87cbb5 0%,#7961a7f0 48%,#5d4a80fc 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-templates,[data-theme=shadow] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a28ccdcc 0%,#7a62a9eb 48%,#5d4a81f0 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-logs,[data-theme=shadow] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a089cbba 0%,#765ea3 48%,#5d4a80f5 100%)!important}[data-theme=shadow] .mac-app-icon.tint-admin-system,[data-theme=shadow] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#a08accc2 0%,#7c63abe6 48%,#5c4a7f 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-dashboard,[data-theme=unicorn] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ed94c0cc 0%,#ca6a9af0 48%,#9b5175f5 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-send,[data-theme=unicorn] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec90bdb5 0%,#d26ea0db 48%,#9a5075 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-templates,[data-theme=unicorn] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ed94c0d4 0%,#c56796 48%,#9c5176e8 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-quick-send,[data-theme=unicorn] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec8fbdad 0%,#c16492 48%,#9b5176f0 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-google,[data-theme=unicorn] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec90bdb5 0%,#d26ea0db 48%,#9a5075 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-team,[data-theme=unicorn] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec92bfc2 0%,#cc6b9beb 48%,#9a5075 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-history,[data-theme=unicorn] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec91beba 0%,#c46694 48%,#9c5277eb 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-stats,[data-theme=unicorn] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ed93c0cf 0%,#ce6c9ce6 48%,#9b5176f7 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-settings,[data-theme=unicorn] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec90beb3 0%,#c76897fa 48%,#9b5175 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-trash,[data-theme=unicorn] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec8ebca6 0%,#c96999e8 48%,#995074 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-overview,[data-theme=unicorn] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec93bfc7 0%,#c96998f5 48%,#9c5176e8 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-smtp,[data-theme=unicorn] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec92bfbf 0%,#c26593 48%,#9c5277e3 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-accounts,[data-theme=unicorn] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec8fbdab 0%,#c56795fc 48%,#9b5175fc 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-scan,[data-theme=unicorn] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec90beb3 0%,#c76897f7 48%,#9a5075fa 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-users,[data-theme=unicorn] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec90bdb5 0%,#ca6a9af0 48%,#9b5175fc 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-templates,[data-theme=unicorn] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ed94c0cc 0%,#cc6b9beb 48%,#9b5176f0 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-logs,[data-theme=unicorn] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec91beba 0%,#c56796 48%,#9b5175f5 100%)!important}[data-theme=unicorn] .mac-app-icon.tint-admin-system,[data-theme=unicorn] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#ec92bfc2 0%,#ce6c9ce6 48%,#9a5075 100%)!important}[data-theme=day] .mac-app-icon.tint-dashboard,[data-theme=day] .mac-dock-item--dashboard .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#338de9cc 0%,#0063c6f0 48%,#004b97f5 100%)!important}[data-theme=day] .mac-app-icon.tint-send,[data-theme=day] .mac-dock-item--send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2b89e8b5 0%,#0066cedb 48%,#004b97 100%)!important}[data-theme=day] .mac-app-icon.tint-templates,[data-theme=day] .mac-dock-item--templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#348ee9d4 0%,#0060c1 48%,#004c98e8 100%)!important}[data-theme=day] .mac-app-icon.tint-quick-send,[data-theme=day] .mac-dock-item--quick-send .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2988e8ad 0%,#005ebc 48%,#004c98f0 100%)!important}[data-theme=day] .mac-app-icon.tint-google,[data-theme=day] .mac-dock-item--google .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2b89e8b5 0%,#0066cedb 48%,#004b97 100%)!important}[data-theme=day] .mac-app-icon.tint-team,[data-theme=day] .mac-dock-item--team .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2f8be8c2 0%,#0063c8eb 48%,#004b97 100%)!important}[data-theme=day] .mac-app-icon.tint-history,[data-theme=day] .mac-dock-item--history .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2d8ae8ba 0%,#005fbf 48%,#004c99eb 100%)!important}[data-theme=day] .mac-app-icon.tint-stats,[data-theme=day] .mac-dock-item--stats .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#328de9cf 0%,#0064cae6 48%,#004c98f7 100%)!important}[data-theme=day] .mac-app-icon.tint-settings,[data-theme=day] .mac-dock-item--settings .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2c89e8b3 0%,#0061c3fa 48%,#004b97 100%)!important}[data-theme=day] .mac-app-icon.tint-trash,[data-theme=day] .mac-dock-item--trash .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2787e7a6 0%,#0062c5e8 48%,#004b96 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-overview,[data-theme=day] .mac-dock-item--admin-overview .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#318ce8c7 0%,#0062c4f5 48%,#004c98e8 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-smtp,[data-theme=day] .mac-dock-item--admin-smtp .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#308ce8bf 0%,#005fbe 48%,#004c99e3 100%)!important}[data-theme=day] .mac-app-icon.tint-accounts,[data-theme=day] .mac-dock-item--accounts .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2a88e8ab 0%,#0060c1fc 48%,#004b97fc 100%)!important}[data-theme=day] .mac-app-icon.tint-scan,[data-theme=day] .mac-dock-item--scan .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2c89e8b3 0%,#0061c2f7 48%,#004b97fa 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-users,[data-theme=day] .mac-dock-item--admin-users .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2b89e8b5 0%,#0063c6f0 48%,#004b97fc 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-templates,[data-theme=day] .mac-dock-item--admin-templates .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#338de9cc 0%,#0063c8eb 48%,#004c98f0 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-logs,[data-theme=day] .mac-dock-item--admin-logs .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2d8ae8ba 0%,#0060c1 48%,#004b97f5 100%)!important}[data-theme=day] .mac-app-icon.tint-admin-system,[data-theme=day] .mac-dock-item--admin-system .mac-app-icon{color:#fff!important;background:linear-gradient(155deg,#2f8be8c2 0%,#0064cae6 48%,#004b97 100%)!important}:root{--mac-bubble-r:16px;--mac-field-r:12px;--mac-btn-r:12px;--mac-page-pad:22px 24px 28px;--mac-title-tracking:-.032em;--mac-body-tracking:-.011em}.mac-window{border-radius:14px!important}.mac-window.is-dragging{cursor:grabbing!important;box-shadow:0 0 0 .5px #00000047,0 40px 100px #00000061,0 12px 28px #0000002e!important}.mac-window.is-dragging .mac-window-body{pointer-events:none!important}.mac-desktop .page{padding:var(--mac-page-pad)!important;font-family:var(--mac-font-text)!important;letter-spacing:var(--mac-body-tracking)!important;-webkit-font-smoothing:antialiased!important}.mac-desktop .page-header{border:0!important;margin:0 0 1.1rem!important;padding:0!important}.mac-desktop .page-header h1,.mac-desktop .page h1{font-family:var(--mac-font-display)!important;letter-spacing:var(--mac-title-tracking)!important;color:var(--text)!important;margin:0 0 .35rem!important;font-size:1.72rem!important;font-weight:700!important;line-height:1.15!important}.mac-desktop .page-header .lede,.mac-desktop .page .lede{letter-spacing:-.01em!important;color:var(--muted)!important;max-width:42rem!important;margin:0!important;font-size:.95rem!important;font-weight:450!important;line-height:1.45!important}.mac-desktop .page h2,.mac-desktop .page h3{font-family:var(--mac-font-display)!important;letter-spacing:-.025em!important;color:var(--text)!important;font-weight:650!important}.mac-desktop .page h2{margin:0 0 .55rem!important;font-size:1.15rem!important}.mac-desktop .page h3{margin:0 0 .45rem!important;font-size:1.02rem!important}.mac-desktop .panel,.mac-desktop .card,.mac-desktop .glass-panel,.mac-desktop .send-card,.mac-desktop .stat-card,.mac-desktop .tpl-folder-card,.mac-desktop .settings-stack>.panel{border-radius:var(--mac-bubble-r)!important;border:.5px solid color-mix(in srgb, var(--text) 8%, transparent)!important;background:color-mix(in srgb, var(--panel,var(--bg-elevated)) 96%, transparent)!important;box-shadow:0 1px #ffffff0f,0 10px 28px #00000014!important}.mac-desktop input:not([type=checkbox]):not([type=radio]):not([type=range]),.mac-desktop select,.mac-desktop textarea{border-radius:var(--mac-field-r)!important;font-family:var(--mac-font-text)!important;letter-spacing:-.01em!important;background:color-mix(in srgb, var(--bg,#111) 88%, #fff 4%)!important;padding:.7rem .85rem!important;font-size:.925rem!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.mac-desktop input:focus,.mac-desktop select:focus,.mac-desktop textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)!important;outline:none!important}.mac-desktop .btn,.mac-desktop button.btn{border-radius:var(--mac-btn-r)!important;font-family:var(--mac-font-text)!important;letter-spacing:-.015em!important;font-weight:600!important}.mac-desktop .btn-primary,.mac-desktop button.btn-primary{box-shadow:none!important;border-radius:8px!important}.mac-desktop label{letter-spacing:.01em!important;color:var(--muted)!important;font-size:.78rem!important;font-weight:600!important}.mac-desktop .field{margin-bottom:.85rem!important}.mac-desktop .send-page .page-header h1{font-size:1.78rem!important}.mac-desktop .send-page select,.mac-desktop .send-page .field select{font-weight:400!important}.mac-desktop .panel.stat{position:relative!important}.mac-desktop .panel.stat .label{color:var(--muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:650!important}.mac-desktop .panel.stat .metric-sub{color:var(--muted)!important;opacity:.9!important}.mac-dock-item{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.mac-window{will-change:transform, opacity}.mac-window.is-dragging{transition:none!important}.engine-gecko .mac-menubar,.perf-lite .mac-menubar,.engine-gecko .mac-dock-inner,.perf-lite .mac-dock-inner,.engine-gecko .mac-notif-panel,.perf-lite .mac-notif-panel{-webkit-backdrop-filter:none!important}.engine-gecko .mac-menubar,.perf-lite .mac-menubar{background:color-mix(in srgb, var(--mac-menubar-bg,#1c1c1e) 96%, transparent)!important}.engine-gecko[data-theme=day] .mac-menubar,.perf-lite[data-theme=day] .mac-menubar{background:#f6f6f8f5!important}.engine-gecko .mac-dock-inner,.perf-lite .mac-dock-inner{background:color-mix(in srgb, var(--mac-dock-bg,#2c2c2e) 94%, transparent)!important;box-shadow:0 8px 28px #00000059!important}.engine-gecko .mac-menubar-bat,.perf-lite .mac-menubar-bat,.engine-gecko .brand-bat,.perf-lite .brand-bat,.engine-gecko .mac-app-icon-glyph svg,.perf-lite .mac-app-icon-glyph svg,.engine-gecko .mac-dock-item .mac-app-icon,.perf-lite .mac-dock-item .mac-app-icon,.engine-gecko .mac-dock-item.is-hover .mac-app-icon,.perf-lite .mac-dock-item.is-hover .mac-app-icon,.engine-gecko .mac-dock-item.is-minimized .mac-app-icon,.perf-lite .mac-dock-item.is-minimized .mac-app-icon{filter:none!important}.engine-gecko .mac-dock-item.is-minimized .mac-app-icon,.perf-lite .mac-dock-item.is-minimized .mac-app-icon{opacity:.88!important}.engine-gecko .mac-app-icon-sheen,.perf-lite .mac-app-icon-sheen,.engine-gecko .mac-wallpaper-layer.mac-wallpaper-glow-a,.engine-gecko .mac-wallpaper-layer.mac-wallpaper-glow-b,.perf-lite .mac-wallpaper-layer.mac-wallpaper-glow-a,.perf-lite .mac-wallpaper-layer.mac-wallpaper-glow-b{display:none!important}.perf-lite .mac-dock-item{transition:transform .12s ease-out!important}.perf-lite .mac-dock-item:active{transform:translateY(-3px)scale(1.06)!important}.engine-gecko .mac-wallpaper-glow-a,.engine-gecko .mac-wallpaper-glow-b,.perf-lite .mac-wallpaper-glow-a,.perf-lite .mac-wallpaper-glow-b{opacity:.55!important}.engine-gecko .mac-window.is-fullscreen,.perf-lite .mac-window.is-fullscreen{box-shadow:none!important}.engine-chromium .mac-dock-item,.engine-chromium .mac-app-icon{backface-visibility:hidden;transform:translateZ(0)}.engine-chromium .mac-window{contain:layout style}.engine-chromium .mac-window-body{content-visibility:auto;contain-intrinsic-size:auto 480px}.engine-webkit .mac-menubar,.engine-webkit .mac-dock-inner{-webkit-backdrop-filter:saturate(160%)blur(18px)!important}.engine-gecko .mac-app-icon-sheen{opacity:.85!important}.engine-gecko .mac-window.is-dragging,.perf-lite .mac-window.is-dragging{filter:none!important}@media (prefers-reduced-motion:reduce){.mac-dock-item,.mac-window,.perf-lite .mac-dock-item{transition:none!important;animation:none!important}.perf-lite .mac-dock-item:hover{transform:none!important}}:root{--mac-menubar-h:80px;--mac-titlebar-h:56px;--mac-dock-h:148px;--mac-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--mac-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif}html,body,.mac-desktop,.mac-login,.mac-boot,.mac-menubar,.mac-window,.mac-dock{font-family:var(--mac-font-text)!important;letter-spacing:-.016em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.mac-browser-notice{z-index:20000!important;color:#f5f5f7!important;max-width:min(560px,100vw - 24px)!important;font-family:var(--mac-font-text)!important;letter-spacing:-.015em!important;background:#1c1c1ef0!important;border:1px solid #ffffff24!important;border-radius:12px!important;align-items:center!important;gap:14px!important;padding:12px 14px 12px 16px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;display:flex!important;position:fixed!important;top:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 40px #00000073!important}.mac-browser-notice p{flex:1!important;margin:0!important}.mac-browser-notice-dismiss{color:#fff!important;font:inherit!important;cursor:default!important;background:#ffffff1f!important;border:0!important;border-radius:8px!important;flex:none!important;padding:7px 12px!important;font-weight:600!important}.mac-browser-notice-dismiss:hover{background:#ffffff2e!important}.mac-desktop .mac-browser-notice{top:84px!important}.login-wrap.mac-login,.mac-login{place-items:unset!important;place-content:unset!important;box-sizing:border-box!important;color:#f5f5f7!important;min-height:100dvh!important;font-family:var(--mac-font-text)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:radial-gradient(80% 55% at 50% -8%,#c94a4a38,#0000 58%),radial-gradient(50% 40% at 85% 90%,#7828322e,#0000 55%),#0a0a0c!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.mac-login-wash{pointer-events:none!important;z-index:0!important;background:linear-gradient(#ffffff08,#0000 42%),radial-gradient(circle at 50% 110%,#0000008c,#0000 55%)!important;position:absolute!important;inset:0!important}.mac-login-orb{filter:blur(64px)!important;pointer-events:none!important;z-index:0!important;opacity:.55!important;border-radius:50%!important;position:absolute!important}.mac-login-orb-a{background:#c94a4a47!important;width:min(420px,70vw)!important;height:min(420px,70vw)!important;top:18%!important;left:50%!important;transform:translate(-50%)!important}.mac-login-orb-b{background:#5a1e2859!important;width:min(280px,50vw)!important;height:min(280px,50vw)!important;bottom:12%!important;right:8%!important}.engine-gecko .mac-login-orb,.perf-lite .mac-login-orb{display:none!important}.mac-login-window{z-index:5!important;-webkit-backdrop-filter:blur(40px)saturate(1.4)!important;color:#f5f5f7!important;transform-origin:50%!important;background:#2c2c2ee0!important;border:1px solid #ffffff24!important;border-radius:14px!important;flex-direction:column!important;width:420px!important;max-width:calc(100vw - 32px)!important;display:flex!important;position:absolute!important;overflow:hidden!important;box-shadow:0 0 0 .5px #00000059,0 28px 80px #0000008c,0 8px 24px #0000004d,inset 0 1px #ffffff1a!important}.mac-login-window.is-dragging{cursor:grabbing!important;box-shadow:0 0 0 .5px #00000059,0 40px 100px #00000094,0 12px 28px #00000047!important}.engine-gecko .mac-login-window,.perf-lite .mac-login-window{-webkit-backdrop-filter:none!important;background:#2c2c2e!important}.mac-login-titlebar{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;background:#3a3a3ce0!important;border-bottom:1px solid #ffffff14!important;flex:0 0 52px!important;grid-template-columns:88px 1fr 88px!important;align-items:center!important;height:52px!important;padding:0 14px!important;display:grid!important}.mac-login-window.is-dragging .mac-login-titlebar{cursor:grabbing!important}.mac-login-win-title{font-family:var(--mac-font-display)!important;letter-spacing:-.024em!important;opacity:.95!important;justify-self:center!important;font-size:16.5px!important;font-weight:650!important}.mac-login-body{margin:0!important;padding:1.55rem 1.55rem 1.45rem!important}.mac-login-head{text-align:left!important;margin:0 0 1.35rem!important}.mac-login-kicker{font-family:var(--mac-font-text)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#f5f5f773!important;margin:0 0 .45rem!important;font-size:12px!important;font-weight:650!important}.mac-login-title,.mac-login-card h1,.mac-login-body h1{font-family:var(--mac-font-display)!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 .35rem!important;font-size:1.65rem!important;font-weight:700!important;line-height:1.12!important}.mac-login-card .lede,.mac-login-body .lede{font-family:var(--mac-font-text)!important;letter-spacing:-.015em!important;color:#f5f5f794!important;margin:0!important;font-size:.92rem!important;font-weight:400!important;line-height:1.45!important}.mac-login-fields{flex-direction:column!important;gap:.15rem!important;display:flex!important}.mac-login-card .field,.mac-login-body .field{text-align:left!important;margin-bottom:.95rem!important}.mac-login-card .field label,.mac-login-body .field label{font-family:var(--mac-font-text)!important;letter-spacing:-.01em!important;color:#f5f5f79e!important;text-transform:none!important;margin:0 0 .4rem!important;font-size:12.5px!important;font-weight:600!important;display:block!important}.mac-login-card .field input,.mac-login-body .field input{box-sizing:border-box!important;color:#f5f5f7!important;width:100%!important;min-height:44px!important;font-family:var(--mac-font-text)!important;letter-spacing:-.018em!important;caret-color:#e07070!important;background:#161618e0!important;border:1px solid #ffffff1a!important;border-radius:12px!important;outline:none!important;padding:.7rem .95rem!important;font-size:16px!important;font-weight:450!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.mac-login-card .field input::placeholder,.mac-login-body .field input::placeholder{color:#f5f5f752!important;font-weight:400!important}.mac-login-card .field input:hover,.mac-login-body .field input:hover{background:#121214f2!important;border-color:#ffffff29!important}.mac-login-card .field input:focus,.mac-login-body .field input:focus{background:#161618!important;border-color:#c94a4aa6!important;box-shadow:0 0 0 3.5px #c94a4a38!important}.mac-login-card .login-remember,.mac-login-body .login-remember{font-family:var(--mac-font-text)!important;letter-spacing:-.012em!important;color:#f5f5f7b8!important;cursor:default!important;align-items:center!important;gap:.55rem!important;margin:.15rem 0 1.15rem!important;font-size:13.5px!important;font-weight:500!important;display:flex!important}.mac-login-card .login-remember input,.mac-login-body .login-remember input{accent-color:#c94a4a!important;width:15px!important;height:15px!important}.mac-login-card .btn-primary,.mac-login-card button.btn-primary,.mac-login-body .btn-primary,.mac-login-body button.btn-primary{color:#fff!important;width:100%!important;min-height:44px!important;font-family:var(--mac-font-text)!important;letter-spacing:-.02em!important;box-shadow:none!important;background:#c94a4a!important;border:0!important;border-radius:12px!important;margin-top:.15rem!important;font-size:15.5px!important;font-weight:600!important;transition:background .16s,transform .12s,filter .16s!important}.mac-login-card .btn-primary:hover:not(:disabled),.mac-login-card button.btn-primary:hover:not(:disabled),.mac-login-body .btn-primary:hover:not(:disabled),.mac-login-body button.btn-primary:hover:not(:disabled){filter:none!important;box-shadow:none!important;background:#d45555!important}.mac-login-card .btn-primary:active:not(:disabled),.mac-login-body .btn-primary:active:not(:disabled){background:#b84040!important;transform:scale(.985)!important}.mac-login .mac-browser-notice{position:absolute!important;top:16px!important}.mac-desktop .send-fold-toggle,.mac-desktop .send-optional-toggle{letter-spacing:.04em!important;font-size:.95rem!important;font-weight:700!important}.mac-menubar-left{flex:unset!important;justify-self:start!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.mac-menubar-brand{font-family:var(--mac-font-text)!important;letter-spacing:-.028em!important;flex:none!important;font-size:18px!important;font-weight:650!important;line-height:1!important}.mac-menubar-app,.mac-menubar-center{font-family:var(--mac-font-text)!important;letter-spacing:-.022em!important;opacity:.9!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;max-width:min(42vw,360px)!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;display:block!important;overflow:hidden!important}.mac-menubar-center{grid-column:2!important;justify-self:center!important}.mac-menubar-right{flex:unset!important;justify-self:end!important;align-items:center!important;gap:4px!important;margin-left:0!important;display:flex!important}.mac-menubar-user{background:color-mix(in srgb, currentColor 8%, transparent)!important;max-width:none!important;height:36px!important;color:inherit!important;font:inherit!important;cursor:default!important;opacity:1!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px 0 12px!important;transition:background .12s!important;display:inline-flex!important}.mac-menubar-user:hover{background:color-mix(in srgb, currentColor 14%, transparent)!important}.mac-menubar-user-name{letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:9rem!important;font-size:14px!important;font-weight:600!important;line-height:1!important;overflow:hidden!important}.mac-menubar-role{letter-spacing:.04em!important;text-transform:uppercase!important;background:color-mix(in srgb, var(--accent,#c94a4a) 28%, transparent)!important;color:#fff!important;opacity:1!important;border-radius:999px!important;flex:none!important;padding:3px 7px!important;font-size:10px!important;font-weight:650!important;line-height:1!important}.mac-menubar-logout{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:inherit!important;font:inherit!important;cursor:default!important;opacity:.92!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;margin:0!important;padding:0!important;transition:background .12s!important;display:grid!important}.mac-menubar-logout:hover{background:color-mix(in srgb, currentColor 12%, transparent)!important}.mac-menubar-clock{min-width:0!important;height:36px!important;font-family:var(--mac-font-text)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;color:inherit!important;opacity:.9!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;padding:0 10px!important;font-size:14px!important;font-weight:510!important;line-height:1!important;display:inline-flex!important}.mac-menubar-clock-date{opacity:1!important;font-size:14px!important;font-weight:510!important;line-height:1!important}.mac-menubar-clock-time{letter-spacing:-.02em!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.mac-menubar-bat{width:58px!important;height:29px!important}.mac-menubar-notif{align-items:center!important;display:flex!important}.mac-menubar .notif-bell-btn,.mac-menubar-notif .notif-btn,.mac-menubar-notif button,.mac-menubar .notif-bell .notif-bell-btn{border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important}.mac-menubar .notif-bell-badge{min-width:18px!important;height:18px!important;font-size:11px!important;line-height:18px!important}.mac-desktop-stage{inset:80px 0 0!important;overflow:visible!important}.mac-window.is-fullscreen{z-index:110!important;border-radius:0!important}.mac-desktop:has(.mac-window.is-fullscreen) .mac-dock{z-index:5!important}.mac-dock{z-index:90!important;padding-top:36px!important;bottom:14px!important}.mac-dock-inner{background:color-mix(in srgb, var(--mac-dock-bg,#2c2c2e) 92%, #000)!important;-webkit-backdrop-filter:blur(28px)saturate(1.35)!important;-webkit-font-smoothing:antialiased!important;border:1px solid #ffffff38!important;border-radius:26px!important;align-items:stretch!important;gap:0!important;padding:12px 18px 14px!important;display:flex!important;overflow:visible!important;box-shadow:0 18px 48px #00000061,0 2px 8px #0000002e,inset 0 1px #ffffff47!important}[data-theme=day] .mac-dock-inner{background:#f6f6f8d1!important;border-color:#0000001f!important;box-shadow:0 16px 40px #00000029,0 1px 3px #00000014,inset 0 1px #ffffffe6!important}.mac-dock-group{align-items:stretch!important;gap:18px!important;display:flex!important;overflow:visible!important}.mac-dock-item{width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-self:flex-end!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.mac-dock-item:before,.mac-dock-item:after{content:none!important;display:none!important}.mac-dock-item .mac-app-icon{border-radius:18px!important;width:72px!important;max-width:72px!important;height:72px!important;max-height:72px!important}.mac-dock-item .mac-app-icon-glyph svg{width:40px!important;height:40px!important}.mac-dock-sep{box-shadow:none!important;background:0 0!important;border:0!important}.mac-dock-sep>span{display:none!important}.mac-dock-dot,.mac-dock-item.is-running .mac-dock-dot,.mac-dock-item.is-front .mac-dock-dot,[class*=mac-dock-item--].is-running .mac-dock-dot,[class*=mac-dock-item--].is-front .mac-dock-dot,[data-theme] .mac-dock-item.is-running .mac-dock-dot,[data-theme] .mac-dock-item.is-front .mac-dock-dot{opacity:.92!important;width:9px!important;min-width:9px!important;max-width:9px!important;height:3px!important;min-height:3px!important;max-height:3px!important;box-shadow:none!important;border:0!important;border-radius:1px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:1px!important;left:50%!important;transform:translate(-50%)!important}.mac-dock-label,.mac-dock-item .mac-dock-label,.mac-dock-item:hover .mac-dock-label,.mac-dock-item.is-hover .mac-dock-label{white-space:nowrap!important;pointer-events:none!important;font-family:var(--mac-font-text)!important;letter-spacing:-.016em!important;color:#f5f5f7!important;box-shadow:none!important;text-shadow:0 1px 2px #000000d9,0 0 12px #00000080!important;opacity:0!important;z-index:50!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;transition:opacity 90ms!important;display:block!important;position:absolute!important;bottom:calc(100% + 16px)!important;left:50%!important;transform:translate(-50%)!important}.mac-dock-item:hover .mac-dock-label,.mac-dock-item.is-hover .mac-dock-label{opacity:1!important}[data-theme=day] .mac-dock-label{color:#1d1d1f!important;text-shadow:0 1px #fffffff2,0 1px 5px #0000004d!important}.mac-desktop-icons{display:none!important}.mac-desktop .grid-3,.mac-desktop .stat-grid-enter,.mac-desktop .team-stats,.mac-desktop .tpl-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.mac-desktop .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.mac-desktop .grid-3>.panel,.mac-desktop .grid-3>.panel.stat,.mac-desktop .team-stats>.panel,.mac-desktop .stat-grid-enter>.panel,.mac-desktop .tpl-stats>.panel{box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;height:8.75rem!important;min-height:8.75rem!important;max-height:8.75rem!important;padding:1.1rem 1.15rem!important;display:flex!important;overflow:hidden!important}.mac-desktop .panel.stat .label{letter-spacing:.07em!important;flex:none!important;font-size:.72rem!important}.mac-desktop .panel.stat .value,.mac-desktop .panel.stat .value *,.mac-desktop .stat .value{letter-spacing:-.03em!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;max-width:100%!important;margin-top:.4rem!important;font-size:1.35rem!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.mac-desktop .panel.stat .metric-sub{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:auto!important;padding-top:.35rem!important;font-size:.78rem!important;line-height:1.3!important;overflow:hidden!important}.mac-desktop .grid-2>.panel{box-sizing:border-box!important;border-radius:16px!important;height:auto!important;min-height:11.5rem!important;max-height:none!important}.mac-desktop .panel,.mac-desktop .tpl-folder-card,.mac-desktop .send-card,.mac-desktop .card{border-radius:16px!important}.mac-desktop .tpl-folder-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.mac-desktop .tpl-folder-card{box-sizing:border-box!important;flex-direction:column!important;height:9.25rem!important;min-height:9.25rem!important;max-height:9.25rem!important;padding:1rem 1.05rem!important;display:flex!important;overflow:hidden!important}.mac-desktop .tpl-folder-card .tpl-folder-name{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.mac-desktop .tpl-folder-card .tpl-folder-sub{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:auto!important;overflow:hidden!important}.mac-desktop .page-header .lede,.mac-desktop .page .lede{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-weight:450!important;overflow:hidden!important}.mac-desktop .send-page select,.mac-desktop .send-page .field select{font-size:13.5px!important;font-weight:400!important;font-family:var(--mac-font-text)!important}.mac-desktop .btn,.mac-desktop a.btn,.mac-desktop button.btn,.mac-desktop label.btn,.mac-desktop .btn-primary,.mac-desktop a.btn-primary,.mac-desktop button.btn-primary,.mac-desktop label.btn-primary,.mac-desktop .MotionButton,.mac-desktop button[class*=btn]{height:auto!important;min-height:32px!important;font-family:var(--mac-font-text)!important;letter-spacing:-.015em!important;box-shadow:none!important;filter:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:.45rem .9rem!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}.mac-desktop .btn-primary,.mac-desktop a.btn-primary,.mac-desktop button.btn-primary,.mac-desktop label.btn-primary{background:var(--accent)!important;color:#fff!important;border:.5px solid color-mix(in srgb, var(--accent) 70%, #000 18%)!important;box-shadow:none!important;background-image:none!important}.mac-desktop .btn-primary:hover,.mac-desktop a.btn-primary:hover,.mac-desktop button.btn-primary:hover{filter:brightness(1.06)!important;box-shadow:none!important}.mac-desktop .btn:not(.btn-primary):not(.btn-ghost){background:var(--bg-soft,var(--bg-elevated))!important;border:.5px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}.mac-desktop .dash-actions .btn,.mac-desktop .dash-actions .btn-primary,.mac-desktop .row .btn,.mac-desktop .row .btn-primary{flex:none!important;width:auto!important;min-width:0!important}.mac-desktop .glow-edge{box-shadow:none!important}.mac-dock-tooltip,.engine-gecko .mac-wallpaper-glow-a,.engine-gecko .mac-wallpaper-glow-b,.perf-lite .mac-wallpaper-glow-a,.perf-lite .mac-wallpaper-glow-b,.engine-gecko .mac-app-icon-sheen,.engine-gecko .mac-app-icon-rim,.perf-lite .mac-app-icon-sheen,.perf-lite .mac-app-icon-rim{display:none!important}.engine-gecko .mac-dock-inner,.perf-lite .mac-dock-inner{-webkit-backdrop-filter:none!important;background:color-mix(in srgb, var(--mac-dock-bg,#2c2c2e) 97%, #000)!important;border:1px solid #fff3!important;box-shadow:0 14px 36px #0006,inset 0 1px #ffffff38!important}.engine-gecko .mac-window,.perf-lite .mac-window{box-shadow:0 0 0 .5px #0000004d,0 14px 36px #0000004d!important}.perf-lite .mac-dock-item{will-change:auto!important;transition:transform .12s ease-out!important}.perf-lite .mac-dock-item:hover{transform:translateY(-14px)scale(1.18)!important}.mac-window-lite{animation:.18s ease-out both mac-window-lite-in}@keyframes mac-window-lite-in{0%{opacity:0}to{opacity:1}}.mac-dock-item--trash .mac-app-icon,.mac-app-icon.tint-trash{filter:none!important;opacity:1!important;color:#fff!important}[data-theme=crimson] .mac-dock-item--trash .mac-app-icon,[data-theme=crimson] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#d46e6ecc 0%,#af4141f0 48%,#863131f5 100%)!important}[data-theme=night] .mac-dock-item--trash .mac-app-icon,[data-theme=night] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#d3d3d6cc 0%,#aeaeb2f0 48%,#858588f5 100%)!important}[data-theme=cobalt] .mac-dock-item--trash .mac-app-icon,[data-theme=cobalt] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#7c99ddcc 0%,#4f6fb9f0 48%,#3d558df5 100%)!important}[data-theme=shadow] .mac-dock-item--trash .mac-app-icon,[data-theme=shadow] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#a28ccdcc 0%,#7961a7f0 48%,#5d4a80f5 100%)!important}[data-theme=unicorn] .mac-dock-item--trash .mac-app-icon,[data-theme=unicorn] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#ed94c0cc 0%,#ca6a9af0 48%,#9b5175f5 100%)!important}[data-theme=day] .mac-dock-item--trash .mac-app-icon,[data-theme=day] .mac-app-icon.tint-trash{background:linear-gradient(155deg,#338de9cc 0%,#0063c6f0 48%,#004b97f5 100%)!important}.notif-panel.notif-win{z-index:14000!important;border:1px solid color-mix(in srgb, var(--text) 12%, transparent)!important;background:color-mix(in srgb, var(--bg-elevated,#2c2c2e) 94%, transparent)!important;-webkit-backdrop-filter:blur(28px)saturate(1.35)!important;transform-origin:top!important;border-radius:14px!important;flex-direction:column!important;width:360px!important;max-width:calc(100vw - 24px)!important;padding:0!important;display:flex!important;position:fixed!important;right:auto!important;overflow:hidden!important;box-shadow:0 0 0 .5px #00000047,0 24px 64px #0000006b,0 8px 20px #0003!important}.notif-panel.notif-win.is-dragging{cursor:grabbing!important;box-shadow:0 0 0 .5px #0000004d,0 36px 90px #0000007a,0 12px 28px #00000038!important}.engine-gecko .notif-panel.notif-win,.perf-lite .notif-panel.notif-win{-webkit-backdrop-filter:none!important;background:var(--bg-elevated,#2c2c2e)!important}.notif-win-titlebar{background:color-mix(in srgb, var(--text) 5%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;flex:0 0 48px!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;height:48px!important;padding:0 14px!important;display:grid!important}.notif-win.is-dragging .notif-win-titlebar{cursor:grabbing!important}.notif-win-close,.notif-win-close.mac-dot,.notif-win-close.mac-dot-close{cursor:default!important;background:#ff5f57!important;border:0!important;border-radius:50%!important;justify-self:start!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;box-shadow:inset 0 0 0 .5px #0000002e!important}.notif-win-close:hover{filter:brightness(1.05)!important;background:#ff6e66!important}.notif-win-title{font-family:var(--mac-font-display)!important;letter-spacing:-.02em!important;color:var(--text)!important;justify-self:center!important;font-size:14px!important;font-weight:650!important}.notif-win-spacer{width:14px!important;height:14px!important}.notif-win-body{max-height:min(28rem,100vh - 100px)!important;overflow:auto!important}.notif-panel-head{display:none!important}.notif-empty{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;padding:2.2rem 1.4rem 2rem!important;display:flex!important}.notif-empty-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)!important;width:52px!important;height:52px!important;color:var(--accent)!important;opacity:.95!important;border-radius:14px!important;place-items:center!important;margin-bottom:.55rem!important;display:grid!important}.notif-empty-icon svg{width:24px!important;height:24px!important}.notif-empty p{letter-spacing:-.02em!important;color:var(--text)!important;margin:0!important;font-size:.95rem!important;font-weight:650!important}.notif-empty span{color:var(--muted)!important;font-size:.8rem!important;line-height:1.4!important}.notif-list{flex-direction:column!important;gap:.35rem!important;margin:0!important;padding:.45rem!important;list-style:none!important;display:flex!important}.notif-item{background:color-mix(in srgb, var(--text) 4%, transparent)!important;border:0!important;border-radius:12px!important;padding:.85rem .9rem!important;transition:background .12s!important}.notif-item:hover{background:color-mix(in srgb, var(--text) 7%, transparent)!important}.notif-item.unread{background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.notif-item-top{justify-content:space-between!important;align-items:flex-start!important;gap:.55rem!important;display:flex!important}.notif-item-title{letter-spacing:-.018em!important;color:var(--text)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.3!important}.notif-item-dot{background:var(--accent)!important;border-radius:50%!important;flex:none!important;width:8px!important;height:8px!important;margin-top:.3rem!important}.notif-item-body{color:var(--muted)!important;margin-top:.28rem!important;font-size:.8rem!important;line-height:1.4!important}.notif-item-meta{letter-spacing:-.01em!important;color:var(--muted)!important;opacity:.85!important;margin-top:.45rem!important;font-size:.72rem!important;font-weight:500!important}:root,html,body,.app-root,.mac-desktop,.mac-window,.mac-window-body,.mac-app-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--mac-font-text)!important}h1,h2,h3,h4,.mac-title,.page-header h1,.tpl-row-title{letter-spacing:var(--mac-track-17);font-weight:600;font-family:var(--mac-font-display)!important}.mac-app-icon-glyph{justify-content:center!important;align-items:center!important;display:flex!important}.mac-app-icon-glyph .mac-dock-phosphor{filter:drop-shadow(0 1px 1px #00000047);background:#fff!important;width:30px!important;height:30px!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.mac-dock-item .mac-app-icon-glyph svg,.mac-app-icon-glyph .mac-dock-lucide{color:#fff!important;stroke:#fff!important;fill:none!important;width:28px!important;height:28px!important}.mac-app-icon{transform-origin:50%!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff59,0 2px 6px #00000038!important}.mac-traffic{align-items:center!important;gap:10px!important;height:100%!important;display:flex!important}.mac-dot{box-sizing:border-box!important;border:.5px solid #0003!important;border-radius:50%!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;transition:box-shadow .14s,filter .14s,transform .14s!important;position:relative!important}.mac-dot:before,.mac-dot:after,.mac-dot-close:after,.mac-dot-min:after,.mac-dot-full:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.mac-window.is-focused .mac-dot-close{background:#ff5f57!important}.mac-window.is-focused .mac-dot-min{background:#febc2e!important}.mac-window.is-focused .mac-dot-full{background:#28c840!important}.mac-traffic:hover .mac-dot-close,.mac-traffic:hover .mac-dot-min,.mac-traffic:hover .mac-dot-full{filter:none!important;box-shadow:none!important;transform:none!important}.mac-window.is-focused .mac-dot-close:hover,.mac-dot-close:hover{filter:brightness(1.14)!important;background:#ff5f57!important;transform:scale(1.08)!important;box-shadow:0 0 0 1.5px #ff5f5766,0 0 12px 3px #ff5f57a6!important}.mac-window.is-focused .mac-dot-min:hover,.mac-dot-min:hover{filter:brightness(1.14)!important;background:#febc2e!important;transform:scale(1.08)!important;box-shadow:0 0 0 1.5px #febc2e66,0 0 12px 3px #febc2ea6!important}.mac-window.is-focused .mac-dot-full:hover,.mac-dot-full:hover{filter:brightness(1.14)!important;background:#28c840!important;transform:scale(1.08)!important;box-shadow:0 0 0 1.5px #28c84066,0 0 12px 3px #28c840a6!important}.mac-dock .mac-dock-sep,.mac-dock-inner .mac-dock-sep,.mac-dock-sep{width:17px!important;min-width:17px!important;max-width:17px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;flex:none!important;align-self:flex-end!important;margin:0 1px 18px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.mac-dock-sep:before,.mac-dock-sep:after,.mac-dock-sep>span{content:none!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.mac-dock-sep{background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--text) 8%, transparent) 12%, color-mix(in srgb, var(--text) 32%, transparent) 50%, color-mix(in srgb, var(--text) 8%, transparent) 88%, transparent 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:1px 100%!important}[data-theme=day] .mac-dock-sep{background-image:linear-gradient(#0000 0%,#1d1d1f1a 12%,#1d1d1f47 50%,#1d1d1f1a 88%,#0000 100%)!important}.mac-window-body .panel.glow-edge,.mac-window-body .panel-lift.glow-edge{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent), 0 14px 36px #0000002e!important}.mac-desktop .panel,.mac-desktop .soft-card,.mac-desktop .stat,.mac-desktop .section-card,.mac-desktop .card,.mac-desktop .glass-panel,.mac-window-body .panel{border:.5px solid color-mix(in srgb, var(--border) 70%, var(--accent))!important;background:color-mix(in srgb, var(--bg-elevated) 46%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 16px 40px #00000024!important;border-radius:14px!important;outline:none!important}.mac-window-body .btn-primary{letter-spacing:-.01em;border-radius:8px!important;font-weight:560!important;box-shadow:0 1px #ffffff2e!important}.mac-window-body input,.mac-window-body select,.mac-window-body textarea{border:.5px solid color-mix(in srgb, var(--border) 80%, var(--accent))!important;background:color-mix(in srgb, var(--bg-elevated) 55%, transparent)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:8px!important;box-shadow:inset 0 1px 1px #00000014!important}.mac-window-body .table{font-size:13px!important}.mac-window-body .table th{opacity:.65;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important}.mac-window-body .table tr:hover td{background:color-mix(in srgb, var(--accent,#0a84ff) 8%, transparent)!important}.password-field{align-items:center;gap:.5rem;display:flex}.password-field input{flex:1}.password-eye{border:.5px solid color-mix(in srgb, var(--text) 16%, transparent);cursor:pointer;color:inherit;opacity:.8;background:0 0;border-radius:6px;flex:none;padding:.45rem .7rem;font-size:12px}.password-eye:hover{opacity:1}.quick-send-card{max-width:520px;margin:0 auto}.quick-send-summary{gap:.75rem;margin:0 0 1.25rem;display:grid}.quick-send-summary dt{opacity:.55;margin:0 0 .15rem;font-size:11px}.quick-send-summary dd{margin:0;font-size:14px;font-weight:560}.quick-send-actions{gap:.55rem;margin-top:1rem;display:grid}.send-actions{gap:.5rem;margin-top:.75rem;display:grid}.google-page .send-form-panel{gap:.9rem}.google-step{letter-spacing:.02em;color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 92%, #fff 8%) 0%, color-mix(in srgb, var(--accent) 72%, #000 18%) 100%);border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38}.google-kits{gap:.5rem;display:grid}.google-kits-head{align-items:center;gap:.5rem;display:flex}.google-kits-head h3{letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:650}.google-pill-row{flex-wrap:wrap;gap:.38rem;display:flex}.google-pill{appearance:none;cursor:pointer;font:inherit;letter-spacing:.01em;color:color-mix(in srgb, var(--text) 82%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;max-width:11rem;padding:.42rem .75rem;font-size:.82rem;font-weight:650;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.google-pill__id{letter-spacing:.04em;opacity:.72;text-transform:uppercase;font-size:.68rem;font-weight:700}.google-pill__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:650;line-height:1.2;overflow:hidden}.google-pill:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.google-pill.is-selected{color:#fff;background:color-mix(in srgb, var(--accent) 88%, #000 6%);border-color:color-mix(in srgb, var(--accent) 72%, #000 10%);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 28%, transparent)}.google-option-desc{color:color-mix(in srgb, var(--text) 58%, transparent);margin:0;font-size:.74rem;line-height:1.35}.google-recipient-card,.google-field-card{gap:.45rem;display:grid}.google-recipient-head,.google-field-head{align-items:center;gap:.5rem;display:flex}.google-recipient-head label,.google-field-head label{letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:650}.google-recipient-card input,.google-field-card input{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 70%, var(--panel));width:100%;min-height:2.4rem;color:var(--text);font:inherit;letter-spacing:.01em;border-radius:10px;outline:none;padding:.5rem .75rem;font-size:.92rem;font-weight:550;transition:border-color .16s,box-shadow .16s,background .16s}.google-recipient-card input:focus,.google-field-card input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--bg) 55%, var(--panel))}.google-actions{margin-top:.25rem}.google-job-status{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--text) 3%);border-radius:10px;grid-template-columns:auto 1fr;gap:.25rem .6rem;padding:.6rem .75rem;font-size:.78rem;display:grid}.google-job-status.is-delivered{border-color:color-mix(in srgb, #4caf50 40%, var(--border))}.google-job-status.is-failed,.google-job-status.is-error{border-color:color-mix(in srgb, #c45c4a 40%, var(--border))}.google-job-label{color:color-mix(in srgb, var(--text) 68%, transparent);font-weight:650}.google-job-value{color:var(--text);font-weight:600}.google-job-id{font-size:.68rem;font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--text) 48%, transparent);text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.google-preview{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001f}.google-preview__bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.google-preview__title{color:var(--text);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.google-preview__badge{color:var(--muted);background:color-mix(in srgb, var(--border) 40%, transparent);letter-spacing:.02em;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.google-preview__viewport{background:#fff;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.google-preview__img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=800px){.google-preview{min-height:50vh}}.mac-window-body .empty-state{padding:1.5rem 1rem!important}.mac-window-body .empty-state h3,.mac-window-body .empty-state .empty-title{font-size:15px!important;font-weight:600!important}.mac-menubar{height:80px!important;min-height:80px!important;font-family:var(--mac-font-text)!important;letter-spacing:-.02em!important;-webkit-font-smoothing:antialiased!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:18px!important;padding:0 24px!important;font-size:16px!important;font-weight:510!important;line-height:1!important;display:grid!important}.mac-menubar-left{flex:unset!important;z-index:1!important;justify-self:start!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.mac-menubar-center{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;max-width:min(42vw,360px)!important;font-family:var(--mac-font-text)!important;letter-spacing:-.022em!important;opacity:.9!important;pointer-events:none!important;grid-column:2!important;justify-self:center!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;display:block!important;overflow:hidden!important}.mac-menubar-brand,.mac-menubar-app{font-family:var(--mac-font-text)!important;letter-spacing:-.028em!important;font-size:18px!important;font-weight:650!important;line-height:1!important}.mac-menubar-brand{opacity:.98!important}.mac-menubar-divider{display:none!important}.mac-menubar-right{flex:unset!important;z-index:1!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:0!important;display:flex!important}.mac-menubar-clock,.mac-menubar-user,.mac-menubar-logout,.mac-menubar-notif,.mac-menubar .notif-bell-btn,.mac-menubar-notif .notif-btn,.mac-menubar-notif button,.mac-menubar .notif-bell .notif-bell-btn{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important}.mac-menubar-clock{font-family:var(--mac-font-text)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;opacity:.92!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;margin:0!important;padding:0 12px!important;font-size:15px!important;font-weight:510!important;line-height:1!important;display:inline-flex!important}.mac-menubar-clock-date,.mac-menubar-clock-time{font:inherit!important;letter-spacing:-.02em!important;opacity:1!important;vertical-align:middle!important;font-size:15px!important;font-weight:510!important;line-height:1!important;display:inline-block!important;position:static!important;top:auto!important;transform:none!important}.mac-menubar-clock-time{font-weight:600!important}.mac-menubar-user{background:color-mix(in srgb, currentColor 8%, transparent)!important;color:inherit!important;font-family:var(--mac-font-text)!important;letter-spacing:-.02em!important;cursor:default!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px 0 14px!important;font-size:15px!important;font-weight:510!important;line-height:1!important;display:inline-flex!important}.mac-menubar-user-name{font:inherit!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:10rem!important;font-size:15px!important;font-weight:600!important;line-height:1!important;overflow:hidden!important}.mac-menubar-role{font-family:var(--mac-font-text)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:color-mix(in srgb, var(--accent,#c94a4a) 28%, transparent)!important;color:#fff!important;opacity:1!important;border-radius:999px!important;flex:none!important;padding:4px 8px!important;font-size:11px!important;font-weight:650!important;line-height:1!important}.mac-menubar-logout{width:42px!important;min-width:42px!important;color:inherit!important;opacity:.92!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.mac-menubar-logout svg{width:20px!important;height:20px!important;display:block!important}.mac-menubar-notif{justify-content:center!important;align-items:center!important;display:inline-flex!important}.mac-menubar .notif-bell-btn,.mac-menubar-notif .notif-btn,.mac-menubar-notif button,.mac-menubar .notif-bell .notif-bell-btn{border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;display:grid!important}.mac-menubar .notif-bell-btn svg,.mac-menubar-notif .notif-btn svg,.mac-menubar-notif button svg,.mac-menubar .notif-bell .notif-bell-btn svg{width:20px!important;height:20px!important}.mac-menubar-bat{flex:none!important;width:58px!important;height:29px!important;display:block!important}.mac-desktop-stage{inset:80px 0 0!important}[data-theme=night] .mac-desktop .btn-primary,[data-theme=night] .mac-desktop a.btn-primary,[data-theme=night] .mac-desktop button.btn-primary,[data-theme=night] .mac-desktop label.btn-primary,[data-theme=night] .mac-window-body .btn-primary,[data-theme=night] .mac-login-card .btn-primary,[data-theme=night] .mac-login-body .btn-primary{color:#0a0a0a!important;background:#e8e8ed!important;border:.5px solid #ffffff2e!important}[data-theme=night] .mac-desktop .btn-primary:hover,[data-theme=night] .mac-desktop button.btn-primary:hover,[data-theme=night] .mac-window-body .btn-primary:hover{filter:brightness(1.04)!important;color:#000!important}.admin-users-layout,.admin-system-layout{gap:1rem;display:grid}.admin-users-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.admin-system-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-users-create,.admin-users-directory,.admin-system-card,.trash-shell{padding:1.1rem 1.15rem 1.2rem!important}.admin-users-form{gap:.75rem!important;display:grid!important}.admin-users-form-row{grid-template-columns:110px minmax(0,1fr)!important;gap:.75rem!important;display:grid!important}.admin-access-field{margin-bottom:.15rem!important}.admin-access-picker{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.3rem;display:grid}.admin-access-option{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:.6rem .4rem;font-size:.85rem;font-weight:600;display:grid}.admin-access-option:hover{color:var(--text);background:var(--bg-hover)}.admin-access-option.is-selected{color:#fff;background:var(--accent);border-color:var(--accent)}.admin-user-badges{flex:none!important;align-items:center!important;gap:.4rem!important;margin-left:auto!important;display:flex!important}.admin-mailer-badge{letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:.22rem .45rem;font-size:.66rem;font-weight:700}.admin-mailer-badge.is-nfa{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft))}.admin-mailer-badge.is-fa{color:var(--ok,#34c759);border-color:var(--ok,#34c759);background:color-mix(in srgb, var(--ok,#34c759) 12%, var(--bg-soft))}.admin-mailer-badge.is-both{color:var(--text);border-color:var(--border);background:var(--bg-elevated,var(--bg-soft))}.mailer-chooser-grid.is-single{grid-template-columns:1fr}.mailer-chooser-grid.is-triple{grid-template-columns:1fr 1fr 1fr}.admin-user-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.admin-user-row{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.admin-user-identity{align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.admin-user-avatar{color:#fff;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}[data-theme=night] .admin-user-avatar{color:#0a0a0a}.admin-user-meta{flex:auto!important;min-width:0!important}.admin-user-name{letter-spacing:-.02em!important;font-size:14.5px!important;font-weight:650!important;line-height:1.2!important}.admin-user-sub{margin-top:.2rem!important;font-size:12.5px!important;line-height:1.25!important}.admin-user-actions{flex-wrap:wrap!important;gap:.45rem!important;display:flex!important}.admin-reset-pass{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-system-card{gap:1rem!important;min-height:210px!important;display:grid!important}.admin-system-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;display:flex!important}.admin-system-card .tpl-section-head{margin:0!important}.admin-system-message{background:color-mix(in srgb, var(--bg-soft) 70%, transparent)!important;border:.5px solid color-mix(in srgb, var(--border) 70%, transparent)!important;color:var(--muted)!important;border-radius:10px!important;margin:0!important;padding:.85rem .95rem!important;font-size:13.5px!important;line-height:1.45!important}.admin-system-stats{grid-template-columns:1fr 1fr!important;gap:.65rem!important;display:grid!important}.admin-system-stat{background:color-mix(in srgb, var(--bg-soft) 70%, transparent)!important;border:.5px solid color-mix(in srgb, var(--border) 70%, transparent)!important;border-radius:10px!important;gap:.35rem!important;padding:.8rem .9rem!important;display:grid!important}.admin-system-stat .label{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:11px!important}.admin-system-stat strong{letter-spacing:-.03em!important;color:var(--text)!important;font-size:18px!important;font-weight:650!important}.admin-system-card>.btn{justify-self:start!important;margin-top:auto!important}.trash-shell{gap:1rem!important;display:grid!important}.trash-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.trash-toolbar-copy{gap:.35rem!important;min-width:0!important;display:grid!important}.trash-toolbar-lede{margin:0!important;font-size:13px!important}.trash-list{gap:.55rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.trash-row{border:.5px solid color-mix(in srgb, var(--border) 80%, transparent)!important;background:color-mix(in srgb, var(--bg-soft) 55%, transparent)!important;border-radius:12px!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important;padding:.9rem .95rem!important;display:grid!important}.trash-row-mark{background:color-mix(in srgb, var(--accent) 55%, transparent)!important;border-radius:999px!important;width:8px!important;height:36px!important}.trash-row-main{gap:.25rem!important;min-width:0!important;display:grid!important}.trash-row-name{letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14.5px!important;font-weight:650!important;overflow:hidden!important}.trash-meta{font-size:12.5px!important;line-height:1.3!important}.trash-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.45rem!important;display:flex!important}@media (width<=980px){.admin-users-layout,.admin-system-layout{grid-template-columns:1fr}.trash-row{grid-template-columns:8px minmax(0,1fr)!important}.trash-row-actions{grid-column:2/-1!important;justify-content:flex-start!important}}.fa-scan-toolbar{margin-bottom:.9rem!important;display:block!important}.fa-scan-mailbox{width:100%!important;min-width:0!important;margin:0!important}.fa-scan-mailbox-row{align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.fa-scan-mailbox-row>select,.fa-scan-mailbox-row>.menu-select{flex:auto!important;width:auto!important;min-width:0!important}.fa-scan-actions{flex:none!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:0!important;display:flex!important}.fa-scan-layout{flex:1!important;grid-template-columns:minmax(0,1.55fr) minmax(240px,.9fr)!important;align-items:stretch!important;gap:.85rem!important;min-height:0!important;display:grid!important}.fa-term{--fa-term-bg:#0b0d10;--fa-term-fg:#c8d0d8;--fa-term-dim:#5c6773;--fa-term-green:#3dd68c;--fa-term-cyan:#5cc8ff;--fa-term-amber:#f0b429;--fa-term-red:#ff6b6b;--fa-term-hit:#7dffb3;--fa-term-chrome:#161a20;background:var(--fa-term-bg)!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;min-height:420px!important;max-height:min(560px,100vh - 280px)!important;font-family:JetBrains Mono,SF Mono,Cascadia Code,Fira Code,ui-monospace,Menlo,Consolas,monospace!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -18px #0000008c!important}.fa-term-chrome{background:linear-gradient(180deg, #1c2128 0%, var(--fa-term-chrome) 100%)!important;-webkit-user-select:none!important;user-select:none!important;border-bottom:1px solid #ffffff0f!important;align-items:center!important;gap:.65rem!important;padding:.55rem .75rem!important;display:flex!important}.fa-term-dots{flex-shrink:0!important;gap:6px!important;display:flex!important}.fa-term-dots i{border-radius:50%!important;width:10px!important;height:10px!important;display:block!important;box-shadow:inset 0 0 0 .5px #00000059!important}.fa-term-dots i:first-child{background:#ff5f57!important}.fa-term-dots i:nth-child(2){background:#febc2e!important}.fa-term-dots i:nth-child(3){background:#28c840!important}.fa-term-title{text-align:center!important;letter-spacing:.02em!important;min-width:0!important;color:color-mix(in srgb, var(--fa-term-fg) 72%, transparent)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;font-size:11.5px!important;overflow:hidden!important}.fa-term-status{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--fa-term-dim)!important;flex-shrink:0!important;font-size:10px!important}.fa-term-pulse{color:var(--fa-term-green)!important;animation:1.2s ease-in-out infinite fa-term-pulse!important}@keyframes fa-term-pulse{0%,to{opacity:1}50%{opacity:.35}}.fa-term-progress{background:#0f1318!important;border-bottom:1px solid #ffffff0d!important;height:22px!important;position:relative!important;overflow:hidden!important}.fa-term-progress-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--fa-term-green) 35%, transparent), color-mix(in srgb, var(--fa-term-cyan) 55%, transparent))!important;transition:width .25s!important;position:absolute!important;inset:0 auto 0 0!important}.fa-term-progress-meta{z-index:1!important;height:100%!important;color:color-mix(in srgb, var(--fa-term-fg) 85%, #fff)!important;letter-spacing:.03em!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;padding:0 .7rem!important;font-size:10.5px!important;display:flex!important;position:relative!important;overflow:hidden!important}.fa-term-body{text-align:left!important;scrollbar-width:thin!important;scrollbar-color:#2a313a transparent!important;background:radial-gradient(120% 80% at 50% -20%, #3c785a12, transparent 55%), var(--fa-term-bg)!important;flex:1!important;padding:.65rem .75rem .85rem!important;overflow:auto!important}.fa-term-line{word-break:break-word!important;grid-template-columns:64px minmax(0,1fr)!important;gap:.55rem!important;margin:0 0 .12rem!important;font-size:12.25px!important;line-height:1.55!important;display:grid!important}.fa-term-ts{color:var(--fa-term-dim)!important;font-variant-numeric:tabular-nums!important;-webkit-user-select:none!important;user-select:none!important}.fa-term-text{color:var(--fa-term-fg)!important;white-space:pre-wrap!important}.fa-term-line.is-dim .fa-term-text,.fa-term-line.is-dim{color:var(--fa-term-dim)!important}.fa-term-line.is-info .fa-term-text{color:var(--fa-term-cyan)!important}.fa-term-line.is-ok .fa-term-text{color:var(--fa-term-green)!important}.fa-term-line.is-warn .fa-term-text{color:var(--fa-term-amber)!important}.fa-term-line.is-hit .fa-term-text{color:var(--fa-term-hit)!important;text-shadow:0 0 18px color-mix(in srgb, var(--fa-term-hit) 35%, transparent)!important;font-weight:600!important}.fa-term-line.is-err .fa-term-text{color:var(--fa-term-red)!important}.fa-term-prompt{color:var(--fa-term-green)!important;margin-right:.4rem!important}.fa-term-cursor{background:var(--fa-term-green)!important;width:8px!important;height:14px!important;box-shadow:0 0 10px color-mix(in srgb, var(--fa-term-green) 50%, transparent)!important;vertical-align:-2px!important;margin-left:64px!important;animation:1.05s step-end infinite fa-term-blink!important;display:inline-block!important}@keyframes fa-term-blink{50%{opacity:0}}.fa-scan-hits{border:1px solid color-mix(in srgb, var(--mac-border,#333) 80%, transparent)!important;background:color-mix(in srgb, var(--mac-surface,#1a1a1e) 92%, transparent)!important;border-radius:12px!important;flex-direction:column!important;min-height:420px!important;max-height:min(560px,100vh - 280px)!important;display:flex!important;overflow:hidden!important}.fa-scan-hits-head{border-bottom:1px solid color-mix(in srgb, var(--mac-border,#333) 70%, transparent)!important;justify-content:space-between!important;align-items:center!important;padding:.7rem .85rem!important;display:flex!important}.fa-scan-hits-head h3{margin:0!important;font-size:13.5px!important;font-weight:600!important}.fa-scan-hits-count{font-variant-numeric:tabular-nums!important;background:color-mix(in srgb, var(--mac-accent,#c94a4a) 22%, transparent)!important;min-width:1.5rem!important;color:var(--mac-accent,#c94a4a)!important;border-radius:999px!important;padding:.12rem .45rem!important;font-size:11px!important;font-weight:600!important}.fa-scan-hits-empty{opacity:.65!important;margin:0!important;padding:1.1rem .9rem!important;font-size:12.5px!important;line-height:1.45!important}.fa-scan-hit-list{flex:1!important;margin:0!important;padding:.45rem!important;list-style:none!important;overflow:auto!important}.fa-scan-hit-list li{background:#0000002e!important;border:1px solid #ffffff0f!important;border-radius:10px!important;margin-bottom:.4rem!important;padding:.65rem .7rem!important}.fa-scan-hit-meta{align-items:center!important;gap:.45rem!important;margin-bottom:.35rem!important;display:flex!important}.fa-scan-hit-badge{letter-spacing:.04em!important;text-transform:uppercase!important;color:#3dd68c!important;background:#3dd68c38!important;border-radius:6px!important;padding:.15rem .4rem!important;font-size:10.5px!important;font-weight:700!important}.fa-scan-hit-live{letter-spacing:.04em!important;text-transform:uppercase!important;color:#5cc8ff!important;background:#5cc8ff33!important;border-radius:6px!important;padding:.15rem .4rem!important;font-size:10.5px!important;font-weight:650!important}.fa-scan-hit-folder{opacity:.65!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.fa-scan-reveal{cursor:default!important;outline:none!important;position:relative!important}.fa-scan-reveal-mask,.fa-scan-reveal-full{will-change:opacity!important;transition:opacity .35s!important;display:block!important}.fa-scan-reveal-mask{opacity:1!important}.fa-scan-reveal-full{opacity:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.fa-scan-reveal:hover .fa-scan-reveal-mask,.fa-scan-reveal:focus-within .fa-scan-reveal-mask{opacity:0!important}.fa-scan-reveal:hover .fa-scan-reveal-full,.fa-scan-reveal:focus-within .fa-scan-reveal-full{opacity:1!important}.fa-scan-hit-addr{color:#5cc8ff!important;word-break:break-all!important;opacity:.9!important;min-height:1.35em!important;margin-top:.35rem!important;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important}.fa-scan-hit-balances{flex-wrap:wrap!important;gap:.35rem!important;margin-top:.4rem!important;display:flex!important}.fa-scan-hit-bal{color:#f0b429!important;background:#f0b4292e!important;border:1px solid #f0b42947!important;border-radius:6px!important;padding:.18rem .45rem!important;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:600!important}.fa-scan-hit-bal.is-total{color:#3dd68c!important;background:#3dd68c2e!important;border-color:#3dd68c4d!important}.fa-scan-hit-subject{text-overflow:ellipsis!important;white-space:nowrap!important;margin-bottom:.4rem!important;font-size:12.5px!important;font-weight:560!important;overflow:hidden!important}.fa-scan-hit-phrase{box-sizing:border-box!important;white-space:pre-wrap!important;word-break:break-word!important;color:#7dffb3!important;background:#0b0d10!important;border:1px solid #3dd68c40!important;border-radius:8px!important;width:100%!important;margin-top:.15rem!important;padding:.5rem .55rem!important;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;line-height:1.45!important;display:block!important}.fa-scan-hit-phrase .fa-scan-reveal-full{box-sizing:border-box!important;border-radius:8px!important;padding:.5rem .55rem!important}.fa-scan-hit-from{opacity:.55!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.35rem!important;font-size:11px!important;overflow:hidden!important}@media (width<=900px){.fa-scan-layout{grid-template-columns:1fr!important}.fa-term,.fa-scan-hits{max-height:380px!important}}.prompter-root{isolation:isolate;height:100dvh;color:var(--mac-menubar-fg,var(--text));--pt-radius:18px;--pt-radius-sm:12px;--pt-radius-lg:22px;--pt-radius-inner:14px;--pt-pad:10px;--pt-glass:color-mix(in srgb, var(--mac-dock-bg,var(--bg-elevated)) 72%, transparent);--pt-pastel-ok:color-mix(in srgb, var(--ok,#3d9a6a) 22%, transparent);--pt-pastel-bad:color-mix(in srgb, var(--danger,#e25b52) 20%, transparent);--pt-pastel-warn:color-mix(in srgb, var(--warn,#c9a227) 22%, transparent);--pt-pastel-info:color-mix(in srgb, var(--accent,#c94a4a) 18%, transparent);--pt-pastel-mute:color-mix(in srgb, var(--mac-menubar-fg,#fff) 6%, transparent);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.prompter-root.is-logging-out{pointer-events:none;opacity:.55;transition:opacity .32s}.prompter-root>.mac-wallpaper{z-index:0}.prompter-root>.mac-menubar,.prompter-root>.prompter-stage{z-index:1;position:relative}.prompter-root .mac-menubar-user{cursor:default}.prompter-stage{background:radial-gradient(70% 55% at 12% 0%, color-mix(in srgb, var(--accent,#c94a4a) 12%, transparent), transparent 60%), radial-gradient(50% 40% at 92% 100%, color-mix(in srgb, var(--accent,#c94a4a) 8%, transparent), transparent 55%);min-height:0;padding:.75rem .95rem .9rem}.prompter-workspace{grid-template-columns:minmax(0,1fr) minmax(288px,352px);gap:0;height:100%;min-height:0;display:grid;position:relative}.prompter-workspace:after{content:"";display:none;position:absolute;top:10px;bottom:10px;left:calc(100% - 352px)}.prompter-workspace>.prompter-term{margin-right:.55rem}.prompter-workspace>.prompter-inspector{border-left:1px solid color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent);box-shadow:-10px 0 28px -22px color-mix(in srgb, var(--accent,#c94a4a) 35%, transparent), 0 1px 0 #ffffff17 inset, 0 20px 44px -26px #0000006b;margin-left:.2rem}.prompter-term{--pt-bg:var(--mac-content-bg,var(--bg-elevated,#141010));--pt-fg:var(--text,#f5ecec);--pt-dim:var(--muted,#9a8585);--pt-green:var(--ok,#3d9a6a);--pt-cyan:var(--accent-strong,var(--accent));--pt-amber:var(--warn,#c9a227);--pt-red:var(--danger,#e25b52);border-radius:var(--pt-radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#c94a4a) 10%, transparent) 0%, transparent 36%), color-mix(in srgb, var(--pt-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 22%, var(--mac-dock-border,var(--border)));min-width:0;min-height:0;box-shadow:0 1px 0 #ffffff14 inset, 0 24px 56px -24px #00000080, 0 0 0 .5px color-mix(in srgb, var(--accent,#c94a4a) 14%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);flex-direction:column;font-family:SF Pro Text,SF Pro Display,Segoe UI Variable,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.prompter-term-chrome{background:var(--mac-titlebar-bg,linear-gradient(180deg, #261818 0%, #1c1212 100%));border-bottom:1px solid color-mix(in srgb, var(--accent,#c94a4a) 12%, var(--mac-separator,#ffffff14));-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.7rem;padding:.58rem .85rem;display:flex}.prompter-traffic{flex-shrink:0;align-items:center;gap:8px;padding-left:2px;display:inline-flex}.prompter-traffic i{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #00000047}.prompter-traffic i.is-close{background:#ff5f57}.prompter-traffic i.is-min{background:#febc2e}.prompter-traffic i.is-full{background:#28c840}.prompter-traffic:hover i.is-close{box-shadow:inset 0 0 0 .5px #00000047,0 0 0 2px #ff5f5747}.prompter-traffic:hover i.is-min{box-shadow:inset 0 0 0 .5px #00000047,0 0 0 2px #febc2e47}.prompter-traffic:hover i.is-full{box-shadow:inset 0 0 0 .5px #00000047,0 0 0 2px #28c84047}.prompter-term.is-live{border-color:color-mix(in srgb, var(--ok,#3d9a6a) 28%, var(--accent,#c94a4a) 18%);box-shadow:0 1px 0 #ffffff14 inset, 0 24px 56px -24px #00000080, 0 0 0 1px color-mix(in srgb, var(--ok,#3d9a6a) 18%, transparent)}.prompter-term.is-paused{border-color:color-mix(in srgb, var(--warn,#c9a227) 40%, transparent);box-shadow:0 1px 0 #ffffff14 inset, 0 24px 56px -24px #00000080, 0 0 0 1px color-mix(in srgb, var(--warn,#c9a227) 22%, transparent)}.prompter-term.is-add{border-color:color-mix(in srgb, var(--accent,#c94a4a) 36%, transparent)}.prompter-term-title{text-align:center;letter-spacing:-.022em;min-width:0;color:var(--mac-title-fg,color-mix(in srgb, var(--pt-fg) 82%, transparent));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.prompter-term-title-sep{opacity:.32;margin:0 .4rem;font-weight:400}.prompter-term-theme{text-transform:capitalize;color:color-mix(in srgb, var(--accent,#c94a4a) 88%, var(--mac-title-fg,#fff));font-weight:560}.prompter-term-status{letter-spacing:.05em;text-transform:uppercase;color:var(--pt-dim);background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:10px;font-weight:680}.prompter-term-status.is-live{color:var(--ok);background:var(--pt-pastel-ok)}.prompter-term-status.is-paused{color:var(--warn);background:var(--pt-pastel-warn)}.prompter-term-status.is-error{color:var(--danger);background:var(--pt-pastel-bad)}.prompter-cmdbar{border-bottom:1px solid color-mix(in srgb, var(--accent,#c94a4a) 10%, var(--mac-separator,#ffffff12));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c94a4a) 9%, transparent), color-mix(in srgb, var(--mac-menubar-fg,#fff) 2.5%, transparent));flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:.4rem .75rem .5rem;display:flex}.prompter-cmd-group{flex-direction:column;align-items:flex-start;gap:4px;padding-top:0;display:inline-flex;position:relative}.prompter-cmd-group[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--mac-menubar-fg,#fff) 40%, transparent);pointer-events:none;font-size:8.5px;font-weight:700;line-height:1;display:block;position:static}.prompter-cmd-group.is-trailing{padding-top:0}.prompter-cmd-group.is-trailing[data-label]:before{content:none}.prompter-cmd-row{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.prompter-cmd-sep{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 14%, transparent);border-radius:1px;align-self:stretch;width:1px;min-height:28px;margin:0 2px}.prompter-cmd-flex{flex:12px;min-width:8px}.prompter-cmd{appearance:none;border:1px solid color-mix(in srgb, var(--mac-control-border,var(--border)) 75%, transparent);background:color-mix(in srgb, var(--mac-control,#fff) 8%, transparent);color:var(--mac-menubar-fg,var(--pt-fg));font:inherit;letter-spacing:-.016em;cursor:pointer;white-space:nowrap;border-radius:9px;padding:.32rem .62rem;font-size:12px;font-weight:580;line-height:1.15;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s,color .16s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s}.prompter-cmd:hover{background:color-mix(in srgb, var(--accent,#c94a4a) 14%, transparent);border-color:color-mix(in srgb, var(--accent,#c94a4a) 42%, transparent)}.prompter-cmd:focus-visible,.prompter-chip:focus-visible,.prompter-cancel-btn:focus-visible,.prompter-add-btn:focus-visible,.prompter-suggest-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#c94a4a) 70%, transparent);outline-offset:2px}.prompter-cmd.is-quiet{color:color-mix(in srgb, var(--mac-menubar-fg,var(--pt-fg)) 62%, transparent);background:0 0;border-color:#0000}.prompter-cmd.is-quiet:hover{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 7%, transparent);color:var(--mac-menubar-fg,var(--pt-fg));border-color:#0000}.prompter-cmd.is-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong,var(--accent,#c94a4a)) 100%, #fff 8%), color-mix(in srgb, var(--accent,#c94a4a) 92%, #000));border-color:color-mix(in srgb, var(--accent,#c94a4a) 60%, transparent);color:#fff;box-shadow:0 1px 0 #ffffff38 inset, 0 8px 18px -8px color-mix(in srgb, var(--accent,#c94a4a) 55%, transparent);border-radius:999px;padding:.34rem .85rem;font-weight:650}.prompter-cmd.is-primary:hover{filter:brightness(1.06);color:#fff}.prompter-cmd.is-danger{color:color-mix(in srgb, var(--danger,#e25b52) 88%, #fff);border-color:color-mix(in srgb, var(--danger,#e25b52) 36%, transparent);border-radius:999px}.prompter-cmd.is-danger:hover{background:var(--pt-pastel-bad)}.prompter-cmd.is-attention{border-color:color-mix(in srgb, var(--warn,#c9a227) 50%, transparent);background:color-mix(in srgb, var(--warn,#c9a227) 18%, transparent);color:color-mix(in srgb, var(--warn,#c9a227) 92%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--warn,#c9a227) 22%, transparent);font-weight:650}.prompter-cmd.is-attention:hover{background:color-mix(in srgb, var(--warn,#c9a227) 28%, transparent)}.prompter-cmd.is-on{border-color:color-mix(in srgb, var(--ok,#3d9a6a) 48%, transparent);background:color-mix(in srgb, var(--ok,#3d9a6a) 18%, transparent);color:color-mix(in srgb, var(--ok,#3d9a6a) 92%, #fff);font-weight:650}.prompter-cmd.is-on:hover{background:color-mix(in srgb, var(--ok,#3d9a6a) 28%, transparent)}.prompter-term-body{text-align:left;cursor:text;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c94a4a) 4%, transparent), transparent 48px), var(--pt-bg);flex:1;min-height:0;padding:.75rem 1rem .7rem;position:relative;overflow:auto}.prompter-term-body:not(:hover) .prompter-term-ts{opacity:.55}.prompter-term-body:hover .prompter-term-ts{opacity:.95;transition:opacity .18s}.prompter-idle-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 .85rem;display:grid}.prompter-idle-card{border-radius:var(--pt-radius-inner);border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 14%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#c94a4a) 10%, transparent), color-mix(in srgb, var(--mac-menubar-fg,#fff) 4%, transparent));flex-direction:column;gap:4px;padding:.7rem .8rem;display:flex}.prompter-idle-k{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#c94a4a) 75%, var(--pt-dim));font-size:10px;font-weight:680}.prompter-idle-v{letter-spacing:-.02em;color:color-mix(in srgb, var(--pt-fg) 82%, transparent);font-size:12.75px;font-weight:560}.prompter-term-foot{border-top:1px solid color-mix(in srgb, var(--accent,#c94a4a) 12%, var(--mac-separator,#ffffff12));background:linear-gradient(180deg, color-mix(in srgb, var(--mac-menubar-fg,#fff) 5%, transparent), color-mix(in srgb, var(--pt-bg) 88%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);flex-shrink:0;padding:.55rem .75rem .7rem}.prompter-term-foot.is-add{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c94a4a) 10%, transparent), color-mix(in srgb, var(--pt-bg) 90%, transparent));padding-top:.45rem}.prompter-term-foot .prompter-input-row{margin-top:0}.prompter-term-foot .prompter-suggest{margin-top:.45rem}.prompter-term-foot .prompter-add-tui{margin-top:0}.prompter-term-line{word-break:break-word;letter-spacing:-.014em;grid-template-columns:5.75rem minmax(0,1fr);align-items:baseline;gap:.55rem;margin:0 0 .14rem;font-size:13px;line-height:1.52;display:grid}.prompter-term-ts{color:color-mix(in srgb, var(--pt-dim) 70%, transparent);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;opacity:.9;white-space:nowrap;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:10px;line-height:1.52;overflow:hidden}.prompter-term-text{color:var(--pt-fg);white-space:pre-wrap;font-weight:450}.prompter-term-line.is-dim .prompter-term-text,.prompter-term-line.is-dim{color:var(--pt-dim)}.prompter-term-line.is-info .prompter-term-text{color:color-mix(in srgb, var(--accent-strong,var(--accent)) 75%, var(--pt-fg))}.prompter-term-line.is-ok .prompter-term-text{color:color-mix(in srgb, var(--ok) 78%, var(--pt-fg))}.prompter-term-line.is-warn .prompter-term-text{color:color-mix(in srgb, var(--warn) 82%, var(--pt-fg))}.prompter-term-line.is-err .prompter-term-text{color:color-mix(in srgb, var(--danger) 85%, var(--pt-fg))}.prompter-term-line.is-queued .prompter-term-text,.prompter-term-line.is-running .prompter-term-text{color:color-mix(in srgb, var(--accent) 70%, var(--pt-fg))}.prompter-input-row{border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 18%, var(--mac-control-border,var(--border)));background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 5.5%, transparent);min-width:0;box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 .5px color-mix(in srgb, var(--accent,#c94a4a) 8%, transparent);border-radius:14px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.62rem .8rem;transition:border-color .18s,box-shadow .18s;display:flex}.prompter-input-row:focus-within{border-color:color-mix(in srgb, var(--accent,#c94a4a) 48%, transparent);box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 3px color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent)}.prompter-bulk-capture{flex-direction:column;gap:.55rem;min-width:0;margin-top:.75rem;display:flex}.prompter-bulk-input{resize:vertical;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 18%, var(--mac-control-border,var(--border)));background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 5.5%, transparent);width:100%;min-height:7.5rem;color:var(--pt-fg,inherit);font:inherit;box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 .5px color-mix(in srgb, var(--accent,#c94a4a) 8%, transparent);border-radius:14px;outline:none;padding:.7rem .85rem;line-height:1.45}.prompter-bulk-input:focus{border-color:color-mix(in srgb, var(--accent,#c94a4a) 48%, transparent);box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 3px color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent)}.prompter-bulk-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.prompter-cancel-btn{appearance:none;border:1px solid color-mix(in srgb, var(--danger,#e25b52) 32%, transparent);background:color-mix(in srgb, var(--danger,#e25b52) 12%, transparent);color:color-mix(in srgb, var(--danger,#e25b52) 90%, #fff);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.32rem .65rem;font-size:12px;font-weight:600;transition:background .14s,transform .12s}.prompter-cancel-btn:hover{background:color-mix(in srgb, var(--danger,#e25b52) 20%, transparent)}.prompter-cancel-btn:active{transform:scale(.97)}.prompter-prompt{-webkit-user-select:none;user-select:none;letter-spacing:-.022em;flex-shrink:0;align-items:baseline;font-size:12.75px;font-weight:620;display:inline-flex}.prompter-prompt-user{color:color-mix(in srgb, var(--ok) 80%, var(--pt-fg))}.prompter-prompt-at,.prompter-prompt-path{color:var(--pt-dim)}.prompter-prompt-path{color:color-mix(in srgb, var(--accent,#c94a4a) 78%, var(--pt-dim));margin-left:.4rem;font-weight:700}.prompter-prompt-host{color:var(--accent,var(--pt-cyan))}.prompter-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.prompter-input{appearance:none;min-width:0;color:var(--pt-fg);font:inherit;caret-color:var(--accent,var(--pt-green));letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.25px;line-height:1.45}.prompter-input::placeholder{color:color-mix(in srgb, var(--pt-dim) 68%, transparent);opacity:1}.prompter-suggest{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.prompter-suggest-item{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 16%, var(--mac-control-border,var(--border)));background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 5%, transparent);color:var(--pt-fg);font:inherit;cursor:pointer;border-radius:10px;padding:.35rem .65rem;font-size:12px;transition:background .14s,border-color .14s}.prompter-suggest-item:hover,.prompter-suggest-item.is-active{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong,var(--accent))}.prompter-inspector{border-radius:var(--pt-radius-lg);border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 20%, var(--mac-dock-border,var(--border)));background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent), transparent 42%), var(--pt-glass);min-width:0;min-height:0;color:var(--mac-menubar-fg,var(--text));-webkit-backdrop-filter:blur(40px)saturate(1.5);backdrop-filter:blur(40px)saturate(1.5);-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mac-menubar-fg,#fff) 22%, transparent) transparent;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff17,0 20px 44px -26px #0000006b;font-family:var(--mac-font-text,var(--font-ui), system-ui, sans-serif)!important}.prompter-inspector::-webkit-scrollbar{width:8px}.prompter-inspector::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 18%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.prompter-inspector-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.prompter-inspector-title{color:var(--mac-menubar-fg,var(--text));letter-spacing:-.024em!important;font-size:13px!important;font-weight:650!important}.prompter-inspector-live{color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 62%, transparent);background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 6%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .5rem;display:inline-flex;letter-spacing:-.01em!important;font-size:11px!important;font-weight:620!important}.prompter-inspector-live.is-live{color:var(--ok);background:var(--pt-pastel-ok)}.prompter-inspector-live.is-paused{color:var(--warn);background:var(--pt-pastel-warn)}.prompter-inspector-live.is-error{color:var(--danger);background:var(--pt-pastel-bad)}.prompter-insp-section{flex-direction:column;gap:7px;min-width:0;display:flex}.prompter-insp-section.is-grow{flex:auto;min-height:0}.prompter-insp-label{text-transform:uppercase;color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 46%, transparent);margin:0;padding:0 2px;letter-spacing:.06em!important;font-size:10px!important;font-weight:680!important}.prompter-dock-meta{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.prompter-meta-card{border-radius:var(--pt-radius-inner);border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 10%, color-mix(in srgb, var(--mac-menubar-fg,#fff) 9%, transparent));background:linear-gradient(180deg, color-mix(in srgb, var(--mac-menubar-fg,#fff) 8%, transparent), color-mix(in srgb, var(--mac-menubar-fg,#fff) 3%, transparent));flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffff0d}.prompter-meta-card:hover{border-color:color-mix(in srgb, var(--accent,#c94a4a) 28%, transparent);transform:translateY(-1px)}.prompter-meta-k{text-transform:uppercase;color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 50%, transparent);letter-spacing:.05em!important;font-size:10px!important;font-weight:650!important}.prompter-meta-v{color:var(--mac-menubar-fg,var(--text));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.03em!important;font-size:15.5px!important;font-weight:650!important}.prompter-meta-v.is-mono{letter-spacing:-.01em!important;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace!important;font-size:11.75px!important;font-weight:540!important}.prompter-meta-v.is-row{align-items:center;gap:.4rem;display:inline-flex}.prompter-meta-sub{color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 46%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.012em!important;font-size:11px!important;font-weight:510!important}.prompter-meta-card.is-state.is-live .prompter-meta-v{color:var(--ok)}.prompter-meta-card.is-state.is-paused .prompter-meta-v{color:var(--warn)}.prompter-meta-card.is-state.is-error .prompter-meta-v{color:var(--danger)}.prompter-dock-metrics{grid-template-columns:1fr;gap:8px;display:grid}.prompter-checked,.prompter-cpm{box-sizing:border-box;border-radius:var(--pt-radius-inner);border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 12%, color-mix(in srgb, var(--mac-menubar-fg,#fff) 9%, transparent));background:radial-gradient(120% 100% at 88% 0%, color-mix(in srgb, var(--accent,#c94a4a) 20%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--mac-menubar-fg,#fff) 8%, transparent), color-mix(in srgb, var(--mac-menubar-fg,#fff) 3%, transparent));align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:flex}.prompter-cpm-copy,.prompter-checked-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.prompter-cpm-k,.prompter-chip-k{text-transform:uppercase;color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 52%, transparent);letter-spacing:.04em!important;font-size:10.5px!important;font-weight:620!important}.prompter-cpm-v,.prompter-chip-v,.prompter-chip-num{font-variant-numeric:tabular-nums;color:var(--mac-menubar-fg,var(--text));line-height:1;letter-spacing:-.042em!important;font-size:22px!important;font-weight:700!important}.prompter-cpm-chart-wrap{flex:0 0 168px;place-items:center;width:168px;height:52px;margin-left:auto;display:grid;overflow:hidden}.prompter-cpm-chart{flex-shrink:0;width:168px;height:52px;display:block;overflow:hidden}.prompter-cpm-base{stroke:color-mix(in srgb, var(--mac-menubar-fg,#fff) 16%, transparent);stroke-width:1px}.prompter-cpm-grid{stroke:color-mix(in srgb, var(--mac-menubar-fg,#fff) 8%, transparent);stroke-width:1px;stroke-dasharray:3 4}.prompter-cpm-line,.prompter-cpm-area{transition:opacity .4s}.prompter-cpm.is-live .prompter-cpm-v{color:color-mix(in srgb, var(--accent-strong,var(--accent)) 78%, var(--mac-menubar-fg,#fff))}.prompter-checked-ring{flex:none;width:56px;height:56px;position:relative}.prompter-checked-track{stroke:color-mix(in srgb, var(--mac-menubar-fg,#fff) 12%, transparent)}.prompter-checked-value{stroke:var(--accent,#c94a4a);transition:stroke-dasharray .42s cubic-bezier(.22,1,.36,1)}.prompter-checked-pct{color:var(--mac-menubar-fg,var(--text));font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0;letter-spacing:-.02em!important;font-size:11px!important;font-weight:680!important}.prompter-result-rows{flex-direction:column;gap:5px;min-width:0;display:flex}.prompter-results-empty{letter-spacing:-.01em;color:color-mix(in srgb, var(--mac-menubar-fg,#fff) 42%, transparent);margin:.55rem 0 0;padding:0 .15rem;font-size:11.5px;line-height:1.35}.prompter-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mac-menubar-fg,#fff) 8%, transparent);background:var(--pt-pastel-mute);text-align:left;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;color:inherit;cursor:pointer;appearance:none;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:.55rem .75rem;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;font-family:inherit!important}.prompter-chip .prompter-chip-k{text-transform:none;color:color-mix(in srgb, var(--mac-menubar-fg,var(--text)) 72%, transparent);letter-spacing:-.014em!important;font-size:12.5px!important;font-weight:560!important}.prompter-chip .prompter-chip-v{text-align:right;letter-spacing:-.03em!important;font-size:14.5px!important;font-weight:680!important}.prompter-chip:hover{border-color:color-mix(in srgb, var(--accent,#c94a4a) 28%, transparent);transform:translateY(-1px)}.prompter-chip.is-active{border-color:color-mix(in srgb, var(--accent,#c94a4a) 48%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent)}.prompter-chip.is-accepted{background:var(--pt-pastel-ok)}.prompter-chip.is-denied{background:var(--pt-pastel-bad)}.prompter-chip.is-prompted{background:var(--pt-pastel-info)}.prompter-chip.is-retrying{background:var(--pt-pastel-warn)}.prompter-chip.is-noTap{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 5%, transparent)}.prompter-chip.is-noPrompt{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 8%, transparent)}.prompter-chip.is-polling{background:color-mix(in srgb, var(--accent-strong,var(--accent)) 14%, transparent)}.prompter-results-window{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);flex-direction:column;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;position:absolute;overflow:hidden;border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 18%, transparent)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14,0 28px 60px -24px #0000008c!important}.prompter-results-body{background:color-mix(in srgb, var(--mac-content-bg,var(--bg-elevated)) 92%, transparent);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;padding:0!important}.prompter-results-toolbar{border-bottom:1px solid color-mix(in srgb, var(--accent,#c94a4a) 12%, color-mix(in srgb, var(--text) 8%, transparent));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c94a4a) 8%, transparent), color-mix(in srgb, var(--mac-window-bg,var(--bg-elevated)) 92%, transparent));justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.prompter-results-count{letter-spacing:-.014em;color:color-mix(in srgb, var(--text) 62%, transparent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:560}.prompter-results-dl{appearance:none;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);letter-spacing:-.01em;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:560;display:inline-flex}.prompter-results-dl:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c94a4a) 18%, transparent);border-color:color-mix(in srgb, var(--accent,#c94a4a) 40%, transparent)}.prompter-results-dl:disabled{opacity:.4;cursor:default}.prompter-results-list{flex:1;min-height:0;padding:6px 0;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.prompter-results-row{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:.38rem .9rem;overflow:hidden}.prompter-results-row:nth-child(2n){background:color-mix(in srgb, var(--text) 3.5%, transparent)}.prompter-results-list .prompter-results-empty{text-align:center;color:color-mix(in srgb, var(--text) 45%, transparent);padding:2rem 1rem;font-size:13px}.prompter-add-tui{border-radius:calc(var(--pt-radius-lg) - var(--pt-pad));border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 26%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#c94a4a) 14%, transparent), color-mix(in srgb, var(--mac-menubar-fg,#fff) 4%, transparent));box-shadow:0 12px 28px -18px color-mix(in srgb, var(--accent,#c94a4a) 35%, transparent);margin-top:.65rem;padding:.55rem .85rem .85rem}.prompter-add-grab{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 22%, transparent);border-radius:999px;width:36px;height:4px;margin:0 auto .55rem}.prompter-add-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.prompter-add-title{letter-spacing:-.024em;color:var(--pt-fg);font-size:14px;font-weight:650}.prompter-add-hint{color:var(--pt-dim);text-align:right;font-size:11px}.prompter-add-input{resize:vertical;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent,#c94a4a) 16%, var(--mac-control-border,var(--border)));background:color-mix(in srgb, var(--pt-bg) 90%, #000);width:100%;min-height:132px;color:var(--pt-fg);font:inherit;letter-spacing:-.012em;border-radius:12px;outline:none;padding:.7rem .8rem;font-size:13px;line-height:1.5}.prompter-add-input:focus{border-color:color-mix(in srgb, var(--accent,#c94a4a) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c94a4a) 16%, transparent)}.prompter-add-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.prompter-add-btn{appearance:none;border:1px solid color-mix(in srgb, var(--mac-control-border,var(--border)) 80%, transparent);background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 7%, transparent);color:var(--pt-fg);font:inherit;cursor:pointer;border-radius:11px;padding:.42rem .75rem;font-size:12.5px;font-weight:580;transition:background .14s,border-color .14s,transform .12s}.prompter-add-btn:hover{background:color-mix(in srgb, var(--accent,#c94a4a) 12%, transparent);border-color:color-mix(in srgb, var(--accent,#c94a4a) 32%, transparent)}.prompter-add-btn:active{transform:scale(.97)}.prompter-add-btn.is-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong,var(--accent,#c94a4a)) 100%, #fff 6%), color-mix(in srgb, var(--accent,#c94a4a) 90%, #000));border-color:color-mix(in srgb, var(--accent,#c94a4a) 50%, transparent);color:#fff;border-radius:999px}.prompter-add-btn.is-ghost{color:var(--pt-dim);background:0 0}.prompter-state-dot{background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 35%, transparent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.prompter-state-dot.is-live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);animation:1.6s ease-in-out infinite prompter-pulse}.prompter-state-dot.is-paused{background:var(--warn)}.prompter-state-dot.is-error{background:var(--danger)}@keyframes prompter-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=day] .prompter-term,[data-theme=day] .prompter-inspector{box-shadow:inset 0 1px #ffffffbf,0 18px 40px -18px #00000029}[data-theme=day] .prompter-term-body{-webkit-mask-image:none;mask-image:none}[data-theme=crimson] .prompter-root{--pt-pastel-ok:#5ecf8e3d;--pt-pastel-bad:#ff7a7238;--pt-pastel-warn:#f0c14a3d;--pt-pastel-info:#c94a4a38}[data-theme=night] .prompter-root{--pt-pastel-ok:#4ade8033;--pt-pastel-bad:#f871712e;--pt-pastel-warn:#fbbf2433;--pt-pastel-info:#94a3b829}[data-theme=cobalt] .prompter-root{--pt-pastel-ok:#34d39938;--pt-pastel-bad:#fb718533;--pt-pastel-warn:#fbbf2438;--pt-pastel-info:#60a5fa33}[data-theme=shadow] .prompter-root{--pt-pastel-ok:#86efac2e;--pt-pastel-bad:#fca5a52e;--pt-pastel-warn:#fcd34d2e;--pt-pastel-info:#c4b5fd29}[data-theme=unicorn] .prompter-root{--pt-pastel-ok:#6ee7b738;--pt-pastel-bad:#fda4af33;--pt-pastel-warn:#fde68a38;--pt-pastel-info:#f9a8d433}[data-theme=day] .prompter-root{--pt-pastel-ok:#16a34a24;--pt-pastel-bad:#dc26261f;--pt-pastel-warn:#ca8a0424;--pt-pastel-info:#c94a4a1f}.prompter-chip{padding-left:.85rem;position:relative}.prompter-chip:before{content:"";background:color-mix(in srgb, var(--mac-menubar-fg,#fff) 18%, transparent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:6px}.prompter-chip.is-accepted:before{background:color-mix(in srgb, var(--ok) 70%, transparent)}.prompter-chip.is-denied:before{background:color-mix(in srgb, var(--danger) 70%, transparent)}.prompter-chip.is-prompted:before{background:color-mix(in srgb, var(--accent) 75%, transparent)}.prompter-chip.is-retrying:before{background:color-mix(in srgb, var(--warn) 75%, transparent)}.prompter-chip.is-polling:before{background:color-mix(in srgb, var(--accent-strong,var(--accent)) 70%, transparent)}.prompter-term-line:hover .prompter-term-text{color:color-mix(in srgb, var(--pt-fg) 92%, #fff)}.prompter-term-line.is-ok:hover .prompter-term-text,.prompter-term-line.is-warn:hover .prompter-term-text,.prompter-term-line.is-err:hover .prompter-term-text,.prompter-term-line.is-info:hover .prompter-term-text{filter:brightness(1.05)}@media (width<=1080px){.prompter-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.65rem}.prompter-workspace>.prompter-term{margin-right:0}.prompter-workspace>.prompter-inspector{border-left:0;max-height:42vh;margin-left:0}.prompter-dock-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.prompter-result-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prompter-cmd-flex{display:none}}@media (width<=720px){.prompter-stage{padding:.5rem}.prompter-dock-meta,.prompter-result-rows{grid-template-columns:1fr 1fr}.prompter-prompt-host,.prompter-prompt-at{display:none}.prompter-cpm-chart-wrap,.prompter-cpm-chart{flex-basis:168px;width:168px}.prompter-cmd-sep{display:none}.prompter-idle-guide{grid-template-columns:1fr}.prompter-cmd-group[data-label]:before{display:none}.prompter-cmd-group{padding-top:0}}.prompter-line-enter{animation:.15s ease-out prompter-line-in}@keyframes prompter-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prompter-line-enter{animation:none}.prompter-state-dot.is-live{box-shadow:none;animation:none}.prompter-checked-value,.prompter-cpm-line,.prompter-cpm-area,.prompter-cmd,.prompter-chip,.prompter-add-btn{transition:none}}.dialer-cmd{background:0 0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.dialer-cmd-term{color:#f5f5f7;background:linear-gradient(#1c1c1eeb 0%,#0c0c0ef5 100%);border-radius:0;flex-direction:column;flex:1;min-height:0;font-family:SF Mono,ui-monospace,Menlo,Monaco,Cascadia Code,Consolas,monospace;display:flex;box-shadow:inset 0 1px #ffffff0f}[data-theme=day] .dialer-cmd-term{color:#1d1d1f;background:linear-gradient(#fafafa 0%,#f0f0f2 100%)}.dialer-cmd-term.is-live{box-shadow:inset 0 1px #ffffff14}.dialer-cmd-chrome{background:#ffffff08;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}[data-theme=day] .dialer-cmd-chrome{background:#ffffffa6;border-bottom-color:#00000014}.dialer-cmd-chrome-left,.dialer-cmd-chrome-right{align-items:center;gap:10px;min-width:0;display:flex}.dialer-cmd-badge{letter-spacing:.12em;color:#fff;background:linear-gradient(155deg,#5b9cff,#0071e3);border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.dialer-cmd-title{letter-spacing:-.01em;opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.dialer-cmd-status{letter-spacing:.08em;text-transform:uppercase;opacity:.55;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.dialer-cmd-status.is-live{opacity:1;color:#0a84ff}.dialer-cmd-live-dot{background:#0a84ff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #0a84ff59}.dialer-cmd-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px 16px;font-size:.8rem;line-height:1.55;overflow:auto}.dialer-cmd-line{grid-template-columns:72px 1fr;align-items:baseline;gap:12px;padding:.12rem 0;display:grid}.dialer-cmd-ts{opacity:.38;font-variant-numeric:tabular-nums;font-size:.72rem}.dialer-cmd-body:hover .dialer-cmd-ts{opacity:.55}.dialer-cmd-text{white-space:pre-wrap;word-break:break-word}.dialer-cmd-prompt{opacity:.45;margin-right:8px}.dialer-cmd-line.is-dim .dialer-cmd-text{opacity:.5}.dialer-cmd-line.is-info .dialer-cmd-text{color:#64d2ff}.dialer-cmd-line.is-ok .dialer-cmd-text{color:#30d158;font-weight:600}.dialer-cmd-line.is-warn .dialer-cmd-text{color:#ffd60a}.dialer-cmd-line.is-err .dialer-cmd-text{color:#ff453a;font-weight:600}.dialer-cmd-line.is-running .dialer-cmd-text{color:#bf5af2}[data-theme=day] .dialer-cmd-line.is-info .dialer-cmd-text{color:#0071e3}[data-theme=day] .dialer-cmd-line.is-ok .dialer-cmd-text{color:#248a3d}[data-theme=day] .dialer-cmd-line.is-warn .dialer-cmd-text{color:#9a6700}[data-theme=day] .dialer-cmd-line.is-err .dialer-cmd-text{color:#d70015}[data-theme=day] .dialer-cmd-line.is-running .dialer-cmd-text{color:#8944ab}.dialer-cmd-cursor{vertical-align:text-bottom;background:#54a9ff;border-radius:1px;width:8px;height:1.05em;animation:1s step-end infinite dialer-cmd-blink;display:inline-block}@keyframes dialer-cmd-blink{50%{opacity:0}}.dialer-cmd-foot{background:#00000038;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}[data-theme=day] .dialer-cmd-foot{background:#ffffffb3;border-top-color:#00000014}.dialer-cmd-hint{opacity:.55;max-width:28rem;font-size:.72rem;line-height:1.35}.dialer-cmd-actions{margin-left:auto}.mac-window-body:has(.dialer-cmd:not(.dialer-cmd--embedded)){padding:0!important}.mac-window-body .dialer-cmd:not(.dialer-cmd--embedded) .page,.mac-window-body .dialer-cmd:not(.dialer-cmd--embedded){height:100%}.dialer-cmd--embedded{border-radius:10px;height:100%;min-height:260px;overflow:hidden}.dialer-cmd--embedded .dialer-cmd-term{border-radius:10px}.dialer-cmd--embedded .dialer-cmd-chrome{padding:8px 12px}.dialer-cmd-embed-host{border-radius:10px;overflow:hidden}.dialer-cmd-embed-host .dialer-cmd{height:100%}.dialer-seg{background:color-mix(in srgb, var(--text,#fff) 6%, transparent);border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex}.dialer-seg button{color:inherit;opacity:.65;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.dialer-seg button.is-on{opacity:1;background:color-mix(in srgb, var(--text,#fff) 10%, transparent)}.mac-desktop.is-dialer-mailer .mac-window-body{overscroll-behavior:contain}.mac-desktop.is-dialer-mailer .mac-window-body .page{padding:0}.mac-desktop.is-dialer-mailer .mac-window-body{padding:var(--mac-page-pad,16px)}.mac-desktop.is-dialer-mailer .mac-window-body:has(.dialer-cmd:not(.dialer-cmd--embedded)){padding:0}.mac-desktop.is-dialer-mailer .settings-stack{gap:12px}.mac-desktop.is-dialer-mailer .settings-stack .panel{margin:0}.mac-desktop.is-dialer-mailer[data-dialer-density=comfortable] .settings-stack{gap:10px}.mac-desktop.is-dialer-mailer .btn,.mac-desktop.is-dialer-mailer .DialerGhostButton,.mac-desktop.is-dialer-mailer button.btn{min-height:28px}.mac-desktop.is-dialer-mailer .btn:disabled,.mac-desktop.is-dialer-mailer button.btn:disabled{cursor:not-allowed;opacity:.45}.mac-desktop.is-dialer-mailer .menu-select{box-shadow:none!important;background:0 0!important;border:0!important}.mac-desktop.is-dialer-mailer .menu-select-trigger,.mac-desktop.is-dialer-mailer .dialer-controls .menu-select-trigger,.mac-desktop.is-dialer-mailer .dialer-list-select .menu-select-trigger{letter-spacing:-.01em;border-radius:var(--mac-field-r,12px)!important;border:.5px solid var(--mac-control-border,color-mix(in srgb, var(--text) 14%, transparent))!important;background:var(--mac-control,var(--bg-elevated,#2c2c2e))!important;height:auto!important;min-height:2.5rem!important;color:var(--text)!important;appearance:none!important;outline:none!important;padding:.7rem .85rem!important;font-size:.925rem!important;font-weight:400!important;box-shadow:inset 0 1px #ffffff0f!important}.mac-desktop.is-dialer-mailer .menu-select-trigger:hover:not(:disabled),.mac-desktop.is-dialer-mailer .dialer-list-select .menu-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--mac-control-border,var(--border)) 55%, var(--accent))!important;background:color-mix(in srgb, var(--mac-control,var(--bg-elevated)) 88%, var(--accent) 6%)!important}.mac-desktop.is-dialer-mailer .menu-select.is-open .menu-select-trigger,.mac-desktop.is-dialer-mailer .menu-select-trigger:focus-visible,.mac-desktop.is-dialer-mailer .dialer-list-select .menu-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)!important;background:var(--mac-control,var(--bg-elevated,#2c2c2e))!important}.mac-desktop.is-dialer-mailer .dialer-controls .menu-select-menu,.mac-desktop.is-dialer-mailer .dialer-list-select .menu-select-menu{border-radius:var(--mac-field-r,12px)!important;background:var(--mac-control,var(--bg-elevated,#2c2c2e))!important;border:.5px solid var(--mac-control-border,color-mix(in srgb, var(--text) 14%, transparent))!important}.mac-desktop.is-dialer-mailer .field-mono,.mac-desktop.is-dialer-mailer textarea.field-mono,.mac-desktop.is-dialer-mailer #dialer-proxies,.mac-desktop.is-dialer-mailer #dialer-cookie-json{tab-size:2;white-space:pre;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.mac-desktop.is-dialer-mailer input[type=number]{appearance:textfield}.mac-desktop.is-dialer-mailer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mac-desktop.is-dialer-mailer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mac-desktop.is-dialer-mailer .muted-sm,.mac-desktop.is-dialer-mailer .mac-caption{font-size:var(--mac-fs-secondary,.85rem)}.mac-desktop.is-dialer-mailer .panel.stat{box-shadow:none}.mac-desktop.is-dialer-mailer .panel.stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.mac-desktop.is-dialer-mailer .table-wrap{overscroll-behavior:contain;scroll-behavior:auto;max-height:min(52vh,420px);overflow:auto}.mac-desktop.is-dialer-mailer .table-wrap thead th{z-index:1;background:color-mix(in srgb, var(--panel,#1c1c1e) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.mac-desktop.is-dialer-mailer .dialer-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.mac-desktop.is-dialer-mailer .dialer-table--dense td{white-space:nowrap}.mac-desktop.is-dialer-mailer .dialer-table--dense .dialer-ellipsis{max-width:14rem}.dialer-fold{border:0;margin:0}.dialer-fold-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dialer-fold-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#0a84ff) 70%, transparent);outline-offset:2px;border-radius:6px}.dialer-fold-chevron{opacity:.55;flex:none;width:12px;height:12px;transition:transform .16s;transform:rotate(-90deg)}.dialer-fold-chevron.is-open{transform:rotate(0)}.dialer-fold-summary{opacity:.65;margin-left:auto;font-size:.82rem}.dialer-fold-body{margin-top:10px;display:none}.dialer-fold-body.is-open{display:block}.dialer-confirm-root{z-index:12000;box-shadow:none;background:0 0;border:0;outline:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialer-confirm-backdrop{appearance:none;cursor:default;background:#0000007a;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.dialer-confirm-backdrop:focus,.dialer-confirm-backdrop:focus-visible,.dialer-confirm-root:focus,.dialer-confirm-root:focus-visible{box-shadow:none!important;outline:none!important}.dialer-confirm-sheet{z-index:1;background:color-mix(in srgb, var(--panel,#2c2c2e) 96%, transparent);border:.5px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;outline:none;width:min(380px,100%);padding:18px 18px 14px;position:relative;box-shadow:0 18px 48px #00000073}[data-theme=day] .dialer-confirm-sheet{background:#f5f5f7;box-shadow:0 18px 48px #0000002e}.dialer-confirm-sheet h3{margin:0 0 6px;font-size:1.05rem;font-weight:650}.dialer-confirm-sheet p{opacity:.78;margin:0 0 16px;font-size:.88rem;line-height:1.45}.dialer-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.dialer-controls{z-index:5;background:0 0;margin:0 0 4px;padding:0 0 12px;position:sticky;top:0}.dialer-controls-form{flex-direction:column;gap:10px;display:flex}.dialer-controls-top{display:block}.dialer-controls-top>.field{flex:none;width:100%;min-width:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.dialer-controls-top>.field>div{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.dialer-controls-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialer-controls-foot{margin:8px 0 0;line-height:1.35}.dialer-section-actions{align-items:center;gap:8px;display:flex}.dialer-section-status{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.dialer-list-row .dialer-row-danger{opacity:0;transition:opacity .12s}.dialer-list-row:hover .dialer-row-danger,.dialer-list-row:focus-within .dialer-row-danger{opacity:1}@media (hover:none){.dialer-list-row .dialer-row-danger{opacity:1}}.dialer-dropzone{border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);text-align:center;border-radius:10px;padding:18px 14px;transition:border-color .12s,background .12s}.dialer-dropzone.is-drag{border-color:color-mix(in srgb, var(--accent,#0a84ff) 70%, transparent);background:color-mix(in srgb, var(--accent,#0a84ff) 8%, transparent)}.dialer-cookie-import{flex-direction:column;gap:14px;margin-top:4px;display:flex}.dialer-json-editor{border:.5px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg,#0c0c0e) 92%, #fff 3%);border-radius:14px;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e}.dialer-json-editor.is-valid{border-color:color-mix(in srgb, var(--ok,#34c759) 42%, transparent)}.dialer-json-editor.is-invalid{border-color:color-mix(in srgb, var(--danger,#ff3b30) 48%, transparent)}.dialer-json-editor-bar{background:color-mix(in srgb, var(--panel,#2c2c2e) 88%, transparent);border-bottom:.5px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dialer-json-editor-brand{align-items:center;gap:6px;min-width:0;display:inline-flex}.dialer-json-editor-dot{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.dialer-json-editor-dot:first-child{background:#ff5f57}.dialer-json-editor-dot:nth-child(2){background:#febc2e}.dialer-json-editor-dot:nth-child(3){background:#28c840}.dialer-json-editor-title{letter-spacing:-.01em;opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:.78rem;font-weight:600;overflow:hidden}.dialer-json-editor-meta{font-variant-numeric:tabular-nums;opacity:.62;flex:none;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.dialer-json-clear{background:color-mix(in srgb, var(--text) 8%, transparent);color:inherit;font:inherit;cursor:pointer;opacity:.9;border:0;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.dialer-json-clear:hover:not(:disabled){background:color-mix(in srgb, var(--text) 14%, transparent)}.dialer-json-clear:disabled{opacity:.45;cursor:not-allowed}.dialer-json-editor-body{resize:vertical;tab-size:2;white-space:pre;width:100%;min-height:11.5rem;caret-color:var(--accent,#0a84ff);margin:0;padding:14px 16px 16px;display:block;box-shadow:none!important;color:color-mix(in srgb, var(--text) 92%, #7dd3fc 8%)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:12.5px!important;line-height:1.55!important}.dialer-json-editor-body::placeholder{color:color-mix(in srgb, var(--muted,#8e8e93) 78%, transparent);opacity:1;white-space:pre}.dialer-json-editor-body:disabled{opacity:.55}.dialer-json-editor-foot{border-top:.5px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--panel,#2c2c2e) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.dialer-cookie-divider{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:650;display:flex}.dialer-cookie-divider:before,.dialer-cookie-divider:after{content:"";background:color-mix(in srgb, var(--text) 12%, transparent);flex:1;height:.5px}.dialer-dropzone--files{text-align:left;background:color-mix(in srgb, var(--text) 3%, transparent);border-style:dashed;border-width:1px;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dialer-dropzone-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dialer-dropzone-copy strong{letter-spacing:-.015em;font-size:.92rem;font-weight:650}[data-theme=day] .dialer-json-editor{background:#f4f4f6;box-shadow:inset 0 1px #fff,0 8px 20px #0000000f}[data-theme=day] .dialer-json-editor-bar,[data-theme=day] .dialer-json-editor-foot{background:#ebebed}[data-theme=day] .dialer-json-editor-body{color:#1d1d1f!important}.mac-desktop.is-dialer-mailer .dialer-seg{background:color-mix(in srgb, var(--text) 8%, transparent);border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:9px;gap:0;width:100%;max-width:420px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000002e}.mac-desktop.is-dialer-mailer .dialer-seg button{opacity:.7;border-radius:7px;flex:1;transition:background .14s,opacity .14s,box-shadow .14s}.mac-desktop.is-dialer-mailer .dialer-seg button.is-on{opacity:1;background:color-mix(in srgb, var(--panel,#3a3a3c) 92%, transparent);box-shadow:0 .5px 1px #00000059}[data-theme=day] .mac-desktop.is-dialer-mailer .dialer-seg button.is-on{background:#fff}.dialer-proxy-row{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;display:grid}.dialer-proxy-row .tag{letter-spacing:.02em;font-weight:700}.dialer-proxy-row.is-ok .tag{color:var(--ok,#30d158)}.dialer-proxy-row.is-fail .tag{color:var(--danger,#ff453a)}.dialer-proxy-row .meta{opacity:.7;text-align:right}.dialer-proxy-panel{padding-top:1rem!important}.dialer-proxy-import{margin:0}.dialer-proxy-editor .dialer-json-editor-body,.dialer-proxy-editor-body{min-height:16rem!important;color:color-mix(in srgb, var(--text) 88%, #34d399 10%)!important}.dialer-proxy-editor-foot{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.dialer-proxy-formats{flex-wrap:wrap;gap:6px;display:flex}.dialer-proxy-formats span{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 72%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:.22rem .55rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600}.dialer-proxy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialer-proxy-hint{margin:12px 0 0}.dialer-proxy-results{border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:14px;margin-top:14px;overflow:hidden}.dialer-proxy-results-head{border-bottom:.5px solid color-mix(in srgb, var(--text) 8%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.dialer-proxy-results-head strong{letter-spacing:-.01em;font-size:.85rem;font-weight:650}.dialer-proxy-results-list{overscroll-behavior:contain;max-height:240px;padding:6px;overflow:auto}.dialer-proxy-results-list .dialer-proxy-row{background:color-mix(in srgb, var(--panel,#2c2c2e) 55%, transparent);border-top:0;border-radius:10px;margin:0 0 4px;padding:8px 10px}.dialer-proxy-results-list .dialer-proxy-row:last-child{margin-bottom:0}.dialer-product-footer{border-top:.5px solid color-mix(in srgb, var(--text) 10%, transparent);margin-top:4px;padding:10px 2px 2px}.dialer-verdict-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.dialer-verdict-chips button{border:.5px solid color-mix(in srgb, var(--text) 16%, transparent);color:inherit;font:inherit;cursor:pointer;opacity:.72;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:600}.dialer-verdict-chips button.is-on{opacity:1;background:color-mix(in srgb, var(--accent,#0a84ff) 16%, transparent);border-color:color-mix(in srgb, var(--accent,#0a84ff) 40%, transparent)}.mac-desktop.is-dialer-mailer .dialer-kpi-strip{align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mac-desktop.is-dialer-mailer .dialer-kpi-strip>.dialer-kpi{margin:0;height:auto!important;min-height:5rem!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;padding:.85rem .9rem!important;display:flex!important;overflow:hidden!important}.mac-desktop.is-dialer-mailer .dialer-kpi .label{opacity:.72;white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden;letter-spacing:.01em!important;text-transform:none!important;font-size:.72rem!important}.mac-desktop.is-dialer-mailer .dialer-kpi .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-weight:650;margin-top:.3rem!important;font-size:1.45rem!important;line-height:1.15!important}.mac-desktop.is-dialer-mailer .dialer-kpi .metric-sub{display:none!important}button.dialer-kpi.dialer-kpi--btn{text-align:left;border:.5px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--panel,#1c1c1e) 92%, transparent);width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;transition:background .15s,border-color .15s}button.dialer-kpi.dialer-kpi--btn:hover{background:color-mix(in srgb, var(--panel,#1c1c1e) 78%, var(--accent,#0a84ff) 8%);border-color:color-mix(in srgb, var(--accent,#0a84ff) 28%, transparent)}button.dialer-kpi.dialer-kpi--btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#0a84ff) 70%, transparent);outline-offset:2px}button.dialer-kpi.dialer-kpi--btn:active{transform:scale(.985)}.dialer-copy-phone{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dialer-copy-phone:hover{color:var(--accent,#0a84ff)}.mac-desktop.is-dialer-mailer tr.dialer-row-click{cursor:pointer;transition:background .12s}.mac-desktop.is-dialer-mailer tr.dialer-row-click:hover>td,.mac-desktop.is-dialer-mailer tr.dialer-row-click:focus-visible>td{background:color-mix(in srgb, var(--accent,#0a84ff) 8%, transparent)}.mac-desktop.is-dialer-mailer tr.dialer-row-click:focus-visible{outline:none}.dialer-detail-root{z-index:12100;border:0;outline:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialer-detail-backdrop{cursor:default;background:#00000094;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.dialer-detail-sheet{z-index:1;background:color-mix(in srgb, var(--panel,#2c2c2e) 97%, transparent);border:.5px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:18px;outline:none;flex-direction:column;width:min(520px,100%);max-height:min(86vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #ffffff0a,0 28px 64px #0000007a}[data-theme=day] .dialer-detail-sheet{background:#f5f5f7;box-shadow:0 24px 56px #0000002e}.dialer-detail-head{border-bottom:.5px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.dialer-detail-head-text h3{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.dialer-detail-head-text p{margin:4px 0 0}.dialer-detail-close{background:color-mix(in srgb, var(--text) 8%, transparent);width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;opacity:.75;border:0;border-radius:8px;flex:none;font-size:.85rem;line-height:1}.dialer-detail-close:hover{opacity:1;background:color-mix(in srgb, var(--text) 14%, transparent)}.dialer-detail-body{overscroll-behavior:contain;flex:auto;padding:14px 16px 8px;overflow:auto}.dialer-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.dialer-detail-field{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:.5px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;margin:0;padding:10px 12px}.dialer-detail-field.is-wide{grid-column:1/-1}.dialer-detail-field dt{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0 0 4px;font-size:.68rem;font-weight:650}.dialer-detail-field dd{word-break:break-word;margin:0;font-size:.92rem;line-height:1.45}.dialer-detail-field dd.is-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.dialer-detail-value{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dialer-detail-copy{background:color-mix(in srgb, var(--accent,#0a84ff) 14%, transparent);color:var(--accent,#0a84ff);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.72rem;font-weight:650}.dialer-detail-copy:hover{background:color-mix(in srgb, var(--accent,#0a84ff) 22%, transparent)}.dialer-detail-foot{border-top:.5px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}@media (width<=520px){.dialer-detail-grid{grid-template-columns:1fr}}.dialer-zero-muted{color:color-mix(in srgb, var(--text) 38%, transparent)}[data-theme=day] .dialer-cmd-term{background:linear-gradient(#f5f5f7 0%,#ececec 100%);box-shadow:inset 0 .5px #fff,0 1px 2px #00000014}[data-theme=day] .dialer-cmd-chrome,[data-theme=day] .dialer-cmd-foot{background:#f6f6f8;border-color:#00000014}[data-theme=day] .dialer-cmd-ts,[data-theme=day] .dialer-cmd-hint{opacity:1;color:#6e6e73}[data-theme=day] .dialer-cmd-status.is-live{color:#0071e3}@media (prefers-reduced-motion:reduce){.dialer-cmd-cursor{animation:none!important}.menu-select-menu{filter:none!important}}.dialer-cmd-jump{z-index:3;font:inherit;color:#fff;cursor:pointer;background:#0a84ff;border:0;border-radius:999px;align-items:center;gap:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0a84ff73}.dialer-cmd-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dialer-cmd-embed-host.is-collapsed{height:48px!important;min-height:48px!important}.dialer-cmd-embed-host{overscroll-behavior:contain}.dialer-notify-hero{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%), radial-gradient(90% 80% at 100% 10%, #38bdf82e, transparent 50%), linear-gradient(160deg, color-mix(in srgb, var(--bg-elevated,#1c1c1e) 92%, #fff 4%), var(--bg-elevated,#1c1c1e));border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:18px;gap:.85rem;margin-bottom:1rem;padding:1.35rem 1.4rem 1.25rem;display:grid;position:relative;overflow:hidden}.dialer-notify-hero-orb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-40px}.dialer-notify-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, var(--text));margin:0 0 .25rem;font-size:.72rem;font-weight:600}.dialer-notify-hero h1{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:650}.dialer-notify-hero-copy p.muted{max-width:38rem;margin:.4rem 0 0;line-height:1.45}.dialer-notify-hero-status{z-index:1;flex-wrap:wrap;gap:.45rem;display:flex;position:relative}.dialer-notify-chip{border:.5px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);border-radius:999px;padding:.28rem .65rem;font-size:.78rem}.dialer-notify-chip.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.dialer-notify-channels{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=640px){.dialer-notify-channels{grid-template-columns:1fr}}.dialer-notify-channel{text-align:left;border:.5px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg-elevated,#2c2c2e) 88%, transparent);color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:border-color .15s,transform .15s,background .15s;display:flex}.dialer-notify-channel:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}.dialer-notify-channel.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), color-mix(in srgb, var(--bg-elevated,#2c2c2e) 92%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.dialer-notify-channel-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.dialer-notify-channel-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dialer-notify-channel-body strong{letter-spacing:-.01em;font-size:.98rem}.dialer-notify-channel-body .muted{font-size:.8rem}.dialer-notify-dot{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;flex:none;width:9px;height:9px}.dialer-notify-dot.is-on{background:#34c759;box-shadow:0 0 0 3px #34c75947}.dialer-notify-panel{padding:1.1rem 1.15rem 1.2rem}.dialer-notify-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialer-notify-panel-head h3{margin:0 0 .25rem}.dialer-notify-switch{-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.dialer-notify-switch input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.dialer-notify-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.9rem;display:grid}@media (width<=640px){.dialer-notify-grid{grid-template-columns:1fr}}.dialer-notify-card{background:color-mix(in srgb, var(--bg) 70%, transparent);border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:14px;flex-direction:column;gap:.55rem;padding:.9rem .95rem;display:flex}.dialer-notify-card-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 55%, transparent);font-size:.72rem}.dialer-notify-card-value{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.dialer-notify-sound-row{flex-wrap:wrap;gap:.45rem;display:flex}.dialer-notify-steps{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0 0 1rem;padding-left:1.15rem;font-size:.88rem;line-height:1.5}.dialer-notify-steps li+li{margin-top:.35rem}.dialer-notify-tg-form .field{margin-bottom:.75rem}.dialer-notify-step-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.dialer-notify-step-card{background:color-mix(in srgb, var(--bg) 72%, transparent);border:.5px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:14px;padding:1rem 1.05rem}.dialer-notify-step-card.is-done{background:linear-gradient(135deg, #34c7591a, transparent 55%), color-mix(in srgb, var(--bg) 72%, transparent);border-color:#34c75959}.dialer-notify-step-card strong{letter-spacing:-.015em;margin-top:.15rem;font-size:1.02rem;display:block}.fa-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}@media (width<=720px){.fa-provider-grid{grid-template-columns:1fr}}.fa-provider-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--surface-2,#fff) 88%, transparent);cursor:pointer;text-align:left;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.fa-provider-card:hover{border-color:color-mix(in srgb, currentColor 28%, transparent);transform:translateY(-1px)}.fa-provider-card.is-active{border-color:var(--fa-brand,var(--accent,#c44));box-shadow:0 0 0 1px color-mix(in srgb, var(--fa-brand,var(--accent)) 35%, transparent)}.fa-provider-card img{object-fit:contain;border-radius:6px;width:28px;height:28px}.fa-provider-card-label{font-size:.95rem;font-weight:650;line-height:1.2}.fa-provider-card-hint{opacity:.72;font-size:.78rem;line-height:1.25}.fa-provider-gmail{--fa-brand:#ea4335}.fa-provider-yahoo{--fa-brand:#6001d2}.fa-provider-outlook{--fa-brand:#0078d4}.fa-setup-guide{border:1px solid color-mix(in srgb, var(--fa-brand,var(--accent)) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--fa-brand,var(--accent)) 16%, transparent), color-mix(in srgb, var(--fa-brand,var(--accent)) 6%, transparent));border-radius:14px;margin:0 0 1rem;padding:1rem 1.1rem}.fa-setup-guide-head{align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.fa-setup-guide-head img{object-fit:contain;background:#ffffffd9;border-radius:8px;width:32px;height:32px;padding:4px}.fa-setup-guide-title{margin:0;font-size:1.02rem;font-weight:700}.fa-setup-guide-meta{opacity:.78;margin:.1rem 0 0;font-size:.82rem}.fa-setup-steps{gap:.45rem;margin:.65rem 0 .75rem;padding:0;list-style:none;display:grid}.fa-setup-steps li{align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.4;display:flex}.fa-setup-step-num{background:color-mix(in srgb, var(--fa-brand,var(--accent)) 22%, transparent);height:1.45rem;color:var(--text-h,inherit);border-radius:999px;flex:0 0 1.45rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.fa-setup-link{border:1px solid color-mix(in srgb, var(--fa-brand,var(--accent)) 35%, transparent);background:color-mix(in srgb, var(--surface-2,#fff) 70%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.fa-setup-link:hover{border-color:var(--fa-brand,var(--accent))}.fa-ms-device{background:#0078d41f;border:1px solid #0078d447;border-radius:12px;padding:1rem}.fa-ms-code{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.12em;margin:.35rem 0;font-size:1.35rem;font-weight:700}.fa-domain-hint{opacity:.78;margin-top:.35rem;font-size:.84rem;line-height:1.35;display:block}.fa-provider-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--fa-brand,var(--accent)) 18%, transparent);vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:650;display:inline-block}.page.fa-totp-page{max-width:980px}.fa-totp-drop{border:1px dashed color-mix(in srgb, var(--border,#3a3a42) 80%, transparent);background:color-mix(in srgb, var(--panel,#16161c) 88%, transparent);color:var(--muted,#9a9aa6);border-radius:12px;margin-bottom:.85rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.45}.fa-totp-drop p{color:var(--text,#f2f2f6);margin:0 0 .2rem}.fa-totp-drop.is-over{border-color:color-mix(in srgb, var(--accent,#6ea8ff) 70%, white);background:color-mix(in srgb, var(--accent,#6ea8ff) 12%, transparent)}.fa-totp-paste-label{color:var(--muted,#9a9aa6);margin-bottom:.35rem;font-size:.78rem;display:block}.fa-totp-paste{resize:vertical;width:100%;min-height:7.5rem;font-family:var(--mono,ui-monospace, Consolas, monospace);border:1px solid var(--border,#2c2c34);background:color-mix(in srgb, var(--bg,#0e0e12) 92%, black);color:inherit;border-radius:10px;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.fa-totp-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .35rem;display:flex}.fa-totp-file{display:none}.fa-totp-warn{color:#e8b15a;margin:.45rem 0 0;font-size:.82rem}.fa-totp-meta{color:var(--muted,#9a9aa6);margin:.35rem 0 0;font-size:.78rem}.fa-totp-app{border:1px solid var(--border,#2c2c34);background:color-mix(in srgb, var(--panel,#14141a) 94%, black);border-radius:14px;margin-top:1rem;overflow:hidden}.fa-totp-app-head{align-items:center;gap:.55rem;padding:.75rem 1rem .55rem;display:flex}.fa-totp-app-head h3{margin:0;font-size:.95rem}.fa-totp-remain{color:var(--muted,#9a9aa6);font-size:.78rem}.fa-totp-tick{background:color-mix(in srgb, var(--border,#2c2c34) 80%, transparent);border-radius:99px;flex:1;height:3px;overflow:hidden}.fa-totp-tick i{background:#7cffb2;height:100%;transition:width .25s linear;display:block}.fa-totp-tick i.is-low{background:#ffb020}.fa-totp-list{margin:0;padding:0 .35rem .45rem;list-style:none}.fa-totp-list li{border-top:1px solid color-mix(in srgb, var(--border,#2c2c34) 80%, transparent);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem .75rem;display:grid}.fa-totp-names{min-width:0}.fa-totp-issuer{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9a9aa6);font-size:.72rem}.fa-totp-label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fa-totp-code{font-family:var(--mono,ui-monospace, Consolas, monospace);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#8fd4ff;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:0;font-size:1.45rem;font-weight:700}.fa-totp-secret{font-family:var(--mono,ui-monospace, Consolas, monospace);word-break:break-all;opacity:.62;grid-column:1/-1;margin-top:.25rem;font-size:.7rem}.fa-totp-kind{color:var(--muted,#9a9aa6);grid-column:1/-1;font-size:.7rem}.fa-master-gate{z-index:12000;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.fa-master-scene{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fa-master-desktop-mirror{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.fa-master-plate{position:absolute;inset:0;overflow:hidden}.fa-master-scene .mac-desktop-stage,.fa-master-scene .mac-window,.fa-master-scene .browser-opt-notice{display:none!important}.fa-master-blur-veil{z-index:4;-webkit-backdrop-filter:blur(48px)saturate(1.08)brightness(.72);background:color-mix(in srgb, var(--bg,#000) 38%, transparent);position:absolute;inset:0}.fa-master-scene .mac-menubar{z-index:6;pointer-events:none;position:relative}.fa-master-card{z-index:8;background:color-mix(in srgb, var(--bg-elevated,#0a0a0b) 92%, transparent);border:1px solid var(--border-strong,#2c2c2e);width:min(400px,100vw - 32px);box-shadow:var(--shadow,0 24px 48px #000000a6), 0 0 0 1px color-mix(in srgb, var(--text,#fff) 4%, transparent) inset;-webkit-backdrop-filter:blur(28px)saturate(1.25);color:var(--text,#f5f5f7);font-family:var(--font-ui,-apple-system, BlinkMacSystemFont, system-ui, sans-serif);border-radius:16px;padding:26px 26px 20px;position:relative}.fa-master-card.is-shake{animation:.42s fa-master-shake}@keyframes fa-master-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.fa-master-prompt{text-align:center;letter-spacing:-.01em;color:var(--text,#f5f5f7);margin:0 0 16px;font-size:15px;font-weight:500}.fa-master-field{border-radius:var(--radius,10px);border:1px solid var(--border-strong,#2c2c2e);background:var(--bg-soft,#101011);align-items:center;height:42px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.fa-master-field:focus-within{border-color:color-mix(in srgb, var(--accent-strong,var(--accent)) 70%, transparent);box-shadow:0 0 0 3px var(--accent-dim,#ffffff14)}.fa-master-field.is-error{border-color:color-mix(in srgb, var(--danger,#ff3b30) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#ff3b30) 18%, transparent)}.fa-master-field input{height:100%;color:var(--text,#f5f5f7);caret-color:var(--accent-strong,var(--accent));background:0 0;border:0;outline:none;flex:1;padding:0 42px 0 12px;font-size:14.5px}.fa-master-field input::selection{background:var(--accent-dim)}.fa-master-eye{width:32px;height:32px;color:var(--muted,#8e8e93);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fa-master-eye:hover{color:var(--text);background:var(--bg-hover,#ffffff0f)}.fa-master-error{text-align:center;color:var(--danger,#ff3b30);margin:10px 0 0;font-size:12.5px}.fa-master-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fa-master-actions .btn{min-width:84px;height:34px;padding:0 16px;font-size:13.5px}.fa-master-btn-cancel{color:var(--text);background:var(--bg-hover,#161618);border:1px solid var(--border,#1c1c1e)}.fa-master-btn-cancel:hover:not(:disabled){background:color-mix(in srgb, var(--bg-hover) 70%, var(--border-strong))}@media (width<=640px){.fa-master-card{padding:22px 18px 16px}}
