.service-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font:500 14px/20px var(--font-sans);box-shadow:var(--shadow-glass)}.service-banner__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--elum-blue)}.service-banner[data-tone=outage] .service-banner__dot{background:#ff6b5e}.service-banner[data-tone=degraded] .service-banner__dot,.service-banner[data-tone=read_only] .service-banner__dot{background:#f2c25b}.service-banner__text{min-width:0}.service-banner__link{color:inherit;font-weight:700;white-space:nowrap}.service-banner__close{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.service-banner__close:hover{background:color-mix(in srgb,var(--surface) 15%,transparent)}@media(max-width:600px){.service-banner{border-radius:16px;width:calc(100vw - 32px)}}.service-veil{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--surface-glass)}.service-veil__card{display:grid;justify-items:center;gap:12px;max-width:440px;padding:40px 32px;border-radius:var(--radius-lg, 28px);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-glass);text-align:center}.service-veil__card h1{margin:0;font:400 28px/36px var(--font-display)}.service-veil__card p{margin:0;color:var(--ink-muted)}.service-veil__card a{color:var(--action);font-weight:600}:root,[data-theme=light]{--elum-blue: #7093f8;--elum-blue-deep: #3b5bd6;--elum-glow: #bacafc;--elum-mist: #eef2ff;--write: #f59a52;--write-deep: #a84d17;--type: #3fc4a0;--type-deep: #187a5f;--browse: #9b84ee;--browse-deep: #604590;--make: #ec7fa9;--make-deep: #a8335f;--store: #e9b949;--store-deep: #7f5c00;--inquire: #f06a5f;--inquire-deep: #b13a30;--surface: #ffffff;--surface-glass: #f4f5f8;--ink: #141a2e;--ink-muted: #5a6178;--hairline: #e2e5ee;--border-control: #848ba0;--action: var(--elum-blue-deep);--on-action: #ffffff;--shadow-glass: 0 1px 2px rgba(20,26,46,.06), 0 12px 32px rgba(112,147,248,.16);--shadow-glow: 0 0 0 1px rgba(186,202,252,.9), 0 0 24px rgba(112,147,248,.35)}[data-theme=dark]{--elum-blue: #7093f8;--elum-blue-deep: #8fa9fa;--elum-glow: #34437a;--elum-mist: #1b2340;--write: #f59a52;--write-deep: #ffb27a;--type: #3fc4a0;--type-deep: #7ce0c3;--browse: #9b84ee;--browse-deep: #b9a7f5;--make: #ec7fa9;--make-deep: #f6a9c6;--store: #e9b949;--store-deep: #f5d58a;--inquire: #f06a5f;--inquire-deep: #ff9d94;--surface: #0e1220;--surface-glass: #171c2e;--ink: #eef1fa;--ink-muted: #a3aac0;--hairline: #2a3149;--border-control: #6b7392;--action: var(--elum-blue);--on-action: #0e1220;--shadow-glass: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.45);--shadow-glow: 0 0 0 1px rgba(112,147,248,.5), 0 0 28px rgba(112,147,248,.3)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-pill: 999px;--font-display: Sora, "Avenir Next", system-ui, sans-serif;--font-sans: Manrope, "Helvetica Neue", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}.display-xl{font-family:var(--font-display);font-size:72px;line-height:76px;font-weight:300;letter-spacing:-.02em}.display-l{font-family:var(--font-display);font-size:48px;line-height:54px;font-weight:300;letter-spacing:-.015em}.heading{font-family:var(--font-display);font-size:28px;line-height:36px;font-weight:400;letter-spacing:-.01em}.title{font-family:var(--font-sans);font-size:18px;line-height:26px;font-weight:600;letter-spacing:0}.body{font-family:var(--font-sans);font-size:16px;line-height:26px;font-weight:400;letter-spacing:0}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:22px;font-weight:400;letter-spacing:0}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em}.mono{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0}.label{text-transform:uppercase}:root,[data-theme=light]{--write-mist: #fdf0e4;--write-line: #f8c79f;--type-mist: #e2f6f1;--type-line: #95dfcb;--browse-mist: #f0edfc;--browse-line: #c8bbf6;--make-mist: #fcecf2;--make-line: #f5b9d0;--store-mist: #fcf4e4;--store-line: #f3d89b;--canvas: var(--surface-glass);--page: #ffffff;--scrim: rgba(20, 26, 46, .32);--danger: #b42318;--danger-mist: #fdecea;--success: var(--type-deep);--success-mist: var(--type-mist);--warning: var(--store-deep);--warning-mist: var(--store-mist);--selection: rgba(112, 147, 248, .24);--tooltip-bg: var(--ink);--tooltip-ink: var(--surface);--toast-danger: #ffb4a8;--toast-action: #bacafc;color-scheme:light}[data-theme=dark]{--write-mist: #2b2320;--write-line: #6b4a33;--type-mist: #142931;--type-line: #225953;--browse-mist: #20213b;--browse-line: #464072;--make-mist: #2b2032;--make-line: #673e57;--store-mist: #2a2825;--store-line: #665530;--canvas: var(--surface);--page: var(--surface-glass);--scrim: rgba(0, 0, 0, .55);--danger: #ff9b8f;--danger-mist: #3a1f22;--selection: rgba(112, 147, 248, .35);--tooltip-bg: var(--ink);--tooltip-ink: var(--surface);--toast-danger: #b42318;--toast-action: #3b5bd6;color-scheme:dark}:root{--accent: var(--type);--accent-deep: var(--type-deep);--accent-mist: var(--type-mist);--accent-line: var(--type-line);--ease: cubic-bezier(.22, 1, .36, 1);--dur-hover: .16s;--dur-panel: .32s;--dur-hero: .64s;--header-h: 64px;--bar-h: 64px;--rail-w: 60px;--list-w: 360px;--dock-h: 52px}@media(max-width:560px){:root{--header-h: 56px;--bar-h: 56px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:22px;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--elum-blue-deep)}img{max-width:100%}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--ink-muted)}.theme-light-only{display:inline-block}.theme-dark-only,[data-theme=dark] .theme-light-only{display:none}[data-theme=dark] .theme-dark-only{display:inline-block}.elum-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:600 15px/20px var(--font-sans);border-radius:var(--radius-pill);padding:10px var(--space-6);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:box-shadow var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.elum-btn svg{flex:none}.elum-btn--sm{font-size:14px;padding:6px var(--space-4)}.elum-btn--primary{background:var(--action);color:var(--on-action)}.elum-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-glow)}.elum-btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-control)}.elum-btn--secondary:hover:not(:disabled){background:var(--elum-mist)}.elum-btn--quiet{background:transparent;color:var(--elum-blue-deep)}.elum-btn--quiet:hover:not(:disabled){background:var(--elum-mist)}.elum-btn--danger{background:var(--danger);color:var(--surface)}.elum-btn--danger:hover:not(:disabled){box-shadow:0 0 0 4px var(--danger-mist)}.elum-btn:disabled{opacity:.45;cursor:not-allowed}.elum-btn--block{width:100%}.elum-btn--product{background:var(--accent);color:#141a2e}.elum-btn--product:hover:not(:disabled){box-shadow:0 0 0 4px var(--accent-mist)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.icon-btn:hover:not(:disabled){background:var(--elum-mist)}.icon-btn[aria-pressed=true],.icon-btn[data-active=true]{background:var(--accent-mist);color:var(--accent-deep)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--round{border-radius:var(--radius-pill);width:40px;height:40px}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field-label{font-size:14px;font-weight:600;color:var(--ink)}.input{width:100%;height:44px;padding:0 var(--space-4);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:15px;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.input::placeholder{color:var(--ink-muted)}.input:hover{border-color:var(--ink-muted)}.input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--elum-mist)}.input[aria-invalid=true]{border-color:var(--danger)}.input--sm{height:36px;font-size:14px}.field-error{color:var(--danger);font-size:13px;line-height:18px}.textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical;line-height:20px}.select{appearance:none;height:36px;padding:0 32px 0 12px;border:1.5px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6178' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);font-size:14px}.kbd{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.divider{width:1px;height:20px;background:var(--hairline);flex:none}.tooltip{position:fixed;z-index:3000;max-width:280px;padding:4px 8px;border-radius:6px;background:var(--tooltip-bg);color:var(--tooltip-ink);font:500 12px/16px var(--font-sans);pointer-events:none;animation:tooltip-in var(--dur-hover) var(--ease)}@keyframes tooltip-in{0%{opacity:0;translate:0 -2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}@media(max-width:760px),(pointer:coarse){input,select,textarea,[contenteditable=true]{font-size:16px!important}}.brand-lockup,.brand-mark,.doc-icon{display:inline-flex;align-items:center;flex:none}.brand-lockup img,.brand-mark img,.doc-icon img{height:100%;width:auto;max-width:none}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#141a2e;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px var(--surface)}.avatar[data-outside]{background:var(--surface-glass);color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px var(--hairline),0 0 0 2px var(--surface)}.product-glyph{flex:none}.product-glyph[data-product=elum]{color:var(--elum-blue-deep)}.product-glyph[data-product=write]{color:var(--write-deep)}.product-glyph[data-product=type]{color:var(--type-deep)}.product-glyph[data-product=browse]{color:var(--browse-deep)}.product-glyph[data-product=make]{color:var(--make-deep)}.product-glyph[data-product=store]{color:var(--store-deep)}.product-glyph[data-product=inquire]{color:var(--inquire-deep)}.user-menu__trigger{display:inline-flex;padding:3px;border:0;border-radius:50%;background:transparent;transition:box-shadow var(--dur-hover) var(--ease)}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--elum-mist)}.user-menu__header{display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.user-menu__name{font-weight:600}.user-menu__email{font-size:13px;color:var(--ink-muted)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-6);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--hairline)}.app-header__end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.app-header a.brand-link{display:inline-flex;border-radius:var(--radius-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-16) var(--space-4)}.empty-state h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:300;font-size:28px;line-height:36px}.empty-state p{margin:0;max-width:420px;color:var(--ink-muted)}.segmented{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface-glass);border:1px solid var(--hairline)}.segmented button{display:inline-flex;align-items:center;white-space:nowrap;border:0;background:transparent;border-radius:var(--radius-pill);padding:5px 14px;font-size:13px;font-weight:600;color:var(--ink-muted);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #141a2e14}.avatar--picture{object-fit:cover;background:var(--surface-glass)}.support-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.support-link{text-decoration:none}.loader{display:inline-flex;position:relative}.loader img{display:block}.loader__still{display:none!important}@media(prefers-reduced-motion:reduce){.loader__anim{display:none!important}.loader__still{display:block!important}}.full-page-loader{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--surface);animation:loader-in var(--dur-hero) var(--ease) both;animation-delay:.15s}@keyframes loader-in{0%{opacity:0}}:root{--elum-icon-archive: #2f8fd0;--elum-icon-delete: #e5484d;--elum-icon-share: #3b5bd6;--elum-icon-restore: #2e9e6b;--elum-icon-spam: #e8833a;--elum-icon-unread: #8b6cf0;--elum-icon-reply: #3fc4a0;--elum-icon-reply-all: #3fc4a0;--elum-icon-forward: #7093f8;--elum-icon-download: #2e9e6b;--elum-icon-duplicate: #9b84ee;--elum-icon-link: #3b5bd6;--elum-icon-star: #e9b949;--elum-icon-rename: #f59a52;--elum-icon-new: #3b5bd6;--elum-icon-sign-out: #e5484d;--elum-icon-print: #2f8fd0;--elum-icon-invite: #3fc4a0;--elum-icon-remove-person: #e5484d;--elum-icon-send: #7093f8;--elum-icon-compose: #f59a52;--elum-icon-private: #8b6cf0;--elum-icon-unlocked: #2e9e6b;--elum-icon-visible: #3fc4a0;--elum-icon-hidden: #8a93a8;--elum-icon-saved: #2e9e6b;--elum-icon-offline: #e8833a;--elum-icon-verified: #3b5bd6;--elum-icon-warning: #e8833a;--elum-icon-attach: #9b84ee;--elum-icon-present: #ec7fa9;--elum-icon-open: #7093f8}[data-theme=dark]{--elum-icon-archive: #5fb0e6;--elum-icon-delete: #ff6b6f;--elum-icon-share: #8fa9fa;--elum-icon-restore: #4cc38a;--elum-icon-spam: #f5a25d;--elum-icon-unread: #a993ff;--elum-icon-forward: #8fa9fa;--elum-icon-download: #4cc38a;--elum-icon-link: #8fa9fa;--elum-icon-new: #7093f8;--elum-icon-sign-out: #ff6b6f;--elum-icon-print: #5fb0e6;--elum-icon-remove-person: #ff6b6f;--elum-icon-send: #8fa9fa;--elum-icon-unlocked: #4cc38a;--elum-icon-hidden: #9aa3b8;--elum-icon-saved: #4cc38a;--elum-icon-offline: #f5a25d;--elum-icon-verified: #8fa9fa;--elum-icon-warning: #f5a25d;--elum-icon-open: #8fa9fa}.elum-icon{flex:none;overflow:visible}.toasts{position:fixed;inset:auto auto var(--space-6) 50%;margin:0;padding:0;border:0;background:transparent;overflow:visible;translate:-50% 0;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toasts:not(:popover-open){display:flex}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 10px 16px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-glass);font-weight:500;animation:toast-in var(--dur-panel) var(--ease)}.toast[data-tone=error] svg:first-child{color:var(--toast-danger)}.toast[data-tone=success] svg:first-child{color:var(--type)}.toast__msg{max-width:520px}.toast__action{border:0;background:transparent;color:var(--toast-action);font-weight:600;padding:4px 8px;border-radius:var(--radius-pill)}.toast__close{display:inline-flex;border:0;background:transparent;color:inherit;opacity:.7;padding:4px;border-radius:var(--radius-pill)}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;translate:0 8px}}.floating-panel{position:fixed;z-index:1000;min-width:180px;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-glass);animation:floating-in var(--dur-hover) var(--ease)}.floating-panel:focus{outline:none}@keyframes floating-in{0%{opacity:0;translate:0 -4px}}.menu{min-width:220px;max-width:340px}.menu__item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px 6px 6px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none}.menu__item[data-active=true]{background:var(--elum-mist)}.menu__item[aria-disabled=true]{color:var(--ink-muted);opacity:.6}.menu__item[data-danger]{color:var(--danger)}.menu__check{width:18px;flex:none;display:inline-flex;color:var(--accent-deep)}.menu__icon{display:inline-flex;color:var(--ink-muted);flex:none}.menu__item[data-danger] .menu__icon{color:inherit}.menu__label{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.menu__shortcut{margin-left:var(--space-4)}.menu__chevron{color:var(--ink-muted);margin-left:auto}.menu__sep{height:1px;margin:6px 4px;background:var(--hairline)}.menu__heading{padding:8px 10px 4px 34px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.compose{position:fixed;right:var(--space-6);bottom:0;z-index:40;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - var(--bar-h) - 24px);display:flex;flex-direction:column;border:1px solid var(--hairline);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);box-shadow:var(--shadow-glass),0 -4px 40px #141a2e1f;animation:compose-in var(--dur-panel) var(--ease)}.compose[data-expanded]{width:min(860px,calc(100vw - 32px));height:calc(100vh - var(--bar-h) - 24px)}.compose[data-sheet]{inset:0;width:auto;max-height:none;border-radius:0;border:0}@keyframes compose-in{0%{opacity:0;translate:0 24px}}.compose--min{flex-direction:row;align-items:center;width:320px;padding:4px 6px 4px 4px}.compose__min-title{flex:1;min-width:0;padding:10px 12px;border:0;background:transparent;text-align:left;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose__head{display:flex;align-items:center;gap:4px;padding:10px 10px 8px 18px;border-bottom:1px solid var(--hairline)}.compose__title{flex:1;min-width:0;margin:0;font:400 16px/22px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose__fields{display:flex;flex-direction:column;padding:0 18px}.compose__from,.compose__row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--hairline)}.compose__from{min-height:44px}.compose__from .select{flex:1;min-width:0;border:0;padding-left:0}.compose__row .address-field{flex:1;border-bottom:0}.compose__copies{flex:none}.compose__subject{border-bottom:1px solid var(--hairline)}.compose__subject-input{width:100%;height:44px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:600;outline:none}.compose__subject-input::placeholder{color:var(--ink-muted);font-weight:400}.compose .rich{flex:1;min-height:180px;padding:0 18px}.compose .attachment-list{margin:0;padding:8px 18px 0}.compose__notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 18px 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--warning-mist);color:var(--warning);font-size:13px;font-weight:500}.compose__error{margin:8px 18px 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-mist);color:var(--danger);font-size:13px;font-weight:500}.compose__foot{display:flex;align-items:center;gap:6px;padding:12px 12px 14px 18px}.compose__hint{margin-right:auto}.address-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--hairline)}.address-field__label{flex:none;width:34px;font-size:14px;color:var(--ink-muted)}.address-field__box{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;cursor:text}.address-field__input{flex:1;min-width:120px;height:30px;border:0;background:transparent;color:var(--ink);font-size:15px;outline:none}.address-field__error{flex-basis:100%;padding-left:42px}.address-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 4px 0 6px;border-radius:var(--radius-pill);background:var(--surface-glass);border:1px solid var(--hairline);font-size:13px;font-weight:600}.address-chip[data-elum]{background:var(--accent-mist);border-color:var(--accent-line)}.address-chip .avatar{font-size:9px!important;box-shadow:none}.address-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-chip__badge{flex:none;color:var(--accent-deep)}.address-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-muted)}.address-chip__remove:hover{background:var(--hairline);color:var(--ink)}.address-suggest{position:absolute;left:34px;right:0;top:100%;z-index:1000;list-style:none;margin:4px 0 0;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-glass)}.address-suggest__item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.address-suggest__item[aria-selected=true]{background:var(--accent-mist)}.address-suggest__text{display:flex;flex-direction:column;min-width:0}.address-suggest__name{display:inline-flex;align-items:center;gap:4px;font-weight:600}.address-suggest__address{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.rich{display:flex;flex-direction:column;min-height:0}.rich__tools{position:relative;display:flex;align-items:center;gap:2px;padding:6px 0;color:var(--ink-muted)}.rich__link{display:flex;align-items:center;gap:4px;margin-left:6px}.rich__link .input{width:220px}.rich__area{flex:1;min-height:140px;overflow-y:auto;padding:4px 0 12px;font-size:15px;line-height:24px;outline:none;overflow-wrap:anywhere}.rich__area:focus-visible{outline:none}.rich__area:empty:before{content:attr(data-placeholder);color:var(--ink-muted);pointer-events:none}.rich__area a{color:var(--elum-blue-deep)}.save-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);white-space:nowrap}.save-status__error{display:inline-flex;align-items:center;gap:6px;color:var(--danger)}@media(max-width:560px){.compose__hint,.compose .save-status span{display:none}}.thread{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--canvas)}.thread--empty{align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.thread--empty h2{margin:0;font:300 24px/32px var(--font-display)}.thread__head{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--hairline)}.thread__back{display:none}.thread__titles{flex:1;min-width:0}.thread__title{margin:0;font:400 20px/28px var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__people{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;color:var(--ink-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thread__actions{display:flex;gap:2px;flex:none}.badge{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--ink-muted);font:600 11px/20px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.badge[data-kind=elum]{background:var(--accent-mist);color:var(--accent-deep)}.thread__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-6) calc(var(--dock-h) + var(--space-12))}.thread__messages{list-style:none;margin:0 auto;padding:0;max-width:820px;display:flex;flex-direction:column;gap:6px}.thread__messages[data-kind=email]{gap:var(--space-3)}.bubble-row{display:flex;gap:10px;align-items:flex-end;margin-top:10px}.bubble-row[data-grouped]{margin-top:0}.bubble-row[data-mine]{justify-content:flex-end}.bubble-row__avatar{width:32px;flex:none;align-self:flex-start;padding-top:20px}.bubble-row__body{display:flex;flex-direction:column;max-width:min(560px,78%);min-width:0}.bubble-row[data-mine] .bubble-row__body{align-items:flex-end}.bubble__author{margin:0 0 4px 12px;font-size:12px;font-weight:600;color:var(--ink-muted)}.bubble{padding:10px 14px;border-radius:18px;background:var(--page);border:1px solid var(--hairline);font-size:15px;line-height:22px;overflow-wrap:anywhere;animation:bubble-in var(--dur-panel) var(--ease)}.bubble-row[data-mine] .bubble{background:var(--accent-mist);border-color:var(--accent-line)}.bubble-row:not([data-mine]) .bubble{border-bottom-left-radius:6px}.bubble-row[data-mine] .bubble{border-bottom-right-radius:6px}.bubble[data-auto]{border-style:dashed}.bubble__auto{display:block;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bubble__subject{display:block;margin-bottom:2px}.bubble__text[data-plain]{white-space:pre-wrap}.bubble__text p,.bubble__text ul,.bubble__text ol{margin:0 0 6px}.bubble__text>:last-child{margin-bottom:0}.bubble__text a{color:var(--elum-blue-deep)}.bubble__meta{display:inline-flex;align-items:center;gap:8px;margin:4px 8px 0;font-size:12px;color:var(--ink-muted)}.bubble__action{border:0;padding:0;background:none;color:var(--ink-muted);font-size:12px;opacity:0;transition:opacity var(--dur-hover) var(--ease)}.bubble-row:hover .bubble__action,.bubble__action:focus-visible{opacity:1}@keyframes bubble-in{0%{opacity:0;translate:0 6px}}.msg-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted)}.msg-status--failed{color:var(--danger);font-weight:600}.email-card{background:var(--page);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6) var(--space-4);animation:bubble-in var(--dur-panel) var(--ease)}.email-card--collapsed{width:100%;display:flex;align-items:center;gap:12px;padding:10px var(--space-4);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.email-card--collapsed:hover{background:var(--surface-glass)}.email-card__peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.email-card__head{display:flex;align-items:flex-start;gap:12px}.email-card__who{flex:1;min-width:0;display:flex;flex-direction:column}.email-card__from{font-weight:600;font-size:15px;overflow-wrap:anywhere}.email-card__address{margin-left:6px;font-weight:400;font-size:13px;color:var(--ink-muted)}.email-card__to{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-muted)}.email-card__details{display:inline-flex;border:0;padding:2px;border-radius:4px;background:transparent;color:var(--ink-muted)}.email-card__details:hover{background:var(--surface-glass)}.email-card__time{flex:none;font-size:12px;color:var(--ink-muted);padding-top:2px}.email-card__actions{display:flex;flex:none;margin:-4px -8px 0 0}.email-card__headers{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-glass);font-size:12px;line-height:18px;overflow-wrap:anywhere}.email-card__header-pair{display:contents}.email-card__headers dt{color:var(--ink-muted)}.email-card__headers dd{margin:0}.email-card__body{margin-top:var(--space-4)}.email-card__text{white-space:pre-wrap;font-size:15px;line-height:24px;overflow-wrap:anywhere}.email-card__foot:empty{display:none}.email-card__foot{margin-top:var(--space-2)}.email-frame{display:block;width:100%;border:0;background:transparent}.images-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:var(--space-3);padding:8px 8px 8px 12px;border-radius:var(--radius-sm);background:var(--surface-glass);font-size:13px;color:var(--ink-muted)}.images-banner span{flex:1;min-width:200px}.attachment-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:32px;padding:0 6px 0 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:13px}.attachment-chip--open{cursor:pointer;padding-right:10px}.attachment-chip--open:hover{background:var(--surface-glass)}.attachment-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.attachment-chip__size{flex:none;font:400 11px/16px var(--font-mono);color:var(--ink-muted)}.dock-wrap{position:absolute;left:50%;bottom:var(--space-4);translate:-50% 0;width:min(820px,calc(100% - 32px));z-index:20;display:flex;flex-direction:column;gap:6px}.dock{display:flex;align-items:flex-end;gap:4px;min-height:var(--dock-h);padding:6px 6px 6px 8px;border-radius:20px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:var(--shadow-glass)}.dock__input{flex:1;min-width:0;min-height:40px;max-height:200px;padding:9px 8px;border:0;background:transparent;color:var(--ink);font-size:15px;line-height:22px;resize:none;outline:none}.dock .save-status{align-self:center}.dock__send{height:40px;padding:0 16px}.dock__error{margin:0;padding:8px 14px;border-radius:var(--radius-sm);background:var(--danger-mist);color:var(--danger);font-size:13px}.dock__files{margin:0}@media(max-width:860px){.thread__back{display:inline-flex}.thread__head{padding-left:var(--space-2)}.thread__scroll{padding:var(--space-4) var(--space-3) calc(var(--dock-h) + var(--space-12))}.email-card{padding:var(--space-3) var(--space-4)}}@media(max-width:560px){.dock__send-label{display:none}.dock__send{width:44px;padding:0}.email-card__actions{display:none}.bubble-row__body{max-width:85%}}.inbox{flex:1;min-height:0;display:grid;grid-template-columns:clamp(320px,30vw,380px) minmax(0,1fr)}.inbox__list{min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--hairline)}.inbox__head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--hairline)}.inbox__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.inbox__title{margin:0;min-width:0;font:400 22px/30px var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__compose{height:44px;padding:0 18px;flex:none}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:2px 4px}.chips::-webkit-scrollbar{display:none}@media(min-width:561px){.chips{flex-wrap:wrap;overflow:visible}}.chip{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:13px;font-weight:600;text-decoration:none;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.chip:hover{background:var(--surface-glass);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent-mist);border-color:var(--accent);color:var(--accent-deep)}.inbox__loading,.inbox__error{padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.inbox__error p{margin:0;color:var(--danger)}.inbox__empty{padding-top:var(--space-12)}.inbox__empty h2{font-size:22px;line-height:30px}.inbox__none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--canvas)}.thread-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.thread-row,.card-row{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color var(--dur-hover) var(--ease)}.thread-row:hover,.card-row:hover{background:var(--surface-glass)}.thread-row[aria-current=page]{background:var(--accent-mist)}.thread-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.thread-row__top{display:flex;align-items:center;gap:6px;min-width:0}.thread-row__names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:500}.thread-row[data-unread] .thread-row__names,.card-row[data-unread] .thread-row__names{font-weight:700}.thread-row__elum{flex:none;color:var(--accent-deep)}.thread-row__count{flex:none;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.thread-row__time{margin-left:auto;flex:none;padding-left:8px;font-size:12px;color:var(--ink-muted)}.thread-row[data-unread] .thread-row__time{color:var(--accent-deep);font-weight:600}.thread-row__line{display:flex;gap:6px;min-width:0;font-size:13px;line-height:18px}.thread-row__subject{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.thread-row__snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:13px;line-height:18px}.thread-row__marks{display:flex;flex-direction:column;align-items:center;gap:6px;width:14px;padding-top:26px;color:var(--ink-muted)}.thread-row__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.card-row__icon{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface-glass)}.card-row__glyph{position:absolute;right:-4px;bottom:-4px;display:inline-flex;padding:3px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--hairline)}.card-row:not(:has(.avatar)) .card-row__glyph{inset:0;justify-content:center;align-items:center;background:var(--surface-glass);box-shadow:none}.card-row__actions{display:flex;align-items:center;gap:8px;margin-top:6px}.card-row__service{font-size:12px;font-weight:600;margin-right:auto}.card-row__service[data-service=write]{color:var(--write-deep)}.card-row__service[data-service=browse]{color:var(--browse-deep)}.card-row__service[data-service=make]{color:var(--make-deep)}.card-row__service[data-service=store]{color:var(--store-deep)}.card-row__service[data-service=inquire]{color:var(--inquire-deep)}.card-row__service[data-service=elum]{color:var(--elum-blue-deep)}.card-row__dot{position:absolute;right:15px;top:40px}@media(max-width:860px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox__list{border-right:0}}@media(max-width:560px){.inbox__head{padding:var(--space-3) var(--space-4) var(--space-2)}.inbox__title-row{margin-bottom:var(--space-2)}.inbox__title{font-size:26px;line-height:34px}.inbox__compose{position:fixed;z-index:20;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));height:52px;padding:0 20px;border-radius:var(--radius-pill);box-shadow:0 8px 24px #141a2e2e}.inbox[data-thread-open] .inbox__compose,.chip[href$="/view/unread"],.chip[href*="/view/unread?"],.chip[href$="/view/archive"],.chip[href*="/view/archive?"]{display:none}.thread-list{padding:4px 4px 96px}.thread-row,.card-row{padding:12px}.thread-row__names{font-size:16px;line-height:22px}.thread-row__line,.thread-row__snippet{font-size:14px;line-height:20px}.card-row__actions{flex-wrap:wrap}}.inbox[data-pane=off]{grid-template-columns:minmax(0,1fr)}.inbox[data-pane=off] .inbox__list{border-right:0}.inbox[data-pane=off] .thread__back{display:inline-flex}[data-density=compact] .thread-row,[data-density=compact] .card-row{gap:10px;padding-top:7px;padding-bottom:7px}[data-density=compact] .thread-row__marks{padding-top:20px}[data-density=compact] .thread-row__line{gap:4px}.skeleton-list{overflow:hidden}.skeleton-row{display:flex;gap:12px;align-items:center;padding:12px}.skeleton-row__lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton{position:relative;display:block;height:12px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hairline) 60%,var(--surface-glass))}.skeleton--avatar{flex:none;width:40px;height:40px;border-radius:50%}.skeleton-row__lines .skeleton:first-child{height:14px}.swipe{position:relative;border-radius:12px;overflow:hidden}.swipe__action{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:20px;border-radius:12px;background:var(--surface-glass);color:var(--ink-muted);font-size:14px;font-weight:600;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.swipe[data-armed] .swipe__action{background:var(--accent);color:#141a2e}.swipe .thread-row{background:var(--surface);touch-action:pan-y;transition:transform var(--dur-panel) var(--ease),background-color var(--dur-hover) var(--ease)}.swipe .thread-row[aria-current=page]{background:var(--accent-mist)}.swipe .thread-row[data-dragging]{transition:none}.auth{min-height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface)}.auth__art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-12);background:var(--surface-glass);border-right:1px solid var(--hairline)}.auth__glow{position:absolute;inset:auto -20% -30%;height:70%;background:radial-gradient(closest-side,rgba(63,196,160,.2),transparent);pointer-events:none}.auth__discs{--u: min(.36vw, 3.6px);position:absolute;top:44%;left:50%;width:calc(var(--u) * 104);height:calc(var(--u) * 104);translate:-50% -60%}.auth__disc,.auth__lens{position:absolute;border-radius:50%}.auth__disc{background:radial-gradient(circle at 35% 30%,#fff,#e9ecf4 80%);border:2px solid #b4ead9;box-shadow:0 24px 60px #3fc4a024;animation:disc-in var(--dur-hero) var(--ease) both}.auth__disc--a{left:calc(var(--u) * 5);top:calc(var(--u) * 55);width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.auth__disc--b{left:calc(var(--u) * 23);top:calc(var(--u) * 37);width:calc(var(--u) * 38);height:calc(var(--u) * 38);opacity:.92;animation-delay:80ms}.auth__disc--c{left:calc(var(--u) * 48);top:calc(var(--u) * 14);width:calc(var(--u) * 52);height:calc(var(--u) * 52);opacity:.92;animation-delay:.16s}[data-theme=dark] .auth__disc{background:#1a2033e6;border-color:#3fc4a099;box-shadow:0 24px 60px #00000059}.auth__lens{background:var(--type);animation:lens-in var(--dur-hero) var(--ease) both}.auth__lens--ab{left:calc(var(--u) * 23);top:calc(var(--u) * 37);width:calc(var(--u) * 38);height:calc(var(--u) * 38);clip-path:circle(calc(var(--u) * 13) at calc(var(--u) * -5) calc(var(--u) * 31));animation-delay:.36s}.auth__lens--bc{left:calc(var(--u) * 48);top:calc(var(--u) * 14);width:calc(var(--u) * 52);height:calc(var(--u) * 52);clip-path:circle(calc(var(--u) * 19) at calc(var(--u) * -6) calc(var(--u) * 42));animation-delay:.52s}@keyframes disc-in{0%{opacity:0;translate:0 16px}}@keyframes lens-in{0%{opacity:0}}.auth__art-copy{position:relative}.auth__art-copy .label{margin:0 0 var(--space-3)}.auth__tagline{margin:0;max-width:460px;font-family:var(--font-display);font-weight:300;font-size:40px;line-height:48px;letter-spacing:-.015em}.auth__main{display:flex;flex-direction:column;padding:var(--space-6) var(--space-8)}.auth__top{display:flex;align-items:center;justify-content:space-between}.auth__form{width:100%;max-width:400px;margin:auto;padding:var(--space-12) 0;display:flex;flex-direction:column;gap:var(--space-4)}.auth__title{margin:0;font-family:var(--font-display);font-weight:300;font-size:36px;line-height:44px;letter-spacing:-.015em}.auth__subtitle{margin:-8px 0 var(--space-2);font-size:15px}.auth__password{position:relative}.auth__password .input{padding-right:48px}.auth__reveal{position:absolute;right:6px;top:6px;color:var(--ink-muted)}.auth__hint{font-size:13px}.auth__error{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--danger-mist);color:var(--danger);font-weight:500}.account-type{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.account-type legend{padding:0;margin-bottom:6px}.account-type__option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer}.account-type__option:has(input:checked){border-color:var(--accent-line);background:var(--accent-mist)}.account-type__option[aria-disabled=true]{cursor:not-allowed;opacity:.7}.account-type__option input{margin-top:3px;accent-color:var(--accent-deep)}.account-type__option>span{display:flex;flex-direction:column}.account-type__title{font-weight:600}.account-type__hint{font-size:13px;line-height:18px}.account-type__soon{margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--elum-mist);color:var(--elum-blue-deep);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth__notice{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--elum-mist);color:var(--ink);font-weight:500}.auth__submit{margin-top:var(--space-2);height:46px}.auth__submit .loader img{filter:brightness(10)}[data-theme=dark] .auth__submit .loader img{filter:brightness(.2)}.auth__switch{margin:0;text-align:center;color:var(--ink-muted)}.auth__switch a{font-weight:600;text-decoration:none}.auth__switch a:hover{text-decoration:underline}.handle-input{position:relative;display:flex;align-items:center}.handle-input .input{padding-right:calc(var(--domain-w, 170px) + 12px)}.handle-input__domain{position:absolute;right:14px;color:var(--ink-muted);font-size:14px;pointer-events:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle-input[data-state=ok] .input{border-color:var(--accent-deep)}.handle-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--ink-muted)}.handle-status[data-state=ok]{color:var(--success);font-weight:600}.handle-status[data-state=bad]{color:var(--danger)}.auth__warning{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:18px;color:var(--ink-muted)}.auth__warning svg{flex:none;margin-top:2px}.auth__warning[data-empty]{color:var(--warning)}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth__art{display:none}.auth__main{padding:var(--space-4)}}.page{flex:1;overflow-y:auto;padding:var(--space-8) var(--space-6) var(--space-16);background:var(--canvas)}.page>*{max-width:720px;margin-left:auto;margin-right:auto}.page__head{margin-bottom:var(--space-6)}.page__title{margin:0 0 4px;font:300 32px/40px var(--font-display);letter-spacing:-.015em}.page__head p{margin:0}.page__search{position:relative;margin-top:var(--space-4);color:var(--ink-muted)}.page__search svg{position:absolute;left:14px;top:13px}.page__search .input{padding-left:42px}.contact-list{list-style:none;margin:0 auto;padding:6px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--page)}.contact-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 10px;border-radius:12px}.contact-row:hover{background:var(--surface-glass)}.contact-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.contact-row__name{display:inline-flex;align-items:center;gap:4px;font-weight:600}.contact-row__address{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--page)}.settings-section .field{width:100%}.settings-section--notice{border-color:var(--accent-line);background:var(--accent-mist)}.settings-section__title{margin:0;font:400 18px/26px var(--font-display)}.settings-hint{font-size:13px;line-height:18px;margin:0}.settings-row{width:100%;display:flex;align-items:flex-end;gap:var(--space-3)}.settings-row .field{flex:1}.settings-row .elum-btn{margin-bottom:26px}.mailbox-settings{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:12px;background:var(--surface-glass)}.mailbox-settings__address{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600}.settings-callout{display:flex;gap:12px;padding:var(--space-4);border-radius:12px;background:var(--accent-mist);color:var(--accent-deep)}.settings-callout strong{color:var(--ink)}.settings-callout p{margin:4px 0 10px}.switch-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.switch-row>span{display:flex;flex-direction:column}.switch{appearance:none;flex:none;position:relative;width:38px;height:22px;margin:0;border-radius:var(--radius-pill);background:var(--border-control);cursor:pointer;transition:background-color var(--dur-hover) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:translate var(--dur-hover) var(--ease)}.switch:checked{background:var(--accent)}.switch:checked:after{translate:16px 0}@media(max-width:560px){.page{padding:var(--space-6) var(--space-4) var(--space-12)}.settings-section{padding:var(--space-4)}}.settings-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.settings-choice__label{flex:1 1 260px;display:flex;flex-direction:column}.settings-choice .segmented{flex:none;max-width:100%;overflow-x:auto}.bell{position:relative}.bell__dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--elum-blue);box-shadow:0 0 0 2px var(--surface)}.notifications{width:min(380px,calc(100vw - 16px));padding:0;overflow:hidden}.notifications__body{display:flex;flex-direction:column;max-height:inherit}.notifications__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 16px;border-bottom:1px solid var(--hairline)}.notifications__title{margin:0;font:400 16px/22px var(--font-display)}.notifications__empty{margin:0;padding:20px 16px;font-size:13px;line-height:20px}.notifications__list{list-style:none;margin:0;padding:6px;overflow:auto}.notice{display:flex;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.notice:hover,.notice:focus-visible{background:var(--surface-glass);outline:none}.notice[data-unread]{background:var(--elum-mist)}.notice .avatar{flex:none}.notice__service-dot{flex:none;width:28px;height:28px;border-radius:50%;background:var(--elum-blue)}.notice__service-dot[data-service=write]{background:var(--write)}.notice__service-dot[data-service=type]{background:var(--type)}.notice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.notice__title{font-size:14px;line-height:19px;font-weight:600}.notice__body{font-size:13px;line-height:18px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice__meta{display:flex;gap:8px;font-size:12px;color:var(--ink-muted)}.notice__service{font-weight:600}.notice__service[data-service=write]{color:var(--write-deep)}.notice__service[data-service=type]{color:var(--type-deep)}.notice__service[data-service=browse]{color:var(--browse-deep)}.notice__service[data-service=make]{color:var(--make-deep)}.notice__service[data-service=store]{color:var(--store-deep)}.notice__service[data-service=inquire]{color:var(--inquire-deep)}.wn{--wn-ease: cubic-bezier(.22, 1, .36, 1);padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible;color:var(--ink)}.wn::backdrop{background:#0e122061;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);animation:wn-backdrop .42s var(--wn-ease)}.wn[data-leaving]::backdrop{opacity:0;transition:opacity .26s ease}.wn__card{position:relative;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:32px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 30px 80px #0e122047,0 2px 6px #0e122014;animation:wn-card-in .62s var(--wn-ease);touch-action:pan-y}.wn[data-leaving] .wn__card{animation:wn-card-out .26s ease forwards}.wn__hero{position:relative;height:268px;flex:none;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--wn-accent) 14%,var(--surface)),var(--surface-glass))}.wn__aurora span{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(46px);opacity:.55;animation:wn-drift 14s ease-in-out infinite alternate}.wn__aurora span:nth-child(1){left:-90px;top:-140px;background:color-mix(in srgb,var(--wn-accent) 70%,transparent)}.wn__aurora span:nth-child(2){right:-120px;top:-60px;background:#7093f873;animation-duration:17s;animation-delay:-4s}.wn__aurora span:nth-child(3){left:30%;bottom:-220px;background:color-mix(in srgb,var(--wn-accent) 45%,#ffffff);animation-duration:20s;animation-delay:-8s}[data-theme=dark] .wn__aurora span{opacity:.32}.wn__scene{position:absolute;inset:0;display:grid;place-items:center;animation:wn-scene-in .7s var(--wn-ease)}.wn__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;transition:background .16s ease,transform .16s ease}.wn__close:hover{background:var(--surface);transform:rotate(90deg)}.wn__body{padding:28px 32px 24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.wn__copy{min-height:132px;animation:wn-copy-next .56s var(--wn-ease)}.wn__copy[data-dir=back]{animation-name:wn-copy-back}.wn__eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--wn-accent) 70%,var(--ink))}.wn__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:38px;letter-spacing:-.015em}.wn__text{margin:10px 0 0;max-width:46ch;color:var(--ink-muted);font-size:16px;line-height:26px}.wn__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wn__dots{display:flex;gap:6px;flex-wrap:wrap}.wn__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--hairline);cursor:pointer;transition:width .42s var(--wn-ease),background .3s ease}.wn__dot[aria-selected=true]{width:26px;background:var(--wn-accent)}.wn__actions{display:flex;gap:8px;margin-left:auto}.wn__actions .elum-btn{gap:6px}.wn__next svg{transition:transform .2s var(--wn-ease)}.wn__next:hover svg{transform:translate(3px)}.wn-scene{width:100%;height:100%}.wn-scene__svg{width:100%;height:100%;overflow:visible}.wn-scene--mark{position:relative;display:grid;place-items:center}.wn-scene--mark .wn-scene__svg{position:absolute;inset:0}.wn-mark{position:relative;filter:drop-shadow(0 18px 30px rgba(112,147,248,.25));animation:wn-pop .9s var(--wn-ease) both,wn-float 6s ease-in-out .9s infinite}.wn-glass-hi{stop-color:#fff}.wn-glass-lo{stop-color:#e9ecf4}[data-theme=dark] .wn-glass-hi{stop-color:#232a40}[data-theme=dark] .wn-glass-lo{stop-color:#171c2e}.wn-disc{stroke:color-mix(in srgb,var(--wn-accent) 45%,#eef0f6);stroke-width:2;filter:drop-shadow(0 14px 24px rgba(112,147,248,.18))}[data-theme=dark] .wn-disc{stroke:color-mix(in srgb,var(--wn-accent) 60%,transparent)}.wn-accent{fill:var(--wn-accent)}.wn-line{fill:none;stroke:#cdd2e0;stroke-width:7;stroke-linecap:round}[data-theme=dark] .wn-line{stroke:#3a4362}.wn-ripple{fill:none;stroke:var(--wn-accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:wn-ripple 2.7s ease-out infinite}.wn-check{fill:none;stroke:var(--wn-accent);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;animation:wn-draw .7s var(--wn-ease) .4s both}.wn-from-left,.wn-from-right,.wn-fan,.wn-pop,.wn-rise,.wn-burst,.wn-bob,.wn-hop,.wn-ghost{transform-box:fill-box;transform-origin:center}.wn-from-left{animation:wn-from-left .9s var(--wn-ease) both}.wn-from-right{animation:wn-from-right .9s var(--wn-ease) both}.wn-fade{animation:wn-fade .6s ease both}.wn-fly{animation:wn-fly .9s var(--wn-ease) both}.wn-bob{animation:wn-float 3.2s ease-in-out 2s infinite}.wn-rise{animation:wn-rise .8s var(--wn-ease) both}.wn-pop{animation:wn-pop .8s var(--wn-ease) both}.wn-fan--left{transform:translate(-112px,10px) rotate(-9deg);animation:wn-fan-left .9s var(--wn-ease) both}.wn-fan--right{transform:translate(112px,10px) rotate(9deg);animation:wn-fan-right .9s var(--wn-ease) both}.wn-burst{animation:wn-burst 1.1s var(--wn-ease) both,wn-float 5s ease-in-out 1.2s infinite}.wn-hop{animation:wn-hop 3.2s var(--wn-ease) .6s infinite}.wn-ghost{opacity:.18;animation:wn-ghost 3.2s ease-in-out infinite}@keyframes wn-backdrop{0%{opacity:0}}@keyframes wn-card-in{0%{opacity:0;transform:translateY(28px) scale(.96)}}@keyframes wn-card-out{to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes wn-drift{to{transform:translate(60px,40px) scale(1.15)}}@keyframes wn-scene-in{0%{opacity:0;transform:scale(.94)}}@keyframes wn-copy-next{0%{opacity:0;transform:translate(36px);filter:blur(4px)}}@keyframes wn-copy-back{0%{opacity:0;transform:translate(-36px);filter:blur(4px)}}@keyframes wn-pop{0%{opacity:0;transform:scale(.6)}}@keyframes wn-float{50%{transform:translateY(-8px)}}@keyframes wn-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes wn-draw{0%{stroke-dashoffset:120}}@keyframes wn-from-left{0%{opacity:0;transform:translate(-90px)}}@keyframes wn-from-right{0%{opacity:0;transform:translate(90px)}}@keyframes wn-fade{0%{opacity:0}}@keyframes wn-fly{0%{opacity:0;transform:translate(-124px,66px) scale(.4)}}@keyframes wn-rise{0%{opacity:0;transform:translateY(30px)}}@keyframes wn-fan-left{0%{transform:none}}@keyframes wn-fan-right{0%{transform:none}}@keyframes wn-burst{0%{opacity:0;transform:translate(calc(var(--x) * -1),calc(var(--y) * -1)) scale(.2)}}@keyframes wn-hop{0%,12%{transform:none}45%,62%{transform:translate(180px,23px) scale(.72)}95%,to{transform:none}}@keyframes wn-ghost{50%{opacity:.4}}@media(max-width:560px){.wn__hero{height:200px}.wn__body{padding:22px 20px 20px}.wn__title{font-size:25px;line-height:32px}.wn__copy{min-height:150px}}@media(prefers-reduced-motion:reduce){.wn *,.wn::backdrop{animation:none!important;transition:none!important}}.dialog{padding:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-glass);max-height:calc(100vh - 48px)}.dialog[open]{animation:dialog-in var(--dur-panel) var(--ease)}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes dialog-in{0%{opacity:0;scale:.98}}.dialog__inner{display:flex;flex-direction:column;max-height:calc(100vh - 50px)}.dialog__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4)}.dialog__icon{display:inline-flex;flex:none;margin-top:2px}.dialog__titles{flex:1;min-width:0}.dialog__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:30px;letter-spacing:-.01em;overflow-wrap:anywhere}.dialog__desc{margin:4px 0 0;color:var(--ink-muted)}.dialog__close{margin:-6px -10px 0 0;width:36px;height:36px}.dialog__body{padding:0 var(--space-6) var(--space-4);overflow:auto}.dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.floating-panel.launcher{--launcher-ease: cubic-bezier(.22, 1, .36, 1);width:min(340px,calc(100vw - 24px));padding:0;border-radius:28px;overflow:hidden;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 24px 60px #0e122038,0 2px 6px #0e122014;transform-origin:top right;animation:launcher-open .42s var(--launcher-ease)}.launcher__window{position:relative;padding:18px 16px 16px}.launcher__window:before{content:"";position:absolute;inset:-40% -20% auto;height:220px;background:radial-gradient(closest-side at 22% 60%,rgba(245,154,82,.16),transparent),radial-gradient(closest-side at 50% 40%,rgba(63,196,160,.14),transparent),radial-gradient(closest-side at 78% 60%,rgba(236,127,169,.16),transparent);pointer-events:none}.launcher__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 14px}.launcher__head img{height:18px;width:auto}.launcher__tagline{font-size:11px;color:var(--ink-muted);white-space:nowrap}.launcher__grid{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.launcher__grid>li{animation:launcher-tile .52s var(--launcher-ease) both;animation-delay:calc(var(--i) * 40ms + 60ms)}.launcher__tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;border-radius:20px;color:var(--ink);text-decoration:none;text-align:center;outline:none;cursor:pointer;transition:background .16s ease}a.launcher__tile:hover,.launcher__tile:focus-visible{background:color-mix(in srgb,var(--app) 10%,transparent)}.launcher__tile[aria-disabled]{cursor:default;opacity:.5}.launcher__disc{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eef0f6 85%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--app) 35%,#eef0f6),0 8px 18px #7093f824;transition:transform .32s var(--launcher-ease),box-shadow .32s var(--launcher-ease)}[data-theme=dark] .launcher__disc{background:radial-gradient(circle at 35% 30%,#232a40,#171c2e 85%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--app) 45%,transparent),0 8px 18px #00000059}.launcher__disc img{width:44px;height:44px}a.launcher__tile:hover .launcher__disc,a.launcher__tile:focus-visible .launcher__disc{transform:translateY(-3px) scale(1.06);box-shadow:inset 0 0 0 2px var(--app),0 14px 26px color-mix(in srgb,var(--app) 30%,transparent)}a.launcher__tile:active .launcher__disc{transform:scale(.96)}.launcher__tile[data-here] .launcher__disc:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--app);animation:launcher-here 2.6s ease-in-out infinite}.launcher__name{font-weight:600;font-size:14px;line-height:20px}.launcher__note{font-size:11px;line-height:14px;color:var(--ink-muted)}.launcher__tile[data-here] .launcher__note{color:color-mix(in srgb,var(--app) 75%,var(--ink));font-weight:600}@keyframes launcher-open{0%{opacity:0;transform:scale(.88) translateY(-8px)}}@keyframes launcher-tile{0%{opacity:0;transform:translateY(10px) scale(.85)}}@keyframes launcher-here{50%{opacity:.45;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.floating-panel.launcher,.launcher__grid>li,.launcher__tile[data-here] .launcher__disc:after{animation:none}}.launcher__tile[data-get] .launcher__note{color:var(--action);font-weight:600}.shell{height:100%;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:var(--bar-h) minmax(0,1fr) auto;grid-template-areas:"bar bar" "rail main" "note note";background:var(--canvas)}.skip-link{position:absolute;left:8px;top:-48px;z-index:3000;padding:8px 14px;border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-weight:600;text-decoration:none}.skip-link:focus{top:8px}.app-bar{grid-area:bar;z-index:10;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline)}.app-bar__brand{display:inline-flex;align-items:center;border-radius:var(--radius-sm);flex:none}.app-bar__mark{display:none}.app-bar__search{flex:1;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;border-radius:var(--radius-pill);background:var(--surface-glass);border:1.5px solid transparent;color:var(--ink-muted);transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.app-bar__search:focus-within{background:var(--surface);border-color:var(--action);box-shadow:0 0 0 3px var(--elum-mist)}.app-bar__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font-size:15px;outline:none}.app-bar__search-input::-webkit-search-cancel-button{display:none}.app-bar__end{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.rail{grid-area:rail;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3) 0;background:var(--surface);border-right:1px solid var(--hairline)}.rail__items{display:flex;flex-direction:column;gap:4px}.rail__item{position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.rail__item:hover{background:var(--surface-glass);color:var(--ink)}.rail__item[data-active]{background:var(--accent-mist);color:var(--accent-deep)}.rail__item[data-active]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.rail__text{display:none}.rail__badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#141a2e;font:600 11px/18px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--surface)}.shell__main{grid-area:main;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.shell__loading{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3)}@media(max-width:560px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"bar" "main" "rail" "note"}.app-bar{flex-wrap:wrap;gap:0 var(--space-2);min-height:var(--bar-h);padding:calc(env(safe-area-inset-top) + 6px) 8px 6px 16px}.app-bar__brand{height:44px}.app-bar__lockup :is(svg,img){height:24px;width:auto}.app-bar__end .icon-btn--round[aria-label^="Switch to"]{display:none}.app-bar__search{order:3;flex:1 0 100%;max-width:none;height:44px;margin:4px 8px 4px 0}.shell[data-thread-open] .app-bar__search{display:none}.rail{flex-direction:row;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--hairline)}.rail__items{flex:1;flex-direction:row;justify-content:space-around}.rail__item,.rail__item--bottom{width:auto;min-width:60px;height:auto;flex-direction:column;gap:4px;margin:0;padding:0 4px;background:none}.rail__item:hover,.rail__item[data-active]{background:none}.rail__item>svg{box-sizing:content-box;padding:4px 18px;border-radius:var(--radius-pill);transition:background-color var(--dur-hover) var(--ease)}.rail__item[data-active]>svg{background:var(--accent-mist)}.rail__item[data-active]:before{display:none}.rail__text{display:block;font-size:11px;line-height:14px;font-weight:600}.rail__item[data-active] .rail__text{color:var(--ink)}.rail__badge{top:-4px;right:6px}}.approval{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(closest-side at 30% 20%,rgba(112,147,248,.18),transparent),radial-gradient(closest-side at 75% 80%,rgba(148,200,88,.14),transparent),var(--surface);overflow-y:auto}.approval__card{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:approval-in .6s cubic-bezier(.22,1,.36,1)}.approval__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.approval__disc{display:grid;place-items:center;width:148px;height:148px;margin:8px 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e9ecf4 85%);box-shadow:inset 0 0 0 2px #7093f873,0 24px 50px #7093f838;font-family:var(--font-display);font-size:64px;font-weight:400;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;animation:approval-breathe 3s ease-in-out infinite}[data-theme=dark] .approval__disc{background:radial-gradient(circle at 35% 30%,#232a40,#171c2e 85%);box-shadow:inset 0 0 0 2px #7093f880,0 24px 50px #0006}.approval__disc--stop{color:#d64545;box-shadow:inset 0 0 0 2px #d6454573,0 24px 50px #d645452e;animation:none}.approval__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:32px}.approval__text,.approval__hint{margin:0;color:var(--ink-muted);line-height:24px}.approval__hint{font-size:13px;line-height:20px}.approval__waiting{display:inline-flex;align-items:center;gap:10px;margin:6px 0;font-size:14px;font-weight:600}.approval__dots{display:inline-flex;gap:4px}.approval__dots span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:approval-dot 1.2s ease-in-out infinite}.approval__dots span:nth-child(2){animation-delay:.15s}.approval__dots span:nth-child(3){animation-delay:.3s}.approval-prompt__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#3b5bd6;background:#7093f829}.approval-prompt__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 8px}.approval-prompt__number{aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e9ecf4 85%);box-shadow:inset 0 0 0 1.5px var(--hairline),0 8px 18px #7093f81f;font-family:var(--font-display);font-size:34px;color:var(--ink);cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}[data-theme=dark] .approval-prompt__number{background:radial-gradient(circle at 35% 30%,#232a40,#171c2e 85%)}.approval-prompt__number:hover,.approval-prompt__number:focus-visible{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 0 0 2px #3b5bd6,0 12px 24px #7093f840;outline:none}.approval-prompt__note{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}.approval-prompt__deny{color:#b42318}@keyframes approval-in{0%{opacity:0;transform:translateY(16px)}}@keyframes approval-breathe{50%{transform:scale(1.03)}}@keyframes approval-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.approval__card,.approval__disc,.approval__dots span{animation:none}}.approval-prompt__nearby{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-3, 12px);padding:4px 12px;border-radius:999px;background:var(--elum-mist, #eef2ff);color:var(--action, #3b5bd6);font-size:13px;font-weight:600}.approval-prompt__nearby-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:approval-nearby 1.8s ease-out infinite}@keyframes approval-nearby{70%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.approval-prompt__nearby-dot{animation:none}}:root{--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-in-out-strong: cubic-bezier(.76, 0, .24, 1);--ease-exit: cubic-bezier(.5, 0, .75, 0);--dur-instant: 90ms;--dur-quick: .18s;--dur-medium: .34s;--dur-expand: .56s;--dur-slow: .78s;--stagger: 55ms}h1,h2,h3{font-family:var(--font-display)}@media(prefers-reduced-motion:no-preference){.elum-btn.elum-btn,.icon-btn.icon-btn{transition:box-shadow var(--dur-quick) var(--ease-glide),background-color var(--dur-quick) var(--ease-glide),border-color var(--dur-quick) var(--ease-glide),color var(--dur-quick) var(--ease-glide),transform var(--dur-quick) var(--ease-spring)}.elum-btn.elum-btn:hover:not(:disabled){transform:translateY(-1px)}.elum-btn.elum-btn:active:not(:disabled){transform:scale(.95);transition-duration:var(--dur-instant)}.icon-btn.icon-btn:active:not(:disabled){transform:scale(.86);transition-duration:var(--dur-instant)}.dialog.dialog[open]{animation:m-dialog-in var(--dur-expand) var(--ease-spring) both}.dialog.dialog[open]::backdrop{animation:m-fade var(--dur-medium) var(--ease-glide) both}.floating-panel.floating-panel{transform-origin:top center;animation:m-pop-in .32s var(--ease-spring) both}.floating-panel.menu .menu__item,.floating-panel .menu__item{animation:m-item-in .4s var(--ease-glide) both;animation-delay:50ms}.floating-panel .menu__item:nth-child(2){animation-delay:80ms}.floating-panel .menu__item:nth-child(3){animation-delay:.11s}.floating-panel .menu__item:nth-child(4){animation-delay:.14s}.floating-panel .menu__item:nth-child(5){animation-delay:.17s}.floating-panel .menu__item:nth-child(6){animation-delay:.2s}.floating-panel .menu__item:nth-child(7){animation-delay:.23s}.floating-panel .menu__item:nth-child(8){animation-delay:.26s}.floating-panel.launcher.launcher{transform-origin:top right;animation:m-pop-in-large .56s var(--ease-spring) both}.launcher__grid.launcher__grid>li{animation:m-tile-in .64s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 50ms + .1s)}a.launcher__tile:hover .launcher__disc,a.launcher__tile:focus-visible .launcher__disc{transform:translateY(-4px) scale(1.1)}.launcher__disc.launcher__disc{transition:transform var(--dur-medium) var(--ease-spring),box-shadow var(--dur-medium) var(--ease-glide)}.toast.toast{animation:m-toast-in var(--dur-expand) var(--ease-spring) both}.wn__card.wn__card{animation:m-card-in var(--dur-slow) var(--ease-spring) both}.wn__copy.wn__copy{animation:m-step-next .64s var(--ease-glide) both}.wn__copy.wn__copy[data-dir=back]{animation-name:m-step-back}.wn__hero.wn__hero>:first-child{animation:m-fade var(--dur-slow) var(--ease-glide) both}.skeleton.skeleton{position:relative;overflow:hidden;animation:none}.skeleton.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--surface) 78%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:m-shimmer 1.5s var(--ease-in-out-strong) infinite;pointer-events:none}.thread-row.thread-row:hover,.card-row.card-row:hover{transform:translate(2px)}.bubble.bubble,.email-card.email-card{animation:m-bubble-in var(--dur-medium) var(--ease-spring) backwards}}@keyframes m-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-dialog-in{0%{opacity:0;transform:translateY(32px) scale(.9);filter:blur(10px)}55%{filter:blur(0)}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(-10px) scale(.92);filter:blur(5px)}60%{filter:blur(0)}}@keyframes m-pop-in-large{0%{opacity:0;transform:translateY(-14px) scale(.86);filter:blur(8px)}60%{filter:blur(0)}}@keyframes m-item-in{0%{opacity:0;transform:translate(-8px)}}@keyframes m-tile-in{0%{opacity:0;transform:translateY(18px) scale(.6)}}@keyframes m-toast-in{0%{opacity:0;transform:translateY(32px) scale(.86)}}@keyframes m-card-in{0%{opacity:0;transform:translateY(56px) scale(.88)}}@keyframes m-step-next{0%{opacity:0;transform:translate(56px);filter:blur(6px)}50%{filter:blur(0)}}@keyframes m-step-back{0%{opacity:0;transform:translate(-56px);filter:blur(6px)}50%{filter:blur(0)}}@keyframes m-route-in{0%{opacity:0;transform:translateY(22px) scale(.99)}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes m-pop{0%{opacity:0;transform:scale(.4)}}@keyframes m-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:no-preference){.route-in{animation:route-in var(--dur-expand, .56s) var(--ease-glide, var(--ease)) both}.list-in{animation:list-in .56s var(--ease-glide, var(--ease)) backwards;animation-delay:calc(min(var(--i, 0),12)*45ms)}.thread-row__dot{animation:pop var(--dur-medium, .34s) var(--ease-spring, var(--ease)) both}.rail__badge{animation:pop var(--dur-panel) cubic-bezier(.34,1.56,.64,1) both}.chip.chip{transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.chip.chip:active,.segmented button:active{transform:scale(.96)}.segmented button{transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.thread-row.thread-row,.card-row.card-row{transition:background-color var(--dur-hover) var(--ease),transform var(--dur-panel) var(--ease)}.thread-row.thread-row:active{transform:scale(.99)}.compose.compose{animation:compose-scale var(--dur-expand, .56s) var(--ease-spring, var(--ease)) both;transform-origin:bottom right}.compose.compose[data-sheet]{animation:compose-sheet .52s var(--ease-glide, var(--ease)) both}.compose.compose--min{animation:compose-in var(--dur-panel) var(--ease) both}.inbox[data-pane=off] .thread-pane{animation:thread-in .48s var(--ease-glide, var(--ease)) both}.inbox[data-pane=off][data-leaving] .thread-pane{animation:thread-out .2s cubic-bezier(.4,0,1,1) both}.inbox:not([data-pane=off]) .thread-pane{animation:route-in var(--dur-panel) var(--ease) both}.shell__loading .loader:before,.full-page-loader .loader:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,var(--accent-mist) 0%,transparent 70%);animation:halo 1.6s ease-in-out infinite}.shell__loading>p{animation:route-in var(--dur-hero) var(--ease) .3s both}}@keyframes route-in{0%{opacity:0;transform:translateY(22px) scale(.99)}}@keyframes list-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes compose-scale{0%{opacity:0;transform:translateY(32px) scale(.9)}}@keyframes compose-sheet{0%{transform:translateY(100%)}}@keyframes thread-in{0%{opacity:0;transform:translate(40%)}}@keyframes thread-out{to{opacity:0;transform:translate(40%)}}@keyframes halo{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.route-in{flex:1;min-height:0;display:flex;flex-direction:column}.thread-pane{min-height:0;min-width:0;display:flex;flex-direction:column}.thread-pane>.thread{flex:1}
