@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined|Material+Icons+Round";:root{--brand-violet:#8b5cf6;--brand-pink:#ec4899;--brand-orange:#f97316;--brand-blue:#3797ef;--brand-gradient:linear-gradient(135deg, #8b5cf6, #ec4899, #f97316);--brand-gradient-2stop:linear-gradient(135deg, #8b5cf6, #f97316);--brand-gradient-blue:linear-gradient(135deg, #8b5cf6 0%, #3797ef 100%);--brand-glow:0 4px 16px #ec489966;--chrome:#0f1524;--chrome-2:#1e293b;--chrome-3:#334155;--chrome-text:#e2e8f0;--chrome-muted:#94a3b8;--chrome-dim:#64748b;--chrome-line:#1e293b;--auth-bg:radial-gradient(ellipse at center top, #2a2d3a 0%, #0e101f 50%);--ground:#f5f6f8;--surface:#fff;--surface-input:#f5f5f5;--surface-muted:#f9fafb;--surface-hover:#f3f4f6;--surface-sunk:#eef0f3;--surface-pressed:#e5e7eb;--surface-pressed-2:#d1d5db;--ink:#1f2933;--ink-2:#374151;--ink-3:#4b5563;--muted:#6b7280;--muted-2:#5f6c7b;--faint:#94a3b8;--line:#e5e7eb;--line-2:#d1d5db;--line-soft:#0000001a;--success:#0b8a4d;--success-bg:#d1fae5;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--danger-2:#842029;--danger-bg-2:#f8d7da;--info:#1d4ed8;--info-bg:#eff6ff;--badge-purple:#7c3aed;--badge-purple-bg:#ede9fe;--badge-pink:#db2777;--badge-pink-bg:#fce7f3;--badge-blue:#0284c7;--badge-blue-bg:#e0f2fe;--notif-red:#ef4444;--halo-blue:#f0f4ff;--shadow-1:0 1px 4px #0000000a;--shadow-2:0 2px 8px #0000000f;--shadow-3:0 2px 12px #0000000f;--shadow-4:0 4px 12px #00000014;--shadow-5:0 8px 24px #0000001a;--shadow-popover:0 12px 32px #0f152438;--scrim:#0f152473;--shadow-popover-dark:0 8px 24px #0006;--shadow-header:0 2px 12px #0000004d;--shadow-auth:0 20px 40px #0000001a;--ring:0 0 0 3px #3797ef1a;--paper:#f4f2ed;--paper-sunk:#eae7e0;--paper-rule:#d8d4cb;--ink-deep:#15171a;--ink-deep-2:#3e434a;--ink-deep-3:#5e656e;--ink-surface:#1f2227;--ink-rule:#ffffff24;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--fs-xs:11px;--fs-2xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:14.5px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:17px;--fs-3xl:18px;--fs-4xl:20px;--fs-5xl:22px;--fs-6xl:24px;--fs-7xl:26px;--fs-8xl:28px;--fs-display:clamp(2.6rem, 8vw, 5.5rem);--fs-display-2:clamp(1.7rem, 4vw, 2.5rem);--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.5;--lh-relaxed:1.68;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.3px;--tracking-display:-.04em;--tracking-eyebrow:.08em;--tracking-mono-eyebrow:.15em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-round:50%;--container-narrow:800px;--container-wide:1100px;--rail-width:232px;--header-height:64px;--bottom-nav-height:70px;--dur-fast:.1s;--dur-base:.2s;--dur-enter:.3s;--ease:ease;--press:scale(.97);--press-strong:scale(.92);--lift:translateY(-2px)}:root,[data-app=musiportal]{--app-name:"portal";--app-accent:#8b5cf6;--app-accent-dark:#a78bfa;--app-accent-bg:#ede9fe;--app-accent-fg:#6d28d9;--app-tile:var(--brand-gradient)}[data-app=musimerch]{--app-accent:#ec4899;--app-accent-dark:#f472b6;--app-accent-bg:#fce7f3;--app-accent-fg:#be185d;--app-tile:linear-gradient(135deg, #ec4899, #f97316)}[data-app=musistubs]{--app-accent:#f97316;--app-accent-dark:#fb923c;--app-accent-bg:#ffedd5;--app-accent-fg:#c2410c;--app-tile:linear-gradient(135deg, #f97316, #fbbf24)}[data-app=musimail]{--app-accent:#2e3dc9;--app-accent-dark:#a5aeff;--app-accent-bg:#e7e9f9;--app-accent-fg:#141c6e;--app-tile:#2e3dc9}[data-app=musipages]{--app-accent:#1e7fd6;--app-accent-dark:#7cc0ff;--app-accent-bg:#e0f2fe;--app-accent-fg:#0369a1;--app-tile:linear-gradient(135deg, #8b5cf6, #3797ef)}[data-app=musimanager]{--app-accent:#b7791f;--app-accent-dark:#f6c453;--app-accent-bg:#fdf3d7;--app-accent-fg:#8a5a00;--app-tile:linear-gradient(135deg, #f97316, #f6c453)}[data-app=musigigs]{--app-accent:#c92f43;--app-accent-dark:#ff8a98;--app-accent-bg:#fde8e8;--app-accent-fg:#a8202f;--app-tile:#d93a4e}[data-app=musibooking]{--app-accent:#0369a1;--app-accent-dark:#67d4ff;--app-accent-bg:#dff3fd;--app-accent-fg:#075985;--app-tile:#0369a1}[data-app=musilists]{--app-accent:#059669;--app-accent-dark:#34d399;--app-accent-bg:#d7f5e6;--app-accent-fg:#047857;--app-tile:linear-gradient(135deg, #059669, #06b6d4)}[data-app=musideveloper]{--app-accent:#8b5cf6;--app-accent-dark:#a78bfa;--app-accent-bg:#ede9fe;--app-accent-fg:#6d28d9;--app-tile:var(--chrome-2)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-8xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--fs-6xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}p{color:var(--ink-3);font-size:var(--fs-lg);margin:0}a{color:var(--brand-blue);font-weight:var(--fw-semibold);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,.mono{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.eyebrow-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono-eyebrow);text-transform:uppercase;color:var(--app-accent);font-size:11px;font-weight:600}.material-icons-outlined,.material-icons-round{vertical-align:middle;font-size:20px;line-height:1}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.check-row{align-items:flex-start;gap:10px;min-width:0;display:flex}label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;min-width:0;display:flex}label:has(>input[type=radio]){align-items:flex-start;gap:10px;min-width:0;display:flex}.check-row>input[type=checkbox],.check-row>input[type=radio]{flex:none;width:16px;height:16px;margin:3px 0 0}label:has(>input[type=checkbox])>input{flex:none;width:16px;height:16px;margin:3px 0 0}label:has(>input[type=radio])>input{flex:none;width:16px;height:16px;margin:3px 0 0}.check-row>label{flex:auto;min-width:0}label:has(>input[type=checkbox])>:not(input){flex:auto;min-width:0}label:has(>input[type=radio])>:not(input){flex:auto;min-width:0}html{scroll-padding-top:calc(var(--header-height,64px) + 12px)}.suite-track-play:not(:disabled):active{transform:scale(.94)}.suite-track-play.is-playing{animation:1.6s ease-in-out infinite suiteTrackPulse}.suite-track-play__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:40%;height:40%;animation:.8s linear infinite suiteTrackSpin}@keyframes suiteTrackSpin{to{transform:rotate(360deg)}}@keyframes suiteTrackPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-pink,#ec4899) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-pink,#ec4899) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.suite-track-play.is-playing,.suite-track-play__spinner{animation:none}}.suite-field{min-width:0;margin:0 0 16px;display:block}.suite-field__label{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;display:block}.suite-field__required{color:var(--danger);border:0;margin-left:3px;font-weight:700;text-decoration:none}.suite-field__hint,.suite-field__error{margin:4px 0 0;font-size:12.5px;line-height:1.4;display:block}.suite-field__hint{color:var(--muted)}.suite-field__error{color:var(--danger);font-weight:500}.suite-field.has-error>input,.suite-field.has-error>select,.suite-field.has-error>textarea,.suite-field>[aria-invalid=true]{border-color:var(--danger)!important}.suite-field>input:focus,.suite-field>select:focus,.suite-field>textarea:focus{outline:none}.suite-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.suite-bottom-nav,.suite-header__logo--menu,.suite-sheet{display:none!important}.suite-menu-row:hover{background:#ffffff14!important}@media (width<=768px){.suite-header__nav{display:none!important}.suite-header__right{margin-left:auto!important}.suite-header__logo--link{display:none!important}.suite-header__logo--menu{display:inline-flex!important}.suite-app-switcher{display:none!important}.suite-sheet{display:block!important}body.has-bottom-nav .suite-sheet{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important}.suite-account-menu__popover,.suite-account-menu__backdrop,.suite-group-switcher__popover,.suite-group-switcher__backdrop{display:none!important}.suite-bell__panel{left:8px;right:8px;top:var(--header-height,64px)!important;width:auto!important;max-width:none!important;margin-top:0!important;position:fixed!important}.suite-header{gap:12px!important;padding:10px 16px!important}.suite-bottom-nav{display:flex!important}body.has-bottom-nav{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}body.keyboard-open .suite-bottom-nav{display:none!important}body.has-bottom-nav.keyboard-open,body.chat-page.has-bottom-nav{padding-bottom:0}.suite-rail{transition:transform var(--dur-base) var(--ease);z-index:120;top:0;left:0;transform:translate(-100%);height:100vh!important;position:fixed!important}.suite-rail.is-open{box-shadow:var(--shadow-popover-dark);transform:none}}@media (width<=600px){.suite-header__logo>span{gap:6px!important}.suite-header__logo>span>span{font-size:21px!important}.suite-header__right{min-width:0}.suite-header__group{max-width:38vw!important;padding-right:10px!important}}@media (width>=769px){.suite-header__end-mobile{display:none!important}}body.chat-page .suite-chat-host{max-width:none!important;margin:0!important;padding:0!important}.suite-header__nav a:hover,.suite-header__nav button:hover{color:#fff!important}.suite-header__menu a:hover,.suite-rail__item:hover,.suite-app-sheet__item:hover{background:#ffffff14!important}.suite-bottom-nav__item:active{transform:var(--press-strong)}.suite-group-profile{flex-direction:column;gap:16px;min-width:0;display:flex}.suite-group-profile__hero{aspect-ratio:16/7;border-radius:var(--radius-xl);background:var(--surface-sunk);width:100%;max-height:380px;position:relative;overflow:hidden}.suite-group-profile__hero-btn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-3px}.suite-group-profile__hero .suite-group-profile__video{height:100%;aspect-ratio:auto!important;border-radius:0!important}.suite-group-profile__head{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0 20px;display:flex;position:relative}.suite-group-profile__avatar{flex-shrink:0;margin-top:-52px;display:inline-flex}.suite-group-profile__title{flex:240px;min-width:0;padding-top:8px}.suite-group-profile__title h1{margin:0!important}.suite-group-profile__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.suite-group-profile__section{padding:20px}.suite-group-profile__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.suite-group-profile__main,.suite-group-profile__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.suite-group-profile__photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.suite-group-profile__videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (width>=900px){.suite-group-profile__layout:has(>.suite-group-profile__aside){grid-template-columns:minmax(0,1fr) 340px}.suite-group-profile__aside{top:calc(var(--header-height,64px) + 16px);position:sticky}}@media (width<=600px){.suite-group-profile__hero{aspect-ratio:16/9;border-radius:var(--radius-lg)}.suite-group-profile__head{gap:12px;padding:0 16px}.suite-group-profile__avatar{margin-top:-40px}.suite-group-profile__avatar>*{width:72px!important;height:72px!important}.suite-group-profile__title{flex-basis:100%;padding-top:0}.suite-group-profile__title h1{font-size:24px!important}.suite-group-profile__actions{flex-wrap:nowrap;gap:8px;width:100%;padding-top:0}.suite-group-profile__actions>*{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-left:8px!important;padding-right:8px!important}.suite-group-profile__section{padding:16px}.suite-group-profile__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.suite-group-profile__videos{grid-template-columns:minmax(0,1fr)}}.suite-settings-lead{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.suite-settings-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);margin:0 0 16px;overflow:hidden}.suite-settings-section__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.suite-settings-section__titles{flex:200px;min-width:0}.suite-settings-section .suite-settings-section__titles h2{letter-spacing:0;color:var(--ink);font-weight:600;line-height:1.3;margin:0!important;font-size:16px!important}.suite-settings-section .suite-settings-section__titles p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.suite-settings-section__actions{flex:none;align-items:center;gap:8px;display:flex}.suite-settings-section__rows{padding:4px 20px}.suite-settings-section__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px 16px;font-size:13px;display:flex}.suite-settings-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.suite-settings-row:last-child{border-bottom:0}.suite-settings-row__label{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-settings-row__label>label,.suite-settings-row__label>div{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.4}.suite-settings-row__hint{color:var(--muted);font-size:12px;line-height:1.45}.suite-settings-row__control{flex-direction:column;gap:8px;min-width:0;display:flex}.suite-settings-row__control>input:not([type=checkbox]):not([type=radio]),.suite-settings-row__control>select,.suite-settings-row__control>textarea{width:100%}.suite-settings-row--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.suite-settings-value{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.suite-settings-value.is-empty{color:var(--muted)}@media (width>=640px){.suite-settings-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;padding:16px 0}.suite-settings-row--inline{grid-template-columns:minmax(0,1fr) auto}}.suite-mini-player{z-index:99;background:var(--chrome);width:min(560px,100vw - 32px);color:var(--chrome-text);border:1px solid var(--chrome-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover-dark);box-sizing:border-box;padding:10px 12px 8px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.suite-mini-player__row{align-items:center;gap:8px;min-width:0;display:flex}.suite-mini-player__text{flex:1;min-width:0;margin-left:4px}.suite-mini-player__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.suite-mini-player__sub{color:var(--chrome-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.suite-mini-player__seek{color:var(--chrome-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.suite-mini-player__seek input{min-width:0;accent-color:var(--brand-pink);flex:1;height:20px}.suite-mini-player button:disabled{opacity:.4;cursor:default}@media (width<=768px){body.has-bottom-nav .suite-mini-player{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 8px)}body.keyboard-open .suite-mini-player{display:none}}.suite-chat{background:var(--surface);color:var(--ink);height:calc(100vh - var(--header-height,64px));height:calc(100dvh - var(--header-height,64px));min-height:360px;display:flex;position:relative;overflow:hidden}.suite-chat--empty{justify-content:center;align-items:center}@media (width<=768px){body.has-bottom-nav .suite-chat{height:calc(100vh - var(--header-height,64px) - var(--bottom-nav-height) - env(safe-area-inset-bottom));height:calc(100dvh - var(--header-height,64px) - var(--bottom-nav-height) - env(safe-area-inset-bottom))}body.keyboard-open .suite-chat{height:calc(var(--app-height,100dvh) - var(--header-height,64px));min-height:0}}.suite-chat__sidebar{background:var(--surface-muted);border-right:1px solid var(--line);width:272px;min-height:0;transition:transform var(--dur-base,.2s) var(--ease,ease), flex-basis var(--dur-base,.2s) var(--ease,ease), width var(--dur-base,.2s) var(--ease,ease);flex-direction:column;flex:0 0 272px;display:flex}.suite-chat[data-sidebar=closed] .suite-chat__sidebar{visibility:hidden;border-right:0;flex-basis:0;width:0;transform:translate(-100%)}.suite-chat__sidebar-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 6px;display:flex}.suite-chat__sidebar-header{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.suite-chat__sidebar-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.suite-chat__sidebar-body{flex:1;min-height:0;overflow:hidden auto}.suite-chat__sidebar-foot{padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);flex:none;font-size:13px}.suite-chat__sidebar-foot a{color:var(--brand-blue);text-decoration:none}.suite-chat__section{padding:6px 8px 10px}.suite-chat__section-title{justify-content:space-between;align-items:center;min-height:28px;padding:0 4px 2px 8px;display:flex}.suite-chat .suite-chat__section-title h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex;margin:0!important;font-size:11px!important}.suite-chat__count{color:var(--faint);letter-spacing:0;font-weight:600}.suite-chat__section-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;padding:4px 4px 4px 0;display:inline-flex}.suite-chat__list{margin:0;padding:0;list-style:none}.suite-chat__row{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.suite-chat__row:hover{background:var(--surface-hover);text-decoration:none}.suite-chat__row.is-active{background:var(--info-bg);color:var(--ink);font-weight:600}.suite-chat__row.is-unread{color:var(--ink);font-weight:700}.suite-chat__row.is-muted{opacity:.65}.suite-chat__row:disabled{opacity:.6;cursor:default}.suite-chat__row-avatar{flex:none;display:inline-flex}.suite-chat__row-icon{color:var(--muted);flex:none;display:inline-flex}.suite-chat__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.suite-chat__row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suite-chat__row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.suite-chat__row-meta{color:var(--faint);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.suite-chat__badge{background:var(--brand-violet);min-width:18px;height:18px;color:var(--surface);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.suite-chat__iconbtn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.suite-chat__iconbtn:hover{background:var(--surface-hover)}.suite-chat__empty{color:var(--muted);padding:8px;font-size:13px}.suite-chat__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.suite-chat__topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:4px;min-height:56px;padding:6px 8px 6px 4px;display:flex}.suite-chat__back{display:none}.suite-chat__title{flex:1;min-width:0;padding-left:4px}.suite-chat .suite-chat__title h1{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;margin:0!important;font-size:15px!important}.suite-chat .suite-chat__title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.suite-chat__tools{flex:none;align-items:center;gap:6px;display:inline-flex}.suite-chat__log{background:var(--surface-muted);flex:1;min-height:0;padding:12px 16px 8px;overflow-y:auto}.suite-chat__note{text-align:center;color:var(--muted);margin:24px 0}.suite-chat__error{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);margin:6px 0;padding:8px 10px;font-size:13px}.suite-chat__earlier{text-align:center;margin:4px 0 12px}.suite-chat__day{color:var(--muted);align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;font-weight:600;display:flex}.suite-chat__day:before,.suite-chat__day:after{content:"";border-top:1px solid var(--line);flex:1}.suite-chat__group{gap:10px;margin-bottom:10px;display:flex}.suite-chat__group-avatar{flex:none;padding-top:2px}.suite-chat__group-body{flex:1;min-width:0}.suite-chat__group-head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.suite-chat__group-name{color:var(--ink);font-size:13px;font-weight:700}.suite-chat__group-time{color:var(--faint);font-size:11px}.suite-chat__msg{background:var(--surface);max-width:100%;color:var(--ink);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:2px 0;padding:7px 11px;font-size:15px;display:inline-block}.suite-chat__group.is-own{flex-direction:row-reverse}.suite-chat__group.is-own .suite-chat__group-body{flex-direction:column;align-items:flex-end;display:flex}.suite-chat__group.is-own .suite-chat__msg{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--surface)}.suite-chat__system-row{margin:8px 0 12px}.suite-chat__system{border-radius:var(--radius-md);border:1px solid var(--line);border-left:4px solid var(--brand-violet);background:var(--surface);padding:10px 12px;font-size:13px}.suite-chat__system.is-ok{border-left-color:var(--success);background:var(--success-bg);color:var(--success)}.suite-chat__system-title{margin-bottom:4px;font-size:11px;font-weight:700}.suite-chat__system-time{color:var(--faint);margin-top:4px;font-size:10px}.suite-chat__jump{z-index:2;background:var(--brand-violet);color:var(--surface);font:inherit;box-shadow:var(--shadow-popover-dark);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.suite-chat__compose{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;display:flex}.suite-chat__compose--off{min-height:56px;color:var(--muted);justify-content:center;align-items:center;font-size:13px}.suite-chat__compose textarea{border:1px solid var(--line);min-width:0;min-height:44px;max-height:152px;font:inherit;resize:none;background:var(--surface);color:var(--ink);border-radius:22px;flex:1;padding:11px 14px;font-size:16px;line-height:22px}.suite-chat__compose textarea:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.suite-chat__send{border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.suite-chat__pane-empty{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}@media (width<=768px){.suite-chat__sidebar{z-index:3;width:82%;max-width:320px;box-shadow:var(--shadow-popover-dark);border-right:1px solid var(--line);flex:none;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.suite-chat[data-sidebar=closed] .suite-chat__sidebar{visibility:hidden;flex:none;width:82%}.suite-chat[data-sidebar=open] .suite-chat__sidebar{visibility:visible;transform:none}.suite-chat__scrim{z-index:2;background:var(--scrim);position:absolute;inset:0}.suite-chat__log{padding:10px 12px 6px}.suite-chat__back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.suite-chat__sidebar{transition:none}}.suite-checklist{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);margin:0 0 20px;padding:16px 18px}.suite-checklist__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.suite-checklist .suite-checklist__title{letter-spacing:0;color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:700}.suite-checklist__dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-6px;padding:6px;display:inline-flex}.suite-checklist__dismiss:hover{background:var(--surface-hover);color:var(--ink)}.suite-checklist__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suite-checklist__row{text-align:left;background:var(--surface-muted);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.suite-checklist__row:hover{background:var(--surface-pressed);text-decoration:none}.suite-checklist__row.is-done{opacity:.6;cursor:default}.suite-checklist__row:disabled{cursor:default}.suite-checklist__num{background:var(--brand-blue);width:26px;height:26px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.suite-checklist__num.is-done{background:var(--success)}.suite-checklist__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suite-checklist__item-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.suite-checklist__row.is-done .suite-checklist__item-title{text-decoration:line-through}.suite-checklist__desc{color:var(--muted);font-size:12.5px;line-height:1.45}.suite-stepper{text-align:center;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.suite-stepper__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-stepper__back{border-radius:var(--radius-md,8px);min-width:64px;min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.suite-stepper__back:hover{background:var(--surface-hover)}.suite-stepper__back--spacer{visibility:hidden;pointer-events:none}.suite-stepper__count{flex:1}.suite-stepper__steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.suite-stepper__steps li{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px}.suite-stepper__steps li.is-current{background:var(--brand-violet);color:var(--surface)}.suite-stepper__steps li.is-done{background:var(--badge-purple-bg);color:var(--brand-violet)}.suite-dash{margin:0 0 24px}.suite-dash__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.suite-dash .suite-dash__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.4}.suite-dash__all{color:var(--brand-blue);white-space:nowrap;font-size:13px;font-weight:600}.suite-dash__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suite-dash__row{background:var(--surface);min-height:56px;box-shadow:var(--shadow-3);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.suite-dash__row:hover{box-shadow:var(--shadow-4,0 4px 12px #00000014);text-decoration:none}.suite-dash__count{background:var(--warning-bg);min-width:32px;height:32px;color:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.suite-dash__label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.suite-dash__action{color:var(--brand-blue);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.suite-dash__event{align-items:flex-start}.suite-dash__event.is-inquiry{box-shadow:inset 0 0 0 1.5px var(--warning)}.suite-dash__when{width:92px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600;line-height:1.4}.suite-dash__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suite-dash__meta{color:var(--muted);font-size:12.5px;line-height:1.4}.suite-dash__empty{background:var(--surface);box-shadow:var(--shadow-3);border-radius:14px}.suite-dash__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suite-dash__chip{background:var(--surface);min-height:40px;box-shadow:var(--shadow-3);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.suite-dash__chip:hover{text-decoration:none}.suite-dash__chip-count{background:var(--notif-red,#e11d48);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=480px){.suite-dash__event{flex-wrap:wrap}.suite-dash__when{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--ground)}p{color:inherit;font-size:inherit}a{font-weight:inherit}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}input,textarea,select{font:inherit;color:inherit;max-width:100%}a{color:var(--app-accent)}button,a,select,summary{-webkit-tap-highlight-color:#2e3dc91f}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.topbar :focus-visible{outline-color:var(--surface)}.btn{background:var(--brand-gradient);color:var(--surface);border-radius:var(--radius-lg);transition:box-shadow var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:none;padding:8px 16px;font-weight:600}.btn:hover{box-shadow:var(--brand-glow)}.btn:active{transform:var(--press)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{background:var(--app-accent-bg);box-shadow:inset 0 0 0 1px var(--app-accent)}.btn.small{padding:3px 10px;font-size:13px}.btn.hot{background:var(--app-accent)}.btn.block{width:100%}a.btn{text-align:center;text-decoration:none;display:inline-block}.app-switcher>button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}@media (width<=480px){.app-switcher [role=menu]{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 72px);overflow-y:auto;top:calc(env(safe-area-inset-top,0px) + 60px)!important;min-width:0!important;position:fixed!important;left:12px!important;right:12px!important}}.shell{height:100dvh;height:var(--app-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.shell>.topbar{grid-row:1}.shell>:not(.topbar):not(.suite-bottom-nav){grid-row:2;min-height:0}.shell>.suite-bottom-nav{grid-row:3}.topbar{min-height:48px;padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));gap:16px}.conn-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conn-dot.polling{background:var(--warning)}.suite-bottom-nav{display:none}@media (width>=768px){.suite-bottom-nav{display:none!important}.suite-header__nav{display:flex!important}}.body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.body>.thread-pane,.body.has-detail>.inbox-pane{display:none}.body.has-detail>.thread-pane{display:flex}@media (width>=768px){.body{grid-template-columns:300px minmax(0,1fr)}.body>.thread-pane,.body.has-detail>.thread-pane,.body.has-detail>.inbox-pane{display:flex}}@media (width>=1024px){.body{grid-template-columns:380px minmax(0,1fr)}}.inbox-pane{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-head{border-bottom:1px solid var(--line);padding:12px 14px 8px}.mailbox-label{flex-direction:column;gap:1px;min-width:0;display:flex}.mailbox-group{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.mailbox-address{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-height:1em;font-size:12.5px;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;flex-shrink:0;max-width:100%;padding:3px 11px;font-size:12.5px;font-weight:600;overflow:hidden}.chips:not(.rail) .chip{flex-shrink:1}.credits-line{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.low-balance-banner{background:var(--warning-bg);border-left:4px solid var(--warning);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;font-size:12.5px;display:flex}.low-balance-banner a{white-space:nowrap;font-weight:700}.low-balance-banner span{min-width:0}.chip.active{background:var(--app-accent);color:var(--surface);border-color:var(--app-accent)}.thread-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.thread-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:0;width:100%;padding:8px 12px 8px 2px;display:flex}.thread-row:hover{background:var(--ground)}.thread-row.selected{background:var(--app-accent-bg)}.thread-row.checked{background:var(--info-bg)}.thread-row.cursor{box-shadow:inset 3px 0 0 var(--app-accent)}.thread-row:focus-visible{outline-offset:-2px}.thread-row .row-main{flex:1;min-width:0;padding-top:4px}.row-check,.row-star{width:36px;height:36px;color:var(--faint);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-check:hover,.row-star:hover{background:var(--surface-hover);color:var(--ink-2)}.row-check.on{color:var(--app-accent)}.thread-row.is-draft .row-check{display:none}.row-draft-icon{color:var(--faint)}.row-star.on{color:var(--warning)}.row-check{visibility:hidden}.thread-row:hover .row-check,.thread-row:focus-within .row-check,.thread-row.checked .row-check,.thread-list.selecting .row-check{visibility:visible}.thread-row .row1{justify-content:space-between;gap:8px;display:flex}.thread-row .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.thread-row.unread .who,.thread-row.unread .subject{color:var(--ink);font-weight:700}.thread-row .when{color:var(--muted);white-space:nowrap;font-size:12px}.thread-row .subject{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;display:-webkit-box;overflow:hidden}.thread-row .snippet{color:var(--muted);align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:13px;display:flex}.thread-row .snippet>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-row .snippet-clip{color:var(--faint);flex-shrink:0;display:inline-flex}.thread-row.unread .snippet{color:var(--ink-2)}.load-more{text-align:center;padding:12px}.badge{letter-spacing:.04em;font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-xs);text-transform:uppercase;vertical-align:middle;padding:1px 7px;display:inline-block}.badge.ai{background:var(--app-accent);color:var(--surface)}.badge.booking{background:var(--app-accent-bg);color:var(--app-accent)}.badge.overdue{background:var(--danger-bg);color:var(--danger)}.badge.human{background:var(--app-accent-bg);color:var(--app-accent)}.empty-note{color:var(--muted);text-align:center;padding:32px 20px}.empty-note.spaced{margin-top:80px}.thread-pane{flex-direction:column;min-width:0;min-height:0}.thread-scroll{display:contents}.thread-top{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:stretch;gap:6px;padding:6px 12px 12px;display:flex}.thread-head{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.thread-head h2{overflow-wrap:anywhere;min-width:0;padding-left:4px;font-size:16px}.thread-head .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.thread-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.thread-toolbar .actions{align-items:center;gap:2px;display:flex}.thread-toolbar .actions:last-child{margin-left:auto}.thread-toolbar .reply-actions{border-right:1px solid var(--line);margin-right:4px;padding-right:8px}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-hover)}.icon-btn.on{color:var(--warning)}@media (width>=768px){.more-wrap .menu{width:220px}}.more-wrap .menu-item{justify-content:flex-start;align-items:center;gap:8px}.thread-back{display:none}.timeline{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.timeline>*{flex-shrink:0;min-width:0}.msg-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);width:100%;max-width:760px;padding:14px 16px}.msg-card.outbound{box-shadow:var(--shadow-3), inset 3px 0 0 var(--brand-blue)}.msg-card.ai{box-shadow:var(--shadow-3), inset 3px 0 0 var(--app-accent)}.msg-card .meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.msg-card .meta .from{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:700}.msg-card .body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.5;overflow-x:auto}.msg-card .quoted{margin-top:8px}.msg-card .quoted summary{cursor:pointer;color:var(--app-accent);border:1px solid var(--line);background:var(--ground);border-radius:99px;align-items:center;padding:1px 10px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.msg-card .quoted summary::-webkit-details-marker{display:none}.msg-card .quoted[open] summary{margin-bottom:8px}.msg-card .quoted .body{color:var(--muted);border-left:2px solid var(--line);padding-left:10px}.msg-card .provenance{margin-top:8px;font-size:12px}.msg-card .provenance a{color:var(--app-accent);font-weight:600}.attachment-chip{background:var(--ground);border:1px solid var(--line);font-size:12px;font-family:var(--font-mono);white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--ink-2);border-radius:99px;align-items:center;gap:5px;min-width:0;margin:6px 6px 0 0;padding:2px 10px;text-decoration:none;display:inline-flex;overflow:hidden}a.attachment-chip:hover{border-color:var(--app-accent);color:var(--app-accent);text-decoration:none}.attachment-chip .att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip .att-size{color:var(--muted);flex-shrink:0}.attachment-chip.uploading{opacity:.7}.attachment-chip>button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attachments{flex-wrap:wrap;display:flex}.facts-panel{background:var(--app-accent-bg);border-radius:var(--radius-lg);max-width:760px;padding:10px 14px;font-size:13px}.facts-panel dt{font-family:var(--font-mono);letter-spacing:var(--tracking-mono-eyebrow);color:var(--app-accent);text-transform:uppercase;font-size:11px;font-weight:600}.facts-panel dd{overflow-wrap:anywhere;margin:0 0 6px;font-weight:600}.note-card{background:var(--warning-bg);border:1px dashed var(--warning);border-radius:var(--radius-lg);overflow-wrap:anywhere;max-width:760px;padding:10px 14px;font-size:13.5px}.note-card .meta{color:var(--warning);margin-bottom:4px;font-size:12px;font-weight:700}.composer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;max-height:100%;padding:12px 20px 16px;overflow-y:auto}.presence-banner>span,.ai-draft-banner>span{min-width:0}.presence-banner .btn,.ai-draft-banner .btn,.ai-draft-banner .badge{flex-shrink:0}.presence-banner{background:var(--app-accent-bg);border-left:4px solid var(--app-accent);border-radius:var(--radius-lg);color:var(--app-accent-fg);align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:13px;display:flex}.ai-draft-banner{background:var(--app-accent-bg);border-left:4px solid var(--app-accent);border-radius:var(--radius-lg);align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:13px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:110px;padding:10px 12px;line-height:1.5}.composer textarea:focus{outline:2px solid var(--app-accent);border-color:var(--app-accent)}.composer textarea{display:block}.composer .row{align-items:center;gap:10px;margin-top:8px;display:flex}.composer .autosave{color:var(--muted);font-size:12px}.field{margin-bottom:14px}.field label,.field .field-label{margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.field .field-value{overflow-wrap:anywhere;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:9px 11px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--app-accent)}.field .hint{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.error-note{color:var(--danger);margin-bottom:10px;font-size:13px}.page{padding:24px max(24px, env(safe-area-inset-right,0px)) 24px max(24px, env(safe-area-inset-left,0px));overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:860px;overflow-y:auto}.page h1{margin-bottom:4px;font-size:20px}.page p.sub{color:var(--muted);margin-bottom:20px}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);margin-bottom:16px;padding:20px}.card h3{margin-bottom:12px;font-size:15px}.grid2{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}@media (width<=700px){.grid2{grid-template-columns:1fr}}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.review-row>*{overflow-wrap:anywhere;min-width:0}.review-row.two{grid-template-columns:1fr auto}.row-actions{gap:8px;display:flex}.mono{font-family:var(--font-mono);font-size:12.5px}.muted{color:var(--muted)}.badge.ok{background:var(--success-bg);color:var(--success)}.badge.warn{background:var(--warning-bg);color:var(--warning)}.badge.requested{background:var(--app-accent-bg);color:var(--app-accent-fg)}.thread-strip{background:var(--app-accent-bg);color:var(--app-accent-fg);border-bottom:1px solid var(--line);padding:7px 20px;font-size:13px}.thread-strip.error{background:var(--danger-bg);color:var(--danger)}.btn.ghost.danger{color:var(--danger);border-color:var(--danger)}.btn.ghost.danger:hover{background:var(--danger-bg)}.menu-wrap{position:relative}.menu-backdrop{display:none}.menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:270px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px;font-size:11.5px;font-weight:700}.menu-item{text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--app-accent-bg)}.menu-item .muted{font-size:12px}.menu-custom{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding:8px;display:flex}.menu-custom input{border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:0;padding:4px 6px;font-size:12.5px}.menu-foot{color:var(--muted);padding:0 8px 6px;font-size:12px}.booking-link{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 20px}.booking-link:empty{display:none}.booking-linked{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.booking-linked .booking-what{overflow-wrap:anywhere;min-width:0;font-weight:600}.booking-linked a.btn{margin-left:auto;text-decoration:none}.booking-picker{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;margin-top:8px;padding:12px 14px}.booking-picker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.request-state{background:var(--app-accent-bg);border-radius:var(--radius-xl);overflow-wrap:anywhere;max-width:560px;padding:16px 18px;line-height:1.5}.request-note{font-size:13px}.request-state.compact{margin:12px 14px;padding:12px 14px;font-size:13.5px}.request-state.compact .request-steps{display:none}.request-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.request-steps{color:var(--muted);margin:12px 0 12px 20px;font-size:13.5px}.request-steps li{padding:2px 0}.request-steps li.done{color:var(--success)}.request-steps li.current{color:var(--ink);font-weight:600}.request-pane{justify-content:center;padding:60px 24px;display:flex}.gate-note{overflow-wrap:anywhere;background:var(--warning-bg);border-left:4px solid var(--warning);border-radius:var(--radius-lg);margin-bottom:12px;padding:9px 12px;font-size:13.5px}.alias-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.alias-add input{border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:180px;padding:7px 10px}.alias-roles{flex-direction:column;display:flex}.alias-role{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.alias-role:last-of-type{border-bottom:none}.alias-role__text{flex-direction:column;gap:2px;min-width:0;display:flex}.alias-role__label{font-size:14px;font-weight:600}.alias-role__address{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.alias-role.is-added .alias-role__address{color:var(--ink)}.alias-role .btn,.alias-role__state{flex-shrink:0}.alias-role__state{font-size:13px}.chip:disabled{opacity:.5;cursor:default}.thread-strip{overflow-wrap:anywhere}.page.wide{max-width:1120px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.page-head>div:first-child{min-width:0}.page-head p.sub{margin-bottom:0}.crumbs{color:var(--muted);margin-bottom:4px;font-size:13px}.crumbs a{text-decoration:none}.card.flush{padding:0;overflow:hidden}.empty-card{text-align:center;padding:32px 20px}.empty-card .btn{display:inline-flex}.campaign-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px 14px;padding:12px 18px;text-decoration:none;display:grid}.campaign-row:last-child{border-bottom:none}.campaign-row:hover{background:var(--ground)}.campaign-main{flex-direction:column;min-width:0;display:flex}.campaign-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.campaign-subject{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.campaign-when,.campaign-count{white-space:nowrap;font-size:12.5px}.campaign-compose{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1024px){.campaign-compose{grid-template-columns:minmax(0,1fr) 300px}.send-rail{position:sticky;top:0}}.campaign-compose .card{margin-bottom:0}.campaign-compose textarea{resize:vertical;min-height:220px;line-height:1.55}.audience-picker{margin-bottom:14px}.audience-picker .chips{margin-top:0}.ink{color:var(--ink)}.sum-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.sum-row.total{border-bottom:none;font-weight:700}.num{font-variant-numeric:tabular-nums;text-align:right}.num.neg,.amount.neg{color:var(--danger)}.amount.pos{color:var(--success)}.amount{font-variant-numeric:tabular-nums;text-align:right}.checks{margin-top:12px;font-size:13.5px;list-style:none}.checks li{color:var(--success);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.checks li.bad{color:var(--danger)}.checks li>span:first-child{color:var(--ink)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card .kpis{margin-bottom:0}.kpi{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);min-width:0;padding:14px 16px}.card .kpi{background:var(--ground);box-shadow:none}.kpi-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.kpi-l{color:var(--muted);font-size:12.5px}.campaign-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.section-title{margin:28px 0 2px;font-size:17px}.campaign-settings>p.sub{margin-bottom:12px}.packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pack{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.pack p{font-size:12.5px}.pack-price{font-size:20px;font-weight:800}.pack-credits{font-weight:600}.pack .btn{margin-top:auto}.modal-back{z-index:200;background:var(--line-soft);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);width:100%;max-width:440px;padding:20px}.modal h2{margin-bottom:12px;font-size:17px}.dns-steps{flex-direction:column;gap:14px;margin:4px 0 0 20px;display:flex}.dns-steps p{margin-top:4px;font-size:13.5px}.dns-records{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dns-record{border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px}.dns-record.ok{border-color:var(--success)}.dns-record-head{gap:6px;margin-bottom:6px;display:flex}.dns-record-field{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.dns-record-field code{font-family:var(--font-mono);overflow-wrap:anywhere;background:var(--ground);border-radius:var(--radius-xs);padding:3px 6px;font-size:12.5px}.dns-label{color:var(--muted);font-size:12px;font-weight:600}.dns-record-sub{color:var(--muted);margin:2px 0 4px;font-size:12.5px}.campaign-settings .review-row{grid-template-columns:auto 1fr auto}@media (width<=1023.98px){.topbar{gap:8px!important}.suite-header__nav{min-width:0;gap:0!important}.suite-header__nav a{padding:8px 10px!important;font-size:13.5px!important}.suite-header__nav a span[style]{left:10px!important;right:10px!important}}@media (pointer:coarse),(width<=767.98px){.btn,.btn.small{min-width:44px;min-height:44px;padding:8px 14px;font-size:14.5px}a.btn{justify-content:center;align-items:center;display:inline-flex}input,select,textarea,input.mono,textarea.mono,.alias-add input,.menu-custom input{min-height:44px;font-size:16px}.field label{font-size:13px}.chip{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);background-clip:padding-box;border:5px solid #0000;padding:0 13px;font-size:13.5px}.chip.active{box-shadow:inset 0 0 0 1px var(--app-accent);background-clip:padding-box;border-color:#0000}.chip.alert:not(.active){box-shadow:inset 0 0 0 1px var(--danger);border-color:#0000}.chips{gap:0 2px;margin-left:-5px;margin-right:-5px}.thread-row{min-height:64px;padding:12px 14px}.suite-header__nav a{min-height:44px}.suite-header__logo{align-items:center;min-width:44px;min-height:44px}.topbar .app-switcher>button{width:44px!important;height:44px!important}.suite-bell__panel>div>button{min-width:44px;min-height:44px}.menu-item{align-items:center;min-height:44px;font-size:15px}.menu-custom .btn{flex-shrink:0}.presence-banner>span,.ai-draft-banner>span:not(.badge){flex:1}.msg-card .quoted summary{min-width:44px;min-height:44px;padding:0 14px;font-size:13.5px}.low-balance-banner a,a.tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;display:inline-flex}}@media (width<=767.98px){body{font-size:15px}.topbar{--header-height:64px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(6px, env(safe-area-inset-right,0px));gap:4px}.topbar .conn-dot{margin-right:6px}.suite-bell__panel{left:8px;right:8px;top:var(--header-height,64px)!important;width:auto!important;max-width:none!important;margin-top:0!important;position:fixed!important}.topbar .suite-header__right{margin-left:auto!important}.shell.detail-open .topbar,.shell.detail-open .suite-bottom-nav{display:none!important}.shell.detail-open .suite-chat__topbar,.shell.detail-open .mail-search-row{display:none}.shell.detail-open .thread-toolbar{padding-top:calc(4px + env(safe-area-inset-top,0px))}.suite-bottom-nav{display:flex}.suite-bottom-nav__item{min-height:54px}.suite-sheet{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))!important}.inbox-pane{border-right:none}.inbox-head{padding:10px max(14px, env(safe-area-inset-right,0px)) 6px max(14px, env(safe-area-inset-left,0px))}.chips.rail{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:6px -14px 0;padding:0 9px;scroll-padding:0 14px;overflow-x:auto}.chips.rail::-webkit-scrollbar{display:none}.thread-row{padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}.thread-row .subject{font-size:14.5px}.thread-row .who{font-size:13.5px}.request-state.compact .request-steps{display:block}.thread-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:block;overflow-y:auto}.thread-top{display:contents}.thread-toolbar{z-index:5;min-height:52px;padding:4px max(8px, env(safe-area-inset-right,0px)) 4px max(4px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);margin:0;position:sticky;top:0}.thread-toolbar .actions{flex-wrap:nowrap;margin-left:auto}.thread-toolbar{flex-wrap:nowrap}.thread-head h2{padding-left:0}.thread-back{border-radius:var(--radius-sm);align-items:center;gap:2px;min-width:44px;min-height:44px;padding:0 10px 0 4px;font-weight:700;text-decoration:none;display:inline-flex}.thread-back svg{flex-shrink:0;width:22px;height:22px}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 14px}.thread-head h2{flex-basis:100%;font-size:17px;line-height:1.3}.thread-strip,.booking-link{padding-left:14px;padding-right:14px}.timeline{flex:none;gap:10px;padding:12px 10px 16px;overflow:visible}.msg-card{padding:12px}.msg-card .body{font-size:15.5px}.msg-card .meta{gap:4px 8px;font-size:13px}.facts-panel,.note-card{font-size:14px}.booking-linked a.btn{margin-left:0}.booking-picker{padding:10px 12px}.booking-picker-head{align-items:flex-start}.menu-backdrop{z-index:19;cursor:default;background:#0f152480;border:none;width:100%;height:100%;display:block;position:fixed;inset:0}.menu{width:auto;max-width:none;top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:12px;max-height:calc(100dvh - 32px);padding:8px;position:fixed;overflow-y:auto}.composer{padding:8px max(10px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))}.composer textarea{resize:none;field-sizing:content;min-height:46px;max-height:38dvh;padding:10px}.composer textarea:focus,.composer textarea:not(:placeholder-shown){min-height:112px}.composer textarea::placeholder{white-space:nowrap}@supports not (field-sizing:content){.composer textarea{height:46px}.composer textarea:focus,.composer textarea:not(:placeholder-shown){height:112px}}.composer .row{margin-top:6px}.composer .row .btn:first-child{flex:1;max-width:220px}.composer .autosave{margin-left:auto}.presence-banner,.ai-draft-banner{margin-bottom:6px;padding:4px 4px 4px 10px;font-size:13.5px}.composer .error-note{margin-bottom:6px}.page{padding:16px max(14px, env(safe-area-inset-right,0px)) 24px max(14px, env(safe-area-inset-left,0px))}.page h1{font-size:21px}.card{padding:14px}.review-row,.review-row.two{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0;font-size:14.5px}.review-row>.badge,.review-row>.btn{justify-self:start}.row-actions .btn{flex:1}.mono{font-size:13px}input.mono,textarea.mono,select.mono{font-size:16px}.alias-add input{flex-basis:100%}.alias-add .btn{margin-left:auto}.request-pane{padding:24px 14px}}@media (height<=500px){.inbox-pane{overscroll-behavior:contain;overflow-y:auto}.inbox-pane .thread-list{flex:none;overflow:visible}.suite-bottom-nav__item{min-height:44px;padding:0 4px;flex-direction:row!important;gap:6px!important;font-size:12.5px!important}}@media (height<=500px) and (aspect-ratio>=3/2){.thread-pane{overscroll-behavior:contain;overflow-y:auto}.thread-pane .thread-scroll,.thread-pane .timeline{flex:none;overflow:visible}.thread-pane .composer{flex:none;max-height:none;overflow:visible}}@media (width<=767.98px) and (height<=520px){.composer textarea,.composer textarea:focus,.composer textarea:not(:placeholder-shown){min-height:66px;max-height:30dvh}@supports not (field-sizing:content){.composer textarea:focus,.composer textarea:not(:placeholder-shown){height:66px}}.thread-toolbar{min-height:46px;padding-top:1px;padding-bottom:1px}.composer-modes,.composer .attach{display:none}}@media (width<=767.98px){body.keyboard-open .composer-modes,body.keyboard-open .composer .attach{display:none}}@media (prefers-reduced-motion:no-preference) and (width<=767.98px){.menu{animation:.16s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767.98px){.page.wide{padding-bottom:32px}.page-head .row-actions{width:100%}.page-head .row-actions .btn{flex:1}.campaign-row{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:12px 14px}.campaign-when,.campaign-count{grid-column:1/-1}.campaign-count:empty{display:none}.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-record-field{grid-template-columns:minmax(0,1fr) auto}.dns-label{grid-column:1/-1}.campaign-settings .review-row{grid-template-columns:minmax(0,1fr) auto}.campaign-settings .review-row>.muted{grid-column:1/-1}.checks li{align-items:center;min-height:28px}}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:14px 0 18px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.settings-tab:hover{color:var(--ink)}.settings-tab.active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.settings-tab,.settings-tab:hover,.settings-tab.active{text-decoration:none!important}@media (width<=480px){.settings-tabs{gap:0}.settings-tab{flex:auto;justify-content:center;padding:0 6px;font-size:14px}}.settings .section-title{margin-top:18px}.settings .section-title:first-of-type{margin-top:0}.owned-facts{border-top:1px solid var(--line);margin:16px 0;padding-top:14px}.owned-facts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owned-facts-head h4{margin:0;font-size:15px}.owned-facts-head .btn{min-height:44px}.owned-facts-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:10px 0 0;display:grid}.owned-fact dt{color:var(--muted);font-size:12.5px}.owned-fact dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.owned-src{font-size:12.5px;font-weight:400}.first-send{text-align:left;max-width:520px;margin:14px auto 0}.first-send h4{margin-bottom:8px;font-size:14px}.first-send .checks li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.first-send .checks li .tick{color:var(--success);font-weight:700}.first-send .checks li.bad .tick{color:var(--muted)}.send-bar{display:none}@media (width<=1023.98px){.send-bar{z-index:5;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:16px -24px -24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #0f152414}.send-bar-sum{color:var(--muted);min-width:0;font-size:13px}.send-bar .btn{white-space:nowrap}.send-rail .btn.block{display:none}}.suite-settings-row__control>input:not([type=checkbox]):not([type=radio]),.suite-settings-row__control>select,.suite-settings-row__control>textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.suite-settings-row__control>input:focus,.suite-settings-row__control>select:focus,.suite-settings-row__control>textarea:focus{outline:2px solid var(--app-accent)}@media (width<=1024px){.suite-settings-row__control>input:not([type=checkbox]):not([type=radio]),.suite-settings-row__control>select,.suite-settings-row__control>textarea{min-height:44px;font-size:16px}}.suite-settings-row .gate-note{margin-top:8px}.suite-settings-row .owned-facts{margin:0}.shell .suite-chat,body.keyboard-open .shell .suite-chat,body.has-bottom-nav .shell .suite-chat{height:100%;min-height:0}.suite-chat__main>.body{flex:1;min-height:0}.mail-shell .suite-chat__sidebar-header strong{font-size:14px}.desktop-only,.mail-search.desktop-only{display:none}@media (width>=769px){.desktop-only,.mail-search.desktop-only{display:flex}.phone-only{display:none!important}}.sidebar-compose{padding:6px 12px 2px}.compose-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.suite-chat__sidebar-foot .mailbox-label{flex-direction:row;align-items:center;gap:8px}.suite-chat__sidebar-foot .mailbox-address{flex:1}.mailbox-copy{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.mail-search{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:4px;width:300px;min-width:0;max-width:100%;height:44px;padding:0 4px 0 10px;display:flex}.mail-search:focus-within{border-color:var(--app-accent);background:var(--surface)}.mail-search__icon{color:var(--muted);flex-shrink:0;display:inline-flex}.mail-search input{appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;padding:0 4px;font-size:14px}.mail-search input::-webkit-search-decoration{appearance:none}.mail-search input::-webkit-search-cancel-button{appearance:none}.mail-search__clear{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-search__clear:hover{background:var(--surface-hover);color:var(--ink)}.mail-search__close{color:var(--app-accent);background:0 0;border:0;flex-shrink:0;min-height:36px;padding:0 8px;font-size:14px;font-weight:600}.mail-search-row{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:6px 10px}.mail-search-row .mail-search{width:100%}.suite-chat__tools .compose-icon{color:var(--app-accent)}@media (width>=769px){.suite-chat__tools .compose-icon{display:none}}@media (width<=1023.98px){.mail-search{width:220px}}.inbox-head:empty{display:none}.list-tools{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.list-summary{color:var(--muted);font-size:12.5px}.select-toggle{min-height:32px}.list-notice{align-items:center;gap:8px;display:flex}.list-notice>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.thread-strip.ok{background:var(--success-bg);color:var(--success)}.bulk-bar{border-bottom:1px solid var(--line);background:var(--app-accent-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:4px 8px;display:flex}.bulk-btn{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--app-accent-fg,var(--app-accent));white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.bulk-btn:hover{background:var(--surface)}.bulk-clear{justify-content:center;padding:0}.bulk-count{white-space:nowrap;padding:0 4px;font-size:13px;font-weight:700}.bulk-link{color:var(--app-accent);white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 6px;font-size:12.5px;font-weight:600}.bulk-spacer{flex:1}@media (width<=1023.98px){.bulk-btn span{display:none}.bulk-btn{justify-content:center;padding:0}}.thread-list .empty-note{padding:12px}.thread-list .empty-note .btn{text-decoration:none}.empty-note .small{font-size:13px}kbd{font-family:var(--font-mono);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 6px;font-size:12px}.shortcuts{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;display:grid}.shortcuts>div{align-items:center;gap:10px;display:flex}.shortcuts dt{flex:0 0 110px}.shortcuts dd{margin:0}.msg-failed{background:var(--warning-bg);border-left:4px solid var(--warning);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;font-size:13.5px;display:flex}.msg-to{color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 8px;font-size:12.5px}.msg-html{overflow-wrap:anywhere;max-width:100%;font-size:14.5px;line-height:1.5;overflow-x:auto}.msg-html img{max-width:100%;height:auto}.msg-html table{border-collapse:collapse;max-width:100%}.msg-html blockquote{border-left:2px solid var(--line);color:var(--muted);margin:8px 0;padding-left:10px}.msg-html pre{white-space:pre-wrap;overflow-wrap:anywhere}.msg-html a{color:var(--app-accent)}.msg-view-toggle{color:var(--app-accent);background:0 0;border:0;min-height:28px;margin-top:8px;padding:0;font-size:12.5px;font-weight:600}.msg-forward{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:3px;min-height:28px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.msg-forward:hover{background:var(--surface-hover);color:var(--ink)}.composer-modes{gap:2px;margin-bottom:8px;display:flex}.mode-tab{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mode-tab:hover{background:var(--surface-hover)}.mode-tab.active{background:var(--app-accent-bg);color:var(--app-accent)}.composer-recipients{margin-bottom:8px}.composer-to{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin-bottom:4px;font-size:13px;display:flex}.composer-to .mono{overflow-wrap:anywhere;min-width:0}.composer-to .label{white-space:nowrap;flex-shrink:0}.composer-to.forwarding{background:var(--app-accent-bg);color:var(--app-accent-fg,var(--app-accent));border-radius:var(--radius-sm);padding:6px 10px}.attach{margin-top:8px}.attach-row{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.attach-row .attachment-chip{margin:0}.attach-btn{color:var(--app-accent);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.attach-btn:hover{background:var(--app-accent-bg)}.compose{flex-direction:column;min-height:0;display:flex}.compose-from{color:var(--muted);border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:8px 0;font-size:13px;display:flex}.compose-from .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-field{border-bottom:1px solid var(--line);cursor:text;align-items:flex-start;gap:8px;min-height:44px;padding:2px 0;display:flex}.compose-field:focus-within{border-bottom-color:var(--app-accent)}.compose-field>label{color:var(--muted);cursor:text;flex:0 0 56px;padding-top:13px;font-size:13px}.compose-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px;padding:10px 0;font-size:14.5px}.recipients{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.recipients input{flex:140px;min-width:100px;min-height:32px;padding:6px 0}.recipient{background:var(--ground);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex;overflow:hidden}.recipient.bad{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.recipient>button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.recipient>button:hover{background:var(--surface-hover);color:var(--ink)}.compose-cc-toggle{color:var(--app-accent);background:0 0;border:0;align-self:flex-start;min-height:32px;padding:6px 0;font-size:13px;font-weight:600}.compose-body{resize:vertical;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:220px;padding:12px 0;font-size:15px;line-height:1.5}.compose-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.compose-actions .autosave{color:var(--muted);margin-left:auto;font-size:12px}.compose-screen{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.compose-screen .compose{min-height:0;padding:4px 14px calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:1;overflow-y:auto}.compose-screen .compose-body{flex:1 0 auto;min-height:160px}.compose-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;min-height:52px;padding:4px 8px 4px 4px;display:flex}.compose-toolbar .thread-back{min-width:44px;min-height:44px;color:var(--app-accent);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:2px;padding:0 10px 0 4px;font-weight:700;display:inline-flex}.shell.detail-open .compose-toolbar{padding-top:calc(4px + env(safe-area-inset-top,0px))}@media (pointer:coarse),(width<=767.98px){.row-check,.row-star{width:44px;height:44px}.icon-btn,.mail-search__clear,.bulk-btn,.bulk-clear,.mail-search__close,.bulk-link,.mode-tab,.msg-view-toggle,.msg-forward,.compose-cc-toggle,.attach-btn,.select-toggle{min-width:44px;min-height:44px}.list-tools{min-height:44px}.recipient>button,.attachment-chip>button{width:44px;height:44px;margin:-11px -11px -11px -6px}.mail-search input{height:44px;min-height:44px;font-size:16px}.mail-search{height:46px}.recipients input{min-height:44px}.compose-field input,.recipients input,.compose-body{font-size:16px}.thread-row{padding:8px 10px 8px 0}}@media (width<=767.98px){.row-check{display:none}.thread-list.selecting .row-check{visibility:visible;display:inline-flex}.thread-row .row-main{padding-top:6px}.suite-chat__topbar{min-height:56px}.shortcuts{grid-template-columns:1fr}}.suite-settings-row.alias-settings-row{grid-template-columns:minmax(0,1fr)}
