@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.stalmail-wizard{--accent-base:oklch(55% .15 250);--background:#fafafa;--card:#fff;--foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--input:#d4d4d8;--primary:var(--accent-base);--primary-hover:oklch(from var(--accent-base) calc(l - .06) c h);--primary-foreground:#fff;--destructive:#dc2626;--success:#15803d;--warning:#b45309;--ring:oklch(from var(--accent-base) l c h / .35);--radius:8px;--sidebar-bg:#18181b;--sidebar-fg:#fafafa;--sidebar-muted:#8b8b93;--sidebar-border:#2c2c30;--shadow-card:0 1px 2px #0000000d, 0 4px 16px -4px #0000000f;--font-sans:"Geist Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5;transition:background .25s,color .25s}.stalmail-wizard[data-theme=dark]{--background:#09090b;--card:#161618;--foreground:#f4f4f5;--muted:#232326;--muted-foreground:#9f9fa8;--border:#29292d;--input:#3f3f46;--primary:oklch(from var(--accent-base) .68 c h);--primary-hover:oklch(from var(--accent-base) .74 c h);--primary-foreground:#0c0c0e;--destructive:#f87171;--success:#4ade80;--warning:#fbbf24;--sidebar-bg:#111113;--sidebar-fg:#f4f4f5;--sidebar-muted:#7f7f88;--sidebar-border:#232326;--shadow-card:0 1px 2px #0006, 0 4px 18px -4px #00000080}.stalmail-wizard .mono{font-family:var(--font-mono)}.stalmail-wizard .brand{align-items:center;gap:9px;display:inline-flex}.stalmail-wizard .brandmark{background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;display:inline-flex}.stalmail-wizard .brand-name{letter-spacing:-.01em;font-weight:600}.stalmail-wizard .btn{font-family:var(--font-sans);border-radius:calc(var(--radius) - 1px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.stalmail-wizard .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stalmail-wizard .btn:disabled{opacity:.55;cursor:default}.stalmail-wizard .btn-lg{height:42px;padding:0 22px;font-size:14.5px}.stalmail-wizard .btn-sm{height:30px;padding:0 10px;font-size:12.5px}.stalmail-wizard .btn-primary{background:var(--primary);color:var(--primary-foreground)}.stalmail-wizard .btn-primary:hover:not(:disabled){background:var(--primary-hover)}.stalmail-wizard .btn-outline{background:var(--card);border-color:var(--input);color:var(--foreground)}.stalmail-wizard .btn-outline:hover:not(:disabled){background:var(--muted)}.stalmail-wizard .btn-ghost{color:var(--muted-foreground);background:0 0}.stalmail-wizard .btn-ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.stalmail-wizard .field{flex-direction:column;gap:6px;display:flex}.stalmail-wizard .label{color:var(--foreground);font-size:13px;font-weight:500}.stalmail-wizard .label-opt{color:var(--muted-foreground);font-weight:400}.stalmail-wizard .help{color:var(--muted-foreground);font-size:12.5px}.stalmail-wizard .field-error{color:var(--destructive);font-size:12.5px}.stalmail-wizard .input{border:1px solid var(--input);border-radius:calc(var(--radius) - 1px);background:var(--card);width:100%;height:36px;color:var(--foreground);font-size:13.5px;font-family:var(--font-sans);padding:0 11px;transition:border-color .15s,box-shadow .15s}.stalmail-wizard .input.mono{font-family:var(--font-mono);font-size:13px}.stalmail-wizard .input::placeholder{color:var(--muted-foreground);opacity:.7}.stalmail-wizard .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.stalmail-wizard .input-invalid,.stalmail-wizard .input-invalid .select{border-color:var(--destructive)!important}.stalmail-wizard .pw-wrap{position:relative}.stalmail-wizard .pw-wrap .input{padding-right:38px}.stalmail-wizard .pw-toggle{width:30px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.stalmail-wizard .pw-toggle:hover{background:var(--muted);color:var(--foreground)}.stalmail-wizard .select-wrap{position:relative}.stalmail-wizard .select{appearance:none;border:1px solid var(--input);border-radius:calc(var(--radius) - 1px);background:var(--card);width:100%;height:36px;color:var(--foreground);font-size:13.5px;font-family:var(--font-sans);cursor:pointer;padding:0 32px 0 11px}.stalmail-wizard .select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.stalmail-wizard .select-chevron{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stalmail-wizard .combobox{position:relative}.stalmail-wizard .combobox-trigger{border:1px solid var(--input);border-radius:calc(var(--radius) - 1px);background:var(--card);width:100%;height:36px;color:var(--foreground);font-size:13.5px;font-family:var(--font-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.stalmail-wizard .combobox-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.stalmail-wizard .combobox-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stalmail-wizard .combobox-value.is-placeholder{color:var(--muted-foreground);opacity:.8}.stalmail-wizard .combobox-chevron{color:var(--muted-foreground);flex-shrink:0}.stalmail-wizard .combobox-pop{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #00000021,0 2px 6px #0000000f}.stalmail-wizard .combobox-pop-fixed{z-index:60;position:fixed;right:auto}.stalmail-wizard .combobox-search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding:0 11px;display:flex}.stalmail-wizard .combobox-search-input{min-width:0;height:38px;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.stalmail-wizard .combobox-search-input::placeholder{color:var(--muted-foreground);opacity:.7}.stalmail-wizard .combobox-list{max-height:216px;padding:5px;overflow-y:auto}.stalmail-wizard .combobox-item{color:var(--foreground);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.stalmail-wizard .combobox-item.is-active{background:var(--muted)}.stalmail-wizard .combobox-item.is-selected{font-weight:500}.stalmail-wizard .combobox-item svg{color:var(--primary);flex-shrink:0}.stalmail-wizard .combobox-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stalmail-wizard .combobox-empty{color:var(--muted-foreground);text-align:center;padding:16px 10px;font-size:13px}.stalmail-wizard .combobox-footer{border-top:1px solid var(--border);background:var(--muted);padding:5px}.stalmail-wizard .combobox-item-sticky{justify-content:flex-start;padding:7px 8px}.stalmail-wizard .combobox-item-sticky.is-active{background:var(--card);box-shadow:0 1px 2px #0000000d}.stalmail-wizard .combobox-sticky-icon{border:1px dashed var(--input);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.stalmail-wizard .combobox-item-sticky.is-active .combobox-sticky-icon,.stalmail-wizard .combobox-item-sticky.is-selected .combobox-sticky-icon{color:var(--primary);border-color:var(--primary)}.stalmail-wizard .combobox-sticky-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stalmail-wizard .combobox-item-sticky .combobox-item-label{font-weight:500}.stalmail-wizard .combobox-sticky-hint{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.stalmail-wizard .card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-card)}.stalmail-wizard .alert{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;display:flex}.stalmail-wizard .alert-body{flex-direction:column;gap:3px;min-width:0;display:flex}.stalmail-wizard .alert-title{font-size:13px;font-weight:600}.stalmail-wizard .alert-desc{color:var(--muted-foreground)}.stalmail-wizard .alert-info{background:var(--muted);color:var(--foreground)}.stalmail-wizard .alert-info .alert-desc{color:var(--muted-foreground)}.stalmail-wizard .alert-warning{border-color:color-mix(in oklab, var(--warning) 35%, transparent);background:color-mix(in oklab, var(--warning) 9%, var(--card));color:var(--warning)}.stalmail-wizard .alert-warning .alert-desc{color:color-mix(in oklab, var(--warning) 80%, var(--foreground))}.stalmail-wizard .alert-destructive{border-color:color-mix(in oklab, var(--destructive) 35%, transparent);background:color-mix(in oklab, var(--destructive) 8%, var(--card));color:var(--destructive)}.stalmail-wizard .alert-destructive .alert-desc{color:color-mix(in oklab, var(--destructive) 75%, var(--foreground))}.stalmail-wizard .alert-success{border-color:color-mix(in oklab, var(--success) 35%, transparent);background:color-mix(in oklab, var(--success) 8%, var(--card));color:var(--success)}.stalmail-wizard .badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.stalmail-wizard .badge-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.stalmail-wizard .badge-spinner{border:1.5px solid color-mix(in oklab, currentColor 30%, transparent);border-top-color:currentColor;border-radius:999px;flex-shrink:0;width:9px;height:9px;animation:.8s linear infinite spin}.stalmail-wizard .badge-success{color:var(--success);background:color-mix(in oklab, var(--success) 10%, var(--card));border-color:color-mix(in oklab, var(--success) 30%, transparent)}.stalmail-wizard .badge-destructive{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, var(--card));border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}.stalmail-wizard .badge-pending{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, var(--card));border-color:color-mix(in oklab, var(--warning) 30%, transparent)}.stalmail-wizard .separator{background:var(--border);height:1px}.stalmail-wizard .progress{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.stalmail-wizard .progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .4s}.stalmail-wizard .progress-indeterminate .progress-bar{width:38%;animation:1.3s ease-in-out infinite indet}@keyframes indet{0%{margin-left:-38%}to{margin-left:100%}}.stalmail-wizard .spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;flex-shrink:0;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stalmail-wizard .stepper-h{justify-content:center;align-items:flex-start;gap:18px;display:flex}.stalmail-wizard .stepper-h-group{flex-direction:column;align-items:center;gap:7px;display:flex}.stalmail-wizard .stepper-h-group-sep{border-left:1px solid var(--border);padding-left:18px}.stalmail-wizard .stepper-h-glabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.stalmail-wizard .stepper-h-glabel.is-current{color:var(--primary)}.stalmail-wizard .stepper-h-dots{align-items:center;gap:6px;display:flex}.stalmail-wizard .step-dot{border:1px solid var(--border);width:26px;height:26px;color:var(--muted-foreground);background:var(--card);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.stalmail-wizard .step-dot-done{background:color-mix(in oklab, var(--primary) 12%, var(--card));border-color:color-mix(in oklab, var(--primary) 35%, transparent);color:var(--primary)}.stalmail-wizard .step-dot-current{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px var(--ring)}.stalmail-wizard .step-header{flex-direction:column;gap:6px;display:flex}.stalmail-wizard .step-title{letter-spacing:-.015em;font-size:21px;font-weight:600}.stalmail-wizard .step-sub{color:var(--muted-foreground);text-wrap:pretty;font-size:13.5px}.stalmail-wizard .step-body{flex-direction:column;gap:18px;display:flex}.stalmail-wizard .step-welcome{text-align:center;align-items:center;gap:22px}.stalmail-wizard .step-welcome .step-sub{max-width:380px}.stalmail-wizard .step-nav{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.stalmail-wizard .inline-status{color:var(--muted-foreground);align-items:center;gap:9px;font-size:13.5px;display:flex}.stalmail-wizard .inline-status-ok{color:var(--success)}.stalmail-wizard .need-box{background:var(--muted);border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:320px;padding:13px 16px;display:flex}.stalmail-wizard .need-title{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.stalmail-wizard .need-item{align-items:center;gap:9px;font-size:13px;display:flex}.stalmail-wizard .strength{align-items:center;gap:12px;margin-top:-8px;display:flex}.stalmail-wizard .strength-bars{flex:1;gap:4px;max-width:220px;display:flex}.stalmail-wizard .strength-bar{border-radius:999px;flex:1;height:4px;transition:background .25s}.stalmail-wizard .strength-label{font-size:12px;font-weight:500}.stalmail-wizard .recap{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.stalmail-wizard .recap-row{background:var(--card);align-items:center;gap:12px;padding:11px 14px;display:flex}.stalmail-wizard .recap-row+.recap-row{border-top:1px solid var(--border)}.stalmail-wizard .recap-label{color:var(--muted-foreground);flex-shrink:0;width:120px;font-size:12.5px}.stalmail-wizard .recap-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.stalmail-wizard .recap-value.mono{font-size:12.5px}.stalmail-wizard .recap-edit{cursor:pointer;font-family:var(--font-sans);color:var(--primary);background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:12.5px}.stalmail-wizard .recap-edit:hover{background:var(--muted)}.stalmail-wizard .step-restart{text-align:center;align-items:center;gap:20px;padding:18px 0}.stalmail-wizard .step-restart .step-sub{max-width:360px}.stalmail-wizard .restart-spinner{padding-top:6px}.stalmail-wizard .poll-log{flex-direction:column;gap:3px;width:100%;max-width:360px;min-height:72px;display:flex}.stalmail-wizard .poll-line{color:var(--muted-foreground);opacity:.8;font-size:11.5px}.stalmail-wizard .poll-line-ok{color:var(--success);opacity:1}.stalmail-wizard .copy-btn{background:var(--card);border:1px solid var(--input);font-family:var(--font-sans);color:var(--foreground);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.stalmail-wizard .copy-btn:hover{background:var(--muted)}.stalmail-wizard .copy-btn-sm{padding:4px 9px;font-size:11.5px}.stalmail-wizard .shell{min-height:100dvh}.stalmail-wizard .shell-card{justify-content:center;align-items:flex-start;padding:36px 20px 48px;display:flex}.stalmail-wizard .shell-card:has(.shell-head){padding-top:0}.stalmail-wizard .shell-card-col{flex-direction:column;gap:22px;width:100%;max-width:640px;display:flex}.stalmail-wizard .shell-head{z-index:30;background:var(--background);flex-direction:column;gap:22px;margin:0 -20px;padding:36px 20px 12px;display:flex;position:sticky;top:0}.stalmail-wizard .shell-card-top{justify-content:space-between;align-items:center;display:flex}.stalmail-wizard .shell-card-main{padding:30px 32px 26px}.stalmail-wizard .shell-top-actions{align-items:center;gap:8px;display:flex}.stalmail-wizard .lang-select{border:1px solid var(--border);background:var(--card);height:34px;color:var(--muted-foreground);border-radius:7px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.stalmail-wizard .lang-select:hover{border-color:var(--input)}.stalmail-wizard .lang-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.stalmail-wizard .lang-select-el{appearance:none;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;background:0 0;border:none;outline:none;min-width:86px;padding:0 22px 0 0;font-size:13px;font-weight:500}.stalmail-wizard .lang-select-el option{background:var(--card);color:var(--foreground);padding:6px 10px;font-size:13.5px}.stalmail-wizard .lang-select-chevron{pointer-events:none;color:var(--muted-foreground);position:absolute;right:10px}.stalmail-wizard .theme-toggle{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.stalmail-wizard .theme-toggle:hover{background:var(--muted);color:var(--foreground)}.stalmail-wizard .theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.stalmail-wizard .step-anim{animation:.3s both stepIn}@keyframes stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){.stalmail-wizard .shell-card-main{padding:22px 18px}}.stalmail-wizard .step-body-wide{max-width:none}.stalmail-wizard .dns-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stalmail-wizard .host-address .dns-table-wrap{margin-top:14px}.stalmail-wizard .dns-auto{flex-direction:column;gap:8px;display:flex}.stalmail-wizard .dns-table-wrap.dns-table-scroll{max-height:clamp(160px,34vh,340px);overflow:hidden auto}.stalmail-wizard .dns-table-scroll thead th{z-index:1;position:sticky;top:0}.stalmail-wizard .dns-table{border-collapse:collapse;background:var(--card);table-layout:fixed;width:100%}.stalmail-wizard .dns-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.stalmail-wizard .dns-table th:first-child{width:64px}.stalmail-wizard .dns-table th:last-child{width:110px}.stalmail-wizard .dns-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px;font-size:12.5px}.stalmail-wizard .dns-table tr:last-child td{border-bottom:none}.stalmail-wizard .dns-table .rec-type{color:var(--muted-foreground);font-size:11.5px;font-weight:500}.stalmail-wizard .dns-table .rec-name,.stalmail-wizard .dns-table .rec-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stalmail-wizard .rec-tag{vertical-align:1px;font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-block}.stalmail-wizard .dns-table .rec-value{color:var(--muted-foreground)}.stalmail-wizard .dns-table .row-error td{background:color-mix(in oklab, var(--destructive) 5%, var(--card))}.stalmail-wizard .task-line{align-items:center;gap:10px;display:flex}.stalmail-wizard .task-label{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.stalmail-wizard .dns-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.stalmail-wizard .dns-foot-note{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stalmail-wizard .zonefile-head{justify-content:space-between;align-items:center;display:flex}.stalmail-wizard .dns-manual{flex-direction:column;gap:10px;display:flex}.stalmail-wizard .dns-sect td{background:var(--muted);border-bottom:1px solid var(--border);padding:5px 12px}.stalmail-wizard .dns-sect:not(:first-child) td{border-top:1px solid var(--border)}.stalmail-wizard .dns-sect-line{align-items:center;gap:9px;min-width:0;display:flex}.stalmail-wizard .rec-type-chip{border:1px solid var(--border);background:var(--card);letter-spacing:.05em;min-width:40px;height:19px;color:var(--muted-foreground);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.stalmail-wizard .dns-sect-title{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.stalmail-wizard .dns-sect-desc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.stalmail-wizard .dns-table-manual td{padding:6px 12px}.stalmail-wizard .dns-table-manual .rec-name-cell{width:38%}.stalmail-wizard .dns-table-manual .rec-status-cell{width:118px}.stalmail-wizard .cell-copy{align-items:center;gap:8px;min-width:0;display:flex}.stalmail-wizard .cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stalmail-wizard .rec-value-cell .cell-text{color:var(--muted-foreground)}.stalmail-wizard .copy-icon-btn{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.stalmail-wizard .copy-icon-btn:hover{color:var(--foreground);background:var(--muted)}.stalmail-wizard .copy-icon-btn.is-ok{color:var(--success);border-color:color-mix(in oklab, var(--success) 40%, transparent);background:color-mix(in oklab, var(--success) 8%, var(--card))}.stalmail-wizard .zonefile-actions{align-items:center;gap:8px;display:flex}.stalmail-wizard .step-done{gap:20px}.stalmail-wizard .done-mark{background:color-mix(in oklab, var(--success) 12%, var(--card));border:1px solid color-mix(in oklab, var(--success) 35%, transparent);width:52px;height:52px;color:var(--success);border-radius:999px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.stalmail-wizard .step-done .step-header{text-align:center}.stalmail-wizard.login-shell{flex-direction:column;min-height:100vh;display:flex}.stalmail-wizard .login-topbar{justify-content:space-between;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:24px 28px 0;display:flex}.stalmail-wizard .login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px 20px 72px;display:flex}.stalmail-wizard .login-card{flex-direction:column;gap:18px;width:100%;max-width:404px;padding:34px 32px 30px;display:flex}.stalmail-wizard .login-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.stalmail-wizard .login-head .step-sub{text-wrap:balance}.app{--accent:#2a6fdb;--accent-ink:#fff;--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--accent-softer:color-mix(in oklab, var(--accent) 7%, transparent);--warn-100:#f9f871;--warn-200:#f9e84d;--warn-300:#f9d02e;--warn-400:#f9b600;--warn-500:#f78c00;--warn-600:#f75b00;--warn-700:#e24e00;--warn:var(--warn-500);--warn-strong:var(--warn-700);--row-pad-y:9px;--list-line:1.35;--r-sm:7px;--r-md:11px;--r-lg:16px;--r-xl:22px;--ui-font:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono-font:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--serif-font:"Newsreader", Georgia, serif}.app,[data-theme=light] .app{--bg:#f6f6f4;--surface:#fff;--surface-2:#fbfbfa;--surface-3:#f2f2f0;--ink:#1b1c1e;--ink-2:#4b4d51;--muted:#84868c;--faint:#aeb0b6;--line:#e9e9e6;--line-2:#efefec;--hover:#f4f4f2;--sel:var(--accent-soft);--sel-solid:color-mix(in oklab, var(--accent) 12%, var(--surface));--shadow-sm:0 1px 2px #1414190d;--shadow-md:0 6px 24px -8px #14141924;--shadow-lg:0 24px 60px -18px #14141942;--heading-font:var(--ui-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .app{--bg:#0e0f12;--surface:#17191d;--surface-2:#14161a;--surface-3:#1e2025;--ink:#e9eaec;--ink-2:#b6b8bd;--muted:#80838b;--faint:#5b5e66;--line:#25272d;--line-2:#20222700;--hover:#1d2025;--sel:color-mix(in oklab, var(--accent) 22%, transparent);--sel-solid:color-mix(in oklab, var(--accent) 22%, var(--surface));--accent-soft:color-mix(in oklab, var(--accent) 22%, transparent);--accent-softer:color-mix(in oklab, var(--accent) 13%, transparent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 30px -8px #0009;--shadow-lg:0 28px 70px -18px #000000b3;--heading-font:var(--ui-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app,.app *{box-sizing:border-box}.app button{cursor:pointer;font-family:inherit}.app button:disabled{cursor:not-allowed;opacity:.45}.app ::selection{background:var(--accent-soft)}.row-attach{color:var(--muted)}.scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--faint)}.app{grid-template-columns:var(--nav-w,248px) var(--list-w,392px) 1fr;width:100%;height:100vh;font-family:var(--ui-font);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);grid-template-rows:minmax(0,100%);font-size:14px;display:grid;overflow:hidden}.app>*{min-height:0}.app.two-col,.app.calendar-mode{grid-template-columns:var(--nav-w,248px) 1fr}.nav{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.nav-head{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand-name span{color:var(--muted);font-weight:500}.account-wrap{position:relative}.account{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:calc(100% - 24px);margin:14px 12px 8px;padding:8px 10px;font-family:inherit;display:flex}.account:hover,.account.open{background:var(--hover)}.account .meta{flex:1;min-width:0}.account .meta b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:600;display:block;overflow:hidden}.account .meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.menu-scrim{z-index:40;position:fixed;inset:0}.user-menu{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% - 2px);left:12px;right:12px}.um-acct{align-items:center;gap:10px;padding:9px 10px 10px;display:flex}.um-acct .meta{min-width:0}.um-acct .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.um-acct .meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.um-secondary{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;display:flex}.um-secondary:hover{background:var(--hover)}.um-secondary .meta{min-width:0}.um-secondary .meta b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.um-secondary .meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.um-add{border-radius:var(--r-sm);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.um-add:hover{background:var(--hover);color:var(--ink-2)}.um-sep{background:var(--line);height:1px;margin:6px 4px}.theme-pick{padding:4px 6px 6px}.theme-pick .tp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:2px 6px 8px;font-size:10.5px;font-weight:700}.tp-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.tp-opt{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.tp-swatch{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);place-items:center;height:42px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.tp-swatch .tp-bar{background:var(--surface);border-bottom:1px solid var(--line);height:11px;position:absolute;top:0;left:0;right:0}.tp-swatch .tp-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:6px}.tp-swatch .tp-ico{color:var(--ink-2);margin-top:6px;position:relative}.tp-opt:hover .tp-swatch{border-color:var(--muted)}.tp-opt.on .tp-swatch{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tp-opt.on .tp-swatch .tp-ico{color:var(--accent)}.tp-name{color:var(--muted);text-align:center;font-size:11px;font-weight:600}.tp-opt:hover .tp-name{color:var(--ink-2)}.tp-opt.on .tp-name{color:var(--accent)}.pop-item.danger,.pop-item.danger .ico{color:#d6493b}.compose-btn{border-radius:var(--r-md);background:var(--accent);height:42px;color:var(--accent-ink);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:9px;margin:4px 12px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:filter .15s,transform 60ms;display:flex}.compose-btn:hover{filter:brightness(1.06)}.compose-btn:active{transform:translateY(1px)}.fab{z-index:50;background:var(--accent);height:52px;color:var(--accent-ink);box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:filter .15s,transform 60ms;display:none;position:absolute;bottom:22px;right:22px}.fab:hover{filter:brightness(1.06)}.fab:active{transform:translateY(1px)}.nav-scroll{flex:1;padding:4px 8px 12px}.nav-section{margin-top:14px}.nav-section>.label{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);justify-content:space-between;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:flex}.nav-section>.label .add{opacity:0;cursor:pointer;color:var(--muted);transition:opacity .12s}.nav-section:hover>.label .add{opacity:1}.nav-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--sel);color:var(--accent);font-weight:600}[data-theme=dark] .nav-item.active{color:var(--ink)}.nav-item .ico{opacity:.85;flex:none}.nav-item.active .ico{opacity:1}.nav-item .txt{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-family:var(--mono-font)}.nav-item.active .count{color:var(--accent)}.dot{border-radius:50%;flex:none;width:9px;height:9px}.icon-btn{border-radius:var(--r-sm);min-width:34px;height:34px;color:var(--ink-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn.ghost-line{border-color:var(--line)}.icon-btn.sm{min-width:30px;height:30px}.chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{background:var(--hover)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip .ico{opacity:.8}.date-filter{flex:none;display:inline-flex;position:relative}.date-chip{gap:5px;padding-right:8px}.date-chip .date-caret{opacity:.7;margin-left:-2px;transition:transform .15s}.date-chip .date-caret.up{transform:rotate(180deg)}.date-chip .date-dot{opacity:.95;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin:0 1px}.date-chip.open:not(.on){background:var(--hover)}.date-chip.on .ico,.date-chip.on .date-caret{opacity:.9}.date-pop .pop-item .ico{color:var(--muted)}.date-custom{padding:0 4px 4px}.date-custom .dc-field{align-items:center;gap:10px;padding:4px 6px;display:flex}.date-custom .dc-summary{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:auto;font-size:11.5px;font-weight:600}.date-custom .dc-field span{color:var(--ink-2);flex:none;width:26px;font-size:12.5px}.date-custom .dc-field input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:32px;color:var(--ink);font-family:var(--ui-font);flex:1;padding:0 9px;font-size:12.5px}.date-custom .dc-field input:focus{border-color:var(--accent);outline:none}.date-custom .dc-apply{justify-content:center;width:100%;height:34px;margin-top:7px;font-size:13px}.date-custom .dc-apply:disabled{opacity:.5;cursor:not-allowed}.list{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.list-top{border-bottom:1px solid var(--line);padding:6px 14px}.search{border-radius:var(--r-md);background:var(--surface-3);border:1px solid #0000;align-items:center;gap:9px;height:38px;padding:0 12px;transition:border-color .12s,background .12s;display:flex}.search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-softer)}.search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.search input::placeholder{color:var(--muted)}.search .kbd{font-family:var(--mono-font);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11px}.list-toolbar{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px;display:flex}.list-toolbar .lt-title-row{align-items:baseline;display:flex}.list-toolbar .lt-actions{align-items:center;gap:6px;display:flex}.list-toolbar .lt-filters{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.list-toolbar .lt-filters::-webkit-scrollbar{height:6px}.list-toolbar .lt-filters::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.list-toolbar .lt-filters::-webkit-scrollbar-thumb:hover{background:var(--muted)}.list-toolbar .lt-filters::-webkit-scrollbar-track{background:0 0}.list-toolbar .lt-refresh{flex:none}.list-toolbar .lt-tools{flex:none;align-items:center;gap:2px;display:flex}.list-toolbar .title{letter-spacing:-.01em;font-size:14.5px;font-weight:700;font-family:var(--heading-font)}.list-toolbar .title small{color:var(--muted);font-weight:500;font-family:var(--ui-font);margin-left:7px;font-size:12px}.list-rows{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow-y:auto}.list-rows::-webkit-scrollbar{width:9px}.list-rows::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.list-rows::-webkit-scrollbar-thumb:hover{background:var(--faint)}.list-loader{color:var(--muted);font-family:var(--ui-font);justify-content:center;align-items:center;gap:9px;padding:20px 16px 26px;font-size:12.5px;font-weight:500;display:flex}.list-loader .ldot{background:color-mix(in oklab, var(--accent) 65%, var(--muted));border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ldot}.list-loader .ldot:nth-child(2){animation-delay:.15s}.list-loader .ldot:nth-child(3){animation-delay:.3s}.list-loader .ltxt{margin-left:4px}@keyframes ldot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.list-end{text-align:center;color:var(--muted);font-family:var(--mono-font,var(--ui-font));letter-spacing:.02em;opacity:.7;padding:16px 16px 28px;font-size:11px}.row{border-bottom:1px solid var(--line-2);cursor:pointer;position:relative}.row-fg{padding:var(--row-pad-y) 14px;background:var(--surface);z-index:1;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid;position:relative}.row:hover .row-fg{background:var(--hover)}.row.sel .row-fg{background:var(--sel)}.row.sel:before{content:"";background:var(--accent);z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.row.unread .subj,.row.unread .from-name{color:var(--ink);font-weight:700}.row .from-name{color:var(--ink)}.row-rail{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.rail-top{align-items:center;gap:4px;display:flex}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.row:not(.unread) .unread-dot{background:0 0}.row-cb{border:1.5px solid var(--faint);background:var(--surface);color:#0000;opacity:0;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;padding:0;transition:background .1s,border-color .1s,color .1s,opacity .1s;display:grid}.row:hover .row-cb,.list-rows.selecting .row-cb,.row-cb.on{opacity:1}.row-cb:hover{border-color:var(--accent)}.row:hover .row-cb{border-color:color-mix(in oklab, var(--accent) 55%, var(--faint))}.row-cb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.row.checked .row-fg{background:var(--sel)}.row.checked .row-actions{background:linear-gradient(90deg, transparent, var(--sel-solid) 22%)}.sel-bar{align-items:center;gap:9px;min-height:30px;animation:.12s fade;display:flex}.sel-check{border:1.5px solid var(--faint);background:var(--surface);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .1s,border-color .1s;display:grid}.sel-check:hover{border-color:var(--accent)}.sel-check.on,.sel-check.ind{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sel-check .dash{background:var(--accent-ink);border-radius:2px;width:9px;height:2px}.sel-count{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.sel-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.sel-actions .icon-btn.sm:hover{background:var(--hover);color:var(--ink)}.sel-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 4px}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:grid}.avatar.sq{border-radius:9px}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:40px;height:40px;font-size:15px}.row-main{min-width:0}.row-line1{align-items:baseline;gap:8px;display:flex}.from-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.row-time{color:var(--muted);font-size:11.5px;font-family:var(--mono-font);flex:none}.thread-count{color:var(--muted);font-size:11px;font-family:var(--mono-font)}.subj{color:var(--ink-2);font-size:13px;line-height:var(--list-line);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.snippet{color:var(--muted);font-size:12.5px;line-height:var(--list-line);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.row.comfy .snippet{-webkit-line-clamp:2}.row-line3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tag{background:var(--tag-bg,var(--surface-3));color:var(--tag-fg,var(--ink-2));border:1px solid color-mix(in oklab, var(--tag-fg,var(--muted)) 18%, transparent);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.tag .tdot{background:currentColor;border-radius:50%;width:6px;height:6px}.row-actions{background:linear-gradient(90deg, transparent, var(--hover) 22%);opacity:0;pointer-events:none;gap:2px;padding-left:30px;transition:opacity .1s;display:flex;position:absolute;top:6px;right:42px}.row:hover .row-actions{opacity:1;pointer-events:auto}.row.sel .row-actions{background:linear-gradient(90deg, transparent, var(--sel-solid) 22%)}.mini-btn{background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:7px;place-items:center;display:grid}.mini-btn:hover{color:var(--accent);border-color:var(--accent)}.star-btn{color:var(--faint);background:0 0;border:none;place-items:center;padding:2px;display:grid}.star-btn.on,.star-btn:hover{color:#e8b23a}.row-swipe-bg{z-index:0;color:#fff;letter-spacing:-.01em;opacity:0;align-items:center;gap:9px;padding:0 24px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.row-swipe-bg.arch{background:#2f9e64;justify-content:flex-start}.row-swipe-bg.del{background:#d6493b;justify-content:flex-end}.row-swipe-bg.live{opacity:1}.row-swipe-bg span{opacity:.82;transition:opacity .12s}.row-swipe-bg svg{transition:transform .14s cubic-bezier(.2,.8,.2,1);transform:scale(.88)}.row-swipe-bg.armed svg{transform:scale(1.16)}.row-swipe-bg.armed span{opacity:1}.app.touch .row{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.app.touch .row-actions{display:none}.app.touch .row:hover:not(.sel):not(.checked) .row-fg{background:var(--surface)}.app.touch .row:hover .row-cb{opacity:0}.app.touch .list-rows.selecting .row-cb,.app.touch .row.checked .row-cb,.app.touch .row-cb.on{opacity:1}.app.touch .icon-btn.sm{min-width:36px;height:36px}.app.touch .row-cb{border-radius:6px;width:20px;height:20px}.app.touch .nav-item{padding-top:9px;padding-bottom:9px}.app.touch .nav-section>.label .add{opacity:1}.app.touch .pop-item{padding:11px 12px}.app.touch .reply-bar{padding:10px 12px}.swipe-hint{background:var(--accent-softer);border-bottom:1px solid var(--line);color:var(--ink-2);scrollbar-width:none;flex:none;align-items:center;gap:14px;padding:9px 12px;font-size:11.5px;font-weight:500;display:flex;overflow-x:auto}.swipe-hint::-webkit-scrollbar{display:none}.swipe-hint .sh-seg{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.swipe-hint .sh-seg svg{color:var(--muted)}.swipe-hint .sh-seg b{color:var(--accent);font-size:13.5px;font-weight:800}.swipe-hint .sh-lp{color:var(--muted)}.swipe-hint .sh-x{width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.sheet-scrim{z-index:68;background:color-mix(in oklab, var(--ink) 46%, transparent);animation:.18s fade;position:absolute;inset:0}.sheet{z-index:70;background:var(--surface);border-top:1px solid var(--line);padding:6px 10px calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;flex-direction:column;max-height:82%;animation:.28s cubic-bezier(.2,.8,.2,1) sheetUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 44px -14px #0000006b}@keyframes sheetUp{0%{transform:translateY(100%)}}.sheet-grab{background:var(--line);border-radius:4px;flex:none;width:40px;height:4px;margin:6px auto}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:4px 6px 12px;display:flex}.sheet-head .sheet-meta{flex:1;min-width:0}.sheet-head .sheet-meta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sheet-head .sheet-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.sheet-body{padding:8px 2px 2px;overflow-y:auto}.sheet-body .um-sep{margin:6px 8px}.user-sheet .sheet-body{padding:8px 6px 6px}.user-sheet .um-secondary,.user-sheet .um-add{border-radius:11px;padding:11px 12px}.user-sheet .um-secondary .meta b{font-size:13.5px}.user-sheet .um-secondary .meta span{font-size:12px}.user-sheet .um-add{font-size:13.5px}.sheet-body .pop-item{border-radius:11px;padding:13px 12px;font-size:14px}.sheet-body .pop-item .ico{width:18px}.sheet-body .label-menu .ph{padding:10px 12px 5px}.sheet-body .label-menu .label-list{max-height:none}.sheet-body .label-create{padding:6px 8px 4px}.sheet-nav .sheet-nav-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sheet-nav .sheet-nav-val{color:var(--accent);background:var(--accent-softer);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;padding:2px 9px;font-size:12px;font-weight:700}.sheet-nav .sheet-nav-caret{color:var(--faint)}.row-sheet .label-menu .ph:empty{display:none}.row-sheet .sheet-body{animation:.2s cubic-bezier(.2,.8,.2,1) sheetView}@keyframes sheetView{0%{opacity:0;transform:translate(10px)}}.row-sheet .sheet-head .icon-btn.sm{flex:none}.sheet .icon-btn.sm{flex:none;min-width:36px;height:36px}.sheet-body .date-custom{padding:8px 8px 4px}.sheet-body .dc-field{padding:6px}.sheet-body .dc-field input{height:40px;font-size:16px}.sheet-body .dc-apply{height:42px}.reader{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.reader-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;padding:10px 16px;display:flex}.reader-bar .sp{flex:1}.reader-scroll{flex:1;min-height:0}.reader-inner{max-width:820px;margin:0 auto;padding:22px 28px 80px}.thread-head{margin-bottom:14px}.thread-subject{font-family:var(--heading-font);letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.2}.thread-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.label-anchor{display:inline-flex;position:relative}.add-label{border:1px dashed var(--line);height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.add-label:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-softer)}.add-label .ico{opacity:.8}.icon-btn.on-soft{background:var(--accent-soft);color:var(--accent)}.icon-btn.act-accent{color:var(--accent)}.icon-btn.act-pos{color:#2f9e64}.icon-btn.act-warn{color:var(--warn)}.icon-btn.act-danger{color:#d6493b}.icon-btn.act-star{color:#d99a2b}.icon-btn.act-accent:hover{color:var(--accent);background:var(--accent-soft)}.icon-btn.act-pos:hover{color:#2f9e64;background:oklab(62.2694% -.120982 .0540642/.14)}.icon-btn.act-warn:hover{color:var(--warn);background:color-mix(in oklab, var(--warn) 16%, transparent)}.icon-btn.act-danger:hover{color:#d6493b;background:oklab(59.9565% .156779 .0872796/.13)}.icon-btn.act-star:hover{color:#e8b23a;background:oklab(79.3163% .0171921 .143176/.17)}.ai-card{border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));background:linear-gradient(180deg, var(--accent-softer), transparent 70%), var(--surface);margin:6px 0 20px;overflow:hidden}.ai-head{align-items:center;gap:9px;padding:12px 16px 8px;display:flex}.ai-head .spark{color:var(--accent)}.ai-head b{letter-spacing:.01em;font-size:12.5px}.ai-head .badge{font-size:10px;font-family:var(--mono-font);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:999px;margin-left:auto;padding:1px 7px}.ai-body{color:var(--ink-2);padding:0 16px 14px;font-size:13.5px;line-height:1.55}.ai-body ul{margin:6px 0 0;padding-left:2px;list-style:none}.ai-body li{gap:9px;padding:3px 0;display:flex}.ai-body li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.ai-actions{gap:7px;padding:0 16px 14px;display:flex}.msg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.msg.collapsed .msg-body,.msg.collapsed .msg-foot{display:none}.msg-head{align-items:center;gap:12px;padding-right:16px;display:flex}.msg-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:13px 0 13px 16px;display:flex}.msg-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-head .who{flex:1;min-width:0}.msg-head .who .nm{font-size:13.5px;font-weight:600}.msg-head .who .nm span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.msg-head .who .to{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msg-head .who .to-wrap{min-width:0}.msg-head .who .to-toggle{max-width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11.5px;display:inline-flex}.msg-head .who .to-toggle:hover{color:var(--ink-2)}.msg-head .who .to-toggle .recip-caret{transition:transform .15s}.msg-head .who .to-toggle .recip-caret.up{transform:rotate(180deg)}.recip-detail{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm,8px);cursor:default;flex-direction:column;gap:6px;margin-top:7px;padding:9px 11px;display:flex}.recip-detail .recip-row{gap:10px;font-size:11.5px;line-height:1.5;display:flex}.recip-detail .recip-row .rk{color:var(--muted);text-align:right;flex:none;width:30px;padding-top:2px}.recip-detail .recip-row .rv{color:var(--ink-2);flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.recip-detail .recip-row .rv.recip-date{color:var(--muted);font-family:var(--mono-font)}.recip-chip{align-items:baseline;gap:5px;display:inline-flex}.recip-chip .rem{color:var(--muted);font-family:var(--mono-font);font-size:10.5px}.msg-head .when{color:var(--muted);font-size:11.5px;font-family:var(--mono-font);white-space:nowrap}.msg.collapsed .preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:2;font-size:12.5px;overflow:hidden}.msg-body{color:var(--ink);padding:4px 18px 16px;font-size:14px;line-height:1.62}.msg-body p{margin:0 0 13px}.msg-body .sign{color:var(--ink-2)}.msg-foot{gap:8px;padding:0 16px 14px;display:flex}.attach-row{flex-wrap:wrap;gap:10px;padding:4px 18px 16px;display:flex}.attach{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;min-width:180px;padding:8px 12px;display:flex}.attach .fi{color:#fff;width:32px;height:32px;font-size:9px;font-weight:700;font-family:var(--mono-font);border-radius:7px;flex:none;place-items:center;display:grid}.attach .fn{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.attach .fs{color:var(--muted);font-size:11px;font-family:var(--mono-font)}.reply-bar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.reply-bar-main{border-radius:var(--r-md);background:var(--surface-3);min-width:0;height:38px;color:var(--muted);text-align:left;border:none;flex:1;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:background .12s,color .12s;display:flex}.reply-bar-main .rb-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.reply-bar>.icon-btn{flex:none}.reply-bar-main:hover{background:var(--hover);color:var(--ink-2)}.reply-bar-main b{color:var(--ink-2);font-weight:600}.reply-bar-main:hover b{color:var(--ink)}.quick-reply{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:8px}.quick-reply .qr-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;display:flex}.quick-reply .qr-label{color:var(--muted);flex:none;font-size:12.5px}.quick-reply .qr-to{min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;outline:none;flex:1;padding:5px 10px;font-family:inherit;font-size:13.5px}.quick-reply .qr-to:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quick-reply .qr-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.quick-reply .qr-field label{color:var(--muted);flex:none;font-size:12.5px}.quick-reply .qr-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.quick-reply .qr-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.recip-zone{display:contents}.quick-reply .attach-row{padding:10px 14px 0}.attach-x{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:4px;display:grid}.attach-x:hover{background:var(--hover);color:var(--ink)}.quick-reply textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:84px;padding:14px;font-family:inherit;font-size:14px;line-height:1.6}.qr-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-suggest{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.suggest-pill{border:1px dashed color-mix(in oklab, var(--accent) 45%, var(--line));color:var(--accent);background:var(--accent-softer);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.suggest-pill:hover{background:var(--accent-soft)}.btn-primary{border-radius:var(--r-sm);background:var(--accent);height:36px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:disabled{opacity:.5}.empty{color:var(--muted);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.empty .glyph{background:var(--surface-3);width:64px;height:64px;color:var(--faint);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.empty h3{font-family:var(--heading-font);color:var(--ink-2);margin:0 0 6px;font-size:16px}.empty p{max-width:280px;margin:0;font-size:13px}.composer{z-index:50;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:540px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100vh - 56px);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-bottom:none;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) slideup;display:flex;position:fixed;bottom:0;right:26px;overflow:hidden}@keyframes slideup{0%{opacity:.6;transform:translateY(30px)}}.composer--min{width:300px;height:auto}.composer--min .composer-body-wrap{display:none}.composer--min .composer-head{cursor:pointer}.composer--min .composer-head:hover{background:var(--line-2)}.composer--max{border-radius:var(--r-lg) var(--r-lg) 0 0;width:1000px;height:calc(100vh - 56px);max-height:none;right:50%;transform:translate(50%)}.composer-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.composer-head{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px;display:flex}.composer-head b{font-size:13px;font-family:var(--heading-font);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.composer-field{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.composer-field label{color:var(--muted);width:44px;font-size:12.5px}.composer-field input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.composer-field .pill-to{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;font-weight:500;display:inline-flex}.composer-body{flex:1;min-height:0;overflow:auto}.composer-body textarea{resize:none;width:100%;height:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:16px;font-family:inherit;font-size:14px;line-height:1.6}.composer-foot,.composer-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.composer-ai{background:var(--accent-softer);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.composer-toolbar{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:1px;padding:5px 10px;display:flex}.tb-btn{min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 5px;transition:background .12s,color .12s;display:inline-flex}.tb-btn:hover{background:var(--line-2);color:var(--ink)}.tb-btn.on{background:var(--accent-soft);color:var(--accent)}.tb-btn .ico{flex:none}.tb-size b{font-family:var(--heading-font);font-size:14px;line-height:1}.tb-size b.sm{align-self:flex-end;margin-bottom:1px;font-size:10px}.tb-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 5px}.tb-emoji-wrap{display:inline-flex;position:relative}.tb-font{border:1px solid var(--line);background:var(--surface);max-width:120px;height:30px;color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:7px;padding:0 22px 0 9px;font-family:inherit;font-size:12.5px}.tb-menu-wrap{display:inline-flex;position:relative}.menu-scrim2{z-index:60;position:fixed;inset:0}.tb-pop{z-index:61;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.tb-pop.list{flex-direction:column;min-width:130px;display:flex}.tb-pop.row{gap:2px;display:flex}.tb-pop.swatches{grid-template-columns:repeat(4,1fr);gap:5px;width:150px;display:grid}.tb-pop-item{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}.tb-pop-item:hover{background:var(--line-2)}.swatch{cursor:pointer;border:1px solid #0000001f;border-radius:7px;width:28px;height:28px;padding:0}.swatch:hover{transform:scale(1.08)}.send-split{border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex:none;display:inline-flex;overflow:hidden}.send-split .send-main{box-shadow:none;border-radius:0}.send-split .send-caret{box-shadow:none;border-left:1px solid color-mix(in oklab, var(--accent-ink) 28%, transparent);border-radius:0;padding:0 8px}.aa-glyph{font-family:var(--heading-font);letter-spacing:-.3px;font-size:14px;font-weight:600}.icon-btn.on{background:var(--accent-soft);color:var(--accent)}.emoji-scrim{z-index:60;position:fixed;inset:0}.emoji-pop{z-index:61;background:var(--surface);border:1px solid var(--line);width:230px;box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.emoji-cell{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:20px;line-height:1}.emoji-cell:hover{background:var(--line-2)}.rte{flex-direction:column;flex:1;min-height:0;display:flex}.rte-toolbar{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:1px;padding:5px 10px;display:flex}.rte-body{min-height:120px;color:var(--ink);flex:1;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;overflow:auto}.rte-body:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rte-body:focus,.rte-body:focus-visible{box-shadow:none;outline:none}.rte p{margin:0 0 .6em}.rte ul,.rte ol{margin:0 0 .6em;padding-left:1.5em}.rte ul{list-style:outside}.rte ol{list-style:decimal}.rte li{margin:0}.rte a{color:var(--accent);text-decoration:underline}.rte img{border-radius:8px;max-width:100%;height:auto;margin:4px 0}.rte .cmp-sig{border-top:1px solid var(--line-2);color:var(--ink-2);margin-top:14px;padding-top:10px;font-size:13px;line-height:1.5}.rte .cmp-sig b{color:var(--ink)}.rte .cmp-sig span{color:var(--muted)}.cal{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.cal-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.cal-top h2{font-family:var(--heading-font);letter-spacing:-.01em;text-transform:capitalize;margin:0;font-size:19px}.cal-grid{flex:1;grid-template-rows:auto 1fr;display:grid}.cal-dow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cal-dow div{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:9px 12px;font-size:11px;font-weight:600}.cal-cells{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.cal-cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:4px;min-height:0;padding:7px 8px;display:flex;overflow:hidden}.cal-cell .dnum{color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:7px;align-self:flex-start;padding:1px 6px;font-size:12.5px;font-weight:600}.cal-cell.dim .dnum{color:var(--faint);font-weight:400}.cal-cell.today .dnum{background:var(--accent);color:var(--accent-ink)}.cal-ev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-left:3px solid;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;overflow:hidden}.cal-ev:hover{filter:brightness(.97)}.toast-wrap{z-index:80;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;animation:.22s cubic-bezier(.2,.8,.2,1) toastin;display:flex}.toast button{color:color-mix(in oklab, var(--bg) 70%, var(--accent));background:0 0;border:none;font-size:13px;font-weight:600}@keyframes toastin{0%{opacity:0;transform:translateY(14px)}}.toast.toast-mail{border-radius:14px;gap:11px;max-width:min(92vw,420px);padding:9px 10px 9px 9px}.toast.toast-mail .toast-msg{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.toast.toast-mail .avatar{box-shadow:0 0 0 2px color-mix(in oklab, var(--ink) 80%, transparent);flex:none}.toast.toast-mail button{background:color-mix(in oklab, var(--bg) 16%, transparent);color:var(--bg);border-radius:999px;flex:none;padding:5px 13px;font-weight:600}.row.arriving{animation:2.1s cubic-bezier(.2,.8,.2,1) rowArrive}@keyframes rowArrive{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}}.row.arriving .row-fg{animation:2.1s cubic-bezier(.2,.8,.2,1) rowArriveBg}@keyframes rowArriveBg{0%,55%{background:color-mix(in oklab, var(--accent) 16%, var(--surface))}to{background:var(--surface)}}.popover{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-lg);padding:6px;animation:.1s fade;position:absolute}.popover .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.pop-item{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pop-item:hover{background:var(--hover)}.pop-item .when{color:var(--muted);font-size:11.5px;font-family:var(--mono-font);margin-left:auto}.pop-item .ico{color:var(--muted)}.label-menu{flex-direction:column;display:flex}.label-list{flex-direction:column;max-height:210px;display:flex;overflow-y:auto}.pop-item.create,.pop-item.create .ico{color:var(--accent)}.label-create{flex-direction:column;gap:9px;padding:6px 6px 8px;display:flex}.label-create input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);height:32px;color:var(--ink);outline:none;padding:0 10px;font-family:inherit;font-size:13px}.label-create input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.swatches{gap:7px;padding:0 2px;display:flex}.swatches .sw{cursor:pointer;outline:1px solid var(--line);outline-offset:1px;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.swatches .sw.on{border-color:var(--surface);outline-color:var(--ink);outline-width:2px}.lc-foot{align-items:center;gap:8px;display:flex}.row-menu .label-menu .ph{padding-top:4px}.spin{animation:1s linear infinite spin}.fade-in{animation:.25s fade}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-toggle,.nav-scrim{display:none}.top-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.top-avatar:active .avatar{transform:scale(.92)}.top-avatar .avatar{transition:transform .12s}.list-top{align-items:center;gap:8px;display:flex}.list-top .search{flex:1;min-width:0}.composer,.toast-wrap{position:absolute}@container app (width<=1023px){.nav{z-index:90;width:300px;max-width:86cqw;box-shadow:var(--shadow-lg);will-change:transform;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.nav.nav-anim{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.nav.open{transform:none}.nav-scrim{z-index:89;background:color-mix(in oklab, var(--ink) 42%, transparent);opacity:0;pointer-events:none;transition:opacity .26s;display:block;position:absolute;inset:0}.nav-scrim.show{opacity:1;pointer-events:auto}.nav-toggle{flex:none;display:inline-flex}.compose-btn{display:none}.fab{display:inline-flex}.app,.app.two-col{grid-template-columns:clamp(296px,38cqw,360px) 1fr}.app.calendar-mode{grid-template-columns:1fr}.reader-inner{max-width:720px;padding:22px 24px 80px}.list-top,.reader-bar{align-items:center;height:53px;padding-top:0;padding-bottom:0}}@container app (width<=639px){.app,.app.two-col,.app.calendar-mode{grid-template-rows:100%;grid-template-columns:1fr}.top-avatar{display:inline-flex}.search .kbd,.nav .account-wrap{display:none}.nav .nav-scroll{padding-top:10px}.fab{width:56px;height:56px;padding:0;bottom:18px;right:16px}.fab .fab-label,.app.reading~.fab,.app.reading .fab{display:none}.list,.reader,.cal{grid-area:1/1;min-width:0}.reader,.app.reading .list{display:none}.app.reading .reader{display:flex}.nav{width:86cqw;max-width:320px}.reader-bar{scrollbar-width:none;gap:3px;padding:8px 10px;overflow-x:auto}.reader-bar::-webkit-scrollbar{display:none}.reader-bar .sp{flex:1 0 6px}.reader-inner{max-width:100%;padding:18px 16px 76px}.thread-subject{font-size:20px}.thread-count{font-size:11px}.msg-head{gap:10px;padding-right:13px}.msg-toggle{gap:10px;padding:12px 0 12px 13px}.msg-body{padding:4px 14px 14px;font-size:13.5px}.msg-foot{flex-wrap:wrap;padding:0 13px 12px}.attach-row{padding:4px 14px 14px}.attach{flex:160px;min-width:0}.ai-actions{flex-wrap:wrap}.reply-bar-main{padding:0 12px}.composer-head .composer-mode-btn{display:none}.composer-head b{margin-right:auto}.composer,.composer--max{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;inset:0;transform:none}.composer--min{border-radius:0;width:100%;max-width:100%;height:auto;inset:auto 0 0}.composer--max{right:0;transform:none}.toast-wrap{bottom:16px;left:12px;right:12px;transform:none}.toast{text-align:center;justify-content:center;width:100%}.toast.toast-mail{text-align:left;justify-content:flex-start}.toast.toast-mail .toast-msg{flex:1}}.app.settings-mode{grid-template-columns:var(--nav-w,248px) 1fr}.app.settings-mode .fab{display:none}.settings{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.set-top{border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}.set-top h2{font-family:var(--heading-font);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.set-top-sp{flex:1}.set-back{flex:none;display:none}.set-body{flex:1;grid-template-columns:252px 1fr;min-height:0;display:grid}.set-body>*{min-height:0}.set-nav{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.set-nav-item{border-radius:var(--r-md);text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.set-nav-item:hover{background:var(--hover)}.set-nav-item.on{background:var(--sel)}.set-nav-ic{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.set-nav-item.on .set-nav-ic{background:var(--accent);color:var(--accent-ink)}.set-nav-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-nav-tx b{color:var(--ink);font-size:13.5px;font-weight:600}.set-nav-item.on .set-nav-tx b{color:var(--accent)}[data-theme=dark] .set-nav-item.on .set-nav-tx b{color:var(--ink)}.set-nav-tx span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.set-nav-caret{color:var(--faint);flex:none;display:none}.set-pane{min-width:0;overflow-y:auto}.set-pane-inner{max-width:660px;margin:0 auto;padding:26px 28px 80px}.set-pane-head{margin-bottom:18px}.set-pane-title{font-family:var(--heading-font);letter-spacing:-.02em;font-size:22px;font-weight:700}.set-pane-desc{color:var(--muted);margin-top:3px;font-size:13px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.set-card-h{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:14px 16px 6px;font-size:11px;font-weight:700}.set-card-body{padding:4px 0}.set-row{border-top:1px solid var(--line-2);align-items:center;gap:16px;padding:11px 16px;display:flex}.set-card-body>.set-row:first-child{border-top:none}.set-row.stacked{flex-direction:column;align-items:stretch;gap:9px}.set-row-k{flex:1;min-width:0}.set-row-title{color:var(--ink);font-size:13.5px;font-weight:500}.set-row-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.set-row-ctrl{flex:none;align-items:center;display:flex}.set-row.stacked .set-row-ctrl{flex:1}.set-input,.set-select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:200px;max-width:280px;height:36px;color:var(--ink);outline:none;padding:0 11px;font-family:inherit;font-size:13px}.set-input:focus,.set-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer);background:var(--surface)}.set-input[readonly]{color:var(--muted);background:var(--surface-3);cursor:default}.set-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}.set-textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-height:92px;color:var(--ink);resize:vertical;outline:none;padding:11px;font-family:inherit;font-size:13.5px;line-height:1.6}.set-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer);background:var(--surface)}.set-row.stacked .set-input{width:100%;max-width:none}.set-range{appearance:none;background:var(--surface-3);cursor:pointer;border-radius:999px;outline:none;width:200px;height:6px}.set-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.set-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.set-range::-moz-range-track{background:var(--surface-3);border-radius:999px;height:6px}.switch{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;flex:none;width:42px;height:25px;padding:0;transition:background .16s,border-color .16s;position:relative}.switch .switch-knob{width:19px;height:19px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .switch-knob{transform:translate(17px)}[data-theme=dark] .switch .switch-knob{background:#e9eaec}.seg{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg-opt{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.seg-opt:hover{color:var(--ink-2)}.seg-opt.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.set-profile{align-items:center;gap:14px;padding:14px 16px;display:flex}.set-profile-meta{flex:1;min-width:0}.set-profile-name{font-size:15px;font-weight:700}.set-profile-mail{color:var(--muted);font-size:12.5px}.btn-soft{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:32px;color:var(--ink-2);flex:none;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-soft:hover{background:var(--hover);border-color:var(--muted)}.btn-soft:disabled{opacity:.5;cursor:not-allowed}.set-account-row{border:none;border-top:1px solid var(--line-2);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:11px 16px;font-family:inherit;display:flex}.set-card-body>.set-account-row:first-child{border-top:none}.set-account-row:hover{background:var(--hover)}.set-account-ic{background:var(--surface-3);width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.set-account-meta{flex:1;min-width:0}.set-account-meta b{font-size:13.5px;font-weight:600;display:block}.set-account-meta span{color:var(--muted);font-size:12px;display:block}.set-account-caret{color:var(--faint);flex:none}.set-add{border:none;border-top:1px solid var(--line-2);width:100%;color:var(--accent);background:0 0;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.set-add:hover{background:var(--accent-softer)}.set-danger-row{color:#d6493b;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.set-danger-row:hover{background:oklab(59.9565% .156779 .0872796/.09)}.set-theme-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px;display:grid}.set-theme-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;flex-direction:column;gap:10px;padding:10px;display:flex}.set-theme-card:hover{border-color:var(--muted)}.set-theme-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.stc-prev{border:1px solid var(--line);background:var(--bg);border-radius:8px;height:74px;display:flex;overflow:hidden}.stc-side{background:var(--surface-2);border-right:1px solid var(--line);width:30%}.stc-main{background:var(--surface);flex-direction:column;flex:1;gap:7px;padding:9px;display:flex}.stc-bar{background:var(--accent);border-radius:3px;width:58%;height:9px}.stc-line{background:var(--surface-3);border-radius:3px;height:7px}.stc-line.sh{width:70%}.stc-name{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.stc-name .stc-check{color:var(--accent);margin-left:auto}.set-theme-card.on .stc-name{color:var(--ink)}.set-accent-row{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.set-accent{border:2px solid var(--surface);outline:1.5px solid var(--line);outline-offset:1px;cursor:pointer;color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .1s;display:grid}.set-accent:hover{transform:scale(1.08)}.set-accent.on{outline-color:var(--ink);outline-width:2px}.set-sig-prev{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);margin:0 16px 12px;padding:11px 13px}.ssp-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:6px;font-size:10px;font-weight:700}.ssp-body{color:var(--ink-2);white-space:pre-line;font-size:13px;line-height:1.5}.ssp-empty{color:var(--faint);font-size:13px;font-style:italic}.set-note{background:var(--accent-softer);border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line));border-radius:var(--r-md);color:var(--ink-2);gap:10px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.set-note svg{color:var(--accent);flex:none;margin-top:1px}.set-labels{flex-direction:column;display:flex}.set-label-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:7px 14px;display:flex}.set-card-body>.set-labels>.set-label-row:first-child{border-top:none}.set-label-color{flex:none;display:inline-flex;position:relative}.set-label-dot{border:2px solid var(--surface);outline:1px solid var(--line);outline-offset:1px;cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;padding:0}.set-label-name{border-radius:var(--r-sm);min-width:0;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500}.set-label-name:hover{background:var(--surface-2)}.set-label-name:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-softer)}.set-label-del{color:var(--muted);flex:none}.set-label-del:hover{color:#d6493b;background:oklab(59.9565% .156779 .0872796/.1)}.set-label-create{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.set-label-palette{gap:6px;display:flex}.set-label-palette .sw{outline:1px solid var(--line);outline-offset:1px;cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0}.set-label-palette .sw.on{outline-color:var(--ink);outline-width:2px}.set-empty{text-align:center;color:var(--muted);padding:18px 16px;font-size:13px}.set-blocked-list{flex-direction:column;display:flex}.set-blocked{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 14px;display:flex}.set-card-body>.set-blocked-list>.set-blocked:first-child{border-top:none}.sb-mail{min-width:0;font-size:13px;font-family:var(--mono-font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.set-block-add{border-top:1px solid var(--line);gap:9px;padding:11px 14px;display:flex}.set-block-add .set-input{flex:1;min-width:0;max-width:none}@container app (width<=1023px){.app.settings-mode{grid-template-columns:1fr}.set-body{grid-template-columns:216px 1fr}.set-top{height:53px}.set-pane-inner{padding:22px 22px 80px}}@container app (width<=639px){.app.settings-mode,.set-body{grid-template-columns:1fr}.set-nav,.set-pane{grid-area:1/1}.set-nav{border-right:none;padding:8px}.set-pane,.set-body[data-drill=true] .set-nav{display:none}.set-body[data-drill=true] .set-pane,.set-nav-caret{display:block}.set-back{display:inline-flex}.set-nav-item{padding:11px 10px}.set-pane-inner{padding:18px 14px 80px}.set-input,.set-select{min-width:0;max-width:220px}.set-theme-grid{grid-template-columns:1fr 1fr}}.app.help-mode{grid-template-columns:var(--nav-w,248px) 1fr}.app.help-mode .fab{display:none}.help{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.help-body{flex:1;min-height:0;overflow-y:auto}.help-inner{max-width:760px;margin:0 auto;padding:26px 28px 88px}.help-hero{align-items:center;gap:16px;margin-bottom:22px;display:flex}.help-hero .hh-badge{border-radius:var(--r-lg);width:52px;height:52px;color:var(--accent);background:linear-gradient(180deg, var(--accent-softer), transparent 80%), var(--surface);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));flex:none;place-items:center;display:grid}.help-hero h1{font-family:var(--heading-font);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.help-hero p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.help-search{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:9px;height:40px;margin-bottom:22px;padding:0 13px;display:flex}.help-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.help-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.help-search input::placeholder{color:var(--muted)}.kbd-list{grid-template-columns:repeat(2,1fr);display:grid}.kbd-row{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 16px;display:flex}.kbd-row .kr-desc{min-width:0;color:var(--ink);flex:1;font-size:13.5px;line-height:1.35}.kbd-row .kr-keys{flex:none;align-items:center;gap:5px;display:inline-flex}.kr-then{color:var(--faint);font-size:11px;font-weight:500}.kr-plus{color:var(--faint);margin:0 1px;font-size:12px;font-weight:600}.kc{background:var(--surface);border:1px solid var(--line);min-width:25px;height:25px;color:var(--ink-2);font-family:var(--mono-font);font-variant-numeric:tabular-nums;border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}[data-theme=dark] .kc{background:var(--surface-3)}.help-gesture{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:12px 16px;display:flex}.help-gesture:first-child{border-top:none}.help-gesture .hg-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.help-gesture .hg-tx{flex:1;min-width:0}.help-gesture .hg-tx b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.help-gesture .hg-tx span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.help-link{border:none;border-top:1px solid var(--line-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:13px 16px;font-family:inherit;display:flex}.set-card-body>.help-link:first-child{border-top:none}.help-link:hover{background:var(--hover)}.help-link .hl-ic{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.help-link .hl-tx{flex:1;min-width:0}.help-link .hl-tx b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.help-link .hl-tx span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.help-link .hl-caret{color:var(--faint);flex:none}.help-foot{text-align:center;color:var(--faint);font-size:11.5px;font-family:var(--mono-font);letter-spacing:.02em;margin-top:26px}@container app (width<=1023px){.app.help-mode{grid-template-columns:1fr}}@container app (width<=639px){.app.help-mode{grid-template-columns:1fr}.help-inner{padding:18px 14px 80px}.kbd-list{grid-template-columns:1fr}.help-hero h1{font-size:21px}}.msg-html-frame{background:#fff;border:0;width:100%;min-height:320px}.img-block-banner{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line));border-radius:var(--r-md);background:var(--accent-softer);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.img-block-banner .banner-ico{color:var(--accent);flex:none}.img-block-banner .banner-note{flex:auto;min-width:140px}.img-block-banner.exposed{border-color:color-mix(in oklab, var(--warn) 45%, var(--line));background:color-mix(in oklab, var(--warn-300) 12%, var(--surface))}.img-block-banner.exposed .banner-ico{color:var(--warn)}.img-block-banner .banner-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.img-block-banner .banner-btn{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;flex:none;padding:4px 11px;font-size:12px;font-weight:600}.img-block-banner .banner-btn:hover{background:var(--hover);color:var(--ink)}.img-block-banner .banner-btn.tonal{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--accent)}.img-block-banner .banner-btn.tonal:hover{background:color-mix(in oklab, var(--accent) 20%, transparent)}.img-block-banner .banner-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.img-block-banner .banner-btn.primary:hover{background:color-mix(in oklab, var(--accent) 88%, #000)}.img-block-banner .banner-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
