:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg:#f6f3ec;--bg-soft:#efeae0;--surface:#fffdf8;--surface-soft:#faf7f0;--surface-sunken:#eee8dc;--ink:#1b1916;--body:#46413a;--muted:#6b645a;--faint:#786f63;--line:#e0d9cc;--line-strong:#c9c0b0;--line-inner:#efe9de;--brand:#2f5d7c;--brand-deep:#1f4359;--brand-soft:#e7eef3;--brand-tint:#f5f2ea;--brand-rgb:47, 93, 124;--action:#211f1b;--action-hover:#0e0d0b;--action-soft:#eee9e0;--action-rgb:33, 31, 27;--success:#3d6b4d;--success-soft:#e8f0e7;--warning:#8a5a12;--warning-soft:#f8eed8;--danger:#a63d2f;--danger-soft:#faeae5;--violet:#665586;--violet-soft:#efecf5;--amber:#8a5a12;--amber-soft:#f8eed8;--cyan:#326a70;--cyan-soft:#e6f0f0;--rose:#96485f;--rose-soft:#f8ecf0;--slate:#6b645a;--clay:#b4552f;--clay-deep:#9c4526;--shadow-xs:0 1px 0 #3a2c190a;--shadow-sm:0 1px 0 #3a2c190a, 0 1px 3px #3a2c190f;--shadow-md:0 3px 6px #3a2c190d, 0 8px 24px #3a2c1912;--shadow-lg:0 8px 24px #3a2c1917, 0 24px 48px #3a2c191a;--shadow-brand:0 2px 6px #3a2c191a;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--ring:0 0 0 3px #2f5d7c38;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rail:88px;--sidebar:280px;--logo-surface:#211f1b;--logo-shadow:0 1px 0 #3a2c1924, 0 5px 14px #3a2c192e}[data-accent=violet]{--brand:#665586;--brand-deep:#4e4068;--brand-soft:#efecf5;--brand-tint:#f6f4f9;--brand-rgb:102, 85, 134}[data-accent=teal]{--brand:#326a70;--brand-deep:#225055;--brand-soft:#e6f0f0;--brand-tint:#f3f8f8;--brand-rgb:50, 106, 112}[data-accent=green]{--brand:#3d6b4d;--brand-deep:#2b4f38;--brand-soft:#e8f0e7;--brand-tint:#f4f8f3;--brand-rgb:61, 107, 77}[data-accent=amber]{--brand:#8a5a12;--brand-deep:#6d460d;--brand-soft:#f8eed8;--brand-tint:#fcf7ee;--brand-rgb:138, 90, 18}[data-accent=rose]{--brand:#96485f;--brand-deep:#76374a;--brand-soft:#f8ecf0;--brand-tint:#fbf5f7;--brand-rgb:150, 72, 95}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{display:block}::selection{background:rgba(var(--brand-rgb), .18)}:focus-visible{outline:2px solid rgba(var(--brand-rgb), .5);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd3e1;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}.short{width:26%}.wide{width:100%}.slim{height:6px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{color:#f7f2e8;background:var(--logo-surface);width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff24, var(--logo-shadow);border-radius:12px;place-items:center;display:inline-grid}.logo-word{letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:700}.logo-dot{color:var(--clay)}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn-primary{color:#fbf7ef;background:var(--action);border-color:#0000008c;box-shadow:inset 0 1px #ffffff24,0 1px 2px #3a2c1929}.btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:#0000008c;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #3a2c192e}.btn-ghost{color:var(--body);background:var(--surface);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.btn-danger{color:#fff;background:var(--danger);border-color:#3a2c1926;box-shadow:0 1px #3a2c191a}.btn-danger:hover:not(:disabled){background:#8f3227}.btn-sm{border-radius:var(--radius-sm);gap:6px;height:32px;padding:0 11px;font-size:12.5px}.icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface-sunken)}.icon-btn:disabled{opacity:.5}.icon-btn.is-spinning svg{animation:.9s linear infinite spin}.danger-ghost:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.link-btn{color:var(--brand);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.link-btn:hover{color:var(--brand-deep);text-decoration:underline}.link-danger{color:var(--danger);padding:0;font-size:12px;font-weight:600}.link-danger:hover{text-decoration:underline}.tool-button{border-radius:var(--radius-sm);height:32px;color:var(--body);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tool-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken)}.tool-button:disabled{opacity:.55}input,select,textarea{outline:none}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span:first-child{color:var(--body);font-size:12.5px;font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:84px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:var(--ring)}.field-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stack-form{flex-direction:column;gap:16px;display:flex}.form-section-title{letter-spacing:.03em;color:var(--muted);align-items:center;gap:7px;padding-top:4px;font-size:12px;font-weight:700;display:flex}.form-error{border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);border:1px solid #cf222e2e;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg:first-child{color:var(--faint);pointer-events:none;position:absolute;left:12px}.input-with-icon input{padding-left:38px}.input-with-icon:has(.input-action) input{padding-right:40px}.input-with-icon .input-suffix{font-family:var(--font-mono);color:var(--faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:12.5px;position:absolute;right:12px;overflow:hidden}.input-with-icon:has(.input-suffix) input{padding-right:34%}.captcha-row{align-items:center;gap:7px;display:flex}.field-spacer{min-height:1px;display:block}.captcha-row input{min-width:0;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:1}.captcha-image{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;flex-shrink:0;width:96px;height:38px}.captcha-image.is-empty{color:var(--faint);cursor:default;place-items:center;font-size:10.5px;display:grid}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.input-action{width:30px;height:30px;color:var(--faint);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.input-action:hover{color:var(--body);background:var(--surface-sunken)}.input-with-icon.is-disabled{opacity:.72}.input-with-domain{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.input-with-domain:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.input-with-domain input{box-shadow:none;background:0 0;border:0;border-radius:0}.input-with-domain>span{color:var(--muted);background:var(--surface-soft);border-left:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.select-wrap{align-items:center;min-width:0;display:flex;position:relative}.select-wrap select{appearance:none;width:100%;color:var(--body);cursor:pointer;background:0 0;border:0;outline:none;padding-right:26px;font-size:13.5px}.select-wrap>svg{color:var(--faint);pointer-events:none;position:absolute;right:4px}.totp-input{letter-spacing:.36em;text-align:center;font-family:var(--font-mono)!important;padding-left:.36em!important;font-size:20px!important}.app-frame{grid-template-columns:var(--rail) var(--sidebar) minmax(0, 1fr);background:var(--bg);height:100vh;min-height:100vh;display:grid}.page-frame{grid-template-columns:var(--rail) minmax(0, 1fr)}.app-nav{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:18px;height:100vh;padding:22px 10px 16px;display:flex;position:sticky;top:0}.nav-brand{flex-direction:column;align-items:center;gap:7px;display:flex}.nav-brand-mark{color:#f7f2e8;background:var(--logo-surface);width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff24, var(--logo-shadow);border-radius:12px;place-items:center;display:grid}.nav-brand-word{letter-spacing:.02em;color:var(--muted);font-size:10px;font-weight:700}.nav-items{flex-direction:column;gap:6px;width:100%;display:flex}.nav-item{border-radius:var(--radius-md);color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;transition:color .15s,background .15s;display:flex;position:relative}.nav-item-icon{border-radius:var(--radius-sm);place-items:center;width:36px;height:28px;display:grid}.nav-item-label{white-space:nowrap;font-size:10.5px;font-weight:600}.nav-item:hover{color:var(--ink);background:var(--surface-soft)}.nav-item.is-active{color:var(--brand);background:var(--brand-tint)}.nav-item.is-active .nav-item-icon{background:var(--brand-soft)}.nav-item.is-active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-badge{text-align:center;color:#fff;background:var(--danger);border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:4px;right:8px}.nav-bottom{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.nav-user{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;transition:box-shadow .15s,border-color .15s;display:inline-flex}.nav-user:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d,0 1px 2px #3a2c1914}.avatar svg{width:100%;height:100%;display:block}.avatar-sm{width:30px;height:30px;font-size:11.5px}.avatar-md{width:38px;height:38px;font-size:14px}.avatar-lg{width:48px;height:48px;font-size:17px}.mail-sidebar{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:16px;height:100vh;padding:20px 14px 16px;display:flex;overflow-y:auto}.mail-sidebar-mobile-head,.sidebar-scrim{display:none}.compose-btn{border-radius:var(--radius-sm);color:#fbf7ef;background:var(--action);align-items:center;gap:9px;width:100%;height:44px;padding:0 15px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #3a2c1929}.compose-btn:hover:not(:disabled){background:var(--action-hover);box-shadow:inset 0 1px #ffffff2e,0 2px 6px #3a2c192e}.compose-btn:disabled{opacity:.55}.compose-btn span{text-align:left;flex:1}.compose-btn kbd{font-family:var(--font-sans);color:#fffc;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.mailbox-switcher{position:relative}.mailbox-switcher-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:left;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .15s,background .15s;display:flex}.mailbox-switcher-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.mailbox-switcher-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--brand);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.mailbox-switcher-copy{flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-switcher-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.mailbox-switcher-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mailbox-switcher-chevron{color:var(--faint);transition:transform .18s}.mailbox-switcher-chevron.open{transform:rotate(180deg)}.mailbox-switcher-count{min-width:22px;height:20px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:grid}.mailbox-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mailbox-menu-item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.mailbox-menu-item:hover,.mailbox-menu-item.is-active{background:var(--surface-soft)}.mailbox-menu-item.is-active{background:var(--brand-tint)}.mailbox-menu-item>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-menu-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mailbox-menu-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mailbox-menu-item em{text-align:center;color:#fff;background:var(--brand);border-radius:999px;min-width:20px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.folder-nav{flex-direction:column;gap:2px;display:flex}.sidebar-label-row{justify-content:space-between;align-items:center;padding:0 8px 6px 10px;display:flex}.sidebar-label{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:2px 10px 6px;font-size:10px;font-weight:700}.sidebar-label-row .sidebar-label{padding:0}.sidebar-mini-btn{width:24px;height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sidebar-mini-btn:hover{color:var(--brand);background:var(--brand-tint)}.folder-item{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--body);text-align:left;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:550;transition:background .14s,color .14s;display:flex}.folder-item>svg{color:var(--faint);flex-shrink:0;transition:color .14s}.folder-item>span:not(.folder-count):not(.folder-color){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.folder-item:hover{background:var(--surface-soft);color:var(--ink)}.folder-item.is-active{color:var(--ink);background:var(--action-soft);font-weight:650}.folder-item.is-active>svg{color:var(--brand)}.folder-count{min-width:20px;height:18px;color:var(--muted);background:var(--surface-sunken);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.folder-count.is-accent{color:#fff;background:var(--brand)}.folder-custom{gap:0;padding:0 6px 0 10px}.folder-custom-main{min-width:0;color:inherit;font:inherit;text-align:left;flex:1;align-items:center;gap:10px;padding:7px 0;display:flex}.folder-color{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.folder-color-blue{background:var(--brand)}.folder-color-cyan{background:#0e9bb1}.folder-color-green{background:#1f9d68}.folder-color-amber{background:#d59a2c}.folder-color-rose{background:#d14471}.folder-color-violet{background:#7b5ad1}.folder-color-slate{background:#738096}.folder-custom-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.folder-custom-actions{opacity:0;gap:1px;transition:opacity .15s;display:flex}.folder-custom:hover .folder-custom-actions,.folder-custom:focus-within .folder-custom-actions{opacity:1}.folder-custom-actions button{width:24px;height:24px;color:var(--faint);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.folder-custom-actions button:hover{color:var(--ink);background:#151a270f}.folder-empty{border-radius:var(--radius-sm);color:var(--faint);text-align:left;padding:8px 10px;font-size:11.5px}.folder-empty:hover{color:var(--brand);background:var(--brand-tint)}.sidebar-spacer{flex:1}.sidebar-quota{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:12px}.sidebar-quota-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.sidebar-quota-head a{color:var(--brand);font-size:10.5px}.sidebar-quota-bar{background:var(--surface-sunken);border-radius:999px;height:5px;margin:9px 0 7px;overflow:hidden}.sidebar-quota-bar span{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.sidebar-quota-meta{color:var(--muted);align-items:baseline;gap:4px;font-size:10.5px;display:flex}.sidebar-quota-meta strong{color:var(--ink);font-size:12px;font-weight:650}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:4px;display:flex}.sidebar-footer-link{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:550;display:flex}.sidebar-footer-link:hover{color:var(--ink);background:var(--surface-soft)}.sidebar-user{border-radius:var(--radius-sm);align-items:center;gap:9px;padding:8px 10px;display:flex}.sidebar-user:hover{background:var(--surface-soft)}.sidebar-user>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sidebar-user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mail-workspace{background:var(--bg);grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.mail-workspace.is-collection{grid-template-columns:minmax(0,1fr)}.mail-workspace.is-collection .message-list-pane{border-right:0}.mobile-bar{display:none}.no-mailbox-workspace{grid-template-columns:minmax(0,1fr);place-items:center;position:relative}.no-mailbox-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:40px;display:flex}.no-mailbox-panel h1{letter-spacing:-.02em;font-size:26px}.no-mailbox-panel p{color:var(--muted);font-size:13.5px}.no-mailbox-panel .btn{margin-top:10px}.folder-loading-toast{z-index:60;border:1px solid var(--line);color:var(--body);background:var(--surface);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.message-list-pane{z-index:2;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:12px 0 28px -26px #3a2c1947}.list-header{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;padding:18px 16px 0}.list-head-row{align-items:center;gap:8px;min-height:38px;display:flex}.list-title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.list-title h1{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:700;overflow:hidden}.list-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:550}.list-head-actions{align-items:center;gap:3px;display:flex}.list-search-row{align-items:center;gap:8px;margin-top:14px;display:flex}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.search-field:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.search-field>svg{color:var(--faint);flex-shrink:0}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:12.5px}.search-field input::placeholder{color:var(--faint)}.search-field>button{width:22px;height:22px;color:var(--faint);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.search-field>button:hover{color:var(--body);background:var(--surface-sunken)}.filter-chip{border:1px solid var(--line);height:32px;color:var(--muted);background:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.filter-chip:hover{border-color:var(--line-strong);color:var(--ink)}.filter-chip.is-active{color:var(--brand);background:var(--brand-soft);border-color:rgba(var(--brand-rgb), .28)}.alias-chip{max-width:220px;font-family:var(--font-mono);gap:5px;padding-right:9px;font-weight:550}.alias-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-meta-row{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.select-all{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.select-all.is-static{cursor:default}.select-all input,.message-check input{width:14px;height:14px;accent-color:var(--brand);cursor:pointer;margin:0}.list-meta-right{align-items:center;gap:10px;min-width:0;display:flex}.list-meta-right>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 -6px;padding:7px 6px 8px;display:flex}.bulk-summary{color:var(--body);align-items:center;gap:5px;font-size:11.5px;display:flex}.bulk-summary button{width:22px;height:22px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.bulk-summary button:hover{background:var(--surface-sunken)}.bulk-summary strong{color:var(--brand)}.bulk-actions{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.bulk-actions>button{height:27px;color:var(--body);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:550;display:inline-flex}.bulk-actions>button:hover:not(:disabled){background:var(--surface-sunken)}.bulk-actions>button.is-danger{color:var(--danger)}.bulk-actions>button.is-danger:hover:not(:disabled){background:var(--danger-soft)}.bulk-move{height:27px;color:var(--body);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.bulk-move:hover{background:var(--surface-sunken)}.bulk-move select{max-width:82px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:10.5px;font-weight:550}.message-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.list-skeleton{padding:8px 0}.skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.skeleton-row>div{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton{background:linear-gradient(90deg,#efe9de 20%,#f6f3ec 45%,#efe9de 70%) 0 0/220% 100%;border-radius:6px;animation:1.3s ease-in-out infinite shimmer;display:block}.skeleton-circle{border-radius:50%;flex-shrink:0;width:38px;height:38px}.skeleton-line{height:11px}.skeleton-title{width:52%;height:22px}.skeleton-sender{width:34%;height:15px}.skeleton-body{width:100%;height:210px;margin-top:10px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.list-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 28px;display:flex}.list-state-icon,.list-state-art{border-radius:var(--radius-md);width:48px;height:48px;color:var(--brand);background:var(--brand-soft);place-items:center;margin-bottom:4px;display:grid}.list-state-icon.is-warning{color:var(--warning);background:var(--warning-soft)}.list-state-art{color:var(--muted);background:var(--surface-sunken)}.list-state h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.list-state p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.6}.list-state .btn{margin-top:6px}.message-list{flex-direction:column;display:flex}.message-row{border-bottom:1px solid var(--line-inner);cursor:pointer;align-items:flex-start;gap:10px;padding:14px 12px 14px 10px;transition:background .14s;display:flex;position:relative}.message-row:hover{background:var(--surface-soft)}.message-row.is-active{background:var(--brand-tint)}.message-row.is-selected{background:var(--brand-soft)}.message-check{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:38px;transition:opacity .13s;display:flex}.message-row:hover .message-check,.message-row.is-selected .message-check,.message-check:focus-within{opacity:1}.message-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-row-top{align-items:baseline;gap:8px;display:flex}.message-from{color:var(--body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:520;overflow:hidden}.message-time{color:var(--faint);flex-shrink:0;font-size:10.5px}.message-subject{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.message-clip{color:var(--faint);flex-shrink:0}.message-snippet{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.55;overflow:hidden}.message-row.is-unread .message-from,.message-row.is-unread .message-subject{color:var(--ink);font-weight:700}.message-row.is-unread .message-snippet{color:var(--body)}.message-row.is-unread{background:#fbfcff}.message-row.is-unread:hover{background:var(--surface-soft)}.message-star{width:26px;height:30px;color:var(--faint);opacity:.55;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,opacity .14s,background .14s;display:inline-flex}.message-star:hover{background:var(--surface-sunken);opacity:1}.message-star.is-starred{color:#dca81f;opacity:1}.unread-marker{background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.load-more{justify-content:center;padding:16px;display:flex}.reader-pane{background:var(--bg);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.reader-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px 10px 18px;display:flex}.reader-toolbar-left{align-items:center;gap:8px;min-width:0;display:flex}.reader-origin{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.reader-origin-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex-shrink:0}.reader-actions{align-items:center;gap:2px;display:flex}.toolbar-divider{background:var(--line);width:1px;height:20px;margin:0 5px}.reply-button{margin-right:4px}.star-action.active{color:#dca81f}.reader-move{border-radius:var(--radius-sm);height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.reader-move:hover{color:var(--ink);background:var(--surface-sunken)}.reader-move select{color:#0000;cursor:pointer;background:0 0;border:0;outline:none;width:42px;font-size:11px}.reader-move select option{color:var(--ink);background:var(--surface)}.reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.reader-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:900px;min-height:calc(100% - 1px);box-shadow:var(--shadow-sm);margin:0 auto;padding:34px 38px 40px}.reader-loading{flex-direction:column;flex:1;gap:14px;padding:36px;display:flex}.reader-loading .skeleton-title{width:60%;height:26px}.reader-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:40px;display:flex}.reader-state-icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.reader-state h2{letter-spacing:-.01em;font-size:17px}.reader-state p{max-width:340px;color:var(--muted);font-size:12.5px}.reader-empty{background-image:radial-gradient(circle at 1px 1px,#ddd5c7 1px,#0000 0);background-position:-1px -1px;background-size:22px 22px;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.reader-empty-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(392px,100%);box-shadow:var(--shadow-md);text-align:left;background:#fffdf8f0;padding:26px 26px 20px}.reader-empty-eyebrow{background:var(--brand-soft);color:var(--brand-deep);letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:650;display:inline-block}.reader-empty-card h2{color:var(--ink);letter-spacing:-.02em;margin:12px 0 0;font-size:18px}.reader-empty-card p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.7}.reader-empty-keys{border-top:1px solid var(--line-inner);flex-wrap:wrap;gap:14px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:flex}.reader-empty-keys li{color:var(--faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.message-heading{padding-bottom:18px}.message-heading-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.message-kicker{letter-spacing:.14em;color:var(--brand);font-size:9.5px;font-weight:700}.message-mailbox-chip{color:var(--muted);background:var(--surface-sunken);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:550}.message-tag{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.message-tag.is-danger{color:var(--danger);background:var(--danger-soft)}.message-heading h1{letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.3}.sender-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:13px;padding:15px;display:flex}.sender-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sender-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.sender-title strong{font-size:13.5px;font-weight:650}.sender-address{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.recipient-summary{max-width:100%;color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:11.5px;display:block;overflow:hidden}button.recipient-summary{cursor:pointer}button.recipient-summary:hover{color:var(--body)}.recipient-toggle{color:var(--brand);margin-left:7px;font-size:10.5px;font-weight:600}.recipient-details{border-top:1px dashed var(--line-strong);flex-direction:column;gap:5px;margin-top:8px;padding-top:9px;display:flex}.recipient-details>div{color:var(--body);overflow-wrap:anywhere;grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.recipient-details>div>span{color:var(--faint)}.sender-time{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:10.5px}.image-note{border-radius:var(--radius-sm);color:#7d5c1d;background:var(--warning-soft);border:1px solid #f0dfba;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:11.5px;display:flex}.image-note button{color:#7d5c1d;margin-left:auto;font-size:11.5px;font-weight:650;text-decoration:underline}.mail-frame-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-top:18px;overflow:hidden}.mail-frame-card iframe{background:#fff;border:0;width:100%;display:block}.attachments{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.attachments h2{color:var(--muted);align-items:center;gap:6px;margin-bottom:11px;font-size:11.5px;font-weight:650;display:flex}.attachments h2 span{min-width:18px;height:17px;color:var(--body);background:var(--surface-sunken);border-radius:999px;place-items:center;padding:0 5px;font-size:9.5px;display:grid}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.attachment-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:border-color .15s,box-shadow .15s;display:flex}.attachment-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.attachment-file-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--brand);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.attachment-info{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.attachment-meta{color:var(--muted);font-size:10px}.attachment-download{color:var(--faint);flex-shrink:0}.reader-quick-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:18px;display:flex}.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151a2752;animation:.18s fade-in;position:fixed;inset:0}.compose-drawer{z-index:120;background:var(--surface);border-left:1px solid var(--line);width:min(620px,100vw);height:100dvh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.24s cubic-bezier(.22,.7,.3,1) slide-in;display:flex;position:fixed;top:0;right:0}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.4;transform:translate(26px)}}.compose-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.compose-head h2{letter-spacing:-.03em;margin-top:4px;font-size:21px}.compose-head-actions{align-items:center;gap:4px;display:flex}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-fields{flex-shrink:0;padding:0 24px}.compose-from-row,.compose-recipient-row,.compose-subject-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;transition:border-color .15s;display:flex;position:relative}.compose-from-row:focus-within,.compose-recipient-row:focus-within,.compose-subject-row:focus-within{border-color:rgba(var(--brand-rgb), .55)}.compose-label{width:46px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:600}.compose-from-row select,.compose-recipient-row>input,.compose-subject-row>input{min-width:0;height:43px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}.compose-recipient-row>input::placeholder,.compose-subject-row>input::placeholder{color:var(--faint)}.compose-from-select{flex:1}.compose-from-select select{color:var(--body);padding-right:24px}.compose-recipient-toggles{flex-shrink:0;align-items:center;gap:10px;display:flex}.recipient-suggest{z-index:12;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);max-height:262px;padding:6px;position:absolute;top:calc(100% + 4px);left:52px;right:0;overflow-y:auto}.recipient-suggest-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);align-items:center;gap:5px;padding:5px 8px 7px;font-size:9.5px;font-weight:700;display:flex}.recipient-suggest>button{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.recipient-suggest>button:hover{background:var(--brand-tint)}.recipient-suggest>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.recipient-suggest strong{font-size:12px;font-weight:600}.recipient-suggest small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.recipient-suggest em{color:var(--faint);flex-shrink:0;font-size:10px;font-style:normal}.compose-body{width:100%;min-height:150px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;padding:20px 24px;font-size:14px;line-height:1.75}.compose-body::placeholder{color:var(--faint)}.compose-attachments{flex-wrap:wrap;gap:6px;max-height:110px;padding:0 24px 10px;display:flex;overflow-y:auto}.attachment-chip{border:1px solid var(--line);max-width:100%;height:28px;color:var(--body);background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;padding:0 6px 0 9px;font-size:10.5px;display:inline-flex}.attachment-chip>svg{color:var(--faint);flex-shrink:0}.attachment-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-weight:550;overflow:hidden}.attachment-chip-size{color:var(--faint)}.attachment-chip button{width:18px;height:18px;color:var(--faint);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.attachment-chip button:hover{color:var(--danger);background:var(--danger-soft)}.compose-error{margin:0 24px 8px}.compose-foot{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 10px 24px;display:flex}.compose-tools{align-items:center;gap:10px;min-width:0;display:flex}.compose-quota{color:var(--muted);white-space:nowrap;font-size:10.5px}.compose-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.compose-shortcut{color:var(--faint);text-align:right;background:var(--surface-soft);flex-shrink:0;padding:0 24px 10px;font-size:10px}.schedule-form{flex-direction:column;gap:15px;display:flex}.schedule-presets{flex-wrap:wrap;gap:6px;display:flex}.schedule-presets button{border:1px solid var(--line);height:29px;color:var(--muted);background:var(--surface);border-radius:999px;padding:0 10px;font-size:11px;font-weight:550}.schedule-presets button:hover{color:var(--brand);border-color:rgba(var(--brand-rgb), .3);background:var(--brand-tint)}.draft-list,.scheduled-list{flex-direction:column;display:flex}.draft-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;transition:background .14s;display:flex}.draft-row:hover{background:var(--surface-soft)}.draft-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--violet);background:var(--violet-soft);flex-shrink:0;place-items:center;display:grid}.draft-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-top{align-items:baseline;gap:10px;display:flex}.draft-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:650;overflow:hidden}.draft-top>span{color:var(--faint);flex-shrink:0;font-size:10px}.draft-to,.draft-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.draft-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:10px;display:flex}.draft-meta>span{align-items:center;gap:4px;display:inline-flex}.draft-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.scheduled-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:16px;display:flex}.scheduled-date{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:50px;display:flex}.scheduled-date>span{letter-spacing:-.03em;color:var(--brand);font-size:18px;font-weight:700;line-height:1.1}.scheduled-date small{color:var(--muted);font-size:9px}.scheduled-row.is-sending .scheduled-date{border-color:rgba(var(--brand-rgb), .3);background:var(--brand-tint)}.scheduled-row.is-failed .scheduled-date>span,.scheduled-row.is-failed .scheduled-date small{color:var(--danger)}.scheduled-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scheduled-top{align-items:center;gap:8px;display:flex}.scheduled-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:650;overflow:hidden}.schedule-status{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:650}.schedule-status.is-pending{color:var(--brand);background:var(--brand-soft)}.schedule-status.is-sending{color:var(--warning);background:var(--warning-soft)}.schedule-status.is-failed{color:var(--danger);background:var(--danger-soft)}.scheduled-to{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.scheduled-meta{color:var(--faint);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:10px;display:flex}.scheduled-meta>span{align-items:center;gap:4px;display:inline-flex}.scheduled-error{color:var(--danger);margin-top:5px;font-size:10.5px}.schedule-note{color:var(--faint);align-items:center;gap:4px;display:inline-flex}.folder-form{flex-direction:column;gap:16px;display:flex}.color-options{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.color-option{border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;transition:transform .12s,box-shadow .12s}.color-option:hover{transform:scale(1.08)}.color-option.is-active{box-shadow:0 0 0 2px var(--brand);transform:scale(1.06)}.color-blue{background:var(--brand)}.color-cyan{background:#0e9bb1}.color-green{background:#1f9d68}.color-amber{background:#d59a2c}.color-rose{background:#d14471}.color-violet{background:#7b5ad1}.color-slate{background:#738096}.content-page{overscroll-behavior:contain;min-width:0;height:100vh;padding:34px clamp(22px,3.2vw,48px) 56px;overflow-y:auto}.content-page>*{width:100%;max-width:1220px;margin-left:auto;margin-right:auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(26px,2.8vw,32px);font-weight:700;line-height:1.15}.page-header p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.6}.page-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.stat-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.stat-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip-item{align-items:center;gap:11px;padding:15px 20px;display:flex}.stat-strip-item+.stat-strip-item{border-left:1px solid var(--line)}.stat-icon,.breakdown-icon,.admin-stat-icon,.usage-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.stat-icon{width:36px;height:36px}.stat-strip-item>span:last-child{flex-direction:column;line-height:1.3;display:flex}.stat-strip-item small{color:var(--muted);font-size:10.5px;font-weight:550}.stat-strip-item strong{letter-spacing:-.03em;font-size:19px;font-weight:700}.is-blue{color:var(--brand);background:var(--brand-soft)}.is-violet{color:var(--violet);background:var(--violet-soft)}.is-green{color:var(--success);background:var(--success-soft)}.is-amber{color:var(--amber);background:var(--amber-soft)}.is-storage{color:var(--brand);background:var(--brand-soft)}.is-mailbox{color:var(--violet);background:var(--violet-soft)}.is-send{color:var(--success);background:var(--success-soft)}.page-toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-search{background:var(--surface);max-width:430px;height:38px}.page-search:focus-within{background:var(--surface)}.toolbar-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.alias-card{transition:border-color .16s,box-shadow .16s,transform .16s}.alias-card:hover,.contact-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.contact-card.is-loading:hover{box-shadow:none;transform:none}.contact-card.is-loading{gap:12px}.contact-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-card-actions{opacity:0;gap:1px;transition:opacity .15s;display:flex}.contact-card:hover .contact-card-actions,.contact-card:focus-within .contact-card-actions{opacity:1}.contact-card-identity{flex-direction:column;min-width:0;display:flex}.contact-card-identity strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;overflow:hidden}.contact-card-identity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.contact-company{max-width:100%;color:var(--body);background:var(--surface-sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:550;display:inline-flex;overflow:hidden}.contact-note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.contact-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.page-state{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:64px 28px;display:flex}.page-state-art{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--brand);background:var(--brand-soft);place-items:center;margin-bottom:4px;display:grid}.page-state h2{letter-spacing:-.01em;font-size:17px}.page-state p{max-width:340px;color:var(--muted);font-size:12.5px}.page-state .btn{margin-top:8px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px;position:relative}.panel.is-loading{flex-direction:column;gap:12px;display:flex}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.panel-head h2{letter-spacing:-.015em;margin-bottom:3px;font-size:15.5px;font-weight:650}.panel-head p{color:var(--muted);font-size:11.5px;line-height:1.55}.panel-badge{color:var(--brand);background:var(--brand-soft);border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.panel-badge.is-muted{color:var(--muted);background:var(--surface-sunken)}.panel-empty{color:var(--muted);text-align:center;padding:22px 0;font-size:12px}.usage-hero-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.usage-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;padding:20px;display:flex}.usage-card-storage{background:var(--surface)}.usage-card.is-warning{border-color:#eeddb9}.usage-card.is-danger{border-color:#f0c9cc}.usage-card-head{align-items:center;gap:9px;display:flex}.usage-icon{border-radius:var(--radius-sm);width:34px;height:34px}.usage-card-label{color:var(--body);flex:1;font-size:12px;font-weight:600}.usage-card-cap{color:var(--faint);font-size:10.5px;font-weight:550}.usage-storage-body{align-items:center;gap:20px;margin:20px 0 16px;display:flex}.usage-donut{border-radius:50%;flex-shrink:0;place-items:center;width:122px;height:122px;display:grid;position:relative}.usage-donut:before{content:"";background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:11px}.usage-donut>span{z-index:1;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:relative}.usage-donut strong{letter-spacing:-.04em;font-size:24px;font-weight:700}.usage-donut small{color:var(--muted);font-size:9.5px}.usage-storage-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.usage-storage-copy>strong{letter-spacing:-.035em;font-size:24px;font-weight:700}.usage-storage-copy>span{color:var(--muted);font-size:11px}.usage-hint{margin-top:4px}.usage-bar{background:var(--surface-sunken);border-radius:999px;height:7px;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .4s;display:block}.usage-bar>span.is-mailbox{background:var(--violet)}.usage-bar>span.is-send{background:var(--success)}.usage-bar>span.is-danger{background:var(--danger)}.usage-bar>span.is-warning{background:var(--warning)}.usage-bar.is-unlimited>span{background:repeating-linear-gradient(135deg, rgba(var(--brand-rgb), .28) 0 6px, rgba(var(--brand-rgb), .06) 6px 13px)}.usage-bar.is-unlimited>span.is-mailbox{background:repeating-linear-gradient(135deg,#8250df47 0 6px,#8250df0f 6px 13px)}.usage-bar.is-unlimited>span.is-send{background:repeating-linear-gradient(135deg,#1a7f3747 0 6px,#1a7f370f 6px 13px)}.usage-big-number{align-items:baseline;gap:5px;margin:20px 0 15px;display:flex}.usage-big-number strong{letter-spacing:-.05em;font-size:34px;font-weight:700;line-height:1}.usage-big-number span{color:var(--muted);font-size:12px}.usage-subrow{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:10.5px;display:flex}.usage-subrow a{color:var(--brand);align-items:center;gap:4px;font-weight:600;display:inline-flex}.usage-subrow a:hover{text-decoration:underline}.usage-pill{color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:650}.usage-columns{grid-template-columns:1.1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.usage-columns .panel{min-width:0}.breakdown-list{flex-direction:column;gap:16px;display:flex}.breakdown-row{align-items:flex-start;gap:11px;display:flex}.breakdown-icon{border-radius:var(--radius-sm);width:32px;height:32px}.breakdown-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.breakdown-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.breakdown-top strong{font-size:11.5px;font-weight:600}.breakdown-top>span{color:var(--muted);white-space:nowrap;font-size:10px}.breakdown-share{width:34px;color:var(--muted);text-align:right;flex-shrink:0;padding-top:6px;font-size:10.5px;font-weight:600}.usage-insight{border-radius:var(--radius-sm);color:var(--brand-deep);background:var(--brand-tint);gap:9px;margin-top:20px;padding:11px 13px;display:flex}.usage-insight svg{flex-shrink:0;margin-top:1px}.usage-insight p{font-size:10.5px;line-height:1.6}.mailbox-usage-list{flex-direction:column;display:flex}.mailbox-usage-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.mailbox-usage-row:last-child{border-bottom:0}.mailbox-usage-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--brand);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.mailbox-usage-body{flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-usage-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.mailbox-usage-body span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mailbox-usage-stats{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.usage-tag{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:550;display:inline-flex}.usage-account-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding-top:13px;font-size:10.5px;display:flex}.usage-account-foot>span{align-items:center;gap:4px;display:inline-flex}.usage-admin-link{color:var(--brand);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.usage-admin-link:hover{text-decoration:underline}.quota-policy{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.quota-policy-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--brand);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.quota-policy>div:nth-child(2){flex:1}.quota-policy h2{margin-bottom:4px;font-size:14px;font-weight:650}.quota-policy p{color:var(--muted);font-size:11.5px;line-height:1.7}.quota-policy p strong{color:var(--body)}.alias-notice{border:1px solid rgba(var(--brand-rgb), .16);border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--body);align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:11.5px;line-height:1.65;display:flex}.alias-notice>svg{color:var(--brand);flex-shrink:0;margin-top:1px}.alias-notice strong{color:var(--ink);font-weight:650}.alias-list{flex-direction:column;gap:10px;display:flex}.alias-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;transition:border-color .16s,box-shadow .16s;display:flex}.alias-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.alias-card.is-loading{flex-direction:column;align-items:stretch;gap:10px}.alias-card.is-muted{background:var(--surface-soft)}.alias-card.is-muted .alias-address{color:var(--faint);-webkit-text-decoration:line-through #6a738773;text-decoration:line-through #6a738773}.alias-card.is-danger .alias-address{color:var(--muted)}.alias-card-main{flex:1;min-width:0}.alias-address-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.alias-address{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.alias-status{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.alias-status.is-active{color:var(--success);background:var(--success-soft)}.alias-status.is-muted{color:var(--muted);background:var(--surface-sunken)}.alias-status.is-danger{color:var(--danger);background:var(--danger-soft)}.alias-meta{color:var(--muted);margin-top:5px;font-size:11.5px}.alias-note{overflow-wrap:anywhere;color:var(--body);margin-top:4px;font-size:11.5px;line-height:1.6}.alias-stats{color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11px;display:flex}.alias-stats span{align-items:center;gap:4px;display:inline-flex}.alias-stats .is-danger-text{color:var(--danger)}.alias-card-actions{flex-shrink:0;gap:1px;display:flex}.select-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:inline-flex}.select-field select{max-width:190px;color:var(--ink);background:0 0;border:0;outline:none;font-size:11.5px;font-weight:600}.stat-strip-item strong em{color:var(--faint);font-size:12px;font-style:normal;font-weight:550}.field>small{color:var(--faint);font-size:10.5px;line-height:1.5}.panel-badge.is-warning{color:var(--warning);background:var(--warning-soft)}.panel-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.reg-number-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:12px;margin-top:14px;display:grid}.invite-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.invite-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.invite-row.is-muted{opacity:.72}.invite-main{flex:1;min-width:0}.invite-code-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.invite-code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--brand-deep);font-size:13.5px;font-weight:700}.invite-meta{color:var(--muted);margin-top:4px;font-size:11.5px}.invite-stats{color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;display:flex}.invite-stats span{align-items:center;gap:4px;display:inline-flex}.invite-stats .is-danger-text{color:var(--danger)}.invite-actions{flex-shrink:0;gap:1px;display:flex}.panel-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rule-list{flex-direction:column;gap:10px;display:flex}.rule-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .16s,opacity .16s;display:flex}.rule-card:hover{border-color:var(--line-strong)}.rule-card.is-off{opacity:.62}.rule-order{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:7px;flex-shrink:0;place-items:center;margin-top:2px;font-size:10.5px;font-weight:700;display:grid}.rule-body{flex:1;min-width:0}.rule-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-head strong{letter-spacing:-.01em;color:var(--ink);font-size:13px}.rule-hits{background:var(--surface-sunken);color:var(--faint);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.rule-hits.is-active{color:var(--success);background:var(--success-soft)}.rule-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rule-when,.rule-then{color:var(--faint);align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.rule-then{color:var(--amber);margin-left:2px}.rule-chip{border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.rule-chip.is-action{border-color:rgba(var(--brand-rgb), .2);background:var(--brand-tint);color:var(--brand-deep)}.rule-chip em{color:var(--faint);margin-right:4px;font-size:9.5px;font-style:normal;font-weight:700}.rule-updated{color:var(--faint);margin-top:7px;font-size:10.5px;display:block}.rule-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.rule-editor-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 13px}.rule-editor-head{letter-spacing:.02em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.rule-row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.rule-row:last-child{margin-bottom:0}.rule-row select,.rule-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--ink);padding:0 9px;font-size:12px;transition:border-color .15s,box-shadow .15s}.rule-row select:focus,.rule-row input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.rule-row select{flex-shrink:0;max-width:150px}.rule-row input{flex:1;min-width:0}.message-thread{background:var(--surface-sunken);color:var(--muted);vertical-align:1px;border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.thread-group{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:16px;padding:13px 15px}.thread-group>h2{letter-spacing:.03em;color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.thread-group>h2 span{background:var(--surface-sunken);color:var(--faint);border-radius:999px;padding:1px 6px;font-size:10px}.thread-group-list{flex-direction:column;gap:6px;display:flex}.thread-item{border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;transition:border-color .15s,transform .15s;display:flex}.thread-item:hover{border-color:var(--line-strong);transform:translate(2px)}.thread-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.thread-item-top strong{color:var(--ink);font-size:12px;font-weight:650}.thread-item-top time{color:var(--faint);flex-shrink:0;font-size:10px}.thread-item-subject{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.thread-item-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.attachment-card.is-previewable{cursor:pointer}.attachment-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:zoom-in;flex-shrink:0;width:34px;height:34px;padding:0;display:block;overflow:hidden}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}button.attachment-info{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.attachment-info:disabled{cursor:default}.preview-overlay{z-index:140;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out;background:#12182694;border:0;width:100%;height:100%;position:absolute;inset:0}.preview-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;width:min(1040px,94vw);max-height:88vh;animation:.22s cubic-bezier(.22,.7,.3,1) modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #141c3052}.preview-head{border-bottom:1px solid var(--line);background:#fffffff0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.preview-title{flex-direction:column;min-width:0;display:flex}.preview-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.preview-title span{color:var(--muted);font-size:10.5px}.preview-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.preview-body{background:var(--surface-sunken);flex:1;min-height:0;overflow:auto}.preview-body.is-image{place-items:center;padding:22px;display:grid}.preview-body.is-image img{border-radius:var(--radius-sm);max-width:100%;height:auto;box-shadow:0 12px 30px #141c302e}.preview-body.is-pdf iframe{background:var(--surface);border:0;width:100%;height:78vh;display:block}.preview-body.is-text{padding:16px}.preview-body.is-text pre{font-family:var(--font-mono);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.settings-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:3px;padding:12px;display:flex;position:sticky;top:0}.settings-nav.is-loading{flex-direction:column;gap:14px;padding:22px;display:flex}.settings-nav-user{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:5px;padding:4px 6px 12px;display:flex}.settings-nav-user>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-nav-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.settings-nav-user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.settings-nav-item{border-radius:var(--radius-sm);width:100%;color:var(--body);text-align:left;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:550;display:flex}.settings-nav-item>svg{color:var(--faint)}.settings-nav-item:hover{background:var(--surface-soft)}.settings-nav-item.is-active{color:var(--ink);background:var(--action-soft);font-weight:650}.settings-nav-item.is-active>svg{color:var(--brand)}.settings-plan{border-top:1px solid var(--line);margin-top:10px;padding:12px 8px 4px}.settings-plan-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.settings-plan-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.settings-plan-row strong{color:var(--body);font-size:10.5px;font-weight:600}.settings-plan-bar{background:var(--surface-sunken);border-radius:999px;height:5px;margin:8px 0 7px;overflow:hidden}.settings-plan-bar span{border-radius:inherit;background:var(--brand);height:100%;display:block}.settings-plan-bar.is-unlimited span{background:repeating-linear-gradient(135deg, rgba(var(--brand-rgb), .28) 0 5px, rgba(var(--brand-rgb), .06) 5px 11px)}.settings-plan a{color:var(--brand);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.settings-plan a:hover{text-decoration:underline}.settings-content{flex-direction:column;min-width:0;display:flex}.settings-content>*+*{margin-top:20px}.settings-content>form{flex-direction:column;gap:20px;display:flex}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-profile-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.settings-profile-head>div{flex-direction:column;min-width:0;display:flex}.settings-profile-head strong{font-size:15px;font-weight:650}.settings-profile-head span{color:var(--muted);font-size:11.5px}.settings-profile-head em{color:var(--brand);background:var(--brand-soft);border-radius:5px;align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:650}.settings-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.settings-actions.is-sticky{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;margin-top:20px;padding:12px;position:sticky;bottom:-8px}.settings-content>form .settings-actions.is-sticky{margin-top:0}.settings-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.settings-dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:11px 0;display:flex}.settings-dl>div:nth-child(odd){padding-right:22px}.settings-dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.settings-dl dt{color:var(--faint);font-size:10px;font-weight:600}.settings-dl dd{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:12px}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-track{background:#d0d7de;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #151a2738}.switch input:checked+.switch-track{background:var(--action)}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid rgba(var(--brand-rgb), .5);outline-offset:2px}.switch-text{color:var(--muted);font-size:11px;font-weight:600}.automation-form{flex-direction:column;gap:15px;transition:opacity .18s;display:flex}.automation-form.is-disabled{opacity:.52;pointer-events:none}.automation-note{border-radius:var(--radius-sm);color:var(--brand-deep);background:var(--brand-tint);align-items:flex-start;gap:7px;padding:10px 12px;font-size:10.5px;line-height:1.6;display:flex}.automation-note svg{flex-shrink:0;margin-top:1px}.automation-note.is-muted{color:var(--muted);background:var(--surface-soft)}.security-row{justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.security-copy{min-width:0}.security-copy strong{margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.security-copy p{color:var(--muted);font-size:11px;line-height:1.6}.status-chip{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.status-chip.is-success{color:var(--success);background:var(--success-soft)}.status-chip.is-muted{color:var(--muted);background:var(--surface-sunken)}.totp-steps{flex-direction:column;gap:12px;display:flex}.totp-steps section{gap:10px;display:flex}.totp-step{width:22px;height:22px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.totp-steps strong{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.totp-steps p{color:var(--muted);font-size:11px;line-height:1.6}.totp-secret{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.totp-secret>span{color:var(--muted);flex-shrink:0;font-size:10px;font-weight:600}.totp-secret code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow-x:auto}.totp-link{color:var(--brand);text-underline-offset:2px;align-self:flex-start;font-size:11px;font-weight:600;text-decoration:underline}.totp-qr-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:16px;padding:14px;display:flex}.totp-qr{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-shrink:0;place-items:center;width:182px;height:182px;padding:7px;display:grid}.totp-qr svg{width:100%;height:100%;display:block}.totp-qr-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.totp-qr-copy strong{color:var(--ink);font-size:12.5px;font-weight:650}.totp-qr-copy p{color:var(--muted);font-size:11.5px;line-height:1.65}.admin-privacy-note{border-radius:var(--radius-sm);color:var(--success);background:var(--success-soft);border:1px solid #b7e4c7;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.admin-privacy-note svg{flex-shrink:0;margin-top:1px}.admin-privacy-note p{font-size:11.5px;line-height:1.6}.admin-privacy-note strong{font-weight:700}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:11px;padding:16px;display:flex}.admin-stat-icon{border-radius:var(--radius-sm);width:38px;height:38px}.admin-stat>div{flex-direction:column;line-height:1.25;display:flex}.admin-stat small{color:var(--muted);font-size:10px;font-weight:550}.admin-stat strong{letter-spacing:-.03em;font-size:20px;font-weight:700}.admin-stat>div>span{color:var(--faint);font-size:9.5px}.admin-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:3px;margin-bottom:16px;padding:4px;display:inline-flex}.admin-tabs button{border-radius:var(--radius-sm);height:33px;color:var(--muted);align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.is-active{color:var(--ink);background:var(--action-soft)}.admin-tabs button>span{min-width:17px;height:17px;color:inherit;background:#ffffffb3;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid}.admin-member-list{flex-direction:column;gap:12px;display:flex}.admin-member{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px;transition:border-color .15s,box-shadow .15s}.admin-member.is-suspended{background:#fcfcfd;border-color:#e6e9f0}.admin-member.is-loading{align-items:center;gap:14px;display:flex}.admin-member.is-loading>div{flex-direction:column;flex:1;gap:9px;display:flex}.admin-member-head{align-items:flex-start;gap:12px;display:flex}.admin-member-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-member-id>strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.admin-member-id>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.admin-member-id>small{color:var(--faint);margin-top:2px;font-size:9.5px}.member-role{color:var(--brand);background:var(--brand-soft);border-radius:4px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:650}.member-role.is-self{color:var(--violet);background:var(--violet-soft)}.member-role.is-suspended{color:var(--danger);background:var(--danger-soft)}.admin-member-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.admin-expand svg{transition:transform .18s}.admin-expand.is-open svg{transform:rotate(180deg)}.admin-member-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:14px;display:grid}.admin-metric{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.admin-metric.is-plain{border:1px dashed var(--line);background:0 0}.admin-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-metric-top>span{color:var(--muted);align-items:center;gap:4px;min-width:0;font-size:9.5px;font-weight:550;display:inline-flex}.admin-metric-top strong{color:var(--body);flex-shrink:0;font-size:10.5px;font-weight:650}.admin-metric-top strong small{color:var(--faint);font-size:9px;font-weight:500}.admin-mini-bar{background:#e6ebf4;border-radius:999px;height:4px;overflow:hidden}.admin-mini-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.admin-mini-bar.is-amber>span{background:var(--amber)}.admin-mini-bar.is-danger>span{background:var(--danger)}.admin-metric-foot{color:var(--faint);font-size:9px}.admin-member-mailboxes{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-mailboxes-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.admin-mailboxes-head>span{color:var(--muted);font-size:10.5px;font-weight:650}.admin-mailbox-list{flex-direction:column;gap:5px;display:flex}.admin-mailbox-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:9px;padding:6px 8px;display:flex}.admin-mailbox-icon{width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.admin-mailbox-copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-mailbox-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.admin-mailbox-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.admin-mailbox-count{color:var(--muted);flex-shrink:0;font-size:9.5px}.admin-mailbox-empty{color:var(--faint);padding:10px 0;font-size:11px}.admin-member-note{color:var(--faint);margin-top:9px;font-size:9.5px}.admin-quota-current{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);padding:9px 12px;font-size:10.5px}.quota-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px}.audit-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.audit-toolbar .page-search{flex:1;max-width:340px}.audit-filters{flex-wrap:wrap;gap:5px;display:flex}.audit-filters .filter-chip{height:29px;padding:0 10px;font-size:10.5px}.audit-list{flex-direction:column;display:flex}.audit-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:14px 4px;display:flex}.audit-row:last-child{border-bottom:0}.audit-row.is-loading>div{flex-direction:column;flex:1;gap:8px;display:flex}.audit-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.audit-icon.is-security{color:var(--brand);background:var(--brand-soft)}.audit-icon.is-member{color:var(--violet);background:var(--violet-soft)}.audit-icon.is-mail{color:var(--success);background:var(--success-soft)}.audit-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.audit-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-top strong{font-size:12px;font-weight:650}.audit-target{max-width:100%;color:var(--muted);background:var(--surface-sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 6px;font-size:9.5px;overflow:hidden}.audit-top time{color:var(--faint);flex-shrink:0;margin-left:auto;font-size:9.5px}.audit-body>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.audit-meta{color:var(--faint);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:9.5px;display:flex}.overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11172466;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border:1px solid #fff9;animation:.2s cubic-bezier(.22,.7,.3,1) modal-in;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.modal-head h2{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.35}.modal-head p{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.6}.modal-body{padding:18px 22px 22px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions-spread{justify-content:space-between}.modal-action-group{gap:8px;display:flex}.confirm-text{color:var(--body);overflow-wrap:anywhere;margin-bottom:18px;font-size:12.5px;line-height:1.7}.toast-stack{z-index:300;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--body);box-shadow:var(--shadow-md);pointer-events:auto;background:#fffffff7;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;animation:.22s cubic-bezier(.22,.7,.3,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.toast>svg{flex-shrink:0;margin-top:1px}.toast>span{flex:1}.toast-success>svg{color:var(--success)}.toast-error>svg{color:var(--danger)}.toast-info>svg{color:var(--brand)}.toast-close{width:20px;height:20px;color:var(--faint);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{color:var(--ink);background:var(--surface-sunken)}.splash{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.splash .logo{flex-direction:column;gap:12px}.splash-line{background:var(--surface-sunken);border-radius:999px;width:148px;height:3px;overflow:hidden}.splash-line span{border-radius:inherit;background:var(--brand);width:44%;height:100%;animation:1.2s ease-in-out infinite splash-slide;display:block}@keyframes splash-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.splash p{color:var(--muted);font-size:12px}.auth-page{background:var(--surface);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:100vh;display:grid}.auth-aside{border-right:1px solid var(--line);background:radial-gradient(760px 420px at -8% 6%,#3a2c190d,#0000 64%),#f6f3ec;flex-direction:column;gap:26px;min-height:100vh;padding:38px clamp(32px,4.6vw,68px) 26px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";border:1px solid rgba(var(--brand-rgb), .1);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-110px}.auth-aside:after{content:"";border:1px dashed rgba(var(--brand-rgb), .13);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-50px}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand-tag{border:1px solid rgba(var(--brand-rgb), .16);letter-spacing:.14em;color:var(--brand);background:#ffffffa6;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.auth-copy{z-index:1;max-width:590px;position:relative}.auth-chip{border:1px solid rgba(var(--brand-rgb), .16);color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.auth-copy h1{letter-spacing:-.045em;color:var(--ink);margin:17px 0 14px;font-size:clamp(32px,3.9vw,47px);font-weight:750;line-height:1.16}.auth-copy>p{max-width:460px;color:var(--muted);font-size:13.5px;line-height:1.75}.auth-features{flex-direction:column;gap:8px;margin-top:20px;display:flex}.auth-features li{color:var(--body);align-items:center;gap:9px;font-size:11.5px;font-weight:550;display:flex}.auth-features li>span{width:24px;height:24px;color:var(--brand);border:1px solid rgba(var(--brand-rgb), .12);background:#ffffffd9;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.auth-preview{z-index:1;flex:1;align-items:flex-start;max-width:570px;min-height:250px;margin-top:2px;padding:8px 10px 18px;display:flex;position:relative}.preview-window{background:var(--surface);border-radius:var(--radius-lg);border:1px solid #d3dbeae6;width:100%;max-width:520px;min-height:250px;display:flex;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 22px 50px #26376421}.preview-rail{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:11px;width:44px;padding:13px 0;display:flex}.preview-logo{border-radius:var(--radius-sm);color:#fff;background:var(--brand);place-items:center;width:26px;height:26px;margin-bottom:4px;display:grid}.preview-dot{background:#dde4f0;border-radius:50%;width:7px;height:7px}.preview-dot.is-active{background:var(--brand);box-shadow:var(--ring)}.preview-board{flex:1;min-width:0;padding:14px 15px}.preview-topbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-topbar>div{flex-direction:column;display:flex}.preview-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:7.5px;font-weight:700}.preview-topbar strong{letter-spacing:-.02em;font-size:14px}.preview-pill{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:650}.preview-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.preview-stats>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcff;flex-direction:column;gap:2px;padding:9px;display:flex}.preview-stats span:first-child{color:var(--muted);font-size:8px}.preview-stats strong{letter-spacing:-.02em;font-size:12.5px}.preview-bar{background:var(--surface-sunken);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.preview-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.preview-bar.is-alt i{background:var(--violet)}.preview-list{flex-direction:column;display:flex}.preview-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.preview-avatar{background:var(--surface-sunken);border-radius:50%;flex-shrink:0;width:21px;height:21px}.preview-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.preview-row-name{color:var(--body);align-items:center;gap:4px;font-size:8.5px;font-weight:650;display:flex}.preview-row-name em{color:#fff;background:var(--brand);border-radius:999px;padding:0 4px;font-size:6.5px;font-style:normal}.preview-row-subject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.preview-row-time{color:var(--faint);flex-shrink:0;font-size:7.5px}.preview-card{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex;position:absolute}.preview-card>svg{color:var(--brand);flex-shrink:0}.preview-card>span{flex-direction:column;gap:1px;display:flex}.preview-card strong{color:var(--ink);font-size:9px}.preview-card-send{top:33%;right:0}.preview-card-inbox{bottom:2px;left:2px}.auth-aside-footer{z-index:1;flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;display:flex;position:relative}.auth-pill{border:1px solid rgba(var(--brand-rgb), .12);color:var(--muted);background:#fff9;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.auth-build{letter-spacing:.12em;color:var(--faint);margin-left:auto;font-size:8px;font-weight:650}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-panel-in{0%{opacity:0;filter:blur(7px);transform:translate(38px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes auth-unmask{0%{transform:translateY(115%)}to{transform:translate(0,0)}}@keyframes auth-mark-in{0%{opacity:0;transform:scale(.4)rotate(-24deg)}60%{opacity:1;transform:scale(1.12)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes auth-mark-ring{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes auth-sweep-move{0%{opacity:1;transform:translate(-60%)skew(-14deg)}to{opacity:0;transform:translate(180%)skew(-14deg)}}@keyframes auth-accent-sweep{0%{background-position:180% 0}to{background-position:-60% 0}}@keyframes auth-window-in{0%{opacity:0;transform:perspective(1400px)rotateX(14deg)rotate(-2.4deg)translate3d(0,46px,-120px)scale(.94)}to{opacity:1;transform:perspective(1400px)rotateX(0)rotate(-.6deg)translate(0,0)scale(1)}}@keyframes auth-rail-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-row-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-card-send-in{0%{opacity:0;transform:translate(70px,10px)rotate(6deg)}70%{opacity:1;transform:translate(-8px,-2px)rotate(-1.5deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes auth-card-inbox-in{0%{opacity:0;transform:translate(-70px,-10px)rotate(-6deg)}70%{opacity:1;transform:translate(8px,2px)rotate(1.5deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes auth-float{0%,to{transform:rotate(-.6deg)translate(0,0)}50%{transform:rotate(-.25deg)translateY(-9px)}}@keyframes auth-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes auth-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-arrive{0%{background:rgba(var(--brand-rgb), .14)}12%{background:rgba(var(--brand-rgb), .06)}26%,to{background:rgba(var(--brand-rgb), 0)}}@keyframes auth-badge{0%,4%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.18)}16%,to{opacity:1;transform:scale(1)}}@keyframes auth-pulse{0%,to{box-shadow:var(--ring)}50%{box-shadow:0 0 0 6px rgba(var(--brand-rgb), .08)}}@keyframes auth-pill-glow{0%,to{background:var(--brand-soft)}50%{background:rgba(var(--brand-rgb), .16)}}@keyframes auth-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes auth-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes auth-sheen{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.auth-sweep{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb8,#d0d7de73,#0000);width:46%;height:140%;animation:1.15s cubic-bezier(.3,.7,.2,1) .1s forwards auth-sweep-move;position:absolute;top:-20%;left:0}.auth-brand .logo-mark{animation:.72s cubic-bezier(.34,1.45,.5,1) 50ms backwards auth-mark-in;position:relative}.auth-brand .logo-mark:after{content:"";opacity:0;border-radius:inherit;border:1.5px solid rgba(var(--brand-rgb), .5);animation:1.1s ease-out .28s forwards auth-mark-ring;position:absolute;inset:0}.logo-word{animation:.5s ease-out .16s backwards auth-rise}.auth-brand-tag{animation:.5s ease-out .24s backwards auth-rise}.auth-chip{animation:.62s cubic-bezier(.22,.72,.28,1) .26s backwards auth-rise}.auth-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.auth-line-in{animation:.92s cubic-bezier(.16,.84,.24,1) forwards auth-unmask;display:block;transform:translateY(115%)}.auth-line:nth-child(2) .auth-line-in{animation-delay:.13s}.auth-accent{color:var(--brand)}.auth-copy>p{animation:.7s cubic-bezier(.22,.72,.28,1) .6s backwards auth-rise}.auth-features li{animation:.55s cubic-bezier(.22,.72,.28,1) backwards auth-slide-in}.auth-features li:first-child{animation-delay:.72s}.auth-features li:nth-child(2){animation-delay:.8s}.auth-features li:nth-child(3){animation-delay:.88s}.auth-features li:nth-child(4){animation-delay:.96s}.auth-features li>span{transition:transform .22s,border-color .22s}.auth-features li:hover>span{border-color:rgba(var(--brand-rgb), .28);transform:translateY(-2px)scale(1.06)}.auth-preview{animation:.7s cubic-bezier(.22,.72,.28,1) .5s backwards auth-rise}.preview-window{animation:.95s cubic-bezier(.2,.78,.24,1) .55s backwards auth-window-in,8s ease-in-out 2.1s infinite auth-float}.preview-rail{animation:.55s cubic-bezier(.22,.72,.28,1) 1.05s backwards auth-rail-in}.preview-topbar{animation:.5s ease-out 1.15s backwards auth-rise}.preview-stats>div{animation:.5s cubic-bezier(.22,.72,.28,1) backwards auth-rise}.preview-stats>div:first-child{animation-delay:1.22s}.preview-stats>div:nth-child(2){animation-delay:1.3s}.preview-bar i{transform-origin:0;animation:1.4s cubic-bezier(.22,.72,.28,1) 1.45s backwards auth-bar-grow}.preview-row{animation:.5s cubic-bezier(.22,.72,.28,1) backwards auth-row-in,9s ease-out 4.4s infinite auth-arrive}.preview-row:first-child{animation-delay:1.4s,4.4s}.preview-row:nth-child(2){animation-delay:1.55s,5.4s}.preview-row:nth-child(3){animation-delay:1.7s,6.4s}.preview-row-name em{animation:9s ease-out 4.4s infinite backwards auth-badge}.preview-row:nth-child(2) .preview-row-name em{animation-delay:5.4s}.preview-row:nth-child(3) .preview-row-name em{animation-delay:6.4s}.preview-dot.is-active{animation:2.6s ease-in-out 3.2s infinite auth-pulse}.preview-pill{animation:3.4s ease-in-out 3.2s infinite auth-pill-glow}.preview-card-send{animation:.85s cubic-bezier(.24,1.2,.4,1) 1.95s backwards auth-card-send-in,6.5s ease-in-out 2.9s infinite auth-bob}.preview-card-inbox{animation:.85s cubic-bezier(.24,1.2,.4,1) 2.15s backwards auth-card-inbox-in,7.4s ease-in-out 3.1s infinite auth-bob}.auth-aside-footer{animation:.7s cubic-bezier(.22,.72,.28,1) 1.1s backwards auth-rise}.auth-aside:before{animation:13s ease-in-out infinite auth-breathe}.auth-aside:after{animation:34s linear infinite auth-orbit}.auth-main{animation:.85s cubic-bezier(.2,.8,.25,1) .35s backwards auth-panel-in}.auth-footnote{animation:.7s ease-out 1.05s backwards auth-rise}.auth-submit{position:relative;overflow:hidden}.auth-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;height:180%;animation:5.2s ease-in-out 3s infinite auth-sheen;position:absolute;top:-40%;left:0;transform:translate(-130%)skew(-18deg)}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-pill{transition:transform .18s,border-color .18s,color .18s}.auth-pill:hover{border-color:rgba(var(--brand-rgb), .3);color:var(--brand-deep);transform:translateY(-2px)}@keyframes ws-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@keyframes ws-row-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes ws-drop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translate(0,0)}}@keyframes ws-pop{0%{transform:scale(1)}45%{transform:scale(1.34)rotate(9deg)}to{transform:scale(1)}}@keyframes ws-grow-y{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}.content-page{animation:.3s backwards ws-fade}.mail-workspace{animation:.32s backwards ws-fade}.list-header{animation:.4s cubic-bezier(.22,.72,.28,1) backwards ws-rise}.message-row{transition:background .14s,transform .14s;animation:.34s cubic-bezier(.22,.72,.28,1) backwards ws-row-in}.message-row:nth-child(2){animation-delay:26ms}.message-row:nth-child(3){animation-delay:52ms}.message-row:nth-child(4){animation-delay:78ms}.message-row:nth-child(5){animation-delay:.104s}.message-row:nth-child(6){animation-delay:.13s}.message-row:nth-child(7){animation-delay:.156s}.message-row:nth-child(8){animation-delay:.182s}.message-row:nth-child(9){animation-delay:.208s}.message-row:nth-child(10){animation-delay:.234s}.message-row:nth-child(n+11){animation-delay:.26s}.message-row:hover{transform:translate(2px)}.unread-marker{transform-origin:50%;animation:.28s cubic-bezier(.22,.72,.28,1) backwards ws-grow-y}.message-star.is-starred svg{animation:.34s cubic-bezier(.22,.72,.28,1) ws-pop}.bulk-bar{animation:.24s cubic-bezier(.22,.72,.28,1) backwards ws-drop}.filter-chip:active,.icon-btn:active{transform:scale(.94)}.reader-toolbar{animation:.3s backwards ws-fade}.reader-loading{animation:.34s cubic-bezier(.22,.72,.28,1) backwards ws-rise}.reader-content{animation:.44s cubic-bezier(.22,.72,.28,1) backwards ws-rise}.sender-card{animation:.44s cubic-bezier(.22,.72,.28,1) 60ms backwards ws-rise}.page-state,.list-state{animation:.46s cubic-bezier(.22,.72,.28,1) backwards ws-rise}.nav-item{transition:color .16s,background .16s,transform .16s}.nav-item:hover .nav-item-icon svg{transform:translateY(-2px)}.nav-item-icon svg{transition:transform .18s cubic-bezier(.22,.72,.28,1)}.compose-btn{transition:transform .16s,box-shadow .16s}.compose-btn:hover{transform:translateY(-1px)}.app-frame.is-intro .mail-workspace{position:relative}.app-frame.is-intro .mail-workspace:before{content:"";z-index:6;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd1,#d0d7de73,#0000);width:34%;height:100%;animation:1.25s cubic-bezier(.3,.7,.2,1) .12s forwards auth-sweep-move;position:absolute;top:0;left:0}.app-frame.is-intro .app-nav{animation:.5s cubic-bezier(.22,.72,.28,1) backwards auth-rail-in}.app-frame.is-intro .nav-brand-mark{animation:.66s cubic-bezier(.34,1.45,.5,1) 60ms backwards auth-mark-in}.app-frame.is-intro .nav-item{animation:.42s cubic-bezier(.22,.72,.28,1) backwards ws-nav-in}.app-frame.is-intro .nav-item:first-child{animation-delay:.1s}.app-frame.is-intro .nav-item:nth-child(2){animation-delay:.15s}.app-frame.is-intro .nav-item:nth-child(3){animation-delay:.2s}.app-frame.is-intro .nav-item:nth-child(4){animation-delay:.25s}.app-frame.is-intro .nav-item:nth-child(5){animation-delay:.3s}.app-frame.is-intro .nav-item:nth-child(6){animation-delay:.35s}@media (width>=821px){.app-frame.is-intro .mail-sidebar{animation:.55s cubic-bezier(.22,.72,.28,1) .16s backwards auth-sidebar-in}}.app-frame.is-intro .compose-btn{animation:.55s cubic-bezier(.34,1.45,.5,1) .3s backwards auth-mark-in}.app-frame.is-intro .mailbox-switcher{animation:.45s cubic-bezier(.22,.72,.28,1) .36s backwards ws-rise}.app-frame.is-intro .folder-nav{animation:.45s cubic-bezier(.22,.72,.28,1) .42s backwards ws-rise}.app-frame.is-intro .custom-folders{animation-delay:.5s}.app-frame.is-intro .sidebar-quota{animation:.45s cubic-bezier(.22,.72,.28,1) .56s backwards ws-rise}.app-frame.is-intro .sidebar-footer{animation:.45s cubic-bezier(.22,.72,.28,1) .62s backwards ws-rise}.app-frame.is-intro .list-header{animation:.42s cubic-bezier(.22,.72,.28,1) .34s backwards ws-rise}.app-frame.is-intro .message-row{animation:.4s cubic-bezier(.22,.72,.28,1) backwards ws-row-in}.app-frame.is-intro .message-row:first-child{animation-delay:.44s}.app-frame.is-intro .message-row:nth-child(2){animation-delay:.48s}.app-frame.is-intro .message-row:nth-child(3){animation-delay:.52s}.app-frame.is-intro .message-row:nth-child(4){animation-delay:.56s}.app-frame.is-intro .message-row:nth-child(5){animation-delay:.6s}.app-frame.is-intro .message-row:nth-child(6){animation-delay:.64s}.app-frame.is-intro .message-row:nth-child(7){animation-delay:.68s}.app-frame.is-intro .message-row:nth-child(8){animation-delay:.72s}.app-frame.is-intro .message-row:nth-child(n+9){animation-delay:.76s}@keyframes ws-nav-in{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-sidebar-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes ws-item-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ws-donut-in{0%{opacity:0;transform:rotate(-24deg)scale(.82)}to{opacity:1;transform:rotate(0)scale(1)}}.page-frame .page-header{animation:.5s cubic-bezier(.22,.72,.28,1) 40ms backwards ws-rise}.page-frame .page-header-actions{animation:.5s cubic-bezier(.22,.72,.28,1) .12s backwards ws-rise}.page-frame .stat-strip,.page-frame .admin-stats{animation:.55s cubic-bezier(.22,.72,.28,1) .18s backwards ws-rise}.page-frame .page-toolbar,.page-frame .audit-toolbar,.page-frame .audit-filters{animation:.5s cubic-bezier(.22,.72,.28,1) .24s backwards ws-rise}.page-frame .admin-tabs{animation:.4s cubic-bezier(.22,.72,.28,1) .24s backwards ws-drop}@media (width>=821px){.page-frame .settings-nav{animation:.5s cubic-bezier(.22,.72,.28,1) .28s backwards auth-sidebar-in}}.page-frame .usage-donut{animation:.7s cubic-bezier(.22,.72,.28,1) .4s backwards ws-donut-in}.card-grid>*,.alias-list>*,.invite-list>*,.admin-member-list>*,.audit-list>*,.usage-hero-grid>*,.usage-columns>*,.mailbox-usage-list>*,.breakdown-list>*,.settings-content>*,.admin-stats>*,.stat-strip>*{animation:.44s cubic-bezier(.22,.72,.28,1) backwards ws-item-in}.card-grid>:first-child,.alias-list>:first-child,.invite-list>:first-child,.admin-member-list>:first-child,.audit-list>:first-child,.usage-hero-grid>:first-child,.usage-columns>:first-child,.mailbox-usage-list>:first-child,.breakdown-list>:first-child,.settings-content>:first-child,.admin-stats>:first-child,.stat-strip>:first-child{animation-delay:.3s}.card-grid>:nth-child(2),.alias-list>:nth-child(2),.invite-list>:nth-child(2),.admin-member-list>:nth-child(2),.audit-list>:nth-child(2),.usage-hero-grid>:nth-child(2),.usage-columns>:nth-child(2),.mailbox-usage-list>:nth-child(2),.breakdown-list>:nth-child(2),.settings-content>:nth-child(2),.admin-stats>:nth-child(2),.stat-strip>:nth-child(2){animation-delay:.345s}.card-grid>:nth-child(3),.alias-list>:nth-child(3),.invite-list>:nth-child(3),.admin-member-list>:nth-child(3),.audit-list>:nth-child(3),.usage-hero-grid>:nth-child(3),.usage-columns>:nth-child(3),.mailbox-usage-list>:nth-child(3),.breakdown-list>:nth-child(3),.settings-content>:nth-child(3),.admin-stats>:nth-child(3),.stat-strip>:nth-child(3){animation-delay:.39s}.card-grid>:nth-child(4),.alias-list>:nth-child(4),.invite-list>:nth-child(4),.admin-member-list>:nth-child(4),.audit-list>:nth-child(4),.usage-hero-grid>:nth-child(4),.usage-columns>:nth-child(4),.mailbox-usage-list>:nth-child(4),.breakdown-list>:nth-child(4),.settings-content>:nth-child(4),.admin-stats>:nth-child(4),.stat-strip>:nth-child(4){animation-delay:.435s}.card-grid>:nth-child(5),.alias-list>:nth-child(5),.invite-list>:nth-child(5),.admin-member-list>:nth-child(5),.audit-list>:nth-child(5),.usage-hero-grid>:nth-child(5),.usage-columns>:nth-child(5),.mailbox-usage-list>:nth-child(5),.breakdown-list>:nth-child(5),.settings-content>:nth-child(5),.admin-stats>:nth-child(5),.stat-strip>:nth-child(5){animation-delay:.48s}.card-grid>:nth-child(6),.alias-list>:nth-child(6),.invite-list>:nth-child(6),.admin-member-list>:nth-child(6),.audit-list>:nth-child(6),.usage-hero-grid>:nth-child(6),.usage-columns>:nth-child(6),.mailbox-usage-list>:nth-child(6),.breakdown-list>:nth-child(6),.settings-content>:nth-child(6),.admin-stats>:nth-child(6),.stat-strip>:nth-child(6){animation-delay:.525s}.card-grid>:nth-child(n+7),.alias-list>:nth-child(n+7),.invite-list>:nth-child(n+7),.admin-member-list>:nth-child(n+7),.audit-list>:nth-child(n+7),.usage-hero-grid>:nth-child(n+7),.usage-columns>:nth-child(n+7),.mailbox-usage-list>:nth-child(n+7),.breakdown-list>:nth-child(n+7),.settings-content>:nth-child(n+7),.admin-stats>:nth-child(n+7),.stat-strip>:nth-child(n+7){animation-delay:.57s}.auth-main{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:34px;display:flex}.auth-mobile-brand{display:none}.auth-form-wrap{width:100%;max-width:402px}.auth-heading h2{letter-spacing:-.035em;margin:7px 0;font-size:27px;font-weight:700;line-height:1.2}.auth-heading p{color:var(--muted);font-size:12.5px;line-height:1.65}.auth-heading p strong{color:var(--body);font-weight:650}.auth-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.auth-submit{width:100%;height:42px;margin-top:2px}.auth-back{color:var(--muted);align-items:center;gap:6px;margin-top:16px;font-size:11.5px;font-weight:600;display:inline-flex}.auth-back:hover{color:var(--brand)}.auth-switch{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:22px;padding-top:16px;font-size:11.5px}.auth-switch a{color:var(--brand);margin-left:4px;font-weight:650}.auth-switch a:hover{text-decoration:underline}.auth-footnote{color:var(--faint);text-align:center;font-size:10px}.setup-note{border:1px solid rgba(var(--brand-rgb), .13);border-radius:var(--radius-sm);color:var(--brand-deep);background:var(--brand-tint);align-items:flex-start;gap:9px;margin-top:20px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.setup-note svg{flex-shrink:0;margin-top:1px}.setup-form .field-grid{gap:12px}@media (width<=1360px){:root{--rail:80px;--sidebar:264px}.mail-workspace{grid-template-columns:minmax(310px,356px) minmax(0,1fr)}.auth-copy h1{font-size:40px}}@media (width<=1200px){.admin-member-metrics,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){:root{--rail:76px;--sidebar:268px}.app-frame{grid-template-columns:var(--rail) minmax(0, 1fr)}.mail-sidebar{top:0;left:var(--rail);z-index:90;height:100dvh;transform:translateX(calc(-100% - var(--rail)));box-shadow:var(--shadow-lg);transition:transform .24s cubic-bezier(.22,.7,.3,1);position:fixed}.mail-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:89;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151a2752;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-scrim.show{opacity:1;pointer-events:auto}.mail-sidebar-mobile-head{justify-content:space-between;align-items:center;padding:0 2px 2px 8px;display:flex}.mail-sidebar-mobile-title{font-size:15px;font-weight:700}.mail-workspace{grid-template-columns:minmax(0,1fr)}.reader-pane{display:none}.reader-pane.is-open{z-index:85;height:100dvh;display:flex;position:fixed;inset:0}.reader-scroll{padding:14px}.reader-content{border-radius:var(--radius-md);padding:26px 24px 32px}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-main{background:var(--surface)}.auth-mobile-brand{display:block}.settings-layout{grid-template-columns:214px minmax(0,1fr)}.usage-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.usage-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-card-storage{grid-column:span 2}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{flex-flow:wrap;align-items:center;gap:5px;padding:9px;position:static}.settings-nav-user{display:none}.settings-nav-item{width:auto;padding:7px 11px;font-size:11.5px}.settings-plan{display:none}.settings-nav.is-loading{flex-direction:column;gap:12px;padding:18px}.draft-actions .btn{padding:0 8px}.draft-actions .btn svg{display:none}.compose-actions .btn-sm{padding:0 9px}.compose-quota{display:none}}@media (width<=820px){.app-frame,.page-frame{height:auto;min-height:100dvh;padding-bottom:62px;display:block}.app-nav{z-index:94;width:100%;height:62px;padding:0 8px calc(env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-right:0;flex-direction:row;align-items:stretch;gap:0;position:fixed;inset:auto 0 0}.nav-brand,.nav-bottom{display:none}.nav-items{flex-direction:row;align-items:stretch;gap:2px;width:100%}.nav-item{border-radius:var(--radius-sm);flex:1;justify-content:center;gap:2px;padding:6px 2px 5px}.nav-item-icon{width:auto;height:24px;background:0 0!important}.nav-item-label{font-size:9.5px}.nav-item.is-active:before{display:none}.nav-item.is-active{color:var(--brand);background:0 0}.mail-sidebar{z-index:96;width:min(320px,88vw);left:0}.sidebar-scrim{z-index:95}.mail-workspace,.no-mailbox-workspace{height:calc(100dvh - 62px)}.message-list-pane{border-right:0}.content-page{height:auto;min-height:calc(100dvh - 62px);padding:24px 20px 40px}.reader-pane.is-open{z-index:97}.page-header{margin-bottom:18px}.page-header h1{font-size:25px}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip-item{gap:8px;padding:12px}.stat-strip-item strong{font-size:16px}.stat-strip-item small{font-size:9.5px}.stat-icon{width:30px;height:30px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.admin-member{padding:15px}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;max-width:150px}.admin-member-actions .btn{gap:0;width:30px;height:30px;padding:0;font-size:0}.audit-panel{padding:12px}.audit-top time{margin-left:0}}@media (width<=640px){.list-header{padding:14px 16px 0}.list-title h1{font-size:19px}.compose-inline span{display:none}.compose-inline{width:34px;padding:0}.bulk-actions>button span{display:none}.bulk-actions>button{padding:0 8px}.bulk-move select{max-width:64px}.message-row{padding-right:8px}.message-check{width:16px}.message-star{width:22px}.reader-toolbar{flex-wrap:wrap;gap:4px;padding:8px 10px}.reader-actions{gap:0;width:100%;padding-bottom:2px;overflow-x:auto}.reader-actions>*{flex-shrink:0}.reader-actions .btn span{display:none}.reader-actions .btn{width:32px;padding:0}.reader-content{border-radius:var(--radius-md);padding:22px 16px 28px}.reader-scroll{padding:10px}.sender-card{flex-wrap:wrap;padding:12px}.sender-time{width:100%;padding-left:61px}.mail-frame-card{border-radius:var(--radius-sm);margin-top:14px}.attachment-grid{grid-template-columns:minmax(0,1fr)}.compose-head{padding:18px 18px 12px}.compose-head h2{font-size:19px}.compose-fields{padding:0 18px}.compose-body{padding:16px 18px}.compose-attachments{padding:0 18px 8px}.compose-error{margin:0 18px 8px}.compose-foot{gap:8px;padding:10px 14px}.compose-shortcut{display:none}.compose-tools .tool-button{padding:0 9px}.compose-actions{gap:4px}.compose-actions .btn-sm{padding:0 8px;font-size:11.5px}.recipient-suggest{left:0}.draft-row{flex-wrap:wrap;padding:13px 12px}.draft-actions{justify-content:flex-end;width:100%;padding-top:4px}.draft-actions .btn svg{display:block}.draft-actions .btn{padding:0 9px}.scheduled-row{gap:10px;padding:13px 12px}.scheduled-date{width:42px;height:44px}.scheduled-date>span{font-size:16px}.usage-hero-grid{grid-template-columns:minmax(0,1fr);gap:10px}.usage-card-storage{grid-column:auto}.usage-card{padding:16px}.usage-storage-body{gap:16px}.usage-donut{width:104px;height:104px}.usage-donut strong{font-size:21px}.usage-big-number{margin:14px 0 12px}.usage-columns{gap:10px}.quota-policy{flex-wrap:wrap;padding:16px}.quota-policy .btn{width:100%}.settings-content>*+*{margin-top:14px}.settings-nav{z-index:8;border-left:0;border-right:0;border-radius:0;margin:0 -18px 14px;position:sticky;top:0}.panel{padding:17px}.settings-dl{grid-template-columns:minmax(0,1fr)}.settings-dl>div:nth-child(odd),.settings-dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.security-row{flex-wrap:wrap;gap:10px}.security-row .btn{width:100%}.page-header-actions{justify-content:flex-end;width:100%}.alias-card{flex-direction:column;gap:12px}.invite-row{flex-direction:column;gap:11px}.rule-card{flex-wrap:wrap}.rule-actions{justify-content:flex-end;width:100%}.rule-row{flex-wrap:wrap}.rule-row select,.rule-row input{flex:96px;max-width:none}.invite-actions,.alias-card-actions{justify-content:flex-end;width:100%}.select-field{justify-content:space-between;width:100%}.page-toolbar{flex-wrap:wrap;gap:8px}.page-search{flex:100%;max-width:none}.toolbar-note{margin-left:0}.admin-stats{gap:8px}.admin-stat{gap:8px;padding:12px}.admin-stat-icon{width:32px;height:32px}.admin-stat strong{font-size:17px}.admin-tabs{width:100%;display:flex}.admin-tabs button{flex:1;justify-content:center}.admin-member-head{flex-wrap:wrap}.admin-member-actions{border-top:1px dashed var(--line);justify-content:flex-end;width:100%;max-width:none;padding-top:8px}.admin-member-actions .btn{gap:6px;width:auto;padding:0 9px;font-size:12.5px}.admin-mailbox-count{display:none}.quota-form-grid{grid-template-columns:minmax(0,1fr)}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar .page-search{max-width:none}.field-grid,.stat-strip{grid-template-columns:minmax(0,1fr)}.stat-strip-item+.stat-strip-item{border-top:1px solid var(--line);border-left:0}.modal{border-radius:var(--radius-md)}.modal-head{padding:17px 17px 0}.modal-body{padding:15px 17px 18px}.overlay{align-items:end;padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal-actions-spread{flex-direction:column-reverse;align-items:stretch}.modal-action-group{flex-direction:column}.toast-stack{top:10px;right:10px}.auth-main{justify-content:flex-start;padding:26px 20px}.auth-mobile-brand{align-self:flex-start;margin-bottom:12px}.auth-form-wrap{margin-top:auto;margin-bottom:auto}.auth-heading h2{font-size:24px}.setup-form .field-grid{gap:15px}.auth-footnote{margin-top:auto;padding-top:22px}}@media (width<=380px){.reader-actions .btn,.reader-actions .icon-btn,.reader-actions .reader-move{width:30px;padding:0}.reader-actions .toolbar-divider{display:none}.reader-actions .reader-move{justify-content:center;position:relative}.reader-actions .reader-move select{width:100%;position:absolute;inset:0}}@media (width<=420px){.totp-qr-wrap{flex-direction:column;align-items:stretch}.totp-qr{aspect-ratio:1;width:100%;height:auto}.message-check{display:none}.message-row{gap:9px}.avatar-md{width:34px;height:34px}.admin-member-metrics{grid-template-columns:minmax(0,1fr)}.mailbox-usage-stats{display:none}}kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:19px;height:19px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.nav-command{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);width:68px;color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:7px 4px 6px;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-command span{font-size:10.5px;font-weight:600}.nav-command kbd{min-width:16px;height:16px;padding:0 4px;font-size:9px}.nav-command:hover{color:var(--brand);background:var(--brand-tint);border-color:var(--brand);border-style:solid}.cmd-overlay{align-items:start;padding-top:11vh}.cmd-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);max-height:min(64vh,560px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.17s cubic-bezier(.22,.72,.28,1) cmd-pop;display:flex;overflow:hidden}@keyframes cmd-pop{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.cmd-input-row{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:15px 16px;display:flex}.cmd-input-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15.5px}.cmd-input-row input::placeholder{color:var(--faint)}.cmd-esc{flex:none}.cmd-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.cmd-group h3{color:var(--faint);letter-spacing:.04em;padding:10px 10px 5px;font-size:11px;font-weight:600}.cmd-item{border-radius:var(--radius-sm);width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:background .1s,color .1s;display:flex}.cmd-item-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:26px;height:26px;color:var(--muted);flex:none;place-items:center;display:grid}.cmd-item-icon-blank{background:0 0}.cmd-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.cmd-item-hint{color:var(--faint);flex:none;font-size:12px}.cmd-item-keys{flex:none;gap:4px;display:flex}.cmd-item-enter{color:var(--brand);flex:none}.cmd-item.is-active{background:var(--brand-tint)}.cmd-item.is-active .cmd-item-icon{background:var(--brand-soft);color:var(--brand)}.cmd-item.is-danger .cmd-item-icon,.cmd-item.is-danger .cmd-item-label{color:var(--danger)}.cmd-item.is-danger.is-active{background:var(--danger-soft)}.cmd-empty{color:var(--faint);text-align:center;padding:30px 20px;font-size:13.5px}.cmd-footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);align-items:center;gap:14px;padding:9px 14px;font-size:12px;display:flex}.cmd-footer span{align-items:center;gap:4px;display:inline-flex}.cmd-footer button{border-radius:var(--radius-sm);color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.cmd-footer button:hover{background:var(--brand-soft)}.shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shortcuts-group h3{border-bottom:1px solid var(--line);color:var(--ink);margin-bottom:8px;padding-bottom:6px;font-size:12.5px;font-weight:650}.shortcuts-group dl div{align-items:center;gap:10px;padding:5px 0;display:flex}.shortcuts-group dt{flex:none;gap:4px;min-width:58px;display:flex}.shortcuts-group dd{color:var(--body);margin:0;font-size:12.5px}@media (width<=720px){.shortcuts-grid{grid-template-columns:minmax(0,1fr)}}.message-row.is-cursor{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--brand)}.undo-send-bar{z-index:180;border-radius:var(--radius-md);background:var(--ink);color:#fff;width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:10px 12px 10px 14px;animation:.2s cubic-bezier(.22,.72,.28,1) undo-rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes undo-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.undo-send-count{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.undo-send-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.undo-send-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.undo-send-text span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.undo-send-bar .btn-ghost{color:#ffffffdb;background:#ffffff14;border-color:#ffffff38}.undo-send-bar .btn-ghost:hover{color:#fff;background:#ffffff29}.undo-send-bar .btn-primary{color:var(--ink);background:#fff}.undo-send-bar .btn-primary:hover{background:var(--brand-soft);color:var(--brand-deep)}@media (width<=900px){.undo-send-bar{bottom:16px}.nav-command kbd{display:none}}.land-tile-note{color:var(--faint);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:inline-flex}.land-tile-note kbd{min-width:17px;height:17px;font-size:10px}.land-members{gap:8px;margin-top:14px;display:grid}.land-member{border:1px solid var(--line-inner);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:24px minmax(0,auto) 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.land-member i{width:24px;height:24px;color:var(--brand-deep);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.land-member b{color:var(--ink);font-size:12px;font-weight:620}.land-member em{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.land-bars{gap:9px;margin-top:14px;padding-top:14px;display:grid}.land-bars>span{color:var(--faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.land-bars i{background:var(--brand);border-radius:999px;height:6px;display:block}.land-bars>span:nth-child(2) i{background:var(--violet)}.land-bars>span:nth-child(3) i{background:var(--cyan)}.land-flow{gap:6px;margin-top:14px;padding-top:14px;display:grid}.land-flow span{border:1px solid var(--line-inner);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:flex}.land-flow b{color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600}.land-flow svg{color:var(--brand);margin-left:6px}.land-rules{gap:8px;margin-top:14px;padding-top:14px;display:grid}.land-rule{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;font-size:11.5px;display:flex}.land-rule-when{color:var(--body);font-weight:600}.land-rule-then{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;padding:2px 8px;font-weight:600}.land-rule em{color:var(--faint);margin-left:auto;font-size:10.5px;font-style:normal}.land-palette{gap:6px;margin-top:14px;padding-top:14px;display:grid}.land-palette-row{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--body);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.land-palette-row svg{color:var(--faint)}.land-palette-row.is-active{background:var(--brand-tint);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px #dbe3fb}.land-palette-row.is-active svg{color:var(--brand)}.land-palette-row kbd{margin-left:auto}.land-undo{border-radius:var(--radius-md);background:var(--ink);color:#fff;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.land-undo-count{background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.land-undo div{flex-direction:column;flex:1;min-width:0;display:flex}.land-undo b{font-size:12px;font-weight:620}.land-undo em{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.land-undo-btn{background:#ffffff24;border-radius:8px;flex:none;padding:5px 10px;font-size:11.5px;font-weight:600}.land-chips{flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.land-chips span{border:1px solid var(--line);background:var(--surface-soft);color:var(--body);font-family:var(--font-mono);border-radius:999px;padding:4px 9px;font-size:10.5px}.land-chips .is-off{background:var(--danger-soft);color:var(--danger);border-color:#cf222e42;text-decoration:line-through}.land-more{background:var(--surface-soft)}.land-more h4{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:650}.land-more ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.land-more li{color:var(--muted);padding-left:14px;font-size:12px;line-height:1.9;position:relative}.land-more li:before{content:"";background:var(--line-strong);border-radius:999px;width:5px;height:5px;position:absolute;top:.85em;left:0}[data-glow]:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--glow-x,50%) var(--glow-y,0%), #3a2c190d, transparent 62%);transition:opacity .3s;position:absolute;inset:0}[data-glow]:hover:after{opacity:1}[data-glow]>*{z-index:1;position:relative}.admin-member{transition:border-color .16s,box-shadow .16s}.admin-member:hover{border-color:var(--line-strong)}.is-cyan{background:var(--cyan-soft);color:var(--cyan)}.toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.group-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.group-chips .filter-chip{align-items:center;gap:5px;display:inline-flex}.contact-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.contact-tag{border:1px solid var(--line);background:var(--surface-sunken);color:var(--muted);cursor:pointer;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:550;transition:color .14s,background .14s,border-color .14s}.contact-tag:hover,.contact-tag.is-active{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.tag-editor{flex-direction:column;gap:7px;display:flex}.tag-editor-chips{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.tag-editor-chips:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.tag-editor-chips input{min-width:120px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.tag-chip{background:var(--cyan-soft);color:var(--cyan);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag-chip button{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.tag-chip button:hover{opacity:1;background:#0e839729}.tag-ideas{flex-wrap:wrap;gap:6px;display:flex}.tag-ideas button{border:1px dashed var(--line-strong);color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11.5px;transition:color .14s,border-color .14s}.tag-ideas button:hover{border-color:var(--cyan);color:var(--cyan)}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.import-summary-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.import-summary-item small{color:var(--muted);font-size:11.5px}.import-summary-item strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.import-summary-item.is-green strong{color:var(--success)}.import-summary-item.is-blue strong{color:var(--brand)}.import-summary-item.is-amber strong{color:var(--warning)}.import-skipped{border-radius:var(--radius-sm);background:var(--warning-soft);max-height:168px;color:var(--body);margin:0 0 14px;padding:10px 12px 10px 26px;font-size:12.5px;list-style:outside;overflow-y:auto}.import-skipped li{padding:2px 0}.landing{background:var(--bg);min-height:100dvh;color:var(--body)}.landing [data-reveal]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:calc(var(--land-i,0) * 60ms);transform:translateY(24px)}.landing [data-reveal].is-in{opacity:1;transform:none}.btn-lg{border-radius:var(--radius-md);height:46px;padding:0 22px;font-size:14.5px}.land-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#ffffffb3;border:1px solid #e4e9f2e6;border-radius:999px;align-items:center;gap:16px;width:calc(100% - 40px);max-width:1120px;margin:12px auto 0;padding:7px 8px 7px 12px;transition:background .22s,box-shadow .22s,border-color .22s,top .22s,padding .22s;display:flex;position:sticky;top:12px;box-shadow:0 1px 2px #111a2d0a,0 8px 22px #111a2d0d}.land-nav.is-scrolled{background:#ffffffe6;border-color:#d3dae7f2;padding:5px 6px 5px 10px;top:8px;box-shadow:0 2px 6px #111a2d0d,0 16px 34px #111a2d17}.land-nav-brand{border-radius:999px;flex:none;padding:2px;display:inline-flex}.land-nav .logo{gap:9px}.land-nav .logo-mark{border-radius:10px;width:34px;height:34px}.land-nav .logo-mark svg{width:21px;height:21px}.land-nav .logo-word{font-size:17px}.land-nav-links{align-items:center;gap:2px;margin:0 auto;display:flex}.land-nav-links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:560;transition:color .15s,background .15s}.land-nav-links a:hover{background:var(--brand-tint);color:var(--brand-deep)}.land-nav-actions{flex:none;align-items:center;gap:4px;display:flex}.land-nav-actions .btn-sm{border-radius:999px;height:34px;padding-inline:15px}.land-menu-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.land-menu-btn:hover,.land-menu-btn[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.land-mobile-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);animation:land-menu-in .18s var(--ease-out) both;border-radius:20px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.land-mobile-menu a{color:var(--body);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:550}.land-mobile-menu a:hover,.land-mobile-menu a:active{background:var(--brand-tint);color:var(--brand-deep)}@keyframes land-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.landing main{max-width:1180px;margin:0 auto;padding:0 26px}.land-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:48px;padding:78px 0 74px;display:grid;position:relative;overflow:hidden}.land-h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.land-h1 .ln>i{font-style:normal;display:block}.land-hero .land-chip{animation:land-up .6s var(--ease-out) 50ms backwards}.land-hero .land-h1 .ln>i{animation:land-line .95s var(--ease-out) .14s backwards}.land-hero .land-h1 .ln:nth-child(2)>i{animation-delay:.26s}.land-hero .land-lead{animation:land-up .7s var(--ease-out) .46s backwards}.land-hero .land-hero-actions{animation:land-up .7s var(--ease-out) .58s backwards}.land-hero .land-hero-meta{animation:land-up .7s var(--ease-out) .68s backwards}.land-mock{animation:land-mock-in 1.1s var(--ease-out) .34s backwards}@keyframes land-up{0%{opacity:0;transform:translateY(18px)}}@keyframes land-line{0%{transform:translateY(115%)}}@keyframes land-mock-in{0%{opacity:0;transform:perspective(1200px)translate3d(54px,26px,-90px)rotateY(-15deg)scale(.96)}}.land-chip{border:1px solid var(--line);background:var(--surface);color:var(--body);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.land-chip svg{color:var(--clay)}.land-hero-copy h1,.land-section-head h2,.land-cta h2{color:var(--ink);letter-spacing:-.02em;margin:18px 0 0;font-weight:700}.land-hero-copy h1{flex-direction:column;font-size:clamp(34px,4.4vw,52px);line-height:1.14;display:flex}.land-accent{color:var(--brand)}.land-lead{max-width:54ch;color:var(--body);margin:18px 0 0;font-size:15.5px;line-height:1.75}.land-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.land-hint{color:var(--muted);font-size:12.5px}.land-hero-meta{flex-wrap:wrap;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.land-hero-meta li{color:var(--slate);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.land-hero-meta svg{color:var(--success)}.land-mock{padding:14px 0 0 14px;position:relative}.land-mock-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);grid-template-columns:54px minmax(0,1fr);display:grid;overflow:hidden;transform:rotate(-1.2deg)}.land-mock-rail{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:14px 0;display:flex}.land-mock-logo{background:var(--logo-surface);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.land-mock-dot{background:var(--line-strong);border-radius:999px;width:22px;height:6px}.land-mock-dot.is-active{background:var(--brand)}.land-mock-board{padding:16px 16px 18px}.land-mock-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.land-mock-eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:650;display:block}.land-mock-top strong{color:var(--ink);font-size:15px}.land-mock-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--faint);align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.land-mock-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.land-mock-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.land-mock-row strong{color:var(--ink);font-size:12.5px;font-weight:620}.land-mock-row span:not(.avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.land-mock-row em{color:var(--faint);font-size:10.5px;font-style:normal}.land-mock-row.is-unread strong{font-weight:700}.land-mock-rule{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--body);align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11.5px;display:flex}.land-mock-rule svg{color:var(--violet);flex:none}.land-mock-rule em{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10.5px;font-style:normal}.land-mock-badge{border:1px solid var(--line);background:var(--surface);color:var(--slate);box-shadow:var(--shadow-md);animation:land-badge .7s var(--ease-out) 1.1s backwards;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:8px;transform:rotate(2deg)}@keyframes land-badge{0%{opacity:0;transform:rotate(2deg)translateY(12px)}}.land-band{border-top:1px solid var(--line);padding:62px 0}.land-band.is-alt{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);border-top:0;margin:14px 0;padding:46px 34px}.land-section-head{max-width:640px;margin-bottom:34px}.land-eyebrow{color:var(--clay-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.land-section-head h2{font-size:clamp(24px,2.8vw,32px)}.land-section-head p{color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.7}.land-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;gap:14px;display:grid}.land-bento .sp-2{grid-column:span 2}.land-bento .sp-3{grid-column:span 3}.land-bento .sp-4{grid-column:span 4}.land-bento .sp-6{grid-column:span 6}.land-bento .rs-2{grid-row:span 2}.land-tile,.land-bounds article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.land-tile:hover,.land-bounds article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.land-tile h3,.land-bounds h3{color:var(--ink);margin:13px 0 0;font-size:15px;font-weight:650}.land-tile p,.land-bounds p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.72}.land-card-icon{border-radius:var(--radius-sm);background:var(--brand-tint);width:38px;height:38px;color:var(--brand);place-items:center;display:grid}.land-card-icon.is-violet{background:var(--violet-soft);color:var(--violet)}.land-card-icon.is-cyan{background:var(--cyan-soft);color:var(--cyan)}.land-card-icon.is-amber{background:var(--amber-soft);color:var(--amber)}.land-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:46px;display:grid}.land-split-head{position:static}.land-split-head h2{color:var(--ink);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(23px,2.5vw,30px);font-weight:700;line-height:1.25}.land-split-head p{max-width:34ch;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.75}.land-flow-steps{margin:0;padding:0;list-style:none}.land-flow-steps li{grid-template-columns:46px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.land-flow-steps li:last-child{padding-bottom:0}.land-flow-steps li:before{content:"";background:linear-gradient(var(--line-strong), var(--line-inner));width:1px;position:absolute;top:46px;bottom:4px;left:22px}.land-flow-steps li:last-child:before{display:none}.land-flow-no{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:46px;height:46px;box-shadow:var(--shadow-xs);color:var(--brand);font-family:var(--font-mono);place-items:center;font-size:13px;font-weight:700;display:grid}.land-flow-steps h3{color:var(--ink);align-items:center;gap:7px;margin:11px 0 0;font-size:15px;font-weight:650;display:flex}.land-flow-steps h3 svg{color:var(--brand)}.land-flow-steps p{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.75}.land-bounds{gap:12px;display:grid}.land-bounds article{box-shadow:none;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.land-bounds article:hover{box-shadow:var(--shadow-sm);transform:none}.land-bounds h3{margin:1px 0 0;font-size:14.5px}.land-bounds p{margin:6px 0 0;font-size:13px}.land-bounds .land-card-icon{background:var(--success-soft);color:var(--success)}.land-faq{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.land-faq-item+.land-faq-item{border-top:1px solid var(--line)}.land-faq-item button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:17px 20px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.land-faq-item button:hover{background:var(--surface-soft)}.land-faq-item button svg{color:var(--faint);flex:none;margin-left:auto;transition:transform .2s}.land-faq-item.is-open button svg{transform:rotate(180deg)}.land-faq-item p{color:var(--muted);margin:-4px 20px 20px;font-size:13.5px;line-height:1.75;animation:.22s fade-in}.land-cta{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);text-align:center;margin:62px 0 0;padding:46px 26px}.land-cta h2{font-size:clamp(22px,2.6vw,30px)}.land-cta p{color:var(--muted);margin:12px auto 0;font-size:14.5px}.land-cta .land-hero-actions{justify-content:center}.land-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--faint);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.55fr));gap:28px 34px;margin:62px auto 0;padding:34px 26px 22px;display:grid}.land-footer-brand{grid-template-columns:auto 1fr;align-items:center;gap:10px 9px;display:grid}.land-footer-brand b{color:var(--ink);font-size:14.5px;font-weight:650}.land-footer-brand p{grid-column:1/-1;max-width:40ch;margin:0;font-size:12.5px;line-height:1.7}.land-footer-col{align-content:start;gap:8px;display:grid}.land-footer-col h4{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}.land-footer-col a{color:var(--muted);font-size:12.5px;transition:color .15s}.land-footer-col a:hover{color:var(--brand)}.land-footer-bar{border-top:1px solid var(--line-inner);color:var(--faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:4px;padding-top:16px;font-size:11.5px;display:flex}@media (width<=980px){.land-split{grid-template-columns:minmax(0,1fr);gap:26px}.land-split-head{position:static}.land-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:48px 0 54px}.land-nav-links{display:none}.land-steps{grid-template-columns:minmax(0,1fr);padding:0 20px}}@media (width<=620px){.landing main,.land-nav,.land-footer{padding-left:20px;padding-right:20px}.land-band{padding:44px 18px}.land-band.is-alt{border-radius:var(--radius-lg);margin:10px 0;padding:36px 20px}.land-mock{padding-left:0}}.panel-badge.is-active{background:var(--success-soft);color:var(--success);border-color:#1a7f3747}.panel-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);align-items:flex-start;gap:9px;margin:14px 22px;padding:11px 13px;font-size:12.5px;line-height:1.65;display:flex}.panel-note svg{flex:none;margin-top:1px}.panel-note.is-danger{background:var(--danger-soft);color:var(--danger);border-color:#cf222e3d}.provider-status{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 22px;display:grid;overflow:hidden}.provider-status>div{background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.provider-status small{color:var(--faint);font-size:11px}.provider-status strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:620}.provider-status strong.is-good{color:var(--success)}.provider-status strong.is-warn{color:var(--warning)}.provider-domains{flex-wrap:wrap;gap:8px;margin:14px 22px 0;display:flex}.provider-domain{border:1px solid var(--line);background:var(--surface-soft);color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.provider-domain em{color:var(--faint);font-size:11px;font-style:normal}.provider-domain.is-ok{background:var(--success-soft);color:var(--success);border-color:#1a7f3742}.provider-domain.is-bad{background:var(--warning-soft);color:var(--warning);border-color:#a76a1242}.provider-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 22px 4px;display:flex}.provider-form .field{flex:320px}.provider-actions{flex:none;align-items:center;gap:8px;padding-bottom:1px;display:flex}.btn-ghost.is-danger{color:var(--danger);border-color:#cf222e3d}.btn-ghost.is-danger:hover{background:var(--danger-soft);border-color:#cf222e66}@media (width<=720px){.provider-form{flex-direction:column;align-items:stretch}.provider-actions{flex-wrap:wrap}}.auth-overlay{z-index:220;align-items:center}.auth-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-height:calc(100dvh - 56px);box-shadow:var(--shadow-lg);padding:28px 30px 26px;animation:.24s cubic-bezier(.22,.72,.28,1) auth-dialog-in;position:relative;overflow-y:auto}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.auth-dialog-close{z-index:1;background:var(--surface);position:absolute;top:14px;right:14px}.auth-dialog .auth-heading h2{padding-right:34px}@media (width<=620px){.auth-dialog{padding:24px 18px 20px}}.compose-from-note{color:var(--muted);align-items:center;gap:6px;margin:7px 0 10px 56px;font-size:11.5px;display:flex}.compose-from-note svg{color:var(--brand);flex:none}@media (width<=1080px){.land-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.land-bento .sp-4{grid-column:span 4}}@media (width<=760px){.land-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.land-bento .sp-2,.land-bento .sp-3,.land-bento .sp-4,.land-bento .sp-6,.land-bento .rs-2{grid-area:auto}}svg{shape-rendering:geometricprecision}.btn svg{width:15px;height:15px}.btn-sm svg{width:14px;height:14px}.btn-lg svg,.icon-btn svg{width:17px;height:17px}.filter-chip svg{width:12px;height:12px}.list-state-art svg,.list-state-icon svg,.page-state-art svg,.reader-state-icon svg{width:26px;height:26px}.page-state{position:relative;overflow:hidden}.page-state:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ddd5c7 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 66%)}.page-state>*{position:relative}.route-fade{animation:route-in .24s var(--ease-out) both}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}.health-actions{align-items:center;gap:10px;display:flex}.health-score{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.health-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.health-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 16px;display:grid}.health-item.is-warn{background:var(--warning-soft);border-color:#a76a1242}.health-item.is-ok{border-color:#1a7f372e}.health-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.health-item.is-ok .health-icon{background:var(--success-soft);color:var(--success)}.health-item.is-warn .health-icon{color:var(--warning);background:#fff}.health-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.health-title h3{color:var(--ink);margin:0;font-size:14px;font-weight:650}.health-pill{background:var(--surface-soft);color:var(--faint);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.health-pill.is-ok{background:var(--success-soft);color:var(--success)}.health-pill.is-warn{color:var(--warning);background:#fff;box-shadow:inset 0 0 0 1px #a76a123d}.health-status{color:var(--body);margin:7px 0 0;font-size:13px;font-weight:550}.health-detail{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.72}.health-item .btn{margin-top:10px}.health-stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.health-stats>div{background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.health-stats small{color:var(--faint);font-size:11px}.health-stats strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:650}.traffic-legend{gap:12px;display:flex}.traffic-key{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.traffic-key:before{content:"";background:var(--brand);border-radius:3px;width:8px;height:8px}.traffic-key.is-out:before{background:var(--violet)}.traffic-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:148px;padding:10px 4px 0;display:grid}.traffic-col{grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:6px;height:100%;display:grid}.traffic-bars{border-bottom:1px solid var(--line-inner);justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.traffic-bar{width:14px;transition:height .3s var(--ease-out);border-radius:4px 4px 0 0}.traffic-bar.is-in{background:var(--brand)}.traffic-bar.is-out{background:var(--violet)}.traffic-bar.is-zero{background:var(--line);border-radius:2px}.traffic-label{color:var(--faint);text-align:center;font-size:10.5px}.traffic-sum{min-height:12px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:10.5px}.traffic-empty{color:var(--faint);margin:12px 0 0;font-size:12px}@media (width<=620px){.traffic-chart{gap:6px;height:120px}.traffic-bar{width:10px}}.onboard{background-image:radial-gradient(circle at 1px 1px,#ddd5c7 1px,#0000 0);background-position:-1px -1px;background-size:22px 22px;justify-content:center;padding:30px 20px 40px;display:flex}.onboard-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-md);background:#fffffff5;padding:24px}.onboard-eyebrow{background:var(--brand-soft);color:var(--brand-deep);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.onboard-card h2{color:var(--ink);letter-spacing:-.02em;margin:12px 0 0;font-size:19px}.onboard-card>p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.onboard-address{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;display:flex}.onboard-address code{min-width:0;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.onboard-steps{counter-reset:step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboard-steps li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.65;display:grid}.onboard-steps li>span{background:var(--brand-tint);width:22px;height:22px;color:var(--brand);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.onboard-links{border-top:1px solid var(--line-inner);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding-top:16px;display:flex}.onboard-links button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--body);cursor:pointer;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.onboard-links button:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-deep)}.onboard-links button svg:last-child{color:var(--faint)}.onboard-dismiss{border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--muted);cursor:pointer;border:0;margin-top:16px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:block}.onboard-dismiss:hover{background:var(--brand-tint);color:var(--brand)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid rgba(var(--brand-rgb), .55);outline-offset:2px}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.nav-item:active,.compose-btn:active,.filter-chip:active{transform:scale(.97)}*{scrollbar-width:thin;scrollbar-color:#d3dae7 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d3dae7 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b7c3d6 padding-box content-box}.toast span{overflow-wrap:anywhere}@media (width<=768px){.icon-btn{width:40px;height:40px}.message-star{width:36px;height:36px}.folder-item .icon-btn,.folder-actions .icon-btn{width:32px;height:32px}.list-search-row{flex-wrap:wrap}.list-search-row .search-field{flex:100%}.undo-send-bar{bottom:calc(62px + env(safe-area-inset-bottom,0px) + 10px)}input:not([type=checkbox]):not([type=radio]):not(.totp-input),textarea,select{font-size:max(16px,1em)}}.landing,.land-lead,.land-tile p,.land-bounds p,.land-flow-steps p{text-wrap:pretty}.land-hero-meta{gap:8px 18px}@media (width<=620px){.land-hero{gap:26px;padding:30px 0 38px}.land-hero-copy .land-h1{font-size:31px;line-height:1.2}.land-chip{font-size:11px}.land-hero-copy .land-lead{max-width:none;margin-top:14px;font-size:13.5px;line-height:1.72}.land-hero-actions{gap:10px;margin-top:20px}.land-hint{font-size:12px}.land-hero-meta{gap:6px 14px;margin-top:18px}.land-mock-window{transform:none}.land-mock-row:nth-of-type(4),.land-mock-rule{display:none}.land-hero-actions{flex-direction:column;align-items:stretch}.land-hero-actions .btn{justify-content:center;width:100%}.land-cta .land-hero-actions{align-items:center}.land-cta .land-hero-actions .btn{width:auto;min-width:220px}.land-hint{text-align:center}.land-mock-window{box-shadow:0 10px 30px #111a2d1a}.land-hero-meta{gap:8px 14px}.land-hero-meta li{font-size:11px}.land-hero-meta svg{width:13px;height:13px}}.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.arch-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:22px;position:relative}.arch-card header{border-bottom:1px solid var(--line-inner);align-items:center;gap:10px;padding-bottom:14px;display:flex}.arch-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.arch-badge.is-in{background:var(--brand-soft);color:var(--brand-deep)}.arch-badge.is-out{background:var(--violet-soft);color:var(--violet)}.arch-tag{color:var(--faint);font-family:var(--font-mono);margin-left:auto;font-size:10.5px}.arch-chain{counter-reset:hop;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.arch-chain li{padding-left:30px;position:relative}.arch-chain li:before{counter-increment:hop;content:counter(hop);background:var(--brand-soft);width:21px;height:21px;color:var(--brand-deep);border-radius:999px;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:0;left:0}.arch-chain.is-out li:before{background:var(--violet-soft);color:var(--violet)}.arch-chain li:after{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:-12px;left:10px}.arch-chain li:last-child:after{display:none}.arch-chain b{color:var(--ink);font-size:13.5px;font-weight:620;display:block}.arch-chain em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.6;display:block}.cost-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cost-row{border-top:1px solid var(--line-inner);grid-template-columns:1.05fr 1fr 1.35fr;gap:16px;padding:14px 20px;font-size:13px;display:grid}.cost-row:first-child{border-top:0}.cost-row.is-head{background:var(--surface-soft);color:var(--faint);letter-spacing:.04em;font-size:11.5px;font-weight:600}.cost-resource{color:var(--ink);font-weight:600}.cost-free{color:var(--success);font-variant-numeric:tabular-nums}.cost-usage{color:var(--muted)}.cost-note{border-radius:var(--radius-md);background:var(--brand-tint);color:var(--body);margin:14px 0 0;padding:12px 16px;font-size:12.5px;line-height:1.7}.compare-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.compare-row{border-top:1px solid var(--line-inner);color:var(--muted);grid-template-columns:minmax(110px,.9fr) repeat(3,minmax(150px,1.3fr));gap:14px;padding:13px 20px;font-size:12.5px;display:grid}.compare-row:first-child{border-top:0}.compare-row.is-head{background:var(--surface-soft);color:var(--faint);font-size:11.5px;font-weight:600}.compare-aspect{color:var(--ink);font-weight:600}.compare-row .is-self{color:var(--ink);font-weight:550}.compare-row.is-head .is-self{color:var(--brand);font-weight:700}.changelog{border-left:1px solid var(--line);gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.changelog li{color:var(--body);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0 10px 18px;font-size:13px;display:grid;position:relative}.changelog li:before{content:"";background:var(--line-strong);border-radius:999px;width:7px;height:7px;position:absolute;top:18px;left:-3.5px}.changelog li:first-child:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.changelog time{color:var(--faint);font-family:var(--font-mono);font-size:11.5px;line-height:1.7}@media (width<=980px){.arch-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cost-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:13px 16px}.cost-row.is-head{display:none}.cost-free:before{content:"免费额度：";color:var(--faint);font-weight:400}.cost-usage:before{content:"十人用量：";color:var(--faint)}.compare-row{min-width:560px}}.landing section[id]{scroll-margin-top:88px}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.fit-card.is-yes{background:var(--surface);border-color:#1a7f373d}.fit-card.is-no{background:var(--surface);border-color:#cf222e33}.fit-card header{border-bottom:1px solid var(--line-inner);align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.fit-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fit-card.is-yes .fit-icon{background:var(--success-soft);color:var(--success)}.fit-card.is-no .fit-icon{background:var(--danger-soft);color:var(--danger)}.fit-card h3{color:var(--ink);margin:1px 0 0;font-size:15px;font-weight:650}.fit-card header p{color:var(--muted);margin:3px 0 0;font-size:12px}.fit-card ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fit-card li{padding-left:16px;position:relative}.fit-card li:before{content:"";background:var(--line-strong);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.fit-card.is-yes li:before{background:#1a7f3780}.fit-card.is-no li:before{background:#cf222e6b}.fit-card li b{color:var(--ink);font-size:13px;font-weight:620;display:block}.fit-card li span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.65;display:block}@media (width<=860px){.fit-grid{grid-template-columns:minmax(0,1fr)}}.docs{background:var(--bg);min-height:100dvh;color:var(--body)}.docs-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.docs-brand{flex:none;display:inline-flex}.docs-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.docs-layout{grid-template-columns:210px minmax(0,780px);align-items:start;gap:56px;max-width:1120px;margin:0 auto;padding:34px 26px 90px;display:grid}.docs-toc{border-right:1px solid var(--line-inner);gap:2px;padding-right:8px;display:grid;position:sticky;top:92px}.docs-toc-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:650;display:inline-flex}.docs-toc a{color:var(--muted);border-left:2px solid #0000;padding:5px 10px 5px 12px;font-size:12.5px;line-height:1.5;transition:color .14s,border-color .14s,background .14s}.docs-toc a:hover,.docs-toc a.is-active{border-left-color:var(--brand);background:var(--brand-tint);color:var(--brand-deep)}.docs-toc a.is-active{font-weight:600}.docs-body{min-width:0}.docs-eyebrow{color:var(--brand);letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:650}.docs-body>h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.25}.docs-lead{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.8}.docs-body section{border-top:1px solid var(--line-inner);padding-top:34px}.docs-body section:first-of-type{border-top:0;padding-top:26px}.docs-h2{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 12px;scroll-margin-top:92px;font-size:19px;font-weight:680;display:flex}.docs-step{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-deep);font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.docs-body p{color:var(--body);margin:0 0 12px;font-size:13.5px;line-height:1.8}.docs-body ul,.docs-body ol{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.85}.docs-body li{margin-bottom:5px}.docs-body b{color:var(--ink);font-weight:620}.docs-body code{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:12px}.docs-hint{border-left:3px solid var(--brand-soft);background:var(--brand-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--body);padding:10px 13px;font-size:12.5px}.docs-code{border-radius:var(--radius-md);background:#211d18;margin:0 0 14px;position:relative;overflow:hidden}.docs-code pre{margin:0;padding:16px 18px;overflow-x:auto}.docs-code code{color:#f2ece1;white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.75}.docs-copy{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.docs-copy:hover{color:#fff;background:#ffffff2e}.docs-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 0 14px;overflow:hidden}.docs-row{border-top:1px solid var(--line-inner);color:var(--muted);grid-template-columns:minmax(120px,.8fr) minmax(90px,.6fr) minmax(0,2fr);gap:14px;padding:11px 16px;font-size:12.5px;display:grid}.docs-row:first-child{border-top:0}.docs-row.is-head{background:var(--surface-soft);color:var(--faint);font-size:11px;font-weight:650}.docs-env{color:var(--ink);font-family:var(--font-mono);font-size:11.5px;font-weight:600}.docs-type{color:var(--faint)}.docs-body details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:8px;overflow:hidden}.docs-body summary{color:var(--ink);cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:600;list-style:none}.docs-body summary::-webkit-details-marker{display:none}.docs-body summary:before{content:"▸";color:var(--faint);margin-right:8px}.docs-body details[open] summary:before{content:"▾"}.docs-body details[open] summary{border-bottom:1px solid var(--line-inner)}.docs-body details p{color:var(--muted);margin:0;padding:12px 16px 14px;font-size:13px}.docs-outro{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:34px;padding-top:18px;font-size:13px;display:flex}.docs-outro a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 20px 70px}.docs-toc{z-index:20;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding:8px 0;position:sticky;top:62px;overflow-x:auto}.docs-toc-title{display:none}.docs-toc a{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:5px 10px}.docs-toc a:hover,.docs-toc a.is-active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-deep)}.docs-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px}.docs-row.is-head{display:none}.docs-type:before{content:"类型：";color:var(--faint)}}@media (width<=620px){.docs-nav{padding:12px 20px}.docs-nav-actions .btn-ghost span{display:none}}.reader-mobile-actions{display:none}@media (width<=900px){.reader-mobile-actions{padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex:none;gap:8px;display:flex}.reader-mobile-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:42px;color:var(--body);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.reader-mobile-actions button:first-child{color:var(--muted)}.reader-mobile-actions button:active{border-color:var(--brand);background:var(--brand-tint);transform:scale(.98)}.reader-mobile-actions button svg{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.appearance-block{flex-direction:column;gap:10px;display:flex}.appearance-block+.appearance-block,.appearance-split{margin-top:22px}.appearance-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:620}.accent-swatches{flex-wrap:wrap;gap:10px;display:flex}.accent-swatch{border:1px solid var(--line);background:var(--surface);color:var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.accent-swatch:hover{border-color:var(--line-strong)}.accent-swatch.is-active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-deep);box-shadow:var(--ring);font-weight:620}.accent-dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.appearance-split{grid-template-columns:repeat(2,minmax(0,230px));justify-content:start;gap:56px;display:grid}.segment-control{background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.segment-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s}.segment-control button:hover{color:var(--ink)}.segment-control button.is-active{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line);font-weight:620}.appearance-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.appearance-preview-row{border-bottom:1px solid var(--line-inner);align-items:center;gap:10px;padding:12px 14px;display:flex}.appearance-preview-row.is-unread{background:var(--brand-tint)}.appearance-preview-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.appearance-preview-dot.is-muted{background:var(--line-strong)}.appearance-preview-row div{flex-direction:column;flex:1;min-width:0;display:flex}.appearance-preview-row strong{font-size:13px;font-weight:560}.appearance-preview-row div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appearance-preview-row em{color:var(--faint);flex-shrink:0;font-size:11px;font-style:normal}.appearance-preview-actions{background:var(--surface-soft);gap:10px;padding:14px;display:flex}[data-density=compact] .message-row{padding:9px 12px 9px 10px}[data-density=compact] .message-row-body{gap:0}[data-density=compact] .message-snippet{display:none}[data-density=compact] .reader-scroll{padding:12px 16px}[data-density=compact] .settings-nav-item{padding-block:8px}.confetti-layer{z-index:140;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;animation:confetti-burst 1.15s var(--ease-out) var(--delay,0s) forwards;border-radius:2px;position:absolute;top:44%;left:50%}@keyframes confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.4)}12%{opacity:1}62%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot)) scale(1)}}.reader-pane{position:relative}.reader-progress{z-index:6;background:var(--brand);transform-origin:0;pointer-events:none;height:2px;transition:transform .12s linear;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cmd-item-label mark{background:var(--brand-soft);color:var(--brand-deep);border-radius:3px;padding:0 1px}.land-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fad1;margin:4px 0 2px;padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.land-ticker-track{width:max-content;animation:36s linear infinite land-ticker-scroll;display:flex}.land-ticker:hover .land-ticker-track{animation-play-state:paused}.land-ticker-group{align-items:center;gap:32px;padding-right:32px;display:flex}.land-ticker-item{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.land-ticker-item svg{color:var(--brand);opacity:.85}@keyframes land-ticker-scroll{to{transform:translate(-50%)}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-motion=reduced] .land-ticker-track{animation:none}@media (width<=720px){.appearance-split{grid-template-columns:minmax(0,1fr);gap:22px}}.traffic-legend{flex-shrink:0}.traffic-key{white-space:nowrap}[data-density=compact] .appearance-preview-row{padding:8px 14px}[data-density=compact] .appearance-preview-row div>span{display:none}@media (width<=620px){.traffic-head{flex-wrap:wrap;row-gap:8px}}@media (width<=900px){.land-mock-badge{display:none}.docs-toc{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.docs-toc::-webkit-scrollbar{display:none}.docs-toc a{scroll-snap-align:center}}@media (width<=720px){.land-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}}.search-hit{background:rgba(var(--brand-rgb), .16);color:var(--brand-deep);border-radius:3px;padding:0 1px}@media (width<=900px){.land-nav{gap:10px;width:calc(100% - 24px);margin-top:8px;top:8px}.land-menu-btn{display:inline-flex}.land-nav-actions .btn-sm{padding-inline:13px}.land-mobile-menu{border-radius:18px}}@media (width<=620px){.land-nav{padding:6px 7px 6px 11px}.land-nav .logo-word{font-size:16px}.land-nav .logo-mark{width:32px;height:32px}.land-nav .logo-mark svg{width:20px;height:20px}}.admin-tabs{scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.message-star{width:34px;height:34px;margin-right:-4px}.contact-tag{align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.sidebar-mini-btn{width:28px;height:28px}.docs-copy{min-height:30px;padding:5px 10px}.docs-nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#ffffffb8;border:1px solid #e4e9f2e6;border-radius:999px;align-items:center;gap:14px;width:calc(100% - 40px);max-width:1120px;margin:12px auto 0;padding:7px 8px 7px 12px;display:flex;position:sticky;top:12px;box-shadow:0 1px 2px #111a2d0a,0 8px 22px #111a2d0d}.docs-nav .logo{gap:9px}.docs-nav .logo-mark{border-radius:10px;width:34px;height:34px}.docs-nav .logo-mark svg{width:21px;height:21px}.docs-nav .logo-word{font-size:17px}.docs-nav-actions .btn-sm{border-radius:999px;height:34px;padding-inline:14px}.docs-toc{top:86px}@media (width<=900px){.docs-nav{gap:10px;width:calc(100% - 24px);margin-top:8px;padding:6px 7px 6px 11px;top:8px}.docs-toc{top:72px}}@media (width<=768px){.admin-tabs{width:100%;display:flex}.contact-tag{min-height:30px;padding:0 10px}}@media (width<=620px){.docs-nav{padding:6px 7px 6px 11px}.docs-nav .logo-word{font-size:16px}.docs-nav .logo-mark{width:32px;height:32px}.docs-nav .logo-mark svg{width:20px;height:20px}.docs-nav-actions .btn-sm{height:32px}}@media (width<=900px){.docs-h2{scroll-margin-top:140px}}.avatar-brand{background:color-mix(in srgb, var(--avatar-brand) 10%, #fff);color:var(--avatar-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--avatar-brand) 22%, #fff), 0 1px 2px #3a2c1914}.avatar-brand svg{width:54%;height:54%}.appearance-avatars{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 14px 4px;display:flex}.appearance-avatars-note{color:var(--muted);margin-left:2px;font-size:11.5px}.docs-subhead{color:var(--ink);letter-spacing:-.01em;margin:24px 0 10px;font-size:14px;font-weight:650}.docs-download{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-xs);align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.docs-download-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.docs-download-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.docs-download-body strong{color:var(--ink);font-family:var(--font-mono);font-size:13px}.docs-download-body span{color:var(--muted);font-size:11.5px}.docs-download .btn{flex:none}.docs-tree{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 0 16px;overflow:hidden}.docs-tree-row{border-top:1px solid var(--line-inner);min-height:34px;color:var(--body);font-family:var(--font-mono);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.docs-tree-row:first-child{border-top:0}.docs-tree-row svg{color:var(--faint);flex:none}.docs-tree-row.is-dir{color:var(--ink);font-weight:600}.docs-tree-row.is-dir svg{color:var(--brand)}.docs-tree-name{flex:none}.docs-tree-note{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;overflow:hidden}.docs-source{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#211d18;margin:0 0 14px;overflow:hidden}.docs-source-tabs{scrollbar-width:none;background:#16130f;border-bottom:1px solid #ffffff12;gap:2px;padding:6px;display:flex;overflow-x:auto}.docs-source-tabs::-webkit-scrollbar{display:none}.docs-source-tab{color:#a89f91;height:30px;font-family:var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.docs-source-tab:hover{color:#f2ece1;background:#ffffff0f}.docs-source-tab.is-active{color:#fff;background:#ffffff1a}.docs-source-head{color:#a89f91;font-family:var(--font-mono);background:#211d18;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.docs-source-meta{margin-right:auto}.docs-source-copy{color:#ffffffc7;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-family:inherit;font-size:11px;display:inline-flex}.docs-source-copy:hover{color:#fff;background:#ffffff29}.docs-source-pre{max-height:430px;margin:0;padding:12px 0;overflow:auto}.docs-source-pre code{color:#f2ece1;background:0 0;padding:0;font-size:12px;line-height:1.7;display:block}.docs-source-line{min-width:max-content;display:flex}.docs-source-no{color:#6b6255;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:42px;padding-right:14px}.docs-source-text{white-space:pre;padding-right:18px}.src-comment{color:#a89f91;font-style:italic}.src-string{color:#d8c39a}.src-keyword{color:#d98a75}.src-number{color:#9bbcd0}@media (width<=620px){.docs-download{flex-wrap:wrap}.docs-download .btn{width:100%}.docs-tree-note{display:none}.docs-source-pre{max-height:360px}}.avatar-glyph{letter-spacing:-.02em;text-shadow:0 1px 1px #0f172a1f;font-size:1.3em;font-weight:700;line-height:1}.brand-override-list{flex-direction:column;gap:10px;display:flex}.brand-override{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-override-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-override-domain{color:var(--ink);font-family:var(--font-mono);font-size:12.5px}.brand-override-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.brand-override-actions{flex:none;gap:2px;display:flex}.brand-auto{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.brand-auto-label{color:var(--muted);margin-right:2px;font-size:11px}.brand-auto-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.brand-form-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:12px;padding:12px;display:flex}.brand-form-preview>div{flex-direction:column;gap:2px;display:flex}.brand-form-preview strong{font-size:13px}.brand-form-preview span{color:var(--muted);font-size:11.5px}.brand-color-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;height:40px;padding:4px 6px}.inbound-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.inbound-toggle>div{flex-direction:column;gap:3px;display:flex}.inbound-toggle strong{font-size:13px}.inbound-toggle span{color:var(--muted);font-size:11.5px}.inbound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inbound-warning{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.inbound-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbound-size{max-width:260px}.rule-presets{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);margin-bottom:18px;padding:12px 14px}.rule-presets-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.rule-presets-head>span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.rule-presets-head small{color:var(--muted);font-size:11px}.rule-preset-list{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rule-preset{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:0 0 220px;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.rule-preset>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-preset strong{font-size:12px}.rule-preset span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-preset .btn{flex:none;height:28px;padding:0 10px}@media (width<=760px){.inbound-grid{grid-template-columns:minmax(0,1fr)}.panel-head{flex-wrap:wrap}.panel-head-actions{justify-content:flex-end;width:100%}}
