:root{--font-ui: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-glyph: 17px;--t-title: 15px;--t-body: 13.5px;--t-row: 13px;--t-meta: 12px;--t-mono: 11.5px;--t-micro: 10.5px;--lh-tight: 1.15;--lh-row: 1.25;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--row-h: 36px;--rail-w: 52px;--right-rail-w: 312px;--reader-col-w: 840px;--reader-pane-pad-x: 53px;--reader-inset-x: 40px;--reader-pane-inset-x: 40px;--reader-gutter-w: 58px;--reader-msg-inset: 18px;--row-gutter: 18px;--row-dot: 12px;--row-sender: 152px;--row-inset-x: 10px;--row-text-inset: calc(var(--row-gutter) + var(--row-dot) + 12px);--grid-x: 26px;--bar-pt: 22px;--bar-pb: 14px;--accent-h: 74;--cool-h: 220;--ease: cubic-bezier(.2, .6, .2, 1);--dur-1: 90ms;--dur-2: .13s;--dur-3: .2s}[data-theme=light]{color-scheme:light;--bg: oklch(.984 .003 250);--surface: oklch(1 0 0);--raised: oklch(.995 .002 250);--overlay: oklch(1 0 0);--sunken: oklch(.965 .004 250);--text: oklch(.255 .018 260);--text-2: oklch(.475 .016 260);--text-3: oklch(.605 .014 260);--text-4: oklch(.715 .012 260);--line: oklch(.918 .005 260);--line-2: oklch(.945 .004 260);--hover: oklch(.962 .005 260);--accent: oklch(.7 .145 var(--accent-h));--accent-ink: oklch(.46 .13 var(--accent-h));--accent-tint: oklch(.955 .045 var(--accent-h));--accent-tint-2: oklch(.93 .07 var(--accent-h));--on-accent: oklch(.27 .05 var(--accent-h));--cool: oklch(.62 .1 var(--cool-h));--cool-tint: oklch(.95 .035 var(--cool-h));--shadow-1: 0 1px 2px oklch(.4 .02 260 / .06), 0 1px 1px oklch(.4 .02 260 / .04);--shadow-2: 0 4px 16px oklch(.35 .02 260 / .1), 0 1px 3px oklch(.35 .02 260 / .07);--shadow-3: 0 18px 50px oklch(.3 .03 260 / .2), 0 6px 16px oklch(.3 .02 260 / .12);--star: oklch(.74 .15 78);--draft-label: oklch(.58 .14 145);--unread-dot: oklch(.52 .16 250);--reminder-dot: oklch(.58 .18 350);--key-bg: oklch(.97 .004 260);--key-line: oklch(.9 .006 260);--contact-bg: oklch(.968 .004 250);--msg-bg: var(--surface)}[data-theme=dark]{color-scheme:dark;--bg: oklch(.197 .012 260);--surface: oklch(.232 .013 260);--raised: oklch(.262 .014 260);--overlay: oklch(.275 .015 260);--sunken: oklch(.178 .011 260);--text: oklch(.935 .006 260);--text-2: oklch(.715 .012 260);--text-3: oklch(.585 .013 260);--text-4: oklch(.49 .014 260);--line: oklch(.305 .013 260);--line-2: oklch(.268 .012 260);--hover: oklch(.258 .013 260);--accent: oklch(.8 .135 var(--accent-h));--accent-ink: oklch(.86 .13 var(--accent-h));--accent-tint: oklch(.33 .05 var(--accent-h));--accent-tint-2: oklch(.4 .07 var(--accent-h));--on-accent: oklch(.22 .04 var(--accent-h));--cool: oklch(.74 .1 var(--cool-h));--cool-tint: oklch(.33 .045 var(--cool-h));--shadow-1: 0 1px 2px oklch(0 0 0 / .3);--shadow-2: 0 6px 20px oklch(0 0 0 / .4), 0 1px 3px oklch(0 0 0 / .3);--shadow-3: 0 24px 60px oklch(0 0 0 / .55), 0 8px 20px oklch(0 0 0 / .4);--star: oklch(.82 .14 80);--draft-label: oklch(.72 .13 145);--unread-dot: oklch(.72 .14 250);--reminder-dot: oklch(.72 .16 350);--key-bg: oklch(.3 .013 260);--key-line: oklch(.37 .014 260);--contact-bg: oklch(.148 .01 260);--msg-bg: oklch(.248 .013 260)}[data-theme=light][data-cool]{--accent: oklch(.585 .196 var(--accent-h));--accent-ink: oklch(.5 .19 var(--accent-h));--accent-tint: oklch(.963 .034 var(--accent-h));--accent-tint-2: oklch(.905 .072 var(--accent-h));--on-accent: oklch(.99 .012 var(--accent-h))}[data-theme=dark][data-cool]{--accent: oklch(.645 .188 var(--accent-h));--accent-ink: oklch(.805 .15 var(--accent-h));--accent-tint: oklch(.33 .064 var(--accent-h));--accent-tint-2: oklch(.405 .092 var(--accent-h));--on-accent: oklch(.99 .012 var(--accent-h))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}::selection{background:var(--accent-tint-2);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .35s ease}*::-webkit-scrollbar-thumb:hover{background:var(--text-4)}*::-webkit-scrollbar-track{background:transparent}.scroll-fade{scrollbar-color:transparent transparent}.scroll-fade::-webkit-scrollbar-thumb{background:transparent}.scroll-fade.is-scrolling{scrollbar-color:var(--line) transparent}.scroll-fade.is-scrolling::-webkit-scrollbar-thumb{background:var(--line)}.kbd{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500;line-height:1;color:var(--text-3);background:var(--key-bg);border:1px solid var(--key-line);border-radius:var(--r-xs);padding:3px 5px 2px;min-width:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 0 var(--key-line)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#root,.app{height:100vh;width:100vw;overflow:hidden;display:flex;background:var(--bg);color:var(--text);font-size:var(--t-row)}.mail-shell{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.mail-shell-content{position:relative;z-index:1;height:100%;display:flex}.mail-shell-bg{--zero-image: none;--zero-scrim: linear-gradient(180deg, rgb(0 0 0 / .18), rgb(0 0 0 / .78));--zero-focus-x: 50%;--zero-focus-y: 50%;--zero-motion-offset: 0s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#04070b}.mail-shell-bg-image,.mail-shell-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.mail-shell-bg-image{background-image:var(--zero-image);background-size:cover;background-position:var(--zero-focus-x) var(--zero-focus-y);transform:scale(1.04);animation:zero-pan 28s var(--ease) infinite alternate;animation-delay:calc(-1 * var(--zero-motion-offset));filter:saturate(1.02)}.mail-shell-bg-scrim{background:radial-gradient(circle at 50% 50%,#090d1214,#090d1229 28%,#090d128a 78%,#090d12cc),var(--zero-scrim);transition:background var(--dur-2) var(--ease),backdrop-filter var(--dur-2) var(--ease)}.zero-credit{position:fixed;left:16px;bottom:10px;z-index:2;font-size:10.5px;letter-spacing:.02em;color:#ffffff80;text-decoration:none;text-shadow:0 1px 3px rgb(0 0 0 / .55);transition:color var(--dur-1) var(--ease)}.zero-credit:hover{color:#ffffffd9}.mail-shell--settings-open .zero-credit{opacity:0;pointer-events:none}.mail-shell--settings-open .mail-shell-bg-image{filter:blur(4px) saturate(.96) brightness(.82);transform:scale(1.06)}.mail-shell--settings-open .mail-shell-bg-scrim{background:linear-gradient(0deg,#060a0e38,#060a0e38),radial-gradient(circle at 50% 50%,#090d1229,#090d1242 30%,#090d1299 78%,#090d12d6),var(--zero-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}button{font-family:inherit;cursor:pointer;color:inherit}input{font-family:inherit;color:inherit}.rail{width:var(--rail-w);flex:none;height:100%;background:var(--bg);border-right:1px solid var(--line-2);display:flex;flex-direction:column;align-items:center;padding:18px 0}.rail-group{display:flex;flex-direction:column;gap:6px}.rail-btn{width:36px;height:36px;border:0;background:transparent;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rail-btn:hover{background:var(--hover);color:var(--text-2)}.rail-btn[data-active]{color:var(--accent-ink)}.right-rail{width:var(--right-rail-w);flex:none;height:100%;display:flex;flex-direction:column;background:var(--contact-bg);position:relative}.mail-shell--backdrop .main-pane,.mail-shell--backdrop .right-rail,.mail-shell--backdrop .reader,.mail-shell--backdrop .reader-bar,.mail-shell--backdrop .reader-stage{background:transparent}.mail-shell--backdrop .right-rail{background:transparent;box-shadow:none}.app-foot{flex:none;align-self:flex-end;display:flex;align-items:center;gap:1px;padding:0 13px 11px;margin-top:auto}.app-foot--floating{position:absolute;right:14px;bottom:10px;z-index:3;margin-top:0;padding:0}.foot-btn{position:relative;width:31px;height:31px;border:0;background:transparent;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-4);opacity:.55;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.right-rail:hover .foot-btn{opacity:1}.app-foot--floating .foot-btn{color:#ebf0fae0;opacity:.9}.app-foot--floating .foot-btn:hover{background:#ffffff14;color:#fff}.app-foot--floating .foot-btn.is-active{color:#fff;background:#ffffff1a}.app-foot--floating .foot-tip{background:#0c1118f0;border-color:#ffffff14;color:#ebf0faeb}.foot-btn:hover{background:var(--hover);color:var(--text-2)}.foot-btn.is-active{color:var(--accent-ink);opacity:1}.foot-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-size:var(--t-micro);font-weight:500;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease);box-shadow:var(--shadow-1)}.foot-btn:hover .foot-tip{opacity:1}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#11161f4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:scrim-in var(--dur-2) var(--ease)}.nav{position:absolute;left:0;top:0;bottom:0;width:320px;background:var(--overlay);border-right:1px solid var(--line);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:nav-in var(--dur-3) var(--ease)}@keyframes nav-in{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}.nav-acct-wrap{flex:none;min-height:76px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line-2)}.nav-acct{display:flex;align-items:center;gap:12px;height:48px;padding:0 22px;border:0;background:transparent;width:100%;text-align:left}.nav-acct:hover{background:var(--hover)}.nav-acct-mail{flex:1;font-size:var(--t-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-scroll{flex:1;overflow-y:auto;padding:8px 12px 20px}.nav-group{display:flex;flex-direction:column;gap:0}.nav-row{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:0;background:transparent;border-radius:var(--r-sm);width:100%;color:var(--text-2);font-size:var(--t-body);text-align:left;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-row:hover{background:var(--hover);color:var(--text)}.nav-row[data-active]{color:var(--text);font-weight:600}.nav-row.is-disabled{color:var(--text-4);cursor:default}.nav-row.is-disabled:hover{background:transparent;color:var(--text-4)}.nav-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-count{font-size:12px;color:var(--accent-ink);font-weight:600}.nav-dot{width:7px;height:7px;border-radius:50%;flex:none}.nav-sep{height:1px;background:var(--line-2);margin:12px 14px}.nav-label{padding:4px 14px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.main-pane{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.inbox-head{flex:none;display:flex;align-items:center;gap:10px;padding:var(--bar-pt) var(--grid-x) var(--bar-pb) 0}.menu-btn{flex:none;margin-left:var(--row-gutter);width:36px;height:36px;border:0;background:transparent;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.inbox-head-label{display:flex;align-items:baseline;gap:6px;flex:none}.menu-btn:hover{background:var(--hover);color:var(--text-2)}.inbox-title{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--text-2);margin:0}.inbox-count{font-size:var(--t-mono);color:var(--text-4);font-weight:500;align-self:center}.head-spacer{flex:1}.hb{width:34px;height:34px;border:0;background:transparent;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.hb:hover{background:var(--hover);color:var(--text-2)}.search{display:flex;align-items:center;gap:4px;position:relative}.search-field{position:relative}.search-input{width:220px;height:34px;border:0;border-bottom:1px solid var(--line);background:transparent;outline:none;font-size:var(--t-meta);color:var(--text);padding:0 4px}.search-input::placeholder{color:var(--text-4)}.search-input:focus{border-color:var(--accent)}.search-ops{position:absolute;top:calc(100% + 9px);right:0;display:flex;gap:6px;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-md);padding:7px;box-shadow:var(--shadow-2);z-index:6;animation:surface-in var(--dur-2) var(--ease)}.op{font-size:10.5px;color:var(--text-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.op:hover{color:var(--accent-ink);border-color:var(--accent)}.list{display:flex;flex-direction:column;overflow-y:auto;padding:0 var(--row-inset-x) 60px}.row{position:relative;min-height:var(--row-h);display:grid;grid-template-columns:var(--row-gutter) var(--row-dot) var(--row-sender) 1fr auto;align-items:center;column-gap:12px;padding:0 var(--grid-x) 0 0;cursor:pointer;border-radius:0;transition:background var(--dur-1) var(--ease),border-radius var(--dur-1) var(--ease)}.row:hover,.row.is-selected{border-radius:var(--r-sm)}.row:hover{background:var(--hover)}.row.is-selected{background:var(--accent-tint)}.row-edge{position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;pointer-events:none;border-radius:var(--r-sm) 0 0 var(--r-sm)}.row.is-selected .row-edge{background:var(--accent-ink)}.row-gutter{flex:none}.row-dot{display:flex;align-items:center;justify-content:center;flex:none;width:var(--row-dot)}.row-dot-mark{width:6px;height:6px;border-radius:50%;flex:none;background:var(--unread-dot)}.row-dot-mark.is-reminder{background:var(--reminder-dot)}.row-sender{display:flex;align-items:center;gap:8px;min-width:0}.row-sender-name{font-size:var(--t-row);color:var(--text-3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.is-unread .row-sender-name{color:var(--text);font-weight:600}.row-count{font-size:10px;color:var(--text-4);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:0 5px;line-height:14px;flex:none}.row-main{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.row-subject{font-size:var(--t-row);color:var(--text-3);font-weight:400;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis}.row.is-unread .row-subject{color:var(--text);font-weight:500}.row-draft{opacity:.92}.row-draft.is-editing{background:var(--accent-tint)}.row-draft .row-sender-name{color:var(--accent-ink);font-weight:600}.row-draft .row-subject{font-style:italic;color:var(--text-2)}.row-draft-label{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);padding:2px 6px;border-radius:var(--r-sm);background:var(--accent-tint)}.row-snip{font-size:var(--t-row);color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.row-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:108px}.row-attach{display:flex;align-items:center;flex:none}.row:hover .row-attach,.row.is-selected .row-attach{display:none}.row-time{font-size:var(--t-mono);color:var(--text-4);white-space:nowrap}.triage{display:none;align-items:center;gap:0;flex:none}.row:hover .row-time,.row.is-selected .row-time{display:none}.row:hover .triage,.row.is-selected .triage{display:flex}.triage-btn{position:relative;width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.triage-btn:hover{background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1)}.triage-btn.is-disabled{opacity:.45;cursor:default}.triage-btn.is-disabled:hover{background:var(--surface);color:var(--text-3);box-shadow:var(--shadow-1)}.row-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);display:none;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-sm);background:#fff;color:#181b1f;font-size:var(--t-meta);font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000002e,0 0 0 1px #0000000f;pointer-events:none;z-index:8;animation:row-tip-in var(--dur-2) var(--ease)}@keyframes row-tip-in{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.row-tip-label{line-height:1}.row-tip-kbd{font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;color:#eee;background:#4a4d53;border-radius:3px;padding:2px 5px;min-width:16px;text-align:center}.triage-btn:hover .row-tip,.triage-btn:focus-visible .row-tip{display:inline-flex}.split-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-4) calc(var(--row-text-inset) - var(--s-1)) var(--s-1);margin-top:var(--s-1)}.split-section-head:first-child{margin-top:0}.split-section-name{font-family:var(--font-ui);font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.split-section-count{font-size:var(--t-mono);color:var(--text-4);font-weight:500}.zero-shell{flex:1;min-height:0;padding:0}.mail-shell--backdrop .inbox-head,.mail-shell--backdrop .zero-shell{position:relative;z-index:1}.mail-shell--backdrop .inbox-title,.mail-shell--backdrop .inbox-count,.mail-shell--backdrop .menu-btn,.mail-shell--backdrop .hb,.mail-shell--backdrop .search-input,.mail-shell--backdrop .search-input::placeholder{color:#eef3fce6}@keyframes zero-pan{0%{transform:scale(1.06) translate3d(-1.5%,-1%,0)}to{transform:scale(1.12) translate3d(1.5%,1%,0)}}@media(max-width:860px){.app-foot--floating{right:12px;bottom:8px}}@media(max-width:640px){.app-foot--floating{right:10px;bottom:8px}}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--sunken) 0%,var(--hover) 48%,var(--sunken) 96%);background-size:200% 100%;animation:sk-shimmer 1.35s var(--ease) infinite}.sk-hit{flex:none;pointer-events:none}.sk-sender{flex:none;height:11px}.sk-subject{height:11px;max-width:52%}.sk-snip{flex:1;min-width:80px;height:10px;opacity:.72}.sk-time{flex:none;width:42px;height:10px;margin-left:auto;opacity:.72}.row-sk{pointer-events:none;cursor:default}.row-sk-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.inbox-sk-list{flex:1;min-height:0;overflow:hidden}.toast{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);font-size:var(--t-meta);font-weight:500;padding:9px 16px;border-radius:var(--r-pill);box-shadow:var(--shadow-2);display:flex;align-items:center;gap:10px;z-index:30;animation:toast-in var(--dur-3) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.reader{background:var(--bg)}.reader-stage{flex:1;min-height:0;display:flex;align-items:stretch;overflow:hidden}.reader-gutter{flex:2 1 0;min-width:var(--reader-gutter-w);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--bar-pt) 0 0 var(--grid-x);border:0;margin:0;background:transparent;cursor:pointer;z-index:1}.reader-spacer{flex:1 1 0;min-width:0}.reader-main{flex:0 1 var(--reader-col-w);width:100%;max-width:var(--reader-col-w);min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.reader-bar{flex:none;padding:var(--bar-pt) 0 18px;background:var(--bg)}.reader-bar-frame{width:100%;padding:0 var(--reader-pane-pad-x);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.reader-header-content{min-width:0;flex:1;padding-left:var(--reader-msg-inset)}.reader-gutter .back-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-4);pointer-events:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.reader-gutter:hover .back-btn,.reader-gutter:focus-visible .back-btn{background:var(--hover);color:var(--text);box-shadow:0 0 0 1px var(--line)}.reader-actions{flex:none;display:flex;align-items:center;gap:1px;padding-top:1px}.ra-text{border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:6px 8px;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ra-text:hover:not(:disabled){background:var(--hover);color:var(--text)}.ra-text:disabled{cursor:default;opacity:.45}.ra-btn{width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ra-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.ra-btn:disabled{opacity:.45;cursor:default}.reader-subject{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:var(--lh-tight);margin:0;color:var(--text);text-wrap:pretty;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reader-summary{margin:5px 0 0;font-size:var(--t-meta);line-height:var(--lh-row);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-scroll{flex:1;overflow-y:auto;padding:4px 0 80px}.reader-col{width:100%;padding:0 var(--reader-pane-pad-x)}.thread-stack{margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:8px}.msg-collapsed{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-md);padding:10px 16px 10px 14px;min-height:0;border-left:2px solid transparent;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.msg-collapsed:hover{background:var(--hover);color:var(--text)}.msg-c-from{font-size:var(--t-meta);color:var(--text-3);flex:none;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-c-prev{font-size:var(--t-meta);color:var(--text-4);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-c-time{font-size:var(--t-mono);color:var(--text-4);flex:none}.msg{border:0;background:var(--msg-bg);box-shadow:none;border-radius:var(--r-md);border-left:2px solid transparent;padding:0 16px;overflow:hidden}.msg.is-active{border-left-color:var(--text)}.msg.has-sheet{border-left-color:transparent}.msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0 10px;cursor:pointer}.msg-from{font-size:var(--t-meta);font-weight:500;color:var(--text-2);letter-spacing:-.01em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-time{font-size:var(--t-mono);color:var(--text-4);flex:none}.msg-body{padding:0 0 20px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-2)}.msg-body p{margin:0 0 12px}.msg-body p:last-child{margin-bottom:0}.msg-empty{margin:0;color:var(--text-4);font-size:var(--t-meta)}.msg-preview-fallback{margin:0;color:var(--text-2);font-size:var(--t-body);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word}.msg-reauth{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;background:color-mix(in srgb,var(--sunken) 86%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.msg-reauth-title{margin:0;font-size:var(--t-meta);font-weight:600;color:var(--text)}.msg-reauth-copy{margin:0;color:var(--text-3);font-size:var(--t-meta);line-height:1.5}.msg-reauth-btn{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--hover);color:var(--text);font-size:var(--t-meta);font-weight:600}.msg-reauth-btn:hover{background:var(--sunken)}.msg-sheet{background:#fff;border-radius:var(--r-md);overflow:hidden;color:#1a1a1a}.msg.has-sheet .msg-head{padding-left:0;padding-right:0}.msg-body-frame{display:block;width:100%;min-height:320px;height:min(960px,calc(100dvh - 220px));border:none;border-radius:var(--r-md);background:#fff}.msg-body-text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-2);margin:0;overflow-x:auto}.msg-atts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:14px 0 0}.att{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.att:hover{background:var(--hover);border-color:var(--line-2)}.att-badge{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-sm);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--att-kind, var(--text-3))}.att-badge[data-kind=pdf]{--att-kind: oklch(.6 .19 25)}.att-badge[data-kind=doc]{--att-kind: oklch(.55 .15 255)}.att-badge[data-kind=sheet]{--att-kind: oklch(.57 .15 150)}.att-badge[data-kind=slides]{--att-kind: oklch(.66 .17 55)}.att-badge[data-kind=image]{--att-kind: oklch(.6 .14 300)}.att-badge[data-kind=archive]{--att-kind: oklch(.62 .12 85)}.att-badge[data-kind=media]{--att-kind: oklch(.58 .14 330)}.att-badge[data-kind=text]{--att-kind: oklch(.55 .03 260)}.att-badge[data-kind=file]{--att-kind: oklch(.55 .02 260)}.att-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.att-name{font-size:var(--t-meta);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-size{font-size:10.5px;color:var(--text-4)}.icon-btn{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.ai:hover{color:var(--accent-ink)}.msg.ireply.is-draft{position:relative;border-left-color:var(--draft-label);margin-top:2px;animation:draft-in var(--dur-2) var(--ease)}.msg.ireply.is-dragover{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:var(--r-sm)}.ireply-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-tint);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--accent-ink);font-size:var(--t-meta);font-weight:500;pointer-events:none;border-radius:var(--r-sm)}@keyframes draft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ireply-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 6px;font-size:var(--t-meta);color:var(--text-2)}.ireply-head-left{display:flex;align-items:center;gap:6px;min-width:0}.ireply-mode{color:var(--draft-label);font-weight:600;flex:none}.ireply-head-to{color:var(--text-3);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ireply-head-to b{font-weight:600;color:var(--text-2)}.ireply-pop{width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);flex:none;opacity:0;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.msg.ireply:hover .ireply-pop,.msg.ireply.is-editing .ireply-pop{opacity:1}.ireply-pop:hover{background:var(--hover);color:var(--text-2)}.ireply-fields{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.ireply-field{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:38px;border-bottom:1px solid var(--line-2)}.ireply-field:last-child{border-bottom:0}.ireply-flabel{font-size:var(--t-meta);color:var(--text-4);width:34px;flex:none}.ireply-input{flex:1;border:0;outline:none;background:transparent;font-size:var(--t-meta);color:var(--text);padding:9px 0}.ireply-input::placeholder{color:var(--text-4)}.ireply-ftoggles{display:flex;gap:2px}.ireply-ftoggles button{border:0;background:transparent;color:var(--text-4);font-size:var(--t-meta);padding:3px 7px;border-radius:var(--r-xs)}.ireply-ftoggles button:hover{background:var(--hover);color:var(--text-2)}.ireply-body{min-height:48px;padding:0 0 8px;background:transparent;font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);outline:none}.msg.ireply.is-editing .ireply-body{min-height:72px;padding-bottom:12px}.ireply-body:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.ireply .msg-atts{padding:0 0 10px}.ireply-error{margin:0;padding:0 0 8px}.ireply-foot{display:flex;align-items:center;gap:10px;padding:8px 0 4px;border-top:1px solid var(--line-2);opacity:.55;transition:opacity var(--dur-2) var(--ease)}.msg.ireply:hover .ireply-foot,.msg.ireply.is-editing .ireply-foot{opacity:1}.ireply-actions{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.ireply-actions .ifoot-txt{padding:6px 9px;font-weight:500;color:var(--text-3)}.ireply-actions .ifoot-txt.is-primary{font-weight:600;color:var(--text)}.ireply-actions .ifoot-txt:disabled{opacity:.45;cursor:default}.ireply-actions .ifoot-txt:disabled:hover{background:transparent;color:var(--text-3)}.ireply-send{display:flex;position:relative}.isend{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--t-meta);padding:8px 11px 8px 13px;transition:filter var(--dur-1) var(--ease)}.isend:hover{filter:brightness(1.05)}.isend-kbd{opacity:.7}.isend-kbd .kbd{background:#fff3;border-color:#ffffff40;color:var(--on-accent);box-shadow:none}.isend-caret{border:0;border-left:1px solid oklch(.4 .1 var(--accent-h) / .25);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--accent);color:var(--on-accent);padding:0 7px;display:grid;place-items:center;transition:filter var(--dur-1) var(--ease)}.isend-caret:hover{filter:brightness(1.05)}.isend-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:232px;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;z-index:5;animation:surface-in var(--dur-2) var(--ease)}.isend-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--t-meta);text-align:left;color:var(--text-2)}.isend-menu button:hover{background:var(--hover);color:var(--text)}.isend-menu .sm-k{margin-left:auto;font-size:10.5px;color:var(--text-4)}.isend-menu svg{color:var(--text-3)}.ifoot-txt{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:7px 9px;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ifoot-txt:hover{background:var(--hover);color:var(--text)}.ifoot-txt svg{color:var(--text-4)}.ireply-tools{display:flex;align-items:center;gap:2px;flex:none}.itool{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.itool:hover{background:var(--hover);color:var(--text-2)}.itool.ai:hover{color:var(--accent-ink)}.itool-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-3);font-family:var(--font-ui)}.itool:disabled{opacity:.4;cursor:default}.itool:disabled:hover{background:transparent;color:var(--text-3)}.compose-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#11161f57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:9vh;animation:scrim-in var(--dur-2) var(--ease)}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.compose{position:relative;width:720px;max-width:92vw;max-height:82vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden;animation:surface-in var(--dur-3) var(--ease)}.compose.is-dragover{outline:2px dashed var(--accent);outline-offset:-6px}.compose-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--accent-tint);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--accent-ink);font-size:var(--t-body);font-weight:500;pointer-events:none}@keyframes surface-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.compose-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.compose-title{font-size:var(--t-title);font-weight:600}.compose-head-right{display:flex;align-items:center;gap:10px}.compose-saved{font-size:10.5px;color:var(--text-4)}.compose-fields{padding:4px 8px}.rcp-row{display:flex;align-items:center;gap:12px;padding:0 10px;min-height:40px;border-bottom:1px solid var(--line-2)}.rcp-label{font-size:var(--t-meta);color:var(--text-3);width:30px;font-weight:500}.rcp-field{position:relative;flex:1;display:flex;min-width:0}.rcp-input{flex:1;border:0;outline:none;background:transparent;font-size:var(--t-body);padding:11px 0;min-width:0}.rcp-input::placeholder{color:var(--text-4)}.rcp-toggles{display:flex;gap:4px}.rcp-toggles button{border:0;background:transparent;color:var(--text-4);font-size:var(--t-meta);font-weight:500;padding:4px 7px;border-radius:var(--r-sm)}.rcp-toggles button:hover{background:var(--hover);color:var(--text-2)}.rcp-suggest{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-height:208px;overflow-y:auto;z-index:5}.rcp-suggest-row{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:8px 12px;font-family:var(--font-ui);transition:background var(--dur-1) var(--ease)}.rcp-suggest-row:hover,.rcp-suggest-row.is-selected{background:var(--hover)}.rcp-suggest-name{flex:1;min-width:0;font-size:var(--t-body);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcp-suggest-email{flex:none;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.subject-input{flex:1;border:0;outline:none;background:transparent;font-size:var(--t-title);font-weight:600;padding:12px 0;letter-spacing:-.01em}.subject-input::placeholder{color:var(--text-4);font-weight:600}.compose-body{flex:1;min-height:200px;max-height:42vh;overflow-y:auto;padding:16px 18px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);outline:none}.compose-body:empty:before{content:attr(data-placeholder);color:var(--text-4)}.compose-foot{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--raised)}.compose-foot-spacer{flex:1;min-width:8px}.compose-discard-btn{border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:8px 10px;border-radius:var(--r-md);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.compose-discard-btn:hover:not(:disabled){background:var(--hover);color:var(--text-2)}.compose-discard-btn:disabled{opacity:.45;cursor:not-allowed}.compose-send{display:flex;flex:none;position:relative}.send-btn{display:flex;align-items:center;gap:9px;border:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--t-meta);padding:9px 12px 9px 14px;transition:filter var(--dur-1) var(--ease)}.send-btn:hover{filter:brightness(1.05)}.send-kbd{opacity:.7}.send-kbd .kbd{background:#fff3;border-color:#ffffff40;color:var(--on-accent);box-shadow:none}.send-split{border:0;border-left:1px solid oklch(.4 .1 var(--accent-h) / .25);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--accent);color:var(--on-accent);padding:0 8px;display:grid;place-items:center}.send-split:hover{filter:brightness(1.05)}.send-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:240px;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;z-index:5;animation:surface-in var(--dur-2) var(--ease)}.send-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--t-meta);text-align:left;color:var(--text-2)}.send-menu button:hover{background:var(--hover);color:var(--text)}.send-menu .sm-k{margin-left:auto;font-size:10.5px;color:var(--text-4)}.send-menu svg{color:var(--text-3)}.compose-tools{display:flex;align-items:center;gap:2px}.compose-div{width:1px;height:18px;background:var(--line);margin:0 5px}.compose-later{margin-left:auto;display:flex;gap:4px}.later-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--t-meta);font-weight:500;padding:8px 12px;border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.later-btn:hover{border-color:var(--text-4);color:var(--text)}.later-btn svg{color:var(--text-3)}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11161f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:13vh;animation:scrim-in var(--dur-2) var(--ease)}.cmd{width:640px;max-width:92vw;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;display:flex;flex-direction:column;animation:surface-in var(--dur-3) var(--ease)}.cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.cmd-input{flex:1;border:0;outline:none;background:transparent;font-size:18px;color:var(--text);letter-spacing:-.01em}.cmd-input::placeholder{color:var(--text-4)}.cmd-list{max-height:360px;overflow-y:auto;padding:6px}.cmd-group{padding:12px 12px 5px}.cmd-empty{padding:28px;text-align:center;color:var(--text-4);font-size:var(--t-meta)}.cmd-item{display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;padding:0 12px;height:46px;border-radius:var(--r-md);text-align:left;color:var(--text-2)}.cmd-item-ic{color:var(--text-3);flex:none}.cmd-item-label{flex:1;font-size:var(--t-body);color:var(--text)}.cmd-item-keys{opacity:.85}.cmd-item[data-sel="1"]{background:var(--accent-tint)}.cmd-item[data-sel="1"] .cmd-item-ic{color:var(--accent-ink)}.cmd-foot{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--line);background:var(--raised)}.cmd-foot-hint{display:flex;align-items:center;gap:6px;font-size:var(--t-mono);color:var(--text-3)}.cmd-esc{margin-left:auto}.remind-cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:#080d168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:scrim-in var(--dur-2) var(--ease)}.remind-cmd{width:680px;max-width:92vw;max-height:min(520px,84vh);background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:surface-in var(--dur-3) var(--ease)}.remind-cmd-head{display:flex;align-items:center;gap:13px;height:60px;padding:0 36px;border-bottom:1px solid var(--line-2);color:var(--text)}.remind-cmd-head svg{color:var(--text-3)}.remind-cmd-head h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em}.remind-cmd-input-row{display:flex;align-items:center;gap:14px;padding:10px 36px 12px;border-bottom:1px solid var(--line-2)}.remind-cmd-input{flex:1;min-width:0;height:32px;border:0;outline:none;background:transparent;color:var(--text);font-size:18px;letter-spacing:-.01em}.remind-cmd-input::placeholder{color:var(--text-4)}.remind-cmd-mode{flex:none;border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:5px 7px;border-radius:var(--r-sm)}.remind-cmd-mode:hover{background:var(--hover);color:var(--text)}.remind-cmd-list{max-height:312px;overflow-y:auto;padding:8px 0}.remind-cmd-item{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:52px;border:0;background:transparent;color:var(--text);padding:0 36px;text-align:left;font-size:var(--t-body)}.remind-cmd-item.is-active,.remind-cmd-item:hover{background:var(--hover)}.remind-cmd-meta{color:var(--text-3);font-size:var(--t-meta);font-weight:500;letter-spacing:.01em;text-transform:uppercase}.remind-cmd-foot{display:flex;align-items:center;gap:18px;padding:10px 36px;border-top:1px solid var(--line-2);background:var(--raised);color:var(--text-4);font-size:var(--t-mono)}.shcut{width:520px}.shcut-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.shcut-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.shcut-x{width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.shcut-x:hover{background:var(--hover);color:var(--text)}.shcut-list{max-height:min(62vh,480px);overflow-y:auto;padding:4px 6px 10px}.shcut-section+.shcut-section{margin-top:4px}.shcut-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;min-height:40px}.shcut-label{font-size:var(--t-body);color:var(--text)}.shcut-keys{flex:none;opacity:.9}.contact{flex:1;min-height:0;width:100%;background:transparent;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.contact-empty{padding:40px 24px;color:var(--text-4);font-size:var(--t-meta);text-align:center}.contact-top{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:28px 24px 0}.contact-name{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text);word-break:break-word}.contact-email{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-meta);color:var(--text-3)}.contact-email .ico{color:var(--text-4);flex:none}.contact-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 24px 0}.contact-label{display:flex;align-items:center;gap:8px;font-size:var(--t-meta);font-weight:500;color:var(--text-2);margin-bottom:10px}.contact-label .ico{color:var(--text-3);flex:none}.contact-row{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--t-meta);font-weight:500;color:var(--text-2);text-decoration:none}.contact-body:has(.contact-mail) .contact-row{margin-top:18px}.contact-row:first-child:last-child{margin-top:0}.contact-row:hover{color:var(--text)}.contact-row .ico{color:var(--text-4);flex:none}.contact-row:hover .ico{color:var(--text-3)}.contact-mail{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.contact-mail-row{display:flex;align-items:baseline;gap:12px;width:100%;min-width:0;padding:8px 0;cursor:pointer}.contact-mail-row:hover .contact-mail-sub{color:var(--text)}.contact-mail-sub{display:block;width:100%;min-width:0;flex:1;font-size:var(--t-meta);font-weight:400;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.settings-pane{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.settings-head{flex:none;padding:28px 24px 0}.settings-title{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0}.settings-scroll{flex:1;overflow-y:auto;padding:12px 14px 8px}.settings-scroll .sgroup-h{font-family:var(--font-ui);font-size:var(--t-meta);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.settings-scroll .srow{min-height:30px;padding:3px 10px}.cal-bar{flex:none;display:flex;align-items:center;gap:12px;padding:var(--bar-pt) var(--grid-x) var(--bar-pb)}.cal-today{border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--t-meta);font-weight:500;padding:6px 13px;border-radius:var(--r-md)}.cal-today:hover{border-color:var(--text-4);color:var(--text)}.cal-nav{display:flex;gap:2px}.cal-nav button{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3)}.cal-nav button:hover{background:var(--hover);color:var(--text)}.cal-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 0 4px}.cal-range{font-size:var(--t-mono);color:var(--text-4)}.cal-headrow{flex:none;display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--line);padding:0 var(--grid-x)}.cal-corner{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-4)}.cal-day-h{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 11px;border-left:1px solid var(--line-2)}.cal-dow{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.cal-date{font-size:15px;font-weight:600;color:var(--text-2);width:26px;height:26px;display:flex;align-items:center;justify-content:center}.cal-day-h[data-today] .cal-dow{color:var(--accent-ink)}.cal-day-h[data-today] .cal-date{color:var(--on-accent);background:var(--accent);border-radius:50%}.cal-scroll{flex:1;overflow-y:auto}.cal-canvas{position:relative;display:grid;grid-template-columns:60px repeat(7,1fr);padding:0 var(--grid-x)}.cal-hours,.cal-hour{position:relative}.cal-hour span{position:absolute;top:-7px;right:9px;font-size:10px;color:var(--text-4);background:var(--bg);padding:0 2px}.cal-col{position:relative;border-left:1px solid var(--line-2);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,var(--line-2) 53px,var(--line-2) 54px)}.cal-col[data-today]{background-color:var(--accent-tint)}.cal-event{position:absolute;left:4px;right:4px;border-radius:var(--r-sm);padding:5px 9px;overflow:hidden;display:flex;flex-direction:column;gap:1px;cursor:pointer;border-left:2.5px solid var(--ec);background:var(--ebg);transition:filter var(--dur-1) var(--ease)}.cal-event:hover{filter:brightness(1.04)}.cal-event[data-cal=arcforge]{--ec: var(--accent);--ebg: var(--accent-tint)}.cal-event[data-cal=work]{--ec: oklch(.62 .12 220);--ebg: oklch(.62 .12 220 / .14)}.cal-event[data-cal=personal]{--ec: oklch(.6 .1 160);--ebg: oklch(.6 .1 160 / .14)}.cal-ev-title{font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev-time{font-size:10px;color:var(--text-3)}.cal-side{width:284px;flex:none;height:100%;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow-y:auto;padding:20px 20px 52px;gap:26px}.mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mini-title{font-size:var(--t-meta);font-weight:600}.mini-nav{display:flex;gap:2px}.mini-nav button{width:24px;height:24px;border:0;background:transparent;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--text-4)}.mini-nav button:hover{background:var(--hover);color:var(--text-2)}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-dow{font-size:9.5px;color:var(--text-4);text-align:center;padding-bottom:5px}.mini-day{font-size:11px;color:var(--text-2);text-align:center;padding:5px 0;border-radius:var(--r-xs);cursor:pointer;font-family:var(--font-mono)}.mini-day:hover{background:var(--hover)}.mini-day.in-week{background:var(--accent-tint)}.mini-day.is-today{background:var(--accent);color:var(--on-accent);font-weight:600}.cal-side-sec .eyebrow{display:block;margin-bottom:11px}.meet-input{width:100%;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:0 12px;font-size:var(--t-meta);color:var(--text);outline:none}.meet-input:focus{border-color:var(--accent)}.meet-input::placeholder{color:var(--text-4)}.cal-checks{display:flex;flex-direction:column;gap:3px}.cal-check{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:7px 4px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--t-meta);text-align:left}.cal-check:hover{background:var(--hover)}.cal-check-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--c, var(--line));display:grid;place-items:center;color:#fff;flex:none}.cal-check[data-on] .cal-check-box{background:var(--c, var(--accent))}.cal-check:not([data-on]) .cal-check-box{border-color:var(--line)}.cal-check-label{flex:1}.set-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;background:#11161f57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:9vh;animation:scrim-in var(--dur-2) var(--ease)}.set-panel{width:540px;max-width:92vw;max-height:82vh;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden;animation:surface-in var(--dur-3) var(--ease)}.set-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line-2)}.set-panel-title{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.set-panel-x{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.set-panel-x:hover{background:var(--hover);color:var(--text)}.set-scroll{overflow-y:auto;padding:8px 14px 18px}.sgroup{margin-top:18px}.sgroup:first-child{margin-top:4px}.sgroup-h{padding:0 10px 5px}.srow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:30px;padding:3px 10px;border:0;background:transparent;text-align:left;color:var(--text-2);font-family:var(--font-ui)}.srow.has-right{color:var(--text-2)}.srow.is-launch{cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.srow.is-launch:hover{background:var(--hover);color:var(--text)}.srow-label{font-size:var(--t-meta);font-weight:400;min-width:0}.srow-right{display:flex;align-items:center;flex:none}.srow-value{font-size:var(--t-meta);color:var(--text-3)}.stog{width:28px;height:16px;border-radius:999px;border:0;background:var(--line);position:relative;transition:background var(--dur-2) var(--ease);flex:none;cursor:pointer;padding:0}.stog[data-on]{background:var(--accent)}.stog-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #11161f38;transition:transform var(--dur-2) var(--ease)}.stog[data-on] .stog-knob{transform:translate(12px)}.set-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#070b148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh;animation:scrim-in var(--dur-2) var(--ease)}.set-pop{position:relative;width:500px;max-width:92vw;background:#fff;color:#232933;border-radius:var(--r-lg);box-shadow:0 24px 64px #070b1447;padding:22px 26px 26px;animation:surface-in var(--dur-3) var(--ease)}.set-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.set-pop-title{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0;color:#151b24}.set-pop-x{width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:#6b727e;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.set-pop-x:hover{background:#e9ebef;color:#232933}.set-pop-desc{font-size:var(--t-meta);line-height:var(--lh-body);color:#575e69;margin:0 0 18px}.set-pop-field{position:relative;font-size:var(--t-meta);line-height:1.6;color:#474d58}.set-pop-prefix{display:block;margin-bottom:4px}.set-pop-trigger{display:inline;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.set-pop-trigger strong{font-weight:600;color:#151b24}.set-pop-trigger:hover strong{color:#364358}.set-pop-caret{margin-left:2px;color:#6b727e;font-size:11px}.set-pop-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px 0;list-style:none;background:#1a2029;border-radius:var(--r-md);box-shadow:0 12px 32px #03060d66;z-index:1;animation:surface-in var(--dur-2) var(--ease)}.set-pop-opt{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 16px;font-size:var(--t-meta);color:#b4b8be;cursor:pointer;transition:background var(--dur-1) var(--ease)}.set-pop-opt:hover,.set-pop-opt.is-active{background:#2d333d;color:#fff}.tset-toggle-row{display:flex;align-items:center;gap:8px;font-size:var(--t-meta);color:#323843;margin:0 0 14px;cursor:pointer}.tset-toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.tset-field-label{display:block;font-size:12px;font-weight:600;color:#474d58;margin-bottom:6px}.tset-input,.tset-textarea{width:100%;border:1px solid oklch(.86 .005 260);border-radius:var(--r-sm);background:#fbfcfd;color:#1a2029;font:inherit;font-size:var(--t-meta);padding:8px 10px;outline:none;transition:border-color var(--dur-1) var(--ease)}.tset-input:focus,.tset-textarea:focus{border-color:var(--accent)}.tset-textarea{resize:vertical;line-height:1.5;font-family:var(--font-ui)}.tset-error{color:#c53637;font-size:12px;margin:8px 0 0}.tset-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tset-cancel,.tset-save{height:32px;padding:0 16px;border-radius:var(--r-sm);font-size:var(--t-meta);font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.tset-cancel{border:1px solid oklch(.86 .005 260);background:transparent;color:#414853}.tset-cancel:hover{background:#f0f2f5}.tset-save{border:0;background:var(--accent);color:#fff}.tset-save:hover{opacity:.9}.bsend-add-row{display:flex;gap:8px;align-items:center}.bsend-add-row .tset-input{flex:1}.bsend-add-row .tset-save{flex:none}.bsend-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.bsend-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--r-sm);background:#f4f5f7}.bsend-entry{font-size:var(--t-meta);color:#232933;word-break:break-all}.bsend-remove{flex:none;width:22px;height:22px;border:0;background:transparent;color:#6b727e;display:grid;place-items:center;border-radius:var(--r-sm);cursor:pointer}.bsend-remove:hover{background:#f3625d1f;color:#c53637}.bsend-empty{font-size:12px;color:#737b87;padding:6px 2px}.acct-pop{padding-bottom:22px}.acct-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.acct-pop-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;border-radius:var(--r-md);padding:10px 8px;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease)}.acct-pop-row:hover{background:#eceff2}.acct-pop-row.is-active{background:#e7ebf2}.acct-pop-email{flex:1;min-width:0;font-size:var(--t-body);font-weight:500;color:#151b24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-pop-shortcut{display:inline-flex;align-items:center;gap:4px;flex:none}.acct-pop-shortcut .kbd{font-size:10px;padding:2px 5px;background:#151b24;border-color:#232933;color:#d4d8de;box-shadow:none}.acct-pop-status{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:999px;color:transparent}.acct-pop-status.is-connected{width:8px;height:8px;margin:5px;border-radius:999px;background:#caced4}.acct-pop-status.is-active{background:#2a9d6729;color:#00663e;color:oklch(.45 .15 158)}.acct-pop-empty{margin:0 0 12px;font-size:var(--t-meta);color:#575e69}.acct-pop-add{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 8px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;font-size:var(--t-body);font-weight:500;line-height:var(--lh-body);color:#1a609e;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acct-pop-add:hover{background:#eceff2;color:#004479;color:oklch(.38 .14 250)}.acct-pop-add-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;background:#1a609e1f}.acct-pop-add-label{flex:1;min-width:0}.acct-pop-status.is-reauth{width:8px;height:8px;margin:5px;border-radius:999px;background:#f16935;box-shadow:0 0 0 2px #f1693533}.acct-pop-reconnect{display:block;border:0;border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;margin:-2px 8px 6px;font-size:12px;font-weight:600;background:#f1693526;color:#923000;color:oklch(.45 .16 40);transition:background var(--dur-1) var(--ease)}.acct-pop-reconnect:hover{background:#f1693540}.splits-pop{width:560px;max-height:82vh;overflow-y:auto}.splits-templates{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid oklch(.9 .005 260)}.splits-templates-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b727e;margin-bottom:8px}.splits-template-row{display:flex;flex-direction:column;gap:2px;width:100%;border:1px solid oklch(.9 .005 260);border-radius:var(--r-md);background:transparent;padding:8px 12px;margin-bottom:6px;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.splits-template-row:hover{background:#f3f5f9;border-color:#babec4}.splits-template-name{font-weight:600;font-size:var(--t-meta);color:#1a2029}.splits-template-desc{font-size:12px;color:#626975}.splits-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.splits-item{border:1px solid oklch(.9 .005 260);border-radius:var(--r-md);padding:10px 12px}.splits-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.splits-reorder{display:flex;flex-direction:column;gap:1px}.splits-reorder-btn{width:18px;height:14px;border:0;background:transparent;color:#6b727e;display:grid;place-items:center;cursor:pointer;border-radius:2px}.splits-reorder-btn:hover:not(:disabled){background:#e9ebef}.splits-reorder-btn:disabled{opacity:.3;cursor:default}.splits-name-input{flex:1;min-width:120px;border:0;border-bottom:1px solid transparent;background:transparent;font-size:var(--t-body);font-weight:600;color:#1a2029;padding:2px 0;outline:none}.splits-name-input:focus{border-bottom-color:var(--accent)}.splits-toggle-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#575e69;white-space:nowrap}.splits-delete-btn{width:26px;height:26px;border:0;background:transparent;color:#79818d;display:grid;place-items:center;border-radius:var(--r-sm);cursor:pointer}.splits-delete-btn:hover{background:#f3625d1f;color:#c53637}.splits-rules{margin-top:8px;padding-top:8px;border-top:1px solid oklch(.94 .005 260);display:flex;flex-direction:column;gap:6px}.splits-rule-row{display:flex;align-items:center;gap:6px}.splits-rule-row select,.splits-rule-row .splits-rule-value{height:28px;border:1px solid oklch(.88 .005 260);border-radius:var(--r-sm);background:#fbfcfd;color:#232933;font-size:12.5px;padding:0 8px}.splits-rule-row select{flex:0 0 auto}.splits-rule-value{flex:1;min-width:0}.splits-rule-remove{width:22px;height:22px;flex:none;border:0;background:transparent;color:#79818d;display:grid;place-items:center;border-radius:var(--r-sm);cursor:pointer}.splits-rule-remove:hover:not(:disabled){background:#e9ebef}.splits-rule-remove:disabled{opacity:.3;cursor:default}.splits-rule-add{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:0;background:transparent;color:#125a98;font-size:12px;font-weight:600;padding:3px 2px;cursor:pointer}.splits-rule-add:hover{text-decoration:underline}.splits-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;border:1px dashed oklch(.82 .01 260);border-radius:var(--r-md);background:transparent;color:#474d58;font-size:var(--t-meta);font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.splits-add:hover{background:#f3f5f9;border-color:#9b9fa5}.connect-toast{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--t-meta);font-weight:500;max-width:420px}.connect-toast--success{background:#c4f1d6;color:#003820;color:oklch(.3 .09 158)}.connect-toast--error{background:#ffdbd5;background:oklch(.92 .06 30);color:#720500}.connect-toast button{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:inherit;opacity:.6}.connect-toast button:hover{opacity:1}.reauth-banner{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 16px;background:#f169351f;color:#7c2700;color:oklch(.4 .15 40);font-size:var(--t-meta);font-weight:500;border-bottom:1px solid oklch(.68 .18 40 / .25)}.reauth-banner button{flex:none;border:0;border-radius:var(--r-sm);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;background:#f16935;color:#fff}.undo-send-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--r-md);box-shadow:var(--shadow-2);background:var(--overlay);border:1px solid var(--line);color:var(--text);font-size:var(--t-meta);font-weight:500;animation:surface-in var(--dur-2) var(--ease)}.undo-send-btn{border:0;background:transparent;color:var(--accent-ink);font-weight:700;font-size:var(--t-meta);cursor:pointer;padding:2px 4px}.undo-send-btn:hover{text-decoration:underline}.undo-send-count{color:var(--text-4);font-size:12px}.scheduled-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:64px 24px;text-align:center;color:var(--text-3)}.scheduled-pane-hint{max-width:380px;font-size:var(--t-meta);color:var(--text-4)}.scheduled-pane{display:flex;flex-direction:column}.scheduled-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line-2)}.scheduled-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.scheduled-row-top{display:flex;align-items:baseline;gap:10px}.scheduled-row-to{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-row-time{color:var(--text-3);font-size:12px;flex:none}.scheduled-row-subject{color:var(--text-3);font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-row-error{color:#c53829;font-size:12px}.scheduled-row-actions{display:flex;gap:8px;flex:none}.scheduled-row-btn{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease)}.scheduled-row-btn:hover:not(:disabled){background:var(--hover)}.scheduled-row-btn:disabled{opacity:.5;cursor:not-allowed}.scheduled-row-btn--danger:hover:not(:disabled){background:#ffdbd5;background:oklch(.92 .06 30);color:#720500;border-color:#df8071}.scheduled-row-btn--primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.scheduled-row-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--accent)}.snippets-pane{display:flex;flex-direction:column;padding:20px;gap:14px}.snippets-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:64px 24px;text-align:center;color:var(--text-3)}.snippets-pane-hint{max-width:380px;font-size:var(--t-meta);color:var(--text-4)}.snippets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.snippets-item{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface)}.snippets-item-head{display:flex;align-items:center;gap:8px}.snippets-name-input{flex:1;border:none;border-bottom:1px solid transparent;background:transparent;font-size:var(--t-meta);font-weight:600;color:var(--text);padding:2px 0}.snippets-name-input:focus{border-bottom-color:var(--accent);outline:none}.snippets-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-4);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.snippets-delete-btn:hover{background:#f3625d1f;color:#c53637}.snippets-body-input{width:100%;margin-top:8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sunken);color:var(--text-2);font-size:var(--t-meta);padding:8px 10px;resize:vertical;font-family:inherit}.snippets-body-input:focus{border-color:var(--accent);outline:none}.snippets-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line);background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:8px 14px;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.snippets-add:hover{background:var(--hover);color:var(--text)}.seg{display:inline-flex;padding:3px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;flex:none}.seg-btn{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);font-weight:500;padding:7px 13px;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.seg-btn svg{color:var(--text-4)}.seg-btn:hover{color:var(--text-2)}.seg-btn[data-on]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.seg-btn[data-on] svg{color:var(--accent-ink)}.seg-sm .seg-btn{padding:5px 11px}.acc-inline{display:flex;gap:9px}.acc-chip{width:22px;height:22px;border-radius:50%;border:0;background:var(--c, var(--accent));padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #5364802e;transition:transform var(--dur-1) var(--ease)}.acc-chip:hover{transform:scale(1.1)}.acc-chip[data-on]{box-shadow:0 0 0 2px var(--overlay),0 0 0 4px var(--c, var(--accent))}.acctm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:57;background:#11161f61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:scrim-in var(--dur-2) var(--ease)}.acctm{width:440px;max-width:92vw;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:surface-in var(--dur-3) var(--ease)}.acctm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid var(--line-2)}.acctm-title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.acctm-list{padding:8px}.acctm-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md)}.acctm-row:hover{background:var(--hover)}.acctm-txt{flex:1;min-width:0}.acctm-name{font-size:var(--t-body);font-weight:600;letter-spacing:-.01em}.acctm-mail{font-size:var(--t-mono);color:var(--text-3);margin-top:1px}.acctm-switch{display:flex;gap:3px;opacity:.7}.acctm-add{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--line-2);background:transparent;color:var(--accent-ink);font-size:var(--t-meta);font-weight:500;padding:14px 18px;cursor:pointer;transition:background var(--dur-1) var(--ease)}.acctm-add:hover{background:var(--hover)}.connect-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:radial-gradient(82% 60% at 50% -8%,var(--accent-tint-2),transparent 62%),radial-gradient(70% 55% at 88% 112%,var(--accent-tint),transparent 60%),var(--bg);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh;animation:scrim-in var(--dur-2) var(--ease)}.connect-page{width:100%;height:100%;background:radial-gradient(82% 60% at 50% -8%,var(--accent-tint-2),transparent 62%),radial-gradient(70% 55% at 88% 112%,var(--accent-tint),transparent 60%),var(--bg);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh}.cn-hero-lg{width:60px;height:60px}.cn-providers{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:22px}.cn-prov{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);font-family:var(--font-ui);font-size:var(--t-body);font-weight:600;color:var(--text);transition:border-color var(--dur-1) var(--ease),filter var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.cn-prov:hover{border-color:var(--text-4);transform:translateY(-1px)}.cn-prov.is-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cn-prov.is-primary:hover{filter:brightness(1.05);border-color:var(--accent)}.cn-signin .cn-link{margin-top:18px}.connect{width:460px;max-width:92vw;background:var(--overlay);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:surface-in var(--dur-3) var(--ease)}.cn-top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.cn-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-meta);font-weight:600;letter-spacing:-.01em}.cn-back{width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-4);margin-left:-4px;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cn-back:hover{background:var(--hover);color:var(--text)}.cn-x{margin-left:auto;width:28px;height:28px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cn-x:hover{background:var(--hover);color:var(--text)}.cn-body{padding:26px 26px 24px;display:flex;flex-direction:column}.cn-body.cn-center{align-items:center;text-align:center;padding-top:34px;padding-bottom:32px}.cn-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0}.cn-sub{font-size:var(--t-meta);color:var(--text-3);margin:7px 0 0}.cn-hero{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink);margin-bottom:14px}.cn-input{margin-top:20px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:0 14px;font-size:var(--t-body);color:var(--text);outline:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);width:100%}.cn-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cn-input::placeholder{color:var(--text-4)}.cn-help{display:flex;align-items:center;gap:7px;font-size:var(--t-meta);color:var(--text-4);margin:11px 0 0}.cn-help svg{color:var(--text-4);flex:none}.cn-primary{margin-top:20px;height:42px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-size:var(--t-body);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:filter var(--dur-1) var(--ease);cursor:pointer}.cn-primary:hover{filter:brightness(1.05)}.cn-kbd .kbd{background:#fff3;border-color:#ffffff40;color:var(--on-accent);box-shadow:none}.cn-link{margin-top:14px;align-self:center;border:0;background:transparent;color:var(--accent-ink);font-size:var(--t-meta);font-weight:500;cursor:pointer}.cn-link:hover{text-decoration:underline}.cn-orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink);margin-bottom:18px;transition:background var(--dur-3) var(--ease),color var(--dur-3) var(--ease)}.cn-orb.is-done{background:#2a9d6729;color:#008754;color:oklch(.55 .13 158)}[data-theme=dark] .cn-orb.is-done{color:#65d097}.cn-progress{width:200px;height:4px;border-radius:999px;background:var(--sunken);overflow:hidden;margin-top:22px}.cn-progress span{display:block;height:100%;width:40%;border-radius:999px;background:var(--accent);animation:cn-slide 1.3s var(--ease) infinite}@keyframes cn-slide{0%{transform:translate(-110%)}to{transform:translate(360%)}}.cn-fine{margin-top:14px;font-size:10.5px;color:var(--text-4);letter-spacing:.04em}.cn-status{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:var(--t-meta);font-weight:500;color:var(--text-2)}.cn-status.is-done{color:#008754;color:oklch(.55 .13 158)}[data-theme=dark] .cn-status.is-done{color:#65d097}.cn-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-tint-2);border-top-color:var(--accent);animation:cn-spin .7s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-center .cn-primary{width:160px}.cn-fields{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cn-field{display:flex;flex-direction:column;gap:6px}.cn-field>span{font-size:var(--t-meta);font-weight:500;color:var(--text-2)}.cn-finput{height:40px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:0 12px;font-size:var(--t-meta);color:var(--text);outline:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.cn-finput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cn-finput::placeholder{color:var(--text-4)}[data-theme=light]{--search-bg: oklch(.968 .004 250)}[data-theme=dark]{--search-bg: oklch(.148 .01 260)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--search-bg);display:flex;flex-direction:column;overflow:hidden;animation:search-in var(--dur-2) var(--ease)}@keyframes search-in{0%{opacity:0}to{opacity:1}}.search-overlay-head{flex:none;display:flex;align-items:center;gap:12px;padding:22px 28px 18px;border-bottom:1px solid var(--line-2)}.search-overlay-input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:17px;font-weight:400;letter-spacing:-.02em;color:var(--text);caret-color:var(--accent)}.search-overlay-input::placeholder{color:var(--text-4)}.search-overlay-close{flex:none;width:34px;height:34px;border:0;background:transparent;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-4);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.search-overlay-close:hover{background:var(--hover);color:var(--text-2)}.search-idle-top,.search-idle-bottom,.search-suggestions{overflow-y:auto;padding:8px 0 32px}.search-idle-top{flex:1;min-height:0}.search-idle-bottom{flex:none;max-height:42vh;border-top:1px solid var(--line-2)}.search-contact-row,.search-recent-row,.search-suggest-row{display:flex;align-items:baseline;gap:16px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:10px 28px;transition:background var(--dur-1) var(--ease)}.search-contact-row:hover,.search-recent-row:hover,.search-suggest-row:hover,.search-suggest-row.is-selected{background:var(--hover)}.search-contact-name,.search-suggest-name{flex:1;min-width:0;font-size:var(--t-body);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-contact-email,.search-suggest-email{flex:none;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.search-recent-row{display:block;font-size:var(--t-body);color:var(--text-2)}.search-idle-divider{flex:none;height:1px;background:var(--line-2)}.search-empty{padding:24px 28px;font-size:var(--t-meta);color:var(--text-4)}.search-results{flex:1;min-height:0;overflow-y:auto;padding:0 0 48px}.search-results-label{padding:16px 28px 12px;font-size:var(--t-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.search-results-status{padding:32px 28px;font-size:var(--t-meta);color:var(--text-4)}.search-result-row{position:relative;display:grid;grid-template-columns:152px 1fr auto;align-items:start;gap:12px;padding:10px 28px;cursor:pointer;transition:background var(--dur-1) var(--ease)}.search-result-row.has-pdfs{padding-top:12px;padding-bottom:14px}.search-result-row:hover,.search-result-row.is-selected{background:var(--hover)}.search-result-edge{position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;pointer-events:none}.search-result-row.is-selected .search-result-edge{background:var(--accent-ink)}.search-result-sender{display:flex;align-items:center;gap:8px;min-width:0;padding-top:1px}.search-result-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--unread-dot)}.search-result-sender-name{font-size:var(--t-row);color:var(--text-3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-row.is-unread .search-result-sender-name{color:var(--text);font-weight:600}.search-result-body{min-width:0;display:flex;flex-direction:column;gap:8px}.search-result-line{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:var(--lh-row)}.search-result-subject{font-size:var(--t-row);color:var(--text-3);font-weight:400;white-space:nowrap;flex:none;max-width:44%;overflow:hidden;text-overflow:ellipsis}.search-result-row.is-unread .search-result-subject{color:var(--text);font-weight:500}.search-result-preview{font-size:var(--t-row);color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.search-result-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:72px;padding-top:1px}.search-result-time{font-size:var(--t-mono);color:var(--text-4);white-space:nowrap}.search-hit{background:#dbb15573;color:inherit;border-radius:2px;padding:0 1px}[data-theme=dark] .search-hit{background:#8c6c1f8c}.search-result-pdfs{display:flex;flex-wrap:wrap;gap:8px}.search-pdf-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--text-2);max-width:280px;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.search-pdf-chip:hover{background:var(--hover);border-color:var(--line);color:var(--text)}.search-pdf-badge{flex:none;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--text-3);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 4px;line-height:1}.search-pdf-name{flex:1;min-width:0;font-size:var(--t-meta);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pdf-dl{flex:none;display:grid;place-items:center;color:var(--text-4);opacity:0;transition:opacity var(--dur-1) var(--ease)}.search-pdf-chip:hover .search-pdf-dl{opacity:1}.au-frame{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-ui);font-size:var(--t-row);color:var(--text);background:radial-gradient(82% 60% at 50% -8%,var(--accent-tint-2),transparent 62%),radial-gradient(70% 55% at 88% 112%,var(--accent-tint),transparent 60%),var(--bg)}.au-frame>.connect{margin-top:64px}.noacct-page{align-items:center;justify-content:center;padding:32px 20px}.noacct-page>.connect{margin-top:0}.au-wordmark{position:absolute;top:26px;left:30px;display:inline-flex;align-items:center;gap:9px;font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.au-fields{display:flex;flex-direction:column;gap:13px;margin-top:22px;width:100%}.au-field{display:flex;flex-direction:column;gap:6px;text-align:left}.au-field>span{font-size:var(--t-meta);color:var(--text-3);font-weight:500}.au-field-row{display:flex;align-items:baseline;justify-content:space-between}.au-input{height:42px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:0 13px;font-size:var(--t-body);color:var(--text);outline:none;width:100%;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.au-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.au-input::placeholder{color:var(--text-4)}.au-input.is-error{border-color:#c74a4d;box-shadow:0 0 0 3px #c74a4d1a}.au-optional{font-size:var(--t-micro);color:var(--text-4);font-weight:400}.au-error{display:flex;align-items:flex-start;gap:7px;font-size:var(--t-meta);color:#ab4043;margin:10px 0 0;line-height:1.45;text-align:left}[data-theme=dark] .au-error{color:#ed8b88}.au-strength{display:flex;align-items:center;gap:10px;margin-top:8px}.au-strength-bars{display:flex;gap:4px;flex:none}.au-strength-bars i{width:26px;height:3px;border-radius:999px;background:var(--line);font-style:normal}.au-strength[data-level="1"] .au-strength-bars i:nth-child(-n+1),.au-strength[data-level="2"] .au-strength-bars i:nth-child(-n+2),.au-strength[data-level="3"] .au-strength-bars i{background:var(--accent)}.au-strength-label{font-size:var(--t-micro);color:var(--text-4);font-family:var(--font-mono);letter-spacing:.04em}.au-check{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;margin-top:16px;color:var(--text-2);font-size:var(--t-meta);align-self:flex-start;cursor:pointer}.au-check-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--on-accent);flex:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.au-check[data-on] .au-check-box{background:var(--accent);border-color:var(--accent)}.au-check:hover .au-check-box{border-color:var(--text-4)}.au-check[data-on]:hover .au-check-box{border-color:var(--accent)}.au-alt{margin-top:20px;font-size:var(--t-meta);color:var(--text-4);text-align:center}.au-alt button,.au-alt a{border:0;background:transparent;color:var(--accent-ink);font-size:var(--t-meta);font-weight:500;padding:0;text-decoration:none;cursor:pointer}.au-alt button:hover,.au-alt a:hover{text-decoration:underline}.noacct-card{width:520px}.noacct-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px}.noacct-primary,.noacct-secondary{width:100%;text-decoration:none}.noacct-primary{margin-top:0}.noacct-secondary{height:42px;border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--text);font-size:var(--t-body);font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.noacct-secondary:hover{border-color:var(--text-4);background:var(--hover);text-decoration:none}.noacct-alt{max-width:34ch;line-height:1.55}.rx-forgot{border:0;background:transparent;color:var(--text-4);font-size:var(--t-meta);padding:0;cursor:pointer}.rx-forgot:hover{color:var(--accent-ink)}.mbx-row{display:flex;align-items:center;gap:13px;padding:12px 10px;border-bottom:1px solid var(--line-2)}.mbx-row.is-last{border-bottom:0}.mbx-ic{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--sunken);border:1px solid var(--line);color:var(--text-2);flex:none}.mbx-txt{flex:1;min-width:0}.mbx-name{font-size:var(--t-body);font-weight:600;display:flex;align-items:center;gap:8px}.mbx-mail{font-size:var(--t-mono);color:var(--text-3);margin-top:1px}.mbx-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-meta);color:var(--text-3);flex:none}.mbx-dot{width:7px;height:7px;border-radius:50%;background:#2a9d67;box-shadow:0 0 0 3px #2a9d6729}.mbx-x{border:0;background:transparent;color:var(--text-4);font-size:var(--t-meta);padding:5px 9px;border-radius:var(--r-sm);flex:none;cursor:pointer}.mbx-x:hover{background:var(--hover);color:#ab4043}[data-theme=dark] .mbx-x:hover{color:#ed8b88}.mbx-confirm{display:flex;align-items:center;gap:6px;flex:none}.mbx-confirm-label{font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.mbx-confirm-yes{border:0;background:#ab40431f;color:#ab4043;font-size:var(--t-meta);font-weight:600;padding:4px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease)}.mbx-confirm-yes:hover{background:#ab404333}[data-theme=dark] .mbx-confirm-yes{background:#ed8b8826;color:#ffaaa7}[data-theme=dark] .mbx-confirm-yes:hover{background:#ed8b8840}.mbx-confirm-no{border:0;background:transparent;color:var(--text-4);font-size:var(--t-meta);padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease)}.mbx-confirm-no:hover{background:var(--hover);color:var(--text-2)}.mbx-connect{display:flex;align-items:center;gap:8px;align-self:flex-start;margin:14px 10px 4px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--t-meta);font-weight:600;padding:8px 14px;border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.mbx-connect:hover{border-color:var(--accent);color:var(--accent-ink)}.mbx-connect svg{color:var(--accent-ink)}.accounts-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui);padding:0;display:flex;flex-direction:column}.accounts-bar{flex:none;display:flex;align-items:center;gap:12px;padding:var(--bar-pt) var(--grid-x) var(--bar-pb);border-bottom:1px solid var(--line-2)}.accounts-title{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0;flex:1}.accounts-signout{border:1px solid var(--line);background:transparent;color:var(--text-3);font-size:var(--t-meta);cursor:pointer;padding:6px 12px;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.accounts-signout:hover{background:var(--hover);color:var(--text)}.accounts-back{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta);cursor:pointer;padding:6px 8px;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.accounts-back:hover{background:var(--hover);color:var(--text)}.accounts-body{flex:1;padding:var(--grid-x);max-width:660px}.accounts-list{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:16px}.acct-add{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--t-meta);font-weight:600;padding:9px 14px;border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acct-add:hover{border-color:var(--accent);color:var(--accent-ink)}
