@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{color:#051441;font-synthesis:none;background:#eef3f8;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#0088d6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--canvas:#eef3f8;--surface:#fff;--surface-soft:#f8fafc;--rail:#f7fafc;--hover:#eef6fc;--border:#dbe5ef;--text:#051441;--muted:#64748b;--primary:#009af2;--primary-hover:#0088d6;--focus:0 0 0 3px #009af247;--danger:#d65757;--success:#147a56;min-height:100vh;color:var(--text);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=dark]{--canvas:#0a0b0d;--surface:#111317;--surface-soft:#0d0f13;--rail:#0d0f13;--hover:#151922;--border:#23262d;--text:#f4f5f7;--muted:#aeb5c0;--danger:#f87171;--success:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace{grid-template-columns:260px minmax(340px,.92fr) minmax(430px,1.35fr);min-height:100vh;display:grid}.rail,.list-pane,.conversation-pane{background:var(--surface);min-width:0}.rail{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;gap:24px;padding:22px 14px 14px;display:flex}.rail-brand,.brand-wordmark{min-height:32px;color:var(--text);letter-spacing:-.025em;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.brand-mark,.brand-wordmark>span{color:#fff;background:var(--primary);letter-spacing:-.05em;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:700;display:inline-grid}.compose-button,.send-button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.compose-button:hover,.send-button:hover:not(:disabled){background:var(--primary-hover)}.compose-button:active,.send-button:active:not(:disabled){transform:translateY(1px)}.rail-label{color:var(--muted);letter-spacing:.01em;margin:0 10px 8px;font-size:12px;font-weight:600}.nav-item,.source-nav,.theme-toggle{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:color .18s,background .18s;display:flex}.nav-item:hover,.source-nav:hover,.theme-toggle:hover{color:var(--text);background:var(--hover)}.nav-item.is-current,.source-nav.is-current{color:var(--text);background:var(--hover);font-weight:600}.nav-item b{min-width:20px;color:var(--muted);text-align:right;margin-left:auto;font-size:11px;font-weight:600}.source-section{padding-top:2px}.source-dot{background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px}.source-dot.source-personal{background:#7c63d8}.source-dot.source-support{background:#15a37a}.source-dot.source-design{background:#e0813f}.source-dot.source-all{background:var(--primary)}.status-mini{color:#c4812e;width:14px;height:14px;margin-left:auto}.rail-footer{gap:9px;margin-top:auto;display:grid}.demo-select{color:var(--muted);gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.demo-select select,.compose-panel select,.compose-panel input,.compose-panel textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;outline:0}.demo-select select{min-height:34px;color:var(--text);padding:0 7px;font-size:12px}.theme-toggle{justify-content:space-between}.list-pane{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.list-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 20px 13px;display:flex}h1,h2,p{margin-top:0}h1{color:var(--text);letter-spacing:-.025em;margin-bottom:0;font-size:20px;font-weight:650;line-height:1.25}h2{color:var(--text)}.icon{stroke-width:1.8px;width:19px;height:19px}.inline-icon{stroke-width:2px;width:16px;height:16px}.tiny-icon{vertical-align:-2px;width:13px;height:13px}.badge-icon{width:12px;height:12px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:color .18s,background .18s,transform .18s;display:inline-grid}.icon-button:hover:not(:disabled),.icon-button.is-active{color:var(--text);background:var(--hover)}.icon-button:active:not(:disabled){transform:translateY(1px)}.search-row{border-bottom:1px solid var(--border);gap:8px;padding:0 20px 14px;display:flex}.search-control{border:1px solid var(--border);min-width:0;height:40px;color:var(--muted);background:var(--surface-soft);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,background .18s;display:flex}.search-control:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:var(--focus)}.search-control input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-control input::placeholder,.compose-panel input::placeholder,.compose-panel textarea::placeholder{color:var(--muted);opacity:1}.filter-button{border:1px solid var(--border);min-height:40px;color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.filter-button:hover,.filter-button[aria-pressed=true]{color:var(--primary);background:var(--hover);border-color:#009af28c}.list-toolbar{border-bottom:1px solid var(--border);min-height:43px;color:var(--muted);align-items:center;gap:9px;padding:0 20px;font-size:12px;display:flex}input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.toolbar-actions{gap:2px;margin-left:auto;display:flex}.toolbar-actions .icon-button{width:31px;height:31px}.message-list{flex:1;overflow:auto}.message-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;min-height:122px;transition:background .18s;display:flex}.message-row:hover{background:var(--surface-soft)}.message-row.is-open{background:var(--hover)}.message-row.is-selected{box-shadow:inset 2px 0 0 var(--primary)}.message-row.is-unread .sender,.message-row.is-unread .message-subject{font-weight:650}.message-check{place-items:start center;width:37px;padding-top:20px;display:grid}.message-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:17px 18px 15px 0}.message-line,.message-subject{align-items:center;gap:8px;display:flex}.message-line{justify-content:space-between}.sender,.message-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.message-line time{color:var(--muted);flex:none;font-size:11px}.message-subject{margin-top:4px}.message-subject span{text-overflow:ellipsis;overflow:hidden}.attachment-icon{width:14px;height:14px;color:var(--muted);flex:none}.message-open p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.source-badge{border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:20px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.source-personal{color:#5137b0;background:#eeeaff}.source-support{color:#086345;background:#e2f7ee}.source-design{color:#8b4d16;background:#fff0df}.source-badge.is-degraded{color:#8b580d;background:#fff1d8}[data-theme=dark] .source-personal{color:#cabfff;background:#2c254d}[data-theme=dark] .source-support{color:#8be1bd;background:#133b2e}[data-theme=dark] .source-design{color:#ffc994;background:#402816}[data-theme=dark] .source-badge.is-degraded{color:#ffd18d;background:#412b0f}.conversation-pane{background:var(--surface-soft);flex-direction:column;min-height:0;display:flex}.conversation-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:16px;padding:24px 26px 16px;display:flex}.conversation-title{min-width:0}.conversation-title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.3;overflow:hidden}.conversation-actions{align-self:flex-start;gap:3px;display:flex}.back-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 6px -5px;padding:4px 5px;font-size:12px;font-weight:600;display:none}.message-detail{width:min(680px,100%);padding:26px}.sender-block{align-items:center;gap:10px;margin-bottom:25px;display:flex}.avatar{color:#fff;background:#536078;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:inline-grid}.sender-block>div:nth-child(2){min-width:0}.sender-block strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sender-block p{color:var(--muted);margin:2px 0 0;font-size:11px}.sender-block .source-badge{margin-left:auto}.mail-body{max-width:66ch;color:var(--text);font-size:14px;line-height:1.75}.mail-body p{white-space:pre-line;margin-bottom:18px}.attachment{border:1px solid var(--border);min-width:210px;color:var(--text);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:6px 0 26px;padding:10px;display:flex}.attachment:hover{background:var(--hover)}.attachment span{gap:1px;display:grid}.attachment b{font-size:12px}.attachment small{color:var(--muted);font-size:11px}.reply-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.secondary-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--primary);background:var(--hover)}.secondary-button:active:not(:disabled){transform:translateY(1px)}.state-panel{min-height:300px;color:var(--muted);align-content:center;justify-items:start;padding:42px 38px;display:grid}.state-panel h2{margin:16px 0 5px;font-size:16px;font-weight:650}.state-panel p{max-width:34ch;margin-bottom:18px;font-size:13px;line-height:1.6}.state-icon{width:31px;height:31px;color:var(--primary)}.skeleton-list{padding:0 18px}.skeleton-row{border-bottom:1px solid var(--border);gap:13px;min-height:122px;padding:18px 0;display:flex}.skeleton-row>span,.skeleton-row b,.skeleton-row i,.skeleton-row em,.skeleton-conversation>*{background:var(--border);border-radius:5px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.skeleton-row>span{border-radius:50%;width:16px;height:16px}.skeleton-row div{flex:1}.skeleton-row b{width:37%;height:11px}.skeleton-row i{width:74%;height:10px;margin-top:12px}.skeleton-row em{width:91%;height:10px;margin-top:9px}.skeleton-conversation{padding:44px 26px}.skeleton-conversation b{width:44%;height:24px}.skeleton-conversation i{width:30%;height:11px;margin-top:42px}.skeleton-conversation em{width:82%;height:12px;margin-top:20px}.skeleton-conversation em+em{width:62%;margin-top:12px}@keyframes pulse{to{opacity:.42}}.status-strip{color:#6e4408;background:#fff1d8;align-items:center;gap:9px;min-height:40px;padding:8px 20px;font-size:12px;font-weight:500;display:flex}.status-strip.status-offline{color:#085d83;background:#dff3ff}.status-strip.status-error{color:#8f3030;background:#ffe9e9}.status-icon{flex:none;width:18px;height:18px}.text-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.compose-panel{z-index:8;border:1px solid var(--border);width:min(480px,100vw - 48px);min-height:490px;color:var(--text);background:var(--surface);border-radius:14px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #05144133}.compose-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.compose-panel h2{margin:0;font-size:16px;font-weight:650}.compose-panel label{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.compose-panel label span{font-weight:600}.compose-panel input,.compose-panel select{background:0 0;border:0;border-radius:0;height:43px}.compose-panel textarea{resize:vertical;min-height:160px;margin-top:15px;padding:10px}.compose-panel footer{justify-content:space-between;align-items:end;gap:9px;padding-top:15px;display:flex}.mobile-topbar,.mobile-compose{display:none}.skip-link{z-index:20;color:#fff;background:var(--primary);border-radius:8px;padding:8px 11px;font-size:12px;position:fixed;top:-50px;left:10px}.skip-link:focus{top:10px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.source-nav:focus-visible,.nav-item:focus-visible{box-shadow:var(--focus);outline:0}.compose-button,.send-button,.mobile-compose{background:#006fae;border-color:#006fae}.compose-button:hover,.send-button:hover:not(:disabled),.mobile-compose:hover{background:#005f95}.brand-mark,.brand-wordmark>span,.skip-link{background:#006fae}.source-badge{font-size:11px}.message-line time,.sender-block p,.attachment small,.demo-select{font-size:12px}@media (width<=1179px) and (width>=760px){.workspace{grid-template-columns:76px minmax(290px,.92fr) minmax(360px,1.2fr)}.rail{align-items:center;padding:20px 10px 12px}.rail-brand .brand-name,.compose-button span,.rail-label,.nav-item span,.nav-item b,.source-nav span:not(.source-dot),.theme-toggle span,.demo-select span{display:none}.rail-brand{justify-content:center}.compose-button{width:44px;padding:0}.nav-item,.source-nav,.theme-toggle{justify-content:center;width:44px;padding:0}.source-nav{position:relative}.status-mini{position:absolute;top:-2px;right:-2px}.demo-select{padding:0}.demo-select select{color:#0000;width:44px}.message-detail,.conversation-header{padding-left:20px;padding-right:20px}.conversation-actions .icon-button:nth-child(2){display:none}}@media (width<=759px){.app-shell{min-height:100dvh;padding-top:55px;padding-bottom:65px}.mobile-topbar{z-index:7;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:55px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}.workspace{min-height:calc(100dvh - 120px);display:block}.rail,.list-pane,.conversation-pane{min-height:calc(100dvh - 120px);display:none}.workspace.mobile-nav .rail,.workspace.mobile-list .list-pane,.workspace.mobile-detail .conversation-pane{display:flex}.workspace.mobile-nav .rail{padding-top:19px}.workspace.mobile-nav .rail-brand,.workspace.mobile-nav .compose-button{display:none}.workspace.mobile-nav .source-section{border-top:1px solid var(--border);padding-top:20px}.workspace.mobile-detail .conversation-pane{background:var(--surface)}.list-header{padding-top:19px}.conversation-header{padding:15px 16px 13px}.conversation-title h2{font-size:17px}.conversation-actions .icon-button:not(:last-child){display:none}.back-button{display:inline-flex}.message-detail{padding:20px 16px}.message-row{min-height:116px}.message-open{padding-right:15px}.search-row,.list-toolbar{padding-left:15px;padding-right:15px}.mobile-compose{z-index:7;border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;bottom:14px;right:16px;box-shadow:0 8px 22px #009af23d}.compose-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;min-height:calc(100dvh - 55px);bottom:0;right:0}.status-strip{padding:8px 14px;font-size:11px}.status-strip .text-button{white-space:nowrap}}@media (width<=410px){.message-row{min-height:112px}.list-header{padding-left:15px;padding-right:12px}.message-check{width:32px}.message-open{padding-right:11px}.sender-block{align-items:flex-start}.sender-block .source-badge{white-space:nowrap;text-overflow:ellipsis;max-width:86px;overflow:hidden}.compose-panel{padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{scrollbar-color:#8291a4 transparent;scrollbar-width:thin}body.is-resizing-panes,body.is-resizing-panes *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.brand-lockup{align-items:center;min-width:0;height:36px;display:inline-flex;position:relative}.brand-logo{object-fit:contain;width:138px;height:auto;display:block}.brand-logo-dark,.brand-favicon,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.brand-lockup.is-compact .brand-logo{display:none}.brand-lockup.is-compact .brand-favicon{object-fit:contain;width:30px;height:30px;display:block}.workspace{grid-template-columns:260px minmax(300px, var(--list-width,410px)) 8px minmax(360px, 1fr)}.workspace.rail-collapsed{grid-template-columns:76px minmax(300px, var(--list-width,410px)) 8px minmax(360px, 1fr)}.rail{z-index:4;position:relative;overflow:visible}.rail-brand{justify-content:flex-start}.rail-collapse{z-index:2;border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:68px;right:-14px;box-shadow:0 6px 16px #0514411f}.rail-collapse:hover{color:var(--text);border-color:var(--primary)}.rail-collapse .icon{width:15px;height:15px}.rail-label-row{justify-content:space-between;align-items:center;min-height:28px;padding-inline-end:5px;display:flex}.rail-label-row .rail-label{margin-bottom:0}.folder-add{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.folder-add:hover{color:var(--text);background:var(--hover)}.folder-form{grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;margin:5px 4px 0;display:grid}.folder-form input{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:0 8px;font-size:12px}.folder-form input:focus{border-color:var(--primary);box-shadow:var(--focus)}.folder-form button{color:var(--muted);background:var(--hover);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.folder-form button:hover{color:var(--text)}.menu-wrap{position:relative}.action-menu{z-index:14;border:1px solid var(--border);min-width:210px;color:var(--text);background:var(--surface);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #05144133}.action-menu button{min-height:40px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.action-menu button:hover,.action-menu button:focus-visible{background:var(--hover)}.conversation-action-menu{top:calc(100% + 8px)}.source-nav small{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:600}.source-glyph{flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.source-glyph .icon{width:18px;height:18px}.source-glyph .source-dot{border:1px solid var(--rail);width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.workspace.rail-collapsed .rail{align-items:center;padding-inline:10px}.workspace.rail-collapsed .rail-brand,.workspace.rail-collapsed .compose-button,.workspace.rail-collapsed .nav-item,.workspace.rail-collapsed .source-nav,.workspace.rail-collapsed .theme-toggle,.workspace.rail-collapsed .user-switcher{justify-content:center;width:44px;padding-inline:0}.workspace.rail-collapsed .compose-button span,.workspace.rail-collapsed .rail-label,.workspace.rail-collapsed .nav-item span,.workspace.rail-collapsed .nav-item b,.workspace.rail-collapsed .source-nav>span:not(.source-glyph),.workspace.rail-collapsed .source-nav small,.workspace.rail-collapsed .theme-toggle span,.workspace.rail-collapsed .demo-select,.workspace.rail-collapsed .user-copy,.workspace.rail-collapsed .user-switcher>.inline-icon{display:none}.workspace.rail-collapsed .status-mini{position:absolute;top:-2px;right:-2px}.pane-divider{z-index:2;border:0;border-inline:1px solid var(--border);background:var(--canvas);cursor:col-resize;touch-action:none;place-items:center;width:8px;min-width:8px;display:grid;position:relative}.pane-divider span{background:var(--muted);opacity:.35;border-radius:2px;width:2px;height:42px;transition:height .18s,opacity .18s,background .18s}.pane-divider:hover span,.pane-divider:focus-visible span{background:var(--primary);opacity:1;height:64px}.pane-divider:focus-visible{box-shadow:var(--focus);outline:0}.list-pane{border-inline-end:0}.account-switcher{position:relative}.user-switcher{width:100%;min-height:48px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;display:flex}.user-switcher:hover,.user-switcher[aria-expanded=true]{background:var(--hover)}.user-avatar{color:#fff;background:#006fae;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-grid}.user-copy{flex:1;min-width:0;display:grid}.user-copy strong,.account-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-copy small,.account-popover small,.account-popover header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover{z-index:12;border:1px solid var(--border);width:310px;color:var(--text);background:var(--surface);border-radius:14px;padding:12px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 20px 48px #0514413d}.workspace.rail-collapsed .account-popover{bottom:0;left:calc(100% + 14px)}.account-popover header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:3px 4px 12px;display:flex}.account-popover header>div:last-child,.account-popover .account-action span,.account-option>span:last-child{min-width:0;display:grid}.account-summary{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 4px 8px;display:flex}.account-summary strong{font-size:18px}.account-summary span{color:var(--muted);font-size:11px}.account-popover fieldset{border:0;border-bottom:1px solid var(--border);gap:3px;margin:0 0 8px;padding:0 0 10px;display:grid}.account-popover legend{color:var(--muted);padding:0 4px 7px;font-size:11px;font-weight:600}.account-option,.account-action{min-height:48px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px;text-decoration:none;display:grid}.account-action{grid-template-columns:auto minmax(0,1fr);width:100%}.account-option:hover,.account-action:hover{background:var(--hover)}.account-option input{margin:0}.account-option .source-dot{width:8px;height:8px}.source-connected{color:#075775;background:#dff3ff}.compose-layer.is-expanded{z-index:15;background:#0514416b;position:fixed;inset:0}[data-theme=dark] .compose-layer.is-expanded{background:#000000ad}.compose-panel{grid-template-rows:auto auto auto auto minmax(160px,1fr) auto}.compose-panel.is-expanded{border-radius:14px;width:auto;min-height:0;inset:24px max(24px,50vw - 540px)}.compose-panel.is-expanded textarea{resize:none}.compose-primary-actions{align-items:center;gap:8px;display:flex}.expand-compose-button{min-width:96px}.connect-layer{z-index:20;background:#0514417a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}[data-theme=dark] .connect-layer{background:#000000b3}.connect-panel{width:min(460px,100%);color:var(--text);background:var(--surface);border-radius:14px;box-shadow:0 24px 64px #05144147}.connect-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.connect-panel h2{letter-spacing:-.025em;margin:0 0 5px;font-size:19px;font-weight:650}.connect-panel header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.connect-panel form{gap:16px;padding:22px;display:grid}.connect-panel form label{color:var(--text);gap:7px;font-size:12px;font-weight:600;display:grid}.connect-panel form input{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:var(--surface-soft);border-radius:9px;outline:0;padding:0 11px;font-size:14px}.connect-panel form input:focus{border-color:var(--primary);background:var(--surface);box-shadow:var(--focus)}.connect-panel form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.login-shell{background:var(--canvas);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.login-header,.login-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin-inline:auto;display:flex}.login-header{min-height:82px}.login-footer{min-height:64px;color:var(--muted);font-size:12px}.login-footer a{color:var(--text);text-underline-offset:4px;align-items:center;gap:5px;text-decoration-thickness:1px;display:inline-flex}.login-main{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(48px,9vw,132px);width:min(1080px,100% - 48px);margin:0 auto;padding:54px 0 74px;display:grid}.login-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1.04}.login-intro>p{max-width:560px;color:var(--muted);margin:24px 0 30px;font-size:16px;line-height:1.7}.login-source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 12px;font-size:12px;font-weight:600;display:flex}.login-source-line .source-dot:not(:first-child){margin-inline-start:10px}.login-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:17px;padding:28px;display:grid;box-shadow:0 24px 60px #05144129}.login-tabs{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.login-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:0 4px 12px #0514411a}.login-copy h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:22px;font-weight:650}.login-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.login-form>label{color:var(--text);gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input{border:1px solid var(--border);width:100%;height:46px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:0 12px;font-size:14px}.login-form input::placeholder{color:var(--muted);opacity:1}.login-form input:focus{border-color:var(--primary);background:var(--surface);box-shadow:var(--focus)}.login-submit{color:#fff;background:#006fae;border:1px solid #006fae;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:650;display:inline-flex}.login-submit:hover{background:#005f95}@media (width<=1179px) and (width>=760px){.workspace,.workspace.rail-collapsed{grid-template-columns:76px minmax(300px,var(--list-width,360px)) 8px minmax(360px,1fr)}.rail .brand-logo,.rail .compose-button span,.rail .rail-label,.rail .nav-item span,.rail .nav-item b,.rail .source-nav>span:not(.source-glyph),.rail .source-nav small,.rail .theme-toggle span,.rail .demo-select,.rail .user-copy,.rail .user-switcher>.inline-icon{display:none}.rail .rail-label-row{justify-content:center;padding:0}.rail .folder-add{width:44px}.rail .brand-favicon{width:30px;height:30px;display:block}.rail-collapse{display:none}.account-popover{bottom:0;left:calc(100% + 14px)}}@media (width<=860px){.login-main{grid-template-columns:1fr;gap:40px;max-width:560px}.login-intro h1{font-size:clamp(38px,9vw,54px)}}@media (width<=759px){.workspace,.workspace.rail-collapsed{display:block}.pane-divider,.rail-collapse{display:none}.mobile-topbar .brand-logo{width:116px}.workspace.mobile-nav .rail{align-items:stretch;padding-inline:15px}.workspace.mobile-nav .rail .rail-brand{display:none}.workspace.mobile-nav .nav-item,.workspace.mobile-nav .source-nav,.workspace.mobile-nav .theme-toggle,.workspace.mobile-nav .user-switcher{justify-content:flex-start;width:100%;padding-inline:10px}.workspace.mobile-nav .rail-label,.workspace.mobile-nav .nav-item span,.workspace.mobile-nav .nav-item b,.workspace.mobile-nav .source-nav>span:not(.source-glyph),.workspace.mobile-nav .source-nav small,.workspace.mobile-nav .theme-toggle span,.workspace.mobile-nav .demo-select,.workspace.mobile-nav .user-copy,.workspace.mobile-nav .user-switcher>.inline-icon{display:initial}.account-popover,.workspace.rail-collapsed .account-popover{width:auto;position:fixed;bottom:76px;left:12px;right:12px}.action-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}.compose-panel.is-expanded{border-radius:0;inset:55px 0 0}.login-header,.login-footer,.login-main{width:min(100% - 32px,560px)}.login-header{min-height:68px}.login-main{align-content:start;gap:30px;padding:34px 0 48px}.login-intro h1{font-size:clamp(35px,11vw,46px)}.login-intro>p{margin:18px 0 22px;font-size:14px}.login-form{padding:20px}.login-form input{font-size:16px}.connect-layer{padding:12px}.login-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0}}@media (width<=420px){.login-tabs{grid-template-columns:1fr}.expand-compose-button span{display:none}.expand-compose-button{min-width:42px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.pane-divider span{transition:none}}
