.tm-page{flex-direction:column;grid-area:1/3/-1/-1;gap:18px;min-width:0;min-height:0;padding:20px 28px 48px;display:flex;overflow:auto}.tm-head{align-items:center;gap:10px;display:flex}.tm-org,.tm-org-name{font:600 15px var(--font-title);color:var(--text);align-items:center;gap:6px;display:inline-flex}.tm-org{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-s);padding:4px 8px}.tm-plan{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.tm-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tm-section-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-section-h h3{font:600 14px var(--font-title);margin:0}.tm-table{flex-direction:column;display:flex}.tm-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,2fr) minmax(100px,1.4fr) minmax(120px,1.2fr) 150px auto;align-items:center;gap:12px;padding:9px 0;display:grid}.tm-row:first-child{border-top:0}.tm-row.muted,.tm-card.muted{opacity:.55}.tm-who{flex-direction:column;min-width:0;display:flex}.tm-who span,.tm-dim,.tm-teams{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tm-actions,.tm-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-inline-form input,.tm-inline-form select,.tm-field input,.tm-row select,.tm-hero input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:32px;color:var(--text);min-width:0;padding:0 10px}.tm-inline-form input{flex:180px}.tm-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.tm-card{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tm-toggle{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.tm-toggle span{flex-direction:column;display:flex}.tm-toggle small{color:var(--text-3)}.tm-field{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.tm-field input{width:240px}.tm-ok{color:var(--success);margin:0}.tm-bad{color:var(--danger);margin:0}.tm-log{flex-direction:column;max-height:360px;font-size:12px;display:flex;overflow:auto}.tm-log-row{border-top:1px solid var(--border);color:var(--text-2);grid-template-columns:150px minmax(120px,1fr) 2fr;gap:10px;padding:5px 0;display:grid}.tm-log-row code{font-family:var(--font-mono);color:var(--text)}.tm-empty{justify-content:center;align-items:center}.tm-hero{text-align:center;max-width:460px;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;display:flex}.tm-hero h2{font:600 22px var(--font-title);color:var(--text);margin:0}.tm-hero form{gap:8px;width:100%;display:flex}.tm-hero input{flex:1}.btn.danger{color:var(--danger)}@media (max-width:760px){.tm-page{padding:14px 16px 40px}.tm-row{grid-template-columns:1fr auto}.tm-row>:nth-child(2),.tm-row>:nth-child(3){display:none}.tm-field{flex-direction:column;align-items:stretch}.tm-field input{width:100%}}.tm-invite{flex-direction:column;gap:8px;display:flex}.tm-invite textarea{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text);resize:vertical;font:inherit;padding:8px 10px}.tm-issued{border:1px dashed var(--border);border-radius:var(--radius-m);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.tm-issued-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-issued-row>span:first-child{flex:1;min-width:160px}.tm-notif{text-align:left;border-radius:var(--radius-m);color:var(--text-2);grid-template-columns:18px 1fr auto;align-items:start;gap:10px;width:100%;padding:9px 10px;display:grid}.tm-notif:hover{background:var(--surface-2)}.tm-notif.unread{color:var(--text)}.tm-notif.unread strong:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tm-notif.urgent svg{color:var(--danger)}.tm-notif-text{flex-direction:column;min-width:0;display:flex}.tm-notif-text span{color:var(--text-3);font-size:12px}.tm-notif time{color:var(--text-3);font-size:11px}.tm-prefs summary{cursor:pointer;color:var(--text-2);padding:6px 0}.tm-prefs .tm-inline-form input[type=number]{width:64px}.tm-card meter{width:100%;height:6px}.tm-pill{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:11.5px}.tm-avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.tm-draft-meta{gap:6px;display:grid}.tm-draft-meta label{color:var(--text-3);grid-template-columns:56px 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.tm-draft-meta input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:30px;color:var(--text);padding:0 8px}.tm-draft-body{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-m);min-height:220px;font:14.5px/1.55 var(--font-ui);background:var(--surface);color:var(--text);padding:12px}.tm-issues{margin:0;padding-left:18px;font-size:13px}.tm-drafts{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tm-drafts .tm-card{text-align:left;max-width:280px}.tm-comments{border-left:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding:0 0 0 16px;display:flex}.tm-comments h4{font:600 13px var(--font-title);align-items:center;gap:6px;margin:0;display:flex}.tm-comments h4 small{color:var(--text-3);font-weight:400}.tm-thread{flex-direction:column;gap:6px;display:flex}.tm-comment{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-m);padding:8px 10px}.tm-comment.reply{margin-left:18px}.tm-comment.resolved{opacity:.6}.tm-comment-h{color:var(--text-2);justify-content:space-between;gap:8px;font-size:12px;display:flex}.tm-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.tm-comment-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tm-comment-actions .btn,.tm-comment-actions .chip{height:24px;padding:0 7px;font-size:12px}.tm-comment textarea,.tm-comment-new textarea{border:1px solid var(--border);border-radius:var(--radius-s);width:100%;min-height:64px;font:inherit;background:var(--surface);color:var(--text);resize:vertical;padding:8px}.tm-comment-new{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tm-share{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);padding:18px;display:flex}.tm-share select,.tm-share input:not([type]),.tm-share input[type=number]{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:32px;color:var(--text);padding:0 8px}.tm-share input[type=number]{width:64px}.tm-modes{gap:4px;display:grid}.tm-mode{border-radius:var(--radius-m);cursor:pointer;border:1px solid #0000;gap:10px;padding:8px 10px;display:flex}.tm-mode[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.tm-mode span{flex-direction:column;display:flex}.tm-mode small{color:var(--text-3)}.tm-include{border:0;gap:4px;margin:0;padding:0;font-size:13px;display:grid}.tm-include legend{color:var(--text-3);margin-bottom:4px;font-size:12px}.tm-link{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.tm-conv{text-align:left;border-radius:var(--radius-m);flex-direction:column;width:100%;padding:9px 10px;display:flex}.tm-conv:hover{background:var(--surface-2)}.tm-conv-view{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.tm-conv-main{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-subject{font:600 20px var(--font-title);margin:0}.tm-msg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:12px 14px}.tm-msg-h{color:var(--text-2);justify-content:space-between;margin-bottom:8px;font-size:12.5px;display:flex}.tm-msg-body{border-radius:var(--radius-s);background:#fff;border:0;width:100%;height:min(72vh,960px);min-height:260px;display:block}.tm-msg-text{white-space:pre-wrap;font:inherit;margin:0}@media (max-width:980px){.tm-conv-view{grid-template-columns:1fr}.tm-comments{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}}.tm-inbox{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:0;min-height:calc(100vh - 120px);display:grid;overflow:hidden}.tm-queue{border-right:1px solid var(--border);outline:none;overflow:auto}.tm-queue-h{padding:12px 14px 6px}.tm-pad{padding:10px 14px}.tm-qrow{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:4px 1fr auto;gap:10px;width:100%;padding:10px 14px 10px 10px;display:grid}.tm-qrow:hover{background:var(--surface-2)}.tm-qrow.on{background:var(--accent-soft)}.tm-qmain{flex-direction:column;min-width:0;display:flex}.tm-qmain strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-qmain .tm-dim{white-space:nowrap}.tm-qside{color:var(--text-3);flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.tm-prio{border-radius:2px}.tm-prio.high{background:var(--warning)}.tm-prio.urgent{background:var(--danger)}.tm-zero{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.tm-zero strong{font:600 16px var(--font-title);color:var(--text)}.tm-zero-bar{color:var(--text-2);flex-wrap:wrap;gap:10px;padding:4px 14px 10px;font-size:12px;display:flex}.tm-detail{min-width:0;padding:16px 18px;overflow:auto}.tm-detail-empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tm-conv-h{flex-direction:column;gap:8px;display:flex}.tm-conv-controls,.tm-conv-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-conv-controls select,.tm-conv-meta input,.tm-rule select,.tm-rule input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:30px;color:var(--text);padding:0 8px}.tm-tags{width:180px}.tm-presence{color:var(--accent);font-size:12px}.tm-rule{gap:8px;display:grid}.tm-rule label{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tm-rule input[type=number]{width:80px}.tm-kpi{font:600 22px var(--font-title)}.tm-bars{justify-content:flex-end;align-items:flex-end;gap:3px;height:120px;padding-top:8px;display:flex}.tm-bar{flex-direction:column-reverse;flex:1;min-width:2px;max-width:22px;height:100%;display:flex}.tm-bar .in{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0}.tm-bar .out{background:var(--text-3);opacity:.5}.tm-key{vertical-align:middle;border-radius:2px;width:9px;height:9px;display:inline-block}.tm-key.in{background:var(--accent)}.tm-key.out{background:var(--text-3)}@media (max-width:860px){.tm-inbox{grid-template-columns:1fr}.tm-queue{border-right:0;max-height:45vh}}.tm-detail{container-type:inline-size}@container (width<=820px){.tm-detail .tm-conv-view{grid-template-columns:1fr}.tm-detail .tm-comments{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}}.tm-search{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:32px;color:var(--text);padding:0 10px}.tm-approval{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tm-hero form.tm-connect{flex-direction:column}.tm-hero form.tm-connect input{flex:none}@media (max-width:900px){.shell>.tm-page{grid-column:1/-1;padding-top:60px}}.tm-drafts .tm-card:focus-visible,.tm-navlist .tm-conv:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft)}.tm-suggest{white-space:nowrap;text-overflow:ellipsis;gap:4px;max-width:100%;font-size:12px;overflow:hidden}.tm-summary{margin:10px 0 4px}.tm-customer{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);margin:10px 0;padding:9px 12px;font-size:12.5px}.tm-customer h4{align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.tm-customer p{margin:0 0 4px}.tm-customer ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tm-customer li{align-items:baseline;gap:8px;min-width:0;display:flex}.tm-customer li .link-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-customer li .tm-dim{flex:none;font-size:11.5px}.tm-summary-ask{margin:10px 0 0}.tm-back{display:none}html[data-mobile]:not([data-tablet]) .tm-inbox{background:0 0;border:0;border-radius:0;min-height:0;display:block;overflow:visible}html[data-mobile]:not([data-tablet]) .tm-inbox .tm-queue{background:var(--m-cell,var(--surface));border:0;border-radius:12px;max-height:none;overflow:hidden}html[data-mobile]:not([data-tablet]) .tm-inbox.has-open .tm-queue,html[data-mobile]:not([data-tablet]) .tm-inbox .tm-detail-empty{display:none}html[data-mobile]:not([data-tablet]) .tm-inbox .tm-detail{padding:0;overflow:visible}html[data-mobile]:not([data-tablet]) .tm-back{min-height:44px;color:var(--accent);font:400 17px var(--font-ui);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:2px;margin:0 0 8px -6px;padding:0;display:inline-flex}html[data-mobile]:not([data-tablet]) .tm-qrow{min-height:60px;padding:10px 14px}html[data-mobile]:not([data-tablet]) .tm-qrow strong{font:600 16px var(--font-ui);letter-spacing:-.01em}html[data-mobile]:not([data-tablet]) .tm-conv-controls{flex-wrap:wrap;gap:8px;display:flex}html[data-mobile]:not([data-tablet]) .tm-conv-controls .pick-sheet{background:var(--m-fill,var(--hover));min-height:34px;color:var(--text);font:500 15px var(--font-ui);border-radius:17px;padding:0 10px 0 12px}html[data-mobile]:not([data-tablet]) .pick-sheet{min-height:40px}.ai-panel .ai-welcome{margin-top:4px}.ai-welcome-art{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.ai-suggest-list{gap:2px;margin-top:8px;display:grid}.ai-suggest-list button{border-radius:var(--radius-m);min-height:40px;color:var(--text);font:500 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.ai-suggest-list button:hover{background:var(--surface-2)}.ai-suggest-ic{background:var(--surface-2);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ai-steps-live{color:var(--text-2);gap:6px;font-size:12.5px;display:grid}.ai-step{align-items:center;gap:8px;min-width:0;animation:.22s ease-out both ai-step-in;display:flex}.ai-step svg{color:var(--success);flex:none}.ai-step.now{color:var(--text)}.ai-step.now svg{color:var(--accent)}.ai-stop{justify-self:start;font-size:12px}@keyframes ai-step-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ai-step{animation:none}}.ai-steps-done{margin-bottom:4px}.ai-steps-toggle{max-width:100%;color:var(--text-3);font:500 11.5px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.ai-steps-done ol{color:var(--text-3);gap:3px;margin:4px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.ai-steps-done li{align-items:center;gap:6px;min-width:0;display:flex}.ai-steps-done li svg{color:var(--success);flex:none}.ai-sources{gap:6px;margin-top:8px;display:grid}.ai-source{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-source:hover{background:var(--surface-2)}.ai-source-n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);font:600 11px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ai-source-text{flex:1;min-width:0;font-size:12.5px;line-height:1.3;display:grid}.ai-source-text span{color:var(--text-2)}.ai-source small{color:var(--text-3);flex:none;font-size:11px}.ai-sources-more{justify-self:start;font-size:12px}.ai-card-kind{color:var(--accent);font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ai-card-rewrite{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ai-card-rewrite button{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);font:500 12px var(--font-ui);cursor:pointer;border-radius:13px;padding:0 10px}.ai-card-rewrite button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ai-card-rewrite button:disabled{opacity:.5}.ai-mail .ai-card-body{font:14px/1.5 var(--font-ui);white-space:pre-wrap}.ai-context{margin-top:6px;padding:0 12px;display:flex}.ai-context-chip{background:var(--accent-soft);max-width:100%;height:26px;color:var(--accent);font:500 12px var(--font-ui);border-radius:13px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.ai-context-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-context .link-btn{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-panel:not(.m-ai) .m-ai-chips{scrollbar-width:none;gap:6px;padding:6px 12px 0;display:flex;overflow-x:auto}.ai-panel:not(.m-ai) .m-ai-chips button{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);font:500 12px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:13px;flex:none;padding:0 10px}html[data-mobile] .ai-panel.m-ai .ai-welcome{text-align:left;justify-items:start;margin:4px 2px 8px}html[data-mobile] .ai-panel.m-ai .ai-welcome p{max-width:none}html[data-mobile] .ai-panel.m-ai .ai-welcome-art{border-radius:14px;width:44px;height:44px}html[data-mobile] .ai-panel.m-ai .ai-suggest-list{background:var(--m-cell);border-radius:14px;justify-self:stretch;gap:0;margin-top:12px;overflow:hidden}html[data-mobile] .ai-panel.m-ai .ai-suggest-list button{border-radius:0;min-height:52px;padding:8px 14px;font-size:17px;font-weight:400}html[data-mobile] .ai-panel.m-ai .ai-suggest-list button+button{box-shadow:inset 0 .5px 0 var(--m-sep)}html[data-mobile] .ai-panel.m-ai .ai-suggest-list button:active{background:var(--m-fill)}html[data-mobile] .ai-panel.m-ai .ai-suggest-ic{background:var(--accent-soft);border-radius:8px;width:30px;height:30px}html[data-mobile] .ai-panel.m-ai .ai-answer{background:0 0;border-radius:0;align-self:stretch;max-width:none;padding:2px 2px 6px}html[data-mobile] .ai-panel.m-ai .ai-answer.error{border-radius:14px;padding:10px 14px}html[data-mobile] .ai-panel.m-ai .ai-steps-live{font-size:15px}html[data-mobile] .ai-panel.m-ai .ai-steps-toggle{min-height:32px;font-size:13px}html[data-mobile] .ai-panel.m-ai .ai-source{background:var(--m-cell);border:0;border-radius:14px;min-height:56px;padding:10px 12px}html[data-mobile] .ai-panel.m-ai .ai-source-text{font-size:15px}html[data-mobile] .ai-panel.m-ai .ai-source small{font-size:13px}html[data-mobile] .ai-panel.m-ai .ai-card-rewrite button{border-radius:17px;height:34px;padding:0 14px;font-size:14px}html[data-mobile] .ai-panel.m-ai .ai-mail .ai-card-body{font-size:16px}html[data-mobile] .ai-panel.m-ai .ai-context{padding:0 14px}html[data-mobile] .ai-panel.m-ai .ai-context-chip{border-radius:15px;height:30px;font-size:14px}.ais-page{animation:ais-fwd .38s var(--m-ease,cubic-bezier(.32, .72, 0, 1)) both}.ais-page.ais-dir-back{animation-name:ais-back}@keyframes ais-fwd{0%{opacity:0;transform:translate(28%)}}@keyframes ais-back{0%{opacity:0;transform:translate(-20%)}}@media (prefers-reduced-motion:reduce){.ais-page{animation:none}}.ais-loading{min-height:160px;color:var(--text-3);place-items:center;display:grid}.ais-error{margin:10px 0 0}.ais .ais-row.ais-accent .gs-row-label,.ais .ais-row.ais-accent .ais-inline-icon{color:var(--accent)}.ais .ais-row.ais-danger .gs-row-label,.ais .ais-row.ais-danger .ais-inline-icon{color:var(--danger,#ff3b30)}.ais .ais-row.ais-center .gs-row-text{text-align:center;justify-items:center}.ais .ais-row:disabled{opacity:.55}.ais-inline-icon{flex:none}.ais-warn{color:var(--warning,#ff9500);font-weight:500}.ais-plus{background:color-mix(in srgb, var(--accent) 14%, transparent);width:29px;height:29px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ais-dot{border-radius:50%;flex:none;width:12px;height:12px;margin:0 8.5px;box-shadow:inset 0 0 0 .5px #00000026}.ais-disclose{transition:transform .22s var(--m-ease,ease)}.ais-disclose.open{transform:rotate(90deg)}.ais-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.ais-hero{align-items:center;gap:14px;padding:12px 14px;display:flex}.ais-hero-mark{color:#fff;background:radial-gradient(120% 120% at 20% 10%,#ff9ad5 0%,#0000 45%),linear-gradient(145deg,#bf5af2 0%,#5e5ce6 55%,#0a84ff 100%);border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 .5px #ffffff73,0 6px 16px -6px #5e5ce699}.ais-hero .gs-row-text{flex:1;gap:2px;min-width:0;display:grid}.ais-hero-title{font:600 20px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text)}.ais-empty{border-radius:var(--gs-r,20px);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, #bf5af2 9%, var(--m-cell,var(--surface))), var(--m-cell,var(--surface)));justify-items:center;gap:6px;margin:22px 0 4px;padding:26px 22px 22px;display:grid}.ais-empty-art{color:#fff;background:conic-gradient(from 200deg,#0a84ff,#5e5ce6,#bf5af2,#ff2d55,#ff9500,#0a84ff);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;box-shadow:0 10px 26px -10px #bf5af2b3,inset 0 0 0 6px #ffffff38}.ais-empty b{font:600 19px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--text)}.ais-empty p{max-width:34ch;font:400 15px/1.4 var(--font-ui);color:var(--m-label-2,var(--text-3));text-wrap:pretty;margin:0 0 10px}.ais-cta{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ais-brand{text-align:center;justify-items:center;gap:4px;padding:14px 0 4px;display:grid}.ais-brand b{font:600 20px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin-top:6px}.ais-brand>span:not(.pill):not(.brand-mark){font:400 14px/1.35 var(--font-ui);color:var(--m-label-2,var(--text-3));max-width:40ch}.ais-brand .pill{margin-top:6px}.ais .ais-field{cursor:text}.ais .ais-field input{min-width:0;height:100%;min-height:inherit;box-shadow:none;color:var(--text);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.ais .ais-field input::placeholder{color:var(--m-label-3,var(--text-3))}.ais .ais-labeled>span{color:var(--text);flex:none}.ais .ais-labeled input{text-align:right;color:var(--m-label-2,var(--text-2))}.ais .ais-field-icon{color:var(--m-label-2,var(--text-3));flex:none}.ais .ais-pad{padding:4px}.ais .ais-textarea{resize:vertical;width:100%;min-height:96px;box-shadow:none;color:var(--text);font:400 17px/1.4 var(--font-ui);letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:10px 12px;display:block}.ais .ais-textarea::placeholder{color:var(--m-label-3,var(--text-3))}.ais-actions{margin-top:22px;display:grid}.ais-preview{border-radius:var(--gs-r,20px);background:var(--m-cell,var(--surface));gap:6px;margin:6px 0 0;padding:14px 16px;display:grid}.ais-preview-h{font:600 12px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--m-label-2,var(--text-3))}.ais-preview p{background:color-mix(in srgb, var(--accent) 12%, var(--m-cell,var(--surface)));max-width:92%;font:400 16px/1.4 var(--font-ui);color:var(--text);text-wrap:pretty;border-radius:18px 18px 18px 6px;justify-self:start;margin:0;padding:10px 14px;transition:all .2s}.ais-preview small{font:400 13px var(--font-ui);color:var(--m-label-2,var(--text-3))}.ais-preview.small{margin-top:22px}.ais-legacy{border-radius:var(--gs-r,20px);background:var(--m-cell,var(--surface));margin-top:6px;padding:6px 16px 12px}.ais-legacy>.section-h:first-child{display:none}.ais-legacy .foot-note{color:var(--m-label-2,var(--text-3));font-size:13px;line-height:1.4}.ais-legacy .check-row{font:400 15px/1.4 var(--font-ui);align-items:flex-start;gap:12px;margin:0;padding:12px 0;display:flex}.ais-legacy .check-row+.check-row{border-top:.5px solid var(--m-sep,var(--border))}.ais-legacy .check-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.ais-legacy .form-row{gap:6px;padding:8px 0;display:grid}.ais-legacy :is(select,.settings-input){background:var(--m-fill,var(--surface-2));width:100%;min-height:40px;color:var(--text);font:400 15px var(--font-ui);box-shadow:none;border:0;border-radius:10px;padding:0 12px}.ais-legacy .settings-input+.settings-input{margin-top:8px}.ais-legacy .chips{flex-wrap:wrap;gap:6px;padding:4px 0 8px;display:flex}html[data-mobile] .ais .ais-group{margin-top:26px}html[data-mobile] .ais .ais-h+.ais-group{margin-top:0}html[data-mobile] .ais .ais-page>.ais-group:first-child,html[data-mobile] .ais .ais-page>form>.ais-group:first-child,html[data-mobile] .ais .ais-page>.ais-hero:first-child{margin-top:8px}html[data-mobile] .ais .ais-h{margin-top:26px}html[data-mobile] .ais .ais-note{text-align:center;margin-top:18px;padding:0 12px}html[data-mobile] .ais .ais-cta{min-height:50px;font:600 17px var(--font-ui);border:0;border-radius:14px;padding:0 22px}html[data-mobile] .ais-actions .ais-cta{width:100%}html[data-mobile] .ais .ais-row .tile+.gs-row-text,html[data-mobile] .ais .ais-row .brand-mark+.gs-row-text{padding:9px 0}html[data-mobile] .ais .gs-row:has(>.brand-mark)+.gs-row:has(>.brand-mark):before{left:59px}html[data-mobile] .ais .gs-row:has(>:is(.tile,.ais-plus,.ais-dot))+.gs-row:has(>:is(.tile,.ais-plus,.ais-dot,.brand-mark)):before{left:59px}html[data-mobile] .ais .ais-labeled>span{min-width:92px}html[data-mobile] .dialog.ais-dialog{height:100%;padding:0 16px calc(32px + var(--kb,0px) + env(safe-area-inset-bottom))}html[data-tablet] .dialog.ais-dialog{height:min(880px,92vh)}html[data-mobile] .ais-push{margin-bottom:2px}.ais.ais-desk{--ais-hair:var(--glass-hairline,var(--border));font-size:13px}.ais.ais-desk .ais-group{background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--ais-hair);border-radius:10px;margin-top:14px;overflow:hidden}.ais.ais-desk .ais-h+.ais-group,.ais.ais-desk .ais-page>:first-child{margin-top:0}.ais.ais-desk .gs-h{font:600 12px/1.3 var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--text-3);margin:20px 4px 6px}.ais.ais-desk .gs-foot{font:400 11.5px/1.4 var(--font-ui);color:var(--text-3);margin:6px 6px 0}.ais.ais-desk .gs-row{min-height:38px;font:400 13px/1.3 var(--font-ui);letter-spacing:0;color:var(--text);cursor:default;gap:10px;padding:0 12px}.ais.ais-desk button.gs-row{cursor:pointer}.ais.ais-desk button.gs-row:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent)}.ais.ais-desk button.gs-row:active{background:color-mix(in srgb, var(--text) 9%, transparent)}.ais.ais-desk .gs-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.ais.ais-desk .gs-row-text{gap:1px;padding:7px 0}.ais.ais-desk .gs-row-hint{color:var(--text-3);font-size:11.5px}.ais.ais-desk .gs-row-value{color:var(--text-3);font-size:13px}.ais.ais-desk .gs-row-chev{color:var(--text-3);margin-left:-4px}.ais.ais-desk .gs-row-check{width:18px}.ais.ais-desk .gs-row-check svg{width:15px;height:15px}.ais.ais-desk .gs-row+.gs-row:before{background:var(--ais-hair);height:1px;left:12px}.ais.ais-desk .gs-row:has(>:is(.tile,.brand-mark,.ais-plus,.ais-dot))+.gs-row:has(>:is(.tile,.brand-mark,.ais-plus,.ais-dot)):before{left:44px}.ais.ais-desk .ais-plus{border-radius:6px;width:22px;height:22px}.ais.ais-desk .ais-plus svg{width:14px;height:14px}.ais.ais-desk .ais-dot{width:10px;height:10px;margin:0 6px}.ais.ais-desk .ais-hero{gap:12px;padding:12px 14px}.ais.ais-desk .ais-hero-mark{border-radius:10px;width:40px;height:40px}.ais.ais-desk .ais-hero-title{font-size:15px}.ais.ais-desk .ais-hero .gs-row-hint{font-size:12px}.ais.ais-desk .ais-note{margin:18px 6px 0}.ais.ais-desk .ais-empty{box-shadow:inset 0 0 0 1px var(--ais-hair);background:linear-gradient(180deg, color-mix(in srgb, #bf5af2 7%, var(--surface)), color-mix(in srgb, var(--surface) 72%, transparent));border-radius:10px;margin-top:14px;padding:22px 18px 18px}.ais.ais-desk .ais-empty-art{width:56px;height:56px}.ais.ais-desk .ais-empty-art svg{width:26px;height:26px}.ais.ais-desk .ais-empty b{font-size:15px}.ais.ais-desk .ais-empty p{font-size:12.5px}.ais.ais-desk .ais-brand{padding:4px 0 2px}.ais.ais-desk .ais-brand b{font-size:16px}.ais.ais-desk .ais-brand>span:not(.pill):not(.brand-mark){font-size:12px}.ais.ais-desk .ais-labeled>span{min-width:120px}.ais.ais-desk .ais-field input{min-height:38px;font-size:13px}.ais.ais-desk .ais-textarea{min-height:80px;padding:8px 10px;font-size:13px}.ais.ais-desk .ais-actions{justify-content:end;margin-top:16px}.ais.ais-desk .ais-preview{box-shadow:inset 0 0 0 1px var(--ais-hair);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;margin-top:0;padding:12px 14px}.ais.ais-desk .ais-preview p{border-radius:14px 14px 14px 5px;padding:8px 12px;font-size:13px}.ais.ais-desk .ais-preview small,.ais.ais-desk .ais-preview-h{font-size:11px}.ais.ais-desk .ais-preview.small{margin-top:14px}.ais.ais-desk .ais-legacy{box-shadow:inset 0 0 0 1px var(--ais-hair);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;padding:4px 14px 10px}.ais.ais-desk .ais-legacy .check-row{padding:9px 0;font-size:13px}.ais.ais-desk .ais-legacy .check-row input[type=checkbox]{width:15px;height:15px}.ais.ais-desk .ais-legacy :is(select,.settings-input){min-height:30px;box-shadow:inset 0 0 0 1px var(--ais-hair);background:var(--surface);border-radius:7px;font-size:13px}.ais-bar{align-items:center;gap:6px;min-height:34px;margin:0 0 12px;display:flex}.settings-body:has(>.ais-embedded .ais-bar.embedded)>.settings-title{display:none}.ais-bar.embedded{gap:10px;margin:0 0 16px}.ais-bar.embedded .ais-bar-title{font:650 22px/1.2 var(--font-title,inherit);letter-spacing:-.015em;margin:0}.ais-back{background:color-mix(in srgb, var(--text) 6%, transparent);height:28px;color:var(--text-2);font:500 12.5px var(--font-ui);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:0;padding:0 9px 0 4px;display:inline-flex}.ais-back:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.ais-back span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.ais-bar-mark{color:#fff;background:linear-gradient(145deg,#bf5af2,#5e5ce6 60%,#0a84ff);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ais-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 15px/1.2 var(--font-title,var(--font-ui));letter-spacing:-.01em;flex:1;margin:0 0 0 4px;overflow:hidden}.ais-close{margin-left:auto}html:not([data-mobile]) .dialog.ais-dialog{width:min(620px,100vw - 32px);max-height:min(780px,100vh - 48px);padding:16px 22px 24px;overflow-y:auto}html:not([data-mobile]) .ais-dialog>.ais-bar{z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:-16px -22px 12px;padding:12px 18px 10px;position:sticky;top:-16px}html[data-mobile] .ais-push .m-settings-back{max-width:32%}html[data-mobile] .ais-push .m-settings-back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-mobile] .ais-push .m-set-navtitle{max-width:52%}.ai-invite{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, #bf5af2 8%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:18px;justify-items:center;gap:8px;margin:auto 4px;padding:24px 18px 20px;display:grid}.ai-answer .ai-invite{margin:4px 0}.ai-invite-art{color:#fff;background:conic-gradient(from 200deg,#0a84ff,#5e5ce6,#bf5af2,#ff2d55,#ff9500,#0a84ff);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:4px;display:grid;box-shadow:0 10px 24px -10px #bf5af2b3,inset 0 0 0 5px #ffffff38}.ai-invite b{font:600 16px/1.25 var(--font-ui);letter-spacing:-.01em;color:var(--text)}.ai-invite p{max-width:34ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.ai-invite small{max-width:36ch;color:var(--text-3);font-size:11.5px}.ai-invite .btn{align-items:center;gap:6px;margin-top:6px;display:inline-flex}html[data-mobile] .ai-invite{background:linear-gradient(180deg, color-mix(in srgb, #bf5af2 9%, var(--m-cell)), var(--m-cell));box-shadow:none;border-radius:22px;margin:auto 8px;padding:28px 20px 22px}html[data-mobile] .ai-invite b{letter-spacing:-.02em;font-size:19px}html[data-mobile] .ai-invite p{color:var(--m-label-2);font-size:15px}html[data-mobile] .ai-invite .btn{min-height:50px;font:600 17px var(--font-ui);border:0;border-radius:14px;padding:0 22px}.pshare-dialog{width:min(480px,100vw - 32px)}.pshare-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pshare-head h2{margin:0}.pshare-subject{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.pshare-url{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:36px;color:var(--text);margin-top:14px;padding:0 10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.pshare-note{color:var(--text-2);margin:8px 2px 0;font-size:12.5px;line-height:1.4}.pshare-note svg{vertical-align:-1px}.pshare-error{color:var(--danger);margin:12px 2px 0;font-size:13px}.pshare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pshare-actions .btn{align-items:center;gap:6px;display:inline-flex}.pshare-title{font:600 20px/1.25 var(--font-title,var(--font-ui));margin:4px 16px 0}.pshare-sheet .pshare{padding:0 4px 12px}.pshare-sheet .pshare-subject{margin:2px 16px 0}.pshare-sheet .pshare-actions{justify-content:stretch}.pshare-sheet .pshare-actions .btn{flex:1;justify-content:center;height:44px;font-size:16px}.pshare-list .ais-group{margin-top:0}.acp-hero{text-align:center;justify-items:center;gap:3px;margin-top:6px;padding:20px 16px 16px;display:grid}.acp-hero .acct-avatar,.acp-hero>:first-child{margin-bottom:8px}.acp-name{font:600 21px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.acp-email{font:400 15px/1.3 var(--font-ui);color:var(--m-label-2,var(--text-3));overflow-wrap:anywhere}.acp-state{background:var(--m-fill,#7878801f);font:500 13px/1.3 var(--font-ui);color:var(--m-label-2,var(--text-2));border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;display:inline-flex}.acp-state.bad{color:var(--danger,#ff3b30);background:color-mix(in srgb, var(--danger,#ff3b30) 12%, transparent)}.acp .gs-row-value{max-width:58%}.acp .gs-row>.acct-avatar{flex:none}.acp .gs-row>span:has(>.acct-avatar){flex:none}.acp-swatches{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.acp-swatch{cursor:pointer;width:34px;height:34px;transition:transform .16s var(--m-ease,ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 .5px #00000026}.acp-swatch:active{transform:scale(.9)}.acp-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--m-cell,var(--surface)), 0 0 0 4px currentColor;color:var(--text)}.acp-icon{padding:12px 14px}.acp-legacy{border-radius:var(--gs-r,20px);background:var(--m-cell,var(--surface));margin-top:10px;padding:14px}.acp-legacy input,.acp-legacy select,.acp-legacy textarea{font-size:16px}.acp-legacy .seg.tabs{display:none}.acp-preview{place-items:center;padding:18px 0 4px;display:grid}.acp-preview-av{color:#fff;width:88px;height:88px;font:600 32px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 24px -12px #00000059}.acp-photo{cursor:pointer}.acp-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;padding:12px;display:grid}.acp-grid button{aspect-ratio:1;background:var(--m-fill);min-height:44px;color:var(--text);transition:transform .14s var(--m-ease,ease);border:0;border-radius:12px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.acp-grid button:active{transform:scale(.92)}.acp-grid button[aria-checked=true]{background:color-mix(in srgb, var(--accent) 16%, var(--m-fill));color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.acp-list{margin-top:4px}.acp-list .gs-row>.acct-avatar{flex:none}.acp-list .gs-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-bad{color:var(--danger,#ff3b30)}.acp-error .gs-row-label{white-space:normal;overflow-wrap:anywhere;color:var(--danger,#ff3b30);font-size:15px}.bk-unavailable{text-align:center;justify-items:center;gap:8px;padding:18px 8px 4px;display:grid}.bk-unavailable h4{font:600 16px var(--font-title,inherit);margin:4px 0 0}.bk-unavailable p{max-width:46ch;color:var(--text-2);margin:0 0 8px;font-size:13px}.bk-unavailable .banner{text-align:left;max-width:520px}.bk-hero{color:#fff;background:linear-gradient(135deg, #30b0c7, var(--accent));width:52px;height:52px;box-shadow:0 8px 22px -10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:15px;place-items:center;display:grid}.bk-note{border-top:0}.bk-page{align-items:center;gap:12px;padding:10px 12px;display:flex}.bk-page+.bk-page{border-top:1px solid var(--glass-hairline,var(--border))}.bk-page.off .bk-main{opacity:.55}.bk-main{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.bk-main small{color:var(--text-3);font-size:11.5px}.bk-url{font:11.5px var(--font-mono,ui-monospace, monospace);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-actions{flex:none;align-items:center;gap:4px;display:flex}.bk-actions .switch{margin-left:6px}.bk-mail{color:var(--text-3);margin-left:4px;font-size:11.5px}.bk-when{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.bk-cancelled .cs-label>span{color:var(--text-3);text-decoration:line-through}.bk-editor{flex-direction:column;width:min(640px,100vw - 32px);padding-bottom:16px;display:flex}.bk-scroll{min-height:0;padding:6px 2px 0;overflow-y:auto}.bk-editor .dialog-actions{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;gap:8px;padding-top:12px;display:flex}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chip{border:1px solid var(--glass-hairline,var(--border));color:var(--text);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:12.5px;transition:background-color .14s,color .14s}.bk-chip.on{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000;font-weight:600}.bk-week{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));border-radius:11px;gap:2px;padding:4px 10px;display:grid}.bk-day{align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.bk-day+.bk-day{border-top:1px solid var(--glass-hairline,var(--border))}.bk-dayname{text-transform:capitalize;flex:none;align-items:center;gap:8px;width:130px;font-weight:500;display:flex}.bk-day.off .bk-dayname{color:var(--text-3)}.bk-ranges{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;display:flex}.bk-range{align-items:center;gap:4px;display:inline-flex}.bk-range input[type=time]{font-variant-numeric:tabular-nums;width:auto;padding:3px 6px}.bk-dim{color:var(--text-3);font-size:12.5px}.bk-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 12px;display:grid}.bk-cals{flex-wrap:wrap;gap:6px 14px;display:flex}.bk-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bk-check i{border-radius:3px;width:10px;height:10px;display:inline-block}.bk-confirm .dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.bk-dayname{width:96px}}.track-badge{white-space:nowrap;background:var(--glass-chip,var(--surface-2));color:var(--text-3,var(--text-2));box-shadow:inset 0 0 0 .5px var(--glass-hairline,var(--border));border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-flex}.track-badge.seen{background:var(--accent-soft);color:var(--accent)}.track-badge.maybe{color:var(--text-2)}.track-panel{border-radius:var(--radius-m,12px);background:var(--glass-pop,var(--surface-2));-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 0 0 .5px var(--glass-edge,var(--border)), 0 1px 2px #0000000a;color:var(--text-2);margin:0 0 14px;padding:10px 12px;font-size:13px}.track-panel b{color:var(--text)}.track-head{align-items:center;gap:10px;display:flex}.track-head .grow{flex:1;min-width:0}.track-eye{background:var(--surface-2);width:28px;height:28px;color:var(--text-3,var(--text-2));border-radius:50%;flex:none;place-items:center;display:inline-grid}.track-eye.seen{background:var(--accent-soft);color:var(--accent)}.track-list .track-eye{width:24px;height:24px}.track-clients{color:var(--text-3,var(--text-2));margin-top:2px;font-size:12px}.track-body{border-top:.5px solid var(--glass-hairline,var(--border));margin-top:10px;padding-top:10px}.track-timeline{border-left:2px solid var(--accent-soft);margin:0 0 8px;padding:0 0 0 14px;list-style:none}.track-timeline li{flex-wrap:wrap;gap:2px 10px;padding:4px 0;display:flex;position:relative}.track-timeline li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:10px;left:-19px}.track-timeline li.maybe:before{background:var(--text-3,var(--border))}.track-timeline time{font-variant-numeric:tabular-nums;color:var(--text);min-width:9em}.track-timeline small{color:var(--text-3,var(--text-2));flex-basis:100%;font-size:11.5px}.track-toggle-wrap{display:inline-flex;position:relative}.track-toggle.on{color:var(--accent);background:var(--accent-soft)}.track-toggle.blocked{opacity:.45}.track-tip{z-index:30;width:max-content;max-width:280px;color:var(--text);background:var(--glass-pop,var(--surface));box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.track-tip button{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.track-dialog{width:min(620px,100vw - 32px)}.track-dialog h2{align-items:center;gap:8px;display:flex}.track-caveats{color:var(--text-2);gap:4px;margin:8px 0 14px;padding-left:18px;font-size:12.5px;display:grid}.track-unavailable .grow{flex:1}.track-link{gap:8px;margin-top:10px;display:grid}.track-link input{width:100%}.track-list-head{align-items:center;gap:10px;margin-top:16px;display:flex}.track-list-head .section-h{flex:1;margin:0}.track-list{gap:2px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.track-list li{border-radius:8px;align-items:center;gap:10px;padding:6px 4px;display:flex}.track-list li:hover{background:var(--surface-2)}.track-list .grow{flex:1;min-width:0;display:grid}.track-list .grow b,.track-list .grow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-list small{color:var(--text-3,var(--text-2));font-size:11.5px}.track-count{color:var(--text-2);white-space:nowrap;font-size:12px}@media (prefers-reduced-transparency:reduce){.track-panel,.track-tip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.dictate-wrap{display:inline-flex;position:relative}.attach-btn.dictate-on{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft)}.dictate-pill{z-index:30;white-space:nowrap;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;animation:.16s cubic-bezier(.2,.8,.2,1) dictate-in;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:0}.dictate-blocked{white-space:normal;border-radius:var(--radius-m);width:max-content;max-width:min(360px,80vw);color:var(--text);flex-wrap:wrap}.dictate-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dictate-pulse}.dictate-time{font-variant-numeric:tabular-nums;color:var(--text);min-width:32px}.dictate-meter{--level:0;align-items:center;gap:2px;height:16px;display:inline-flex}.dictate-meter i{background:var(--accent);width:3px;height:calc(3px + 13px * var(--level));border-radius:2px;transition:height 80ms linear}.dictate-meter i:first-child,.dictate-meter i:nth-child(5){height:calc(3px + 6px * var(--level))}.dictate-meter i:nth-child(2),.dictate-meter i:nth-child(4){height:calc(3px + 10px * var(--level))}.dictate-modes{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.dictate-modes button{color:var(--text-2);padding:2px 9px;font-size:11.5px}.dictate-modes button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.dictate-act{width:24px;height:24px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dictate-act:hover{background:var(--surface-2);color:var(--text)}.dictate-act.ok{background:var(--accent);color:var(--on-accent,#fff)}.dictate-act.ok:hover{background:var(--accent);filter:brightness(1.08)}@keyframes dictate-pulse{50%{opacity:.35}}@keyframes dictate-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dictate-dot,.dictate-pill{animation:none}}.rstyle-row{padding:0 14px 4px}.rstyle-chip{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.rstyle-chip:hover,.rstyle-chip:focus-visible{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.rstyle-chip.forced{color:var(--accent)}.editor .ai-proposal{background:color-mix(in srgb, var(--accent) 11%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 55%, transparent);transition:background .24s var(--spring,ease);border-radius:4px}.editor span.ai-proposal{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0}.editor p.ai-proposal{margin-left:-8px;padding-left:8px}.ai-result{background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--glass-specular,none), 0 6px 22px #00000014;animation:ai-result-in .22s var(--spring,ease) both;border-radius:14px;flex-direction:column;gap:7px;margin:0 14px 8px;padding:8px 10px;font-size:12.5px;display:flex}@keyframes ai-result-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)scale(.985)}to{opacity:1;filter:none;transform:none}}.ai-result-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ai-result-head .spark{background:var(--glow);border-radius:4px;flex:none;width:13px;height:13px}.ai-result.working .ai-result-head{color:var(--accent)}.ai-result-title{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-weight:600;overflow:hidden}.ai-result-nav{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.ai-result-nav .tool{width:24px;height:24px}.ai-result-main{gap:6px;margin-left:auto;display:inline-flex}.ai-result-main .btn{align-items:center;gap:5px;display:inline-flex}.ai-result-main kbd{font:10.5px/1 var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, currentColor 14%, transparent);opacity:.8;border-radius:4px;padding:2px 4px}.ai-result-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-result-actions .chip{align-items:center;gap:4px;height:26px;font-size:12px;display:inline-flex}.ai-result-actions .chip:disabled{opacity:.5;cursor:progress}.ai-result-ask{height:32px}.composer-foot{flex-wrap:wrap;row-gap:8px}.foot-text-btn{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,transparent);height:32px;color:var(--text-2);white-space:nowrap;transition:transform .12s var(--spring,ease), background .12s;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.foot-text-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.foot-text-btn:active:not(:disabled){transform:scale(.96)}.foot-text-btn:disabled{opacity:.5;cursor:not-allowed}.foot-text-btn.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.composer-foot .foot-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foot-icons{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.foot-icons .attach-btn{border-color:#0000;justify-content:center;width:30px;padding:0}.foot-icons .attach-btn>span:not(.spark){display:none}.foot-icons .attach-btn:hover:not(:disabled){border-color:var(--glass-hairline,var(--border))}.foot-icons .attach-btn.danger-hover:hover{color:var(--danger,#d93a3a)}.composer-foot{container-type:inline-size}@container (width<=700px){.composer-foot .foot-note{display:none}}@container (width<=560px){.foot-text-btn span{display:none}}@media (prefers-reduced-motion:reduce){.ai-result{animation:none}.editor .ai-proposal{transition:none}}@media (prefers-reduced-transparency:reduce){.ai-result{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.composer-wrap.focus{background:var(--scrim);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);place-items:stretch stretch;padding:14px;animation:.32s ease-out composer-scrim-in}.composer.focus{--col:720px;--gutter:max(24px, calc((100% - var(--col)) / 2));background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;max-width:none;height:100%;max-height:none;animation:composer-focus-in .42s var(--spring,cubic-bezier(.2, .9, .25, 1));transform-origin:50% 55%;border-radius:22px;box-shadow:0 0 0 .5px #00000024,0 40px 120px -30px #00000080}.composer-wrap.standalone.focus{padding:0}.composer-wrap.standalone .composer.focus{box-shadow:none;border-radius:0;animation:none}.composer-wrap.focus .composer-top{cursor:default}.composer.focus .composer-top{border-bottom-color:#0000;order:-3;padding-inline:18px 14px}.composer.focus .composer-top h2{color:var(--text-3);letter-spacing:.02em;font-size:12.5px;font-weight:600}.composer.focus .subject-field{border-bottom-color:#0000;order:-2;padding-top:18px;padding-bottom:8px}.composer.focus .subject-field>label{display:none}.composer.focus .subject-field input{height:auto;font:650 30px/1.2 var(--font-ui);letter-spacing:-.022em;color:var(--text);padding:0}.composer.focus .subject-field input::placeholder{color:var(--text-3);opacity:.7}.composer.focus>.field,.composer.focus>.rcpt-hints,.composer.focus>.rstyle-row,.composer.focus>.compose-chips,.composer.focus>.format-bar,.composer.focus>.draft-attachments,.composer.focus>.presence-line,.composer.focus>.later-row{padding-inline:var(--gutter);margin-inline:0}.composer.focus>.field:not(.subject-field){border-bottom-color:#0000;min-height:36px}.composer.focus>.field:not(.subject-field)>label{color:var(--text-3);font-size:12.5px;transition:color .12s}.composer.focus>.field:focus-within{box-shadow:none}.composer.focus>.field:not(.subject-field):focus-within>label{color:var(--accent)}.composer.focus>.format-bar{border-bottom:0;padding-block:6px}.composer.focus>.compose-chips{border-bottom:0;padding-block:10px 6px}.composer.focus>.draft-attachments{border-bottom:0;max-height:132px}.composer.focus>.template-hint,.composer.focus>.presend-signals,.composer.focus>.ai-strip,.composer.focus>.ai-review,.composer.focus>.ai-result,.composer.focus>.composer-ask,.composer.focus>.composer-msg,.composer.focus>.banner{margin-inline:var(--gutter)}.composer.focus>.composer-msg{padding-inline:0}.composer.focus>.editor{padding:18px var(--gutter) 96px;border-top:1px solid var(--glass-hairline,var(--border));background:0 0;font-size:17px;line-height:1.72}.composer.focus>.plain-wrap{padding-inline:var(--gutter);border-top:1px solid var(--glass-hairline,var(--border))}.composer.focus .plain-editor{background:0 0;font-size:16px;line-height:1.7}.composer.focus>.composer-foot{padding:12px var(--gutter) 16px;border-top:1px solid var(--glass-hairline,var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent)}.composer.focus>.web-attachment-note{padding-inline:var(--gutter)}@keyframes composer-focus-in{0%{opacity:0;transform:scale(.965)translateY(10px)}to{opacity:1;transform:none}}@keyframes composer-scrim-in{0%{opacity:0}to{opacity:1}}.composer .drop-overlay{background:color-mix(in srgb, var(--surface) 86%, var(--accent) 14%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;border-radius:16px;gap:10px;padding:24px;animation:.16s ease-out drop-in}.drop-overlay .drop-icon{background:var(--accent);width:54px;height:54px;color:var(--on-accent);box-shadow:0 10px 28px -10px var(--accent);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite drop-bob;display:grid}.drop-overlay strong{color:var(--text);font-size:16px}.drop-overlay small{max-width:360px;color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.45}@keyframes drop-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes drop-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.compose-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.compose-chip{border:1px solid var(--glass-hairline,var(--border));background:var(--surface-2);height:28px;color:var(--text-2);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background-color .14s,color .14s,transform .12s;display:inline-flex}.compose-chip:hover{background:var(--accent-soft);color:var(--text)}.compose-chip:active{transform:scale(.97)}.compose-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compose-chip.ai{color:var(--accent)}.compose-chip .spark{background:var(--glow);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.composer-wrap.docked .compose-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.draft-attachments{align-items:center}.draft-attachment{padding-left:5px;animation:.16s ease-out drop-in}.draft-attachment>.att-icon,.draft-attachment>.att-thumb{border-radius:7px;flex:none;width:30px;height:30px}.draft-attachment>.att-icon{background:var(--accent-soft);color:var(--accent);place-items:center;display:grid;overflow:visible}.draft-attachment>.att-thumb{object-fit:cover;background:var(--surface-3)}.draft-attachment>.att-name{min-width:0;font-size:13px;font-weight:550}.draft-attachment.pending{opacity:.75;border-style:dashed;padding-right:10px}.att-total{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:inline-flex}.att-meter{background:var(--surface-3);border-radius:2px;width:56px;height:4px;overflow:hidden}.att-meter i{background:var(--accent);border-radius:2px;height:100%;transition:width .24s;display:block}.att-total.warn{color:var(--warning)}.att-total.warn .att-meter i{background:var(--warning)}.save-state{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.save-state.saved>svg{color:var(--success)}.save-state .word-count{border-right:1px solid var(--border);font-variant-numeric:tabular-nums;margin-right:3px;padding-right:8px}.composer-wrap.docked .save-state .word-count{display:none}@media (prefers-reduced-motion:reduce){.composer-wrap.focus,.composer.focus,.composer .drop-overlay,.drop-overlay .drop-icon,.draft-attachment{animation:none}.compose-chip,.att-meter i{transition:none}}.tk{--tk-today:var(--warning);--tk-inbox:var(--accent);--tk-upcoming:var(--danger);--tk-anytime:color-mix(in srgb, var(--success) 55%, var(--accent));--tk-someday:color-mix(in srgb, var(--warning) 45%, var(--text-3));--tk-logbook:var(--success);--tk-evening:color-mix(in srgb, var(--accent) 70%, var(--text-2));--tk-row-h:32px;min-height:0;position:relative;overflow:hidden}.tasks-pane.tk{flex-direction:row;display:flex}.tasks-pane.tk.wide{grid-template-columns:228px minmax(0,1fr);display:grid}.tk-mainwrap{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tk-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tk-content{max-width:780px;min-height:100%;margin:0 auto;padding:0 clamp(16px,4vw,52px) 120px}.tk-side{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-right:1px solid var(--glass-hairline,var(--border));flex-direction:column;min-height:0;display:flex}.tk-side-scroll{flex:1;min-height:0;padding:40px 10px 12px;overflow-y:auto}.tk-side-gap{height:10px}.tk-side-gap.big{height:18px}.tk-nav{width:100%;height:30px;color:var(--text);font-size:calc(var(--ui) + .5px);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-weight:500;transition:background-color .1s,box-shadow .12s;display:flex}.tk-nav:hover{background:var(--glass-chip,var(--surface-3))}.tk-nav[aria-current=true]{background:var(--glass-pop,var(--surface));box-shadow:var(--glass-specular,none), 0 1px 3px #00000012}.tk-nav.area{margin-top:8px;font-weight:650}.tk-nav.nested{padding-left:13px}.tk-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-nav-ic{flex:none}.tk-nav-ic.inbox,.tk-head-ic.inbox{color:var(--tk-inbox)}.tk-nav-ic.today,.tk-head-ic.today{color:var(--tk-today)}.tk-nav-ic.upcoming,.tk-head-ic.upcoming{color:var(--tk-upcoming)}.tk-nav-ic.anytime,.tk-head-ic.anytime{color:var(--tk-anytime)}.tk-nav-ic.someday,.tk-head-ic.someday{color:var(--tk-someday)}.tk-nav-ic.logbook,.tk-head-ic.logbook{color:var(--tk-logbook)}.tk-nav-ic.evening{color:var(--tk-evening)}.tk-nav-ic.area,.tk-head-ic.area{color:var(--text-2)}.tk-pie{color:var(--accent);flex:none}.tk-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.tk-badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.tk-nav.drop-over,.tk-proj-row.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-new-list{height:30px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;margin:6px 10px 12px;padding:0 9px;font-weight:500;display:flex}.tk-things{min-height:36px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));text-align:left;border-radius:9px;align-items:center;gap:8px;margin:4px 10px 0;padding:4px 4px 4px 9px;display:flex}.tk-things.off{background:0 0;border-color:#0000;font-weight:500}.tk-things.off:hover{background:var(--glass-chip,var(--surface-3));color:var(--text)}.tk-things.err small{color:var(--danger,#e5484d)}.tk-sources-marks{cursor:pointer;flex:none;display:flex}.tk-sources-marks>*+*{box-shadow:0 0 0 1.5px var(--surface);margin-left:-6px}.tk-things-text{cursor:pointer}.tk-source-block+.tk-source-block{margin-top:10px}.tk-source-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:4px 12px 2px;font-size:11px;font-weight:600;display:flex}.tk-source-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-things-text{flex:1;min-width:0;line-height:1.2;display:grid}.tk-things-text b{color:var(--text);font-size:12.5px;font-weight:600}.tk-things-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tk-things .tool{flex:none;width:24px;height:24px}.tk-things-notes{color:var(--text-2);gap:6px;margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.tk-new-list:hover{background:var(--glass-chip,var(--surface-3));color:var(--text)}.tk-head{-webkit-app-region:drag;padding-top:44px;position:relative}.tk-head>*{-webkit-app-region:no-drag}.tk-title-row{align-items:center;gap:12px;min-width:0;display:flex}.tk-h1{font:700 28px/1.2 var(--font-ui);letter-spacing:-.022em;color:var(--text);min-width:0;margin:0}.tk-h1-input{background:0 0;border:0;border-radius:6px;outline:0;flex:1;padding:2px 0}.tk-h1-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.tk-head-sub{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.tk-view-select{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));border-radius:8px;max-width:100%;height:30px;margin-bottom:14px;padding:0 8px}.tk-list-head{gap:6px;display:grid}.tk-list-notes{resize:none;color:var(--text-2);font:inherit;background:0 0;border:0;outline:0;padding:2px 0 2px 38px;line-height:1.5;overflow:hidden}.tk-list-notes::placeholder{color:var(--text-3)}.tk-list-meta{align-items:center;gap:8px;padding-left:38px;display:flex}.tk-icon-btn{width:26px;height:26px;color:var(--text-3);border-radius:7px;flex:none;place-items:center;transition:background-color .1s,color .1s;display:inline-grid}.tk-icon-btn:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-icon-btn.big{width:32px;height:32px}.tk-icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.tk-icon-btn.star.on{color:var(--tk-today)}.tk-tagbar{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tk-tag-filter{height:24px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;padding:0 10px;font-size:12px;font-weight:550}.tk-tag-filter:hover{color:var(--text)}.tk-tag-filter[aria-pressed=true]{background:var(--text);color:var(--surface);box-shadow:none}.tk-qe{margin:18px 0 10px}.tk-qe-row{background:var(--glass-chip,var(--surface-2));height:38px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:box-shadow .14s,background-color .14s;display:flex}.tk-qe-row:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.tk-qe-plus{color:var(--text-3);place-items:center;display:grid}.tk-qe-row:focus-within .tk-qe-plus{color:var(--accent)}.tk-qe-field{flex:1;min-width:0;height:100%;position:relative}.tk-qe-field input,.tk-qe-mirror{font:inherit;letter-spacing:normal;white-space:pre;border:0;margin:0;padding:0;font-size:14px;line-height:38px;position:absolute;inset:0}.tk-qe-field input{color:var(--text);background:0 0;outline:0;width:100%}.tk-qe-field input::placeholder{color:var(--text-3)}.tk-qe-mirror{color:#0000;pointer-events:none;overflow:hidden}.tk-qe-mirror mark{color:#0000;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px}.tk-qe-mirror mark.k-tag{background:color-mix(in srgb, var(--success) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent)}.tk-qe-mirror mark.k-deadline{background:var(--danger-soft);box-shadow:0 0 0 2px var(--danger-soft)}.tk-qe-mirror mark.k-priority,.tk-qe-mirror mark.k-important{background:var(--warning-soft);box-shadow:0 0 0 2px var(--warning-soft)}.tk-qe-mirror mark.k-project{background:color-mix(in srgb, var(--accent) 20%, transparent)}.tk-qe-mirror mark.k-when,.tk-qe-mirror mark.k-repeat,.tk-qe-mirror mark.k-rrule{background:var(--warning-soft);box-shadow:0 0 0 2px var(--warning-soft)}.tk-qe-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 4px 0 36px;animation:.14s both tk-fade;display:flex}.tk-qe-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:4px;font-weight:550;overflow:hidden}.tk-qe-hint{color:var(--text-3);padding:6px 4px 0 36px;font-size:11.5px;display:none}.tk-qe:focus-within:not(.active) .tk-qe-hint{animation:.16s both tk-fade;display:block}.tk-loading{color:var(--text-3);padding:30px 0}.tk-section{border-radius:12px;margin-top:6px;transition:background-color .12s}.tk-section.day,.tk-section.month,.tk-section.heading,.tk-section.list,.tk-section.evening,.tk-section.log{margin-top:26px}.tk-sec-head{border-bottom:1px solid var(--glass-hairline,var(--border));color:var(--text);border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:4px;padding:6px 4px 7px;font-size:14px;font-weight:650;transition:background-color .12s,box-shadow .12s;display:flex}.tk-sec-head.day{align-items:baseline;gap:10px}.tk-daynum{font:700 26px/1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-dayname{color:var(--text-2);font-weight:600}.tk-sec-head.month{letter-spacing:-.01em;font-size:18px;font-weight:700}.tk-sec-head.evening{color:var(--tk-evening)}.tk-sec-head.list{text-align:left;width:100%;color:var(--text)}.tk-sec-head.list:hover{color:var(--accent)}.tk-sec-head.log{color:var(--text-2);font-size:13px}.tk-sec-head.heading{color:var(--accent)}.tk-sec-head.heading .tk-icon-btn{opacity:0}.tk-sec-head.heading:hover .tk-icon-btn,.tk-sec-head.heading:focus-within .tk-icon-btn{opacity:1}.tk-heading-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;outline:0;flex:1;padding:1px 0}.tk-heading-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.tk-sec-head.drop-over,.tk-section.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-day-empty{height:6px}.tk-section.empty-sec.plain{border:1.5px dashed var(--glass-hairline,var(--border));min-height:36px}.tk-rows{gap:1px;display:grid}.tk-row{min-height:var(--tk-row-h);cursor:default;animation:tk-in .18s var(--spring,ease) both;border-radius:8px;outline:none;align-items:center;gap:10px;padding:5px 8px;transition:background-color 90ms,opacity .2s;display:flex;position:relative}.tk-row:hover{background:var(--glass-chip,var(--surface-2))}.tk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.tk-row.selected:focus-visible{box-shadow:none}.tk-row.selected{background:var(--accent-soft)}.tk-row.dragging{opacity:.35}.tk-row.ghost{opacity:.55}.tk-row.ghost .tk-title{color:var(--text-2)}.tk-row.drop-before:before,.tk-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:1px;position:absolute;left:6px;right:6px}.tk-row.drop-before:before{top:-1.5px}.tk-row.drop-after:after{bottom:-1.5px}.tk-row.leaving{animation:.28s forwards tk-leave}.tk-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 7px;min-width:0;display:flex}.tk-title{min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;display:inline-flex;overflow:hidden}.tk-untitled{color:var(--text-3)}.tk-imp{color:var(--tk-today);flex:none}.tk-row.done .tk-title,.tk-row.completing .tk-title{color:var(--text-3)}.tk-row.completing .tk-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.tk-row.canceled .tk-title{text-decoration:line-through}.tk-check{border:1.5px solid color-mix(in srgb, var(--text-3) 80%, transparent);width:17px;height:17px;color:var(--on-accent);transition:background-color .18s var(--spring,ease), border-color .14s ease, transform .12s ease;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.tk-check:hover{border-color:var(--accent);background:var(--accent-soft)}.tk-check:active{transform:scale(.86)}.tk-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);animation:tk-pop .32s var(--spring,ease)}.tk-row.done:not(.completing) .tk-check{background:color-mix(in srgb, var(--text-3) 55%, transparent);border-color:#0000;animation:none}.tk-row.canceled .tk-check{border-color:var(--text-3);color:var(--text-3);background:0 0}.tk-check.ghost{color:var(--text-3);border-style:dashed}.tk-check svg{animation:tk-tick .26s var(--spring,ease) both}.tk-chip{height:19px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;max-width:220px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.tk-chip.today,.tk-chip.important{color:var(--tk-today)}.tk-chip.evening{color:var(--tk-evening)}.tk-chip.list{color:var(--text-3);box-shadow:none;background:0 0;padding:0 2px}.tk-chip.late,.tk-chip.deadline{color:var(--danger)}.tk-chip.tag{color:var(--success)}.tk-chip.project,button.tk-chip:hover{color:var(--accent)}.tk-tag{height:20px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.tk-tag.small{height:18px;padding:0 7px;font-size:11px}.tk-tag button{width:14px;height:14px;color:var(--text-3);border-radius:7px;place-items:center;margin-right:-4px;display:inline-grid}.tk-tag button:hover{background:var(--danger-soft);color:var(--danger)}.tk-meta-ic{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.tk-deadline{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-deadline.late{color:var(--danger);font-weight:600}button.tk-deadline{border-radius:6px;padding:2px 6px}button.tk-deadline:hover{background:var(--glass-chip,var(--surface-2))}.tk-card{background:var(--surface);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 10px 34px #0f172a1f, 0 2px 6px #0f172a0f;animation:tk-card-in .22s var(--spring,ease) both;border-radius:14px;gap:6px;margin:8px -10px 12px;padding:12px 14px 10px;display:grid}:root[data-theme=dark] .tk-card,:root[data-theme=aurora] .tk-card{background:var(--surface-3);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), var(--shadow-float,var(--shadow-pop))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-card{background:var(--surface-3)}}.tk-card-head{align-items:center;gap:10px;display:flex}.tk-card-title{min-width:0;font:600 15px/1.35 var(--font-ui);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:2px 0}.tk-card-notes{resize:none;color:var(--text-2);font:inherit;background:0 0;border:0;outline:0;min-height:22px;padding:0 0 0 27px;font-size:13px;line-height:1.5;overflow:hidden}.tk-card-notes::placeholder,.tk-card-title::placeholder{color:var(--text-3)}.tk-card-msg{color:var(--accent);background:var(--accent-soft);text-align:left;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 27px);margin-left:27px;padding:5px 8px;display:flex}.tk-card-msg span{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tk-card-msg small{color:var(--text-3);white-space:nowrap}.tk-checklist{gap:0;margin:2px 0 0;padding:0 0 0 9px;list-style:none;display:grid}.tk-ci{border-bottom:1px solid var(--glass-hairline,var(--border));border-radius:4px;align-items:center;gap:6px;height:28px;display:flex}.tk-ci.dragging{opacity:.4}.tk-ci-grip{width:12px;color:var(--text-3);opacity:0;cursor:grab;place-items:center;display:grid}.tk-ci:hover .tk-ci-grip{opacity:1}.tk-ci-check{border:1.3px solid var(--text-3);width:13px;height:13px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tk-ci-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.tk-ci-check.ghost{color:var(--text-3);border-style:dashed}.tk-ci input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.tk-ci.done input{color:var(--text-3);text-decoration:line-through}.tk-ci input::placeholder{color:var(--text-3)}.tk-ci-del{opacity:0;width:20px;height:20px}.tk-ci:hover .tk-ci-del,.tk-ci:focus-within .tk-ci-del{opacity:1}.tk-ci.add{border-bottom:0}.tk-card-tags{flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 0 27px;display:flex}.tk-tag-add{color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.tk-tag-add input{width:96px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:2px 0;font-size:12px}.tk-card-bar{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0 0 23px;display:flex}.tk-card-bar .grow{flex:1}.tk-pill{height:26px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:5px;max-width:260px;padding:0 9px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex;position:relative;overflow:hidden}.tk-pill:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-pill.set{color:var(--text);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border))}.tk-pill.late{color:var(--danger)}.tk-pill .star-ic{color:var(--tk-today);fill:currentColor}.tk-pill.select select,.tk-pill.select input{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;max-width:170px;padding:0}.tk-pill.select input[type=datetime-local]{max-width:180px}.tk-pill.select:not(.set) input[type=datetime-local]{color:var(--text-3)}.tk-pill.select:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-pill-x{width:16px;height:16px;color:var(--text-3);border-radius:8px;place-items:center;display:inline-grid}.tk-pill-x:hover{background:var(--danger-soft);color:var(--danger)}.tk-rrule{align-items:center;gap:6px;display:inline-flex}.tk-rrule input{border:1px solid var(--border);background:var(--surface);width:210px;height:26px;font:12px var(--font-mono);color:var(--text);border-radius:7px;padding:0 8px}.tk-rrule small{color:var(--text-3);font-size:11.5px}.tk-events{background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);border-radius:12px;gap:2px;margin:4px 0 12px;padding:8px 10px;display:grid}.tk-event{align-items:baseline;gap:10px;min-width:0;padding-left:9px;font-size:12.5px;display:flex;position:relative}.tk-event:before{content:"";background:var(--ev);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.tk-ev-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;width:52px}.tk-ev-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tk-event small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-area-projects{gap:2px;margin-top:26px;display:grid}.tk-proj-row{text-align:left;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 8px;font-weight:600;display:flex}.tk-proj-row:hover{background:var(--glass-chip,var(--surface-2))}.tk-proj-row>span:not(.tk-deadline){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-proj-row small{color:var(--text-3);font-size:12px;font-weight:400}.tk-list-foot{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.tk-add-line{height:28px;color:var(--text-3);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tk-add-line:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-empty{text-align:center;color:var(--text-2);justify-items:center;gap:4px;padding:64px 16px 24px;animation:.24s both tk-fade;display:grid}.tk-empty svg{opacity:.45}.tk-empty h3{font:650 17px/1.3 var(--font-ui);color:var(--text);letter-spacing:-.01em;margin:10px 0 0}.tk-empty p{max-width:40ch;color:var(--text-3);margin:0;line-height:1.5}.tk-selbar{z-index:20;background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur-pop,none);backdrop-filter:var(--glass-blur-pop,none);box-shadow:var(--glass-specular,none), var(--shadow-float,var(--shadow-pop));animation:tk-card-in .2s var(--spring,ease) both;border-radius:14px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px 6px 5px 14px;display:flex;position:absolute;bottom:76px;left:50%;overflow-x:auto;transform:translate(-50%)}.tk-selbar b{white-space:nowrap;margin-right:8px;font-size:12.5px}.tk-selbar .tool{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;display:inline-flex}.tk-selbar .tool.danger:hover{background:var(--danger-soft);color:var(--danger)}.tk-pop{z-index:80;min-width:232px;max-height:min(560px,100vh - 24px);animation:tk-card-in .16s var(--spring,ease) both;overflow-y:auto}.tk-pop.wide{width:264px}.tk-pop .menu-label{align-items:center;gap:5px;display:flex}.tk-pop button .grow{flex:1;gap:0;min-width:0;line-height:1.25;display:grid}.tk-pop button .grow small{color:var(--text-3);white-space:normal;font-size:11px}.tk-pop button:has(.grow){align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}.tk-pop button:hover .grow small{color:inherit;opacity:.85}.tk-pop button:hover .tk-nav-ic{color:inherit}.tk-pop .ctx-hint{color:var(--text-3);margin-left:auto;font-size:11px}.tk-pop button.nested{padding-left:24px}.tk-pop button.nested2{color:var(--text-2);padding-left:38px;font-size:12.5px}.tk-pop .tk-ic-space{width:13px;display:inline-block}.tk-move{max-height:420px}.tk-when-input{padding:4px 4px 6px}.tk-when-input input{border:1px solid var(--border);background:var(--surface);width:100%;height:30px;color:var(--text);border-radius:8px;outline:0;padding:0 9px}.tk-when-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-when-preview{color:var(--accent);padding:5px 2px 0;font-size:11.5px}.tk-when-preview.bad{color:var(--text-3)}.tk-cal{padding:6px 6px 4px}.tk-cal-head{align-items:center;gap:2px;padding:0 2px 6px;display:flex}.tk-cal-head b{flex:1;font-size:12.5px}.tk-pop .tk-cal .tk-icon-btn{justify-content:center;width:24px;height:24px;padding:0}.tk-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tk-cal-wd{text-align:center;color:var(--text-3);text-transform:uppercase;padding-bottom:3px;font-size:10.5px}.tk-pop .tk-cal .tk-cal-day{font-variant-numeric:tabular-nums;width:auto;height:28px;color:var(--text);border-radius:7px;justify-content:center;padding:0;font-size:12px}.tk-pop .tk-cal .tk-cal-day.out{color:var(--text-3)}.tk-pop .tk-cal .tk-cal-day.past{opacity:.5}.tk-pop .tk-cal .tk-cal-day.today{color:var(--tk-today);opacity:1}.tk-pop .tk-cal .tk-cal-day.on{background:var(--accent);color:var(--on-accent)}.tk-pop .tk-cal .tk-cal-day:hover{background:var(--accent-soft);color:var(--accent)}.tk-drag-badge{background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:650;position:fixed;top:-200px;left:-200px}.tk.is-dragging .tk-row:hover{background:0 0}@keyframes tk-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes tk-fade{0%{opacity:0}}@keyframes tk-card-in{0%{opacity:0;filter:blur(3px);transform:scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes tk-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tk-tick{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes tk-leave{to{opacity:0;height:0;min-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(10px)}}@media (max-width:900px){.tasks-pane.tk.wide{grid-template-columns:1fr}.tasks-pane.tk.wide .tk-side{display:none}}@media (prefers-reduced-motion:reduce){.tk-row,.tk-card,.tk-pop,.tk-selbar,.tk-empty,.tk-qe-chips,.tk-check,.tk-check svg,.tk-check[aria-checked=true]{animation:none!important}.tk-row.leaving{opacity:0;animation:none!important}}@media (prefers-reduced-transparency:reduce){.tk-selbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.tasks-pane.tk.wide .tk-view-select{display:none}@media (max-width:900px){.tasks-pane.tk.wide .tk-view-select{display:block}}.tk-head-tools{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:0}.tk-head .tk-reminders{opacity:.7}.tk-head .tk-reminders:hover{opacity:1}.tk-mgr{position:relative}.tk-mgr-btn{height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));transition:background-color .12s ease, color .12s ease, transform .14s var(--spring,ease);border-radius:13px;align-items:center;gap:6px;padding:0 8px 0 5px;font-size:12px;font-weight:550;display:inline-flex}.tk-mgr-btn:hover,.tk-mgr-btn[aria-expanded=true]{color:var(--text);background:var(--glass-chip-hover,var(--surface-3))}.tk-mgr-btn:active{transform:scale(.96)}.tk-mgr-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tk-mgr-btn .brand-mark{border-radius:4px}.tk-mgr-menu{min-width:240px;position:absolute;top:calc(100% + 6px);right:0}.tk-mgr-menu button{align-items:center;gap:8px;display:flex}.tk.look-reminders,.tk.look-simple{--r-today:var(--accent);--r-sched:var(--danger);--r-all:color-mix(in srgb, var(--text-3) 70%, #000);--r-flag:color-mix(in srgb, var(--warning) 70%, var(--danger));--r-done:var(--text-3)}.tk-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.tk-tile{text-align:left;color:var(--text);background:var(--glass-pop,var(--surface));box-shadow:var(--glass-specular,none), 0 0 0 1px var(--glass-hairline,var(--border)), 0 1px 2px #0000000d;transition:background-color .12s ease, box-shadow .14s ease, transform .14s var(--spring,ease);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 4px;padding:8px 10px 7px 8px;display:grid;position:relative}.tk-tile:last-child:nth-child(odd){grid-column:span 2}.tk-tile:active{transform:scale(.97)}.tk-tile:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.tk-tile-ic{color:#fff;background:var(--tone);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tk-tile-ic b{font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.tk-tile-count{font:700 20px/1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-self:end}.tk-tile-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:span 2;font-size:12.5px;font-weight:600;overflow:hidden}.tk-tile[aria-current=true]{background:var(--tone);box-shadow:0 1px 3px #0000001f}.tk-tile[aria-current=true] .tk-tile-ic{color:var(--tone);background:#fff}.tk-tile.drop-over{box-shadow:0 0 0 2px var(--tone)}.tk-tile.r-today{--tone:var(--r-today)}.tk-tile.r-sched{--tone:var(--r-sched)}.tk-tile.r-all{--tone:var(--r-all)}.tk-tile.r-flag{--tone:var(--r-flag)}.tk-tile.r-done{--tone:var(--r-done)}.tk-tile{--tone-ink:#fff}.tk-tile[aria-current=true] .tk-tile-ic{background:var(--tone-ink)}.tk-tile[aria-current=true] .tk-tile-count,.tk-tile[aria-current=true] .tk-tile-label{color:var(--tone-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-tile:not(.r-all){--tone-ink:#10131a}}:root[data-theme=dark] .tk-tile:not(.r-all),:root[data-theme=aurora] .tk-tile:not(.r-all){--tone-ink:#10131a}.tk-side-title{color:var(--text-3);margin:4px 8px 6px;font-size:12px;font-weight:700}.tk-rdot{--c:var(--accent);background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.tk-rdot.sm{width:9px;height:9px}.tk-nav.rlist{gap:9px}.tk-rh1.r-today{color:var(--r-today)}.tk-rh1.r-sched{color:var(--r-sched)}.tk-rh1.r-all,.tk-rh1.r-inbox{color:var(--text)}.tk-rh1.r-flag{color:var(--r-flag)}.tk-rh1.r-done{color:var(--text-2)}.tk-rh-count{font:700 28px/1.2 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto}.tk.look-reminders .tk-head,.tk.look-simple .tk-head{padding-top:48px}.tk.look-reminders .tk-row,.tk.look-simple .tk-row{border-radius:10px;align-items:flex-start;padding:8px 8px 8px 6px}.tk.look-reminders .tk-row:after,.tk.look-simple .tk-row:after{content:"";background:var(--glass-hairline,var(--border));height:1px;position:absolute;bottom:0;left:36px;right:8px}.tk.look-reminders .tk-row.drop-after:after,.tk.look-simple .tk-row.drop-after:after{background:var(--accent);height:2px;left:6px}.tk.look-reminders .tk-check,.tk.look-simple .tk-check{width:20px;height:20px;margin-top:0}.tk-rmain{flex:1;gap:2px;min-width:0;display:grid}.tk-rmain .tk-title{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:20px}.tk-rnotes{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tk-rmeta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:3px 9px;font-size:12px;display:flex}.tk-rdate{color:var(--text-2);font-variant-numeric:tabular-nums}.tk-rdate.late{color:var(--danger);font-weight:550}.tk-rlist{align-items:center;gap:5px;display:inline-flex}.tk-rtag{color:var(--accent)}.tk-rtag.on{font-weight:650}.tk-rflag{color:var(--r-flag);flex:none;margin-top:3px}.tk.look-reminders .tk-sec-head,.tk.look-simple .tk-sec-head{border-bottom:0}.tk.look-reminders .tk-sec-head.list,.tk.look-simple .tk-sec-head.list{letter-spacing:-.01em;font-size:17px;font-weight:700}.tk.look-reminders .tk-section.month .tk-sec-head,.tk.look-simple .tk-section.month .tk-sec-head{color:var(--danger);font-size:15px}.tk.look-reminders .tk-icon-btn.star.on,.tk.look-simple .tk-icon-btn.star.on{color:var(--r-flag)}@media (prefers-reduced-motion:reduce){.tk-tile,.tk-mgr-btn{transition:none}}.ts-first{margin-top:0}.ts-lead{color:var(--text-2);margin:0 2px 12px;font-size:12.5px;line-height:1.45}.ts-managers{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:14px;display:grid}.ts-mgr{text-align:left;color:var(--text);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));transition:background-color .12s ease, box-shadow .14s ease, transform .14s var(--spring,ease);border-radius:12px;align-items:center;gap:11px;padding:11px 30px 11px 12px;display:flex;position:relative}.ts-mgr:hover:not(:disabled){background:var(--glass-chip-hover,var(--surface-3))}.ts-mgr:active:not(:disabled){transform:scale(.98)}.ts-mgr:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ts-mgr.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ts-mgr.off{opacity:.55;cursor:default}.ts-mgr-text{gap:2px;min-width:0;display:grid}.ts-mgr-text b{font-size:13.5px;font-weight:600}.ts-mgr-text small{color:var(--text-3);font-size:11.5px;line-height:1.3}.ts-mgr-text small.ok{color:var(--success)}.ts-mgr-text small.warn{color:var(--warning)}.ts-mgr-text small.err{color:var(--danger)}.ts-mgr-check{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ts-banner{font-size:12.5px;line-height:1.45}.ts-banner svg{flex:none;margin-top:2px}.ts-main small.ts-help{white-space:normal;color:var(--text-2)}.ts-kind.missing{color:var(--text-2)}.ts-kind.missing small{color:var(--warning);font-size:11.5px}@media (prefers-reduced-motion:reduce){.ts-mgr{transition:none}}.ts-list .ts-row{align-items:center;gap:12px;padding:11px 14px;display:flex}.ts-row.off .ts-main,.ts-row.off .brand-mark{opacity:.55}.ts-main{flex:1;gap:2px;min-width:0;display:grid}.ts-main b{font-size:13.5px;font-weight:600}.ts-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ts-err{align-items:center;gap:4px;display:inline-flex;color:var(--danger,#e5484d)!important}.ts-add{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.ts-kind{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;display:inline-flex}.ts-kind:hover{background:var(--glass-chip-hover,var(--surface-3))}.ts-kind svg:last-child{color:var(--text-3)}.ts-form{gap:12px;display:grid}.ts-form label{color:var(--text-2);gap:5px;font-size:12.5px;font-weight:500;display:grid}.ts-form label small{color:var(--text-3);font-weight:400}.ts-form label.check{color:var(--text);align-items:center;gap:8px;font-weight:400;display:flex}.tk-ev-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin-left:6px;display:inline-grid}.tk-ev-toggle:hover{color:var(--text);background:var(--surface-2)}.tk-ev-toggle.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.tk-row.swiping{background:var(--sw-bg);transition:none;overflow:hidden}.tk-row.sw-done{--sw-bg:#34c759}.tk-row.sw-delete{--sw-bg:#ff3b30}.tk-row.swiping:not(.armed){--sw-bg:color-mix(in srgb, var(--text-3,#8e8e93) 55%, transparent)}.tk-row.swiping>*{transform:translate3d(var(--sw), 0, 0)}.tk-row.swiping.settle>*{transition:transform .22s cubic-bezier(.2,.9,.3,1)}.tk-row.swiping:after{content:attr(data-sw-label);color:#fff;pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.tk-row.sw-done:after{left:18px}.tk-row.sw-delete:after{right:18px}.coach-region{z-index:58;pointer-events:none;position:fixed;bottom:16px;left:16px}.coach-mark{pointer-events:auto;background:var(--glass-pop,var(--surface));width:min(330px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur-pop,none);backdrop-filter:var(--glass-blur-pop,none);border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--glass-specular,none), var(--shadow-pop);color:var(--text);animation:coach-in .26s var(--spring,ease-out);border-radius:16px;padding:10px 12px 10px 14px}@keyframes coach-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}.coach-head{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.coach-x{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;margin-left:auto;display:grid}.coach-x:hover,.coach-x:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.coach-text{margin:6px 0 8px;font-size:13.5px;line-height:1.5}.coach-actions{flex-wrap:wrap;gap:2px 12px;display:flex}.coach-actions button{color:var(--text-2);padding:2px 0;font-size:12px}.coach-actions button:first-child{color:var(--accent);font-weight:600}.coach-actions button:hover,.coach-actions button:focus-visible{color:var(--text);text-decoration:underline}.coach-mark kbd,.tip-row kbd,.tip-day kbd{min-width:20px;height:20px;font:600 11.5px/1 var(--font-ui,inherit);color:var(--text);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));box-shadow:0 1px 0 var(--glass-hairline,var(--border));vertical-align:1px;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.coach-mark .keycaps,.tip-row .keycaps,.tip-day .keycaps{vertical-align:middle}.tip-via{color:var(--text-3);white-space:nowrap;font-size:12px}.tips-dialog{flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.tips-top{align-items:center;gap:8px;display:flex}.tips-top h2{align-items:center;gap:8px;margin:0;display:flex}.tips-top h2 svg{color:var(--accent)}.tips-top .tool{margin-left:auto}.tips-progress{align-items:center;gap:10px;margin:12px 0 8px;display:flex}.tips-progress .td-meter{flex:1;margin:0}.tips-progress small{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tips-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.tips-filter .seg{margin-bottom:0}.tips-search{border-radius:var(--radius-m);background:var(--surface-2);min-width:200px;height:32px;color:var(--text-3);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.tips-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.tips-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.tips-list{flex:1;min-height:120px;margin:4px -6px 0;padding:0 6px;overflow-y:auto}.tips-cat{align-items:baseline;gap:10px;margin:14px 0 4px;display:flex}.tips-cat h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0;font-size:12px}.tip-row{border-radius:12px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.tip-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.tip-row p{flex:1;margin:0;font-size:13.5px;line-height:1.55}.tip-row.learned p{color:var(--text-2)}.tip-known{height:24px;color:var(--text-2);border:1px solid var(--glass-hairline,var(--border));border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tip-known svg{opacity:.35}.tip-known[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:#0000}.tip-known[aria-pressed=true] svg{opacity:1}.tip-known:disabled{cursor:default}.tips-empty{color:var(--text-3);text-align:center;padding:24px 0}.tip-day-text{margin:2px 10px 6px;font-size:13.5px;line-height:1.55}.tip-day-actions{flex-wrap:wrap;gap:4px 14px;padding:0 10px 4px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.coach-mark{animation:none}}@media (prefers-reduced-transparency:reduce){.coach-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}:root[data-no-glass] .coach-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (max-width:600px){.coach-region{bottom:8px;left:8px;right:8px}.coach-mark{width:auto}}.wp-layer{will-change:opacity, transform}.wp-settings>.group-card:first-child{margin-top:2px}.wp-current{flex-wrap:wrap;align-items:center}.wp-current-pic{background:var(--surface-2);width:112px;height:63px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:10px;flex:none;position:relative;overflow:hidden}.wp-current-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wp-current-text{flex:1;min-width:140px}.wp-current .settings-control .btn{align-items:center;gap:6px;display:inline-flex}.wp-current .btn[aria-pressed=true]{color:var(--accent)}.wp-duration input[type=range]{width:160px;accent-color:var(--accent)}.wp-duration output{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-2);font-size:12px}.wp-library{padding:12px 14px 14px;transition:box-shadow .16s,background .16s}.wp-library.over{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.wp-library>.settings-hint{max-width:none;margin:0 0 10px}.group-card.wp-library>*+*{border-top:0}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.wp-tile{aspect-ratio:16/10;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));cursor:grab;transition:transform .16s var(--spring,ease), opacity .16s ease;border-radius:12px;position:relative;overflow:hidden}.wp-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wp-tile.dragging{opacity:.4;transform:scale(.96)}.wp-tile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0000008c);padding:14px 8px 5px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wp-tile-remove{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:6px;right:6px}.wp-tile:hover .wp-tile-remove,.wp-tile-remove:focus-visible{opacity:1}.wp-tile-remove:active{transform:scale(.92)}.wp-add{color:var(--text-2);border:1.5px dashed var(--border);box-shadow:none;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:4px;font-size:12px;display:grid}.wp-add:hover{color:var(--accent);border-color:var(--accent)}.wp-busy{cursor:default;background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface) 50%, var(--surface-2) 70%) 0 0 / 200% 100%;animation:1.2s linear infinite wp-shimmer}@keyframes wp-shimmer{to{background-position:-200% 0}}.wp-thumb-empty{width:100%;height:100%;display:block}.wp-library-foot{justify-content:flex-end;margin-top:8px;display:flex}.wp-library-foot .btn{align-items:center;gap:6px;display:inline-flex}.dialog.wp-dialog{width:min(680px,100vw - 32px)}.dialog.wp-dialog h2{margin:0 0 12px}@media (hover:none){.wp-tile-remove{opacity:1}}@media (prefers-reduced-motion:reduce){.wp-busy{animation:none}.wp-tile{transition:none}}.tdx .td-head{cursor:default}.tdx-title{min-width:0;font:650 13px var(--font-ui);color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0}.tdx-title::placeholder{color:var(--text);opacity:1}.tdx-title:focus::placeholder{color:var(--text-3)}.td .td-widget .tdx-title:focus-visible{box-shadow:none;outline:none}.tdx-scroll{scrollbar-width:thin;gap:1px;max-height:240px;display:grid;overflow:auto}.tdx[data-size=m] .tdx-scroll{max-height:340px}.tdx[data-size=l] .tdx-scroll{max-height:460px}.tdx-bar{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.tdx-bar.end{justify-content:flex-end}.tdx-chip{height:26px;color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.tdx-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent)}.tdx-chip:active:not(:disabled){transform:scale(.96)}.tdx-chip:disabled{opacity:.45;cursor:default}.tdx-chip.primary{color:var(--on-accent,#fff);background:var(--accent)}.tdx-chip.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, #fff)}.tdx-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:4px 10px 6px;display:flex}.tdx-error{color:var(--danger,#ff453a);margin:2px 12px 4px;font-size:12px}.tdx-pad{width:-moz-fit-content;width:fit-content;margin:2px 10px 6px;font-size:12.5px}.tdx-field{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tdx-field input,.tdx-field select{height:26px;font:inherit;color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border:0;border-radius:8px;padding:0 6px}.tdx-field input{font-variant-numeric:tabular-nums;width:56px}.tdx-dump{resize:none;width:100%;min-height:140px;max-height:440px;font:450 14px/1.55 var(--font-ui);color:var(--text);field-sizing:content;background:0 0;border:0;outline:0;padding:2px 12px 8px;display:block}.tdx[data-size=m] .tdx-dump{min-height:190px}.tdx[data-size=l] .tdx-dump{min-height:270px}.tdx-dump::placeholder{color:var(--text-3)}.td .td-widget .tdx-dump:focus-visible{box-shadow:none;outline:none}.tdx-line{align-items:flex-start;gap:8px}.tdx-line-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:4px;font-size:13.5px;line-height:1.4}.tdx-line-acts{flex:none;gap:2px;display:flex}.tdx-act{height:26px;color:var(--text-2);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.tdx-act:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.tdx-act:last-child:hover:not(:disabled){color:var(--danger,#ff453a);background:color-mix(in srgb, var(--danger,#ff453a) 12%, transparent)}.tdx-act:disabled{opacity:.45}.tdx[data-size=s] .tdx-act{padding:0 6px}.tdx[data-size=s] .tdx-act span{display:none}.tdx-check{align-items:flex-start}.tdx-check .task-check{flex:none;margin-top:1px}.tdx-check .td-text b{white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.35}.tdx-check .td-hover{flex:none}.tdx-timer-main{--ph:var(--accent);align-items:center;gap:14px;padding:2px 12px 10px;display:flex}.tdx-timer-main[data-phase=rest]{--ph:var(--success,#30d158)}.tdx-ring-wrap{flex:none;width:92px;height:92px;position:relative}.tdx[data-size=m] .tdx-ring-wrap{width:108px;height:108px}.tdx[data-size=l] .tdx-ring-wrap{width:128px;height:128px}.tdx-ring{width:100%;height:100%;transform:rotate(-90deg)}.tdx-ring circle{fill:none;stroke-width:6px}.tdx-ring .track{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.tdx-ring .bar{stroke:var(--ph);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.tdx-time{font:600 22px/1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.tdx[data-size=l] .tdx-time{font-size:28px}.tdx-timer-side{gap:2px;min-width:0;display:grid}.tdx-phase{color:var(--ph);font-size:14px;font-weight:650}.tdx-timer-side small{color:var(--text-3);font-size:12px}.tdx-ctl{gap:4px;margin-top:8px;display:flex}.tdx-round{width:30px;height:30px;color:var(--text-2);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:50%;place-items:center;transition:background .12s,transform .12s;display:grid}.tdx-round:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.tdx-round:active:not(:disabled){transform:scale(.92)}.tdx-round:disabled{opacity:.4}.tdx-round[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tdx-round.primary{color:#fff;background:var(--ph);width:34px;height:34px}.tdx-round.primary:hover{color:#fff;background:color-mix(in srgb, var(--ph) 85%, #fff)}.tdx-setup{justify-items:start;gap:8px;padding:2px 12px 8px;display:grid}.tdx-setup .seg{margin:0}.tdx-fields{flex-wrap:wrap;gap:6px 14px;display:flex}.tdx-habit{gap:8px;min-height:38px}.tdx-habit .task-check{flex:none}.tdx-habit.on .task-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.tdx-habit-name{border-radius:6px;padding:2px 0}.tdx-rename{min-width:0;height:26px;font:500 13.5px var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border:0;border-radius:7px;flex:1;padding:0 6px}.tdx-dots{flex:none;gap:2px;display:flex}.tdx-dot{border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:grid}.tdx-dot:before{content:"";background:color-mix(in srgb, var(--text) 13%, transparent);border-radius:50%;width:8px;height:8px;transition:background .14s,transform .14s}.tdx-dot.on:before{background:var(--accent)}.tdx-dot.today:before{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.tdx-dot:hover:before{transform:scale(1.25)}.tdx-streak{text-align:right;min-width:30px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.tdx-streak.hot{color:var(--warning,#ff9f0a)}.tdx-habit .td-hover{flex:none}.tdx-date{align-items:center;gap:8px;padding:4px 12px 6px;display:flex}.tdx-date input{height:30px;font:500 13px var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:0;border-radius:9px;padding:0 8px}@media (prefers-color-scheme:dark){.tdx-date input{--lightningcss-light: ;--lightningcss-dark:initial}}.tdx-count-main{text-align:left;width:100%;color:inherit;border-radius:14px;gap:4px;padding:0 12px 10px;display:grid}.tdx-count-main:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.tdx-big{font:700 34px/1.1 var(--font-ui);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.tdx[data-size=m] .tdx-big{font-size:40px}.tdx[data-size=l] .tdx-big{font-size:52px}.tdx-count-main.now .tdx-big{color:var(--success,#30d158)}.tdx-count-main.past .tdx-big{color:var(--text-3)}.tdx-count-main small{color:var(--text-3);font-size:12.5px}.tdx-count-main small:first-letter{text-transform:uppercase}.tdx-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 6px 4px;display:grid}.tdx[data-size=m] .tdx-links{grid-template-columns:repeat(4,minmax(0,1fr))}.tdx[data-size=l] .tdx-links{grid-template-columns:repeat(6,minmax(0,1fr))}.tdx-link{min-width:0;position:relative}.tdx-link-open,.tdx-link-add{width:100%;color:var(--text-2);border-radius:14px;align-content:start;justify-items:center;gap:5px;padding:8px 2px 6px;display:grid}.tdx-link-open:hover,.tdx-link-add:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.tdx-link-av{width:40px;height:40px;font:650 17px var(--font-ui);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--k) 78%, #fff), var(--k));box-shadow:0 4px 12px -6px var(--k);--k:#8e8e93;transition:transform .16s var(--spring,ease);border-radius:50%;place-items:center;display:grid}.tdx-link-open:active .tdx-link-av{transform:scale(.92)}.tdx-link-add .tdx-link-av{color:var(--text-3);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 18%, transparent);background:0 0}.tdx-link-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.tdx-link-open small{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:10.5px;overflow:hidden}.tdx-link-more{width:22px;height:22px;color:var(--text-2);background:color-mix(in srgb, var(--surface) 85%, transparent);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));opacity:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.tdx-link:hover .tdx-link-more,.tdx-link:focus-within .tdx-link-more,.tdx-link.menu-open .tdx-link-more{opacity:1}@media (hover:none){.tdx-link-more{opacity:.8}}.tdx-link.menu-open{z-index:5}.tdx-menu{z-index:6;background:var(--surface);min-width:128px;box-shadow:var(--shadow-pop,0 12px 30px -10px #00000059), inset 0 0 0 1px var(--glass-hairline,var(--border));animation:tdx-pop .14s var(--spring,ease);border-radius:12px;padding:4px;display:grid;position:absolute;top:26px;right:0}.tdx-menu button{text-align:left;height:28px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.tdx-menu button:hover,.tdx-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}.tdx-menu button.danger{color:var(--danger,#ff453a)}@keyframes tdx-pop{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.tdx-link-form{gap:2px;padding-top:2px;display:grid}.tdx-link-form .td-quick{background:color-mix(in srgb, var(--text) 5%, transparent)}.tdx-photo>.td-head{display:none}.tdx-photo.setup>.td-head,.tdw.collapsed .tdx-photo>.td-head{display:flex}.tdx-frame{border-radius:calc(var(--td-radius,22px) - 6px);background:color-mix(in srgb, var(--text) 6%, transparent);outline:none;height:180px;position:relative;overflow:hidden}.tdx[data-size=m] .tdx-frame{height:240px}.tdx[data-size=l] .tdx-frame{height:340px}.tdx-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tdx-frame img.in{animation:.8s both tdx-fade}@keyframes tdx-fade{0%{opacity:0}}.tdx-frame .td-empty{text-align:center;position:absolute;inset:auto 0 8px}.tdx-frame-btn{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#00000052;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .14s,background .12s;display:grid;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff40}.tdx-frame-btn:hover{background:#00000080}.tdx-frame:hover .tdx-frame-btn,.tdx-frame:focus-within .tdx-frame-btn,.tdx-frame:focus-visible .tdx-frame-btn{opacity:1}@media (hover:none){.tdx-frame-btn{opacity:.85}}.tdx-frame-btn.prev{top:50%;left:8px;transform:translateY(-50%)}.tdx-frame-btn.next{top:50%;right:8px;transform:translateY(-50%)}.tdx-frame-btn.edit{width:28px;height:28px;bottom:8px;right:8px}.tdx-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.tdx-panel{gap:4px;display:grid}.tdx-thumbs{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;max-height:220px;padding:4px 10px;display:grid;overflow:auto}.tdx-thumb{aspect-ratio:1;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;padding:0;position:relative;overflow:hidden}.tdx-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.tdx-thumb:hover img{transform:scale(1.04)}.tdx-thumb[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.tdx-thumb[aria-pressed=false] img{opacity:.8}.tdx-thumb-n{min-width:18px;height:18px;color:var(--on-accent,#fff);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.tdx-thumb-empty{width:100%;height:100%;display:block}.tdx-panel .tdx-actions{justify-content:space-between}.tdx-quote{margin:0;padding:2px 14px 4px}.tdx-quote blockquote{font:500 15px/1.45 var(--font-ui);letter-spacing:-.005em;text-wrap:pretty;margin:0}.tdx-quote blockquote:before{content:open-quote}.tdx-quote blockquote:after{content:close-quote}.tdx[data-size=l] .tdx-quote blockquote,.tdw[data-size=l] .tdx-quote blockquote{font-size:19px}.tdx-quote figcaption{color:var(--text-3);margin-top:6px;font-size:12.5px}.tdx-quote figcaption:before{content:"— "}@media (prefers-reduced-motion:reduce){.tdx-ring .bar,.tdx-thumb img,.tdx-link-av,.tdx-chip,.tdx-round,.tdx-dot:before{transition:none}.tdx-frame img.in,.tdx-menu{animation:none}.tdx-thumb:hover img{transform:none}}@media (forced-colors:active){.tdx-dot:before{border:1px solid canvastext}.tdx-dot.on:before{background:highlight}}.tdx-journal-nav{align-items:center;gap:4px;padding:0 8px 4px;display:flex}.tdx-journal-day{text-align:center;color:var(--text-2);text-transform:capitalize;flex:1;font-size:12.5px;font-weight:600}.tdx-journal .tdx-icon{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tdx-journal .tdx-icon:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.tdx-journal .tdx-icon:disabled{opacity:.35;cursor:default}.tdx-journal-prompt{color:var(--text-2);margin:0 12px 6px;font-size:13px;font-style:italic}.tdx-journal-text{min-height:110px}.td{isolation:isolate;background:radial-gradient(120% 80% at 20% 0%, var(--accent-soft,var(--surface-2)), var(--bg,var(--surface)) 70%);--td-radius:22px;position:relative;overflow:hidden}.td-art{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.td.loaded .td-art{opacity:1}.td.has-art:before{content:"";z-index:-1;background:linear-gradient(to bottom, rgb(0 0 0/var(--td-veil,.25)), rgb(0 0 0/calc(var(--td-veil,.25) * .4)) 45%, rgb(0 0 0/calc(var(--td-veil,.25) + .1)));position:absolute;inset:0}.td-scroll{flex-direction:column;gap:22px;height:100%;padding:0 clamp(16px,4vw,48px) 56px;display:flex;position:relative;overflow:auto}.td-top{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:26px;display:flex}.td.has-art .td-top{color:#fff;text-shadow:0 1px 12px #00000059}.td-clock{gap:0;display:grid}.td-time-big{font:300 clamp(30px, 3.4vw, 40px)/1.1 var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.td-date{color:var(--text-2);font-size:14px;font-weight:500}.td-date:first-letter,.td-clock-digits small:first-letter{text-transform:uppercase}.td-tools{align-items:center;gap:6px;display:flex;position:relative}.td-tool{width:30px;height:30px;color:inherit;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;place-items:center;display:grid}.td-pill{height:30px;color:inherit;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));text-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.td.has-art .td-tool,.td.has-art .td-top .td-pill{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}.td-tool:hover,.td-tool[aria-expanded=true],.td-pill:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.td .td-pill.on,.td.has-art .td-top .td-pill.on{color:#fff;background:#0a84ff;box-shadow:0 6px 18px -6px #0a84ff99}.td-hero{text-align:center;align-self:center;justify-items:center;gap:8px;width:min(620px,100%);padding:clamp(8px,6vh,64px) 0 clamp(8px,4vh,40px);display:grid}.td-hero h1{font:700 clamp(40px, 5.6vw, 72px)/1.04 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:0}.td-sub{margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:450}.td-brief{color:var(--text-2);margin:6px 0 0;font-size:13px;font-weight:500}.td-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 4px;display:flex}.td-btn{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);height:36px;text-shadow:none;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.td-btn:hover{background:#ffffff42}.td-btn.primary{background:#0a84ff;box-shadow:0 6px 18px -6px #0a84ff99}.td-btn.primary:hover{background:#2a95ff}.td:not(.has-art) .td-btn:not(.primary){color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.td-next{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:7px 8px 7px 14px;font-size:13.5px;display:inline-flex}.td-next-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-next-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.td-next-dot[data-live=true]{background:var(--success,#30d158);box-shadow:0 0 0 4px color-mix(in srgb, var(--success,#30d158) 25%, transparent)}.td-join{background:var(--accent);height:26px;color:var(--on-accent,#fff);border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.td.has-art .td-hero{color:#fff;text-shadow:0 1px 12px #0000004d}.td.has-art .td-date,.td.has-art .td-brief{color:#ffffffe0}.td.has-art .td-next{color:var(--text);text-shadow:none}.td-credit{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;text-shadow:0 1px 6px #0006;align-self:flex-end;max-width:60%;font-size:11px;overflow:hidden}.td-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:0 16px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative;container-type:inline-size}.td.has-art .td-grid{padding-top:8px}.td-none{color:var(--text-3);grid-column:1/-1;justify-items:center;gap:10px;font-size:13px;display:grid}.td-none p{margin:0}.td.has-art .td-none{color:#ffffffd9}.tdw{border-radius:var(--td-radius);outline:none;min-width:0;position:relative}.tdw[data-size=l]{grid-column:span 2}@container (width<=560px){.tdw[data-size=l]{grid-column:auto}}.tdw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tdw.menu-open{z-index:25}.tdw.dragging{z-index:30;cursor:grabbing}.tdw.dragging .today-card{box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 34px 70px -24px #00000080}.td-dragging,.td-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.tdw-inner{border-radius:var(--td-radius);position:relative}.td .today-card{border-radius:var(--td-radius);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.7);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 10px 30px #00000014;border:0;padding:6px}.td .today-card-head{padding:8px 10px 6px}.td-head{width:100%;min-height:34px;color:var(--accent);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.td-head:disabled{cursor:default;color:var(--accent);opacity:1}.td-head h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.tdw .td-head,.tdw .today-card-head{padding-right:88px}.td-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.td-body{gap:1px;padding-bottom:4px;display:grid}.td-row{text-align:left;width:100%;min-height:40px;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.td-row:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.td-text{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.td-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;overflow:hidden}.td-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td-text small.overdue{color:var(--danger)}.td-time{width:46px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.td-bar{background:var(--accent);border-radius:2px;flex:none;align-self:stretch;width:3px}.td-event.past{opacity:.45}.td-event.live{background:color-mix(in srgb, var(--accent) 10%, transparent)}.td-video{color:var(--accent);flex:none}.td-empty{color:var(--text-3);margin:2px 10px 8px;font-size:13px}.td-pad{margin:0 10px 8px}.td-cats{flex-wrap:wrap;gap:6px;padding:6px 10px 4px;display:flex}.td-cat{height:26px;color:var(--text-2);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.td-cat b{color:var(--text);font-variant-numeric:tabular-nums}.td-cat:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.td-tag{letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:650}.td-tag.todo{color:var(--warning,#ff9f0a);background:color-mix(in srgb, var(--warning,#ff9f0a) 14%, transparent)}.td-when{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.td-quick{height:32px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;width:calc(100% - 12px);margin:4px 6px 2px;padding:0 8px;font-size:13px;display:flex}.td-quick:focus-within,.td-quick.td-add:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--accent)}.td-quick input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.td-hover{opacity:0;transition:opacity .12s}.td-row:hover .td-hover,.td-hover:focus-visible{opacity:1}.tdw-ctl{z-index:2;opacity:0;gap:1px;transition:opacity .14s;display:flex;position:absolute;top:8px;right:8px}.tdw:hover .tdw-ctl,.tdw:focus-within .tdw-ctl,.tdw.menu-open .tdw-ctl,.td-editing .tdw-ctl{opacity:1}@media (hover:none){.tdw-ctl{opacity:1}}.tdw-btn{width:26px;height:26px;color:var(--text-3);border-radius:999px;place-items:center;display:grid}.tdw-btn:hover,.tdw-btn[aria-expanded=true]:not(.tdw-fold){background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.tdw-grip{cursor:grab;touch-action:none}.tdw-fold svg{transition:transform .24s var(--spring)}.tdw.collapsed .tdw-fold svg{transform:rotate(-90deg)}.tdw-inner:has(.td-weather) .tdw-btn{color:#fffc}.tdw-inner:has(.td-weather) .tdw-btn:hover{color:#fff;background:#ffffff2e}.tdw[data-kind=note] .tdw-btn{color:color-mix(in srgb, var(--note-ink) 60%, transparent)}.tdw[data-kind=note] .tdw-btn:hover{color:var(--note-ink);background:#00000012}.tdw.collapsed .today-card:not(.td-weather):not(.td-clockw)>:not(.td-head):not(.today-card-head),.tdw.collapsed .td-wx-days,.tdw.collapsed .td-wx-foot,.tdw.collapsed .td-wx-range,.tdw.collapsed .td-wx-label{display:none}.tdw.collapsed .td-weather .td-wx-top{grid-template-columns:1fr auto;align-items:center}.tdw.collapsed .td-weather .td-wx-temp{font-size:22px}.tdw.collapsed .td-weather .td-wx-now{margin-right:80px}.tdw.collapsed .td-clockw .td-body,.tdw.collapsed .td-clockw .td-analog{display:none}.tdw.collapsed .td-clockw .td-clock-main{padding-block:8px}.tdw.collapsed .td-clockw .td-clock-digits b{font-size:18px}.tdw-placeholder{display:none}.td-editing .tdw-inner:not(:has(.today-card:not(.tdw-placeholder)))>.tdw-placeholder{opacity:.75;display:block}.td:not(.td-editing) .tdw:not(:has(.today-card:not(.tdw-placeholder))){display:none}.td-editing .tdw{cursor:grab;touch-action:none}.td-editing .tdw .today-card{pointer-events:none}.td-editing .tdw-inner{animation:.34s ease-in-out infinite alternate td-wiggle;animation-delay:calc(var(--i,0) * -.07s)}.td-editing .tdw:nth-child(2n) .tdw-inner{animation-direction:alternate-reverse}.td-editing .tdw.dragging .tdw-inner,.td-editing .tdw.menu-open .tdw-inner{animation:none}@keyframes td-wiggle{0%{transform:rotate(-.4deg)}to{transform:rotate(.4deg)}}.tdw-remove{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:24px;height:24px;animation:td-pop .22s var(--spring);background:#48484aeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 8px #00000040,inset 0 0 0 .5px #ffffff40}.tdw-remove:hover{background:var(--danger,#ff453a)}@keyframes td-pop{0%{opacity:0;transform:scale(.3)}}.td-editbar{width:min(1180px,100%);color:var(--text-2);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));animation:glass-in .16s var(--spring);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:-6px auto 0;padding:6px 6px 6px 16px;font-size:12.5px;display:flex}.td-editbar .td-pill{color:#fff;box-shadow:none;background:#0a84ff}@media (prefers-reduced-motion:reduce){.td-editing .tdw-inner,.tdw-remove,.td-editbar{animation:none}.tdw-fold svg{transition:none}}.td .td-wmenu{width:236px;color:var(--text);text-shadow:none;animation:glass-in .14s var(--spring);top:32px;right:0}.td-wmenu .td-sizes{margin:2px 6px 6px;display:flex}.td-wmenu .td-sizes button{flex:1;justify-content:center;width:auto;height:26px;padding:0 6px}.td-wmenu .td-sizes button:hover{background:var(--surface);color:var(--text)}.td-wmenu button:disabled{opacity:.4;color:inherit;background:0 0}.td-wmenu .ctx-hint{color:var(--text-3);margin-left:auto;font-size:11.5px}.td-swatches{gap:10px;padding:4px 10px 6px;display:flex}.td-wmenu .td-swatch{background:var(--note);border-radius:50%;flex:none;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000024}.td-wmenu .td-swatch:hover{background:var(--note);transform:scale(1.1)}.td-wmenu .td-swatch[aria-checked=true]{outline:2px solid var(--accent);outline-offset:2px}.td .td-gallery{width:344px;max-height:min(72vh,600px);color:var(--text);text-shadow:none;animation:glass-in .16s var(--spring);padding:8px;position:absolute;top:66px;right:clamp(16px,4vw,48px);overflow:auto}.td-gallery-head h3{margin:4px 8px 2px;font-size:15px;font-weight:650}.td-gallery-head p{color:var(--text-3);margin:0 8px 8px;font-size:12px;line-height:1.4}.td-gallery-list{gap:1px;display:grid}.td-gallery-row{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.td-gallery-row:hover{background:var(--surface-2)}.td-gallery-icon{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--k) 80%, #fff), var(--k));--k:#8e8e93;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.td-gallery-icon[data-kind=weather]{--k:#2f8be0}.td-gallery-icon[data-kind=clock]{--k:#1c1c1e}.td-gallery-icon[data-kind=next],.td-gallery-icon[data-kind=agenda]{--k:#ff453a}.td-gallery-icon[data-kind=tasks]{--k:#ff9f0a}.td-gallery-icon[data-kind=note]{--k:#e8c400}.td-gallery-icon[data-kind=inbox]{--k:#0a84ff}.td-gallery-icon[data-kind=waiting]{--k:#30b0c7}.td-gallery-icon[data-kind=shortcuts]{--k:#5e5ce6}.td-gallery-icon[data-kind=progress]{--k:#30d158}.td-gallery-icon[data-kind=focus]{--k:#5856d6}.td-gallery-icon[data-kind=digest]{--k:#bf5af2}.td-gallery-icon[data-kind=tip]{--k:#fc0}.td-gallery .td-gallery-add{color:#fff;background:#0a84ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}.td-gallery .td-gallery-add:hover:not(:disabled){background:#2a95ff}.td-gallery .td-gallery-add.on,.td-gallery .td-gallery-add:disabled{color:var(--text-3);background:var(--surface-2)}.td-gallery-opt{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.td-gallery .td-gallery-reset{color:var(--accent);font-size:12.5px}.td-undo{z-index:40;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:td-rise .22s var(--spring);background:#1e1e20db;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000073}.td-undo button{color:#64b5ff;border-radius:999px;height:28px;padding:0 12px;font-weight:600}.td-undo button:hover{background:#ffffff1a}@keyframes td-rise{0%{opacity:0;transform:translate(-50%,10px)}}.td .td-weather{--wx:linear-gradient(160deg, #3a8dde, #74bbf3);color:#fff;background:var(--wx);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 16px 12px;box-shadow:inset 0 0 0 .5px #ffffff40,0 12px 30px -12px #00000059}.td-weather[data-sky=partly]{--wx:linear-gradient(160deg, #4f86bd, #93b8da)}.td-weather[data-sky=cloud]{--wx:linear-gradient(160deg, #66798e, #9eacbb)}.td-weather[data-sky=rain]{--wx:linear-gradient(160deg, #44566c, #6f8399)}.td-weather[data-sky=storm]{--wx:linear-gradient(160deg, #2f3349, #5a5d79)}.td-weather[data-sky=snow]{--wx:linear-gradient(160deg, #7f97b3, #bccbdc)}.td-weather[data-sky=night]{--wx:linear-gradient(160deg, #0c1734, #2b3c6b)}.td-wx-top{gap:2px;display:grid}.td-wx-place{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 80px);font-size:14px;font-weight:650;display:inline-flex;overflow:hidden}.td-wx-place:hover{text-underline-offset:3px;text-decoration:underline}.td-wx-now{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-wx-temp{font:300 48px/1.05 var(--font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.td-wx-label{font-size:13px;font-weight:600}.td-wx-range{opacity:.85;font-size:12.5px;font-weight:500}.td-wx-days{border-top:.5px solid #ffffff4d;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px;padding-top:10px;display:grid}.td-wx-day{text-transform:capitalize;justify-items:center;gap:4px;font-size:12px;font-weight:500;display:grid}.td-wx-day b{font-variant-numeric:tabular-nums;font-weight:650}.td-wx-day small{opacity:.7;font-variant-numeric:tabular-nums}.td-wx-foot{opacity:.75;margin-top:10px;font-size:11.5px}.td-wx-search .td-quick{margin-inline:6px}.td-clock-main{align-items:center;gap:14px;padding:10px 44px 8px 12px;display:flex}.td-analog{flex:none;width:76px;height:76px}.tdw[data-size=s] .td-analog{width:66px;height:66px}.td-analog .face{fill:color-mix(in srgb, var(--text) 4%, transparent);stroke:var(--glass-hairline,var(--border));stroke-width:1px}.td-analog .tick{stroke:var(--text-3);stroke-width:1px;stroke-linecap:round}.td-analog .tick.major{stroke:var(--text);stroke-width:2px}.td-analog .hand{stroke:var(--text);stroke-linecap:round}.td-analog .hour{stroke-width:3.4px}.td-analog .minute{stroke-width:2.2px}.td-analog .second{stroke:#ff9f0a;stroke-width:1px}.td-analog .pin{fill:#ff9f0a}.td-clock-digits{gap:2px;min-width:0;display:grid}.td-clock-digits b{font:600 28px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.td-clock-digits small{color:var(--text-2);font-size:12.5px}.td-zone{min-height:42px}.td-zone-time{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.td-next-main{text-align:left;width:100%;color:inherit;border-radius:14px;gap:4px;padding:2px 12px 10px;display:grid}.td-next-main:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.td-next-count{font:650 26px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--accent)}.td-next-w.live .td-next-count{color:var(--success,#30d158)}.td-next-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.td-next-title .td-bar{align-self:center;height:16px}.td-next-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.td-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:8px 10px 2px;font-size:11px;font-weight:650;display:flex}.td-group-label span{font-variant-numeric:tabular-nums;font-weight:600}.td-group.late .td-group-label{color:var(--danger,#ff453a)}.td-task{transition:opacity .4s}.td-task.checked{opacity:.55}.td-task.checked .td-text b{color:var(--text-3);text-decoration:line-through}.td-task .task-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.td-star{color:var(--warning,#ff9f0a);margin-right:5px;font-weight:800}.td-note[data-color=yellow],.td-swatch[data-color=yellow]{--note:#fff1a6}.td-note[data-color=pink],.td-swatch[data-color=pink]{--note:#ffd5e2}.td-note[data-color=green],.td-swatch[data-color=green]{--note:#d3f3cd}.td-note[data-color=blue],.td-swatch[data-color=blue]{--note:#d2e7ff}.td-note[data-color=lavender],.td-swatch[data-color=lavender]{--note:#e5dcff}.tdw[data-kind=note]{--note-ink:#3b3320}.td .td-note{color:var(--note-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--note) 92%, #fff), var(--note));-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px;box-shadow:inset 0 0 0 .5px #00000014,0 1px 1px #0000000d,0 14px 30px -14px #0006}.td-note .td-note-head{min-height:30px;padding:6px 10px 0}.td-note .td-note-head h2{color:var(--note-ink);font-weight:600}.td-note textarea{resize:none;width:100%;min-height:132px;font:450 15px/1.45 var(--font-ui);color:var(--note-ink);field-sizing:content;background:0 0;border:0;outline:0;max-height:420px;padding:2px 12px 12px;display:block}.tdw[data-size=m] .td-note textarea{min-height:176px}.tdw[data-size=l] .td-note textarea{min-height:220px}.td-note textarea::placeholder{color:color-mix(in srgb, var(--note-ink) 45%, transparent)}:root[data-theme=dark] .td .td-note,:root[data-theme=aurora] .td .td-note{filter:brightness(.94)saturate(.95)}.td-sc-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 6px 6px;display:grid}.tdw[data-size=l] .td-sc-grid{grid-template-columns:repeat(6,1fr)}.td-sc{color:var(--text-2);border-radius:14px;justify-items:center;gap:6px;padding:8px 2px;font-size:12px;font-weight:500;display:grid}.td-sc:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.td-sc-icon{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--k) 78%, #fff), var(--k));width:42px;height:42px;box-shadow:0 4px 12px -6px var(--k);--k:#0a84ff;transition:transform .16s var(--spring);border-radius:13px;place-items:center;display:grid}.td-sc:active .td-sc-icon{transform:scale(.92)}.td-sc-icon[data-tone=indigo]{--k:#5e5ce6}.td-sc-icon[data-tone=red]{--k:#ff453a}.td-sc-icon[data-tone=orange]{--k:#ff9f0a}.td-sc-icon[data-tone=teal]{--k:#30b0c7}.td-sc-icon[data-tone=green]{--k:#30c75a}.td-ring-row{align-items:center;gap:14px;padding:4px 12px 6px;display:flex}.td-ring{flex:none;width:66px;height:66px}.td-ring circle{fill:none;stroke-width:3.6px}.td-ring .track{stroke:color-mix(in srgb, var(--text) 10%, transparent)}.td-ring .bar{stroke:var(--accent);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .5s var(--spring);transform:rotate(-90deg)}.td-ring text{font:650 8.5px var(--font-ui);fill:var(--text)}.td-progress{flex:1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.td-stat{gap:1px;display:grid}.td-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.td-stat small{color:var(--text-3);font-size:11.5px}.td-meter{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;margin:2px 10px 8px;overflow:hidden}.td-meter span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--spring);display:block}@media (prefers-reduced-transparency:reduce){.td .today-card:not(.td-weather):not(.td-note),.td-next,.td-editbar{background:var(--surface);-webkit-backdrop-filter:none}}@media (forced-colors:active){.tdw-remove{border:1px solid canvastext}.td .td-weather,.td .td-note{forced-color-adjust:none}}.td .digest-card .link-btn{white-space:nowrap}.td-row .av{color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.td-date{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-date>span{display:inline-block}.td-date>span:first-letter{text-transform:uppercase}.td-compact .td-scroll{gap:14px}.td-compact .td-top{padding-top:18px}.td-compact .td-clock{gap:2px;min-width:0}.td-greet{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.td-compact .td-time-big{font-size:clamp(26px,2.6vw,32px)}.td-greet h1{font:700 clamp(24px, 2.4vw, 30px)/1.1 var(--font-ui);letter-spacing:-.025em;margin:0}.td-compact .td-brief{text-overflow:ellipsis;white-space:nowrap;max-width:70ch;margin:2px 0 0;overflow:hidden}.td.has-art .td-greet,.td.has-art.td-compact .td-brief{color:#fff}.td-private{justify-items:center;gap:8px;transition:opacity .32s,filter .32s;display:grid}.td-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;width:min(1180px,100%);margin:0 auto;display:flex}.td-actions .td-cta{flex:none;align-items:center;gap:8px;margin:0}.td-compact .td-actions .td-btn{height:34px;padding:0 14px;font-size:13px}.td-compact .td-actions .td-btn[aria-label]{justify-content:center;width:34px;padding:0}.td-actions .td-next{height:34px;margin:0;padding-block:0}.td-capture{flex:340px;min-width:0;position:relative}.td-capture form{height:34px;color:var(--text-3);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;align-items:center;gap:9px;padding:0 10px 0 13px;transition:box-shadow .16s,background .16s;display:flex}.td-capture form:focus-within{color:var(--accent);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px var(--accent-soft)}.td-capture input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.td-capture input::placeholder{color:var(--text-3)}.td-capture kbd{width:22px;height:20px;color:var(--text-3);background:color-mix(in srgb, var(--text) 8%, transparent);font:inherit;border-radius:6px;place-items:center;display:grid}.td-capture-hint{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 6px 18px -8px #0000004d;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11.5px;position:absolute;top:calc(100% + 4px);left:8px;overflow:hidden}.td-capture-hint:empty{display:none}.td-board{transition:opacity .36s ease, transform .36s var(--spring), visibility 0s linear 0s;flex-direction:column;gap:14px;display:flex}.td:not(.td-compact) .td-board{gap:22px}.td-hidden .td-board{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease, transform .36s var(--spring), visibility 0s linear .36s;transform:translateY(14px)scale(.99)}.td-hidden .td-private{opacity:0;filter:blur(6px);pointer-events:none}.td-hidden .td-scroll{overflow:hidden}.td-hidden.td-compact .td-top{padding-top:clamp(18px,8vh,80px)}.td-wx-chip{background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:24px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.td-wx-chip small{opacity:.8;font-weight:500}.td.has-art .td-wx-chip{color:#fff;text-shadow:none;background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}@media (prefers-reduced-motion:reduce){.td-board,.td-hidden .td-board,.td-private{transition:opacity .2s;filter:none!important;transform:none!important}}.td-stack{position:relative}.td-stack-page{animation:td-page-in .26s var(--spring)}@keyframes td-page-in{0%{opacity:0;transform:translate(10px)}}.td-stack-page:has(>.today-card:not(.td-stack-empty))>.td-stack-empty{display:none}.td-stack .today-card{padding-bottom:26px}.td-stack-pager{z-index:2;color:var(--text-2);border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.td-stack-dot{border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid}.td-stack-dot:before{content:"";background:color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;width:6px;height:6px;transition:background .16s,transform .16s}.td-stack-dot[aria-selected=true]:before{background:currentColor;transform:scale(1.15)}.td-stack-arrow{opacity:0;width:18px;height:18px;color:inherit;border-radius:50%;place-items:center;padding:0;transition:opacity .14s;display:grid}.tdw:hover .td-stack-arrow,.td-stack-arrow:focus-visible{opacity:.8}.td-stack-arrow:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.tdw[data-kind=stack]:has(.td-stack-page[data-kind=note]){--note-ink:#3b3320}:is(.tdw[data-kind=stack]:has(.td-stack-page[data-kind=note]) .tdw-btn,.tdw[data-kind=stack]:has(.td-stack-page[data-kind=note]) .td-stack-pager,.tdw[data-kind=stack]:has(.td-stack-page[data-kind=note]) .tdw-stack-badge){color:color-mix(in srgb, var(--note-ink) 70%, transparent)}:is(.tdw[data-kind=stack]:has(.td-weather) .tdw-btn,.tdw[data-kind=stack]:has(.td-weather) .td-stack-pager,.tdw[data-kind=stack]:has(.td-weather) .tdw-stack-badge){color:#ffffffd9}.tdw-stack-badge{height:26px;color:var(--text-3);align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.tdw[data-kind=stack] .tdw-inner:after{content:"";z-index:-1;background:color-mix(in srgb, var(--surface) 50%, transparent);height:12px;box-shadow:inset 0 -1px 0 var(--glass-hairline,var(--border));border-radius:0 0 16px 16px;position:absolute;bottom:-6px;left:16px;right:16px}.tdw.collapsed .td-stack-pager{display:none}.tdw.collapsed .td-stack .today-card{padding-bottom:6px}.tdw.stack-target .tdw-inner{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:4px;transition:transform .16s var(--spring);animation:none;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.td-stack-page{animation:none}}.td-wmenu-list{max-height:240px;overflow:auto}.td-wmenu-checks{grid-template-columns:1fr 1fr;gap:2px 6px;padding:2px 10px 6px;font-size:12.5px;display:grid}.td-wmenu-checks label{cursor:pointer;align-items:center;gap:6px;min-height:24px;display:flex}.td .td-gallery-opt .seg{margin-left:auto}.td-mail-tabs{scrollbar-width:none;margin:0 8px 4px;display:flex;overflow-x:auto}.td-mail-tabs button{flex:1 0 auto;justify-content:center;align-items:center;gap:5px;display:inline-flex}.td-mail-n{min-width:16px;height:16px;color:var(--on-accent,#fff);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:650;line-height:16px}.td-mail-row{gap:2px;padding:0 4px 0 0}.td-mail-open{text-align:left;min-width:0;min-height:44px;color:inherit;border-radius:12px;flex:1;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.td-mail-row.unread .td-text b:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.td-mail-row:not(.unread) .td-text b{color:var(--text-2);font-weight:500}.td-mail-row.current{background:color-mix(in srgb, var(--accent) 12%, transparent)}.td-peek{z-index:45;width:min(480px,100% - 24px);color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(36px)saturate(1.8);backdrop-filter:blur(36px)saturate(1.8);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 30px 80px -20px #00000073;animation:td-sheet-in .28s var(--spring);text-shadow:none;border-radius:22px;outline:none;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px}@keyframes td-sheet-in{0%{opacity:0;transform:translate(28px)}}.td-peek-bar{border-bottom:1px solid var(--glass-hairline,var(--border));align-items:center;gap:6px;padding:10px 10px 8px 12px;display:flex}.td-peek-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.td-peek-btn{background:color-mix(in srgb, var(--text) 7%, transparent);height:30px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.td-peek-btn:hover{background:var(--accent);color:var(--on-accent,#fff)}.td-peek-scroll{flex:1;padding:14px 20px 24px;overflow:auto}.td-peek-subject{font:650 19px/1.3 var(--font-ui);letter-spacing:-.01em;margin:0 0 12px}.td-peek-from{align-items:center;gap:10px;margin-bottom:12px;display:flex}.td-peek-from time{color:var(--text-3);flex:none;font-size:12px}.td-peek-warn{color:var(--warning,#b25000);background:color-mix(in srgb, var(--warning,#ff9f0a) 14%, transparent);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.td-peek-warn.dangerous{color:var(--danger,#d70015);background:color-mix(in srgb, var(--danger,#ff453a) 14%, transparent)}.td-peek-att{color:var(--text-2);align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;display:flex}.td-peek-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.td-peek-more{margin-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.td-peek{animation:none}}.td-plan-chips{flex-wrap:wrap;gap:5px;padding:0 10px 6px;display:flex}.td-plan-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:22px;color:var(--c,var(--accent));background:color-mix(in srgb, var(--c,var(--accent)) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.td-plan-chip.task{--c:var(--warning,#ff9f0a)}.td-plan-scroll{scrollbar-width:thin;border-radius:12px;margin:0 4px 4px;padding-top:8px;overflow:auto}.td-plan-axis{position:relative}.td-plan-hour{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);height:0;position:absolute;left:0;right:0}.td-plan-hour span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:-7px;left:6px}.td-plan-ev{text-align:left;color:var(--text);background:color-mix(in srgb, var(--c) 18%, var(--surface));box-shadow:inset 3px 0 0 var(--c);border-radius:8px;align-content:start;gap:1px;padding:3px 8px;font-size:12px;display:grid;position:absolute;overflow:hidden}.td-plan-ev b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.td-plan-ev small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.td-plan-ev.past{opacity:.5}.td-plan-ev.live{box-shadow:inset 3px 0 0 var(--c), 0 0 0 1.5px color-mix(in srgb, var(--c) 60%, transparent)}.td-plan-task{max-width:46%;height:22px;color:var(--warning,#c56b00);background:color-mix(in srgb, var(--warning,#ff9f0a) 16%, var(--surface));z-index:1;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;right:6px}.td-plan-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-plan-task small{opacity:.8;font-weight:500}.td-plan-now{z-index:2;pointer-events:none;border-top:2px solid #ff453a;height:0;position:absolute;left:50px;right:0}.td-plan-now:before{content:"";background:#ff453a;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.td-plan-now span{color:#fff;font-variant-numeric:tabular-nums;background:#ff453a;border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:-48px}.td-plan-free{margin-top:4px}.td-gallery-icon[data-kind=plan]{--k:#ff375f}.td-peek-from .av{color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.td-hidden .td-credit{position:absolute;bottom:18px;right:clamp(16px,4vw,48px)}.td-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tdw:focus-visible{outline:none}.tdw:focus-visible>.tdw-inner{border-radius:var(--td-radius);box-shadow:0 0 0 2px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 22%, transparent), 0 18px 44px -14px color-mix(in srgb, var(--accent) 55%, transparent);transition:box-shadow .18s var(--spring)}.tdw:focus-visible .tdw-ctl{opacity:1}.td .td-widget :is(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.td .td-widget :is(.td-mail-open,.td-task .td-text,button.td-row,.td-next-main,.td-sc,.td-plan-ev):focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.td .td-note textarea:focus-visible,.td .td-capture input:focus-visible{box-shadow:none;outline:none}.td-peek:focus-visible{outline:none}.td-keyhints{z-index:30;max-width:calc(100% - 32px);color:var(--text-2);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 10px 30px -12px #00000059;white-space:nowrap;animation:td-rise .22s var(--spring);text-shadow:none;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.td-keyhint{align-items:center;gap:4px;display:inline-flex}.td-keyhint .keycaps kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.td-keyhint>span:last-child{margin-left:2px}.td-keyhints-x{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.td-keyhints-x:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.td:has(.td-peek) .td-keyhints{z-index:50;animation:none;bottom:26px;left:auto;right:28px;transform:none}.td:has(.td-undo) .td-keyhints{display:none}@media (max-width:760px){.td-keyhint:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.tdw:focus-visible>.tdw-inner{transition:none}.td-keyhints{animation:none}}@media (forced-colors:active){.tdw:focus-visible>.tdw-inner{box-shadow:none;outline:3px solid highlight}}.tdw,.td .td-widget :is(button,input,textarea){scroll-margin:80px 0 72px}.td-keyhint .keycaps kbd{font:600 10.5px/1 var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);border-radius:5px;place-items:center;display:inline-grid}.td-gallery-icon[data-kind=braindump]{--k:#ff6482}.td-gallery-icon[data-kind=checklist]{--k:#34c759}.td-gallery-icon[data-kind=timer]{--k:#ff3b30}.td-gallery-icon[data-kind=habits]{--k:#00c7be}.td-gallery-icon[data-kind=countdown]{--k:#ff9500}.td-gallery-icon[data-kind=links]{--k:#007aff}.td-gallery-icon[data-kind=photo]{--k:#af52de}.td-gallery-icon[data-kind=quote]{--k:#8e8e93}.td-desks{z-index:6;background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);max-width:calc(100% - 340px);box-shadow:inset 0 0 0 .5px var(--glass-hairline,var(--border)), 0 4px 18px #00000014;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.td-desks-list{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.td-desks-list::-webkit-scrollbar{display:none}.td-desk{height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:550;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.td-desk:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.td-desk:active{transform:scale(.96)}.td-desk[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f, inset 0 0 0 .5px var(--glass-hairline,var(--border))}.td-desk:not([aria-selected=true]) .td-desk-name{text-overflow:ellipsis;max-width:110px;overflow:hidden}.td-desk-icon{font-size:14px;line-height:1}.td-desk-add{justify-content:center;width:28px;padding:0}.has-art .td-desks{background:#14141852;box-shadow:inset 0 0 0 .5px #ffffff2e}.has-art .td-desk{color:#ffffffd1}.has-art .td-desk:hover{color:#fff;background:#ffffff24}.has-art .td-desk[aria-selected=true]{color:#1c1c1e;background:#ffffffe6}@media (max-width:760px){.td-desks{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:10px auto 0;position:static;transform:none}.td-desk:not([aria-selected=true]) .td-desk-name{display:none}}.td-head-none .td-top{min-height:56px}.td-clock-none{flex:1}.td-clock-min .td-date{align-items:center;gap:10px;display:flex}.td-clock-min .td-time-big{font-size:clamp(40px,6vw,64px)}.dialog.td-desk-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.dialog.td-desk-dialog h2{align-items:center;gap:8px;margin:0 0 6px;display:flex}.td-desk-dialog>.settings-hint{max-width:none;margin:0 0 14px}.td-desk-templates{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:14px;display:grid}.td-desk-templates button{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .12s;display:grid}.td-desk-templates button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.td-desk-templates button:active{transform:scale(.98)}.td-desk-templates button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.td-desk-tpl-icon{grid-row:span 2;font-size:22px}.td-desk-templates b{font-size:13px}.td-desk-templates small{color:var(--text-2);font-size:11.5px;line-height:1.35}.td-desk-field{color:var(--text-2);gap:5px;margin-bottom:10px;font-size:12px;display:grid}.td-desk-field input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);padding:0 10px;font-size:13px}.td-desk-icons{flex-wrap:wrap;gap:4px;display:flex}.td-desk-icons button{cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:17px;transition:background-color .12s,transform .12s}.td-desk-icons button:hover{background:var(--surface-2)}.td-desk-icons button[aria-checked=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.td-desk-icon-row{flex-wrap:wrap}.td-desk-icon-row .td-desk-icons{justify-content:flex-end;max-width:380px}.td-desk-swatches{flex-wrap:wrap;gap:10px;display:flex}.td-desk-swatches button{cursor:pointer;border:0;border-radius:9px;width:44px;height:30px;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #00000014}.td-desk-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.td-desk-photos-row{flex-direction:column;align-items:stretch}.td-desk-photos-row>.settings-hint{max-width:none}.td-desk-photo{cursor:pointer;border:0;padding:0}.td-desk-photo.on{box-shadow:0 0 0 2.5px var(--accent)}.td-desk-photo-n{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent,#fff);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.td-desk-actions{align-items:center;gap:8px;display:flex}.td-desk-actions .btn{align-items:center;gap:6px;display:inline-flex}.td-desk-spacer{flex:1}@media (prefers-reduced-motion:reduce){.td-desk,.td-desk-templates button{transition:none}}.td-gallery-icon[data-kind=journal]{--k:#a2845e}.td-desk-times{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.td-desk-times input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;padding:0 8px}.td-desk-days{flex-wrap:wrap;gap:4px;display:flex}.td-desk-days button{border:1px solid var(--border);background:var(--surface);min-width:38px;height:28px;color:var(--text-2);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.td-desk-days button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.lock-screen.cloud-auth{grid-auto-rows:min-content;align-content:center;gap:14px;padding:24px 16px;overflow-y:auto}.cloud-auth-switch{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));justify-self:center;margin:0}.cloud-hint{color:var(--text-3);text-align:left;margin:6px 0;font-size:12.5px;line-height:1.45}.cloud-hint.danger{color:var(--danger)}.lock-card .check-row{text-align:left;width:100%}.lock-card a,.cloud-welcome a{color:var(--accent)}.cloud-welcome{max-width:560px}.cloud-providers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cloud-providers .onb-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.cloud-card{border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--glass-specular,none);margin:10px 0;padding:12px 14px}.cloud-card p{margin:0 0 6px}.cloud-card b{align-items:center;gap:6px;display:inline-flex}.cloud-steps{color:var(--text-2);gap:6px;margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.cloud-steps.plain{list-style:outside}.cloud-links{gap:4px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.cloud-links a{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cloud-servers{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 4px;font-size:12.5px;display:grid}.cloud-servers dt{color:var(--text-3)}.cloud-servers dd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);overflow-wrap:anywhere;margin:0}.cloud-admin li.cloud-disabled .wh-main b{color:var(--text-3)}.cloud-limits{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.cloud-limits label{color:var(--text-3);gap:2px;font-size:12px;display:grid}.cloud-limits input{width:110px}.cloud-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cloud-inline input{flex:1;min-width:140px}.cloud-code code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:14px;font-weight:600}.cloud-code-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cloud-code-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:520px){.cloud-providers{grid-template-columns:1fr 1fr}.cloud-servers{grid-template-columns:1fr}}.integrations-dialog{width:min(620px,100vw - 32px)}.int-list{margin-bottom:4px}.int-item.open{background:var(--glass-chip,var(--surface-2))}.int-row{min-height:58px}.int-text{gap:2px;min-width:0;display:grid}.int-text b{align-items:center;gap:6px;display:flex}.int-text small{color:var(--text-3);font-size:12px;line-height:1.35}.int-mac{background:var(--glass-chip,var(--surface-2));color:var(--text-3);border:1px solid var(--glass-hairline,var(--border));border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.int-actions{flex:none;align-items:center;gap:10px;display:flex}.int-btn{border-radius:999px;flex:none;height:28px;padding:0 12px;font-size:12.5px}.int-form{gap:2px;padding:2px 14px 14px 60px;display:grid}.int-form .form-row input{width:100%}.int-optional{color:var(--text-3);font-weight:400}.int-form-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.int-form-actions .link-btn{align-items:center;gap:4px;display:inline-flex}.int-note{border-radius:8px;margin:0 14px 10px 60px;padding:6px 10px;font-size:12px}.int-form .int-note{margin:8px 0 0}.int-note.ok{background:var(--accent-soft);color:var(--accent)}.int-note.bad{background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent);color:var(--danger,#e5484d)}.int-cat-h{color:var(--text-3);margin:12px 0 6px 4px;font-size:11.5px}.int-cat:first-of-type .int-cat-h{margin-top:0}@media (max-width:560px){.int-form,.int-note{margin-left:14px;padding-left:14px}.int-form{margin-left:0}}.cv{--cv-gutter:52px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.cv-title{letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;margin:0 6px 0 2px;font-size:21px;font-weight:700}.cv-title small{color:var(--text-3);text-transform:none;font-size:13px;font-weight:500}.cv-nav{align-items:center;gap:2px;display:inline-flex}.cv-modes{margin:0 0 0 auto!important}.cv-search{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));height:30px;color:var(--text-3);border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cv-search input{width:140px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.cv-search .tool{min-width:20px;height:20px;padding:0}.cv-new{gap:5px}.cv-quick{padding:2px 16px 10px;position:relative}.cv-quick-field{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));height:38px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cv-quick-field.active,.cv-quick-field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.cv-quick-input{flex:1;min-width:0;height:100%;position:relative}.cv-quick-input input,.cv-quick-mirror{width:100%;font:14px/36px var(--font-ui);white-space:pre;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.cv-quick-input input{color:#0000;caret-color:var(--text);outline:none}.cv-quick-input input::placeholder{color:var(--text-3)}.cv-quick-input input:placeholder-shown+*,.cv-quick-mirror:empty{display:none}.cv-quick-mirror{color:var(--text);pointer-events:none}.cv-quick-mirror mark{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:4px}.cv-quick-mirror mark.qa-location{color:#c2410c;background:#ff9f0a29}.cv-quick-mirror mark.qa-calendar{color:#7c3aed;background:#bf5af226}.cv-quick-mirror mark.qa-attendee{color:#0f766e;background:#30d15826}.cv-quick-mirror mark.qa-alarm,.cv-quick-mirror mark.qa-repeat{color:#be185d;background:#ff375f21}.cv-quick-preview{color:var(--text-2);background:var(--glass-pop,var(--surface));border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop,none);backdrop-filter:var(--glass-blur-pop,none);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding:8px 12px;font-size:12.5px;animation:.14s ease-out cv-in;display:flex}.cv-quick-preview>span{align-items:center;gap:4px;display:inline-flex}.cv-quick-preview b{color:var(--text);font-weight:650}.cv-quick-preview kbd{font:11px var(--font-ui);color:var(--text-3);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:0 5px}.cv-qp-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.cv-qp-cal{color:var(--text-3)}.cv-qp-warn{color:var(--warning)}.cv-main{flex:1;min-height:0;display:flex}.cv-side{border-right:1px solid var(--glass-hairline,var(--border));flex:none;width:232px;padding:4px 12px 16px 16px;overflow-y:auto}.cv-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-loading{flex:1}.cv-mini-head{align-items:center;gap:2px;margin:2px 0 4px;display:flex}.cv-mini-head b{text-transform:capitalize;flex:1;font-size:13px;font-weight:650}.cv-mini-head .tool{min-width:24px;height:24px;padding:0}.cv-mini{grid-template-columns:repeat(7,1fr);gap:1px;font-size:11px;display:grid}.cv-mini.wn{grid-template-columns:18px repeat(7,1fr)}.cv-mini-head,.cv-mini-wn{color:var(--text-3)}.cv-mini>.cv-mini-head{text-align:center;text-transform:uppercase;margin:0;padding:2px 0;font-size:10px;font-weight:600;display:block}.cv-mini-wn{place-items:center;font-size:9.5px;display:grid}.cv-mini-day{height:26px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:7px;position:relative}.cv-mini-day:hover{background:var(--glass-chip,var(--surface-2))}.cv-mini-day.other{color:var(--text-3);opacity:.55}.cv-mini-day.range{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:0}.cv-mini-day.today{color:var(--accent);font-weight:700}.cv-mini-day.sel{background:var(--accent);color:var(--on-accent,#fff);border-radius:7px;font-weight:650}.cv-mini-day i{background:var(--text-3);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.cv-mini-day i.many{background:var(--accent)}.cv-mini-day.sel i{background:#fff}.cv-mini.compact .cv-mini-day{height:22px;font-size:10.5px}.cv-cals{margin-top:14px}.cv-cals h4,.cv-plan h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:650;display:flex}.cv-cal{border-radius:7px;align-items:center;gap:8px;min-height:28px;padding:0 4px;font-size:13px;display:flex}.cv-cal:hover{background:var(--glass-chip,var(--surface-2))}.cv-cal.off .cv-cal-name{color:var(--text-3)}.cv-cal-check{border:1.5px solid var(--cal);color:#fff;background:var(--cal);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;padding:0;display:grid}.cv-cal.off .cv-cal-check{background:0 0}.cv-cal-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-cal-name small{color:var(--text-3)}.cv-cal-name small.danger{color:var(--danger)}.cv-cal-more{opacity:0;min-width:22px;height:22px;padding:0}.cv-cal:hover .cv-cal-more,.cv-cal-more:focus-visible{opacity:1}.cv-side-actions{justify-items:start;gap:2px;margin-top:14px;font-size:12.5px;display:grid}.cv-side-actions .link-btn{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cv-plan{margin-top:16px}.cv-plan .hint{margin:0 0 6px;font-size:11.5px}.cv-plan-task{cursor:grab;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:12.5px;display:flex}.cv-plan-task:hover{background:var(--glass-chip,var(--surface-2));border-color:var(--glass-hairline,var(--border))}.cv-plan-task:active{cursor:grabbing}.cv-plan-task span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-plan-task small{color:var(--text-3);font-size:11px}.cv-plan-task small.late{color:var(--danger)}.cv-task-check{border:1.5px solid var(--text-3);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;padding:0;display:grid}.cv-task-check:hover{border-color:var(--accent)}.cv-task-check.on{background:var(--accent);border-color:var(--accent)}.cv-grid{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;padding:0 12px 0 0;display:flex}.cv-grid.dragging,.cv-grid.dragging *{cursor:grabbing!important}.cv-days-head,.cv-allday{grid-template-columns:var(--cv-cols);display:grid}.cv-gutter-head{color:var(--text-3);text-align:right;align-self:end;padding:0 8px 6px 0;font-size:10.5px}.cv-gutter-head.tz2{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cv-day-head{color:var(--text-2);border-radius:8px;justify-content:center;align-items:baseline;gap:6px;padding:6px 4px 8px;display:flex}.cv-day-head:hover{background:var(--glass-chip,var(--surface-2))}.cv-day-head span{text-transform:capitalize;font-size:12px}.cv-day-head b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.cv-day-head.weekend{color:var(--text-3)}.cv-day-head.today b{background:var(--danger);color:#fff;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 4px;display:inline-grid}.cv-day-head.today span{color:var(--danger);font-weight:600}.cv-allday{border-bottom:1px solid var(--glass-hairline,var(--border));padding:2px 0 4px}.cv-gutter-label{color:var(--text-3);text-align:right;padding:5px 8px 0 0;font-size:10.5px}.cv-allday-cells{grid-auto-rows:22px;row-gap:2px;min-height:26px;display:grid;position:relative}.cv-allday-cell{border-left:1px solid var(--glass-hairline,var(--border));grid-row:1/-1}.cv-allday-cell.selecting,.cv-allday-cell.drop{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cv-chip{z-index:1;text-align:left;min-width:0;height:22px;color:var(--text);border-left:3px solid var(--ev);white-space:nowrap;cursor:default;border-radius:6px;align-items:center;margin:0 2px;padding:0 7px;font-size:12px;display:flex;position:relative;overflow:hidden}.cv-chip b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.cv-chip.editable{cursor:grab}.cv-more{z-index:1;color:var(--text-2);text-align:left;border-radius:5px;margin:0 4px;padding:0 4px;font-size:11px}.cv-more:hover{background:var(--glass-chip,var(--surface-2))}.cv-body{grid-template-columns:var(--cv-cols);scroll-behavior:auto;flex:1;min-height:0;display:grid;position:relative;overflow-y:auto}.cv-hours{flex-direction:column;display:flex}.cv-hours span{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-right:8px;font-size:10.5px;transform:translateY(-7px)}.cv-hours.tz2 span{color:var(--text-3);opacity:.75}.cv-col{border-left:1px solid var(--glass-hairline,var(--border));background:linear-gradient(to bottom, transparent var(--work-top), color-mix(in srgb, var(--surface) 0%, transparent) var(--work-top), transparent var(--work-bottom)), repeating-linear-gradient(to bottom, var(--glass-hairline,var(--border)) 0, var(--glass-hairline,var(--border)) 1px, transparent 1px, transparent var(--hour,48px)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hour,48px) / 2), color-mix(in srgb, var(--glass-hairline,var(--border)) 50%, transparent) calc(var(--hour,48px) / 2), color-mix(in srgb, var(--glass-hairline,var(--border)) 50%, transparent) calc(var(--hour,48px) / 2 + 1px), transparent calc(var(--hour,48px) / 2 + 1px), transparent var(--hour,48px));position:relative}.cv-col:before{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--text) 3.5%, transparent) 0, color-mix(in srgb, var(--text) 3.5%, transparent) var(--work-top), transparent var(--work-top), transparent var(--work-bottom), color-mix(in srgb, var(--text) 3.5%, transparent) var(--work-bottom));position:absolute;inset:0}.cv-col.today{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.cv-col.drop{background-color:color-mix(in srgb, var(--accent) 7%, transparent)}.cv-block{z-index:1;color:var(--text);border-left:3px solid var(--ev);cursor:default;border-radius:7px;flex-direction:column;gap:1px;padding:3px 6px 3px 7px;font-size:11.5px;line-height:1.25;transition:box-shadow .12s,transform .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.cv-block.editable{cursor:grab}.cv-block:hover{z-index:2;box-shadow:0 4px 14px #0000001f}.cv-block b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:flex;overflow:hidden}.cv-block small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.cv-block.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.cv-block.selected,.cv-chip.selected,.cv-mitem.selected,.cv-arow.selected{z-index:3;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ev) 70%, transparent), 0 8px 22px #0000002e}.cv-ev.past:not(.selected){opacity:.55}.cv-ev.past:hover{opacity:.9}.no-shade .cv-col:before{display:none}.ev-solid .cv-block,.ev-solid .cv-chip,.cs-style.ev-solid .cv-block{color:#fff;border-left-color:color-mix(in srgb, var(--ev) 60%, #fff)}.ev-solid .cv-block small,.cs-style.ev-solid .cv-block small{color:#ffffffd1}.ev-solid .cv-block.task{color:var(--text)}.ev-outline .cv-block,.ev-outline .cv-chip,.cs-style.ev-outline .cv-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ev) 55%, transparent)}.ev-outline .cv-block b,.cs-style.ev-outline .cv-block b{color:color-mix(in srgb, var(--ev) 75%, var(--text))}.cv-block.drag-src,.cv-chip.drag-src,.cv-mitem.drag-src{opacity:.35}.cv-block.ghost,.cv-chip.ghost{z-index:5;pointer-events:none;outline:1px solid color-mix(in srgb, var(--ev,var(--accent)) 60%, transparent);box-shadow:0 10px 30px #00000038}.cv-block.ghost.create{--ev:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface));border-left-color:var(--accent)}.cv-block.task{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ev) 7%, transparent) 6px 12px);border-left-style:dashed}.cv-block.task.done b,.cv-mitem.done .cv-mtitle{color:var(--text-3);text-decoration:line-through}.cv-block .cv-task-check{position:absolute;top:4px;right:5px}.cv-ev.free{border-left-style:dotted}.cv-ev.pending{background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ev) 10%, transparent) 5px 10px);border-left-style:dashed}.cv-ev.declined b,.cv-ev.cancelled b{opacity:.6;text-decoration:line-through}.ev-ico{opacity:.8;flex:none}.cv-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cv-resize.top{top:0;bottom:auto}.cv-now{z-index:3;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.cv-now span{color:#fff;background:var(--danger);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 5px;font-size:10px;font-weight:650;line-height:15px;position:absolute;top:-17px;right:4px}.cv-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cv-drop-line{z-index:4;border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:6px;height:24px;position:absolute;left:0;right:0}.cv-month{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;position:relative}.cv-month.dragging,.cv-month.dragging *{cursor:grabbing!important}.cv-month-head{grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 6px;display:grid}.cv-month-head:has(>span:nth-child(8)){grid-template-columns:22px repeat(7,minmax(0,1fr))}.cv-month-head span{color:var(--text-3);text-transform:uppercase;text-align:right;padding-right:8px;font-size:11.5px;font-weight:600}.cv-month-body{border-top:1px solid var(--glass-hairline,var(--border));flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;display:grid}.cv-week-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.cv-week-row.wn{grid-template-columns:22px repeat(7,minmax(0,1fr))}.cv-wn{color:var(--text-3);text-align:center;padding:6px 0 0;font-size:10px}.cv-mcell{border-left:1px solid var(--glass-hairline,var(--border));min-width:0;min-height:0;padding:26px 0 2px;position:relative;overflow:hidden}.cv-mcell.other{background:color-mix(in srgb, var(--text) 2.5%, transparent)}.cv-mcell.other .cv-mday{color:var(--text-3)}.cv-mcell.drop{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cv-mday{font-variant-numeric:tabular-nums;min-width:24px;height:22px;color:var(--text-2);border-radius:11px;padding:0 5px;font-size:12.5px;font-weight:600;position:absolute;top:3px;right:5px}.cv-mday:hover{background:var(--glass-chip,var(--surface-2))}.cv-mcell.today .cv-mday{background:var(--danger);color:#fff}.cv-mlist{gap:1px;display:grid}.cv-mitem{text-align:left;min-width:0;height:20px;color:var(--text);border-radius:5px;align-items:center;gap:4px;margin:0 3px;padding:0 4px;font-size:11.5px;display:flex}.cv-mitem:hover{background:var(--glass-chip,var(--surface-2))}.cv-mitem i{background:var(--ev);border-radius:50%;flex:none;width:7px;height:7px}.cv-mitem.task i{border-radius:2px}.cv-mtime{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cv-mtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-week-lanes{pointer-events:none;grid-auto-rows:20px;row-gap:1px;display:grid;position:absolute;top:26px;left:0;right:0}.cv-week-lanes .cv-chip{pointer-events:auto;height:20px;font-size:11.5px}.cv-drag-hint{color:var(--text-2);background:var(--glass-pop,var(--surface));box-shadow:var(--shadow-pop);pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cv-year{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:18px 24px;padding:6px 18px 24px;display:grid;overflow-y:auto}.cv-ymonth-title{color:var(--danger);text-transform:capitalize;border-radius:6px;margin:0 0 4px;padding:2px 4px;font-size:14px;font-weight:650;display:block}.cv-ymonth-title:hover{background:var(--glass-chip,var(--surface-2))}.cv-agenda{flex:1;padding:0 16px 24px;overflow-y:auto}.cv-agenda-day{max-width:860px;margin:0 auto}.cv-agenda-day h3{z-index:1;color:var(--text-2);text-transform:capitalize;background:linear-gradient(var(--glass-list,var(--surface)) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:baseline;gap:10px;margin:0;padding:14px 8px 6px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.cv-agenda-day h3 b{color:var(--text);font-variant-numeric:tabular-nums;min-width:28px;font-size:22px;font-weight:700}.cv-agenda-day h3.today b,.cv-agenda-day h3.today{color:var(--danger)}.cv-arow{text-align:left;border-radius:10px;grid-template-columns:112px 4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;display:grid}.cv-arow:hover{background:var(--glass-chip,var(--surface-2))}.cv-arow>i{background:var(--ev);border-radius:2px;align-self:stretch}.cv-atime{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.cv-atext{gap:2px;min-width:0;display:grid}.cv-atext b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.cv-atext small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-ajoin{color:var(--accent)}.cv-pop{z-index:60;background:var(--glass-pop,var(--surface));width:340px;max-height:calc(100vh - 24px);-webkit-backdrop-filter:var(--glass-blur-pop,none);box-shadow:var(--shadow-pop), var(--glass-specular,none);border:1px solid var(--glass-edge,var(--border));animation:cv-in .16s var(--spring,ease-out);transform-origin:0 0;border-radius:16px;padding:0 0 10px;position:fixed;overflow-y:auto}.cv-pop.from-left{transform-origin:100% 0}.cv-pop:before{content:"";background:var(--ev);border-radius:16px 16px 0 0;height:4px;display:block}.cv-pop-head{align-items:flex-start;gap:8px;padding:12px 12px 4px 16px;display:flex}.cv-pop-title{flex:1;min-width:0}.cv-pop-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.3}.cv-pop-head h2.cancelled{opacity:.7;text-decoration:line-through}.cv-pop-head .tool{border-radius:12px;min-width:24px;height:24px;padding:0}.cv-pop-when{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.cv-pop-when:first-letter{text-transform:uppercase}.cv-pop-rec{color:var(--text-3);align-items:center;gap:4px;margin-top:2px;display:flex}.cv-pop-banner{margin:6px 16px 0}.cv-join{justify-content:center;gap:6px;width:calc(100% - 32px);margin:10px 16px 2px}.cv-rsvp{background:var(--glass-chip,var(--surface-2));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.cv-rsvp .seg{background:var(--surface)}.cv-rsvp .seg button.on.accepted{color:var(--success)}.cv-rsvp .seg button.on.declined{color:var(--danger)}.cv-rsvp .seg button.on.tentative{color:var(--warning)}.cv-pop-rows{gap:8px;margin:12px 0 4px;padding:0 16px;font-size:12.5px;display:grid}.cv-pop-row{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cv-pop-row.top{align-items:start}.cv-pop-row>svg{color:var(--text-3)}.cv-pop-row.top>svg{margin-top:2px}.cv-pop-row>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-pop-row small{color:var(--text-3)}.cv-pop-row .link-btn{text-align:left;overflow-wrap:anywhere;color:var(--accent);padding:0}.cv-pop-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.cv-pop-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;color:var(--text-2);margin:0;font-size:12.5px;overflow-y:auto}.cv-guests{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cv-guests li{align-items:center;gap:7px;min-width:0;display:flex}.cv-guests li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-guests li small{color:var(--text-3);flex:none;margin-left:auto;font-size:11px}.cv-guests li.more{color:var(--text-3);padding-left:27px}.cv-pop-actions{border-top:1px solid var(--glass-hairline,var(--border));flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:10px 12px 0 16px;display:flex}.cv-pop-actions .btn.small{border-radius:8px;gap:5px;height:28px}.cv-pop-actions .tool{border-radius:8px;min-width:28px;height:28px;padding:0}.cv-pop-spacer{flex:1}.cv-pop-actions .hint{font-size:11.5px}.cv-pop>.cv-pop-notes{padding:4px 16px 0}.scope-dialog{width:min(380px,92vw)}.scope-choices{gap:8px;margin:8px 0 4px;display:grid}.scope-choices .btn{justify-content:center}.cv-cal-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cv-sub-dialog,.cv-slots-dialog{width:min(560px,94vw)}.dialog.cs-dialog{flex-direction:column;width:min(800px,96vw);max-width:none;height:min(600px,90vh);padding-bottom:0;display:flex;overflow:hidden}.cs-layout{border-top:1px solid var(--glass-hairline,var(--border));flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;margin:4px -24px 0;display:grid}.cs-nav{border-right:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));flex-direction:column;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.cs-nav button{height:30px;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.cs-nav button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.cs-nav button.on{background:var(--accent);color:var(--on-accent,#fff)}.cs-ico{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.cs-nav .cs-reset{color:var(--text-3);gap:6px;margin-top:auto;font-size:12px}.cs-body{padding:14px 20px 24px;overflow-y:auto}.cs-body h3{margin:0 0 12px;font-size:17px;font-weight:700}.cs-group{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:11px;margin:0 0 14px;overflow:hidden}.cs-row{align-items:center;gap:14px;min-height:42px;padding:7px 12px;font-size:13px;display:flex}.cs-row+.cs-row,.cs-cal+.cs-cal{border-top:1px solid var(--glass-hairline,var(--border))}.cs-label{flex:1;gap:2px;min-width:0;display:grid}.cs-label small{color:var(--text-3);font-size:11.5px;line-height:1.35}.cs-control{flex:none;align-items:center;gap:6px;max-width:62%;display:flex}.cs-control select{width:auto;max-width:240px}.cs-control .seg button{white-space:nowrap}.cs-note{color:var(--text-3);border-top:1px solid var(--glass-hairline,var(--border));margin:0;padding:8px 12px 10px;font-size:11.5px}.cs-styles{gap:8px;display:flex}.cs-style{color:var(--text-2);border:1.5px solid #0000;border-radius:9px;justify-items:center;gap:5px;padding:6px;font-size:11.5px;display:grid}.cs-style.on{border-color:var(--accent);color:var(--text)}.cs-style .cv-block{text-align:left;width:78px;height:38px;position:relative}.cs-cal{text-align:left;width:100%;min-height:42px;color:var(--text);align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.cs-cal:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.cs-cal i{border-radius:4px;flex:none;width:12px;height:12px}.cs-cal span{flex:1;gap:1px;min-width:0;display:grid}.cs-cal small{color:var(--text-3);font-size:11.5px}.cs-cal svg{color:var(--text-3)}.cs-kbd{font:11.5px var(--font-ui);border:1px solid var(--glass-hairline,var(--border));background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 7px}@media (max-width:640px){.cs-layout{grid-template-columns:1fr}.cs-nav{border-right:0;flex-direction:row;overflow-x:auto}.cs-nav .cs-reset{margin:0}}.cv-sub-list{flex-wrap:wrap;gap:6px;display:flex}.cv-slots-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 10px;font-size:13px;display:flex}.cv-slots-bar .btn{margin-left:auto}.cv-slots{gap:10px;max-height:50vh;display:grid;overflow-y:auto}.cv-slots-day b{text-transform:capitalize;margin-bottom:4px;font-size:12.5px;display:block}.cv-slots-day>div{flex-wrap:wrap;gap:6px;display:flex}.cv-work{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ef{border-top:4px solid var(--ev);width:min(620px,94vw)}.ef-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ef-title input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:19px;font-weight:650}.ef-dot{background:var(--ev);border-radius:4px;flex:none;width:12px;height:12px}.ef-times{flex-wrap:wrap}.ef-conflict{margin:6px 0;font-size:12.5px}.ef-row{margin:4px 0;font-size:12.5px}.ef-row .link-btn{align-items:center;gap:5px;display:inline-flex}.ef-tz,.ef-template{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ef-tz select,.ef-template select{max-width:260px;font-size:12.5px}.ef-tz .hint{color:var(--text-3)}.ef .dialog-actions{flex-wrap:wrap;align-items:center}.ef .dialog-actions .hint{color:var(--text-3);font-size:11.5px}.ef-save-tpl{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ef-tpl-name{align-items:center;gap:6px;display:inline-flex}.ef-tpl-name input{width:170px}.ef-spacer{flex:1}.invite-place{max-width:380px;margin:6px 0 2px}.invite-place .cv-place-actions{padding-left:0}.cv-pop-tz{color:var(--text-3);align-items:center;gap:4px;margin-top:2px;display:flex}.ef-slots{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ef-grid{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:9px 12px;margin:10px 0;font-size:13px;display:grid}.ef-grid>label{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ef-cal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ef-colors{flex-wrap:wrap;gap:5px;display:flex}.ef-color{border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.ef-color.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text-2)}.ef-color.auto{position:relative}.ef-color.auto:after{content:"A";color:#fff;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.ef-alarms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ef-alarms .chip{align-items:center;gap:4px;display:inline-flex}.ef-alarms .chip button{color:inherit;place-items:center;padding:0;display:inline-grid}.ef-url{align-items:center;gap:6px;display:flex}.ef-url input{flex:1}.ef-rule{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ef-rule input[type=number]{width:58px}.ef-weekdays{gap:3px;display:inline-flex}.ef-weekdays button{width:26px;height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:50%;padding:0;font-size:11px;font-weight:600}.ef-weekdays button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.ef textarea{width:100%}@keyframes cv-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-pop,.cv-quick-preview{animation:none}.cv-block{transition:none}}@media (max-width:900px){.cv-side{display:none}.cv-search input{width:90px}}.cs-layout.cs-embedded{border-top:0;margin:0;display:block}.cs-embedded .cs-nav{background:0 0;border-right:0;flex-flow:wrap;gap:6px;padding:0 0 14px;overflow:visible}.cs-embedded .cs-nav button{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:999px;height:28px;padding:0 10px 0 4px;font-size:12.5px}.cs-embedded .cs-nav button.on{background:var(--accent);border-color:#0000}.cs-embedded .cs-nav .cs-ico{border-radius:999px;width:20px;height:20px}.cs-embedded .cs-nav .cs-reset{background:0 0;border-color:#0000;margin:0 0 0 auto;padding:0 10px}.cs-embedded .cs-body{padding:0;overflow:visible}.cs-embedded .cs-body>h3{display:none}.cs-sync{align-items:center;gap:12px;padding-right:12px;display:flex}.cs-sync .cs-note{border-top:0;flex:1;padding:10px 12px}.cs-sync .btn{flex:none}.cs-src .cs-label span{align-items:center;gap:6px;font-weight:600;display:flex}.cs-src .cs-label small.danger{color:var(--danger,#ff453a)}.cs-src-cal{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;gap:10px;min-height:36px;padding:4px 12px 4px 24px;font-size:13px;display:flex}.cs-src-cal i{border-radius:3px;flex:none;width:10px;height:10px}.cs-src-cal .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-src-cal .switch{transform:scale(.85)}.cs-actions{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.ef-place{min-width:0;position:relative}.ef-place-field{align-items:center;display:flex;position:relative}.ef-place-field input{flex:1;min-width:0}.ef-place-pin{width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;padding:0;display:inline-grid;position:absolute;right:4px}.ef-place-pin:hover{background:var(--glass-chip,var(--surface-2))}.ef-place-list{z-index:5;background:var(--surface);border:1px solid var(--glass-edge,var(--border));box-shadow:var(--shadow-pop);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ef-place-list li{cursor:default;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.ef-place-list li>svg{color:var(--text-3);margin-top:2px}.ef-place-list li.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ef-place-list li span{min-width:0;display:grid}.ef-place-list b,.cv-place-opt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-place-list small,.cv-place-opt small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ef-place-list li.ef-place-credit{color:var(--text-3);text-align:right;padding:2px 8px 0;font-size:10px;display:block}.ef-place .hint{margin-top:3px;font-size:11px;display:block}.cv-place{gap:6px;display:grid}.cv-map{border:1px solid var(--glass-hairline,var(--border));background:var(--surface-2);cursor:pointer;border-radius:10px;width:100%;height:132px;padding:0;display:block;position:relative;overflow:hidden}.cv-map-tiles{pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.cv-map-tiles img{width:256px;height:256px;display:block}.cv-map-loading{background:linear-gradient(90deg, var(--surface-2), var(--surface-3,var(--surface-2)), var(--surface-2));background-size:200% 100%;animation:1.2s linear infinite cv-map-shimmer;position:absolute;inset:0}@keyframes cv-map-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cv-map-loading{animation:none}}.cv-map-pin{color:var(--danger);fill:color-mix(in srgb, var(--danger) 30%, #fff);filter:drop-shadow(0 1px 2px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.cv-map-credit{color:#333;background:#ffffffbf;border-top-left-radius:6px;padding:1px 5px;font-size:9.5px;position:absolute;bottom:0;right:0}.cv-place-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:26px;display:flex}.cv-place-actions .btn{gap:5px}.cv-travel{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.cv-travel small{color:var(--text-3)}.cv-place-found{gap:2px;padding-left:26px;display:grid}.cv-place-opt{text-align:left;border-radius:7px;min-width:0;padding:5px 8px;display:grid}.cv-place-opt:hover{background:var(--glass-chip,var(--surface-2))}.cv-wx{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.cv-agenda-day h3 .cv-wx{margin-left:auto}.cv-sets h4 .tool{width:20px;height:20px;margin-left:auto}.cv-sets form input{width:100%;margin:2px 0 4px}.cv-sets .hint{margin:0 4px;font-size:11.5px}.cv-set{border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:0 2px 0 4px;font-size:13px;display:flex}.cv-set .cv-set-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;padding:3px 4px;overflow:hidden}.cv-set.on .cv-set-name{color:var(--accent);font-weight:600}.cv-set .tool{visibility:hidden;width:20px;height:20px}.cv-set:hover .tool,.cv-set .tool:focus-visible{visibility:visible}.cv-set:hover{background:var(--glass-chip,var(--surface-2))}.ef-place-field.located input{padding-right:30px}.bill{gap:12px;display:grid}.bill-current{border-radius:var(--radius-l);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.bill-current>svg{color:var(--text-3)}.bill-current.paid{background:linear-gradient(135deg, color-mix(in srgb, #f5a524 14%, var(--surface)), color-mix(in srgb, #ef5da8 10%, var(--surface)))}.bill-current.paid>svg{color:#f5a524}.bill-current .grow{flex:1;min-width:0}.bill-current small{color:var(--text-2)}.bill-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.bill-actions{gap:6px;display:flex}.bill-badge{font:600 11px var(--font-ui);background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:2px 8px}.bill-badge.active{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.bill-badge.trial{background:var(--accent-soft);color:var(--accent)}.bill-badge.grace,.bill-badge.expired,.bill-badge.wrong_device,.bill-badge.invalid{background:var(--warning-soft);color:var(--warning)}.bill-sim-banner{align-items:center;gap:8px;display:flex}.bill-sim-banner .link-btn{margin-left:auto}.bill-trial{text-align:left;border-radius:var(--radius-l);border:1.5px dashed var(--accent);background:var(--accent-soft);color:inherit;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.bill-trial svg{color:var(--accent);flex:none}.bill-trial b{display:block}.bill-trial small{color:var(--text-2)}.bill-h{justify-content:space-between;align-items:center;display:flex}.seg.small button{padding:3px 10px;font-size:12px}.seg em{color:var(--success);margin-left:4px;font-style:normal;font-weight:600}.bill-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bill-plan{border-radius:var(--radius-l);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:6px;padding:16px 14px 14px;display:flex;position:relative}.bill-plan.featured{border:1.5px solid var(--accent);box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 14%, transparent)}.bill-plan.mine{background:var(--surface-2)}.bill-ribbon{font:600 10.5px var(--font-ui);background:var(--accent);color:var(--on-accent);border-radius:99px;padding:2px 8px;position:absolute;top:-9px;right:12px}.bill-price{font:700 24px/1 var(--font-ui);letter-spacing:-.02em}.bill-price small{font:400 12px var(--font-ui);color:var(--text-3)}.bill-billed{color:var(--text-3);margin-top:-4px;font-size:11.5px}.bill-plan p{color:var(--text-2);margin:0;font-size:12.5px}.bill-plan ul{flex:1;gap:4px;margin:2px 0 6px;padding:0;font-size:12.5px;list-style:none;display:grid}.bill-plan li{align-items:flex-start;gap:6px;display:flex}.bill-plan li svg{color:var(--success);flex:none;margin-top:2px}.bill-code{align-items:center;gap:8px;display:flex}.bill-code>svg{color:var(--text-3);flex:none}.bill-code input{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;flex:1}.bill-usage{padding:4px 14px}.bill-usage-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.bill-usage-row:last-child{border-bottom:0}.bill-sim,.bill-console{gap:10px;padding:12px 14px;display:grid}.bill-sim-plans{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:99px;padding:4px 11px;font-size:12.5px}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bill-feature-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;font-size:12.5px;display:grid}.bill-limit-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.bill-limit-grid label{color:var(--text-2);gap:3px;font-size:12px;display:grid}.bill-form{gap:8px;display:grid}.bill-form>label:not(.check-row){grid-template-columns:200px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.bill-codes{justify-items:start;gap:6px;display:grid}.bill-codes pre{border-radius:var(--radius-m);background:var(--surface-2);font:13px/1.6 var(--font-mono);-webkit-user-select:all;user-select:all;box-sizing:border-box;width:100%;margin:0;padding:10px 12px}.bill-plan-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bill-plan-list li{border-radius:var(--radius-m);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.bill-plan-list small{color:var(--text-3)}.bill-plan-list .grow{flex:1}.bill-plan-list em{color:var(--accent);font-size:11px;font-style:normal}.bill-table{border-collapse:collapse;width:100%;font-size:12.5px}.bill-table td{border-bottom:1px solid var(--border);padding:6px}.bill-table tr.revoked td{color:var(--text-3);text-decoration:line-through}.bill-table em{color:var(--accent);font-style:normal}.bill-table tr.on td{background:var(--accent-soft,transparent)}.bill-console-link,.bill-signout{color:var(--text-3);justify-self:start;align-items:center;gap:6px;display:inline-flex}.bill-notice,.bill-wait{align-items:center;gap:10px;display:flex}.bill-notice .grow,.bill-wait .grow{flex:1;min-width:0}.bill-wait small{color:var(--text-2);display:block}.bill-restore{gap:8px;display:grid}.bill-restore-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.bill-devices{gap:10px;display:grid}.bill-devices ul{margin:0;padding:0;list-style:none}.bill-devices li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.bill-devices li:last-child{border-bottom:0}.bill-devices li>svg{color:var(--text-3);flex:none}.bill-devices .grow{overflow-wrap:anywhere;flex:1;min-width:0}.bill-devices small{color:var(--text-3);font-size:12px;display:block}.bill-devices em{color:var(--accent);margin-left:6px;font-size:12px;font-style:normal}.bill-seats{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.bill-seats input{width:72px}.dialog.paywall{text-align:center;width:min(460px,100vw - 32px);padding:30px 28px 24px}.dialog.paywall h2{margin:10px 0 6px;font-size:20px}.dialog.paywall .lead{color:var(--text-2);margin:0 0 10px}@media (max-width:640px){.bill-form>label:not(.check-row){grid-template-columns:1fr;gap:4px}.bill-current{flex-wrap:wrap}}.support-page{display:grid}.support-page>.section-h:first-child{margin-top:4px}.support-form,.support-propose{gap:10px;padding:14px 16px;display:grid}.support-form label:not(.check-row),.support-propose label{gap:4px;display:grid;position:relative}.support-form label>span,.support-propose label>span{color:var(--text-2);font-size:12px;font-weight:550}.support-form input:not([type=checkbox]),.support-form textarea,.support-propose input,.support-propose textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);width:100%;color:inherit;font:inherit;padding:7px 9px}.support-form textarea,.support-propose textarea{resize:vertical;min-height:64px;line-height:1.45}.support-form input:focus-visible,.support-form textarea:focus-visible,.support-propose input:focus-visible,.support-propose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.support-form .seg{flex-wrap:wrap;margin:0}.support-form .seg button{align-items:center;gap:5px;display:inline-flex}.support-count{color:var(--text-3);pointer-events:none;font-size:11px;position:absolute;bottom:6px;right:8px}.support-form .check-row{align-items:flex-start;gap:8px;font-size:13px;display:flex}.support-form .check-row input{margin-top:3px}.support-preview{gap:6px;display:grid}.support-preview .link-btn{justify-self:start;align-items:center;gap:5px;display:inline-flex}.support-preview pre,.support-diag,.support-ticket-body pre{border-radius:var(--radius-s);background:var(--surface-2);border:1px solid var(--border);max-height:220px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:0;padding:10px 12px;overflow:auto}.support-diag{margin:0 0 12px}.support-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-actions .foot-note{margin-right:auto}.support-sent{align-items:flex-start;gap:12px;padding:16px;display:flex}.support-sent>svg{color:var(--success);flex:none;margin-top:2px}.support-sent p{color:var(--text-2);margin:4px 0 6px;font-size:13px}.support-ideas{gap:10px;padding:12px 14px 14px;display:grid}.support-ideas-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-ideas-head .grow,.support-lic-h .grow{flex:1}.support-ideas-head select,.support-tickets select,.support-idea select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:26px;color:inherit;padding:0 6px;font-size:12px}.support-propose{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2)}.support-propose p{align-items:center;gap:6px;margin:0;display:flex}.support-idea-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.support-idea{border-bottom:1px solid var(--glass-hairline,var(--border));align-items:flex-start;gap:12px;padding:8px 4px;display:flex}.support-idea:last-child{border-bottom:0}.support-idea .grow{flex:1;min-width:0}.support-idea p{color:var(--text-2);margin:2px 0 0;font-size:12.5px;line-height:1.45}.support-idea-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.support-vote{border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface);width:46px;color:var(--text-2);cursor:pointer;flex:none;justify-items:center;gap:0;padding:5px 0 6px;transition:background .15s,border-color .15s,transform .1s;display:grid}.support-vote b{font-variant-numeric:tabular-nums;font-size:12.5px}.support-vote:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.support-vote:active:not(:disabled){transform:scale(.96)}.support-vote[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.support-vote:disabled{opacity:.55;cursor:default}.support-vote.static{cursor:default}.support-badge{font:600 10.5px var(--font-ui);background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:1px 7px}.support-badge.planned{background:var(--accent-soft);color:var(--accent)}.support-badge.in_progress{background:var(--warning-soft);color:var(--warning)}.support-badge.done{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.support-note{margin:0;padding:8px 0 2px}.support-licences{gap:8px;padding:10px 0 12px;display:grid}.support-licences .settings-input{box-sizing:border-box;width:100%}.support-lic-h{align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.support-lic{border:1px solid var(--border);border-radius:var(--radius-s);max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.support-lic li{border-bottom:1px solid var(--glass-hairline,var(--border));align-items:baseline;gap:10px;padding:4px 10px;font-size:12px;display:flex}.support-lic li:last-child{border-bottom:0}.support-lic .grow{overflow-wrap:anywhere;flex:1;min-width:0}.support-lic code{font:11px var(--font-mono);color:var(--text-3);text-align:right}.support-tickets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.support-tickets li{border-bottom:1px solid var(--glass-hairline,var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.support-ticket-head{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:0;display:flex}.support-ticket-head .grow{overflow-wrap:anywhere;flex:1;min-width:0}.support-ticket-body{flex-basis:100%;gap:6px;display:grid}@media (max-width:560px){.support-actions{flex-wrap:wrap}.support-vote{width:40px}}.as-wrap{z-index:60}.as-dialog{width:min(480px,100vw - 32px);padding:26px 26px 20px}.as-dialog.wide{width:min(580px,100vw - 32px)}.as-dialog form{display:contents}.as-dialog .dialog-actions{align-items:center}.as-dialog .dialog-actions .grow{flex:1}.as-hero{text-align:center;justify-items:center;gap:8px;margin-bottom:18px;display:grid}.as-hero h3{font:600 19px/1.25 var(--font-title,inherit);letter-spacing:-.01em;margin:6px 0 0}.as-hero p{max-width:46ch;color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.as-hero-icon{color:#fff;background:linear-gradient(140deg, #5ac8fa, var(--accent) 70%);width:54px;height:54px;box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accent) 75%, transparent), inset 0 1px 0 #ffffff59;border-radius:16px;flex:none;place-items:center;display:grid}.as-hero-icon.backup{background:linear-gradient(140deg,#ffb340,#ff7a59);box-shadow:0 10px 26px -12px #ff7a59b3,inset 0 1px #ffffff59}.as-hero-icon.ok{animation:as-pop .42s var(--spring,ease-out) both;background:linear-gradient(140deg,#4cd964,#30b0c7);box-shadow:0 10px 26px -12px #30b0c7b3,inset 0 1px #ffffff59}@keyframes as-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.as-field{color:var(--text-2);gap:6px;font-size:12.5px;display:grid}.as-field input{padding:10px 12px;font-size:15px}.as-note{color:var(--text-3);margin:10px 0 0;font-size:12px;line-height:1.45}.as-note.warn{color:var(--warning)}.as-note.center{text-align:center}.as-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:10px;font-size:12.5px;display:flex}.as-links .link-btn{align-items:center;gap:5px;display:inline-flex}.as-secret{border-radius:var(--radius-m);border:1px solid var(--glass-hairline,var(--border));background:var(--surface-2);color:var(--text-3);align-items:center;gap:8px;margin-top:8px;padding:0 6px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.as-secret:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.as-secret input{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.as-secret.mono input{font:500 14.5px var(--font-mono);letter-spacing:.06em}.as-code{text-align:center;width:100%;font:600 30px var(--font-mono);letter-spacing:.45em;border-radius:14px;margin:4px auto 0;padding:12px 0 12px .45em;display:block}.as-code.pair{letter-spacing:.22em;padding-left:.22em;font-size:24px}.as-choices{gap:6px;display:grid}.as-choice{border:1px solid var(--glass-hairline,var(--border));background:var(--surface);color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .14s,background-color .14s;display:flex}.as-choice span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.as-choice.on{border-color:var(--accent);background:var(--accent-soft)}.as-choice svg:last-child{color:var(--accent)}.as-picker-head{color:var(--text-3);justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:12px;display:flex}.as-entries{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));border-radius:14px;max-height:min(46vh,380px);display:grid;overflow-y:auto}.as-entries.compact{max-height:200px;margin-bottom:8px}.as-entry{cursor:pointer;align-items:center;gap:11px;padding:10px 12px;font-size:13px;transition:background-color .12s;display:flex}.as-entry+.as-entry{border-top:1px solid var(--glass-hairline,var(--border))}.as-entry:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.as-entry.present{cursor:default;opacity:.62}.as-entry input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.as-entry-logo{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.as-entry-logo:after{content:"";background:var(--c,var(--accent));width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.as-entry-logo i{color:var(--c,var(--accent));font-style:normal;font-weight:600}.as-entry-main{flex:1;gap:1px;min-width:0;display:grid}.as-entry-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.as-entry-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.as-tag{color:var(--text-2);background:var(--surface-3);border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.as-tag.ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.as-tag.warn{color:var(--warning);background:var(--warning-soft)}.as-empty{text-align:center;color:var(--text-3);margin:0;padding:18px;font-size:13px}.as-check{margin-top:14px}.as-check span{gap:2px;display:grid}.as-check small{color:var(--text-3);font-size:12px}.as-pair-code{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:16px;align-items:center;gap:20px;padding:16px 20px 16px 16px;display:flex}.as-pair-text{justify-items:start;gap:6px;min-width:0;display:grid}.as-pair-code b{font:600 28px var(--font-mono);letter-spacing:.12em;-webkit-user-select:all;user-select:all;white-space:nowrap}.as-pair-code small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.as-pair-hint{color:var(--text-2);font-size:12.5px;line-height:1.4}.as-pair-code.expired b{opacity:.35;text-decoration:line-through}.as-pair-qr{--qr-paper:#fff;--qr-ink:#101828;width:148px;height:148px;box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 6px 18px -10px #00000059;border-radius:12px;flex:none;transition:opacity .2s,filter .2s}.as-pair-qr-paper{fill:var(--qr-paper)}.as-pair-qr-ink{fill:var(--qr-ink)}:root[data-theme=dark] .as-pair-qr,:root[data-theme=aurora] .as-pair-qr{--qr-paper:#e9edf5;--qr-ink:#0b1020}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]) .as-pair-qr{--qr-paper:#e9edf5;--qr-ink:#0b1020}}.as-pair-code.expired .as-pair-qr{opacity:.25;filter:blur(2px)}@media (max-width:520px){.as-pair-code{text-align:center;flex-direction:column}.as-pair-text{justify-items:center}}@media (prefers-reduced-motion:reduce){.as-pair-qr{transition:none}}.as-panel .section-h:first-of-type{margin-top:2px}.as-intro{align-items:flex-start;gap:16px;padding:18px;display:flex}.as-intro-text{flex:1;min-width:0}.as-intro-text b{font-size:15px}.as-intro-text p{color:var(--text-2);margin:6px 0 10px;font-size:13px;line-height:1.5}.as-points{color:var(--text-2);gap:6px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:grid}.as-points li{align-items:center;gap:8px;display:flex}.as-points svg{color:var(--accent);flex:none}.as-intro-actions{flex-wrap:wrap;gap:8px;display:flex}.as-intro-actions .btn{align-items:center;gap:6px;display:inline-flex}.as-card{margin-bottom:4px}.as-card .btn{align-items:center;gap:6px;display:inline-flex}.as-me{align-items:center;gap:10px;min-width:0;display:flex}.as-me svg{color:var(--text-2);flex:none}.as-err{color:var(--danger)}.as-path{font-family:var(--font-mono);word-break:break-all;font-size:11.5px}.as-inset{margin:10px 12px 0}.as-pw-inline .as-secret{min-width:220px;margin-top:0}.as-pw-inline .as-secret input{padding:6px 0;font-size:13px}.onb-primary{text-align:left;width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--glass-hairline,var(--border)));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));transition:transform .16s var(--spring,ease-out), box-shadow .16s ease;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.onb-primary:hover{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.onb-primary .as-hero-icon{border-radius:12px;width:40px;height:40px}.onb-primary span.grow{gap:2px;display:grid}.onb-primary small{color:var(--text-2);font-size:12px}.onb-restore-alt{justify-content:center;margin-top:12px;display:flex}.onb-restore-alt .link-btn{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.as-hero-icon.ok{animation:none}.onb-primary:hover{transform:none}}html body .list-head .isp-pop.ibm.menu{border-radius:16px;gap:0;width:min(300px,100vw - 24px);padding:6px 0;display:grid}.ibm-group{display:grid}.ibm-group+.ibm-group{border-top:6px solid color-mix(in srgb, var(--text) 6%, transparent)}html body .list-head .isp-pop.ibm.menu .ibm-head{color:var(--text-3);padding:8px 16px 2px 40px;font-size:12px}html body .list-head .isp-pop.ibm.menu .ibm-group button{width:100%;height:auto;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:24px 1fr auto 20px;align-items:center;column-gap:8px;padding:6px 16px 6px 12px;font-size:15px;font-weight:400;display:grid}html body .list-head .isp-pop.ibm.menu .ibm-group button+button{box-shadow:inset 40px .5px 0 0 transparent, 0 -.5px 0 0 color-mix(in srgb, var(--text) 12%, transparent)}html body .list-head .isp-pop.ibm.menu .ibm-group button:is(:hover,:focus-visible,:active){background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.ibm-check{color:var(--text);place-items:center;display:grid}.ibm-label{min-width:0;display:grid}html body .list-head .isp-pop.ibm.menu .ibm-label small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ibm-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:14px}.ibm-icon{color:var(--text-2);justify-self:end}html[data-mobile] body .list-head .isp-pop.ibm.menu .ibm-group button{min-height:46px;font-size:16px}html:not([data-mobile]) body .list-head .isp-pop.ibm.menu{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6)}.search-history .search-chips{flex-wrap:wrap;gap:6px;padding:8px 8px 6px;display:flex}.search-history .search-chips button{border:1px solid var(--glass-hairline,var(--border));width:auto;height:26px;color:var(--text);cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.search-history .search-chips button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.search-history .search-chips svg{color:var(--accent)}.q-important{color:#f0782e}.ss{z-index:400;padding-top:env(safe-area-inset-top);background:var(--m-cell,var(--surface));color:var(--text);animation:ss-in .22s var(--m-ease,ease) both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes ss-in{0%{opacity:0;transform:translateY(14px)}}html[data-tablet] .ss{inset:max(6vh, env(safe-area-inset-top)) 0 auto;width:min(680px,100vw - 48px);max-height:82vh;box-shadow:0 0 0 .5px var(--m-sep), 0 30px 80px #00000047;border-radius:26px;margin:0 auto;padding-top:0}.ss-scrim{display:none}html[data-tablet] .ss-scrim{z-index:399;background:#00000047;animation:.2s both ss-fade;display:block;position:fixed;inset:0}@keyframes ss-fade{0%{opacity:0}}.ss-top{align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.ss-field{background:var(--m-fill,color-mix(in srgb, var(--text) 8%, transparent));min-width:0;height:46px;color:var(--m-label-2,var(--text-3));border-radius:23px;flex:1;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.ss-field input{min-width:0;height:100%;color:var(--text);font:400 17px var(--font-ui,inherit);-webkit-appearance:none;background:0 0;border:0;outline:0;flex:1}.ss-field input::-webkit-search-cancel-button{display:none}.ss-clear{background:var(--m-label-3,var(--text-3));width:22px;height:22px;color:var(--m-cell,#fff);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ss-close{background:var(--m-fill,color-mix(in srgb, var(--text) 8%, transparent));width:46px;height:46px;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ss-close:active,.ss-row:active,.ss-msg:active,.ss-chips button:active{transform:scale(.97)}.ss-chips{scrollbar-width:none;flex:none;gap:8px;padding:4px 16px 10px;display:flex;overflow-x:auto}.ss-chips::-webkit-scrollbar{display:none}.ss-chips button{border:.5px solid var(--m-sep,var(--border));height:34px;color:var(--text);font:500 14px var(--font-ui,inherit);white-space:nowrap;background:0 0;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 13px;transition:background .14s,color .14s,transform .12s;display:inline-flex}.ss-chips button svg{color:var(--accent)}.ss-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ss-chips button[aria-pressed=true] svg{color:#fff}.ss-body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.ss-tabs{border-bottom:.5px solid var(--m-sep,var(--border));gap:22px;margin:4px 0 6px;display:flex}.ss-tabs button{font:600 16px var(--font-ui,inherit);color:var(--m-label-2,var(--text-3));background:0 0;border:0;padding:10px 0;position:relative}.ss-tabs button[aria-selected=true]{color:var(--accent)}.ss-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2.5px;position:absolute;bottom:-.5px;left:0;right:0}.ss-group{margin-top:10px}.ss-group h3{font:700 13px var(--font-ui,inherit);letter-spacing:.03em;text-transform:uppercase;color:var(--m-label-2,var(--text-3));align-items:baseline;gap:8px;margin:14px 0 4px;display:flex}.ss-group h3 span{letter-spacing:0;text-transform:none;font-weight:500}.ss-row,.ss-msg{width:100%;min-height:52px;color:var(--text);text-align:left;font:400 17px var(--font-ui,inherit);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;transition:transform .12s;display:flex;position:relative}.ss-row+.ss-row:before,.ss-msg+.ss-msg:before{content:"";background:var(--m-sep,var(--border));height:.5px;position:absolute;top:0;left:30px;right:0}.ss-ico{color:var(--m-label-2,var(--text-3));flex:none}.ss-ai .ss-ico{color:var(--accent)}.ss-text{flex:1;gap:1px;min-width:0;display:grid}.ss-text,.ss-text b,.ss-text span,.ss-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-text b{font-weight:600}.ss-text small{color:var(--m-label-2,var(--text-3));font-size:13px}.ss-av{background:color-mix(in srgb, var(--accent) 16%, transparent);width:30px;height:30px;color:var(--accent);font:700 14px var(--font-ui,inherit);border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:grid}.ss-msg{align-items:flex-start}.ss-msg i{opacity:.35;border-radius:50%;flex:none;width:8px;height:8px;margin:8px 4px 0 7px}.ss-msg.unread i{opacity:1}.ss-msg .ss-text span{color:var(--m-label-2,var(--text-2));font-size:15px}.ss-msg:not(.unread) .ss-text b{font-weight:500}.ss-msg time{color:var(--m-label-2,var(--text-3));flex:none;padding-top:2px;font-size:13px}.ss-msg+.ss-msg:before{left:23px}.ss-foot{justify-items:center;gap:6px;margin-top:14px;display:grid}.ss-all{background:var(--accent);color:#fff;width:100%;height:48px;font:600 16px var(--font-ui,inherit);border:0;border-radius:14px}.ss-link{color:var(--accent);font:500 15px var(--font-ui,inherit);background:0 0;border:0;margin:10px auto 0;padding:8px 12px;display:block}.ss-empty{color:var(--m-label-2,var(--text-3));text-align:center;margin:22px 4px;font-size:15px;line-height:1.4}@media (prefers-reduced-motion:reduce){.ss{animation:none}}.head-chip{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));height:24px;color:var(--text-2);font:600 12px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;transition:background-color .14s,color .14s;display:inline-flex}.head-chip:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.head-chip.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.list-title-row>.head-chip{flex:none;margin-left:auto;margin-right:4px}.list-unread .link-btn{font:inherit;color:var(--accent)}.list-scroll.dim-read .row:not(.unread):not([aria-selected=true]) .from,.list-scroll.dim-read .row:not(.unread):not([aria-selected=true]) .subject{color:var(--text-2);font-weight:450}.list-scroll.dim-read .row:not(.unread):not([aria-selected=true]) .snippet,.list-scroll.dim-read .row:not(.unread):not([aria-selected=true]) .time{color:var(--text-3)}.list-scroll.dim-read .row:not(.unread):not([aria-selected=true]) .av{opacity:.78}.group-head{padding-right:6px}.group-head .group-toggle{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.group-head .group-toggle b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-head .group-acts{opacity:0;gap:2px;margin-left:auto;transition:opacity .14s;display:inline-flex}.group-head .group-acts+.group-count{margin-left:6px}.group-head:hover .group-acts,.group-head:focus-within .group-acts{opacity:1}.group-head .group-acts button{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.group-head .group-acts button:hover{color:var(--text);background:var(--surface-3,var(--surface-2))}@media (hover:none){.group-head .group-acts{opacity:1}}.split-count.quiet{opacity:.6}.zero-pill.primary{color:#111;background:#ffffffeb;border-color:#0000;font-weight:600}.zero-pill.primary:hover{background:#fff}.zero-scene.has-art .btn.glassy.primary{color:#111;background:#ffffffeb;border-color:#0000}.zero-scene:not(.has-art) .btn.glassy.primary{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.inbox-views{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:6px;display:grid}.inbox-view{text-align:left;background:var(--surface);border:1px solid var(--glass-hairline,var(--border));color:var(--text);cursor:pointer;border-radius:14px;gap:6px;padding:12px;transition:border-color .14s,box-shadow .14s;display:grid}.inbox-view>span:last-child{color:var(--text-2);font-size:12px;line-height:1.4}.inbox-view[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.inbox-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-view-art{background:var(--surface-2);border-radius:9px;align-content:start;gap:4px;height:58px;padding:8px;display:grid}.inbox-view-art i{background:color-mix(in srgb, var(--accent) 55%, var(--surface-3,#ccc));border-radius:4px;height:8px;display:block}.inbox-view-art.full i:nth-child(n+3){background:var(--surface-3,#ddd)}.inbox-view-art.focused b{opacity:.8;background:linear-gradient(120deg,#f6a96b,#8f7cf0);border-radius:6px;height:18px;margin-top:2px;display:block}.inbox-views-hint{align-items:flex-start;gap:6px;margin:0 0 4px;display:flex}.inbox-views-hint>svg{flex:none;margin-top:2px}.inbox-settings+.group-card{margin-top:14px}.email-groups-add{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.email-groups>.email-groups-add,.email-groups>.email-groups-filter,.email-groups>.email-groups-list,.email-groups>.email-groups-empty{border-top:0}.email-groups select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:inherit;padding:0 6px}.email-groups-list select{height:26px}.email-groups-add .btn{height:30px}.email-groups-add .settings-input{flex:220px;min-width:0}.email-groups-filter{flex-wrap:wrap;margin:0 16px 8px}.email-groups-list{max-height:320px;margin:0;padding:0 6px 8px;list-style:none;overflow:auto}.email-groups-list li{border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.email-groups-list li:hover{background:var(--surface-2)}.email-groups-list .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.email-groups-empty{max-width:none;padding:0 16px 12px}.list-title-row>.head-chip+.head-tools{margin-left:0}.split-unread-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.set-rows{padding-bottom:12px}.set-rows .settings-control{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.set-rows .set-col .settings-control{flex-wrap:wrap;justify-content:stretch;width:100%;padding-bottom:12px}.set-rows .set-col .gs-row-text{padding-bottom:2px}.set-rows .set-col .settings-control>:is(.seg,.settings-input,.accent-picker,.undo-secs,.row-inline,.chips){flex:100%}.set-rows .set-col .seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.set-rows .set-col .accent-picker{justify-content:space-between;display:flex}.set-rows .set-col .undo-secs{gap:10px;display:grid}.set-rows .set-col .undo-secs .stepper{justify-self:start}.set-rows .set-col .check-grid{width:100%}.set-rows .set-empty{text-align:center;margin:18px 6px}.set-rows .gs-row-value{max-width:52%}html[data-mobile] .set-rows>:first-child>.gs-group:first-child,html[data-mobile] .set-rows>.ais-page>.gs-group:first-child{margin-top:8px}html[data-mobile] .set-rows .gs-group+.gs-group,html[data-mobile] .set-rows .gs-foot+.gs-group,html[data-mobile] .set-rows .gs-foot+.gs-h,html[data-mobile] .set-rows .gs-group+.gs-h{margin-top:26px}html[data-mobile] .set-rows .set-col .seg{background:var(--m-fill);box-shadow:none;border-radius:9px;padding:2px}html[data-mobile] .set-rows .set-col .seg button{min-height:32px;font:500 14px var(--font-ui);border-radius:7px}html[data-mobile] .set-rows .set-col .settings-input{background:var(--m-fill);border:0;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:16px}html[data-mobile] .set-rows .gs-row>.settings-control>.btn{min-height:44px;box-shadow:none;color:var(--accent);font:400 17px var(--font-ui);background:0 0;border:0;padding:0 2px}html[data-mobile] .set-rows .gs-row>.settings-control>.foot-note,html[data-mobile] .set-rows .gs-row>.settings-control>span:not([class]){color:var(--m-label-2);font-size:17px}.ais-desk.set-rows>:first-child>.gs-group:first-child{margin-top:0}.ais-desk.set-rows .set-col{padding-top:2px}.ais-desk.set-rows .set-col .settings-control{padding-bottom:10px}.ais-desk.set-rows .gs-row .settings-input{width:240px}.ais-desk.set-rows .gs-row-text{min-width:0}.features-panel .set-rows .feature-accounts{padding:0 0 10px}.features-panel .set-rows .feature-account .seg{flex:none}.pick-select{max-width:100%;min-height:32px;color:var(--text-2);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0 2px 0 6px;display:inline-flex}.pick-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pick-select svg{opacity:.55;flex:none}.pick-select:hover{color:var(--text)}.pick-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dir-row-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dir-row-tools .tool.danger{color:#ff3b30}.webhooks-dialog .gs-group .gs-row-hint{overflow-wrap:anywhere}html[data-mobile] .webhooks-dialog .form-row>.seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}html[data-mobile] .filtering-page .section-h{font:400 13px var(--font-ui);letter-spacing:0;text-transform:uppercase;color:var(--m-label-2);margin:26px 16px 7px}html[data-mobile] .filtering-page .section-h svg{display:none}html[data-mobile] .filtering-page .filter-help{color:var(--m-label-2);padding:12px 16px 0;font-size:13px;line-height:1.35}html[data-mobile] .filtering-page .filter-help.outside{padding:0 16px 8px}html[data-mobile] .filtering-page .filter-add-row{flex-wrap:nowrap;align-items:center}html[data-mobile] .filtering-page .filter-add-row .filter-combo{flex:1;min-width:0}html[data-mobile] .filtering-page .filter-add-row .btn.primary{height:40px;box-shadow:none;color:var(--accent);font:600 17px var(--font-ui);background:0 0;border:0;flex:none;padding:0 4px 0 6px}html[data-mobile] .filtering-page .filter-add-row .btn.primary:disabled{color:var(--m-label-3);opacity:1}html[data-mobile] .filtering-page .filter-add-foot .foot-note{color:var(--m-label-2);font-size:13px}html[data-mobile] .filtering-page .filter-rows{padding-bottom:0}html[data-mobile] .filtering-page .filter-rows .gs-h{margin-top:26px}.io-screen{--io-bg:#f2f2f7;--io-cell:#fff;--io-sep:#3c3c432e;--io-label:#000;--io-label-2:#3c3c439e;--io-fill:#7676801f;--io-on-accent:#fff;z-index:45;overscroll-behavior:none;background:var(--io-bg);color:var(--io-label);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.io-screen[hidden]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .io-screen{--io-bg:#000;--io-cell:#1c1c1e;--io-sep:#54545899;--io-label:#fff;--io-label-2:#ebebf599;--io-fill:#7676803d;--io-on-accent:var(--on-accent,#0c1426)}}:root[data-theme=dark] .io-screen,:root[data-theme=aurora] .io-screen{--io-bg:#000;--io-cell:#1c1c1e;--io-sep:#54545899;--io-label:#fff;--io-label-2:#ebebf599;--io-fill:#7676803d;--io-on-accent:var(--on-accent,#0c1426)}.io-nav{height:44px;margin-top:env(safe-area-inset-top);padding:0 max(8px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;display:flex}.io-back,.io-skip{color:var(--accent);background:0 0;border:0;align-items:center;min-height:44px;padding:8px;font-family:inherit;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.io-back{padding:8px 8px 8px 4px}.io-back:active,.io-skip:active{opacity:.4}.io-stage{will-change:transform;flex-direction:column;flex:1;min-height:0;display:flex}.io-stage.fwd{animation:.38s cubic-bezier(.2,.9,.25,1) both io-push}.io-stage.back{animation:.38s cubic-bezier(.2,.9,.25,1) both io-pop}@keyframes io-push{0%{opacity:0;transform:translate(36%)}to{opacity:1;transform:none}}@keyframes io-pop{0%{opacity:0;transform:translate(-24%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.io-stage.fwd,.io-stage.back{animation:.2s both io-fade}}@keyframes io-fade{0%{opacity:0}to{opacity:1}}.io-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px max(20px, env(safe-area-inset-right)) 24px max(20px, env(safe-area-inset-left));flex:1;overflow-y:auto}.io-scroll.center{text-align:center;flex-direction:column;align-items:center;padding-top:4vh;display:flex}.io-ready{justify-content:center;padding-bottom:12vh}.io-appicon{-webkit-user-drag:none;border-radius:22.5%;flex:none;display:block;box-shadow:0 0 0 .5px #0000001f,0 10px 24px -8px #0a0c1d73}.io-title{letter-spacing:-.02em;color:var(--io-label);text-wrap:balance;margin:22px 0 10px;font:700 34px/1.12 -apple-system,SF Pro Display,system-ui,sans-serif}.io-title.left{margin:6px 0 8px}.io-lead{letter-spacing:-.01em;color:var(--io-label-2);text-wrap:pretty;margin:0 0 26px;font-size:17px;line-height:1.38}.io-lead.center{max-width:330px}.io-features{text-align:left;gap:26px;max-width:360px;margin:18px 0 0;padding:0 4px;list-style:none;display:grid}.io-features li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.io-feature-icon{width:44px;color:var(--accent);place-items:center;padding-top:2px;display:grid}.io-features b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.io-features small{color:var(--io-label-2);margin-top:2px;font-size:15px;line-height:1.33;display:block}.io-group{background:var(--io-cell);border-radius:12px;margin:0 0 28px;padding:0;list-style:none;overflow:hidden}.io-group>li{position:relative}.io-group>li+li:before{content:"";top:0;left:var(--io-inset,60px);background:var(--io-sep);height:.5px;position:absolute;right:0}.io-group.plain{--io-inset:16px}.io-group.thumbs{--io-inset:76px}.io-group-title{text-transform:uppercase;letter-spacing:.02em;color:var(--io-label-2);margin:0 0 7px 16px;font-size:13px}.io-group-foot{color:var(--io-label-2);margin:-20px 16px 28px;font-size:13px;line-height:1.38}.io-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:9px 16px;display:flex}.io-row.tall{min-height:76px}button.io-row:active,label.io-row:active{background:var(--io-fill)}.io-row-text{flex:1;gap:2px;min-width:0;display:grid}.io-row-text b{letter-spacing:-.02em;font-size:17px;font-weight:400;line-height:1.25}.io-row-text small{color:var(--io-label-2);font-size:13px;line-height:1.32}.io-row-plain{padding:0}.io-plain-btn{text-align:left;letter-spacing:-.02em;background:0 0;border:0;align-items:center;width:100%;min-height:52px;padding:9px 16px;font-family:inherit;font-size:17px;display:flex}.io-plain-btn svg{display:none}.io-link,.io-row-text b.io-link{color:var(--accent)}.io-plain-btn:active{background:var(--io-fill)}.io-chevron{color:var(--io-label-2);opacity:.6;flex:none}.io-check{color:var(--accent);flex:none}.io-check.off{visibility:hidden}.io-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:inherit;font-size:14px;font-style:normal;font-weight:600;display:grid}.io-more{background:var(--io-fill);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;display:flex}.io-more i{background:var(--io-label-2);border-radius:50%;width:4px;height:4px}.io-email{align-items:center;gap:12px;min-height:52px;margin-bottom:30px;padding:0 8px 0 16px;display:flex}.io-email-logo{width:26px;color:var(--io-label-2);flex:none;place-items:center;display:grid}.io-email input{min-width:0;height:52px;color:var(--io-label);letter-spacing:-.02em;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1}.io-email input::placeholder{color:var(--io-label-2);opacity:.7}.io-email-go{background:var(--accent);width:34px;height:34px;color:var(--io-on-accent);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.io-thumb{background:var(--io-bg);width:46px;height:58px;box-shadow:inset 0 0 0 .5px var(--io-sep);border-radius:8px;flex:none;align-content:start;gap:5px;padding:7px 6px;display:grid}.io-thumb i{background:var(--io-sep);border-radius:3px;height:5px}.io-thumb i.hot{background:var(--accent);opacity:.8}.io-thumb i:nth-child(2n){width:70%}.io-thumb.cards{gap:4px}.io-thumb i.card{background:var(--io-cell);width:100%;height:12px;box-shadow:0 0 0 .5px var(--io-sep);border-radius:3px}.io-looks{background:var(--io-cell);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 8px;display:grid}.io-look{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.io-phone{width:70px;height:142px;box-shadow:0 0 0 .5px var(--io-sep), 0 4px 12px -6px #0000004d;border-radius:14px;align-content:start;gap:7px;padding:18px 8px 8px;transition:transform .16s ease-out;display:grid}.io-look:active .io-phone{transform:scale(.96)}.io-phone i{border-radius:4px;height:14px}.io-phone.light{background:#f2f2f7}.io-phone.light i{background:#fff}.io-phone.dark{background:#000}.io-phone.dark i{background:#1c1c1e}.io-phone.auto{background:linear-gradient(90deg,#f2f2f7 50%,#000 50%)}.io-phone.auto i{background:linear-gradient(90deg,#fff 50%,#1c1c1e 50%)}.io-look b{align-items:center;gap:5px;font-size:15px;font-weight:500;display:inline-flex}.io-radio{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--io-sep);color:var(--io-on-accent);border-radius:50%;place-items:center;display:grid}.io-radio.on{background:var(--accent);box-shadow:none}.io-switch{appearance:none;background:var(--io-fill);border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.io-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .24s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.io-switch:checked{background:#34c759}.io-switch:checked:after{transform:translate(20px)}.io-perks{text-align:left;width:100%;max-width:360px;margin-top:4px}.io-perks>li+li:before{left:48px}.io-error{color:#ff3b30;margin:-10px 0 0;font-size:15px}.io-done-wrap{display:inline-block;position:relative}.io-done-badge{color:#fff;width:36px;height:36px;box-shadow:0 0 0 4px var(--io-bg);background:#34c759;border-radius:50%;place-items:center;animation:.52s cubic-bezier(.3,1.5,.5,1) .12s both io-badge;display:grid;position:absolute;bottom:-8px;right:-8px}@keyframes io-badge{0%{transform:scale(0)}to{transform:scale(1)}}.io-footer{padding:12px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--io-bg);flex:none;gap:4px;display:grid}.io-primary{background:var(--accent);height:50px;color:var(--io-on-accent);letter-spacing:-.02em;border:0;border-radius:14px;font:600 17px/1 -apple-system,system-ui,sans-serif;transition:transform .12s ease-out,opacity .12s}.io-primary:active{opacity:.85;transform:scale(.98)}.io-primary:disabled{opacity:.5}.io-secondary{height:44px;color:var(--accent);letter-spacing:-.02em;background:0 0;border:0;font:400 17px/1 -apple-system,system-ui,sans-serif}.io-secondary:active{opacity:.4}.io-secondary-gap{height:8px}.io-scene{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.io-scene img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.06)}.io-scene img.on{opacity:1;transform:scale(1)}.io-scene:after{content:"";background:linear-gradient(#00000085 0%,#00000052 14%,#0000001a 30%,#00000024 55%,#0000008c 100%);position:absolute;inset:0}.io-art>:not(.io-scene){z-index:1;position:relative}.io-screen.io-art{--io-bg:transparent;--io-cell:#1c1c1e85;--io-sep:#ffffff29;--io-label:#fff;--io-label-2:#ffffffc7;--io-fill:#ffffff29;color:#fff;background:#000}.io-art .io-title{color:#fff;text-shadow:0 2px 24px #00000059}.io-art .io-lead,.io-art .io-features small{text-shadow:0 1px 12px #0006,0 0 2px #00000059}.io-art .io-group{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6)}.io-art .io-back,.io-art .io-skip,.io-art .io-feature-icon{color:#fff}.io-art .io-scroll.center{justify-content:flex-end;padding-top:0}.io-art .io-scroll.center .io-title{letter-spacing:-.015em;margin:14px 0 18px;font:400 44px/1.04 New York,Iowan Old Style,Georgia,serif}.io-art .io-features{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#1414166b;border-radius:22px;gap:18px;padding:18px 18px 18px 12px;box-shadow:0 0 0 .5px #ffffff24}.io-art .io-primary{color:#0b0b0c;background:#ffffffeb;border-radius:25px;box-shadow:0 10px 30px #0000004d}.io-art .io-secondary{color:#fff}@media (prefers-reduced-motion:reduce){.io-scene img{transition:opacity .3s;transform:none}}.onb-screen{z-index:45;background:var(--bg);place-items:center;padding:48px 16px;display:grid;position:fixed;inset:0;overflow:auto}.onb-screen[hidden]{display:none}.onb-glow{pointer-events:none;opacity:.55;background:radial-gradient(40% 35% at 20% 15%,#5ef2ff47,#0000 70%),radial-gradient(45% 40% at 85% 20%,#7b5cff42,#0000 70%),radial-gradient(50% 45% at 60% 95%,#ff6ad52e,#0000 70%);position:fixed;inset:0}.onb-progress{z-index:2;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.onb-progress i{background:var(--accent);border-radius:0 3px 3px 0;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.onb-skip{z-index:2;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;position:fixed;top:18px;right:22px}.onb-skip:hover{color:var(--text)}.onb-stage{width:min(680px,100%);animation:.42s cubic-bezier(.2,.8,.2,1) onb-in;position:relative}@keyframes onb-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-stage{animation:none}.onb-progress i{transition:none}}.onb-panel{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--shadow-pop);border-radius:22px;padding:36px 40px 28px}.onb-panel.center{text-align:center}.onb-panel h1{font:600 30px/1.15 var(--font-ui);letter-spacing:-.02em;margin:8px 0 10px}.onb-panel h2{font:600 23px/1.2 var(--font-ui);letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 8px;display:flex}.onb-panel.center h2{justify-content:center}.onb-panel .lead{color:var(--text-2);max-width:520px;margin:0 auto 22px;font-size:15px;line-height:1.5}.onb-mark{color:#fff;background:linear-gradient(135deg,#4f7cff,#7b5cff 60%,#c25cff);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 6px;display:grid;box-shadow:0 10px 30px #4f7cff59}.onb-cta{align-items:center;gap:8px;margin-top:8px;padding:10px 22px;font-size:15px;display:inline-flex}.onb-points{text-align:left;gap:14px;max-width:470px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.onb-points li{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.onb-points b{display:block}.onb-points small{color:var(--text-2);font-size:13px;line-height:1.45}.onb-providers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.onb-logo{font-size:15px}.onb-provider{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:16px;justify-items:center;gap:4px;padding:18px 8px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.onb-provider:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #17223414}.onb-provider:active{transform:scale(.98)}.onb-provider small{color:var(--text-3);font-size:12px}.onb-logo{width:40px;height:40px;font:700 20px/1 var(--font-ui);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.onb-logo.google{background:conic-gradient(from -45deg, #ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);color:#fff}.onb-logo.microsoft{grid-template-columns:1fr 1fr;gap:2px;padding:9px}.onb-logo.microsoft i:first-child{background:#f25022}.onb-logo.microsoft i:nth-child(2){background:#7fba00}.onb-logo.microsoft i:nth-child(3){background:#00a4ef}.onb-logo.microsoft i:nth-child(4){background:#ffb900}.onb-logo.microsoft i{width:100%;height:100%}.onb-logo.icloud{color:#fff;background:linear-gradient(#3d9bff,#1665d8);font-size:22px}.onb-logo.other{background:var(--surface-3);color:var(--text-2)}.onb-accounts{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onb-accounts li{background:var(--surface-2);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 10px;animation:.3s ease-out onb-in;display:grid}.onb-accounts li.add{background:0 0;padding:4px 10px;display:block}.onb-accounts i{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:600;display:grid}.onb-accounts small{color:var(--text-3);font-size:12px;display:block}.onb-accounts .ok{color:var(--success)}.onb-demo{align-items:center;gap:6px;margin-top:16px;display:inline-flex}.onb-cards{gap:12px;display:grid}.onb-cards.three{grid-template-columns:repeat(3,1fr)}.onb-cards.four{grid-template-columns:repeat(4,1fr)}.onb-card{text-align:left;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:16px;justify-items:start;gap:4px;padding:12px;transition:border-color .15s,transform .15s;display:grid;position:relative}.onb-card:hover{transform:translateY(-2px)}.onb-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onb-card small{color:var(--text-3);font-size:12px}.onb-card em{color:var(--text-2);font-size:12px;font-style:normal;line-height:1.4}.onb-cards.four .onb-card{text-align:center;justify-items:center;padding:16px 8px}.onb-swatch{border-radius:12px;place-items:center;width:100%;height:64px;margin-bottom:6px;display:grid}.theme-auto .onb-swatch{color:#7b5cff;background:linear-gradient(135deg,#f6f8fb 50%,#11151c 50%)}.theme-light .onb-swatch{color:#f5a524;border:1px solid var(--border);background:#f6f8fb}.theme-dark .onb-swatch{color:#8ba8ff;background:#11151c}.theme-aurora .onb-swatch{color:#fff;background:radial-gradient(60% 80% at 20% 20%,#5ef2ff55,#0000),radial-gradient(60% 80% at 80% 30%,#7b5cff77,#0000),#0a0d14}.onb-art{background:var(--surface-2);border-radius:10px;align-content:start;gap:5px;width:100%;height:92px;margin-bottom:6px;padding:8px;display:grid;overflow:hidden}.onb-art small{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.onb-art-row{grid-template-columns:9px 1fr;align-items:center;gap:6px;display:grid}.onb-art-row i{background:var(--text-3);opacity:.5;border-radius:50%;width:9px;height:9px}.onb-art-row.hot i{background:var(--accent);opacity:1}.onb-art-row b{background:var(--surface-3);border-radius:3px;height:6px}.onb-art.cards{gap:6px}.onb-art-card{background:var(--surface);border-radius:6px;padding:5px;box-shadow:0 1px 2px #0000000f}.onb-list{gap:6px;display:grid}.onb-row{text-align:left;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:11px 14px;display:grid}.onb-row:not(:has(>svg:first-child)){grid-template-columns:110px 1fr auto}.onb-row small{color:var(--text-2);font-size:12.5px}.onb-row.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.onb-row.on>svg:last-child{color:var(--accent)}.onb-gate{margin-top:14px}.onb-duo{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 8px;display:flex}.onb-duo .btn{align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.onb-tips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-width:560px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.onb-tips li{background:var(--surface-2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.onb-tips kbd{text-align:center;background:var(--surface);border:1px solid var(--border);min-width:30px;box-shadow:0 1px 0 var(--border);font:600 12px var(--font-ui);border-radius:7px;padding:3px 7px}.onb-nav{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.onb-nav .btn{align-items:center;gap:6px;display:inline-flex}.btn.ghost{background:0 0;border-color:#0000}.onb-steps{color:var(--text-2);gap:6px;margin:14px 0 12px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}@media (max-width:640px){.onb-panel{padding:26px 18px 20px}.onb-providers,.onb-cards.four{grid-template-columns:repeat(2,1fr)}.onb-cards.three{grid-template-columns:1fr}.onb-row:not(:has(>svg:first-child)){grid-template-columns:90px 1fr auto}}.onb-panel:not(.center) .lead{margin-left:0}.onb-row{grid-template-columns:110px 1fr 16px}.onb-row:has(>svg:first-child){grid-template-columns:18px 190px 1fr 16px}@media (max-width:640px){.onb-row:has(>svg:first-child){grid-template-columns:18px 1fr 16px}.onb-row:has(>svg:first-child) small{grid-column:2}}.onb-glow{display:none}.onb-mark{background:var(--accent);box-shadow:inset 0 0 0 .5px #ffffff2e}.onb-mark.ai{background:#2f6f73}.onb-mark.plan{background:#8a5a2b}.onb-mark.done{background:#2e7d4f}.theme-auto .onb-swatch{color:var(--accent)}.onb-email{background:var(--surface);height:50px;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;align-items:center;gap:8px;margin:0 0 16px;padding:0 6px 0 12px;transition:box-shadow .14s;display:flex}.onb-email:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.onb-email input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:15px}.onb-email .btn{border-radius:10px;height:38px}.onb-email-logo{width:26px;color:var(--text-3);place-items:center;animation:.3s cubic-bezier(.2,.9,.25,1.15) add-pop;display:grid}.onb-providers{grid-template-columns:repeat(5,minmax(0,1fr))}.onb-provider .prov-logo,.onb-provider .add-prov-more{margin-bottom:6px}@media (max-width:640px){.onb-providers{grid-template-columns:repeat(3,minmax(0,1fr))}}.onb-scene{z-index:-1;background:#000;position:fixed;inset:0;overflow:hidden}.onb-scene img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.onb-scene img.on{opacity:1}.onb-scene:after{content:"";background:radial-gradient(70% 70%,#0000001f,#00000073);position:absolute;inset:0}.onb-scenic .onb-stage,.onb-scenic .onb-progress,.onb-scenic .onb-skip{z-index:1}.onb-scenic{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#fff;--text-2:#fffc;--text-3:#ffffff9e;--surface:#1c1c1e;--border:#ffffff29;color:#fff;background:#000}.onb-scenic .onb-panel{-webkit-backdrop-filter:blur(34px)saturate(1.7);backdrop-filter:blur(34px)saturate(1.7);background:#12121480;border-color:#ffffff24;box-shadow:0 30px 80px #00000073}.onb-scenic .onb-provider{background:#ffffff0f}.onb-scenic .onb-skip{color:#ffffffbf}.onb-scenic .onb-skip:hover{color:#fff}.onb-scenic .onb-progress i{background:#fff}.onb-scenic .onb-panel.center h1{letter-spacing:-.015em;margin:14px 0 12px;font:400 46px/1.05 New York,Iowan Old Style,Georgia,serif}.onb-scenic .onb-cta.primary{color:#0b0b0c;background:#fff;border-color:#0000;border-radius:999px;padding:11px 26px}@media (prefers-reduced-motion:reduce){.onb-scene img{transition:opacity .3s;transform:none}}:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--surface-3:#e4eaf2;--text:#172234;--text-2:#5b687a;--text-3:#8592a5;--border:#dde4ed;--accent:#315ce8;--accent-soft:#315ce81a;--on-accent:#fff;--glow:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent));--success:#13804b;--warning:#9a5b00;--warning-soft:#fff4e0;--danger:#c42b3a;--danger-soft:#fdecee;--shadow-pop:0 12px 40px #1722342e, 0 2px 6px #17223414;--line-glow:none;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--font-title:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ui:13px;--read:15px;--row-pad:10px;--radius-s:6px;--radius-m:10px;--radius-l:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--bg:#11151c;--surface:#191f29;--surface-2:#151a23;--surface-3:#222a37;--text:#edf2f8;--text-2:#a7b3c3;--text-3:#75839a;--border:#303b4b;--accent:#8ba8ff;--accent-soft:#8ba8ff24;--on-accent:#0c1426;--success:#4cd48a;--warning:#ffc15a;--warning-soft:#ffc15a1f;--danger:#ff7a85;--danger-soft:#ff7a851f;--shadow-pop:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11151c;--surface:#191f29;--surface-2:#151a23;--surface-3:#222a37;--text:#edf2f8;--text-2:#a7b3c3;--text-3:#75839a;--border:#303b4b;--accent:#8ba8ff;--accent-soft:#8ba8ff24;--on-accent:#0c1426;--success:#4cd48a;--warning:#ffc15a;--warning-soft:#ffc15a1f;--danger:#ff7a85;--danger-soft:#ff7a851f;--shadow-pop:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=aurora]{--bg:#0a0d14;--surface:#121725;--surface-2:#0e1220;--surface-3:#1b2236;--text:#e8eeff;--text-2:#9aa6c8;--text-3:#6a769a;--border:#2b3554;--accent:#7c9cff;--accent-soft:#7c9cff24;--on-accent:#070b18;--success:#3df5a6;--warning:#ffd166;--warning-soft:#ffd1661a;--danger:#ff5c7a;--danger-soft:#ff5c7a1f;--shadow-pop:0 20px 60px #0009, 0 0 0 1px #7c9cff1f;--line-glow:0 0 14px 1px var(--line-color,#7c9cff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--row-pad:6px}:root[data-density=compact] .row .snippet{-webkit-line-clamp:1}:root[data-density=comfortable]{--row-pad:14px}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font:var(--ui) / 1.4 var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]){text-overflow:ellipsis}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{--sidebar-w:var(--sidebar-user,228px);--list-w:var(--list-user,384px);--rail-w:64px;grid-template-columns:var(--rail-w) var(--sidebar-w) var(--list-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.shell>*{min-height:0}.shell.rail-hidden{--rail-w:0px}.shell.rail-hidden>.rail{visibility:hidden;border:0;padding:0;overflow:hidden}.shell.sidebar-compact{--sidebar-w:64px}.rail{background:var(--surface-2);border-right:1px solid var(--border);-webkit-app-region:drag;flex-direction:column;align-items:center;gap:10px;padding:44px 0 12px;display:flex}.rail>*{-webkit-app-region:no-drag}.logo{background:var(--glow);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:6px;font-size:17px;font-weight:700;display:grid}.avatar-btn{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.avatar-btn:hover{transform:scale(1.06)}.avatar-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--text)}.avatar-btn .badge{background:var(--danger);color:#fff;border:2px solid var(--surface-2);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-5px}.avatar-btn .demo-dot{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:0 2px;font-size:8px;font-weight:700;position:absolute;bottom:-2px;right:-4px}.rail-spacer{flex:1}.rail-btn{width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.rail-btn:hover{background:var(--surface-3);color:var(--text)}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);-webkit-app-region:drag;padding:44px 10px 16px;overflow-y:auto}.sidebar>*{-webkit-app-region:no-drag}.compose-btn{border-radius:var(--radius-m);background:var(--accent);width:100%;height:36px;color:var(--on-accent);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.compose-btn:hover{filter:brightness(1.06)}.nav-group{margin-bottom:14px}.nav-heading{color:var(--text-3);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.nav-item{border-radius:var(--radius-s);width:100%;height:30px;color:var(--text-2);text-align:left;align-items:center;gap:9px;padding:0 8px;display:flex}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item[aria-current=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.nav-item[aria-current=true] .count{color:var(--accent)}.nav-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.nav-item{white-space:nowrap;min-width:0}.nav-item>svg{flex:none}.nav-item>span:not(.count):not(.dot):not(.tile){text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nav-item .count{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;overflow:hidden}.nav-sub{padding-left:18px}.list-pane{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.list-head{-webkit-app-region:drag;padding:40px 16px 8px}.list-head>*{-webkit-app-region:no-drag}.list-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.list-title{font:600 26px/1.15 var(--font-title);letter-spacing:-.01em;margin:0}.list-sub{color:var(--text-3);margin-top:2px;font-size:12px}.search{background:var(--surface-2);border-radius:var(--radius-m);height:34px;color:var(--text-3);border:1px solid #0000;align-items:center;gap:8px;margin-top:12px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search kbd{font:11px var(--font-ui);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px}.chips{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:none}.chip{border:1px solid var(--border);height:26px;color:var(--text-2);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.chip.op{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-color:#0000;font-size:11.5px}.query-pills .pill{align-items:center;gap:2px;padding-right:4px;display:inline-flex}.query-pills .pill-text{font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:0}.query-pills .pill-x{width:16px;height:16px;color:inherit;opacity:.6;border-radius:8px;place-items:center;display:inline-grid}.query-pills .pill-x:hover{opacity:1;background:color-mix(in srgb, var(--accent) 16%, transparent)}.query-pills .pill-edit{box-shadow:0 0 0 2px var(--accent);outline:none;min-width:4ch}.scope{color:var(--text-3);margin-top:8px;font-size:11.5px}.list-scroll{flex:1;position:relative;overflow-y:auto}.row{padding:var(--row-pad) 14px var(--row-pad) 0;cursor:default;border-bottom:1px solid var(--border);grid-template-columns:3px 34px minmax(0,1fr);gap:0 12px;display:grid;position:absolute;top:0;left:0;right:0}.row.no-avatar{grid-template-columns:3px minmax(0,1fr)}.row[aria-selected=true]{background:var(--accent-soft)}.row .stripe{opacity:.85;border-radius:0 3px 3px 0;grid-row:1/span 3}.row[aria-selected=true] .stripe{opacity:1;box-shadow:var(--line-glow)}.row .av{color:#fff;border-radius:50%;grid-row:1/span 3;place-items:center;width:34px;height:34px;margin-top:2px;font-size:12.5px;font-weight:600;display:grid}.row .line1{align-items:baseline;gap:6px;min-width:0;display:flex}.row .from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.row.unread .from{color:var(--text);font-weight:650}.row .time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.row.unread .time{color:var(--accent);font-weight:600}.row .subject{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.row.unread .subject{color:var(--text);font-weight:550}.row .snippet{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.row .icons{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.row .unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.verdict{border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.verdict.suspicious{background:var(--warning-soft);color:var(--warning)}.verdict.dangerous{background:var(--danger-soft);color:var(--danger)}.empty{text-align:center;color:var(--text-2);place-items:center;padding:48px 24px;display:grid}.empty h3{font:600 18px var(--font-title);color:var(--text);margin:12px 0 4px}.empty p{max-width:34ch;margin:0 0 14px}.reader{background:var(--surface);flex-direction:column;min-width:0;display:flex}.toolbar{-webkit-app-region:drag;flex:none;align-items:center;gap:2px;height:52px;padding:8px 14px 0;display:flex}.toolbar>*{-webkit-app-region:no-drag}.tool{border-radius:var(--radius-s);min-width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tool:hover{background:var(--surface-2);color:var(--text)}.tool:disabled{opacity:.5;cursor:not-allowed}.tool.label{font-weight:500}.toolbar{overflow:hidden}@media (max-width:1180px){.tool.label:not(.ai){gap:0;font-size:0}}.tool-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.tool.ai{color:var(--text)}.tool.ai .spark{background:var(--glow);border-radius:5px;width:16px;height:16px;display:inline-block}.reader-scroll{flex:1;padding:8px 32px 40px;overflow-y:auto}.reader-inner{max-width:860px;margin:0 auto}.subject-h{font:600 28px/1.2 var(--font-title);letter-spacing:-.012em;margin:10px 0 14px}.meta-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.acct-chip{color:var(--text-2);background:var(--surface-2);border-radius:12px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:12px;display:inline-flex}.acct-chip i{border-radius:50%;width:8px;height:8px}.banner{border-radius:var(--radius-m);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.banner.danger{background:var(--danger-soft);color:var(--danger)}.banner.warning{background:var(--warning-soft);color:var(--warning)}.banner.info{background:var(--surface-2);color:var(--text-2)}.banner b{color:inherit}.banner ul{color:var(--text);margin:6px 0 0;padding-left:18px}.banner .grow{flex:1}.banner-sub{color:var(--text-2);margin-top:8px;font-size:12.5px}.banner ul.banner-trust{color:var(--text-2);margin-top:2px}.link-btn{color:var(--accent);font-weight:600}.msg{border:1px solid var(--border);border-radius:var(--radius-l);margin-bottom:12px;overflow:hidden}.msg-head{cursor:pointer;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.msg-head .av{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.msg-head .who b{font-weight:650}.msg-head .who span{color:var(--text-3)}.msg-head .to{color:var(--text-3);margin-top:2px;font-size:12px}.msg-head .when{color:var(--text-3);font-size:12px}.msg.collapsed .msg-head{padding:10px 16px}.msg.collapsed .snip{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-body{padding:0 16px 16px}.msg-body iframe{border-radius:var(--radius-s);background:#fff;border:0;width:100%;min-height:40px;display:block}.msg-body iframe[data-appearance=dark]{background:#151c28}.msg-body pre{white-space:pre-wrap;font:var(--read)/1.6 var(--font-ui);margin:0}.atts{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.att{border:1px solid var(--border);border-radius:var(--radius-m);max-width:280px;color:var(--text);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.att small{color:var(--text-3);display:block}.att.blocked{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.quick-reply{gap:8px;margin-top:8px;display:flex}.quick-reply button{border:1px solid var(--border);border-radius:var(--radius-m);height:40px;color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.quick-reply button:hover{border-color:var(--text-3);color:var(--text)}.composer-wrap{z-index:40;background:#0a0e1647;place-items:center;display:grid;position:fixed;inset:0}.composer-wrap.standalone{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch stretch}.composer-wrap.standalone .composer{width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;animation:none}[data-native-glass] .composer-wrap.standalone .composer-top{padding-left:84px}.standalone-reader{display:flex;position:fixed;inset:0}.standalone-reader>.reader{flex:1;min-width:0}.composer{background:var(--surface);border-radius:var(--radius-l);width:min(760px,100vw - 32px);height:min(640px,100vh - 48px);box-shadow:var(--shadow-pop);border:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.composer.drop-active{border-color:var(--accent)}.drop-overlay{z-index:3;border:2px dashed var(--accent);border-radius:var(--radius-m);background:var(--surface);color:var(--accent);pointer-events:none;place-content:center;justify-items:center;gap:8px;font-weight:650;display:grid;position:absolute;inset:8px}.composer-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.composer-top h2{font:600 15px var(--font-ui);flex:1;margin:0}.field{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:40px;padding:4px 16px;display:flex}.field>label{width:46px;color:var(--text-3);flex:none}.field input,.field select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px}.from-chip{background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;padding:3px 10px 3px 6px;display:inline-flex}.from-chip i{border-radius:50%;width:10px;height:10px}.from-chip select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-weight:600}.rcpt{background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 4px 2px 10px;display:inline-flex}.rcpt button{width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.rcpt.invalid{background:var(--danger-soft);color:var(--danger)}.draft-attachments{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;max-height:104px;padding:8px 16px;display:flex;overflow-y:auto}.draft-attachment{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);align-items:center;gap:7px;min-width:0;max-width:300px;padding:5px 5px 5px 9px;display:flex}.draft-attachment>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-attachment small{color:var(--text-3);white-space:nowrap}.draft-attachment button{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.draft-attachment button:hover{background:var(--surface-3);color:var(--text)}.draft-attachment button:disabled{opacity:.5;cursor:not-allowed}.editor{font-size:var(--read);outline:0;flex:1;padding:16px;line-height:1.6;overflow-y:auto}.editor blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:12px 0;padding-left:12px}.composer-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.send-btn{border-radius:var(--radius-m);background:var(--accent);height:34px;color:var(--on-accent);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.send-btn:disabled{opacity:.5;cursor:not-allowed}.attach-btn{border:1px solid var(--border);border-radius:var(--radius-m);height:34px;color:var(--text-2);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.attach-btn:hover{background:var(--surface-2);color:var(--text)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.foot-note{color:var(--text-3);margin-left:auto;font-size:12px}.composer-warning{color:var(--warning);font-size:12.5px}.web-attachment-note{color:var(--text-3);text-align:right;padding:0 12px 8px;font-size:11.5px}.err{color:var(--danger);font-size:12.5px}.dialog-wrap{z-index:50;background:#0a0e1652;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--radius-l);width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop);border:1px solid var(--border);max-height:calc(100vh - 48px);padding:22px 24px;overflow-y:auto}.dialog h2{font:600 22px var(--font-title);margin:0 0 4px}.dialog p.lead{color:var(--text-2);margin:0 0 18px}.form-row{gap:4px;margin-bottom:12px;display:grid}.form-row label{color:var(--text-2);font-size:12px;font-weight:500}.form-row input,.form-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);outline:0;height:36px;padding:0 10px}.form-row input:focus,.form-row select:focus{border-color:var(--accent)}.form-grid{grid-template-columns:1fr 90px 120px;gap:8px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn{border-radius:var(--radius-m);border:1px solid var(--border);height:34px;padding:0 14px;font-weight:500}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.note{color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-s);margin-bottom:12px;padding:8px 10px;font-size:12.5px}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-m);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);align-items:center;gap:14px;min-width:280px;padding:10px 12px 10px 16px;animation:.16s ease-out toast-in;display:flex}.toast button{color:var(--accent);filter:brightness(1.4);font-weight:650}:root[data-theme=dark] .toast button,:root[data-theme=aurora] .toast button{filter:none;color:#315ce8}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.menu{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);min-width:220px;padding:6px;position:absolute}.menu button{text-align:left;border-radius:var(--radius-s);align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;display:flex}.menu button:hover{background:var(--surface-2)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu .menu-label{color:var(--text-3);padding:4px 10px;font-size:11.5px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:900px){.shell{--sidebar-w:0px}.shell .sidebar{display:none}.shell.sidebar-open .sidebar{z-index:40;width:260px;box-shadow:var(--shadow-pop);display:block;position:fixed;top:0;bottom:0;left:0}.shell{grid-template-columns:1fr}.rail{display:none}.shell .list-pane,.shell .reader{grid-area:1/1}.shell.has-selection .list-pane{visibility:hidden;pointer-events:none}.shell.has-selection.edge-peek .list-pane{visibility:visible}.shell.has-selection .reader{z-index:2;background:var(--bg);position:relative}.shell:not(.has-selection) .reader{display:none}.reader-scroll{padding:8px 16px 32px}.list-head,.sidebar{padding-top:16px}.toolbar{padding-top:0}.shell.sidebar-open .sidebar{padding-top:56px;left:0}.shell .mobile-nav-btn{display:grid}.shell .list-pane.wide{grid-area:1/1}.list-head{padding-left:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.back-btn{display:none}@media (max-width:900px){.back-btn{display:inline-flex}}.ctx-backdrop{z-index:80;position:fixed;inset:0}.ctx-menu{z-index:81;-webkit-user-select:none;user-select:none;outline:none;max-width:320px;animation:90ms ease-out ctx-in}.ctx-menu .ctx-title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px;font-weight:600;overflow:hidden}.ctx-menu button:focus-visible{background:var(--accent-soft);outline:none}.ctx-menu button:disabled{opacity:.45;cursor:default;background:0 0}.ctx-menu button.danger{color:var(--danger)}.ctx-icon{width:16px;color:var(--text-3);flex:none;place-items:center;display:inline-grid}.ctx-menu button.danger .ctx-icon{color:inherit}.ctx-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ctx-hint{color:var(--text-3);font:11px var(--font-ui,inherit);background:0 0;border:0;flex:none;margin-left:auto;padding:0}@keyframes ctx-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ctx-menu{animation:none}.spin{animation:none!important}}.row{-webkit-user-select:none;user-select:none}.row.checked{background:var(--accent-soft)}.row.checked .stripe{opacity:1}.reader.bulk .empty h3{font-size:20px}.bulk-accounts{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 16px;display:flex}.bulk-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin:0 auto;display:flex}.bulk-actions .btn{align-items:center;gap:6px;display:inline-flex}.btn.danger-btn{color:var(--danger)}.btn.danger-btn.solid{background:var(--danger);color:#fff;border-color:#0000;font-weight:600}.list-title-row{align-items:center;gap:6px;display:flex}.sync-btn{margin-left:auto}.spin{animation:.9s linear infinite spin}.form-label{color:var(--text-2);font-size:12px;font-weight:500}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-checked=true]{border-color:var(--text)}.swatches input[type=color]{background:0 0;border:0;width:30px;height:26px;padding:0}.check-row{color:var(--text);align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.check-row input{margin-top:2px}.move-list{gap:2px;max-height:300px;display:grid;overflow-y:auto}.move-list .nav-item[aria-selected=true]{background:var(--accent-soft)}.dialog .lead .dot{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.msg-head-actions{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.msg-head-actions .tool{width:28px;height:28px}.link-btn.unsub{color:var(--text-3);font-size:12px;font-weight:500}.link-btn.unsub:hover{color:var(--accent)}button.att{text-align:left;cursor:pointer}.source-dialog{width:min(880px,100vw - 32px)}.seg{border-radius:var(--radius-m);background:var(--surface-2);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.seg button{border-radius:calc(var(--radius-m) - 2px);height:28px;color:var(--text-2);padding:0 12px;font-weight:500}.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--seg-on,var(--surface));color:var(--text);box-shadow:var(--seg-on-shadow,0 1px 2px #00000014)}.seg button:hover:not([aria-selected=true]):not([aria-checked=true]):not(:disabled){color:var(--text)}.headers-table,.raw-source{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);max-height:52vh;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.headers-table div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,200px) 1fr;gap:10px;padding:4px 10px;display:grid}.headers-table b{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.headers-table span{overflow-wrap:anywhere;white-space:pre-wrap}.raw-source{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px}.outbox-row{border-bottom:1px solid var(--border);grid-template-columns:4px minmax(0,1fr);gap:12px;padding:12px 16px 12px 0;display:grid}.outbox-row .stripe{border-radius:0 3px 3px 0}.outbox-main b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outbox-to{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.outbox-state{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-flex}.outbox-state.danger{background:var(--danger-soft);color:var(--danger)}.outbox-state.warning{background:var(--warning-soft);color:var(--warning)}.outbox-actions{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:8px;display:flex}.outbox-actions .btn{height:28px;font-size:12.5px}@media print{body.printing .rail,body.printing .sidebar,body.printing .list-pane,body.printing .toolbar,body.printing .quick-reply,body.printing .toasts,body.printing .ai-panel,body.printing .msg-head-actions,body.printing .banner,body.printing .msg.collapsed{display:none!important}body.printing #root,body.printing,body.printing .shell,body.printing .reader,body.printing .reader-scroll{color:#000!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}html:has(body.printing){color:#000!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body.printing .msg{break-inside:auto;box-shadow:none!important;border:0!important}}.seg.small{margin:0}.seg.small button{height:24px;padding:0 9px;font-size:12px}.format-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 12px;display:flex}.format-bar button{border-radius:var(--radius-s);width:30px;height:28px;color:var(--text-2);place-items:center;display:grid}.format-bar button:hover{background:var(--surface-2);color:var(--text)}.editor h2{margin:.6em 0 .3em;font-size:1.25em}.editor pre{background:var(--surface-2);border-radius:var(--radius-s);white-space:pre-wrap;padding:8px 10px}.editor ul,.editor ol{padding-left:1.4em}.plain-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.plain-editor{resize:none;color:inherit;font:inherit;font-size:var(--read);box-sizing:border-box;background:0 0;border:0;width:100%}.md-tabs{align-self:flex-start;margin:8px 16px 0!important}.md-preview{border:0}.rcpt-field{position:relative}.suggest{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);min-width:280px;max-width:calc(100% - 76px);box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% - 2px);left:60px}.suggest button{text-align:left;border-radius:var(--radius-s);align-items:baseline;gap:8px;width:100%;padding:6px 10px;display:flex}.suggest button[aria-selected=true]{background:var(--accent-soft)}.suggest button span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.send-split{display:inline-flex}.send-split .send-btn.more{border-radius:0 var(--radius-m) var(--radius-m) 0;border-left:1px solid color-mix(in srgb, var(--on-accent) 25%, transparent);padding:0 8px}.later-row{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.later-row label{color:var(--text-2);font-size:12.5px}.later-row input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:30px;color:inherit;min-width:200px;padding:0 8px}.later-row .btn{height:30px}.composer-msg{padding:6px 16px}.rcpt-list{max-height:80px;color:var(--text-2);margin:2px 0;font-size:12px;display:block;overflow:auto}.from-chip svg{color:var(--text-3);margin-left:-4px}.quick-reply-box{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);margin-top:12px;padding:10px 12px;transition:box-shadow .16s}.quick-reply-box:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.quick-reply-box textarea{box-sizing:border-box;resize:none;overflow-wrap:anywhere;width:100%;max-height:40vh;color:inherit;font:inherit;font-size:var(--read);background:0 0;border:0;outline:0;line-height:1.5;display:block;overflow-y:auto}.quick-reply-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.quick-reply-actions .send-btn{height:30px;padding:0 12px}.identities{margin-top:14px}.identity-card{border:1px solid var(--border);border-radius:var(--radius-m);margin-bottom:8px;padding:8px 12px}.identity-card summary{cursor:pointer;align-items:baseline;gap:6px;display:flex}.identity-card summary span{color:var(--text-3);font-size:12px}.identity-card summary em{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:1px 6px;font-size:11px;font-style:normal}.identity-card[open] summary{margin-bottom:10px}.sig-editor{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);outline:0;min-height:64px;max-height:180px;margin-top:6px;padding:8px 10px;font-size:13px;overflow:auto}.sig-editor:focus{border-color:var(--accent)}.identity-actions{gap:14px;display:flex}.danger-link{color:var(--danger)!important}.alias-row{flex-wrap:wrap;gap:6px;display:flex}.alias-row input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:32px;color:inherit;flex:1;min-width:120px;padding:0 8px}:root{--ambient:radial-gradient(1200px 800px at 8% -10%, #7ea5ff59, transparent 60%), radial-gradient(900px 700px at 105% 10%, #ffaad647, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #78e6dc40, transparent 60%), #eef2f8;--glass-side:#f6f8fc94;--glass-list:#ffffffbd;--glass-pop:#ffffffb8;--glass-chip:#ffffff8c;--glass-edge:#ffffffbf;--glass-hairline:#17223414;--glass-specular:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #ffffff59;--glass-blur:blur(28px) saturate(180%);--glass-blur-pop:blur(36px) saturate(190%);--shadow-float:0 24px 60px #1722342e, 0 4px 14px #17223414;--scrim:#1218242e;--spring:cubic-bezier(.2, .9, .25, 1);--toast-bg:#1c222ec7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--ambient:radial-gradient(1200px 800px at 0% -10%, #506edc47, transparent 60%), radial-gradient(900px 700px at 110% 0%, #aa5ac82e, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #28a0aa29, transparent 60%), #0d1118;--glass-side:#181e2999;--glass-list:#191f29c7;--glass-pop:#202734b8;--glass-chip:#ffffff0f;--glass-edge:#ffffff1f;--glass-hairline:#ffffff12;--glass-specular:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--shadow-float:0 28px 70px #0000008c, 0 4px 14px #0000004d;--scrim:#00000059;--toast-bg:#2c3444d1}}:root[data-theme=dark]{--ambient:radial-gradient(1200px 800px at 0% -10%, #506edc47, transparent 60%), radial-gradient(900px 700px at 110% 0%, #aa5ac82e, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #28a0aa29, transparent 60%), #0d1118;--glass-side:#181e2999;--glass-list:#191f29c7;--glass-pop:#202734b8;--glass-chip:#ffffff0f;--glass-edge:#ffffff1f;--glass-hairline:#ffffff12;--glass-specular:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--shadow-float:0 28px 70px #0000008c, 0 4px 14px #0000004d;--scrim:#00000059;--toast-bg:#2c3444d1}:root[data-theme=aurora]{--ambient:radial-gradient(1100px 700px at 10% -15%, #5ef2ff38, transparent 60%), radial-gradient(1000px 800px at 100% 10%, #7b5cff4d, transparent 60%), radial-gradient(1000px 900px at 40% 120%, #ff6ad533, transparent 60%), #070a12;--glass-side:#1014248c;--glass-list:#101524b8;--glass-pop:#161c30b3;--glass-chip:#7c9cff14;--glass-edge:#96afff2e;--glass-hairline:#7c9cff26;--glass-specular:inset 0 1px 0 #b4c8ff24, inset 0 0 0 1px #7c9cff14;--shadow-float:0 30px 80px #0009, 0 0 0 1px #7c9cff1f;--scrim:#0006;--toast-bg:#1a2038d9}body{background:var(--ambient);background-attachment:fixed}:root[data-native-glass] body{background:color-mix(in srgb, var(--bg) 55%, transparent)}:root[data-native-glass] .rail,:root[data-native-glass] .sidebar{background:color-mix(in srgb, var(--glass-side) 45%, transparent)}.rail,.sidebar{background:var(--glass-side);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-hairline)}.rail{box-shadow:inset -1px 0 0 var(--glass-hairline)}.list-pane{background:var(--glass-list);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-hairline)}.reader{background:var(--surface)}.nav-item{border-radius:8px;transition:background-color .12s,color .12s}.nav-item:hover{background:var(--glass-chip)}.nav-item[aria-current=true]{background:var(--glass-pop);box-shadow:var(--glass-specular), 0 1px 3px #0000000f;color:var(--text)}.nav-item[aria-current=true] svg{color:var(--accent)}.row{border-bottom-color:var(--glass-hairline);border-radius:12px;left:6px;right:6px}.row:hover{background:var(--glass-chip)}.row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.search{background:var(--glass-chip);border-color:var(--glass-hairline);box-shadow:inset 0 1px 2px #0000000a}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip{background:var(--glass-chip);border-color:var(--glass-hairline)}.chip[aria-pressed=true]{box-shadow:var(--glass-specular)}.compose-btn,.send-btn,.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white) 0%, var(--accent) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px}.send-split .send-btn:first-child{border-radius:999px 0 0 999px}.send-split .send-btn.more{border-radius:0 999px 999px 0}.compose-btn{height:38px}.compose-btn,.send-btn,.btn,.tool,.avatar-btn,.rail-btn,.nav-item,.chip,.att,.seg button{transition:transform .14s var(--spring), background-color .12s ease, box-shadow .16s ease}.compose-btn:active,.send-btn:active,.btn:active,.tool:active,.rail-btn:active,.chip:active,.att:active,.seg button:active{transition-duration:60ms;transform:scale(.96)}.avatar-btn:active{transform:scale(.92)}.toolbar{z-index:2;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.toolbar:after{content:"";pointer-events:none;background:linear-gradient(var(--surface), transparent);opacity:.9;height:14px;position:absolute;bottom:-14px;left:0;right:0}.msg{border-color:var(--glass-hairline);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #1722340a}.subject-h{letter-spacing:-.015em}.list-title{letter-spacing:-.02em}.menu,.suggest,.dialog,.composer,.ai-panel{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float)}.menu{border-radius:14px;padding:6px}.menu button{border-radius:8px}.menu button:hover,.ctx-menu button:focus-visible{background:var(--accent);color:var(--on-accent)}.menu button:hover .ctx-icon,.menu button:hover .ctx-hint,.ctx-menu button:focus-visible .ctx-icon,.ctx-menu button:focus-visible .ctx-hint{color:inherit;opacity:.85}.menu button.danger:hover{background:var(--danger);color:#fff}.dialog{border-radius:22px}.composer{border-radius:20px}.composer .field,.composer-top,.format-bar,.composer-foot,.later-row{border-color:var(--glass-hairline)}.composer .editor,.composer .plain-editor{background:color-mix(in srgb, var(--surface) 70%, transparent)}.toast{background:var(--toast-bg);color:#f4f7fc;-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-float);border:1px solid #ffffff1f;border-radius:14px}.toast button{color:#9db6ff;filter:none}:root[data-theme=dark] .toast button,:root[data-theme=aurora] .toast button{color:#9db6ff}.dialog-wrap,.composer-wrap{background:var(--scrim);-webkit-backdrop-filter:blur(3px)saturate(120%);backdrop-filter:blur(3px)saturate(120%)}.dialog,.composer{animation:glass-in .26s var(--spring);transform-origin:50% 40%}.ctx-menu{animation:glass-in .16s var(--spring)}.toast{animation:toast-glass-in .24s var(--spring)}@keyframes glass-in{0%{opacity:0;filter:blur(6px);transform:scale(.96)}}@keyframes toast-glass-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}@media (prefers-reduced-transparency:reduce){.rail,.sidebar,.list-pane,.toolbar,.menu,.suggest,.dialog,.composer,.ai-panel,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}.rail,.sidebar{background:var(--surface-2)}.list-pane,.menu,.suggest,.dialog,.composer,.ai-panel{background:var(--surface)}.toast{background:#1d2430}body{background:var(--bg)}}@media (prefers-contrast:more){.menu,.dialog,.composer,.toast,.rail,.sidebar,.list-pane{border-color:var(--text-3)}.rail,.sidebar,.list-pane{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.dialog,.composer,.ctx-menu,.toast{animation:none}}@media print{body{background:#fff!important}}.ctx-menu{max-height:calc(100vh - 16px);overflow-y:auto}.time-dialog{width:min(460px,100vw - 32px)}.when-preview{border-radius:var(--radius-m);background:var(--accent-soft);color:var(--text);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:500;display:flex}.when-preview.bad{background:var(--warning-soft);color:var(--warning)}.screen-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.screen-row .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.screen-mail{color:var(--text-3);font-size:12px}.screen-msg{text-align:left;width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:4px 0;display:block;overflow:hidden}.screen-msg small{color:var(--text-3);margin-left:6px}.screen-actions{gap:8px;margin-top:8px;display:flex}.screen-actions .btn{align-items:center;gap:6px;height:30px;display:inline-flex}.reminder-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 0;display:grid}.reminder-row.due{background:var(--warning-soft)}.reminder-row .stripe{border-radius:0 3px 3px 0;align-self:stretch}.reminder-main{text-align:left;gap:2px;min-width:0;display:grid}.reminder-main b,.reminder-main>span:not(.outbox-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-main>span:not(.outbox-state){color:var(--text-3);font-size:12.5px}.reminder-main .outbox-state{justify-self:start}.reminder-actions{align-items:center;gap:2px;display:flex}.reminder-actions .btn.small{white-space:nowrap;align-items:center;gap:5px;margin-right:4px;display:inline-flex}.search-wrap{position:relative}.search-history{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;top:calc(100% + 4px);left:0;right:0}.search-history button{align-items:center}.search-history .clear-history{color:var(--text-3);justify-content:flex-end;font-size:12px}.palette-wrap{background:#08090c52;place-items:start center;padding-top:14vh}.palette{--pal-bg:#1c1d22f0;--pal-text:#ececf1;--pal-dim:#8b8d98;--pal-line:#ffffff12;--pal-hi:#ffffff13;background:var(--pal-bg);width:min(600px,100vw - 32px);height:min(440px,64vh);color:var(--pal-text);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;animation:glass-in .16s var(--spring);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #0009,0 24px 70px -12px #0009,inset 0 1px #ffffff0f}.palette-input{border-bottom:1px solid var(--pal-line);height:50px;color:var(--pal-dim);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.palette-input input{letter-spacing:-.005em;min-width:0;color:var(--pal-text);caret-color:#8ea2ff;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:450}.palette-input input::placeholder{color:#6c6e79}.palette-input:focus-within{box-shadow:none!important}.palette kbd{min-width:18px;height:18px;font:500 10.5px/1 var(--font-ui);color:#b5b7c2;background:#ffffff12;border:0;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 -1px #00000059}.palette-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:6px;overflow-y:auto}.palette-list mark{color:#fff;background:0 0;font-weight:650}.palette-foot{flex:none}.palette-list .menu-label{letter-spacing:.06em;text-transform:uppercase;color:#6c6e79;padding:10px 10px 4px;font-size:10.5px;font-weight:600}.palette-list button{text-align:left;color:#d5d6dd;border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;font-size:13.5px;display:flex;position:relative}.palette-list button[aria-selected=true]{background:var(--pal-hi);color:#fff}.palette-list button[aria-selected=true]:before{content:"";background:#8ea2ff;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.palette-list button .ctx-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-group{color:#6c6e79;font-size:11.5px}.palette-empty{color:var(--pal-dim);text-align:center;padding:18px;font-size:13px}.palette-foot{border-top:1px solid var(--pal-line);color:#6c6e79;align-items:center;gap:14px;height:34px;padding:0 14px;font-size:11.5px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.keycaps{flex:none;align-items:center;gap:3px;display:inline-flex}.keycaps-chord{align-items:center;gap:3px;display:inline-flex}.keycaps-then{color:var(--text-3);margin:0 2px;font-size:10.5px}.palette .keycaps-then{color:#6c6e79}.shortcuts-dialog{width:min(820px,100vw - 32px)}.shortcut-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 24px;max-height:52vh;margin-top:14px;display:grid;overflow:auto}.shortcut-groups h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:10px 0 4px;font-size:12px}.shortcut-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.key-btn{background:var(--glass-chip);border:1px solid var(--glass-hairline);min-width:64px;height:26px;font:12px var(--font-ui);color:var(--text-2);border-radius:7px;padding:0 8px}.key-btn:hover{border-color:var(--accent)}.key-fixed{border:1px dashed var(--glass-hairline);min-width:64px;height:26px;font:12px var(--font-ui);color:var(--text-3);background:0 0;border-radius:7px;place-items:center;padding:0 8px;display:inline-grid}.shortcut-row.check{cursor:pointer;align-items:flex-start}.shortcut-row.check span{color:var(--text-2);font-size:12.5px}.editor code{background:var(--surface-2);border-radius:4px;padding:.05em .3em;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.editor h1{margin:.6em 0 .3em;font-size:1.5em}.editor h3{margin:.6em 0 .3em;font-size:1.1em}.key-btn.recording{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{align-items:center;gap:6px;display:inline-flex}.cleanup-dialog{width:min(720px,100vw - 32px)}.cleanup-dialog h2{align-items:center;gap:8px;display:flex}.cleanup-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cleanup-tabs select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;padding:0 8px}.cleanup-list{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-m);max-height:46vh;overflow:auto}.cleanup-row{border-bottom:1px solid var(--glass-hairline,var(--border));cursor:pointer;grid-template-columns:20px 4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cleanup-row:hover{background:var(--glass-chip,var(--surface-2))}.cleanup-row .stripe{border-radius:2px;height:28px}.cleanup-main{min-width:0;display:grid}.cleanup-main b,.cleanup-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cleanup-main small{color:var(--text-3)}.cleanup-size{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.rules-dialog{flex-direction:column;width:min(1040px,100vw - 32px);height:min(720px,100vh - 48px);display:flex}.rules-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.rules-head h2{align-items:center;gap:8px;margin:0;display:flex}.rules-body{flex:1;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:0;display:grid}.rules-list{border-right:1px solid var(--glass-hairline,var(--border));padding-right:12px;overflow:auto}.rules-item{border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.rules-item[aria-current=true]{background:var(--accent-soft)}.rules-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.rules-item .tool{width:24px;min-width:24px;height:24px;padding:0}.rule-editor{padding-right:6px;overflow:auto}.rule-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 6px;font-weight:500;display:flex}.rule-row{flex-wrap:nowrap;align-items:center;gap:6px;margin:4px 0;display:flex}.rule-row select,.rule-row input,.rule-line select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:inherit;padding:0 8px}.rule-row input{flex:1;min-width:80px}.rule-row select{flex-shrink:1;min-width:0}.rule-sim{margin-top:10px}.rule-sim small{color:var(--text-3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-log{flex:1;overflow:auto}.rule-log-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:110px 160px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.rule-log-row.bad{color:var(--danger)}.link-btn{align-items:center;gap:4px;display:inline-flex}.cite{color:var(--accent);padding:0 1px;font-weight:600}.ai-settings{width:min(760px,100vw - 32px)}.section-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:18px 0 8px;font-size:12px}.check-row.big{font-size:14px}.provider-list{gap:6px;display:grid}.provider-row{border-radius:var(--radius-m);border:1px solid var(--glass-hairline,var(--border));grid-template-columns:18px minmax(0,1fr) minmax(120px,200px) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.provider-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);min-width:0;height:30px}.provider-main{min-width:0;display:grid}.provider-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.preset-chips .chip{align-items:center;gap:4px;display:inline-flex}.provider-add{border-radius:var(--radius-m);background:var(--glass-chip,var(--surface-2));margin-top:8px;padding:12px}.form-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.route-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);min-width:220px;height:30px}.editor .ghost{color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none}.ai-btn .spark{background:var(--glow);border-radius:4px;width:14px;height:14px;display:inline-block}.settings-dialog{grid-template-columns:220px minmax(0,1fr);width:min(920px,100vw - 32px);height:min(640px,100vh - 48px);padding:0;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));flex-direction:column;gap:2px;padding:18px 10px;display:flex;overflow:auto}.settings-search{margin-bottom:10px}.settings-body{padding:18px 24px;overflow:auto}.settings-rows{display:grid}.settings-row{border-bottom:1px solid var(--glass-hairline,var(--border));justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.settings-label{font-weight:550}.settings-hint{color:var(--text-3);max-width:460px;margin-top:2px;font-size:12px}.settings-control{flex:none;align-items:center;gap:8px;display:flex}.settings-control select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:inherit;padding:0 8px}.switch{background:var(--surface-3);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;transition:background-color .16s;position:relative}.switch span{width:20px;height:20px;transition:transform .2s var(--spring,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--success)}.switch[aria-checked=true] span{transform:translate(16px)}:root[data-no-glass] .rail,:root[data-no-glass] .sidebar,:root[data-no-glass] .list-pane,:root[data-no-glass] .toolbar,:root[data-no-glass] .menu,:root[data-no-glass] .dialog,:root[data-no-glass] .composer,:root[data-no-glass] .palette,:root[data-no-glass] .toast{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-no-glass] .rail,:root[data-no-glass] .sidebar{background:var(--surface-2)}:root[data-no-glass] .list-pane,:root[data-no-glass] .menu,:root[data-no-glass] .dialog,:root[data-no-glass] .composer{background:var(--surface)}:root[data-no-glass] .palette{background:#1c1d22}:root[data-no-glass] body{background:var(--bg)}.settings-body,.rules-dialog,.ai-settings,.cleanup-dialog,.shortcuts-dialog{background:color-mix(in srgb, var(--surface) 82%, transparent)}.onboarding-wrap{z-index:55}.onboarding{text-align:left;width:min(560px,100vw - 32px);padding:28px 30px}.onb-logo{background:var(--glow);color:#fff;width:64px;height:64px;font:700 30px var(--font-title);border-radius:18px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 10px 30px #7b5cff59}.onboarding h2{font-size:26px}.onb-dots{gap:6px;margin-bottom:14px;display:flex}.onb-dots i{background:var(--surface-3);border-radius:50%;width:7px;height:7px;display:inline-block}.onb-dots i.on{background:var(--accent);width:18px;transition:width .2s var(--spring,ease);border-radius:4px}.onb-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onb-points li{color:var(--text-2);grid-template-columns:20px 1fr;gap:10px;display:grid}.onb-points svg{color:var(--accent);margin-top:2px}.onb-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb-choice{text-align:left;border-radius:var(--radius-l);border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));justify-items:start;gap:4px;padding:14px;display:grid}.onb-choice:hover{border-color:var(--accent)}.onb-choice small{color:var(--text-3)}.onb-choice svg{color:var(--accent)}.onb-choice.wide{width:100%;margin-top:10px}.col-resizer{z-index:25;position:fixed}.col-resizer.x{cursor:col-resize;width:6px;top:0;bottom:0}.col-resizer.y{left:calc(var(--rail-w,64px) + var(--sidebar-w));cursor:row-resize;height:6px;right:0}.col-resizer:hover,.col-resizer:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent);outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.shell.layout-stacked{grid-template-columns:var(--rail-w) var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--list-h,42%) minmax(0, 1fr)}.shell.layout-stacked>.rail,.shell.layout-stacked>.sidebar,.shell.layout-stacked>.sidebar-spacer{grid-row:1/span 2}.shell.layout-stacked>.list-pane{border-right:0;border-bottom:1px solid var(--glass-hairline,var(--border));grid-area:1/3}.shell.layout-stacked>.reader{grid-area:2/3}.shell.focus-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.focus-mode>.rail,.shell.focus-mode>.sidebar,.shell.focus-mode>.sidebar-spacer,.shell.focus-mode>.list-pane{display:none}.shell.focus-mode>.reader{grid-area:1/1}.shell.focus-mode .reader-inner{max-width:760px}@media (max-width:900px){.shell.layout-stacked{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.shell.layout-stacked>.list-pane,.shell.layout-stacked>.reader{grid-area:1/1}}.agent-row{grid-template-columns:18px minmax(0,1fr) auto auto}.secret-box pre{-webkit-user-select:all;user-select:all}.group-head{height:34px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:0;left:6px;right:6px}.group-head b{color:var(--text);font-weight:650}.group-head:hover{background:var(--glass-chip,var(--surface-2))}.group-head .chev{transition:transform .16s var(--spring,ease);color:var(--text-3);font-size:15px;display:inline-block;transform:rotate(90deg)}.group-head.collapsed .chev{transform:rotate(0)}.group-count{text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:auto}.group-select{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface));height:26px;color:var(--text-2);border-radius:8px;margin-left:auto;padding:0 6px;font-size:12px}.list-title-row .sync-btn{margin-left:4px}.step-n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.swipe-bg{color:#fff;opacity:.85;border-radius:12px;align-items:center;padding:0 22px;font-size:13px;font-weight:650;transition:opacity .12s;display:flex;position:absolute;top:0;left:6px;right:6px}.swipe-bg span{transition:transform .16s var(--spring,ease);transform:scale(.92)}.swipe-bg.armed{opacity:1}.swipe-bg.armed span{transform:scale(1.06)}.row{touch-action:pan-y}.row.swiping{background:var(--surface);z-index:2;box-shadow:0 4px 16px #0000001f}.toolbar-edit{gap:4px;max-height:300px;margin-bottom:10px;display:grid;overflow:auto}.toolbar-edit-row{background:var(--glass-chip,var(--surface-2));border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.toolbar-edit-row span{flex:1}.toolbar-edit-row .tool{width:26px;min-width:26px;height:26px;padding:0}.spark-mini{background:var(--glow);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.rule-sentence{margin-top:10px}.chip[aria-pressed=true] small{color:inherit}.settings-input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);width:160px;height:30px;color:inherit;padding:0 8px}.ok-text{color:var(--success);font-size:12.5px}.help-title{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:650;display:flex}.help-body p{color:var(--text-2);line-height:1.6}.help-body code{font:12px var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.lock-screen{z-index:200;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);place-items:center;display:grid;position:fixed;inset:0}.lock-screen .back-to-device{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));position:absolute;transform:translate(-50%)}.lock-card{text-align:center;background:var(--glass-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float);border-radius:24px;justify-items:center;gap:6px;max-width:380px;padding:32px 40px;display:grid}.lock-card h2{align-items:center;gap:8px;margin:6px 0 0;display:flex}.shell.is-locked{filter:blur(24px);pointer-events:none;-webkit-user-select:none;user-select:none}.oauth-row{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.oauth-row .btn{flex:1;min-width:180px}.oauth-sep{color:var(--text-3);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.oauth-sep:before,.oauth-sep:after{content:"";background:var(--glass-hairline,var(--border));flex:1;height:1px}.files-pane.wide{grid-column:3/-1}.files-search{margin-top:12px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px 16px 24px;display:grid}.file-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));min-width:0;transition:transform .16s var(--spring,ease), box-shadow .16s ease;flex-direction:column;display:flex;overflow:hidden}.file-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.file-card.blocked{opacity:.75}.file-thumb{height:120px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--glass-hairline,var(--border));place-items:center;display:grid}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-meta{gap:2px;min-width:0;padding:10px 12px 4px;display:grid}.file-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-meta small{color:var(--text-3);font-size:12px}.file-meta .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.file-actions{gap:12px;padding:4px 12px 10px;display:flex}.files-split{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.files-side{border-right:1px solid var(--glass-hairline,var(--border));padding:14px 8px 24px;overflow:auto}.files-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.files-group{margin:0 0 6px;padding:0;list-style:none}.files-group li{position:relative}.files-group-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:14px 8px 4px;font-size:11px;font-weight:600;display:flex}.files-group-h .tool{width:24px;height:24px}.files-place{border-radius:var(--radius-m);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:4px 30px 4px 8px;display:flex}.files-place:hover{background:var(--surface-2)}.files-place.on{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.files-place.ghost{color:var(--text-3)}.files-place-icon{width:20px;color:var(--accent);flex:none;place-items:center;display:grid}.files-place-icon .dot{border-radius:50%;width:9px;height:9px;display:block}.files-place-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-place-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.files-place-more{width:22px;height:22px;color:var(--text-3);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.files-group li:hover .files-place-more,.files-place-more:focus-visible{opacity:1}.files-group li:hover .files-place-count{visibility:hidden}.files-tools{gap:4px;margin-left:auto;display:flex}.files-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.files-bar .files-search{flex:220px;margin-top:0}.files-sort{background:var(--surface-2);border-radius:9px;padding:2px;display:inline-flex}.files-sort button{font:inherit;color:var(--text-2,var(--text));background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px}.files-sort button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.file-card{position:relative}.file-meta{font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%}.file-thumb{border:0;width:100%}.file-more{background:var(--surface);width:28px;height:28px;color:var(--text-2,var(--text));opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000026}.file-card:hover .file-more,.file-more:focus-visible{opacity:1}.files-rows{flex-direction:column;padding:4px 8px 24px;display:flex}.files-rows .file-card{border-radius:var(--radius-m);background:0 0;border:0;flex-direction:row;align-items:center}.files-rows .file-card:hover{box-shadow:none;background:var(--surface-2);transform:none}.files-rows .file-thumb{border-bottom:0;border-radius:8px;flex:none;width:44px;height:44px;margin:6px 0 6px 6px;overflow:hidden}.files-rows .file-meta{padding:6px 44px 6px 10px}.files-rows .file-more{box-shadow:none;background:0 0;top:50%;transform:translateY(-50%)}.folder-c{color:#0a84ff}.folder-c.green{color:#30d158}.folder-c.orange{color:#ff9f0a}.folder-c.red{color:#ff453a}.folder-c.purple{color:#bf5af2}.folder-c.pink{color:#ff375f}.folder-c.yellow{color:#ffd60a}.folder-c.gray{color:#8e8e93}.kind-c.pdf{color:#ff453a}.kind-c.image{color:#32ade6}.kind-c.document{color:#0a84ff}.kind-c.spreadsheet{color:#30d158}.kind-c.presentation{color:#ff9f0a}.kind-c.archive{color:#8e8e93}@media (max-width:760px){.files-split{grid-template-columns:1fr}.files-side{display:none}}.file-preview{width:min(900px,100vw - 32px)}.file-preview img{border-radius:var(--radius-m);max-width:100%;max-height:calc(100vh - 180px);margin:0 auto;display:block}.price-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.price-row input{width:72px;padding:1px 6px;font-size:12px}.contacts-pane.wide{grid-column:3/-1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid}.contacts-list{border-right:1px solid var(--glass-hairline,var(--border));flex-direction:column;min-height:0;display:flex}.contacts-title{align-items:center;gap:4px;display:flex}.contacts-title .list-title{margin-right:auto}.contact-row{text-align:left;border-radius:var(--radius-m);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px 16px;display:grid}.contact-row:hover{background:var(--glass-chip,var(--surface-2))}.contact-row.selected{background:var(--accent-soft)}.contact-row .av,.contact-hero .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.contact-row-text{min-width:0;display:grid}.contact-row-text b,.contact-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-text b{align-items:center;gap:4px;font-weight:600;display:flex}.contact-row-text small{color:var(--text-3);font-size:12px}.contact-row .fav,.contact-actions [aria-pressed=true] svg{color:#d97706;fill:currentColor}.contact-row .tag{background:var(--glass-chip,var(--surface-2));color:var(--text-3);border-radius:999px;padding:1px 6px;font-size:10.5px}.contact-row .tag.role-vip{color:var(--accent);background:var(--accent-soft)}.contact-row .tag.role-blocked{color:var(--danger,#e5484d)}.contact-detail{min-height:0;overflow-y:auto}.contact-card{max-width:640px;margin:0 auto;padding:32px 24px}.contact-hero{text-align:center;justify-items:center;gap:6px;margin-bottom:20px;display:grid}.contact-hero .av.big{width:72px;height:72px;box-shadow:var(--glass-specular,none);font-size:24px}.contact-hero h2{margin:6px 0 0;font-size:22px;font-weight:650}.contact-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.contact-actions .btn{align-items:center;gap:6px;display:inline-flex}.contact-fields{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));margin:0}.contact-fields>div{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.contact-fields>div:last-child{border-bottom:0}.contact-fields dt{color:var(--text-3);padding-top:2px;font-size:12.5px}.contact-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-fields a{color:var(--accent)}.contact-groups{flex-wrap:wrap;gap:6px;display:flex}.contact-notes{white-space:pre-wrap}.contact-foot{justify-content:space-between;margin-top:16px;display:flex}.link-btn.danger{color:var(--danger,#e5484d)}.contact-form h2{margin:0 0 16px;font-size:20px}.contact-form .form-row textarea{min-height:0}@media (max-width:900px){.contacts-pane.wide{grid-template-columns:1fr}.contact-detail{border-top:1px solid var(--border)}}.invite-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));box-shadow:var(--glass-specular,none);gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.invite-card.cancelled{opacity:.7}.invite-card.cancelled .invite-title b{text-decoration:line-through}.invite-date{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--glass-hairline,var(--border));flex:none;align-content:center;place-items:center;width:52px;height:56px;display:grid}.invite-date small{color:var(--danger,#e5484d);text-transform:uppercase;font-size:11px;font-weight:600}.invite-date b{font-size:22px;font-weight:650;line-height:1}.invite-body{gap:4px;min-width:0;display:grid}.invite-title{align-items:center;gap:8px;font-size:15px;display:flex}.invite-title .tag{color:var(--danger,#e5484d);background:var(--glass-chip,var(--surface-2));border-radius:999px;padding:1px 6px;font-size:11px}.invite-line{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.invite-line.muted{color:var(--text-3);font-size:12.5px}.invite-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.tasks-pane{flex-direction:column;min-height:0;display:flex}.tasks-pane .contacts-list{border-right:0;flex:1}.tasks-pane.wide{grid-column:3/-1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);display:grid}.tasks-pane.wide .contacts-list{border-right:1px solid var(--glass-hairline,var(--border))}.task-add{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));color:var(--text-3);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;display:flex}.task-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-add input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.task-row{border-radius:var(--radius-m);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 16px;display:grid}.task-row:hover{background:var(--glass-chip,var(--surface-2))}.task-row.selected{background:var(--accent-soft)}.task-check{border:1.5px solid var(--text-3);color:#fff;width:18px;height:18px;transition:background .16s var(--spring,ease), border-color .16s ease, transform .12s ease;border-radius:50%;place-items:center;margin-top:1px;display:grid}.task-check:hover{border-color:var(--accent)}.task-check:active{transform:scale(.88)}.task-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.task-row-text{text-align:left;gap:2px;min-width:0;display:grid}.task-row-text b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:550;display:flex;overflow:hidden}.task-row-text small{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;display:flex}.task-row-text small span{align-items:center;gap:3px;display:inline-flex}.task-row-text small .overdue{color:var(--danger,#e5484d);font-weight:550}.task-row .fav{color:#d97706;fill:currentColor;flex:none}.task-notes-hint{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;display:inline-block!important}.task-row.done .task-row-text b{color:var(--text-3);font-weight:450;text-decoration:line-through}.task-card .task-title{width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin-bottom:16px;padding:4px 0;font-size:22px;font-weight:650}.task-card .task-title:focus{border-bottom-color:var(--accent)}.task-due-row{align-items:center;gap:8px;display:flex}.task-due-row input{flex:1;min-width:0}.task-due .when-preview{margin-top:6px}.task-notes{resize:vertical;width:100%}.task-msg{text-align:left;align-items:center;gap:6px;display:inline-flex}.task-from{color:var(--text-3);margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.tasks-pane.wide{grid-template-columns:1fr}}.task-due-row input,.task-notes{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);outline:0;padding:6px 10px}.task-due-row input:focus,.task-notes:focus{border-color:var(--accent)}.tasks-pane .chips{flex-wrap:wrap}.calendar-pane.wide{flex-direction:column;grid-column:3/-1;min-height:0;display:flex}.cal-head .contacts-title{margin-bottom:8px}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-bar .seg{margin-bottom:0}.cal-nav{align-items:center;gap:2px;display:inline-flex}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.cal-range{text-transform:capitalize}.cal-agenda{padding:4px 8px 24px}.cal-day{max-width:820px;margin:0 auto 6px}.cal-day h3{z-index:1;color:var(--text-2);text-transform:capitalize;background:linear-gradient(var(--glass-bg,var(--surface)) 70%, transparent);margin:0;padding:12px 12px 6px;font-size:13px;font-weight:650;position:sticky;top:0}.cal-day h3.today{color:var(--accent)}.cal-item{text-align:left;border-radius:var(--radius-m);grid-template-columns:64px 4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.cal-item:hover{background:var(--glass-chip,var(--surface-2))}.cal-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.cal-bar-dot{background:var(--accent);border-radius:2px;align-self:stretch;width:4px}.cal-item.local .cal-bar-dot{background:var(--text-3)}.cal-item-text{gap:2px;min-width:0;display:grid}.cal-item-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-item-text small{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.cal-item-text small span{align-items:center;gap:3px;display:inline-flex}.cal-item.cancelled b,.week-event.cancelled b,.week-chip.cancelled,.event-dialog h2.cancelled{opacity:.7;text-decoration:line-through}.cal-item .tag{background:var(--glass-chip,var(--surface-2));color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:11px}.cal-item .tag.st-needs_action{color:var(--accent);background:var(--accent-soft)}.cal-item .tag.danger{color:var(--danger);background:var(--danger-soft)}.week{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.week-head,.week-allday{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.week-head span{text-align:center;color:var(--text-2);text-transform:capitalize;padding:6px;font-size:12.5px}.week-head span.today{color:var(--accent);font-weight:650}.week-allday{border-bottom:1px solid var(--glass-hairline,var(--border));padding-bottom:4px}.week-allday>div{gap:2px;padding:0 2px;display:grid}.week-chip{background:var(--accent-soft);color:var(--accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11.5px;overflow:hidden}.week-body{flex:1;grid-template-columns:52px repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.week-hours{flex-direction:column;display:flex}.week-hour{color:var(--text-3);text-align:right;padding-right:6px;font-size:10.5px;transform:translateY(-6px)}.week-col{border-left:1px solid var(--glass-hairline,var(--border));background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--glass-hairline,var(--border)) 43px, var(--glass-hairline,var(--border)) 44px);position:relative}.week-col.today{background-color:color-mix(in srgb, var(--accent) 5%, transparent)}.week-event{text-align:left;background:color-mix(in srgb, var(--ev,var(--accent)) 18%, var(--surface));border-left:3px solid var(--ev,var(--accent));box-shadow:var(--shadow-pop,none);border-radius:7px;align-content:start;gap:1px;padding:3px 6px;font-size:11.5px;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.week-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.week-event small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-now{background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.week-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.event-dialog{width:min(560px,100vw - 32px)}.event-dialog h2{margin:0 0 14px}.event-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.event-actions .btn,.event-dialog .link-btn{align-items:center;gap:6px;display:inline-flex}.event-dialog .dialog-actions{justify-content:space-between}.event-form{width:min(560px,100vw - 32px)}.ev-times{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ev-times input[type=date],.ev-times input[type=time]{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);padding:0 8px}.ev-times .check-row{margin:0 0 0 auto}.hint{color:var(--text-3);margin:4px 0 0;font-size:12px}@media (max-width:700px){.week-head,.week-allday,.week-body{grid-template-columns:40px repeat(7,minmax(44px,1fr))}.week{overflow-x:auto}}.event-dialog .dialog-actions>.btn:last-child{margin-left:auto}.pdf-preview{border-radius:var(--radius-m);background:var(--surface-2);max-height:calc(100vh - 180px);padding:4px;overflow-y:auto}.pdf-pages{justify-items:center;gap:10px;display:grid}.pdf-pages canvas{background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 1px 4px #0003}.files-pane .contacts-title .tool:disabled{opacity:.4}.today-pane.wide{flex-direction:column;grid-column:3/-1;min-height:0;display:flex}.today-date{text-transform:capitalize}.today-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:14px;padding:8px 16px 24px;display:grid}.today-grid>.empty{grid-column:1/-1}.today-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));box-shadow:var(--glass-specular,none);padding:10px 6px 8px}.today-card-head{color:var(--accent);align-items:center;gap:8px;padding:2px 10px 8px;display:flex}.today-card-head h2{color:var(--text);margin:0;font-size:14px;font-weight:650}.today-count{color:var(--text-3);margin-right:auto;font-size:12px}.today-row{border-radius:var(--radius-m);text-align:left;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.today-row:hover:not(:disabled){background:var(--surface)}.today-row:disabled{cursor:default;color:inherit}.today-time{width:52px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.today-text{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.today-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.today-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-text small.overdue{color:var(--danger)}.today-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.task-check .hover-only{opacity:0}.task-check:hover .hover-only{opacity:1;color:var(--accent)}.menu-swatch{border-radius:50%;width:12px;height:12px;display:inline-block}.nav-item .fav-acct{width:6px;height:6px;margin-left:auto}.skip-links a{z-index:200;background:var(--accent);color:var(--on-accent,#fff);border-radius:999px;padding:8px 14px;font-weight:600;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-links a:focus{transform:none}.field:focus-within,.palette-input:focus-within,.ai-ask:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible,.task-due-row input:focus-visible,.task-notes:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.task-row:focus-within,.cal-item:focus-visible,.today-row:focus-visible,.contact-row:focus-visible,.file-card:focus-within{outline:2px solid var(--accent);outline-offset:-2px}@media (forced-colors:active){.dialog,.menu,.ctx-menu,.toast,.today-card,.file-card,.contact-fields,.week-event,.search,.task-add{border:1px solid canvastext}.nav-item[aria-current=true],.row[aria-selected=true],.contact-row.selected,.task-row.selected,.chip[aria-pressed=true],.seg [aria-selected=true],.seg [aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.task-check[aria-checked=true]{background:highlight;border-color:highlight}:focus-visible{outline:2px solid highlight}}.lock-card .form-row{text-align:left;width:100%}.lock-card .dialog-actions{width:100%}.webhooks-dialog{width:min(620px,100vw - 32px)}.dialog-head{align-items:center;gap:8px;display:flex}.dialog-head h2{align-items:center;gap:8px;margin:0;display:flex}.wh-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.wh-list li{border-radius:var(--radius-m);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));align-items:center;gap:8px;padding:10px 12px;display:flex}.wh-main{flex:1;gap:2px;min-width:0;display:grid}.wh-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wh-main b.muted{color:var(--text-3);text-decoration:line-through}.wh-main small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wh-events{border:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.wh-events legend{color:var(--text-2);margin-bottom:4px;font-size:12.5px}.sieve-select{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);border-radius:999px;padding:0 10px;font-size:12.5px}.sieve-banner{gap:4px;font-size:12.5px;display:grid}.att-rep{color:var(--text-3);border-radius:6px;margin-left:4px;padding:2px}.att-rep:hover{color:var(--accent);background:var(--accent-soft)}.shared-add{gap:6px;margin-top:8px;display:flex}.shared-add input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);flex:1;height:30px;padding:0 10px}.dav-collections{flex-wrap:wrap;gap:2px 12px;margin-top:4px;display:flex}.dav-collections .check-row{align-items:center;gap:4px;margin:0;font-size:12.5px;display:inline-flex}.dav-source{align-items:flex-start!important}.su-sub{align-items:center;gap:6px;display:flex}.su-sub svg{flex:none;width:13px;height:13px}.pgp-toggle.on{color:var(--accent);background:var(--accent-soft)}.pgp-banner{align-items:center;gap:6px;margin:0 16px 10px;font-size:12.5px;display:flex}.pgp-banner.ok{color:var(--ok,#1f8a4c)}.pgp-warn{margin:0 12px 6px;font-size:12.5px}.dav-default{height:20px;margin-left:4px;padding:0 8px;font-size:11px}.dav-default.on{background:var(--accent-soft);color:var(--accent)}.mobile-nav-btn{z-index:30;background:var(--glass-pop,var(--surface));border:1px solid var(--glass-hairline,var(--border));width:36px;height:36px;box-shadow:var(--shadow-pop);color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;place-items:center;display:none;position:fixed;top:12px;left:10px}.shell.has-selection .mobile-nav-btn{display:none}.note-add{color:var(--text-3);align-items:center;gap:5px;margin:2px 0 10px;font-size:12px;display:inline-flex}.thread-note{border-radius:var(--radius-m);background:color-mix(in srgb, #f5c542 14%, var(--surface));color:var(--text-2);border:1px solid #f5c54259;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:8px 10px;display:flex}.thread-note svg{color:#c99a10;flex:none;margin-top:3px}.thread-note textarea{resize:vertical;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.integration{border-top:1px solid var(--glass-hairline,var(--border));padding-top:4px}.ok-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.small-check{margin:2px 0 0;font-size:12px}.crypto-proto{margin-bottom:0}.sidebar-head{justify-content:flex-end;align-items:center;gap:2px;min-height:28px;margin:-30px 0 10px;display:flex}.sidebar-head .tool{min-width:28px;height:28px;color:var(--text-3);padding:0 6px}.sidebar-head .tool:hover{color:var(--text);background:var(--glass-chip)}.nav-heading button.nav-fold{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.sidebar.compact:not(.peek){cursor:pointer;scrollbar-width:none;padding:44px 8px 16px;overflow-x:hidden}.sidebar.compact:not(.peek)::-webkit-scrollbar{display:none}.sidebar.compact:not(.peek) .sidebar-head{justify-content:center;margin-top:-30px}.sidebar.compact:not(.peek) .sidebar-head .tool:not(.expand-btn){display:none}.sidebar.compact:not(.peek) .compose-btn{border-radius:13px;gap:0;width:44px;height:40px;margin:0 auto 14px;padding:0;font-size:0}.sidebar.compact:not(.peek) .nav-item{border-radius:11px;justify-content:center;width:44px;height:38px;margin:2px auto;padding:0;position:relative}.sidebar.compact:not(.peek) .nav-item>span:not(.count):not(.dot),.sidebar.compact:not(.peek) .nav-heading{display:none}.sidebar.compact:not(.peek) .nav-item svg{width:18px;height:18px}.sidebar.compact:not(.peek) .nav-item .count{background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.sidebar.compact:not(.peek) svg.count,.sidebar.compact:not(.peek) .nav-group.extra,.sidebar.compact:not(.peek) .nav-sub{display:none}.sidebar.compact:not(.peek) .nav-group{margin-bottom:8px}.sidebar.compact:not(.peek) .nav-group+.nav-group{border-top:1px solid var(--glass-hairline);padding-top:8px}.sidebar.compact:not(.peek) .nav-item .dot{width:12px;height:12px}.sidebar.compact:not(.peek):after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface-2) 88%, transparent));height:34px;margin:0 -8px;display:block;position:sticky;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}@supports (animation-timeline:scroll()){.sidebar.compact:not(.peek):after{animation:linear both sidebar-more;animation-timeline:scroll()}}@keyframes sidebar-more{0%,90%{opacity:1}to{opacity:0}}@media (max-height:1150px){.sidebar.compact:not(.peek) .nav-item{height:34px;margin:1px auto}.sidebar.compact:not(.peek) .nav-group{margin-bottom:6px}.sidebar.compact:not(.peek) .nav-group+.nav-group{padding-top:6px}}.sidebar.peek{top:0;bottom:0;left:var(--rail-w,64px);width:max(var(--sidebar-user,228px), 248px);z-index:45;box-shadow:0 24px 64px #00000059, 0 0 0 1px var(--glass-hairline);animation:peek-in .22s var(--spring,cubic-bezier(.2, .9, .3, 1.1));position:fixed}.sidebar-scrim{z-index:44;background:0 0;position:fixed;inset:0}@keyframes peek-in{0%{opacity:.4;clip-path:inset(0 70% 0 0 round 0 16px 16px 0);transform:translate(-14px)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sidebar.peek{animation:none}}:root:not([data-sidebar=light]) .rail,:root:not([data-sidebar=light]) .sidebar{--text:#f4f7fd;--text-2:#e8eefad6;--text-3:#d6dff085;--glass-chip:#ffffff14;--glass-pop:#ffffff1f;--glass-hairline:#ffffff14;--border:#ffffff1a;--surface:#252b37;--surface-2:#1d222c;--surface-3:#ffffff1a;--accent-soft:#507dff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:linear-gradient(#232935 0%,#1b2029 100%);border-right-color:#00000059}:root:not([data-sidebar=light]) .rail{background:#171b23;box-shadow:inset -1px 0 #ffffff0d}:root:not([data-sidebar=light])[data-native-glass] .rail,:root:not([data-sidebar=light])[data-native-glass] .sidebar{background:#181c25d1}:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true]{color:#fff;background:linear-gradient(#3b6cff,#2f5be6);font-weight:600;box-shadow:0 6px 18px #315ce873,inset 0 1px #ffffff38}:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true] svg,:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true] .count,:root:not([data-sidebar=light]) .sidebar .nav-item:hover:not([aria-current=true]){color:#fff}:root:not([data-sidebar=light]) .rail .avatar-btn[aria-pressed=true]{box-shadow:0 0 0 2px #171b23,0 0 0 4px #6f93ff}:root:not([data-sidebar=light]) .rail .avatar-btn .badge{border-color:#171b23}:root:not([data-sidebar=light]) .rail .avatar-btn[style*="var(--text)"]{color:#171b23!important;background:#f4f7fd!important}:root:not([data-sidebar=light]) .sidebar input,:root:not([data-sidebar=light]) .sidebar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.av){color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.av.av-logo{background:#fff;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a}.av.av-logo img{object-fit:contain;border-radius:4px;width:72%;height:72%}:root[data-theme=dark] .av.av-logo,:root[data-theme=aurora] .av.av-logo{box-shadow:inset 0 0 0 1px #ffffff24}.av{flex:none}.search-wrap.folded:not(:focus-within){opacity:0;pointer-events:none;border-width:0;height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.search-wrap{transition:height .18s var(--spring,ease), opacity .14s ease, margin .18s ease}.search-wrap.shown{animation:search-in .2s var(--spring,ease)}@keyframes search-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.tool.search-toggle.on{color:var(--accent);background:var(--accent-soft)}.list-title-row .tool.search-toggle{margin-left:auto}.list-title-row .tool.search-toggle+.sync-btn{margin-left:0}@media (prefers-reduced-motion:reduce){.search-wrap,.search-wrap.shown{transition:none;animation:none}}.reader{--reader-canvas:color-mix(in srgb, var(--surface-2) 75%, var(--surface));background:var(--reader-canvas)}.reader .subject-h{margin:14px 4px 12px}.reader .meta-chips{margin-left:4px}.reader .msg{background:var(--surface);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 1px 2px #0f172a0a, 0 10px 30px #0f172a0f;border:0;border-radius:18px;margin-bottom:14px}.reader .msg-body iframe{border-radius:10px}.reader .msg-body pre{line-height:1.65}.banner-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.banner-links{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.banner .grow{min-width:0}.banner-actions .btn{align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.sidebar.compact:not(.peek) .nav-group:last-child .count{display:none}.form-row.inline{align-items:center;gap:10px;display:flex}.form-row.inline label{margin:0}.filtering-page{gap:0;min-width:0;padding-bottom:8px;display:grid;container-type:inline-size}.filter-intro{color:var(--text-2);max-width:620px;margin:-6px 2px 14px}.filter-overview{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.filter-card{text-align:left;background:color-mix(in srgb, var(--surface) 70%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));transition:box-shadow .16s ease, background-color .16s ease, transform .16s var(--spring,ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px 12px;display:flex}.filter-card:hover{background:var(--surface)}.filter-card:active{transform:scale(.98)}.filter-card[aria-selected=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent), 0 4px 14px color-mix(in srgb, var(--accent) 14%, transparent)}.filter-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.fc-count{font:650 20px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.filter-card b{font-size:13px;font-weight:650}.filter-card small{color:var(--text-3);font-size:11.5px;line-height:1.3}.filter-error{align-items:center;gap:8px;margin:12px 0 0;display:flex}.filter-list-h{align-items:center;gap:6px;display:flex}.filtering-page .section-h svg{vertical-align:-2px}.group-card.filter-box>*+*{border-top:0}.filter-help{color:var(--text-2);margin:0;padding:12px 16px 0;font-size:12.5px}.filter-help.outside{color:var(--text-3);max-width:640px;padding:0 4px 10px;font-size:12px}.filter-add-box{border-bottom:1px solid var(--glass-hairline,var(--border));padding:10px 16px 12px}.filter-add-row{gap:8px;display:flex}.filter-combo{flex:1;align-items:center;min-width:0;display:flex;position:relative}.filter-combo .fa-ico{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.filter-combo input,.filter-paste{border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;outline:0;padding:0 10px 0 30px;transition:border-color .12s,box-shadow .12s}.filter-paste{resize:vertical;height:auto;font-family:var(--font-mono);padding:8px 10px;font-size:12px}.filter-combo input:focus,.filter-paste:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-add-row .btn{height:34px}.filter-sugg{z-index:5;background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);box-shadow:var(--shadow-pop), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.filter-sugg li{cursor:default;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.filter-sugg li[aria-selected=true]{background:var(--accent-soft)}.filter-sugg li .grow{flex-direction:column;min-width:0;display:flex}.filter-sugg b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.filter-sugg small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.filter-sugg .chip{flex:none;align-items:center;gap:4px;height:22px;font-size:11px;display:inline-flex}.filter-chips{flex-wrap:wrap;gap:5px;max-height:120px;margin-top:8px;display:flex;overflow-y:auto}.fchip{background:var(--surface-2);max-width:100%;height:24px;color:var(--text-2);border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.fchip b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fchip small{color:var(--text-3);white-space:nowrap;font-size:11px}.fchip.domain{color:#5e5ce6;background:#5e5ce621}.fchip.addr{background:var(--accent-soft);color:var(--accent)}.fchip.bad{background:var(--danger-soft);color:var(--danger)}.fchip.bad b{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.filter-add-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.filter-add-foot .foot-note{flex:1;min-width:180px;font-size:11.5px}.filter-add-foot .link-btn{color:var(--accent);font-size:12.5px}.filter-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px 6px;display:flex}.filter-tools .link-btn{color:var(--accent);margin-left:auto;font-size:12.5px}.filter-tools .link-btn:disabled{color:var(--text-3)}.filter-search.search{flex:1;min-width:160px;height:30px;margin:0}.filter-bulk{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;margin:4px 10px 2px;padding:6px 8px 6px 6px;display:flex}.filter-bulk.idle{background:0 0;flex-wrap:nowrap;min-height:30px;padding-top:0;padding-bottom:0}.filter-bulk.idle .foot-note{min-width:0}.filter-bulk b{font-weight:600}.filter-bulk select{border:1px solid var(--border);background:var(--surface);height:28px;color:inherit;border-radius:7px;padding:0 6px}.filter-bulk .btn{align-items:center;gap:5px;height:28px;display:inline-flex}.filter-list{max-height:420px;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.filter-list li{align-items:center;gap:10px;min-height:46px;padding:7px 16px;transition:background-color .1s;display:flex}.filter-list li+li:not(.filter-group-h){box-shadow:inset 0 1px 0 var(--glass-hairline,var(--border))}.filter-list li:hover:not(.filter-group-h):not(.filter-empty){background:var(--glass-chip,var(--surface-2))}.filter-list li.on{background:var(--accent-soft)}.filter-list li input[type=checkbox],.filter-bulk input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0 2px}.filter-list li .tool{opacity:.55}.filter-list li:hover .tool,.filter-list li .tool:focus-visible{opacity:1}.filter-list li.filter-group-h{min-height:0;color:var(--text-3);z-index:1;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px 4px;font-size:11.5px;font-weight:650;position:sticky;top:0}.filter-group-h span{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.filter-list li.filter-empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;gap:6px;padding:28px 16px}.filter-empty b{color:var(--text-2);font-weight:600}.filter-empty .foot-note{max-width:360px}.filter-ico{color:#5e5ce6;background:#5e5ce624;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.filter-main{flex-direction:column;flex:1;min-width:0;display:flex}.filter-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.filter-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.filter-role{border:1px solid var(--glass-hairline,var(--border));height:28px;color:var(--text-2);background:0 0;border-radius:7px;flex:none;padding:0 6px;font-size:12.5px}.filter-role:hover,.filter-role:focus{background:var(--surface);color:var(--text);border-color:var(--border)}.filter-more{color:var(--accent);margin:2px 16px 10px}.filter-undo{z-index:6;color:#fff;background:var(--toast-bg,#1c222edb);width:min(520px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float,var(--shadow-pop));animation:ns-in .22s var(--spring,ease);border-radius:12px;align-items:center;gap:10px;margin:12px auto 0;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:10px}.filter-undo .btn{color:#fff;background:#ffffff24;border-color:#0000;align-items:center;gap:5px;height:28px;display:inline-flex}.filter-undo .tool{color:#ffffffbf}.filter-servers .group-row{min-height:56px}.filter-servers .dot{border-radius:50%;flex:none;width:10px;height:10px}.fs-main{flex-direction:column;min-width:0;display:flex}.fs-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fs-main small{color:var(--text-3);font-size:11.5px}.filter-servers .pill{align-items:center;gap:4px;display:inline-flex}.fs-err{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:-4px 14px 10px 36px;padding:6px 10px;font-size:12px}.fs-script{justify-items:start;gap:6px;margin:0 14px 12px 36px;display:grid}.fs-script pre{background:var(--surface-2);width:100%;max-height:220px;font:11.5px/1.45 var(--font-mono);white-space:pre;border-radius:8px;margin:0;padding:10px 12px;overflow:auto}.fs-script .link-btn{color:var(--accent);font-size:12.5px}.filter-foot{margin:8px 4px 0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.filter-card,.filter-undo{transition:none;animation:none}}@container (width<=560px){.filter-add-row{flex-wrap:wrap}.filter-combo{flex-basis:100%}.filter-add-foot .foot-note,.filter-search.search{flex-basis:100%;min-width:0}.filter-main small{white-space:normal}.filter-servers .group-row{flex-wrap:wrap}.filter-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card small{display:none}.filter-list li{gap:8px;padding:7px 10px}.filter-role{max-width:96px}.filter-add-box,.filter-tools{padding-left:12px;padding-right:12px}.fs-err,.fs-script{margin-left:14px}}.new-sender-stack{z-index:60;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.new-sender-card{background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float,0 20px 50px #0003), 0 0 0 1px var(--glass-hairline,var(--border));animation:ns-in .26s var(--spring,ease);border-radius:16px;padding:14px}@keyframes ns-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.ns-head{align-items:center;gap:10px;display:flex}.ns-head .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.ns-who{flex-direction:column;flex:1;min-width:0;display:flex}.ns-who small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ns-who b,.ns-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-who span{color:var(--text-3);font-size:12px}.ns-subject{text-align:left;background:var(--glass-chip,var(--surface-2));width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:block;overflow:hidden}.ns-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ns-actions .btn{align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.new-sender-card{animation:none}}.thread-tools{flex-wrap:wrap;gap:6px;margin:-4px 4px 14px;display:flex}.chip-btn{height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.chip-btn:hover{color:var(--text);background:var(--surface)}.chip-btn[aria-pressed=true]{color:var(--accent)}.find-bar{z-index:5;background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #0000001f), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:14px;align-items:center;gap:4px;margin:0 0 12px;padding:6px 6px 6px 12px;display:flex;position:sticky;top:0}.find-bar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.find-count{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px}mark.lumeo-find{color:#1a1a1a;background:#ffe066;border-radius:2px}mark.search-hit{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px}mark.lumeo-find.current{background:#ff9f1c}.fold-btn{background:var(--surface-2);min-width:34px;height:18px;color:var(--text-3);letter-spacing:1px;border-radius:9px;justify-content:center;align-items:center;margin:8px 0;padding:0 8px;font-weight:700;display:inline-flex}.fold-btn:hover{color:var(--text)}.msg-body pre.quoted{color:var(--text-3)}.msg-body pre.translation{white-space:pre-wrap}.quick-ideas{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quick-ideas .chip{text-align:left;white-space:normal;height:auto;min-height:28px;padding:4px 12px}.link-btn.ai-ideas{align-items:center;gap:5px;display:inline-flex}.link-btn.ai-ideas .spark{background:var(--glow);border-radius:4px;width:12px;height:12px;display:inline-block}.sort-wrap{margin-left:auto;position:relative}.sort-wrap+.tool.search-toggle{margin-left:0}.tool.on{color:var(--accent);background:var(--accent-soft)}.sort-menu{z-index:30;min-width:220px;position:absolute;top:36px;right:0}.sort-menu button[aria-checked=true]{color:var(--accent);font-weight:600}.quick-filters{gap:4px;margin:6px 0 2px;display:flex}.qf{height:22px;color:var(--text-3);border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.qf:hover{color:var(--text);background:var(--glass-chip)}.qf[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.qf-color{padding:0 5px}.qf-color[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px}.flag-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 .5px #0000002e}.link-tip{z-index:70;pointer-events:none;background:var(--glass-pop,var(--surface));max-width:370px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:11px;flex-direction:column;gap:2px;padding:8px 11px;font-size:12px;display:flex;position:fixed}.link-tip b{font-size:13px}.link-tip small{color:var(--text-3)}.link-tip-url{color:var(--text-3);word-break:break-all}.link-tip-warn{color:var(--warning);font-weight:600}.link-tip.warn{box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--warning)}.row .overdue{color:var(--warning);background:var(--warning-soft);border-radius:6px;align-items:center;gap:3px;height:16px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.emoji-wrap{display:inline-flex;position:relative}.emoji-pop{z-index:30;background:var(--glass-pop,var(--surface));width:268px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:14px;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:44px;left:0}.emoji-pop button{border-radius:8px;height:30px;font-size:18px;line-height:1}.emoji-pop button:hover{background:var(--glass-chip,var(--surface-2));transform:scale(1.12)}.inbox-zero h3{letter-spacing:-.01em;font-size:17px}.inbox-zero .btn{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.zero-badge{width:64px;height:64px;color:var(--accent);background:radial-gradient(circle at 30% 25%, var(--glass-chip), var(--accent-soft));box-shadow:0 8px 24px -10px var(--accent), inset 0 0 0 .5px var(--glass-border,#fff6);border-radius:50%;place-items:center;margin:0 auto 14px;animation:.42s cubic-bezier(.2,.9,.3,1.3) both zero-pop;display:grid}@keyframes zero-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zero-badge{animation:none}}.row-controls{flex-wrap:wrap;gap:8px;display:flex}.mini-field{color:var(--text-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.vacation-dialog{width:min(520px,100vw - 32px)}.vacation-fields{border:0;flex-direction:column;gap:6px;margin:0;padding:0;transition:opacity .16s;display:flex}.vacation-fields:disabled{opacity:.45}.vacation-dialog textarea{resize:vertical;width:100%;font:inherit}.ai-command-row{grid-template-columns:160px 1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.ai-command-row textarea{resize:vertical;font:inherit}@media (max-width:560px){.ai-command-row{grid-template-columns:1fr auto}.ai-command-row textarea{grid-column:1/-1}}.ai-text{box-sizing:border-box;resize:vertical;width:100%;font:inherit}:root{--text:#101828;--text-2:#3a4658;--text-3:#626f83}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--text:#f3f6fb;--text-2:#c3ccd9;--text-3:#8f9bb0}}:root[data-theme=dark]{--text:#f3f6fb;--text-2:#c3ccd9;--text-3:#8f9bb0}:root[data-theme=aurora]{--text:#eef2ff;--text-2:#bec8e4;--text-3:#8f9abf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--seg-on:var(--surface-3);--seg-on-shadow:inset 0 0 0 .5px #ffffff1a, 0 1px 2px #0000004d}}:root[data-theme=dark],:root[data-theme=aurora]{--seg-on:var(--surface-3);--seg-on-shadow:inset 0 0 0 .5px #ffffff1a, 0 1px 2px #0000004d}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-text-size=small]{--ui:12px;--read:14px}:root[data-text-size=large]{--ui:14.5px;--read:17px}:root[data-text-size=large] .row .snippet{font-size:13.5px}:root[data-title-font=system]{--font-title:var(--font-ui)}:root:not([data-sidebar=light]) .rail,:root:not([data-sidebar=light]) .sidebar{--text-2:#f2f6fded;--text-3:#e0e7f59e}:root:not([data-sidebar=light]) .sidebar .nav-item svg{color:#ecf1fce6}.nav-item{font-weight:500;font-size:calc(var(--ui) + .5px);letter-spacing:-.003em}.nav-heading{letter-spacing:.02em}.sidebar-head{gap:4px}.sidebar-head .head-spacer{flex:1}.sidebar-head .tool.compose-icon{color:var(--accent);border-radius:8px;width:28px;height:28px}:root:not([data-sidebar=light]) .sidebar-head .tool.compose-icon{color:#fff;background:#ffffff1a}.sidebar-head .tool.compose-icon:hover{background:var(--accent);color:var(--on-accent)}:root[data-reveal=hover]:not([data-mobile]) .sidebar-head .tool:not(.compose-icon){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .sidebar:hover .sidebar-head .tool,:root[data-reveal=hover] .sidebar-head:focus-within .tool{opacity:1}.sidebar.compact:not(.peek) .sidebar-head{flex-direction:column;gap:6px;margin-top:-30px}.sidebar.compact:not(.peek) .sidebar-head .head-spacer{display:none}.sidebar.compact:not(.peek) .sidebar-head .tool.compose-icon{opacity:1;border-radius:12px;width:40px;height:36px;display:grid}.sidebar.compact:not(.peek) .sidebar-head .tool:not(.expand-btn):not(.compose-icon){display:none}.avatar-btn:hover{filter:brightness(1.08);transform:none}.avatar-btn.acct{overflow:visible}.avatar-btn .acct-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-btn .acct-img.logo{object-fit:contain;box-sizing:border-box;background:#fff;padding:5px}.avatar-btn .acct-emoji{line-height:1}.acct-picker{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.acct-picker-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-picker-top .seg{flex-wrap:wrap;margin:0}.avatar-btn.preview{cursor:default;flex:none}.seg .seg-file{border-radius:calc(var(--radius-m) - 2px);height:28px;color:var(--text-2);cursor:pointer;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.seg .seg-file.on{background:var(--seg-on,var(--surface));color:var(--text);box-shadow:var(--seg-on-shadow,0 1px 2px #00000014)}.seg button:disabled{opacity:.45}.acct-pack{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;display:grid}.acct-pack button{height:32px;color:var(--text-2);border-radius:9px;place-items:center;font-size:17px;display:grid}.acct-pack button:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.acct-pack button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.list-head{padding:36px 12px 6px 14px}.list-title-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.list-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:22px;line-height:1.2;overflow:hidden}.head-tools{flex:none;align-items:center;gap:1px;display:inline-flex}.head-tools .tool{width:30px;min-width:30px;height:30px;padding:0}.head-tools .sort-wrap,.head-tools .search-toggle{margin-left:0}.head-tools .group-select{max-width:124px;margin:0 2px 0 0}:root[data-reveal=hover]:not([data-mobile]) .head-tools>:not(.search-toggle):not(.head-empty):not(.sort-wrap){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .list-head:hover .head-tools>*,:root[data-reveal=hover] .head-tools>:focus-within,:root[data-reveal=hover] .head-tools>:focus-visible,:root[data-reveal=hover] .head-tools>.on,:root[data-reveal=hover] .head-tools>.sync-btn:disabled{opacity:1}:root[data-reveal=hover] .head-tools>.sort-wrap:has(.on){opacity:1}.list-sub-row{align-items:center;gap:6px;min-height:24px;margin-top:2px;display:flex}.list-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);flex:1;margin:0;overflow:hidden}.list-sub-row .quick-filters{flex:none;gap:1px;margin:0}.qf{min-width:24px;height:24px;color:var(--text-3);justify-content:center;padding:0 6px}.qf .qf-label{display:none}.qf[aria-pressed=true] .qf-label{display:inline}:root[data-reveal=hover] .list-sub-row .quick-filters:not(.active){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .list-head:hover .quick-filters,.quick-filters:focus-within{opacity:1!important}.list-head .chips{gap:4px;margin-top:8px}.list-head .chips .chip{height:26px;color:var(--text-2);background:0 0;border:0;padding:0 11px;font-size:12.5px;font-weight:500}.list-head .chips .chip:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.list-head .chips .chip[aria-pressed=true]{background:var(--text);color:var(--surface)}.row{transition:background-color 90ms}.row .from{color:var(--text);font-weight:550}.row.unread .from{font-weight:700}.row .subject{color:var(--text)}.row:not(.unread) .subject{color:var(--text-2)}.row .snippet{color:var(--text-3)}.row .line1{position:relative}.row .stripe{width:3px}.row-acts{background:var(--glass-pop,var(--surface));box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 4px 14px #0f172a1f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;gap:1px;padding:1px;display:none;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.row-acts button{width:24px;height:20px;color:var(--text-2);border-radius:6px;place-items:center;display:grid}.row-acts button:hover{background:var(--accent-soft);color:var(--accent)}.row-acts button.danger:hover{background:var(--danger-soft);color:var(--danger)}@media (hover:hover){.row:hover:not(.swiping) .row-acts{animation:.12s acts-in;display:inline-flex}.row:hover:not(.swiping) .line1 .time{visibility:hidden}.row:hover:not(.swiping) .line1:has(.row-acts) .icons{visibility:hidden}}@keyframes acts-in{0%{opacity:0;transform:translateY(-50%)scale(.96)}}body.resizing .row-acts{display:none!important}.col-resizer:hover,.col-resizer:focus-visible{background:0 0}.col-resizer.x:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:2px}.col-resizer.x:hover:after{background:color-mix(in srgb, var(--accent) 45%, transparent);transition-delay:.25s}.col-resizer.x:focus-visible:after,body.resizing .col-resizer.x:after{background:var(--accent);transition-delay:0s}.col-resizer.y:after{content:"";background:0 0;height:2px;transition:background-color .12s;position:absolute;top:2px;left:0;right:0}.col-resizer.y:hover:after{background:color-mix(in srgb, var(--accent) 45%, transparent);transition-delay:.25s}.reader-scroll{padding:2px clamp(8px,1.1vw,16px) 40px}.reader-inner{max-width:none}:root[data-reader-width=comfortable] .reader-inner{max-width:940px}.reader-top{margin-bottom:8px;padding:0 6px}.reader .subject-h{margin:10px 0 6px;font-size:24px;line-height:1.22}.reader .meta-chips{margin:0}.reader-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reader-meta .thread-tools{flex-wrap:nowrap;gap:2px;margin:0}.reader-meta .thread-tools .chip-btn{width:28px;height:28px;box-shadow:none;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;gap:0;padding:0;font-size:0}.reader-meta .thread-tools .chip-btn svg{width:15px;height:15px}.reader-meta .thread-tools .chip-btn:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.reader-meta .thread-tools .chip-btn[aria-pressed=true]{color:var(--accent)}.reader-top .note-add{margin-top:4px}:root[data-reveal=hover] .reader-meta .thread-tools,:root[data-reveal=hover] .reader-top .note-add{opacity:0;transition:opacity .16s}:root[data-reveal=hover] .reader-top:hover .thread-tools,:root[data-reveal=hover] .reader-top:hover .note-add,.reader-meta .thread-tools:focus-within,.reader-top .note-add:focus-visible{opacity:1}.reader .msg{border-radius:14px;margin-bottom:10px}.reader .msg-head{gap:12px;padding:14px 16px 10px}.reader .msg.collapsed .msg-head{padding:10px 16px}.reader .msg-body{padding:2px 10px 14px}.reader .msg-body pre{padding:0 8px}.reader .msg-body .banner{margin-left:6px;margin-right:6px}.msg-head .who b{color:var(--text)}.msg-head .who span,.msg-head .to,.msg-head .when{color:var(--text-3)}.reader .acct-chip{color:var(--text-3);background:0 0;padding-left:0}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.check-grid .check-row{margin:3px 0}.sync-controls{align-items:center;gap:10px;display:inline-flex}.sync-controls select{max-width:230px}@media (prefers-reduced-motion:reduce){.row-acts{animation:none}}.tile{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--tile) 78%, #fff), var(--tile) 55%, color-mix(in srgb, var(--tile) 82%, #000));flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 .5px #ffffff59,0 .5px 1.5px #00000040}.brand-mark{flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 .5px #ffffff40,0 1px 3px #00000038}.acct-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.acct-avatar .acct-img{object-fit:cover;width:100%;height:100%}.settings-dialog{border-radius:18px;grid-template-columns:264px minmax(0,1fr);width:min(1040px,100vw - 32px);height:min(740px,100vh - 40px)}.settings-nav{gap:0;padding:42px 12px 16px;position:relative}.settings-close{color:#0000;background:#ff5f57;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 .5px #0000002e}.settings-close:hover,.settings-close:focus-visible{color:#0000008c}.settings-me{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:8px;display:flex}.settings-me:hover{background:var(--glass-chip,var(--surface-3))}.settings-me .grow,.group-row .grow,.panel-head .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-me b{font-size:13.5px;font-weight:650}.settings-me small,.group-row small,.panel-head small{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.settings-me small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-nav .settings-search{margin:0 0 8px}.nav-gap{height:10px}.settings-item{border-radius:8px;gap:10px;width:100%;height:32px;padding:0 8px;font-size:13.5px}.settings-item[aria-current=true]{background:var(--accent);color:var(--on-accent)}.settings-item[aria-current=true] .tile{box-shadow:0 0 0 1px #ffffff80}.settings-item[aria-current=true] .tile svg{color:#fff}.settings-body{padding:26px 32px 32px}.settings-title h2{font:650 22px/1.2 var(--font-title,inherit);letter-spacing:-.015em;margin:0 0 18px}.section-h{letter-spacing:.02em;color:var(--text-3);text-transform:none;margin:22px 0 8px 4px;font-size:12px;font-weight:650}.group-card{background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;overflow:hidden}.group-card+.group-card{margin-top:14px}.group-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;display:flex}.group-card>*+*{border-top:1px solid var(--glass-hairline,var(--border))}.group-row b{font-size:13.5px;font-weight:600}.group-row select{border:1px solid var(--border);background:var(--surface);max-width:190px;height:28px;color:inherit;border-radius:7px;padding:0 6px}.row-icon{color:var(--accent);flex:none}.settings-rows.group-card .settings-row{border-bottom:0;padding:12px 16px}.settings-rows.group-card .settings-row+.settings-row{border-top:1px solid var(--glass-hairline,var(--border))}.embedded-panel{gap:0;margin-bottom:18px;display:grid}.embedded-panel>.lead{margin:14px 2px}.embedded-panel>.lead:first-child{margin-top:0}.embedded-panel .provider-list,.embedded-panel .check-row{margin-left:2px}.panel-head{align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.panel-head b{font-size:14px}.account-card{cursor:default;transition:background-color .12s}.account-card:hover{background:var(--glass-chip,var(--surface-2))}.account-card .chev{color:var(--text-3);flex:none}.pill{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-grid}.pill.ok{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.pill.bad{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.btn.pill-btn{border-radius:999px;flex:none;height:30px;padding:0 14px}.btn.danger-text{color:var(--danger)}.connector.on{background:color-mix(in srgb, var(--accent) 4%, transparent)}.connector-more{color:var(--text-3);gap:4px;padding:0 14px 10px 60px;font-size:12px;display:grid}.connector-form{padding:4px 14px 14px 60px}.connector-adv summary{cursor:pointer;color:var(--accent);margin:4px 0 8px;font-size:12.5px}.wizard{border-radius:20px;width:min(520px,100vw - 32px);padding:34px 40px 28px;position:relative}.wizard .settings-close{top:16px;left:16px}.wizard-hero{text-align:center;justify-items:center;gap:6px;margin-bottom:22px;display:grid}.wizard-hero h2{font:650 24px/1.2 var(--font-title,inherit);letter-spacing:-.02em;margin:6px 0 0}.wizard-hero p{color:var(--text-2);max-width:380px;margin:0}.wizard-hero .tile{margin-bottom:4px}.email-field{background:var(--surface);height:46px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;padding:0 5px 0 14px;transition:box-shadow .14s;display:flex}.email-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.email-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:15px}.email-field .go{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;transition:opacity .12s,transform .12s;display:grid}.email-field .go:disabled{opacity:.35}.email-field .go:active:not(:disabled){transform:scale(.94)}.wizard .oauth-sep{margin:18px 0}.wizard .provider-btns{gap:8px;display:grid}.provider-btn{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:background-color .12s,transform .12s;display:flex}.provider-btn:hover{background:var(--surface-2)}.provider-btn:active{transform:scale(.985)}.provider-btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.who-chip{background:var(--glass-chip,var(--surface-2));border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px 8px 8px;display:flex}.who-chip .grow{flex:1;min-width:0;display:grid}.who-chip small{color:var(--text-3)}.wizard .form-row label{color:var(--text-2);font-size:12.5px}.wizard .form-row input{border-radius:10px;height:40px;font-size:14px}.wizard .dialog-actions{margin-top:20px}.wizard .btn.primary.big{border-radius:11px;height:40px;padding:0 22px;font-size:14px}.wizard-steps{justify-content:center;gap:6px;margin-top:18px;display:flex}.wizard-steps i{background:var(--surface-3);width:6px;height:6px;transition:width .22s var(--spring,ease), background-color .22s ease;border-radius:3px}.wizard-steps i.on{background:var(--accent);width:18px}.wizard-body{animation:wizard-in .26s var(--spring,ease) both}@keyframes wizard-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wizard-body{animation:none}}.done-check{background:color-mix(in srgb, var(--success) 16%, transparent);width:64px;height:64px;color:var(--success);animation:pop .42s var(--spring,ease) both;border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.added-list{margin:4px 0 0}.added-list .group-row{min-height:46px;padding:8px 12px}.hint-steps{color:var(--text-2);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.sidebar-head{justify-content:flex-end}:root[data-native-glass] .shell.rail-hidden .sidebar:not(.compact) .sidebar-head,:root[data-native-glass] .shell.rail-hidden .sidebar.peek .sidebar-head{padding-left:84px}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek){padding-top:52px}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek) .sidebar-head{margin-top:0}:root[data-native-glass] .rail{padding-top:52px}.list-title{min-width:4.6em}:root[data-reveal=hover]:not([data-mobile]) .list-head:not(:hover):not(:focus-within) .head-tools>:not(.search-toggle):not(.head-empty):not(.sort-wrap):not(.on):not(.sync-btn:disabled):not(.sort-wrap:has(.on)){width:0;min-width:0;margin:0;padding:0;overflow:hidden}.chips.wrap{flex-wrap:wrap;margin-top:0;overflow:visible}.custom-inbox-list{gap:8px;min-width:min(360px,100%);display:grid}.custom-inbox-add{gap:6px;display:flex}.custom-inbox-add input{flex:1;min-width:0}.custom-inbox-add .btn{align-items:center;gap:4px;display:inline-flex}.focus-card.on{background:linear-gradient(135deg, #5e5ce62e, transparent 70%), var(--glass-chip,var(--surface-2))}.focus-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 10px;display:flex}.focus-body p{gap:2px;margin:0;display:grid}.focus-body small{color:var(--text-2,var(--muted))}.home-cats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:4px 10px;display:grid}.home-cat{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.home-cat:hover{border-color:var(--accent)}.home-cat b{font-variant-numeric:tabular-nums;font-size:20px}.home-cat span{color:var(--text-2,var(--muted));font-size:12px}.home-calm{margin:4px 10px}.focus-slots{gap:8px;display:grid}.focus-slot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.focus-slot input[type=time]{width:92px}.focus-slots>.btn{justify-self:start;align-items:center;gap:4px;display:inline-flex}.focus-slot .seg button[aria-checked=true]{background:var(--accent);color:var(--on-accent,#fff)}.sig-wrap+.sig-wrap{margin-top:10px}.sig-source{box-sizing:border-box;width:100%;font:12px/1.45 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;color:var(--text)}.sig-tools{gap:12px;margin-top:4px;display:flex}.sig-chip{margin-left:6px}.sig-chip select{text-overflow:ellipsis;max-width:116px}.field:has(.sig-chip)>.foot-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aliases-dialog{gap:12px;width:min(560px,100vw - 32px);display:grid}.aliases-connect,.aliases-new{gap:8px;display:grid}.aliases-connect a{align-items:center;gap:3px;display:inline-flex}.aliases-new{grid-template-columns:1fr 1fr auto}.aliases-new .btn{align-items:center;gap:4px;display:inline-flex}.aliases-account{color:var(--text-2,var(--muted));align-items:center;gap:8px;font-size:13px;display:flex}.aliases-account .link-btn{margin-left:auto}.aliases-list{gap:2px;max-height:320px;display:grid;overflow:auto}.alias-row{border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.alias-row:hover{background:var(--hover,color-mix(in srgb, var(--text) 6%, transparent))}.alias-row.off .alias-text{opacity:.55}.alias-text{flex:1;min-width:0;display:grid}.alias-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.alias-text small{color:var(--text-2,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:520px){.aliases-new{grid-template-columns:1fr}}.aliases-dialog .settings-input{box-sizing:border-box;width:100%}.row-inline{align-items:center;gap:8px;display:inline-flex}.digest-row{border-radius:var(--radius-m);align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.digest-row:hover{background:var(--surface)}.digest-row .today-text{padding:5px 0}.digest-row.unread .today-text b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.digest-n{color:var(--text-3);margin-left:6px;font-size:12px;font-weight:500}.digest-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.digest-row:hover .digest-tools,.digest-row:focus-within .digest-tools{opacity:1}@media (hover:none){.digest-tools{opacity:1}}.digest-card .link-btn svg{vertical-align:-2px}.auto-drafts{gap:10px;margin:4px 0 8px 26px;display:grid}.auto-draft-banner{border-radius:var(--radius-m);background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.auto-draft-banner>svg{color:var(--accent);flex:none}.auto-draft-banner>span{flex:1;min-width:0}.agent-approvals{z-index:70;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.agent-approval{background:var(--glass-pop);color:var(--text);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float);animation:glass-in .24s var(--spring);transform-origin:100% 0;border-radius:16px;padding:14px}.agent-approval-head{align-items:center;gap:8px;display:flex}.agent-approval-head>svg{color:var(--accent);flex:none}.agent-approval-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.agent-approval-head small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.agent-approval p{overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-approval-actions{justify-content:flex-end;gap:8px;display:flex}.agent-confirm{max-width:190px;font-size:12px}@media (forced-colors:active){.agent-approval{border:1px solid canvastext}}.template-hint{border-radius:var(--radius-m);background:var(--glass-chip);border:1px solid var(--glass-hairline);align-items:center;gap:8px;margin:0 14px 8px;padding:6px 8px 6px 10px;font-size:12.5px;display:flex}.template-hint>svg{color:var(--accent);flex:none}.template-hint>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.template-hint small{color:var(--text-3)}.label-chips{vertical-align:1px;gap:4px;margin-right:6px;display:inline-flex}.label-chip{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:550;line-height:17px;display:inline-block;overflow:hidden}.reader-labels{cursor:pointer;background:0 0;border:0;margin:-2px 0 8px;padding:0;display:block}.reader-labels .label-chip{padding:0 9px;font-size:11.5px;line-height:20px}.reader-labels:hover .label-chip{background:color-mix(in srgb, var(--accent) 18%, transparent)}.label-option.active{background:var(--glass-chip)}.label-option .check-box{border:1.5px solid var(--text-3);color:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.label-option .check-box.on{background:var(--accent);border-color:var(--accent)}.move-dialog .dialog-actions .foot-note{margin-right:auto}@media (forced-colors:active){.label-chip,.label-option .check-box{border:1px solid canvastext}}.remote-mode{flex-direction:column;align-items:flex-end;gap:6px;max-width:420px;display:flex}.remote-mode .settings-input{width:100%}.remote-mode .hint{color:var(--text-2);font-size:12px}.space-switch{background:var(--glass-chip);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin:2px 10px 8px;padding:5px 10px;font-size:12.5px;display:flex}.space-switch select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.team-chips{vertical-align:middle;gap:4px;margin-left:4px;display:inline-flex}.assignee-chip,.comment-count{background:var(--glass-chip);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;line-height:17px;display:inline-flex}.assignee-chip.mine{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.team-bar{border-radius:var(--radius-m);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);margin:4px 0 12px;padding:10px 12px}.team-bar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.team-assign{background:var(--glass-chip);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.team-assign select{font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.team-hint{color:var(--text-3);font-size:12px}.presence-line{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.presence-line.writing{color:var(--accent)}.presence-dots{display:inline-flex}.presence-dot{background:var(--accent);width:18px;height:18px;color:var(--on-accent,#fff);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;margin-left:-4px;font-size:10px;font-weight:600;display:inline-grid}.presence-dot:first-child{margin-left:0}.composer-wrap .presence-line,.composer .presence-line{margin:0 16px 6px}.team-comments{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.team-comments li{border-radius:var(--radius-s,8px);background:var(--surface);padding:6px 10px;position:relative}.team-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.team-author{margin-right:6px;font-size:12.5px;font-weight:600}.team-tools{gap:2px;display:none;position:absolute;top:4px;right:6px}.team-comments li:hover .team-tools,.team-comments li:focus-within .team-tools{display:inline-flex}.team-new{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.team-input{border-radius:var(--radius-s,8px);border:1px solid var(--border);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;resize:vertical;flex:1;padding:6px 10px;font-size:13px}.teams-panel{gap:10px;max-width:520px;display:grid}.team-row{border-radius:var(--radius-m);background:var(--glass-chip);padding:8px 10px}.team-detail{gap:8px;margin-top:8px;display:grid}.team-members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-members li{align-items:center;gap:6px;font-size:13px;display:flex}.team-members .tool{margin-left:auto}@media (forced-colors:active){.assignee-chip,.comment-count,.team-bar,.space-switch{border:1px solid canvastext}}.space-switch{position:relative}.sidebar.compact:not(.peek) .space-switch{justify-content:center;width:36px;height:30px;margin:2px auto 8px;padding:0}.sidebar.compact:not(.peek) .space-switch select{opacity:0;cursor:pointer;position:absolute;inset:0}.suggest .suggest-source{color:var(--text-3,var(--muted));background:var(--glass-tint,#7f7f7f1f);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.dir-hits{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dir-hits small{color:var(--muted)}.meeting-dialog{width:min(860px,94vw)}.meeting-grid{grid-template-columns:220px 1fr;gap:14px;min-height:360px;display:grid}.meeting-list{border-right:1px solid var(--border,#7f7f7f2e);flex-direction:column;gap:2px;max-height:60vh;padding-right:10px;display:flex;overflow:auto}.meeting-row{text-align:left;color:inherit;cursor:default;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 9px;display:grid}.meeting-row:hover{background:var(--hover,#7f7f7f1a)}.meeting-row.on{background:var(--selection,#0a84ff24)}.meeting-row small{color:var(--muted);font-size:11px}.meeting-main{max-height:64vh;padding-right:4px;overflow:auto}.meeting-record{gap:14px;padding-top:8px;display:grid}.meeting-mic{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-mic .rec-on{background:#e5484d}.meeting-title{font:600 18px/1.3 var(--font-ui);color:var(--text);background:0 0;border:0;outline:none;width:100%;padding:2px 0}.meeting-summary{white-space:pre-wrap;line-height:1.5}.meeting-transcript{white-space:pre-wrap;font:12.5px/1.5 var(--font-ui);background:var(--glass-tint,#7f7f7f14);border-radius:10px;max-height:260px;padding:10px 12px;overflow:auto}@media (max-width:640px){.meeting-grid{grid-template-columns:1fr}.meeting-list{border-right:0;max-height:140px}}.meeting-row.new{align-items:center;gap:6px;font-weight:600;display:flex}.tip{z-index:1000;pointer-events:none;max-width:300px;font:500 12px/1.35 var(--font-ui);color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);white-space:pre-line;opacity:0;background:#1c1e24eb;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;transition:opacity 90ms;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000038,inset 0 0 0 .5px #ffffff1f}.tip.on{opacity:1}.tip kbd{font:600 11px var(--font-ui);color:#ffffffeb;background:#ffffff29;border-radius:4px;padding:0 5px}:root[data-theme=dark] .tip,:root[data-theme=aurora] .tip{color:#15171c;background:#eceef4f2}:root[data-theme=dark] .tip kbd,:root[data-theme=aurora] .tip kbd{color:#15171c;background:#00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]) .tip{color:#15171c;background:#eceef4f2}:root:not([data-theme=light]):not([data-theme=aurora]) .tip kbd{color:#15171c;background:#00000014}}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.list-title{flex:0 auto}.title-badge{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent,#fff);font:650 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;padding:0 7px;display:inline-grid}.list-title-row .head-tools{margin-left:auto}.list-meta{min-height:18px;color:var(--text-3);align-items:center;gap:10px;min-width:0;margin-top:2px;font-size:12px;display:flex}.list-scope{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-synced{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sync-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.sync-dot.busy{background:var(--accent);animation:1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.3}}.stat-bar{scrollbar-width:none;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.stat-bar::-webkit-scrollbar{display:none}.stat{height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));font-variant-numeric:tabular-nums;border-radius:13px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.stat b{color:var(--text);font-weight:650}.stat:hover:not(:disabled){border-color:var(--text-3)}.stat:disabled{opacity:.45;cursor:default}.stat[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.stat[aria-pressed=true] b{color:inherit}.stat-unread svg,.stat-unread:not(:disabled) b{color:var(--accent)}.stat-starred svg{color:#f59e0b}.stat-suspicious,.stat-suspicious b{color:var(--warning)}.stat[aria-pressed=true] svg,.stat[aria-pressed=true] b{color:inherit}.stat-color{padding:0 7px}.stat-color[aria-pressed=true]{background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--text);border-color:currentColor}.stat-wrap{container:list/inline-size}@container list (width<=480px){.stat:not(:first-child) .stat-label{display:none}.stat[aria-pressed=true] .stat-label{display:inline}.stat{padding:0 8px}}.chip{align-items:center;gap:6px;display:inline-flex}.chip-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#fff);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.chip[aria-pressed=true] .chip-count{background:var(--surface);color:var(--text)}.sort-backdrop{z-index:29;position:fixed;inset:0}.list-sub-row{display:none}.row .line1 .unread-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);flex:none;align-self:center;margin-right:-1px}.row:not(.unread) .from,.row:not(.unread) .subject{color:var(--text-2);font-weight:400}.row:not(.unread) .snippet{opacity:.85}.row.unread{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.row.unread:hover{background:color-mix(in srgb, var(--accent) 7%, var(--glass-chip,transparent))}.pick{cursor:pointer;grid-row:1/span 3;width:34px;height:34px;margin-top:2px;position:relative}.pick .av{transition:opacity .12s ease, transform .16s var(--spring,ease);margin:0}.pick-box{border:1.5px solid var(--text-3);background:var(--surface);width:20px;height:20px;color:var(--on-accent,#fff);opacity:0;transition:opacity .12s ease, background-color .12s ease, transform .14s var(--spring,ease);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset:7px}.pick.bare{width:22px}.pick.bare .pick-box{inset:7px 0}.row:hover .pick .av,.pick.picking .av{opacity:0;transform:scale(.8)}.row:hover .pick .pick-box,.pick.picking .pick-box{opacity:1}.pick-box[aria-checked=true],.pick-box[aria-checked=mixed]{background:var(--accent);border-color:var(--accent);opacity:1}.row.checked .pick .av{opacity:0}.pick:active .pick-box{transform:scale(.9)}.select-bar{background:color-mix(in srgb, var(--accent) 10%, var(--glass-chip,var(--surface-2)));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);animation:select-in .18s var(--spring,ease);border-radius:12px;align-items:center;gap:8px;margin:8px -4px 0;padding:4px 4px 4px 10px;display:flex}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select-bar .pick-box.all{opacity:1;flex:none;position:static}.select-count{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.select-count small{color:var(--accent);font-size:11px;font-weight:500}.select-tools{flex:none;align-items:center;gap:0;display:inline-flex}.select-tools .tool{width:28px;min-width:28px;height:28px;padding:0}.select-tools .tool.danger:hover:not(:disabled),.select-tools .shield-tool:not(:disabled){color:var(--danger)}@media (prefers-reduced-motion:reduce){.select-bar{animation:none}}.ai-panel{--ai-w:min(380px, calc(100vw - 20px));width:var(--ai-w);z-index:30;animation:ai-in .26s var(--spring);transform-origin:100%;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@keyframes ai-in{0%{opacity:0;transform:translate(24px)}}@media (min-width:901px){.shell{transition:padding-right .26s var(--spring)}.shell.ai-docked{padding-right:400px}}.ai-excerpt{max-height:160px;font:11px/1.45 var(--font-mono);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px;overflow:auto}.ai-h{color:var(--text);margin:8px 0 2px;font-size:12.5px}.ai-h:first-child{margin-top:0}.ai-li{padding-left:14px;position:relative}.ai-li:before{content:"•";color:var(--accent);position:absolute;left:2px}.ai-head{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:28px 1fr 28px 28px;align-items:center;gap:4px;padding:10px;display:grid}.ai-head h2{font:600 14px var(--font-title);justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.ai-spark{color:var(--accent)}.ai-chat{min-height:0;color:var(--text);flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-welcome{gap:8px;margin-top:auto;display:grid}.ai-welcome h3{font:600 16px/1.3 var(--font-title);letter-spacing:-.01em;margin:0}.ai-welcome p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.ai-suggest{justify-items:start;gap:6px;margin-top:4px;display:grid}.ai-suggest button{text-align:left;background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));color:var(--text);border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.35;transition:background .12s,transform .12s}.ai-suggest button:hover{background:var(--accent-soft)}.ai-suggest button:active{transform:scale(.98)}.ai-bubble{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;animation:ai-pop .2s var(--spring);border-radius:16px 16px 4px;align-self:flex-end;padding:8px 13px;font-size:13.5px;line-height:1.45}@keyframes ai-pop{0%{opacity:0;transform:translateY(4px)}}.ai-answer{animation:ai-pop .22s var(--spring);gap:8px;font-size:13.5px;line-height:1.55;display:grid}.ai-answer.error{color:var(--warning);font-size:13px}.ai-answer.working{align-items:center;gap:12px;display:flex}.ai-prose p{overflow-wrap:anywhere;margin:0 0 6px}.ai-prose p:last-child{margin-bottom:0}.ai-steps{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ai-answer-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.ai-answer:hover .ai-answer-tools,.ai-answer-tools:focus-within{opacity:1}.ai-answer-tools .tool{width:24px;min-width:24px;height:24px;color:var(--text-3)}.ai-list{gap:2px;display:grid}.ai-list>button,.ai-event{text-align:left;min-width:0;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.ai-list>button:hover{background:var(--surface-2)}.ai-list small{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto}.ai-dots{gap:4px;display:inline-flex}.ai-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-card{background:var(--surface);border:1px solid var(--glass-hairline,var(--border));border-radius:14px;gap:6px;padding:12px;display:grid}.ai-card.done{opacity:.75}.ai-card-row{gap:8px;min-width:0;font-size:12.5px;display:flex}.ai-card-row>span:first-child{color:var(--text-3);flex:none;width:44px}.ai-card-title{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ai-card-meta{color:var(--text-2);font-size:12.5px}.ai-card-subject,.ai-card-body{border:1px solid var(--border);background:var(--bg,var(--surface-2));width:100%;color:var(--text);font:inherit;border-radius:9px;padding:7px 9px;font-size:13px}.ai-card-subject{font-weight:600}.ai-card-body{resize:vertical;line-height:1.5}.ai-card-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.ai-card-foot .link-btn{margin-left:auto;font-size:12.5px}.ai-card-state{color:var(--success);align-items:center;gap:5px;margin:0;font-size:12.5px;display:inline-flex}.ai-card-err{color:var(--danger);margin:0;font-size:12px}.ai-card-unknown{flex-wrap:wrap;gap:6px;display:flex}.ai-unknown-chip{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.ai-compose{border:1px solid var(--glass-hairline,var(--border));background:var(--surface);border-radius:16px;margin:8px 12px 12px;transition:border-color .12s,box-shadow .12s;position:relative}.ai-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ai-compose textarea{resize:none;width:100%;min-height:64px;max-height:180px;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;padding:11px 44px 11px 13px;font-size:13.5px;line-height:1.45;display:block}.ai-compose .ai-send{position:absolute;bottom:8px;right:8px}.ai-ask{border:1px solid var(--glass-hairline,var(--border));background:var(--surface);height:36px;color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.ai-ask input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ai-send{background:var(--accent);width:28px;height:28px;color:var(--on-accent,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.ai-send:disabled{background:var(--surface-2);color:var(--text-3)}.connector-more-btn{width:100%;color:var(--accent);align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.connector-more-btn:hover{background:var(--surface-2)}.route-row .route-model{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:130px;height:28px;padding:0 8px;font-size:12px}@media (max-width:560px){.ai-panel{width:auto;max-height:80vh;top:auto;left:10px}}.editor.ai-working{opacity:.55;cursor:progress;transition:opacity .16s}.ai-strip{background:var(--accent-soft);color:var(--text);border:1px solid var(--glass-hairline,var(--border));border-radius:12px;align-items:center;gap:8px;margin:0 14px 6px;padding:7px 10px;font-size:12.5px;display:flex}.ai-strip.working{color:var(--accent)}.ai-strip small{color:var(--text-3);margin-left:auto;font-size:11.5px}.ai-strip .link-btn{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.ai-ideas{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ai-ideas .chip{text-align:left;white-space:normal;height:auto;min-height:26px;padding:4px 10px;font-size:12.5px;line-height:1.35}.ai-prose .cite{vertical-align:1px;background:var(--accent-soft);border-radius:6px;place-items:center;min-width:16px;height:16px;margin:0 1px;padding:0 4px;font-size:10.5px;display:inline-grid}html[data-mobile] #root{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html[data-mobile] .shell.sidebar-open .sidebar{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}html[data-mobile] body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-mobile] input,html[data-mobile] textarea,html[data-mobile] select{font-size:max(16px,1em)}.contact-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:14px 16px 6px;font-size:11px;font-weight:600}@media (max-width:900px){.shell .list-head{padding-top:54px;padding-left:14px}}html[data-mobile] .mobile-nav-btn{top:calc(12px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left))}.chips.chips-sub{gap:4px;margin-top:6px}.chips-sub .chip{border-color:#0000;gap:4px;height:22px;padding:0 8px;font-size:11.5px}.list-meta{flex-wrap:nowrap;gap:0}.list-meta>*+:before{content:"·";color:var(--text-3);margin:0 6px}.list-meta>.list-synced:before{content:none}.list-unread{white-space:nowrap;color:var(--text-2);font-weight:500}.list-suspect{white-space:nowrap;color:var(--warning);font:inherit;align-items:center;gap:4px;font-weight:500;display:inline-flex}.list-suspect svg{flex:none}.list-suspect:hover{text-decoration:underline}.list-synced{color:var(--text-3);font:inherit;gap:4px;margin-left:auto;padding-left:8px}.list-synced:hover:not(:disabled){color:var(--text)}.list-synced:disabled{cursor:default}.done-btn{height:28px;color:var(--accent);border-radius:14px;padding:0 12px;font-weight:600}.done-btn:hover{background:var(--accent-soft)}.seg.cat-seg{background:var(--glass-chip,var(--surface-2));width:100%;box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);border-radius:10px;margin:10px 0 0;padding:2px;display:flex}.cat-seg button{min-width:0;height:28px;color:var(--text-2);transition:flex-grow .22s var(--spring,ease), background-color .12s ease;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.cat-seg button:hover:not([aria-checked=true]){color:var(--text)}.cat-seg button[aria-checked=true]{flex-grow:2.6}.cat-seg .cat-label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.cat-seg button[aria-checked=true] .cat-label{display:inline}.cat-icon{flex:none;place-items:center;display:inline-grid;position:relative}.cat-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--glass-chip,var(--surface-2));border-radius:50%;position:absolute;top:-2px;right:-4px}.cat-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent,#fff);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:650;display:inline-grid}.filter-line{color:var(--text-2);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.filter-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-line .link-btn{margin-left:auto;font-size:12px}.view-menu{min-width:240px;max-height:min(70vh,560px);overflow-y:auto}.view-menu button:disabled{opacity:.4}.view-menu .menu-check{visibility:hidden;color:var(--accent);flex:none}.view-menu button[aria-checked=true] .menu-check{visibility:visible}.view-menu button[aria-checked=true]{color:inherit;font-weight:500}.view-menu .menu-icon{color:var(--text-3);flex:none}.view-menu .menu-icon.q-unread{color:var(--accent)}.view-menu .menu-icon.q-starred{color:#f59e0b}.view-menu .menu-icon.q-suspicious{color:var(--warning)}.view-menu .menu-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:12px}.view-menu .menu-count.unread{color:var(--accent);font-weight:600}.view-menu button:hover .menu-icon,.view-menu button:hover .menu-count,.view-menu button:hover .menu-check{color:inherit}.menu-colors{gap:2px;padding:4px 6px 2px 30px;display:flex}.view-menu .menu-colors button{border-radius:13px;justify-content:center;width:26px;height:26px;padding:0}.view-menu .menu-colors button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--text)}.view-menu .menu-colors button:hover{background:var(--surface-2)}.group-head{text-transform:none;letter-spacing:0;font-size:13px}.group-head b{font-weight:600}.group-head .group-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.toolbar .tool,.msg-head-actions .tool{color:color-mix(in srgb, var(--text) 78%, var(--text-3))}.toolbar .tool svg,.msg-head-actions .tool svg,.smart-pill svg,.thread-tools svg{stroke-width:1.65px}.toolbar .tool:hover,.msg-head-actions .tool:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.toolbar .tool{border-radius:9px;width:32px;height:32px}.toolbar .tool.label{width:auto;padding:0 10px}.toolbar .tool-sep{opacity:.7;height:16px}.toolbar .tool.more{margin-left:2px}.reader .msg-head{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center}.msg-head .who{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.msg-head .who b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.msg-head .who .snip{min-width:0}.to-inline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;min-width:0;margin-left:-2px;padding:1px 4px;font-size:12.5px;display:inline-flex}.to-inline:hover{background:var(--accent-soft)}.to-inline .more-n{color:var(--text-3);font-size:11.5px}.to-inline svg{transition:transform .16s var(--spring,ease);opacity:.7}.to-inline svg.rot{transform:rotate(180deg)}.msg-details{background:var(--glass-chip,var(--surface-2));cursor:default;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 2px;padding:10px 12px;font-size:12.5px;display:grid}.msg-details dt{color:var(--text-3)}.msg-details dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.msg-head .when{font-variant-numeric:tabular-nums;white-space:nowrap}.msg-head-actions{gap:0}:root[data-reveal=hover] .msg:not(:hover) .msg-head-actions .tool:not(:last-child){opacity:0}.msg-head-actions .tool{transition:opacity .14s,background-color .12s}.smart-row{flex-wrap:wrap;gap:6px;margin:0 6px 10px;display:flex}.smart-pill,.smart-pill.split>button{height:28px;font:500 12.5px var(--font-ui);color:var(--text-2);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.smart-pill{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);transition:background-color .12s ease, color .12s ease, transform .14s var(--spring,ease)}.smart-pill:hover{background:color-mix(in srgb, var(--text) 11%, transparent);color:var(--text)}.smart-pill:active{transform:scale(.96)}.smart-pill .mono{font:650 12.5px var(--font-mono);letter-spacing:.06em;color:var(--text)}.smart-pill.strong{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.smart-pill.strong:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.smart-pill.strong .mono{color:var(--accent)}.smart-pill.accent{color:var(--accent);background:var(--accent-soft);gap:0;padding:0}.smart-pill.split>button{color:inherit;background:0 0;height:28px}.smart-pill.split>button.x{opacity:.7;padding:0 9px 0 4px}.smart-pill.split>button.x:hover{opacity:1}.smart-pill.split>button:disabled{cursor:default}.smart-pill.ai svg{color:#9b7bff}.smart-summary{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #5ef2ff8c, #7b5cff8c, #ff6ad580) border-box;border:1px solid #0000;border-radius:12px;margin:0 6px 12px;padding:10px 12px 12px;position:relative}.smart-summary-head{align-items:center;gap:6px;font-size:12.5px;display:flex}.smart-summary-head>svg{color:#9b7bff}.smart-summary-head small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.smart-summary-head .tool{width:26px;height:26px}.smart-summary-text{white-space:pre-wrap;color:var(--text);margin-top:6px;font-size:13.5px;line-height:1.6}.smart-summary-text.dim{opacity:.55}.smart-summary-wait{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.tsum-ask{color:var(--text-2);gap:6px;margin:0 0 12px;font-size:12px;font-weight:500}.tsum-ask:hover{color:var(--accent)}.tsum-ask .spark,.tsum-head .spark{background:var(--glow);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.tsum-ask kbd{font:500 10.5px/1 var(--font-mono,ui-monospace, monospace);color:var(--text-3);border-radius:var(--radius-s);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);padding:2px 5px}.tsum-ask[disabled]{opacity:.8}.tsum{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);margin:0 0 14px;padding:10px 12px 11px}.tsum-head{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.tsum-head small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tsum-head .tool{width:26px;min-width:26px;height:26px;color:var(--text-3);padding:0}.tsum-head .tool:hover{color:var(--text)}.tsum-badge{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:9px;padding:2px 8px;font-size:11px;font-weight:600}.tsum-text{color:var(--text);margin:6px 0 0;font-size:13.5px;line-height:1.55}.tsum-text.dim,.tsum-body.dim{opacity:.55}.tsum-more{color:var(--text-2);gap:4px;margin-top:6px;font-size:12px;font-weight:500}.tsum-more:hover{color:var(--accent)}.tsum-more svg{transition:transform .16s}.tsum-more svg.rot{transform:rotate(180deg)}.tsum-body{color:var(--text);margin-top:4px;font-size:13px;line-height:1.5}.tsum-body h4{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin:10px 0 4px;font-size:11.5px;font-weight:600}.tsum-body ul{margin:0;padding-left:18px}.tsum-body li+li{margin-top:3px}.tsum-body em{color:var(--text-2);font-style:normal}.tsum-actions{list-style:none;padding-left:0!important}.tsum-actions li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.tsum-actions li+li{border-top:1px solid var(--border);margin-top:0}.tsum-actions .chip-btn{flex:none;height:24px;font-size:11.5px}.tsum-actions .chip-btn[disabled]{color:var(--success)}.tsum-src{color:var(--text-3);margin-top:8px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.tsum-more svg,.smart-pill,.to-inline svg{transition:none}}.msg-details{grid-column:2/-1;margin-top:0}.accounts-manager{gap:12px;min-height:0;display:grid}.accounts-manager .panel-head{margin-bottom:0}.am-split{grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:480px;display:grid}.settings-body.fit{flex-direction:column;display:flex;overflow:hidden}.settings-body.fit>*{flex:none}.settings-body.fit>.accounts-manager{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.settings-body.fit .am-split{min-height:0}.settings-body.fit .am-list{align-self:stretch;height:auto;position:static}.settings-body.fit .am-detail{overscroll-behavior:contain;padding-right:4px;overflow:auto}.settings-body.fit>.settings-rows{margin-top:12px}.am-list{background:color-mix(in srgb, var(--surface) 70%, transparent);height:min(560px,100vh - 200px);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.am-rows{flex:1;padding:4px;overflow:auto}.am-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative}.am-row:hover{background:var(--glass-chip,var(--surface-2))}.am-row[aria-selected=true]{background:var(--accent);color:var(--on-accent,#fff)}.am-row[aria-selected=true] small{color:color-mix(in srgb, var(--on-accent,#fff) 78%, transparent)}.am-row.dragging{opacity:.45}.am-row .grow{flex:1;min-width:0;display:grid}.am-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.am-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.am-row input[type=checkbox]{accent-color:var(--accent);flex:none;margin:0}.am-row[aria-selected=true] input[type=checkbox]{accent-color:#fff}.am-row .grip{opacity:0;color:var(--text-3);cursor:grab;position:absolute;left:-1px}.am-row:hover .grip{opacity:.8}.am-dot{background:var(--text-3);opacity:.5;border-radius:50%;flex:none;width:7px;height:7px}.am-dot.ok{background:var(--success);opacity:1}.am-dot.busy{background:var(--accent);opacity:1;animation:1.2s ease-in-out infinite am-pulse}.am-dot.bad{background:var(--danger);opacity:1}.am-row[aria-selected=true] .am-dot{box-shadow:0 0 0 1.5px #fff}@keyframes am-pulse{50%{opacity:.35}}.am-bar{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;height:30px;display:flex}.am-bar>button{width:32px;height:30px;color:var(--text-2);border-right:1px solid var(--glass-hairline,var(--border));place-items:center;display:grid}.am-bar>button:hover:not(:disabled){background:var(--glass-chip,var(--surface-2));color:var(--text)}.am-bar>button:disabled{opacity:.4}.am-bar .grow{flex:1}.am-bar>.am-learned-btn{border-right:0;border-left:1px solid var(--glass-hairline,var(--border));align-items:center;gap:5px;width:auto;padding:0 10px;font-size:11.5px;display:inline-flex}.am-bar>.am-learned-btn.on{color:var(--accent)}.am-empty{text-align:center;color:var(--text-3);padding:18px 12px}.am-empty.big{place-items:center;gap:12px;padding:60px 20px;display:grid}.am-detail{min-width:0}.account-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.account-detail-head{align-items:center;gap:12px;display:flex}.account-detail-head .grow{flex:1;min-width:0;display:grid}.account-detail-head b{font-size:16px;font-weight:650}.account-detail-head small{color:var(--text-3)}.account-detail .seg.tabs{flex-wrap:wrap;align-self:flex-start;margin:0}.account-detail-body{min-width:0}.account-detail .banner{margin:0}.account-save{margin-top:0;padding:4px 0 2px}.account-save.dirty{background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 8px 24px #0000002e;border-radius:14px;padding:8px;position:sticky;bottom:8px}.account-dialog{width:min(660px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px 28px 18px;position:relative;overflow:auto}.form-row.two{grid-template-columns:1fr 1fr;gap:10px}.form-row.two>label{gap:4px;display:grid}.form-row.two>label>span{color:var(--text-2);font-size:12px;font-weight:500}.server-fields .form-grid{grid-template-columns:minmax(0,1fr) 82px 112px auto}.server-fields .form-grid .btn.small{height:36px;padding:0 10px}.probe-line{border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:5px 9px;font-size:12px;display:flex}.probe-line .grow{flex:1;min-width:0}.probe-line.ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.probe-line.bad{color:var(--danger);background:var(--danger-soft)}.conn-status{background:var(--glass-chip,var(--surface-2));border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.conn-status .grow{flex:1;min-width:0;display:grid}.conn-status small{color:var(--text-3);font-size:12px}.conn-status .ok-ic{color:var(--success)}.dialog-actions.inline{align-items:center;margin-top:4px}.learned-row .grow{flex:1;gap:1px;min-width:0;display:grid}.learned-row small{color:var(--text-3);font-size:11.5px}.identity-card{padding:0;overflow:hidden}.identity-head{text-align:left;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.identity-head .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.identity-head span{color:var(--text-3);font-size:12px}.identity-head em{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:1px 6px;font-size:11px;font-style:normal}.identity-head .chev{color:var(--text-3);transition:transform .16s}.identity-card.open .identity-head .chev{transform:rotate(180deg)}.identity-body{padding:2px 12px 12px}.sig-bar{border:1px solid var(--border);border-radius:var(--radius-s) var(--radius-s) 0 0;background:var(--surface-2);border-bottom:0;align-items:center;gap:2px;margin-top:6px;padding:3px;display:flex}.sig-bar+.sig-editor,.sig-bar+.sig-link+.sig-editor{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.sig-bar>button,.sig-color{width:26px;height:24px;color:var(--text-2);border-radius:6px;place-items:center;display:grid;position:relative}.sig-bar>button:hover,.sig-color:hover{background:var(--surface);color:var(--text)}.sig-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.sig-bar select{height:24px;color:var(--text-2);background:0 0;border:0;font-size:12px}.sig-bar .grow{flex:1}.sig-bar>.sig-bar-text{width:auto;color:var(--accent);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sig-editor.empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;position:absolute}.sig-editor{position:relative}.sig-link{border:1px solid var(--border);background:var(--surface-2);border-bottom:0;gap:6px;padding:6px;display:flex}.sig-link input{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:1;height:28px;padding:0 8px}.sig-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.sig-tools .btn.primary{margin-left:auto}.sig-templates{background:var(--glass-chip,var(--surface-2));border-radius:12px;gap:10px;margin-top:6px;padding:12px;display:grid}.sig-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sig-field{color:var(--text-2);gap:3px;font-size:11.5px;display:grid}.sig-field input{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:30px;padding:0 8px;font-size:13px}.sig-field.color input{width:44px;padding:2px}.sig-preview{color:#1d1d1f;background:#fff;border-radius:10px;padding:14px;overflow:auto;box-shadow:inset 0 0 0 1px #0000000f}.disc-card{background:var(--glass-chip,var(--surface-2));border-radius:12px;gap:6px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:grid}.disc-card .disc-head{align-items:center;gap:8px;display:flex}.disc-card .disc-head .grow{flex:1;min-width:0}.disc-badge{background:var(--accent-soft);height:20px;color:var(--accent);border-radius:10px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.disc-badge.ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.disc-badge.warn{background:var(--warning-soft);color:var(--warning)}.disc-steps{color:var(--text-2);gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.disc-steps li{align-items:baseline;gap:6px;display:flex}.disc-steps li svg{flex:none;position:relative;top:2px}.disc-steps li.ok svg{color:var(--success)}.disc-steps li.no{color:var(--text-3)}.diag-list{gap:6px;margin-top:10px;display:grid}.wizard-progress{max-width:320px;color:var(--text-2);gap:6px;margin:14px auto 0;font-size:12.5px;display:grid}.wizard-progress li{align-items:center;gap:8px;list-style:none;display:flex}.setup-row{align-items:center;gap:10px;display:flex}@media (max-width:920px){.am-split{grid-template-columns:1fr}.settings-body.fit{display:block;overflow:auto}.settings-body.fit .am-detail{overflow:visible}.settings-body.fit .am-list{height:auto;max-height:240px}}@media (max-width:760px){.form-row.two,.sig-fields{grid-template-columns:1fr}}@media (max-width:900px){:root[data-native-glass] .shell .reader>.toolbar{padding-left:80px}.reader>.toolbar{scrollbar-width:none;gap:0;overflow-x:auto}.reader>.toolbar::-webkit-scrollbar{display:none}.reader>.toolbar .tool{flex:none;min-width:30px;padding:0 5px}.reader>.toolbar .tool-sep{flex:none;margin:0 3px}.reader-scroll{padding:4px 16px 40px}.reader .subject-h{margin:10px 2px 8px;font-size:22px}}@media (max-width:620px){.reader>.toolbar .tool-sep{display:none}.reader>.toolbar .tool.label:not(.ai){gap:0;font-size:0}.reader-scroll{padding:4px 10px 32px}}:root[data-native-glass]:not([data-mobile]) .mobile-nav-btn{top:8px;left:80px}.list-meta{overflow:hidden}.list-meta>*{flex:none}.list-meta>.list-scope{flex:0 auto}.list-meta>.list-synced{flex:0 auto;min-width:16px;overflow:hidden}.list-synced svg{flex:none}.list-synced-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-reply-box{min-width:0}.quick-reply-actions{gap:4px 12px;min-width:0}.quick-reply-actions .foot-note{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:160px;min-width:0;overflow:hidden}.qr{min-width:0;margin:10px 0 18px;position:relative}.qr-dock{gap:8px;display:grid}.qr-pill-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:6px;padding:5px;transition:border-color .16s;display:flex}.qr-pill-row:hover{border-color:color-mix(in srgb, var(--text-3) 60%, var(--border))}.qr-pill{min-width:0;height:36px;color:var(--text-3);text-align:left;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.qr-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-pill:hover{background:var(--surface-2);color:var(--text-2)}.qr-icon{min-width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-grid}.qr-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.qr-ai{height:30px;color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qr-ai:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.qr-ai:disabled,.qr-icon:disabled{opacity:.6;cursor:progress}.qr-ai .spark{background:var(--glow);border-radius:4px;width:13px;height:13px;display:inline-block}.qr-ai[disabled] .spark{animation:1s ease-in-out infinite sync-pulse}.qr-ideas{flex-wrap:wrap;gap:6px;display:flex}.qr-ideas .chip{white-space:normal;text-align:left;background:var(--surface);height:auto;min-height:28px;padding:5px 12px;line-height:1.35}.qr-open{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);animation:qr-in .18s var(--spring,ease-out);border-radius:16px;gap:8px;padding:12px 14px 10px;display:grid}@keyframes qr-in{0%{opacity:0;transform:translateY(4px)}}.qr-open:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.qr-head{align-items:center;gap:2px;min-width:0;display:flex}.qr-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.qr-to{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.qr-to-label{color:var(--text-3);flex:none}.qr-to-list{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;overflow:hidden}.qr-to .link-btn{flex:none;font-size:12px;font-weight:500}.qr-open textarea{box-sizing:border-box;resize:none;width:100%;min-height:68px;max-height:36vh;color:var(--text);font:inherit;font-size:var(--read,14px);overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:2px 0;line-height:1.5;display:block;overflow-y:auto}.qr-open textarea[aria-busy=true]{opacity:.55}.qr-ai-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qr-ai-bar .chip{align-items:center;gap:4px;height:28px;font-size:12.5px;display:inline-flex}.qr-lang{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;padding:0 10px;font-size:12.5px}.qr-foot{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.qr-foot .send-btn{flex:none;height:32px;padding:0 14px}.qr-hint{text-align:right;min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}@media (max-width:620px){.qr-ideas-btn,.qr-hint{display:none}.qr-ai{padding:0 10px}}@media (prefers-reduced-motion:reduce){.qr-open{animation:none}}@media print{.qr{display:none!important}}.chord-hint{z-index:90;max-width:min(720px,100vw - 32px);color:var(--text);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur-pop);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;font-size:12px;animation:.12s ease-out chord-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.chord-hint>kbd{font-weight:600}.chord-hint span{color:var(--text-2);white-space:nowrap}@keyframes chord-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.chord-hint{animation:none}}.palette-list button.off{opacity:.45;cursor:default}.palette-why{color:#6c6e79;font-size:11.5px}.split-bar{scrollbar-width:none;gap:2px;margin:2px -4px 0;padding:0 4px;display:flex;overflow-x:auto}.split-bar::-webkit-scrollbar{display:none}.split-bar button{height:30px;color:var(--text-3);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:550;transition:color .12s,background .12s;display:inline-flex}.split-bar button:hover{color:var(--text-2);background:var(--surface-2)}.split-bar button.on{color:var(--text);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border))}.split-count{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:11px}.split-bar button.on .split-count{color:var(--accent)}.split-settings{gap:4px;display:grid}.split-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.split-list li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.split-list li.off{opacity:.55}.split-list .grow{flex:1;min-width:0;display:grid}.split-list code{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.split-order{flex-direction:column;display:inline-flex}.split-order .tool{height:16px}.split-empty{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.split-new{background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.split-new input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:32px;color:inherit;padding:0 10px}.split-sample{color:var(--text-2);margin:0;padding-left:18px;font-size:12px}.zero-dialog{max-width:560px}.zero-dialog h2{align-items:center;gap:8px;display:flex}.zero-cats{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.zero-estimate{background:var(--accent-soft,var(--surface-2));border-radius:12px;gap:4px;margin:14px 0 4px;padding:12px 14px;display:grid}.zero-estimate span{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.zero-batches{flex-wrap:wrap;justify-content:flex-end}.zero-scene{border-radius:inherit;isolation:isolate;flex:1;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.zero-scene.wide{z-index:30;border-radius:0;position:fixed;bottom:0;right:0}.zero-art{object-fit:cover;opacity:0;z-index:-2;width:100%;height:100%;transition:opacity .6s,transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.zero-scene.loaded .zero-art{opacity:1;transform:none}.zero-scene.has-art:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 55%, rgb(0 0 0/var(--zero-veil)) 0%, rgb(0 0 0/calc(var(--zero-veil) * .4)) 70%, transparent 100%);position:absolute;inset:0}.zero-content{text-align:center;justify-items:center;gap:6px;max-width:460px;padding:24px;display:grid}.zero-content h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650}.zero-content p{color:var(--text-2);margin:0}.zero-since{opacity:.8;font-size:12px}.zero-scene.has-art .zero-content{color:#fff;text-shadow:0 1px 18px #00000059}.zero-scene.has-art .zero-content p{color:#ffffffdb}.zero-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.zero-scene.has-art .btn.glassy{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff24;border-color:#ffffff47}.zero-scene.has-art .btn.glassy:hover{background:#ffffff3d}.zero-credit{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);background:#0000002e;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex;position:absolute;bottom:12px;right:14px}.zero-credit:hover{color:#fff;background:#0000004d}.zero-content .zero-badge{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.zero-art{transition:none;transform:none}}.zero-anchor{flex:1;min-height:100%;display:flex}.zero-anchor>.zero-scene{flex:1}.zero-thumb{object-fit:cover;border-radius:6px;width:56px;height:36px}.snip-menu{z-index:95;width:300px;max-height:300px;overflow:auto}.snip-menu button.on{background:var(--surface-2)}.snippets-dialog{width:min(680px,100vw - 32px)}.snip-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.snip-toolbar .search{background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.snip-toolbar .search input{color:inherit;background:0 0;border:0;outline:none;flex:1}.snip-list{gap:2px;max-height:46vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.snip-list li{align-items:center;gap:6px;display:flex}.snip-item{text-align:left;border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.snip-item:hover{background:var(--surface-2)}.snip-meta{color:var(--text-3);margin-left:auto;font-size:11.5px}.snip-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.snip-form label{color:var(--text-2);gap:4px;font-size:12px;display:grid}.snip-form .wide{grid-column:1/-1}.snip-form input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);padding:0 10px}.snip-body{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:160px;max-height:40vh;margin-top:10px;padding:10px 12px;overflow:auto}.snip-history{margin-top:8px;font-size:12.5px}.snip-history summary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.snip-history .btn{margin:6px 6px 0 0}.presend-signals{color:var(--text-2);background:var(--surface-2);border-radius:10px;gap:4px;margin:0 14px 6px;padding:8px 12px;font-size:12.5px;display:grid}.presend-signals .link-btn{margin-left:8px}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 12px;display:grid}.preset-card{text-align:left;background:var(--surface-2);border:1px solid var(--glass-hairline,var(--border));border-radius:12px;gap:4px;padding:12px;display:grid}.preset-card:hover{border-color:var(--accent)}.preset-card span{color:var(--text-3);font-size:12px}.preset-diff{background:var(--accent-soft,var(--surface-2));border-radius:12px;margin-bottom:12px;padding:12px 14px}.preset-diff ul{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.settings-row:has(>.feature-accounts){flex-wrap:wrap}.feature-accounts{flex-basis:100%;font-size:13px}.feature-accounts summary{cursor:pointer;color:var(--text-2)}.feature-account{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 4px 14px;display:flex}.feature-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.features-group{margin-bottom:2px}.reader{--aside-w:clamp(240px, 21vw, 300px)}.reader.with-aside{padding-right:var(--aside-w);position:relative}.sender-panel>*{min-width:0}.sender-panel{width:var(--aside-w);border-left:1px solid var(--glass-hairline,var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:22px 18px 18px;font-size:13px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto}.sender-close{position:absolute;top:8px;right:8px}.sender-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;padding-right:26px;font-size:17px;font-weight:600;line-height:1.25}.sender-head{align-items:center;gap:12px;min-width:0;display:flex}.sender-head .sender-av,.sender-head .sender-av.av-logo{box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 6px 18px -8px #00000059;border-radius:50%;flex:none}.sender-head .sender-av.av-logo img{border-radius:50%;width:64%;height:64%}.sender-id{gap:2px;min-width:0;display:grid}.sender-mail{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.sender-company{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sender-actions{gap:6px;display:flex}.sender-stats,.sender-note{color:var(--text-3);margin:0;font-size:12px}.sender-sec-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sender-sec-head h4{margin:0!important}.seg.mini{background:var(--surface-2);border-radius:8px;max-width:70%;padding:2px;display:inline-flex}.seg.mini button{height:22px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:0 8px;font-size:11.5px;overflow:hidden}.seg.mini button.on{background:var(--seg-on,var(--surface));color:var(--text);box-shadow:var(--seg-on-shadow,0 1px 2px #0000001f)}.sender-links{gap:2px;display:grid}.link-row{color:var(--accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.link-row:hover{background:var(--surface-2)}.sender-public{background:var(--surface-2);border-radius:12px;gap:6px;padding:10px;display:grid}.sender-public-head{align-items:center;gap:10px;min-width:0;display:flex}.sender-public-head img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.sender-public-head div{gap:1px;min-width:0;display:grid}.sender-public-head b{font-size:13px}.sender-public-head b small{color:var(--text-3);font-weight:400}.sender-public-head span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.sender-public p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.sender-public-optin{border:1px dashed var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.sender-public-optin:hover{color:var(--accent);border-color:var(--accent)}.sender-panel h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 4px;font-size:11.5px}.sender-thread{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.sender-thread .subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.sender-thread .dir{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.sender-thread .dir.in{color:var(--text-3);background:var(--surface-2)}.sender-thread .dir.out{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sender-thread small{color:var(--text-3);flex:none}.sender-thread:hover,.sender-thread.current{background:var(--surface-2)}.sender-file{color:var(--text-2);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.sender-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.on{background:var(--accent-soft,var(--surface-2));color:var(--accent)}.remind-chip{align-items:center;gap:5px;font-size:12px;display:inline-flex}:root[data-accent=graphite]{--accent:#4a4f5c;--accent-soft:#4a4f5c1f}:root[data-accent=sage]{--accent:#3f7a5f;--accent-soft:#3f7a5f1f}:root[data-accent=ocean]{--accent:#2a6f8f;--accent-soft:#2a6f8f1f}:root[data-accent=plum]{--accent:#7a4a83;--accent-soft:#7a4a831f}:root[data-accent=terracotta]{--accent:#b0573a;--accent-soft:#b0573a1f}:root[data-accent=amber]{--accent:#a8721a;--accent-soft:#a8721a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=graphite]{--accent:#c3c8d4;--accent-soft:#c3c8d424;--on-accent:#15171c}:root:not([data-theme=light])[data-accent=sage]{--accent:#8cc7a8;--accent-soft:#8cc7a824;--on-accent:#0f1b15}:root:not([data-theme=light])[data-accent=ocean]{--accent:#7cc0dd;--accent-soft:#7cc0dd24;--on-accent:#0c1820}:root:not([data-theme=light])[data-accent=plum]{--accent:#c99bd2;--accent-soft:#c99bd224;--on-accent:#1b1020}:root:not([data-theme=light])[data-accent=terracotta]{--accent:#e9a08a;--accent-soft:#e9a08a24;--on-accent:#23120c}:root:not([data-theme=light])[data-accent=amber]{--accent:#e6be76;--accent-soft:#e6be7624;--on-accent:#22180a}}:root[data-theme=dark][data-accent=graphite],:root[data-theme=aurora][data-accent=graphite]{--accent:#c3c8d4;--accent-soft:#c3c8d424;--on-accent:#15171c}:root[data-theme=dark][data-accent=sage],:root[data-theme=aurora][data-accent=sage]{--accent:#8cc7a8;--accent-soft:#8cc7a824;--on-accent:#0f1b15}:root[data-theme=dark][data-accent=ocean],:root[data-theme=aurora][data-accent=ocean]{--accent:#7cc0dd;--accent-soft:#7cc0dd24;--on-accent:#0c1820}:root[data-theme=dark][data-accent=plum],:root[data-theme=aurora][data-accent=plum]{--accent:#c99bd2;--accent-soft:#c99bd224;--on-accent:#1b1020}:root[data-theme=dark][data-accent=terracotta],:root[data-theme=aurora][data-accent=terracotta]{--accent:#e9a08a;--accent-soft:#e9a08a24;--on-accent:#23120c}:root[data-theme=dark][data-accent=amber],:root[data-theme=aurora][data-accent=amber]{--accent:#e6be76;--accent-soft:#e6be7624;--on-accent:#22180a}.accent-picker{gap:8px;display:flex}.accent-picker button{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f}.accent-picker button[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.accent-picker [data-swatch=default]{background:#315ce8}.accent-picker [data-swatch=graphite]{background:#4a4f5c}.accent-picker [data-swatch=sage]{background:#3f7a5f}.accent-picker [data-swatch=ocean]{background:#2a6f8f}.accent-picker [data-swatch=plum]{background:#7a4a83}.accent-picker [data-swatch=terracotta]{background:#b0573a}.accent-picker [data-swatch=amber]{background:#a8721a}:root[data-layout-mode=minimal] .row .stripe{visibility:hidden}:root[data-layout-mode=minimal] .row .snippet,:root[data-layout-mode=minimal] .row .icons .verdict~*,:root[data-layout-mode=minimal] .chips-sub,:root[data-layout-mode=minimal] .smart-pill,:root[data-layout-mode=minimal] .cat-count,:root[data-layout-mode=minimal] .split-count{display:none!important}:root[data-layout-mode=minimal] .row{padding-top:12px;padding-bottom:12px}:root[data-layout-mode=power] .row .row-acts{opacity:1}.day-agenda{text-align:left;background:var(--surface-2);border:1px solid var(--glass-hairline,var(--border));border-radius:14px;width:min(340px,100%);margin:26px auto 0;padding:14px 16px}.day-agenda header{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.day-agenda header strong{text-transform:capitalize}.day-agenda header .link-btn{margin-left:auto;font-size:12px}.day-agenda ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.day-agenda li{border-radius:8px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.day-agenda li.past{opacity:.5}.day-agenda li.live{background:var(--accent-soft)}.day-dot{border-radius:50%;flex:none;width:7px;height:7px}.day-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;width:46px}.day-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.day-free{color:var(--text-3);margin:0;font-size:12.5px}.rule-protected{color:var(--accent)}:root[data-deep-work] .count,:root[data-deep-work] .cat-count,:root[data-deep-work] .chip-count,:root[data-deep-work] .split-count,:root[data-deep-work] .group-count,:root[data-deep-work] .cat-dot,:root[data-deep-work] .unread-dot,:root[data-deep-work] .rail .badge,:root[data-deep-work] .list-sub{visibility:hidden}.kept-today{color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:650}.head-empty{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft);color:var(--danger);font:600 12px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.head-empty:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.select-whole{margin-left:8px;font-size:12px}.draft-row{border-bottom:1px solid var(--border);cursor:default;outline-offset:-2px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.draft-row:hover{background:var(--glass-chip,var(--surface-2))}.draft-row.checked{background:color-mix(in srgb, var(--accent) 9%, transparent)}.draft-row .pick-box{flex:none;margin-top:1px;position:static}.draft-row:hover .pick-box,.draft-row .pick-box.shown{opacity:1}.draft-main{flex:1;min-width:0}.draft-top{align-items:baseline;gap:8px;display:flex}.draft-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.draft-top time{color:var(--text-3);flex:none;font-size:12px}.draft-to{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.head-empty{height:26px;color:var(--text-2);border:1px solid color-mix(in srgb, var(--text-3) 35%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.head-empty:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.isp-wrap{flex:1;min-width:0;position:relative}.isp-title{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:center;column-gap:4px;padding:0;display:grid}.isp-title .list-title{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.isp-caret{color:var(--text-3);transition:transform .16s var(--spring,ease)}.isp-title[aria-expanded=true] .isp-caret{transform:rotate(180deg)}.isp-sub{color:var(--text-3);grid-column:1/-1;font-size:11.5px;line-height:1.2}.isp-pop{z-index:40;width:min(380px,100vw - 24px);animation:isp-in .2s var(--spring,ease);transform-origin:24px 0;border-radius:22px;padding:12px;position:absolute;top:calc(100% + 8px);left:-6px}@keyframes isp-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.isp-pop{animation:none}.isp-caret{transition:none}}.row.hot{background:#f08a4b17}.row.hot:hover{background:color-mix(in srgb, #f08a4b 14%, var(--glass-chip,transparent))}.hot-bolt{color:#e8743a;fill:currentColor;flex:none;margin-right:2px}.bundle-row{border:0;border-bottom:1px solid var(--glass-hairline,var(--border));color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px 10px 16px;display:flex;position:absolute;top:0;left:0;right:0}.bundle-row:hover{background:var(--glass-chip,var(--surface-2))}.bundle-icon{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.card-head .bundle-icon{border-radius:8px;width:26px;height:26px}.bundle-icon.cat-notifications{color:#b7791f;background:#f59e0b29}.bundle-icon.cat-newsletters{color:#7c4dda;background:#8b5cf624}.bundle-icon.cat-transactions{color:#0f8a63;background:#10b98126}.bundle-icon.cat-priority,.bundle-icon.cat-to_do{color:#d0622c;background:#f08a4b29}.bundle-icon.cat-people{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.bundle-main{flex:1;gap:2px;min-width:0;display:grid}.bundle-top{align-items:center;gap:6px;display:flex}.bundle-top b{font-weight:600}.bundle-row.unread .bundle-top b{font-weight:700}.bundle-top .time{color:var(--text-3);margin-left:auto;font-size:12px}.bundle-new{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#fff);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.bundle-senders{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bundle-senders .bs-name{color:var(--text-2)}.bundle-senders .bs-n,.bundle-senders .bs-more{color:var(--text-3);font-variant-numeric:tabular-nums}.bundle-total{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.bundle-icon.cat-suspect{color:#b45309;background:#f59e0b2e}.suspect-row .bs-shield{color:#b45309}.bundle-chev{color:var(--text-3);flex:none}.card-head,.card-foot{padding:0 10px;position:absolute;top:0;left:0;right:0}.card-head{padding-top:10px}.card-head-in,.card-foot-in{background:var(--surface);border:1px solid var(--glass-hairline,var(--border));width:100%;color:var(--text);align-items:center;gap:8px;display:flex}.card-head-in{text-align:left;cursor:pointer;border-bottom:0;border-radius:14px 14px 0 0;height:34px;padding:0 12px;font-size:13px}.card-head-in b{flex:1;min-width:0}.card-count{color:var(--text-3);font-size:12px}.card-foot-in{border-top:1px solid var(--glass-hairline,var(--border));border-radius:0 0 14px 14px;justify-content:flex-end;gap:14px;height:32px;padding:0 12px;font-size:12px;box-shadow:0 8px 16px -12px #0000004d}.card-foot-in .link-btn{align-items:center;gap:4px;display:inline-flex}.row.in-card{border-left:1px solid var(--glass-hairline,var(--border));border-right:1px solid var(--glass-hairline,var(--border));background:var(--surface);width:auto;left:10px;right:10px}.row.in-card.unread{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.row.in-card:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.card-foot-in:empty{height:12px}.zero-scene.sh{color:#fff;grid-template-rows:auto 1fr auto;place-items:stretch stretch;display:grid}.zero-scene.sh:after{background:linear-gradient(180deg, rgb(0 0 0/calc(var(--zero-veil) * .9)) 0%, transparent 22%, transparent 70%, rgb(0 0 0/calc(var(--zero-veil) * 1.1)) 100%)}.zero-scene.sh .zero-art{transition:opacity .7s;transform:none}.zero-scene.sh.drift.loaded .zero-art{animation:48s ease-in-out infinite alternate zero-drift}@keyframes zero-drift{0%{transform:scale(1.06)translate(-1%,-.6%)}to{transform:scale(1.06)translate(1%,.6%)}}.zero-scene:not(.sh).drift.loaded .zero-art{animation:48s ease-in-out infinite alternate zero-drift}@media (prefers-reduced-motion:reduce){.zero-scene .zero-art,.zero-scene.drift.loaded .zero-art{transition:none;animation:none!important}}.zero-top{align-items:center;gap:12px;min-width:0;padding:14px 18px 0 22px;display:flex}.zero-tabs{flex:1;min-width:0}.zero-title{font:600 22px/1.2 var(--font-title);text-shadow:0 1px 12px #00000059}.zero-tabs .split-bar{gap:6px;margin:0}.zero-tabs .split-bar button{color:#ffffffa8;height:34px;box-shadow:none;text-shadow:0 1px 10px #00000059;background:0 0;padding:0 10px;font-size:17px;font-weight:450}.zero-tabs .split-bar button:hover{color:#fff;background:#ffffff1a}.zero-tabs .split-bar button.on{color:#fff;box-shadow:none;background:0 0}.zero-tabs .split-bar .split-count,.zero-tabs .split-bar button.on .split-count{color:#ffffff8c;background:0 0;font-size:12px}.zero-top-tools,.zero-bottom-tools{flex:none;align-items:center;gap:4px;display:inline-flex}.zero-tool{color:#ffffffdb;cursor:pointer;filter:drop-shadow(0 1px 1.5px #00000073)drop-shadow(0 1px 6px #00000059);background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:grid}.zero-tool:hover{color:#fff;background:#ffffff24}.zero-tool:focus-visible,.zero-pill:focus-visible{outline-offset:1px;outline:2px solid #fff}.zero-pill{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(150%);cursor:pointer;background:#ffffff24;border:1px solid #ffffff42;border-radius:99px;height:30px;margin-right:6px;padding:0 12px;font-size:12.5px}.zero-pill:hover{background:#ffffff3d}.zero-center{text-align:center;opacity:0;place-self:center;max-width:560px;padding:0 24px;animation:.7s .2s forwards zero-rise}.zero-center h3{font:600 clamp(26px, 3.2vw, 40px)/1.15 var(--font-title);letter-spacing:-.02em;text-shadow:0 1px 3px #00000059,0 2px 24px #0006;margin:0}.zero-center p{color:#ffffffeb;text-shadow:0 1px 2px #0000008c,0 1px 12px #00000073;margin:8px 0 0;font-size:14px;font-weight:500}@keyframes zero-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zero-center{opacity:1;animation:none}}.zero-bottom{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px 24px;display:flex}.zero-streak{color:#ffffffeb;text-shadow:0 1px 2px #0000008c,0 1px 10px #00000073;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:inline-flex}.zero-streak span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zero-flame{color:#ffb36b;flex:none}.zero-since .zero-flame{vertical-align:-2px}@media (max-width:720px){.zero-top{padding:10px 10px 0 14px}.zero-tabs .split-bar button{padding:0 8px;font-size:15px}.zero-bottom{padding:0 12px calc(12px + env(safe-area-inset-bottom)) 14px;flex-direction:column;align-items:flex-start}.zero-bottom-tools{align-self:flex-end}.zero-streak span{white-space:normal}}.zero-stats{background:var(--accent-soft,var(--surface-2));color:var(--text-2);border-radius:12px;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;padding:12px 14px;font-size:13px;display:flex}.zero-stats span{align-items:center;gap:5px;display:inline-flex}.zero-stats b{color:var(--text);font-variant-numeric:tabular-nums}.settings-row.column{flex-direction:column;align-items:stretch;gap:8px}.zero-config{resize:vertical;width:100%;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.zero-progress{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zp-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:2px;width:34px;height:4px;overflow:hidden}.zp-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.settings-body{background:color-mix(in srgb, var(--surface) 96%, transparent)}.zero-preview{background:linear-gradient(135deg, var(--accent-soft,var(--surface-2)), var(--surface-2));height:168px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:14px;align-items:flex-end;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.zero-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zero-preview.has-art:after{content:"";background:linear-gradient(#0000 35%,#00000080);position:absolute;inset:0}.zero-preview-text{z-index:1;gap:3px;padding:14px 16px;display:grid;position:relative}.zero-preview-text b{font:600 19px/1.2 var(--font-title,inherit);letter-spacing:-.01em}.zero-preview-text span{opacity:.85;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.zero-preview.has-art .zero-preview-text{color:#fff;text-shadow:0 1px 8px #00000059}.zero-preview-shuffle{z-index:1;position:absolute;top:10px;right:10px}.zero-families{display:block}.zero-families>summary{cursor:default;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.zero-families>summary::-webkit-details-marker{display:none}.zero-families .disclosure{color:var(--text-3);transition:transform .16s}.zero-families[open] .disclosure{transform:rotate(90deg)}.zero-families .zero-cats{justify-content:flex-start;max-width:none;margin-top:12px}.zero-group .split-list,.zero-group .split-new,.zero-group .split-settings>.settings-hint,.zero-group .split-settings>.btn{margin:0 16px 12px}.zero-advanced{gap:8px;margin-top:22px;padding:0 4px;display:grid}.zero-advanced>summary{color:var(--text-3);cursor:default;font-size:12px;font-weight:650}.isp-sub{display:none}.list-head{position:relative}.list-synced{opacity:0;transition:opacity .16s}.list-head:hover .list-synced,.list-synced:focus-visible,.list-synced:disabled{opacity:1}.zero-line{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:1px;height:2px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.zero-line i{background:var(--accent);border-radius:1px;height:100%;transition:width .4s;display:block}.reader>.toolbar{container-type:inline-size}@container (width<=620px){.toolbar .tool.label{gap:0;padding-inline:7px;font-size:0}.toolbar .tool.label .spark{margin:0}}.qr-ask{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:11px;align-items:center;gap:8px;height:36px;padding:0 6px 0 11px;display:flex}.qr-ask:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.qr-ask .spark{background:var(--glow);border-radius:4px;flex:none;width:13px;height:13px}.qr-ask.working .spark{animation:1s ease-in-out infinite sync-pulse}.qr-ask input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.qr-ask input::placeholder{color:var(--text-3)}.qr-ask-go{min-width:26px;height:26px;color:var(--text-2);border-radius:8px;flex:none;font-size:13px}.qr-ask-go:hover:not(:disabled){background:var(--surface);color:var(--text)}.composer-ask{margin:0 14px 8px}.row .from-me{color:var(--text-3);font-weight:450}.row .thread-n{text-align:center;min-width:16px;height:16px;color:var(--text-2);background:var(--surface-2);vertical-align:1px;font-variant-numeric:tabular-nums;border-radius:5px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-block}.composer-wrap.docked{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end;padding:0 20px 20px 0}.composer-wrap.docked .composer{pointer-events:auto;width:min(640px,100vw - 32px);height:min(620px,100vh - 72px);animation:composer-dock-in .22s var(--spring,ease-out);border-radius:16px;box-shadow:0 0 0 .5px #0000002e,0 28px 80px -18px #00000073,0 10px 24px -12px #00000040}.composer-wrap .composer.free{margin:0;animation:none;position:fixed}.composer-wrap:not(.standalone) .composer-top{cursor:grab;-webkit-user-select:none;user-select:none}.composer-wrap:not(.standalone) .composer-top:active{cursor:grabbing}.composer-wrap.docked .composer-top h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.composer-wrap.docked .composer-foot .attach-btn span:not(.spark){display:none}@keyframes composer-dock-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.composer-wrap.docked .composer{animation:none}}.composer-wrap.large .composer:not(.free){transform-origin:50% 60%;border-radius:18px;width:min(1100px,100vw - 64px);height:min(900px,100vh - 64px);animation:.42s cubic-bezier(.22,1,.36,1) composer-large-in}@supports (animation-timing-function:linear(0, 1)){.composer-wrap.large .composer:not(.free){animation-timing-function:linear(0, .18 7%, .55 16%, .86 27%, 1.012 38%, 1.03 46%, 1.012 58%, .999 72%, 1)}}.composer-wrap.large .composer{background:color-mix(in srgb, var(--surface) 96%, transparent)}@keyframes composer-large-in{0%{opacity:0;transform:translateY(18px)scale(.955)}to{opacity:1;transform:none}}@media (max-width:900px){.composer-wrap.large .composer:not(.free){width:calc(100vw - 24px);height:calc(100vh - 24px)}}@media (max-width:600px){.composer-wrap.large{place-items:stretch stretch}.composer-wrap.large .composer:not(.free){border:0;border-radius:0;width:100vw;height:100dvh}.composer-wrap.docked{place-items:end stretch;padding:0}.composer-wrap.docked .composer{border-radius:16px 16px 0 0;width:100vw;height:min(78dvh,100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.composer-wrap.large .composer{animation:none}}.sender-head .sender-av:not(.av-logo){color:#fff;letter-spacing:.02em;place-items:center;font-weight:600;display:grid}.undo-secs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:250px;display:inline-flex}.auto-remind{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:300px;display:inline-flex}.auto-remind .inline-check{align-items:center;gap:4px;font-size:12px;display:inline-flex}.subs-filter{margin:4px 0 8px}.subs-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.subs-row .cleanup-main{gap:2px;min-width:0;display:grid}.subs-row .cleanup-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.subs-warn{color:var(--danger,#d70015)}.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.stats-tiles>div{background:var(--surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.stats-tiles b{font-variant-numeric:tabular-nums;font-size:22px}.stats-tiles span{color:var(--muted,inherit);font-size:12px}.stats-chart{margin:0 0 12px}.stats-chart figcaption{margin-bottom:4px;font-size:12px;font-weight:600}.stats-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:72px;display:flex}.stats-bar-hit{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.stats-bar{background:var(--accent);opacity:.85;border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.stats-bar-hit:hover .stats-bar{opacity:1}.stats-axis{color:var(--muted,inherit);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.stats-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stats-split h4{margin:0 0 4px;font-size:12px}.stats-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.stats-list li{justify-content:space-between;gap:8px;display:flex}.stats-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.stats-tiles{grid-template-columns:repeat(2,1fr)}.stats-split{grid-template-columns:1fr}}.snip-files{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0;display:flex}.snip-files .chip{align-items:center;gap:4px;display:inline-flex}.merge-dialog textarea{width:100%;font:12px/1.45 var(--mono,ui-monospace, monospace);resize:vertical}.merge-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.merge-preview{gap:8px;max-height:260px;margin:8px 0;display:grid;overflow:auto}.merge-skipped{color:var(--muted,var(--text-2));font-size:12px}.merge-sample{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:8px 10px}.merge-sample-head{margin-bottom:4px;font-size:12px}.merge-sample-body{white-space:pre-wrap;max-height:90px;color:var(--muted,inherit);font-size:12px;overflow:hidden}.stepper{border-radius:var(--radius-m);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper .tool{width:24px;height:24px;font-size:15px;line-height:1}.stepper input{text-align:center;width:44px;height:24px;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-unit{color:var(--text-2);padding-right:6px;font-size:12px}.toast-kbd{font:600 11px/1 var(--font-ui,inherit);color:#fffc;background:#ffffff14;border:1px solid #ffffff47;border-radius:5px;margin-left:8px;padding:2px 5px}.toast span{font-variant-numeric:tabular-nums}.reader .toolbar.toolbar-empty{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.mobile-nav-btn{z-index:35}@media (max-width:900px){.zero-top{padding-left:58px}.td-top{padding-left:26px}}.ai-review{border:1px solid var(--glass-hairline,var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;flex-direction:column;max-height:42%;margin:0 12px 8px;animation:.18s ease-out composer-dock-in;display:flex;overflow:hidden;box-shadow:0 8px 24px -16px #00000059}.ai-review-head{align-items:center;gap:8px;padding:8px 10px 6px 12px;font-size:13px;display:flex}.ai-review-head strong{flex:1;font-weight:600}.ai-review-head .spark{background:var(--glow);border-radius:4px;flex:none;width:13px;height:13px}.ai-review ul{margin:0;padding:0 6px;list-style:none;overflow-y:auto}.ai-review li{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:7px 6px;font-size:13px;display:flex}.ai-review li:first-child{border-top:0}.ai-review-kind{background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;margin-top:1px;padding:2px 7px;font-size:11px;font-weight:600}.ai-review-kind.spelling,.ai-review-kind.grammar{background:var(--danger-soft,color-mix(in srgb, var(--danger) 12%, transparent));color:var(--danger)}.ai-review-kind.clarity,.ai-review-kind.tone{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, transparent));color:var(--accent)}.ai-review-kind.missing{background:var(--warning-soft);color:var(--warning)}.ai-review-body{flex:1;gap:2px;min-width:0;display:grid}.ai-review-body small{color:var(--text-3)}.ai-review-diff{overflow-wrap:anywhere;line-height:1.45}.ai-review-diff del{color:var(--text-3);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.ai-review-diff ins{background:color-mix(in srgb, var(--success) 16%, transparent);border-radius:3px;padding:0 2px;text-decoration:none}.ai-review-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.ai-review-actions .chip.primary{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.ai-review-actions .send-anyway{align-items:center;gap:5px;margin-left:auto;display:inline-flex}::highlight(lumeo-spell){-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px;text-decoration-thickness:1.5px}::highlight(lumeo-style){-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.proof-pop{z-index:90;background:var(--surface);border:1px solid var(--glass-hairline,var(--border));width:280px;box-shadow:var(--shadow-pop);border-radius:12px;gap:6px;padding:10px 12px;font-size:13px;animation:.14s ease-out composer-dock-in;display:grid;position:fixed}.proof-kind{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.proof-kind.spell{background:var(--danger-soft);color:var(--danger)}.proof-kind .spark{background:var(--glow);border-radius:3px;width:9px;height:9px;display:inline-block}.proof-fix{overflow-wrap:anywhere;line-height:1.45}.proof-fix del{color:var(--text-3);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.proof-fix ins{background:color-mix(in srgb, var(--success) 16%, transparent);border-radius:3px;padding:0 2px;font-weight:600;text-decoration:none}.proof-pop small{color:var(--text-3)}.proof-actions{gap:6px;display:flex}.proof-actions .chip.primary{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.rcpt-hints{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 12px 6px 72px;font-size:12px;display:flex}.rcpt-hint{align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.rcpt-hint strong{color:var(--text);font-weight:600}.rcpt-hint small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rcpt-hint-field{color:var(--accent);font-size:10.5px;font-weight:600}.rcpt-hints-close{width:20px;height:20px;color:var(--text-3);border-radius:999px;place-items:center;display:inline-grid}.rcpt-hints-close:hover{background:var(--surface-2);color:var(--text)}.subject-hint{white-space:nowrap;color:var(--text-3)}@media (max-width:640px){.rcpt-hints{padding-left:12px}}.time-dialog .when-input{width:100%;margin-bottom:8px;padding:10px 12px;font-size:16px}.when-preview.quiet{color:var(--text-3);background:0 0;padding:2px 4px;font-weight:400}.when-preview.bad.quiet{color:var(--text-3)}.when-presets{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.when-preset{border-radius:var(--radius-m);text-align:left;color:var(--text);justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.when-preset small{color:var(--text-3);font-variant-numeric:tabular-nums}.when-preset.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.list-toolbar{align-items:center;gap:2px;height:30px;display:flex;position:absolute;top:4px;left:10px;right:10px}.list-toolbar>:is(.lt-btn,.lt-sep):not(.lt-compose):not([aria-pressed=true]){opacity:.6;transition:opacity .18s}:root[data-reveal=hover] .list-toolbar>:is(.lt-btn,.lt-sep):not(.lt-compose):not([aria-pressed=true]){opacity:.4}.list-head:hover .list-toolbar>*,.list-toolbar:focus-within>*{opacity:1!important}.list-toolbar .lt-fill{flex:1;align-self:stretch}.list-toolbar .lt-sep{background:var(--glass-hairline,var(--border));width:1px;height:16px;margin:0 5px}.lt-btn{width:30px;height:28px;color:var(--text-2);cursor:default;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:inline-grid}.lt-btn:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.lt-btn:active{transform:scale(.94)}.lt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-btn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.lt-btn.q-starred[aria-pressed=true]{color:#d99a06;background:#d99a0626}.lt-btn.q-suspicious{color:var(--danger,#e5484d)}.lt-btn:disabled{opacity:1}.lt-btn.lt-compose{width:34px;color:var(--accent)}.lt-btn.lt-compose:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.lt-btn .spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.list-toolbar,.lt-btn{transition:none}}.cat-badge{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent,#fff);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--glass-chip,var(--surface-2));border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:650;line-height:15px;position:absolute;top:-6px;right:-10px}:root[data-deep-work] .cat-badge{display:none}@media (max-width:900px){.list-toolbar{margin:0 0 6px -6px;position:static}}@media (min-width:901px){.sidebar:not(.compact),.sidebar.peek,.sidebar.compact:not(.peek){padding-top:0}.sidebar .sidebar-head{z-index:6;box-sizing:border-box;background:inherit;min-height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin:0 -10px 8px;padding:8px 10px;position:sticky;top:0}.sidebar.compact:not(.peek) .sidebar-head{justify-content:center;margin:0 -8px 8px;padding:8px 0}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek){padding-top:0}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek) .sidebar-head{min-height:76px;margin-top:0;padding-top:40px}}.sidebar-head .side-toggle{border-radius:8px;width:30px;height:28px;padding:0}:root[data-reveal=hover] .sidebar-head .tool.side-toggle{opacity:.55}:root[data-reveal=hover] .sidebar:hover .sidebar-head .tool.side-toggle,.sidebar-head .tool.side-toggle:focus-visible{opacity:1}.nav-heading{position:relative}.nav-heading-tool{width:22px;height:20px;color:var(--text-3);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;transition:opacity .14s;display:inline-grid}.nav-heading:hover .nav-heading-tool,.nav-heading-tool:focus-visible{opacity:1}.nav-heading-tool:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.nav-heading-tool[aria-pressed=true]{color:var(--accent)}.sidebar.compact:not(.peek) .nav-heading-tool{display:none}.update-dialog{width:min(560px,100vw - 32px)}.update-head{align-items:flex-start;gap:14px;display:flex}.update-badge{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #b46cff));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.update-notes{border:1px solid var(--glass-hairline,var(--border));background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:14px;max-height:220px;margin-top:4px;padding:10px 12px;overflow:auto}.update-notes-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-bottom:6px;font-size:11.5px;font-weight:600}.update-notes pre{white-space:pre-wrap;font:13px/1.5 var(--font-ui,inherit);color:var(--text);margin:0}.update-progress{gap:6px;margin-top:14px;display:grid}.update-progress:before{content:"";background:var(--surface-2);border-radius:3px;grid-area:1/1;height:6px}.update-bar{background:var(--accent);border-radius:3px;grid-area:1/1;height:6px;transition:width .2s}.update-bar.indeterminate{width:30%;animation:1.2s ease-in-out infinite update-slide}@keyframes update-slide{0%{margin-left:0}to{margin-left:70%}}@media (prefers-reduced-motion:reduce){.update-bar.indeterminate{opacity:.5;width:100%;animation:none}}.update-dialog .btn.primary{align-items:center;gap:6px;display:inline-flex}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.provider-tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:12px 6px 10px;transition:transform .12s,box-shadow .12s;display:grid}.provider-tile:hover{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-1px)}.provider-tile.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.provider-tile b{font-size:12.5px}.provider-tile small{color:var(--text-3);font-size:10.5px;line-height:1.25}.pt-glyph{color:#fff;width:30px;height:30px;font:700 12px var(--font-ui);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.provider-tile.brand .pt-glyph{background:var(--surface-2)!important}.provider-hint{margin-top:12px}.app-pw-steps{margin-top:6px}.server-hits{border-radius:var(--radius-m);background:var(--surface-2,var(--surface));border:1px solid var(--border);max-height:260px;margin:8px 0 2px;padding:6px;overflow:auto}.server-hits-head{color:var(--text-2);align-items:center;gap:6px;padding:2px 4px 6px;display:flex}.server-hits-head span{color:var(--text-3);background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:11px}.server-hits-head .link-btn{margin-left:auto}.server-hits-error{color:var(--danger,#e5484d);padding:2px 4px;font-size:12px}.server-hit{text-align:left;border-radius:var(--radius-s);width:100%;color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.server-hit:hover{background:var(--accent-soft)}.server-hit-top{align-items:center;gap:6px;min-width:0;display:flex}.server-hit-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-hit-top .time{color:var(--text-3);margin-left:auto;font-size:12px}.server-hit-subject{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.server-hit>svg{color:var(--text-3);grid-area:1/2/span 2}@media (min-width:901px){:root[data-native-glass] .shell:not(.rail-hidden) .sidebar:not(.compact) .sidebar-head,:root[data-native-glass] .shell:not(.rail-hidden) .sidebar.peek .sidebar-head{padding-left:max(10px, calc(88px - var(--rail-w)))}}:is(.logo,.onb-logo:has(>img)){background:0 0;padding:0;overflow:hidden}.logo>img,.onb-logo>img,.onb-mark.brand>img{border-radius:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.logo{box-shadow:0 2px 8px #11142a59,inset 0 0 0 .5px #ffffff1f}.onb-mark.brand{background:0 0;overflow:hidden;box-shadow:0 12px 34px #ff6fa840,0 6px 18px #11142a66}.list-head{padding-top:62px}.list-toolbar{border-bottom:1px solid var(--glass-hairline,var(--border));-webkit-app-region:drag;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;height:52px;padding:8px 12px 0;display:grid;top:0;left:0;right:0}.list-toolbar>*,.list-toolbar .lt-group>*{-webkit-app-region:no-drag}.list-toolbar .lt-compose{justify-self:start}.list-toolbar .lt-sync{grid-column:3;justify-self:end}.list-toolbar .lt-group{align-items:center;gap:4px;display:inline-flex}.reader>.toolbar{border-bottom:1px solid var(--glass-hairline,var(--border))}.reader>.toolbar:after{display:none}.list-toolbar>:is(.lt-btn,.lt-group):not(.lt-compose),:root[data-reveal=hover] .list-toolbar>:is(.lt-btn,.lt-group):not(.lt-compose){opacity:0;transition:opacity .2s ease, transform .2s var(--spring,ease);transform:translateY(2px)}.list-toolbar .lt-group>.lt-btn:not([aria-pressed=true]){opacity:1}.list-toolbar:hover>*,.list-toolbar:focus-within>*,.list-toolbar>.lt-sync.busy{transform:none;opacity:1!important}.list-toolbar>.lt-group:has([aria-pressed=true]){transform:none;opacity:1!important}.list-toolbar:not(:hover):not(:focus-within) .lt-group:has([aria-pressed=true])>.lt-btn:not([aria-pressed=true]){opacity:0}.list-toolbar .lt-btn{width:32px;height:30px}.list-toolbar .lt-btn.lt-compose{width:36px}@media (max-width:900px){.shell .list-head{padding-top:62px}:root[data-native-glass] .list-toolbar{padding-left:84px}}@media (prefers-reduced-motion:reduce){.list-toolbar>*{transform:none!important}}.logo,.onb-logo,.onb-mark.brand{filter:none;box-shadow:inset 0 0 0 .5px #ffffff24}.onb-logo:has(>img){filter:none;box-shadow:inset 0 0 0 .5px #ffffff24}.logo>img,.onb-logo>img,.onb-mark.brand>img{image-rendering:auto;filter:none}.spark,.spark-mini{flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.4 3.6a2.1 2.1 0 1 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.4 3.6a2.1 2.1 0 1 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;background:currentColor!important;border-radius:0!important}.accounts-manager .panel-head{align-items:center;gap:12px}.settings-body.fit>.accounts-manager:not(.drill){grid-template-rows:auto minmax(0,1fr) auto}.am-rows.am-compact{background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:0;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;flex:none;padding:0;overflow:auto}.am-compact .am-row{border-radius:0;gap:0;padding:0}.am-compact .am-row+.am-row:before{content:"";background:var(--glass-hairline,var(--border));height:1px;position:absolute;top:0;left:50px;right:0}.am-open{text-align:left;min-width:0;height:46px;color:inherit;cursor:default;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 12px 0 14px;display:flex}.am-open:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.am-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.am-compact .am-row:first-child .am-open{border-radius:12px 12px 0 0}.am-compact .am-row:last-child .am-open{border-radius:0 0 12px 12px}.am-compact .am-row:only-child .am-open{border-radius:12px}.am-open .grow{flex:1;min-width:0;display:grid}.am-open b{font-size:13px;font-weight:550}.am-state{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.am-state.bad{color:var(--danger)}.am-chev{color:var(--text-3);flex:none}.am-compact .am-row.paused .am-open{opacity:.62}.am-compact .am-row .grip{left:2px}.am-foot{color:var(--text-3);align-items:center;gap:8px;padding:0 4px;display:flex}.am-foot .grow{flex:1}.am-foot .link-btn{align-items:center;gap:5px;font-size:12px;display:inline-flex}.accounts-manager.drill{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.am-back{height:26px;color:var(--accent);font:inherit;cursor:default;background:0 0;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:2px;margin-left:-4px;padding:0 8px 0 4px;font-size:13px;display:inline-flex}.am-back:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.icon-summary{align-items:center;gap:10px;display:inline-flex}.help-dialog .settings-nav{overflow:auto}.help-dialog .settings-nav hr{border:0;border-top:1px solid var(--glass-hairline,var(--border));margin:8px 6px}.help-search{background:var(--glass-chip,var(--surface-2));height:28px;color:var(--text-3);border-radius:8px;align-items:center;gap:6px;margin:0 4px 8px;padding:0 8px;display:flex}.help-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.help-none{color:var(--text-3);padding:4px 10px;display:block}.help-body{overflow:auto}.help-close{z-index:1;margin-bottom:-32px;position:sticky;top:0}.wiki-article{max-width:680px;color:var(--text-2);padding-bottom:40px;font-size:14px;line-height:1.65}.wiki-article h2{font:650 24px/1.2 var(--font-title,inherit);letter-spacing:-.02em;color:var(--text);margin:4px 0 14px}.wiki-article h3{color:var(--text);letter-spacing:-.01em;margin:26px 0 8px;font-size:16.5px;font-weight:650}.wiki-article h4{color:var(--text);margin:18px 0 6px;font-size:14px;font-weight:650}.wiki-article p{margin:0 0 12px}.wiki-article ul,.wiki-article ol{margin:0 0 12px;padding-left:22px}.wiki-article li{margin:3px 0}.wiki-article b{color:var(--text);font-weight:600}.wiki-article a{color:var(--accent);text-decoration:none}.wiki-article a:hover{text-decoration:underline}.wiki-article code{font:12px var(--font-mono);background:var(--surface-2);color:var(--text);border-radius:4px;padding:1px 5px}.wiki-article pre{background:var(--surface-2);border-radius:10px;margin:0 0 12px;padding:10px 12px;overflow:auto}.wiki-article pre code{background:0 0;padding:0}.wiki-article blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 12px}.wiki-article hr{border:0;border-top:1px solid var(--glass-hairline,var(--border));margin:20px 0}.wiki-table{margin:0 0 14px;overflow-x:auto}.wiki-article table{border-collapse:collapse;width:100%;font-size:13px}.wiki-article th,.wiki-article td{text-align:left;border-bottom:1px solid var(--glass-hairline,var(--border));vertical-align:top;padding:6px 10px}.wiki-article th{color:var(--text);font-weight:600}.rail-accounts{scrollbar-width:none;-webkit-app-region:no-drag;flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;min-height:0;padding:6px 0;display:flex;overflow:hidden auto}.rail-accounts::-webkit-scrollbar{display:none}.rail-sep{cursor:grab;flex:none;width:28px;height:9px;position:relative}.rail-sep:before{content:"";background:var(--glass-hairline,var(--border));height:1px;position:absolute;top:4px;left:0;right:0}:root:not([data-sidebar=light]) .rail-sep:before{background:#ffffff29}.avatar-btn .badge.all{right:-8px}.rail .avatar-btn:before{content:"";background:var(--text);pointer-events:none;border-radius:0 3px 3px 0;width:4px;height:0;transition:height .2s cubic-bezier(.2,.9,.25,1);position:absolute;top:50%;left:-16px;transform:translateY(-50%)}:root[data-native-glass] .rail .avatar-btn:before{left:-24px}.rail .avatar-btn:hover:before{height:8px}.rail .avatar-btn[aria-pressed=true]:before{height:22px}.sorting,.sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sort-making-room{transition:transform .24s cubic-bezier(.2,.9,.25,1)}.sort-lifted{transition:none;position:relative}.rail .sort-lifted{box-shadow:0 10px 24px #00000052, 0 0 0 2px var(--surface-2);scale:1.14}.rail .sort-lifted:before{display:none}@media (prefers-reduced-motion:reduce){.sort-making-room{transition:none}}.am-organize{align-items:center;gap:5px;display:inline-flex}.am-rows.am-compact{align-self:start;max-height:100%}.am-compact .am-row,.am-compact .am-sep{background:0 0}.am-compact .am-row{align-items:center;padding-right:10px;display:flex}.am-compact .am-row.sort-lifted,.am-compact .am-sep.sort-lifted{background:var(--surface);box-shadow:0 14px 34px #0000002e, 0 2px 6px #00000014, 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;scale:1.015}.am-compact .am-row.sort-lifted:before,.am-compact .sort-lifted+.am-row:before{opacity:0}.am-compact .am-row.sort-lifted .grip{opacity:1;color:var(--accent)}.am-row.just-moved,.am-sep.just-moved{animation:1.4s ease-out am-landed}@keyframes am-landed{0%,30%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}.am-compact .am-row .grip,.am-sep .grip{color:var(--text-3);opacity:0;cursor:grab;transition:opacity .12s;position:absolute;top:50%;left:1px;translate:0 -50%}.am-compact .am-row:hover .grip,.am-sep:hover .grip{opacity:.9}.am-more{width:26px;height:26px;color:var(--text-2);opacity:0;border-radius:7px;flex:none;place-items:center;transition:opacity .12s;display:grid}.am-row:hover .am-more,.am-sep:hover .am-more,.am-more:focus-visible,.am-more[aria-expanded=true]{opacity:1}.am-more:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.am-compact .am-row .am-open:hover{background:0 0}.am-compact .am-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.am-compact .am-row:first-child,.am-compact>:first-child{border-radius:12px 12px 0 0}.am-sep{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:34px;padding:10px 10px 4px 18px;display:flex;position:relative}.am-sep+.am-row:before{display:none}.am-sep-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:6px;align-items:center;gap:6px;max-width:60%;margin-left:-6px;padding:2px 6px;font-size:11.5px;font-weight:650;display:inline-flex;overflow:hidden}.am-sep-label svg{opacity:0;flex:none;transition:opacity .12s}.am-sep:hover .am-sep-label svg,.am-sep-label:focus-visible svg{opacity:.7}.am-sep-label.empty{color:var(--text-3);text-transform:none;letter-spacing:0;font-style:italic;font-weight:550}.am-sep-label:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.am-sep-input{border-radius:7px;width:220px;max-width:60%;height:26px;padding:0 8px;font-size:12px}.am-sep-line{background:var(--glass-hairline,var(--border));flex:1;height:1px}.nav-acct-sep{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 2px 30px;font-size:10.5px;font-weight:650;overflow:hidden}.nav-acct-sep.line{background:var(--glass-hairline,var(--border));height:1px;margin:6px 10px 6px 30px;padding:0}.sidebar.compact:not(.peek) .nav-acct-sep{display:none}.prov-logo{letter-spacing:-.02em;flex:none;place-items:center;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000001f,0 1px 2px #0000000f}.prov-logo svg{width:100%;height:100%;display:block}.prov-logo>svg{width:auto;height:auto}.prov-logo b{font-weight:750}.add-first .wizard-hero{margin-bottom:20px}.add-hero-logo{place-items:center;height:60px;animation:.34s cubic-bezier(.2,.9,.25,1.15) add-pop;display:grid}.add-hero-mark{border-radius:15px;width:56px;height:56px;overflow:hidden;box-shadow:0 6px 18px #00000024}.add-hero-mark img{width:100%;height:100%;display:block}@keyframes add-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.add-email{background:var(--surface);height:48px;box-shadow:inset 0 0 0 1px var(--border);cursor:text;border-radius:12px;transition:box-shadow .14s;display:block;position:relative}.add-email:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.add-email input,.add-email-ghost{letter-spacing:0;text-align:left;padding:0 16px;font-family:inherit;font-size:16px;font-weight:450;line-height:48px;position:absolute;inset:0}.add-email input{width:100%;color:inherit;background:0 0;border:0;outline:0;height:48px}.add-email-ghost{color:var(--text-3);pointer-events:none;white-space:pre;overflow:hidden}.add-email-ghost>span{color:#0000}.add-detect{text-align:center;min-height:18px;color:var(--text-2);margin:8px 0 14px;font-size:12.5px;animation:.2s add-fade}.add-detect b{color:var(--text);font-weight:600}@keyframes add-fade{0%{opacity:0}}.add-continue{background:var(--accent);width:100%;height:44px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14.5px;font-weight:600;transition:opacity .14s,transform .12s,background .16s;display:flex}.add-continue:disabled{opacity:.4}.add-continue:active:not(:disabled){transform:scale(.985)}.add-continue.brand{background:var(--text);color:var(--surface)}.add-continue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-continue .prov-logo{box-shadow:none}.add-cancel{margin:10px auto 0;display:block}.add-featured{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.add-prov{color:var(--text);background:0 0;border-radius:12px;justify-items:center;gap:7px;padding:10px 2px 8px;transition:background .14s,transform .12s;display:grid}.add-prov:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.add-prov:active{transform:scale(.96)}.add-prov.on{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.add-prov b{white-space:nowrap;font-size:12px;font-weight:550}.add-prov-more{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.add-prov-more i{background:var(--text-2);border-radius:50%;width:5px;height:5px}.add-prov.more[aria-expanded=true] .add-prov-more{background:color-mix(in srgb, var(--accent) 16%, transparent)}.add-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.9,.25,1),opacity .2s;display:grid}.add-more.open{opacity:1;grid-template-rows:1fr}.add-more>div{min-height:0;overflow:hidden}.add-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-top:10px;display:grid}.add-more-row{text-align:left;color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.add-more-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.add-more-row.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.add-more-row span{min-width:0;display:grid}.add-more-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.add-more-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.add-privacy{text-align:center;text-wrap:balance;display:block;margin:18px 0 0!important}.add-privacy svg{vertical-align:-1px;margin-right:4px;display:inline}.srv-summary{background:var(--glass-chip,var(--surface-2));border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.srv-summary-rows{flex:1;gap:4px;min-width:0;display:grid}.srv-summary-rows>span{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.srv-summary-rows small{width:74px;color:var(--text-3);flex:none;font-size:11.5px}.srv-summary-rows b{font-size:11.5px;font-weight:600}.srv-summary-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.srv-summary-rows em{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-style:normal}.srv-summary .link-btn{flex:none;align-items:center;gap:3px;display:inline-flex}.who-chip .prov-logo{box-shadow:inset 0 0 0 .5px #0000001f}@media (max-width:520px){.add-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.add-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.add-hero-logo,.add-detect{animation:none}.add-more{transition:none}}.crash-guard{text-align:center;background:var(--bg,#f5f6f8);color:var(--text,#1d1d1f);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.crash-guard small{color:var(--text-2,#6e6e73)}.crash-actions{gap:8px;margin-top:10px;display:flex}@media (min-width:901px){:root[data-native-glass] .shell.rail-hidden.sidebar-compact{--sidebar-w:84px}:root[data-native-glass] .shell.rail-hidden .sidebar:not(.compact) .sidebar-head,:root[data-native-glass] .shell.rail-hidden .sidebar.peek .sidebar-head{padding-left:84px}}@media (max-width:900px){:root[data-native-glass]:not([data-mobile]) .list-head{padding-top:52px;padding-left:14px}:root[data-native-glass]:not([data-mobile]) .list-toolbar{height:52px;position:absolute;top:0;left:120px;right:10px}}.mail-frame{position:relative}.mail-hits{pointer-events:none;position:absolute;inset:0}.mail-hit{pointer-events:auto;cursor:pointer;border-radius:3px;position:absolute}.mail-hit:hover{background:#315ce81a}.mail-hit.fold:hover{background:0 0}body.resizing .mail-hits{display:none}.update-dialog.compact{text-align:center;justify-items:center;gap:4px;width:min(400px,100vw - 32px);padding-top:26px;display:grid}.update-dialog.compact h2{margin:6px 0 0}.update-dialog.compact .lead{margin:0}.update-dialog.compact .dialog-actions{justify-content:center;width:100%;margin-top:14px}.update-state{width:52px;height:52px;color:var(--text-2);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:50%;place-items:center;display:grid}.update-state.ok{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.update-state.bad{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.update-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.update-panel-state{gap:2px;min-width:0;margin-right:auto;display:grid}.update-panel-state>span,.update-panel-state{font-size:13px}.update-panel-state>span{align-items:center;gap:6px;font-weight:550;display:inline-flex}.update-panel-state .ok{color:var(--success)}.update-panel-state .new{color:var(--accent)}.update-panel-state .bad{color:var(--warning);font-weight:500}.update-panel-state small{color:var(--text-3);font-size:12px}@media (max-width:600px){.reader .msg-head{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"av who act""av when act";row-gap:2px}.reader .msg-head>.av{grid-area:av}.reader .msg-head>:nth-child(2){grid-area:who;min-width:0}.reader .msg-head>.when{grid-area:when;justify-self:start}.reader .msg-head>.msg-head-actions{grid-area:act;margin-left:0}.composer-top{flex-wrap:wrap;row-gap:6px;padding:8px 10px 8px 14px}.composer-top h2{white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:-1;overflow:hidden}.composer-top .seg.small{margin-right:auto}.composer .field .from-chip{min-width:0;max-width:100%;overflow:hidden}}.qr-dock{min-width:0;container-type:inline-size}.qr-pill-row{min-width:0}.qr-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=520px){.qr-ai{gap:0;padding:0 9px;font-size:0}.qr-ai>*{font-size:12.5px}}.msg-head .who b{text-overflow:ellipsis;flex:0 auto;min-width:5em;overflow:hidden}.msg-head .who span{text-overflow:ellipsis;flex:0 3 auto;min-width:0;overflow:hidden}html:not([data-mobile]) .list-head{container-type:inline-size}@container (width<=430px){.list-title-row .head-chip-label{display:none}.list-title-row .head-chip{padding-left:8px;padding-right:8px}}.cf{--cf-cell:var(--m-cell,var(--surface));--cf-sep:var(--m-sep,var(--border));--cf-label-2:var(--m-label-2,var(--text-2));max-width:560px;padding:0 20px 40px}.cf-bar{z-index:2;background:color-mix(in srgb, var(--m-bg-grouped,var(--bg)) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin:0 -20px 4px;padding:0 8px;display:grid;position:sticky;top:0}.contact-form.cf .cf-bar h2{font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em;text-align:center;white-space:nowrap;margin:0}.cf-nav{min-height:44px;color:var(--accent);font:400 17px var(--font-ui);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 10px}.cf-nav.strong{justify-self:end;font-weight:600}.cf-nav:disabled{color:var(--cf-label-2);opacity:.6;cursor:default}.cf-nav:active:not(:disabled){opacity:.4}.cf-portrait{color:#fff;width:108px;height:108px;font:600 40px/1 var(--font-title);letter-spacing:-.02em;background:linear-gradient(#a5abb8,#858b98);border-radius:50%;place-items:center;margin:14px auto 26px;transition:background .3s;display:grid;box-shadow:0 8px 24px -10px #00000059}.cf-group{background:var(--cf-cell);border-radius:12px;margin:0 0 22px;overflow:hidden}.cf-row{align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex;position:relative}.cf-row+.cf-row:before{content:"";background:var(--cf-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.cf-multi+.cf-row:before,.cf-multi:before{left:52px}.cf-row input,.cf-row textarea{min-width:0;height:44px;box-shadow:none;color:var(--text);font:400 17px var(--font-ui);letter-spacing:-.02em;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.cf-row input:focus,.cf-row textarea:focus{box-shadow:none;outline:none}.cf-row input::placeholder,.cf-row textarea::placeholder{color:var(--m-label-3,var(--text-3))}.cf-row input[type=email],.cf-row input[type=tel]{color:var(--accent)}.cf-minus,.cf-plus{color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.cf-minus{cursor:pointer;background:#ff3b30}.cf-minus:active{transform:scale(.88)}.cf-plus{background:#34c759}.cf-add{width:100%;color:var(--text);font:400 17px var(--font-ui);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0}.cf-add:active{background:var(--m-fill,var(--hover))}.cf-labeled>span:first-child{min-width:84px;font:400 17px var(--font-ui);letter-spacing:-.02em;color:var(--text);flex:none}.cf-labeled input{text-align:right;color:var(--cf-label-2)}.cf-labeled .switch{margin-left:auto}.cf-notes{align-items:stretch;padding-top:11px;padding-bottom:11px}.cf-notes textarea{resize:vertical;height:auto;min-height:96px;line-height:1.35}.cf-foot{font:400 13px/1.35 var(--font-ui);color:var(--cf-label-2);margin:-14px 16px 22px}html[data-mobile] .m-contacts>.contact-detail:has(.cf){padding-top:0}html[data-mobile] .m-contacts .contact-card.cf{padding:0 0 var(--m-bottom,40px)}html[data-mobile] .m-contacts .cf-bar{padding:env(safe-area-inset-top) 4px 0;margin:0 -16px 4px}@media (prefers-reduced-transparency:reduce){.cf-bar{background:var(--m-bg-grouped,var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--m-glass:#ffffff94;--m-glass-strong:#fafbfdd1;--m-glass-edge:#ffffffe6;--m-glass-shadow:0 10px 34px -8px #121c2d47, 0 2px 8px #121c2d14;--m-lens:#17223412;--m-tab-h:62px;--m-bottom:calc(var(--m-tab-h) + max(14px, env(safe-area-inset-bottom)) + 18px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-glass:#2228348c;--m-glass-strong:#1e242fdb;--m-glass-edge:#ffffff29;--m-glass-shadow:0 12px 36px -8px #0009, 0 2px 8px #0000004d;--m-lens:#ffffff1a}}:root[data-theme=dark],:root[data-theme=aurora]{--m-glass:#2228348c;--m-glass-strong:#1e242fdb;--m-glass-edge:#ffffff29;--m-glass-shadow:0 12px 36px -8px #0009, 0 2px 8px #0000004d;--m-lens:#ffffff1a}.m-glass{background:var(--m-glass);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:var(--m-glass-shadow), inset 0 .5px 0 var(--m-glass-edge), inset 0 0 0 .5px color-mix(in srgb, var(--m-glass-edge) 45%, transparent);position:relative}.m-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--m-glass-edge) 32%, transparent) 0%, transparent 42%);opacity:.6;position:absolute;inset:0}.m-tabbar-wrap{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:34;align-items:center;gap:10px;transition:transform .38s cubic-bezier(.2,.9,.2,1),opacity .22s;display:flex;position:fixed}.m-tabbar-wrap.hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 40px))}.m-tabbar{min-width:0;height:var(--m-tab-h);grid-template-columns:repeat(var(--tab-n), 1fr);border-radius:999px;flex:1;padding:4px;display:grid}.m-tab-lens{top:4px;bottom:4px;left:calc(4px + (100% - 8px) / var(--tab-n) * var(--tab-i));width:calc((100% - 8px) / var(--tab-n));background:var(--m-lens);box-shadow:inset 0 .5px 0 var(--m-glass-edge);border-radius:999px;transition:left .42s cubic-bezier(.25,1.25,.4,1);position:absolute}.m-tab{min-width:0;color:var(--text-2);letter-spacing:.01em;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:600;transition:transform .12s ease-out,color .16s;display:flex;position:relative}.m-tab:active{transform:scale(.92)}.m-tab.on{color:var(--accent)}.m-tab-icon{place-items:center;height:26px;display:grid;position:relative}.m-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.m-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ff3b30;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-4px;left:calc(50% + 6px)}.m-compose{width:var(--m-tab-h);height:var(--m-tab-h);color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .12s ease-out;display:grid}.m-compose:active{transform:scale(.9)}html[data-mobile] .list-scroll,html[data-mobile] .today-pane,html[data-mobile] .cal-pane,html[data-mobile] .tasks-pane,html[data-mobile] .contacts-pane,html[data-mobile] .drafts-pane{scroll-padding-bottom:var(--m-bottom)}html[data-mobile] .list-scroll>div:only-child{margin-bottom:var(--m-bottom)}html[data-mobile] .list-scroll:has(>div+div){padding-bottom:var(--m-bottom)}html[data-mobile] .shell:not(.has-selection) :is(.today-pane,.cal-pane,.tasks-pane,.contacts-pane){padding-bottom:var(--m-bottom)}html[data-mobile] .list-title{font:700 32px/1.1 var(--font-ui);letter-spacing:-.025em}html[data-mobile] .list-pane{border-right:0;position:relative}html[data-mobile] .row{--row-pad:12px}html[data-mobile] .mobile-nav-btn{width:44px;height:44px}html[data-mobile] .shell.sidebar-open .sidebar{border-radius:0 22px 22px 0;width:min(86vw,340px)}html[data-mobile] .swipe-bg{border-radius:14px;font-size:14px}html[data-mobile] .swipe-bg span{align-items:center;gap:8px;display:inline-flex}html[data-mobile] .row-acts{display:none!important}.m-pull{z-index:6;width:36px;height:36px;color:var(--text-2);background:var(--m-glass-strong);box-shadow:var(--m-glass-shadow);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%}.m-pull.ready{color:var(--accent)}html:not([data-mobile]) .m-pull{top:140px}.m-reader{position:relative}.m-reader .reader-scroll{padding-top:58px;padding-bottom:calc(var(--m-bottom) + 8px)}.m-navbar{z-index:5;border-radius:999px;align-items:center;height:46px;padding:0 4px;display:flex;position:absolute;top:6px;left:8px;right:8px}.m-nav-back{min-width:44px;height:44px;color:var(--accent);border-radius:999px;align-items:center;gap:0;max-width:42%;padding:0 6px 0 2px;font-size:16px;font-weight:500;display:inline-flex}.m-nav-back>svg{flex:none}.m-nav-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-nav-btn{width:44px;height:44px;color:var(--accent);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.m-nav-btn:disabled{color:var(--text-3);opacity:.5}.m-nav-back:active,.m-nav-btn:active:not(:disabled){background:var(--m-lens)}.m-actionbar{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:33;height:var(--m-tab-h);border-radius:999px;justify-content:space-around;align-items:center;padding:0 6px;animation:.38s cubic-bezier(.2,.9,.2,1) m-rise;display:flex;position:fixed}.m-actionbar button{width:50px;height:50px;color:var(--text);border-radius:50%;place-items:center;transition:transform .11s ease-out;display:grid}.m-actionbar button:active{background:var(--m-lens);transform:scale(.88)}.m-actionbar .m-reply{color:var(--on-accent);background:var(--accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent)}@keyframes m-rise{0%{opacity:0;transform:translateY(110%)}}.m-sheet-layer{z-index:90;position:fixed;inset:0}.m-scrim{opacity:0;background:#080c1452;position:absolute;inset:0}.m-sheet{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:var(--m-glass-strong);will-change:transform;touch-action:none;overscroll-behavior:contain;border-radius:30px;outline:none;flex-direction:column;max-height:82vh;display:flex;position:absolute}.m-grabber{background:color-mix(in srgb, var(--text-3) 55%, transparent);border-radius:3px;flex:none;width:38px;height:5px;margin:8px auto 2px}.m-sheet-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:4px 12px 12px;overflow-y:auto}.m-actions-head{justify-content:center;align-items:center;min-height:18px;padding:2px 52px 6px;display:flex;position:relative}.m-actions-title{color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.m-actions-back{width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.m-actions-head:has(.m-actions-back){min-height:44px}.m-group{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:18px;margin-top:8px;overflow:hidden}.m-group-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;padding:10px 16px 4px;font-size:12px;font-weight:600}.m-action{text-align:left;width:100%;min-height:50px;color:var(--text);align-items:center;gap:12px;padding:0 16px;font-size:16.5px;display:flex}.m-action+.m-action{box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--text-3) 35%, transparent)}.m-action:active:not(:disabled){background:var(--m-lens)}.m-action:disabled{opacity:.4}.m-action.danger{color:var(--danger)}.m-action-icon{width:22px;color:var(--accent);flex:none;place-items:center;display:grid}.m-action.danger .m-action-icon{color:var(--danger)}.m-action-icon:empty{display:none}.m-action-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-action-hint{color:var(--text-3);font-size:13px}.m-action-tick{width:18px;color:var(--text);flex:none;place-items:center;margin-right:-4px;display:grid}.m-action-icon{color:var(--text)}.m-action-chev{color:var(--text-3);flex:none}.m-cancel{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--accent);border-radius:18px;justify-content:center;margin-top:8px;font-weight:600}html[data-mobile] .composer-wrap:not(.standalone){padding:env(safe-area-inset-top) 0 0;background:#080c144d;place-items:stretch stretch}html[data-mobile] .composer-wrap:not(.standalone) .composer{border-radius:22px 22px 0 0;max-height:none;margin:8px 0 0;animation:.42s cubic-bezier(.2,.9,.2,1) m-rise;width:100vw!important;height:auto!important}html[data-mobile] .composer-wrap.docked{pointer-events:auto;padding:env(safe-area-inset-top) 0 0}html[data-mobile][data-keyboard] .m-tabbar-wrap,html[data-mobile][data-keyboard] .m-actionbar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(120%)}@media (prefers-reduced-motion:reduce){.m-tab-lens,.m-tabbar-wrap{transition:none}.m-actionbar,html[data-mobile] .composer-wrap .composer{animation:none!important}}@media (prefers-reduced-transparency:reduce){.m-glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.m-glass:before{display:none}.m-sheet{background:var(--surface)}}@media (prefers-contrast:more){.m-glass{background:var(--surface);box-shadow:0 0 0 1px var(--text-2)}}html[data-mobile] .composer-top{flex-wrap:nowrap;gap:4px;padding-top:6px;overflow:hidden}html[data-mobile] .composer-top :is(.m-hide,.seg,.pgp-toggle,.track-toggle-wrap,.demo-note){display:none}html[data-mobile] .composer-top .m-close{order:-1;margin-right:4px}html[data-mobile] .composer-top h2{text-align:center;flex:1;font-size:16px}html[data-mobile] .list-toolbar{display:none}html[data-mobile] .row{touch-action:pan-y}html[data-mobile] .shell:not(.has-selection) .today-pane{padding-bottom:0}html[data-mobile] .td-scroll{padding-bottom:var(--m-bottom);scroll-padding-bottom:var(--m-bottom)}html[data-mobile] .td-top{flex-wrap:wrap;padding-left:0}html[data-mobile] .td-tools{flex-wrap:wrap}html[data-mobile] :is(.td-tool,.td-pill,.td-btn){min-width:44px;min-height:44px}html[data-mobile] .list-title-row{min-width:0}html[data-mobile] .list-title{overflow-wrap:anywhere;min-width:0}html[data-mobile] .list-title-row .tool{min-width:44px;min-height:44px}html[data-mobile] .m-reader .subject-h{overflow-wrap:anywhere}html[data-mobile] .composer-foot{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}html[data-mobile] .composer-foot :is(.send-btn,.foot-text-btn,.attach-btn){min-width:44px;min-height:44px}html[data-mobile] .composer-foot .foot-icons{flex-wrap:wrap;margin-left:0}html[data-mobile] .composer .field{min-width:0}html[data-mobile] .composer-top .m-close{min-width:44px;min-height:44px}html[data-mobile] :is(.m-tab,.m-nav-btn,.m-nav-back,.m-action,.m-compose):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-mobile] .onb-screen{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}html[data-mobile] .onb-skip{top:calc(18px + env(safe-area-inset-top))}html[data-mobile] .onb-panel .btn{min-height:44px}@media (max-width:400px){html[data-mobile] .m-nav-back span{display:none}html[data-mobile] .m-tabbar-wrap{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));gap:6px}html[data-mobile] .m-compose{width:48px;height:48px}}:root{--m-bg:#fff;--m-bg-grouped:#f2f2f7;--m-sep:#3c3c432e;--m-label-2:#3c3c439e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-bg:#000;--m-bg-grouped:#000;--m-sep:#54545899;--m-label-2:#ebebf599}}:root[data-theme=dark],:root[data-theme=aurora]{--m-bg:#000;--m-bg-grouped:#000;--m-sep:#54545899;--m-label-2:#ebebf599}html[data-mobile]{--font-title:-apple-system, "SF Pro Display", system-ui, sans-serif;--font-ui:-apple-system, "SF Pro Text", system-ui, sans-serif}html[data-mobile],html[data-mobile] body{background:var(--m-bg);overscroll-behavior:none;-webkit-text-size-adjust:100%}html[data-mobile] body{background-image:none}html[data-mobile] #root{padding-bottom:0}html[data-mobile] .shell,html[data-mobile] .list-pane,html[data-mobile] .main-pane{background:var(--m-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-mobile] .mobile-nav-btn{top:calc(2px + env(safe-area-inset-top));left:calc(4px + env(safe-area-inset-left));width:44px;height:44px;box-shadow:none;color:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html[data-mobile] .mobile-nav-btn:active{opacity:.4}html[data-mobile] .list-head{background:var(--m-bg);border:0;padding:46px 16px 8px;position:relative}html[data-mobile] .list-title-row{gap:0;min-height:41px;padding:0}html[data-mobile] .head-tools{gap:0;display:flex;position:absolute;top:2px;right:6px}html[data-mobile] .head-tools .tool{width:44px;height:44px;color:var(--accent);background:0 0;border-radius:0}html[data-mobile] .head-tools .tool svg{stroke-width:2px;width:22px;height:22px}html[data-mobile] .head-tools .tool.on{color:var(--accent);background:0 0}html[data-mobile] .head-tools .tool:active{opacity:.4}html[data-mobile] .head-chip{display:none}html[data-mobile] .isp-wrap{flex:1;min-width:0}html[data-mobile] .isp-title{width:100%}html[data-mobile] .list-title,html[data-mobile] .isp-title .list-title{font:700 34px/41px var(--font-title);letter-spacing:-.022em;color:var(--text)}html[data-mobile] .isp-caret{color:var(--accent);width:20px;height:20px}html[data-mobile] .isp-sub{display:none}html[data-mobile] .list-meta{color:var(--m-label-2);margin-top:2px;font-size:13px}html[data-mobile] .list-scroll{background:var(--m-bg)}html[data-mobile] .row.in-card{background:var(--m-bg);border:0;border-radius:0;width:100%;left:0;right:auto}html[data-mobile] .row .stripe{visibility:hidden}html[data-mobile] .row:after{content:"";left:var(--m-row-inset,66px);background:var(--m-sep);pointer-events:none;height:.5px;position:absolute;bottom:0;right:0}html[data-mobile] .row.no-avatar{--m-row-inset:30px}html[data-mobile] .card-head-in,html[data-mobile] .card-foot-in{box-shadow:none;background:var(--m-bg);border:0;border-radius:0}html[data-mobile] .card-head-in{letter-spacing:-.01em;align-items:flex-end;height:38px;padding:10px 16px 0;font-size:15px;font-weight:600}html[data-mobile] .card-head-in .bundle-icon{display:none}html[data-mobile] .card-foot-in{color:var(--accent);padding:0 16px;font-size:13px}html[data-mobile] .card-foot-in .link-btn{color:var(--accent);font-size:13px}html[data-mobile] .card-foot-in .link-btn svg{display:none}.m-view-menu{padding:0 0 8px;display:grid}.m-view-menu .menu-label{text-transform:uppercase;letter-spacing:.02em;color:var(--m-label-2);padding:18px 16px 6px;font-size:13px;font-weight:400}.m-view-menu>button,.m-view-menu .menu-colors{background:var(--m-sheet-cell,transparent);width:100%;min-height:48px;color:var(--text);font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em;text-align:left;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.m-view-menu>button:active{background:#76768024}.m-view-menu>button:disabled{opacity:.4}.m-view-menu .menu-check{width:20px;height:20px;color:var(--accent);visibility:hidden;order:9;margin-left:auto}.m-view-menu [aria-checked=true] .menu-check{visibility:visible}.m-view-menu .menu-icon{width:20px;height:20px;color:var(--accent)}.m-view-menu .menu-count{color:var(--m-label-2);order:8;margin-left:auto;font-size:15px}.m-view-menu .menu-count+.menu-check,.m-view-menu .menu-count~.menu-check{margin-left:8px}.m-view-menu hr{border:0;height:0;margin:4px 0}.m-view-menu .menu-colors{gap:14px}.m-view-menu .menu-colors button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.m-view-menu .menu-colors .flag-dot{border-radius:50%;width:22px;height:22px}.m-view-menu .menu-colors [aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}html[data-mobile] .shell.has-selection>.reader{background:var(--m-bg)}:root{--m-cell:#fff;--m-fill:#7676801f;--m-label-3:#3c3c434d;--m-ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-cell:#1c1c1e;--m-fill:#7676803d;--m-label-3:#ebebf54d}}:root[data-theme=dark],:root[data-theme=aurora]{--m-cell:#1c1c1e;--m-fill:#7676803d;--m-label-3:#ebebf54d}html[data-mobile],html[data-mobile] body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html[data-mobile] #root{position:fixed;inset:0;overflow:hidden}html[data-mobile] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}html[data-mobile] :is(input,textarea,[contenteditable=true],.msg-body,.msg-body *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-mobile] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:max(16px,1em)}html[data-mobile] :is(.list-scroll,.reader-scroll,.td-scroll,.cal-pane,.tasks-pane,.contacts-pane,.dialog,.composer-body){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-mobile] .tip{display:none!important}html[data-mobile] .row{-webkit-touch-callout:none}html[data-mobile] .mobile-nav-btn.m-back-boxes{width:auto;font:400 17px/1 var(--font-ui);letter-spacing:-.02em;color:var(--accent);align-items:center;gap:0;padding:0 10px 0 2px;display:inline-flex}html[data-mobile] .mobile-nav-btn.m-back-boxes svg{margin-right:-2px}html[data-mobile] .shell:is(.has-selection,.sidebar-open) .m-back-boxes{visibility:hidden}.m-boxes{z-index:33;background:var(--m-bg-grouped);visibility:hidden;transition:transform .46s var(--m-ease), visibility 0s linear .46s;will-change:transform;flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(-100%)}.m-boxes.open{visibility:visible;transition:transform .46s var(--m-ease);transform:none;box-shadow:0 0 40px #0000001f}.m-boxes-bar{height:44px;padding:env(safe-area-inset-top) 6px 0;box-sizing:content-box;flex:none;justify-content:space-between;align-items:center;display:flex}.m-bar-btn{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.m-bar-btn:active,.mb-row:active{opacity:.55}.m-boxes-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px calc(40px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.m-large-title{font:700 34px/41px var(--font-title);letter-spacing:-.022em;color:var(--text);margin:2px 0 10px 4px}.mb-group{background:var(--m-cell);border-radius:14px;overflow:hidden}.mb-head{width:100%;font:700 20px/1.2 var(--font-title);letter-spacing:-.02em;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:26px 0 6px;padding:0 4px;display:flex}.mb-account{min-height:44px;margin:14px 0 4px}.mb-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb-dot{border-radius:50%;flex:none;width:10px;height:10px}.mb-disclose{color:var(--accent);transition:transform .26s var(--m-ease)}.mb-disclose.open{transform:rotate(90deg)}.mb-row{width:100%;min-height:46px;color:var(--text);font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 14px 0 16px;display:flex;position:relative}.mb-row+.mb-row:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:52px;right:0}.mb-row.on{background:var(--m-fill)}.mb-icon{color:var(--accent);flex:none}.mb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb-count{color:var(--m-label-2);font-variant-numeric:tabular-nums}.mb-chev{color:var(--m-label-3);flex:none}.mb-empty{color:var(--m-label-2);padding:14px 16px;font-size:15px}html[data-mobile] .dialog-wrap{padding:calc(env(safe-area-inset-top) + 10px) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:60;background:#0000004d;flex-direction:column;justify-content:flex-end;display:flex}html[data-mobile] .dialog{box-sizing:border-box;max-height:100%;padding:22px 16px calc(24px + var(--kb,0px) + env(safe-area-inset-bottom));background:var(--m-bg-grouped);box-shadow:0 -.5px 0 var(--m-sep);animation:m-rise .46s var(--m-ease);transform-origin:50% 100%;border:0;border-radius:16px 16px 0 0;margin:0;overflow:hidden auto;width:100%!important;min-width:0!important;max-width:none!important}html[data-mobile] .dialog h2{font:700 22px/1.2 var(--font-title);letter-spacing:-.02em}html[data-mobile] .dialog :is(.form-row input,.form-row select,.form-row textarea){background:var(--m-cell);border:0;border-radius:12px;height:44px;padding:0 12px;font-size:17px}html[data-mobile] .dialog .form-row textarea{height:auto;min-height:88px;padding:10px 12px}html[data-mobile] .dialog .form-row label{text-transform:uppercase;letter-spacing:.02em;color:var(--m-label-2);padding-left:4px;font-size:13px}html[data-mobile] .dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:22px}html[data-mobile] .dialog-actions .btn{height:50px;font:600 17px var(--font-ui);background:var(--m-fill);color:var(--accent);border:0;border-radius:14px;justify-content:center}html[data-mobile] .dialog-actions .btn.primary{background:var(--accent);color:var(--on-accent,#fff)}html[data-mobile] .dialog-actions .btn.danger{color:#ff3b30}html[data-mobile] .dialog .tool{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){html[data-mobile] .dialog,.m-boxes,.m-boxes.open{transition:none;animation:none}}.m-switch{appearance:none;background:#78788029;border-radius:16px;flex:none;width:51px;height:31px;margin:0;transition:background .22s;position:relative}.m-switch:before{content:"";width:27px;height:27px;transition:transform .26s var(--m-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.m-switch:checked{background:#34c759}.m-switch:checked:before{transform:translate(20px)}.m-sheetbar{z-index:4;background:color-mix(in srgb, var(--m-bg-grouped) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:52px;margin:-22px -16px 10px;padding:0 8px;display:grid;position:sticky;top:-22px}.m-sheetbar h2{letter-spacing:-.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;font:600 17px/1.2 var(--font-ui)!important}.m-nav-text{min-height:44px;color:var(--accent);font:400 17px/1 var(--font-ui);letter-spacing:-.02em;background:0 0;border:0;justify-self:start;padding:0 8px}.m-nav-text.strong{justify-self:end;font-weight:600}.m-nav-text:disabled{color:var(--m-label-3)}.m-nav-text:active{opacity:.5}html[data-mobile] .dialog.ef{border-top:0;height:100%;font-size:17px}html[data-mobile] .ef>*+*{margin-top:0}html[data-mobile] .ef-title{background:var(--m-cell);border-radius:14px 14px 0 0;min-height:48px;margin:0;padding:0 16px}html[data-mobile] .ef-title :is(.ef-dot,.tool){display:none}html[data-mobile] .ef-title input{font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em;padding:13px 0}html[data-mobile] .ef>.form-row{margin:0 0 24px;position:relative}html[data-mobile] .ef>.form-row input{height:46px;color:var(--text);border-radius:0 0 14px 14px;padding:0 16px}html[data-mobile] .ef>.form-row:before{content:"";background:var(--m-sep);z-index:1;height:.5px;position:absolute;top:0;left:16px;right:0}html[data-mobile] .ef-template{background:var(--m-cell);min-height:46px;color:var(--accent);border-radius:14px;margin:0 0 24px;padding:0 16px}html[data-mobile] .ef-template select{max-width:none;color:var(--accent);background:0 0;border:0;flex:1;font-size:17px}.m-ef-times{background:var(--m-cell);border-radius:14px;overflow:hidden}.m-ef-line{min-height:48px;font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.m-ef-line+.m-ef-line:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.m-ef-pick{gap:6px;display:flex}.m-ef-pick input{background:var(--m-fill);height:34px;color:var(--text);font:400 17px var(--font-ui);letter-spacing:-.02em;border:0;border-radius:8px;padding:0 10px}.m-ef-pick input::-webkit-date-and-time-value{text-align:center}html[data-mobile] .ef-tz{background:var(--m-cell);min-height:44px;color:var(--m-label-2);border-radius:0 0 14px 14px;margin:0;padding:4px 16px;position:relative}html[data-mobile] .ef-tz:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:16px;right:0}html[data-mobile] .ef-tz select{max-width:none;color:var(--m-label-2);background:0 0;border:0;flex:1;font-size:15px}html[data-mobile] .m-ef-times:has(+.ef-tz){border-radius:14px 14px 0 0}html[data-mobile] .ef-row:not(.ef-tz):not(.ef-template){margin:10px 0 0;padding:0 4px;font-size:15px}html[data-mobile] .ef-row .link-btn{min-height:40px;font-size:15px}html[data-mobile] .ef-slots{margin:6px 0 0}html[data-mobile] .ef-slots .chip{min-height:36px;font-size:15px}html[data-mobile] .ef-conflict{border-radius:12px;margin:12px 0 0;font-size:15px}html[data-mobile] .ef-grid{background:var(--m-cell);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;margin:24px 0 0;padding:0 0 0 16px;font-size:17px}html[data-mobile] .ef-grid>*{border-bottom:.5px solid var(--m-sep);align-items:center;min-width:0;min-height:48px;display:flex}html[data-mobile] .ef-grid>:nth-last-child(-n+2){border-bottom:0}html[data-mobile] .ef-grid>label{color:var(--text);white-space:nowrap;letter-spacing:-.02em;gap:10px;padding-right:12px}html[data-mobile] .ef-grid>label svg{width:18px;height:18px;color:var(--accent)}html[data-mobile] .ef-grid>:not(label){justify-content:flex-end;padding-right:16px}html[data-mobile] .ef-grid :is(select,input){width:100%;min-width:0;height:46px;color:var(--m-label-2);font:400 17px var(--font-ui);letter-spacing:-.02em;text-align:right;text-align-last:right;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}html[data-mobile] .ef-grid input::placeholder{color:var(--m-label-3)}html[data-mobile] .ef-grid select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 5 5 1.5 8.5 5M1.5 9 5 12.5 8.5 9'/%3E%3C/svg%3E") 100%/10px 14px no-repeat;padding-right:18px}html[data-mobile] .ef-cal{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:6px 16px 10px 0}html[data-mobile] .ef-cal select{flex:100%}html[data-mobile] .ef-colors{justify-content:flex-end;gap:8px}html[data-mobile] .ef-color{width:26px;height:26px}html[data-mobile] .ef-alarms{flex-wrap:wrap;gap:6px;padding:6px 16px 6px 0}html[data-mobile] .ef-alarms .chip{min-height:32px;font-size:15px}html[data-mobile] .ef-url{gap:8px}html[data-mobile] .ef-url .btn{background:var(--m-fill);height:32px;color:var(--accent);white-space:nowrap;border:0;border-radius:16px;flex:none;font-size:15px}html[data-mobile] .ef-place,html[data-mobile] .ef-place-field{width:100%}html[data-mobile] .ef-rule{justify-content:flex-end;padding:6px 0;font-size:15px}html[data-mobile] .ef-weekdays button{width:34px;height:34px;font-size:13px}html[data-mobile] .ef>textarea{background:var(--m-cell);min-height:120px;font:400 17px/1.35 var(--font-ui);resize:none;border:0;border-radius:14px;margin-top:24px;padding:12px 16px}html[data-mobile] .ef>.hint{color:var(--m-label-2);margin:8px 4px 0;font-size:13px}html[data-mobile] .ef .dialog-actions{flex-direction:column;align-items:center;margin-top:18px}html[data-mobile] .ef .dialog-actions>.btn,html[data-mobile] .ef .ef-spacer{display:none}html[data-mobile] .ef .dialog-actions .ef-save-tpl{min-height:44px;font-size:15px}html[data-mobile] .ef-tpl-name{flex-direction:column;align-items:stretch;width:100%}html[data-mobile] .ef-tpl-name input{background:var(--m-cell);border:0;border-radius:12px;width:100%;height:44px;padding:0 12px}.m-seg{background:var(--m-fill);border-radius:9px;gap:2px;margin:0 16px;padding:2px;display:flex}.m-seg button{min-width:0;height:30px;color:var(--text);font:500 13px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;flex:1;padding:0 6px;transition:background .2s;overflow:hidden}.m-seg button[aria-selected=true],.m-seg button[aria-pressed=true]{background:var(--m-cell);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.m-search{background:var(--m-fill);height:36px;color:var(--m-label-2);border-radius:10px;align-items:center;gap:6px;margin:4px 16px 10px;padding-left:8px;display:flex}.m-search input{min-width:0;height:36px;color:var(--text);font:400 17px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.m-search .m-nav-text{height:36px;min-height:0;margin-right:-84px;transform:translate(-84px)}.m-search:has(.m-nav-text){margin-right:84px}html[data-mobile] .calendar-pane{background:var(--m-bg)}.m-cal-head{background:color-mix(in srgb, var(--m-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--m-sep);z-index:3;flex:none;position:relative}.m-cal-bar{justify-content:space-between;align-items:center;height:44px;padding:0 4px 0 0;display:flex}.m-cal-back{text-transform:capitalize;align-items:center;gap:0;padding:0 8px 0 4px;display:inline-flex}.m-cal-tools{display:flex}.m-cal-title{text-transform:capitalize;margin:0 0 10px 16px}.m-week{touch-action:pan-y;grid-template-columns:repeat(7,1fr);padding:10px 8px 0;display:grid}.m-week-day{color:var(--text);background:0 0;border:0;justify-items:center;gap:4px;padding:0 0 4px;display:grid}.m-week-day small{font:600 11px var(--font-ui);color:var(--m-label-2);text-transform:uppercase}.m-week-day b{width:34px;height:34px;font:400 19px var(--font-ui);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.m-week-day.today b{color:#ff3b30;font-weight:600}.m-week-day.on b{background:var(--text);color:var(--m-bg);font-weight:600}.m-week-day.on.today b{color:#fff;background:#ff3b30}.m-week-day i{border-radius:50%;width:5px;height:5px}.m-week-day i.busy{background:var(--m-label-3)}.m-cal-day{text-align:center;font:400 15px var(--font-ui);color:var(--text);text-transform:capitalize;margin:2px 0 8px}.m-cal-head .m-seg{margin-top:2px;margin-bottom:4px}html[data-mobile] .calendar-pane .cv-main{touch-action:pan-y}html[data-mobile] .calendar-pane.mode-day .cv-days-head{display:none}html[data-mobile] .calendar-pane .cv-body{padding-bottom:var(--m-bottom)}.m-compose-bar{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;min-height:54px;padding:4px 10px 0 6px;display:grid}.m-compose-bar h2{font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.m-send{background:var(--accent);color:#fff;width:34px;height:34px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent);border:0;border-radius:50%;justify-self:end;place-items:center;padding:0;display:grid}.m-send:disabled{background:var(--m-fill);color:var(--m-label-3);box-shadow:none}.m-send:active:not(:disabled){transform:scale(.92)}html[data-mobile] .composer-wrap:not(.standalone){padding-bottom:var(--kb,0px);transition:padding-bottom .25s var(--m-ease)}html[data-mobile] .composer-wrap:not(.standalone) .composer{background:var(--m-cell);box-shadow:0 -.5px 0 var(--m-sep);border:0;border-radius:16px 16px 0 0}html[data-mobile] .composer>.composer-top{display:none}html[data-mobile] .composer .field{border-bottom:.5px solid var(--m-sep);min-height:46px;font:400 17px var(--font-ui);letter-spacing:-.02em;gap:6px;padding:2px 16px}html[data-mobile] .composer .field>label{min-width:0;color:var(--m-label-2);font:400 17px var(--font-ui);flex:none}html[data-mobile] .composer .field input{font-size:17px}html[data-mobile] .composer .from-chip{min-width:0;max-width:100%;color:var(--m-label-2);background:0 0;border:0;padding:0}html[data-mobile] .composer .from-chip select{color:var(--m-label-2);max-width:100%;font-size:15px}html[data-mobile] .composer .field .foot-note{display:none}html[data-mobile] .composer .subject-field .link-btn{font-size:15px}html[data-mobile] .compose-chips{scrollbar-width:none;border-bottom:.5px solid var(--m-sep);flex-wrap:nowrap;padding:10px 16px;overflow-x:auto}html[data-mobile] .compose-chips::-webkit-scrollbar{display:none}html[data-mobile] .format-bar::-webkit-scrollbar{display:none}html[data-mobile] .compose-chip{flex:none;min-height:34px;font-size:15px}html[data-mobile] .format-bar{scrollbar-width:none;border-bottom:.5px solid var(--m-sep);flex-wrap:nowrap;padding:2px 10px;overflow-x:auto}html[data-mobile] .format-bar>*{flex:none}html[data-mobile] .format-bar button{min-width:40px;min-height:40px}html[data-mobile] .composer :is(.editor,[contenteditable=true],textarea.body){font:400 17px/1.4 var(--font-ui)}html[data-mobile] .composer-foot{padding:4px 8px max(6px, env(safe-area-inset-bottom));border-top:.5px solid var(--m-sep);flex-wrap:nowrap;justify-content:space-between;gap:2px}html[data-mobile][data-keyboard] .composer-foot{padding-bottom:6px}html[data-mobile] .composer-foot .send-split .send-btn:not(.more),html[data-mobile] .composer-foot :is(.save-state,.foot-text-btn span),html[data-mobile] .web-attachment-note{display:none}html[data-mobile] .composer-foot .send-split{order:9}html[data-mobile] .composer-foot .send-btn.more{width:44px;height:44px;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}html[data-mobile] .composer-foot .foot-text-btn{width:44px;color:var(--accent);background:0 0;border:0;justify-content:center;padding:0}html[data-mobile] .composer-foot .foot-text-btn.on{color:#ff9500}html[data-mobile] .composer-foot .foot-icons{flex-wrap:nowrap;flex:1;justify-content:space-around;gap:0}html[data-mobile] .composer-foot .attach-btn{color:var(--accent)}html[data-mobile] .m-reader,html[data-mobile] .m-reader .reader-scroll,html[data-mobile] .m-reader .reader-inner{background:var(--m-bg)}html[data-mobile] .m-reader .reader-inner{padding-left:0;padding-right:0}html[data-mobile] .m-reader .msg{box-shadow:none;background:var(--m-bg);border:0;border-bottom:.5px solid var(--m-sep);border-radius:0;margin:0}html[data-mobile] .m-reader .subject-h{font:700 22px/1.25 var(--font-title);letter-spacing:-.02em;padding:0 16px}html[data-mobile] .m-reader .msg-body{font-size:17px;line-height:1.45}html[data-mobile] .tk.m-stack{background:var(--m-bg);display:block;position:relative;overflow:hidden}html[data-mobile] .tk.m-stack>.tk-side{background:var(--m-bg-grouped);width:auto;transition:transform .46s var(--m-ease);border:0;position:absolute;inset:0;transform:translate(-30%);display:flex!important}html[data-mobile] .tk.m-stack>.tk-mainwrap{z-index:1;background:var(--m-bg);transition:transform .46s var(--m-ease);box-shadow:-1px 0 0 var(--m-sep);position:absolute;inset:0;transform:none}html[data-mobile] .tk.m-stack.m-at-root>.tk-side{transform:none}html[data-mobile] .tk.m-stack.m-at-root>.tk-mainwrap{transform:translate(100%)}html[data-mobile] .tk.m-stack .tk-side-scroll{padding:8px 16px calc(var(--m-bottom) + 8px)}html[data-mobile] .tk.m-stack .tk-tiles{gap:12px}html[data-mobile] .tk.m-stack .tk-tile{background:var(--m-cell);min-height:82px;box-shadow:none;border:0;border-radius:14px}html[data-mobile] .tk.m-stack .tk-tile-label{font-size:16px}html[data-mobile] .tk.m-stack .tk-tile[aria-current=true]{box-shadow:none}html[data-mobile] .tk.m-stack .tk-tile[aria-current=true] .tk-tile-ic{background:var(--tone);color:#fff}html[data-mobile] .tk.m-stack .tk-tile[aria-current=true] .tk-tile-count{color:var(--text)}html[data-mobile] .tk.m-stack .tk-tile[aria-current=true] .tk-tile-label{color:var(--m-label-2)}html[data-mobile] .tk.m-stack .tk-tile-label{color:var(--m-label-2);font-weight:600}html[data-mobile] .tk.m-stack .tk-tile-count{font-size:28px}html[data-mobile] .tk.m-stack .tk-side-title{font:700 20px var(--font-title);letter-spacing:-.02em;color:var(--text);text-transform:none;margin:22px 4px 8px}html[data-mobile] .tk.m-stack .tk-nav{background:var(--m-cell);border-radius:0;min-height:48px;font-size:17px}html[data-mobile] .tk.m-stack .tk-nav:first-of-type{border-radius:14px 14px 0 0}html[data-mobile] .tk.m-stack .tk-head{padding-top:44px;position:relative}html[data-mobile] .m-tk-back{align-items:center;gap:0;padding:0 8px 0 4px;display:inline-flex;position:absolute;top:0;left:0}html[data-mobile] .tk.m-stack .tk-view-select{display:none!important}html[data-mobile] .tk.m-stack .tk-h1{font:700 34px/41px var(--font-title);letter-spacing:-.022em}html[data-mobile] .tk.m-stack .tk-scroll,html[data-mobile] .tk.m-stack .tk-body{padding-bottom:var(--m-bottom)}html[data-mobile] .tk.m-stack .tk-side-scroll>.tk-nav{margin:0;position:relative}html[data-mobile] .tk.m-stack .tk-side-scroll>:is(.m-large-title,.tk-side-gap)+.tk-nav{border-top-left-radius:14px;border-top-right-radius:14px}html[data-mobile] .tk.m-stack .tk-side-scroll>.tk-nav:is(:has(+.tk-side-gap),:last-child,:has(+:not(.tk-nav))){border-bottom-right-radius:14px;border-bottom-left-radius:14px}html[data-mobile] .tk.m-stack .tk-side-scroll>.tk-nav+.tk-nav:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:44px;right:0}html[data-mobile] .tk.m-stack .tk-side-gap{height:24px}html[data-mobile] .tk.m-stack .tk-nav-ic{width:20px;height:20px}html[data-mobile] .tk.m-stack .tk-title-row{flex-wrap:wrap;row-gap:0}html[data-mobile] .tk.m-stack .tk-head-sub{color:var(--m-label-2);flex-basis:100%;order:9;margin:0;font-size:15px}html[data-mobile] .tk.m-stack .tk-head-tools{position:absolute;top:0;right:8px}.m-tk-app{background:var(--m-cell);width:100%;min-height:60px;color:var(--text);text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:0 14px;display:flex}.m-tk-app:active{background:color-mix(in srgb, var(--m-cell) 80%, var(--m-fill))}.m-tk-app-text{flex:1;min-width:0;display:grid}.m-tk-app-text small{color:var(--m-label-2);font-size:13px}.m-tk-app-text b{font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em}.m-tk-app>svg{color:var(--m-label-3)}.m-tk-apps>button{min-height:60px}.m-tk-app-row{flex:1;gap:1px;min-width:0;display:grid}html[data-mobile] :is(.m-tk-app,.m-view-menu.m-tk-apps>button)>.brand-mark{flex:none;width:30px;height:30px}.m-tk-app-row b{font-weight:400}.m-tk-app-row small{color:var(--m-label-2);font-size:13px}.m-tk-app-row small.ok{color:var(--success,#34c759)}.m-tk-app-row small.err{color:var(--danger)}.m-tk-apps-note{color:var(--m-label-2);margin:10px 16px 6px;font-size:13px;line-height:1.35}.m-tk-apps>.m-tk-apps-more{min-height:48px;color:var(--accent)}html[data-mobile] .tk.m-stack.look-things>.tk-side{background:var(--m-bg)}html[data-mobile] .tk.m-stack.look-things .tk-side-scroll>.tk-nav{background:0 0;min-height:44px;padding-left:4px;font-weight:500}html[data-mobile] .tk.m-stack.look-things .tk-side-scroll>.tk-nav:before{display:none}html[data-mobile] .tk.m-stack.look-things .tk-nav-ic{width:22px;height:22px}html[data-mobile] .tk.m-stack.look-things .tk-side-scroll>.tk-nav[aria-current=true]{box-shadow:none;background:0 0}html[data-mobile] .tk.m-stack.look-things .tk-side-scroll>.tk-nav:active{background:var(--m-fill)}html[data-mobile] .tk.m-stack.look-things .tk-side-gap{height:14px}html[data-mobile] .tk.m-stack.look-things .tk-side-gap.big{height:22px}html[data-mobile] .tk.m-stack.look-things .tk-area-group>.tk-nav,html[data-mobile] .tk.m-stack.look-things .tk-side-scroll>.tk-nav.list{background:0 0}html[data-mobile] .tk.m-stack.look-things .m-tk-app{background:var(--m-bg-grouped)}html[data-mobile] .tk.m-stack.look-things .tk-check{border-radius:6px}html[data-mobile] .tk.m-stack:is(.look-reminders,.look-simple) .tk-check{border-radius:50%;width:22px;height:22px}html[data-mobile] .dialog.settings-dialog.m-settings{background:var(--m-bg-grouped);height:100%;padding:0;display:block;position:relative;overflow:hidden}html[data-mobile] .m-settings>.settings-nav,html[data-mobile] .m-settings>.settings-body{overscroll-behavior:contain;transition:transform .46s var(--m-ease);position:absolute;inset:0;overflow-y:auto}html[data-mobile] .m-settings>.settings-nav{padding:0 16px calc(32px + var(--kb,0px) + env(safe-area-inset-bottom));background:var(--m-bg-grouped);border:0;display:block}html[data-mobile] .m-settings>.settings-body{z-index:1;padding:0 16px calc(32px + var(--kb,0px) + env(safe-area-inset-bottom));background:var(--m-bg-grouped);box-shadow:-1px 0 0 var(--m-sep);transform:translate(100%)}html[data-mobile] .m-settings.m-pushed>.settings-nav{transform:translate(-30%)}html[data-mobile] .m-settings.m-pushed>.settings-body{transform:none}.m-settings-bar{z-index:2;background:var(--m-bg-grouped);justify-content:flex-end;height:44px;margin:0 -16px;padding:4px 8px 0;display:flex;position:sticky;top:0}.m-settings-push{z-index:3;background:color-mix(in srgb, var(--m-bg-grouped) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);justify-content:space-between;align-items:center;height:48px;margin:0 -16px;padding:0 8px 0 0;display:flex;position:sticky;top:0}.m-settings-back{align-items:center;gap:0;padding-left:4px;display:inline-flex}html[data-mobile] .m-settings .settings-title h2{font:700 34px/41px var(--font-title);letter-spacing:-.022em;margin:2px 0 14px 4px}html[data-mobile] .m-settings .settings-me{background:var(--m-cell);border-radius:14px;width:100%;min-height:72px;margin:0 0 18px;padding:0 14px}html[data-mobile] .m-settings .settings-search{background:var(--m-fill);border:0;border-radius:10px;height:36px;margin:0 0 18px}html[data-mobile] .m-settings .settings-search input{font-size:17px}html[data-mobile] .m-settings .nav-gap{height:22px}html[data-mobile] .m-settings .settings-item{background:var(--m-cell);width:100%;height:auto;min-height:46px;color:var(--text);font:400 17px var(--font-ui);letter-spacing:-.02em;border-radius:0;gap:14px;padding:0 12px 0 14px;position:relative}html[data-mobile] .m-settings .settings-item[aria-current=true]{background:var(--m-cell);color:var(--text)}html[data-mobile] .m-settings .settings-item[aria-current=true] .tile svg{color:inherit}html[data-mobile] .m-settings .settings-item>span:not(.tile){text-align:left;flex:1}html[data-mobile] .m-settings .settings-item>.tile{flex:none}html[data-mobile] .m-settings .settings-item:active{background:var(--m-fill)}html[data-mobile] .m-settings .nav-slot:last-child .settings-item{border-bottom-right-radius:14px;border-bottom-left-radius:14px}html[data-mobile] .m-settings .nav-slot:has(+.nav-slot>.nav-gap) .settings-item{border-bottom-right-radius:14px;border-bottom-left-radius:14px}html[data-mobile] .m-settings .settings-search+.nav-slot .settings-item{border-top-left-radius:14px;border-top-right-radius:14px}html[data-mobile] .m-settings .nav-slot:has(>.nav-gap) .settings-item{border-top-left-radius:14px;border-top-right-radius:14px}html[data-mobile] .m-settings .nav-slot+.nav-slot:not(:has(>.nav-gap)) .settings-item:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:56px;right:0}html[data-mobile] .m-settings .tile{border-radius:7px;width:29px;height:29px}.m-settings-chev{color:var(--m-label-3);flex:none}html[data-mobile] .m-settings .group-card{background:var(--m-cell);box-shadow:none;border:0;border-radius:14px;padding:0 16px}html[data-mobile] .m-settings .settings-row{border-bottom:.5px solid var(--m-sep);flex-wrap:wrap;gap:8px 12px;min-height:46px;padding:11px 0}html[data-mobile] .m-settings .settings-row:last-child{border-bottom:0}html[data-mobile] .m-settings .settings-label{font:400 17px var(--font-ui);letter-spacing:-.02em}html[data-mobile] .m-settings .settings-hint{color:var(--m-label-2);font-size:13px}html[data-mobile] .m-settings .settings-control{max-width:100%;margin-left:auto}html[data-mobile] .m-settings .settings-control select{max-width:100%}html[data-mobile] .dialog{position:relative}html[data-mobile] .dialog>.settings-close{z-index:5;background:var(--m-fill);width:32px;height:32px;box-shadow:none;color:var(--m-label-2);top:12px;left:auto;right:12px}html[data-mobile] .dialog>.settings-close:before{content:"✕";font:600 14px var(--font-ui)}html[data-mobile] .dialog>.settings-close svg{display:none}html[data-mobile] .cv-pop{max-height:78%;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--m-cell);animation:m-rise .42s var(--m-ease);border:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0000002e;width:auto!important;inset:auto 0 0!important}html[data-mobile] .cv-pop h2{font:700 22px/1.25 var(--font-title);letter-spacing:-.02em}html[data-mobile] .cv-pop :is(button,.btn){min-height:40px}html[data-mobile] kbd,html[data-mobile] .toast kbd{display:none!important}html[data-mobile] #root{background:var(--m-bg)}html[data-mobile] #root:has(.today-pane,.tasks-pane.m-at-root,.settings-dialog){background:var(--m-bg-grouped)}html[data-mobile] .td-top{padding-top:44px}html[data-mobile] .td{--td-radius:18px;background:var(--m-bg-grouped)}html[data-mobile] .td-desks,html[data-mobile] .td-cta,html[data-mobile] .td-time-big,html[data-mobile] .td-capture-hint{display:none!important}html[data-mobile] .td .td-art{object-fit:cover;width:100vw;height:100vh;position:fixed;inset:0}html[data-mobile] .td.has-art:before{position:fixed}html[data-mobile] #root:has(.td.has-art){background:#000}html[data-mobile] .td-top{padding:44px 16px 6px;display:block;position:relative}html[data-mobile] .td-date{font:600 13px var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--m-label-2)}html[data-mobile] .td-greet h1{font:700 34px/41px var(--font-title);letter-spacing:-.022em;color:var(--text);margin:2px 0 0}html[data-mobile] .td-brief{color:var(--m-label-2);margin:4px 0 0;font-size:15px}html[data-mobile] .td.has-art :is(.td-date,.td-brief){color:#ffffffdb;text-shadow:0 1px 12px #00000059}html[data-mobile] .td.has-art .td-greet h1{color:#fff;text-shadow:0 1px 18px #00000059}html[data-mobile] .td-tools{flex-wrap:nowrap;gap:0;display:flex;position:absolute;top:0;right:4px}html[data-mobile] .td-tools :is(.td-tool,.td-pill){min-width:44px;height:44px;box-shadow:none;color:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;font:400 17px var(--font-ui);border:0;border-radius:0;padding:0 8px;background:0 0!important}html[data-mobile] .td.has-art .td-tools :is(.td-tool,.td-pill){color:#fff;filter:drop-shadow(0 1px 6px #00000059)}html[data-mobile] .td-tools .td-tool svg{width:21px;height:21px}html[data-mobile] .td-board{padding:0 16px}html[data-mobile] .td-actions{margin:8px 0 16px;display:block}html[data-mobile] .td-capture :is(form,input){width:100%}html[data-mobile] .td-capture form{background:var(--m-fill);height:44px;box-shadow:none;border:0;border-radius:14px}html[data-mobile] .td.has-art .td-capture form{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:#111;background:#ffffffb8}html[data-mobile] .td-capture input{font-size:17px}html[data-mobile] .td-grid{grid-template-columns:1fr;column-gap:0}html[data-mobile] .td .today-card{background:var(--m-cell);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px}html[data-mobile] .td.has-art .today-card{background:color-mix(in srgb, var(--m-cell) 80%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}html[data-mobile] .td .today-card :is(h2,h3){letter-spacing:-.02em;font-size:17px}html[data-mobile] .server-fields .form-grid{grid-template-columns:88px minmax(0,1fr) auto;gap:8px;display:grid}html[data-mobile] .server-fields .form-grid>input:first-child{grid-column:1/-1}html[data-mobile] .server-fields .form-grid .btn{background:var(--m-cell);min-width:44px;height:44px;color:var(--accent);border:0;border-radius:12px}html[data-mobile] .dialog :is(.form-row select){background:var(--m-cell);border:0;border-radius:12px;height:44px;padding:0 12px;font-size:17px}html[data-mobile] .wizard .seg{display:flex}html[data-mobile] .wizard .seg button{flex:1;min-height:36px;font-size:14px}html[data-mobile] .tk.m-stack>.tk-side{padding-bottom:calc(var(--m-bottom) - 8px)}html[data-mobile] .tk.m-stack>.tk-side>:not(.tk-side-scroll){background:var(--m-cell);min-height:48px;color:var(--accent);border:0;border-radius:14px;margin:6px 16px 0;font-size:16px}html[data-mobile] .tk.m-stack .tk-things{align-items:center;gap:10px;padding:0 12px;display:flex}html[data-mobile] .ai-panel :is(textarea,input){font-size:17px}html[data-mobile] .m-ai-tool{color:var(--accent)}.mb-ask{background:var(--m-cell);width:100%;min-height:46px;color:var(--accent);font:500 17px var(--font-ui);letter-spacing:-.02em;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:0 14px;display:flex}.mb-ask:active{opacity:.55}.mt{--mt-card:#ffffffa8;--mt-rim:#ffffffbf;--mt-ink:#111318;--mt-ink-2:#11131899;--mt-sep:#1113181a;isolation:isolate;background:#0d1426;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mt{--mt-card:#1e202694;--mt-rim:#ffffff24;--mt-ink:#f5f5f7;--mt-ink-2:#f5f5f79e;--mt-sep:#ffffff1f}}:root[data-theme=dark] .mt,:root[data-theme=aurora] .mt{--mt-card:#1e202694;--mt-rim:#ffffff24;--mt-ink:#f5f5f7;--mt-ink-2:#f5f5f79e;--mt-sep:#ffffff1f}html[data-mobile] #root:has(.mt){background:#0d1426}.mt-art{z-index:-2;object-fit:cover;width:100vw;height:100vh;position:fixed;inset:0}.mt-mesh{background:radial-gradient(60% 50% at 15% 10%,#ff9f6e 0%,#0000 70%),radial-gradient(55% 45% at 90% 20%,#7a5cff 0%,#0000 70%),radial-gradient(70% 60% at 50% 95%,#1e88ff 0%,#0000 70%),linear-gradient(160deg,#2b1d5c,#0d1426);animation:24s ease-in-out infinite alternate mt-mesh}@keyframes mt-mesh{to{filter:hue-rotate(28deg)saturate(1.15)}}.mt-veil{z-index:-1;pointer-events:none;background:linear-gradient(#00000061 0%,#0000000f 34%,#0000002e 100%);position:fixed;inset:0}.mt-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:0 16px calc(var(--m-bottom) + 6px);position:relative;overflow-y:auto}.mt-head{color:#fff;text-shadow:0 1px 16px #0000004d;animation:mt-in .62s var(--m-ease) both;padding:28px 4px 20px}.mt-head-row{justify-content:space-between;align-items:center;display:flex}.mt-date{font:600 13px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;opacity:.88}.mt-wx{font:600 15px var(--font-ui);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;box-shadow:inset 0 .5px #ffffff80}.mt-title{font:700 38px/1.08 var(--font-title);letter-spacing:-.03em;margin:6px 0 0}.mt-brief{font:500 16px/1.35 var(--font-ui);opacity:.9;margin:8px 0 0}.mt-card{text-align:left;width:100%;color:var(--mt-ink);background:var(--mt-card);-webkit-backdrop-filter:blur(34px)saturate(200%);backdrop-filter:blur(34px)saturate(200%);box-shadow:inset 0 .5px 0 var(--mt-rim), inset 0 0 0 .5px color-mix(in srgb, var(--mt-rim) 40%, transparent), 0 18px 40px -18px #00000073;animation:mt-in .62s var(--m-ease) both;animation-delay:calc(80ms + var(--i,0) * 70ms);border:0;border-radius:28px;margin:0 0 14px;padding:16px;display:block;position:relative}.mt-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(#ffffff47,#0000 38%);position:absolute;inset:0}button.mt-card:active{transition:transform .12s;transform:scale(.985)}@keyframes mt-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.mt-h{font:700 19px var(--font-title);letter-spacing:-.02em;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.mt-h>span{align-items:center;gap:8px;display:inline-flex}.mt-h svg{color:var(--accent)}.mt-h button{background:var(--m-fill);width:32px;height:32px;color:var(--mt-ink-2);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mt-h button svg{color:inherit}.mt-empty{color:var(--mt-ink-2);margin:2px 0 6px;font-size:15px}.mt-rings-card{align-items:center;gap:18px;display:flex}.mt-rings{filter:drop-shadow(0 4px 12px #0000002e);flex:none;width:118px;height:118px}.mt-ring-arc{stroke-dashoffset:var(--ring-off);animation:mt-ring 1.3s var(--m-ease) both .2s}@keyframes mt-ring{0%{stroke-dashoffset:var(--ring-len)}}.mt-ring-legend{flex:1;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mt-ring-legend li{color:var(--mt-ink-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.mt-ring-legend i{border-radius:50%;width:10px;height:10px}.mt-ring-legend b{color:var(--mt-ink);font:700 17px var(--font-title);font-variant-numeric:tabular-nums}.mt-next{gap:4px;display:grid}.mt-next:after{content:"";background:var(--ev);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.mt-kicker{font:600 13px var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ev);align-items:center;gap:6px;display:inline-flex}.mt-next-title{font:700 22px/1.2 var(--font-title);letter-spacing:-.02em}.mt-next-when{font:500 16px var(--font-ui);color:var(--mt-ink-2);font-variant-numeric:tabular-nums}.mt-next-where{color:var(--mt-ink-2);align-items:center;gap:5px;font-size:14px;display:inline-flex}.mt-join{color:#fff;font:600 15px var(--font-ui);background:#30d158;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;display:inline-flex}.mt-timeline{margin:0;padding:0;list-style:none;position:relative}.mt-timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:61px}.mt-timeline li{grid-template-columns:50px 24px minmax(0,1fr);align-items:start;gap:0;padding:7px 0;display:grid;position:relative}.mt-tl-time{font:600 14px var(--font-ui);color:var(--mt-ink-2);font-variant-numeric:tabular-nums;text-align:right;padding-top:1px;padding-right:2px}.mt-tl-dot{background:var(--ev);width:12px;height:12px;box-shadow:0 0 0 3px var(--mt-card), 0 0 10px color-mix(in srgb, var(--ev) 70%, transparent);border-radius:50%;justify-self:center;margin-top:4px}.mt-timeline li.live .mt-tl-dot{animation:1.8s ease-in-out infinite mt-pulse}@keyframes mt-pulse{50%{box-shadow:0 0 0 3px var(--mt-card), 0 0 0 7px color-mix(in srgb, var(--ev) 30%, transparent)}}.mt-tl-body{background:color-mix(in srgb, var(--ev) 14%, transparent);border-radius:14px;min-width:0;padding:4px 10px 6px;display:grid}.mt-tl-body b{font:600 15px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-tl-body small{color:var(--mt-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mt-timeline li.past{opacity:.5}.mt-mail-list,.mt-task-list{margin:0;padding:0;list-style:none}.mt-mail-list li+li,.mt-task-list li+li{border-top:.5px solid var(--mt-sep)}.mt-mail-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:9px 0;display:flex}.mt-mail-text{min-width:0;display:grid}.mt-mail-text b{font:600 15px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-mail-text span{color:var(--mt-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mt-ai{color:#fff;width:100%;min-height:44px;font:600 15px var(--font-ui);background:linear-gradient(120deg,#5e5ce6,#bf5af2 55%,#ff375f);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:inline-flex;box-shadow:0 8px 22px -10px #5e5ce6e6}.mt-ai:active,.mt-check:active{transform:scale(.95)}.mt-task-list li{min-height:46px;animation:mt-in .42s var(--m-ease) both;align-items:center;gap:12px;font-size:16px;display:flex}.mt-task-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-check{border:2px solid color-mix(in srgb, var(--mt-ink) 35%, transparent);color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.mt-check:hover,.mt-check:focus-visible{color:var(--mt-ink-2)}.mt-add{background:var(--m-fill);border-radius:14px;align-items:center;gap:8px;height:44px;margin-top:8px;padding:0 6px 0 14px;display:flex}.mt-add input{min-width:0;color:var(--mt-ink);font:400 17px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.mt-add input::placeholder{color:var(--mt-ink-2)}.mt-add button{background:var(--accent);color:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.mt-card,.mt-head,.mt-ring-arc,.mt-mesh,.mt-task-list li,.mt-timeline li.live .mt-tl-dot{animation:none!important}}@media (prefers-reduced-transparency:reduce){.mt-card{background:var(--m-cell);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-mobile] .m-boxes{width:min(84vw,360px);box-shadow:none;right:auto}html[data-mobile] .m-boxes.open{box-shadow:0 0 0 .5px var(--m-sep)}html[data-mobile] .shell>.list-pane{transition:transform .46s var(--m-ease), border-radius .46s var(--m-ease)}html[data-mobile] .shell.sidebar-open>.list-pane{border-radius:24px 0 0 24px;overflow:hidden;transform:translate(min(84vw,360px));box-shadow:-10px 0 40px #0000002e}.m-boxes-scrim{z-index:34;background:#0000001f;animation:.3s both m-fade;position:fixed;inset:0 0 0 min(84vw,360px)}@keyframes m-fade{0%{opacity:0}}html[data-mobile] .shell.sidebar-open .mobile-nav-btn{opacity:0}html[data-mobile]:not([data-tablet]) .m-boxes{clip-path:inset(0 70% 0 0);transition:transform .52s var(--m-ease), clip-path .52s var(--m-ease), visibility 0s linear .52s;transform:translate(-30%)}html[data-mobile]:not([data-tablet]) .m-boxes.open{clip-path:inset(0);transition:transform .52s var(--m-ease), clip-path .52s var(--m-ease);transform:none}html[data-mobile]:not([data-tablet]) .shell>.list-pane{transition:transform .52s var(--m-ease), border-radius .52s var(--m-ease), box-shadow .52s var(--m-ease)}html[data-mobile]:not([data-tablet]) .m-boxes .mb-row{transition:background-color .16s,transform .16s}html[data-mobile]:not([data-tablet]) .m-boxes .mb-row:active{background:var(--m-fill);transform:scale(.98)}html[data-mobile]:not([data-tablet]) .shell>.list-pane:after{content:"";z-index:40;opacity:var(--m-dim,0);pointer-events:none;transition:opacity .52s var(--m-ease);background:#00000052;position:absolute;inset:0}html[data-mobile]:not([data-tablet]) .shell.sidebar-open>.list-pane{--m-dim:1}html[data-mobile]:not([data-tablet]) .m-boxes-scrim{background:0 0;animation:none}@media (prefers-reduced-motion:reduce){html[data-mobile]:not([data-tablet]) :is(.m-boxes,.m-boxes.open,.shell>.list-pane){transition:none}}html[data-mobile] .m-tabbar{-webkit-backdrop-filter:blur(30px)saturate(210%);backdrop-filter:blur(30px)saturate(210%)}html[data-mobile] .m-tab-lens{transition:transform .52s cubic-bezier(.34,1.4,.5,1)}html[data-mobile] .m-tab:active .m-tab-icon{transition:transform .12s;transform:scale(.86)}html[data-mobile] .m-tab.on .m-tab-icon{animation:.46s cubic-bezier(.34,1.56,.64,1) m-tab-pop}@keyframes m-tab-pop{40%{transform:scale(1.18)}}html[data-mobile] .m-compose:active{transform:scale(.9)}html[data-mobile] img{-webkit-user-drag:none}html[data-mobile] :is(.tool,.btn,.m-bar-btn,.mb-row,.tk-nav,.settings-item):active{opacity:.6}html[data-mobile] .cv-block.ghost{z-index:6;transform:scale(1.03);box-shadow:0 14px 30px -8px #00000059}html[data-mobile] .cv-grid.dragging .cv-body{touch-action:none}.m-today-btn{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.m-today-btn span{width:26px;height:26px;font:700 13px var(--font-ui);border:1.8px solid;border-radius:7px;place-items:center;display:grid}html[data-mobile] .calendar-pane.mode-week .cv-day-head{font-size:13px}html[data-mobile] .m-boxes{background:var(--m-bg);width:min(88vw,380px);padding-top:env(safe-area-inset-top)}html[data-mobile] .m-boxes-scroll{padding:10px 10px 16px}html[data-mobile] .m-boxes .mb-row{min-height:46px;font:400 16px/1.2 var(--font-ui);letter-spacing:-.01em;border-radius:14px;gap:16px;padding:0 14px}html[data-mobile] .m-boxes .mb-row+.mb-row:before{display:none}html[data-mobile] .m-boxes .mb-row.on{background:var(--m-fill);font-weight:600}html[data-mobile] .m-boxes .mb-count{font-size:14px}html[data-mobile] .m-boxes .mb-head{font:500 13px var(--font-ui);letter-spacing:0;color:var(--m-label-2);margin:18px 0 4px;padding:0 14px}.mb-inbox{border-radius:999px;align-items:center;margin-bottom:2px;display:flex}.mb-inbox.on{background:var(--m-fill)}.mb-inbox-main{min-width:0;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0 10px 0 16px;display:flex}.mb-inbox.on .mb-inbox-main,.mb-inbox.on .mb-inbox-main .mb-icon{color:var(--accent)}.mb-inbox-text{min-width:0;display:grid}.mb-inbox-text b{font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em}.mb-inbox-text small{color:inherit;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mb-fold{width:46px;height:46px;color:var(--m-label-2);transition:transform .3s var(--m-ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:6px;padding:0;display:grid}.mb-fold.open{transform:rotate(180deg)}.mb-accounts{margin:0 0 8px;padding-left:40px;animation:.24s both m-fade;display:grid}.mb-acct{min-height:42px;color:var(--text);font:400 16px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;display:flex}.mb-acct.on{background:var(--m-fill);font-weight:600}.mb-acct i{border-radius:2px;flex:none;width:4px;height:18px}.mb-acct span:not(.mb-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb-badge{background:var(--accent);color:#fff;min-width:22px;height:22px;font:600 13px/22px var(--font-ui);text-align:center;border-radius:11px;flex:none;padding:0 7px}html[data-mobile] .m-boxes .mb-ask{color:var(--accent);background:0 0;margin:4px 0}html[data-mobile] .m-boxes .mb-account .mb-dot{border-radius:50%;width:10px;height:10px;margin:0 6px}html[data-mobile] .m-boxes .mb-disclose{color:var(--m-label-2)}html[data-mobile] .m-boxes .mb-disclose.open{transform:rotate(180deg)}html[data-mobile] .m-boxes .mb-head-fold{cursor:pointer;min-height:36px;margin-top:14px}html[data-mobile] .m-boxes .mb-head-fold small{font:500 13px var(--font-ui);color:var(--m-label-3,var(--m-label-2));margin-left:auto}html[data-mobile] .m-boxes .mb-head-fold .mb-disclose{transform:rotate(-90deg)}html[data-mobile] .m-boxes .mb-head-fold.open .mb-disclose{transform:none}.mb-sub{padding-left:16px}.mb-dock{z-index:1;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:var(--m-bg);box-shadow:0 -.5px 0 var(--m-sep);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.mb-pill{height:44px;color:var(--text);font:600 16px var(--font-ui);background:var(--m-fill);transition:transform .16s var(--m-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mb-pill.round{width:44px;color:var(--accent);justify-content:center;padding:0}.mb-pill:active{transform:scale(.94)}html[data-mobile] .shell.sidebar-open>.list-pane{transform:translate(min(88vw,380px))}html[data-mobile] .m-boxes-scrim{background:#0000006b;left:min(88vw,380px)}html[data-mobile] .list-title,html[data-mobile] .isp-title .list-title{font:700 26px/32px var(--font-title);letter-spacing:-.02em}html[data-mobile] .list-head{padding-top:44px}html[data-mobile] .m-large-title{font:700 28px/34px var(--font-title)}html[data-mobile] .m-cal-title{font-size:26px;line-height:32px}html[data-mobile] .tk.m-stack .tk-h1,html[data-mobile] .m-settings .settings-title h2{font:700 28px/34px var(--font-title)}html[data-mobile] .row .from{font-size:15px}html[data-mobile] .row .subject{font-size:14px}html[data-mobile] .row .snippet{font-size:13.5px}html[data-mobile] .mt-title{font-size:32px}html[data-mobile] .m-reader .subject-h{font-size:20px}html[data-mobile] .composer-wrap:not(.standalone){transition:none}html[data-mobile] .composer:not(.m-fmt) .format-bar{display:none}html[data-mobile] .composer .editor{overscroll-behavior:contain;flex:auto;min-height:140px;padding:14px 16px}html[data-mobile][data-keyboard] .composer:has(.editor:focus) :is(.compose-chips,.field:has(.from-chip),.recipient-style-chip){display:none}html[data-mobile] .composer .field{min-height:50px}html[data-mobile] .composer .rcpt-field input{min-height:40px}html[data-mobile] .composer-foot{gap:4px;padding-top:6px}html[data-mobile] .composer-foot :is(.attach-btn,.foot-text-btn,.send-btn.more){min-width:44px;min-height:44px}.m-aa{letter-spacing:-.02em;font:600 17px var(--font-ui)!important}.m-aa.on{border-radius:10px;background:var(--m-fill)!important}html[data-mobile] .m-reader>.toolbar{display:none!important}html[data-mobile] .m-reader .reader-scroll{padding-top:60px}html[data-mobile] .m-reader .reader-top{padding:4px 16px 0}html[data-mobile] .m-reader .subject-h{font:700 20px/1.25 var(--font-title);margin:6px 0;padding:0}html[data-mobile] .m-reader .reader-meta{gap:8px;margin:0 0 6px;display:grid}html[data-mobile] .m-reader .thread-tools{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}html[data-mobile] .m-reader .thread-tools::-webkit-scrollbar{display:none}html[data-mobile] .m-reader .thread-tools .chip-btn{flex:none;min-height:32px;font-size:13px}.m-view-menu>button:disabled{opacity:1;color:var(--m-label-3)}.m-view-menu>button:disabled .menu-icon{opacity:.4}.m-view-menu .menu-count{text-align:right;min-width:28px;margin-left:auto}.m-view-menu>button>:not(.menu-icon):not(.menu-count):not(.menu-check){flex:1;min-width:0}.m-view-menu .menu-check{flex:none;margin-left:10px!important}.m-view-menu>button:not(:has(.menu-icon)):before{content:"";flex:none;width:20px}.m-view-menu>button{min-height:46px;font-size:16px}html[data-mobile] .toasts{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--m-tab-h) + 10px);z-index:90;pointer-events:none;justify-items:center;transform:none}html[data-mobile] .toast{box-sizing:border-box;pointer-events:auto;letter-spacing:-.1px;border-radius:22px;gap:10px;width:auto;min-width:0;max-width:100%;padding:11px 12px 11px 16px;font-size:14.5px;font-weight:500;line-height:1.3}html[data-mobile] .toast>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}html[data-mobile] .toast button{background:#ffffff24;border-radius:999px;flex:none;min-height:32px;padding:0 12px;font-weight:600}:is(html[data-mobile]:has(.m-tabbar-wrap.hidden) .toasts,html[data-mobile]:not(:has(.m-tabbar-wrap)) .toasts){bottom:calc(max(14px, env(safe-area-inset-bottom)) + 8px)}html[data-mobile] .wizard .add-first{padding-bottom:calc(24px + env(safe-area-inset-bottom))}html[data-mobile] .wizard .add-email{background:var(--m-cell);height:52px;box-shadow:none;border-radius:12px}html[data-mobile] .wizard .add-email:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}html[data-mobile] .wizard .add-email input,html[data-mobile] .wizard .add-email-ghost{letter-spacing:-.02em;font-size:17px}html[data-mobile] .wizard .add-email input{height:52px}html[data-mobile] .wizard .add-continue{height:50px;font:600 17px var(--font-ui);letter-spacing:-.02em;border-radius:25px}html[data-mobile] .wizard .add-continue:disabled{opacity:1;background:var(--m-fill);color:var(--m-label-3)}html[data-mobile] .wizard .oauth-sep{margin:26px 0 8px}html[data-mobile] .wizard .oauth-sep:before,html[data-mobile] .wizard .oauth-sep:after{display:none}html[data-mobile] .wizard .oauth-sep span{font:400 13px var(--font-ui);text-transform:none;letter-spacing:0;color:var(--m-label-2);padding:0 16px}html[data-mobile] .wizard .add-featured,html[data-mobile] .wizard .add-more-grid{background:var(--m-cell);border-radius:12px;gap:0;padding:0;display:block;overflow:hidden}html[data-mobile] .wizard .add-more-grid{margin-top:18px}html[data-mobile] .wizard :is(.add-prov,.add-more-row){width:100%;min-height:56px;box-shadow:none;text-align:left;color:var(--text);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:8px 40px 8px 14px;transition:background-color .16s;display:flex;position:relative}html[data-mobile] .wizard :is(.add-prov,.add-more-row)+:is(.add-prov,.add-more-row):before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:64px;right:0}html[data-mobile] .wizard :is(.add-prov,.add-more-row):after{content:"";border:solid var(--m-label-3);width:8px;height:8px;transition:transform .26s var(--m-ease);border-width:2px 2px 0 0;margin-top:-4px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}html[data-mobile] .wizard .add-prov.more[aria-expanded=true]:after{transform:rotate(135deg)}html[data-mobile] .wizard :is(.add-prov,.add-more-row):active:not(:disabled){background:var(--m-fill);transform:none}html[data-mobile] .wizard :is(.add-prov,.add-more-row).on{background:color-mix(in srgb, var(--accent) 9%, var(--m-cell));box-shadow:none}html[data-mobile] .wizard .add-prov.more.on{background:0 0}html[data-mobile] .wizard :is(.add-prov,.add-more-row) .prov-logo{border-radius:9px;flex:none;width:36px!important;height:36px!important}html[data-mobile] .wizard .add-prov-more{background:var(--m-fill);border-radius:9px;flex:none;gap:3px;width:36px;height:36px}html[data-mobile] .wizard .add-prov-more i{width:4px;height:4px}html[data-mobile] .wizard .add-prov.more[aria-expanded=true] .add-prov-more{background:var(--m-fill)}html[data-mobile] .wizard .add-prov b,html[data-mobile] .wizard .add-more-row b{font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em}html[data-mobile] .wizard .add-more-row small{color:var(--m-label-2);font-size:13px}html[data-mobile] .wizard .srv-summary{background:var(--m-cell);border:0;border-radius:12px;padding:0;display:block;overflow:hidden}html[data-mobile] .wizard .srv-summary-rows{display:block}html[data-mobile] .wizard .srv-summary-rows>span,html[data-mobile] .wizard .srv-summary>.link-btn{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:11px 16px;display:flex;position:relative}html[data-mobile] .wizard .srv-summary-rows>span+span:before,html[data-mobile] .wizard .srv-summary>.link-btn:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:16px;right:0}html[data-mobile] .wizard .srv-summary-rows small{font:400 15px var(--font-ui);color:var(--text);flex:0 0 92px}html[data-mobile] .wizard .srv-summary-rows b{font:600 13px var(--font-ui);color:var(--m-label-2)}html[data-mobile] .wizard .srv-summary-rows code{min-width:0;font:400 15px var(--font-ui);color:var(--m-label-2);overflow-wrap:anywhere;text-align:right;flex:auto}html[data-mobile] .wizard .srv-summary-rows em{font:400 12px var(--font-ui);color:var(--m-label-3);text-align:right;flex-basis:100%;padding-left:100px;font-style:normal}html[data-mobile] .wizard .srv-summary>.link-btn{width:100%;font:400 17px var(--font-ui);letter-spacing:-.02em;color:var(--accent);border-radius:0;justify-content:flex-start;align-items:center}html[data-mobile] .wizard .srv-summary>.link-btn:active{background:var(--m-fill)}html[data-mobile] .wizard :is(.dialog-actions .btn.primary,.provider-btn.primary){height:50px;font:600 17px var(--font-ui);letter-spacing:-.02em;border-radius:25px}html[data-mobile] .wizard :is(.dialog-actions .btn.primary,.provider-btn.primary):disabled{opacity:1;background:var(--m-fill);color:var(--m-label-3);box-shadow:none}html[data-mobile] .wizard .dialog-actions .btn:not(.primary){background:0 0;height:44px;font-weight:400}html[data-mobile] .wizard .dialog-actions .btn:not(.primary):active{opacity:.5}html[data-mobile] .wizard .dialog-actions>.foot-note{order:-1;align-self:center;margin:0!important}html[data-mobile] .wizard .who-chip{background:var(--m-cell);min-height:60px;box-shadow:none;border:0;border-radius:12px;padding:10px 16px}html[data-mobile] .wizard .check-row{background:var(--m-cell);min-height:48px;font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}html[data-mobile] .wizard .check-row>span{flex:1;padding:10px 0}html[data-mobile] .wizard .check-row>input{accent-color:#34c759;flex:none;order:2;width:22px;height:22px}html[data-mobile] .wizard .added-list{background:var(--m-cell);border:0;border-radius:12px}html[data-mobile] .new-sender-stack{top:calc(env(safe-area-inset-top) + 64px);width:auto;left:12px;right:12px}html .page-hud{z-index:70;left:50%;top:calc(env(safe-area-inset-top) + 120px);pointer-events:none;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:18px;justify-items:center;gap:2px;padding:10px 18px;animation:1.6s both page-hud;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000038}html .page-hud b{color:var(--text);font-size:15px;font-weight:600}html .page-hud span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}@keyframes page-hud{0%{opacity:0;transform:translate(-50%)scale(.92)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){html .page-hud{animation:none}}html .mb-inbox-main .mb-badge{margin-left:auto}html .mb-inbox-main .mb-inbox-text{flex:1;min-width:0}html[data-mobile] .m-settings{--gs-r:20px;--gs-row:50px}html[data-mobile] .m-settings .m-large-title{margin:0 4px 10px}html[data-mobile] .m-settings .settings-search{height:38px;color:var(--m-label-2);gap:6px;margin:0 0 20px;padding:0 10px}html[data-mobile] .m-settings .settings-search input::placeholder{color:var(--m-label-2)}html[data-mobile] .m-settings .m-set-me{border-radius:var(--gs-r);background:var(--m-cell);align-items:center;min-height:86px;margin:0 0 22px;padding:0 0 0 14px;display:flex;overflow:hidden}.m-set-photo{background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.m-set-photo .acct-avatar{box-shadow:0 0 0 .5px var(--m-sep)}.m-set-photo-badge{background:var(--accent);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--m-cell);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.m-set-me-text{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:10px 14px;display:flex}.m-set-me-text:active{background:var(--m-fill)}html[data-mobile] .m-settings .m-set-me .grow{gap:2px;min-width:0;display:grid}html[data-mobile] .m-settings .m-set-me b{font:600 21px/1.2 var(--font-ui);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-mobile] .m-settings .m-set-me small{font:400 15px/1.25 var(--font-ui);color:var(--m-label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-mobile] .m-settings .m-set-head{font:400 13px/1.3 var(--font-ui);letter-spacing:0;text-transform:uppercase;color:var(--m-label-2);margin:0 16px 7px;font-weight:400}.m-set-plan{border-radius:var(--gs-r,20px);background:var(--m-cell);margin:0 0 22px;overflow:hidden}.m-set-plan-main{width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.m-set-plan-main:active{background:var(--m-fill)}.m-set-plan-main .grow{flex:1;gap:3px;min-width:0;display:grid}.m-set-plan-icon{color:#fff;background:linear-gradient(135deg,#ffb340,#f5a524 45%,#ff7a59);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff4d}.m-set-plan-name{font:700 18px/1.2 var(--font-title,var(--font-ui));letter-spacing:-.02em}.m-set-plan-name i{font:600 11px/1.4 var(--font-ui);letter-spacing:.04em;vertical-align:2px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:5px;margin-left:6px;padding:1px 6px;font-style:normal}.m-set-plan-main small{color:var(--m-label-2);font-size:15px}.m-set-plan-main small.warn{color:var(--warning,#ff9f0a)}.m-set-plan-bar{background:var(--m-fill);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.m-set-plan-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.m-set-plan-cta{border:0;border-top:.5px solid var(--m-sep);width:100%;min-height:46px;color:var(--accent);font:400 17px var(--font-ui);text-align:left;background:0 0;padding:0 16px 0 66px;display:block}.m-set-plan-cta:active{background:var(--m-fill)}.m-set-plan-cta:disabled{opacity:.5}html[data-mobile]:not([data-tablet]) .dialog-wrap:has(>.m-settings){background:var(--m-bg-grouped);animation:m-set-in .38s var(--m-ease,cubic-bezier(.32, .72, 0, 1));padding:0}html[data-mobile]:not([data-tablet]) .dialog.settings-dialog.m-settings{height:100%;max-height:none;box-shadow:none;border-radius:0}html[data-mobile]:not([data-tablet]) .m-settings>:is(.settings-nav,.settings-body){padding-top:env(safe-area-inset-top)}@keyframes m-set-in{0%{opacity:0;transform:translateY(6%)}}@media (prefers-reduced-motion:reduce){html[data-mobile] .dialog-wrap:has(>.m-settings){animation:none}}.m-set-group{border-radius:var(--gs-r,20px);background:var(--m-cell);margin:0 0 26px;overflow:hidden}html[data-mobile] .m-settings .m-set-item{min-height:var(--gs-row);border-radius:0;gap:14px;padding:0 14px 0 16px}html[data-mobile] .m-settings .m-set-item+.m-set-item:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:59px;right:0}html[data-mobile] .m-settings .m-set-item>.m-set-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-mobile] .m-settings .m-set-item>span.m-set-value{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--m-label-2);flex:none;font-size:17px;overflow:hidden}html[data-mobile] .m-settings .m-set-item>span.m-set-value+.m-settings-chev{margin-left:-6px}html[data-mobile] .m-settings .m-set-item .m-settings-chev{color:var(--m-label-3)}html[data-mobile] .m-settings .m-settings-push{position:sticky}.m-set-navtitle{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--text);pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}html[data-mobile] .m-settings:not(.m-searching) .settings-body>.settings-title{display:none}html[data-mobile] .m-settings:not(.m-searching) .settings-body>.m-settings-push+.settings-title+*{margin-top:12px}html[data-mobile] .m-settings .settings-body{padding-top:0}html[data-mobile] .m-settings .group-card{border-radius:var(--gs-r)}html[data-mobile] .m-settings .settings-row{align-items:center;min-height:48px}html[data-mobile] .m-settings .switch{width:51px;height:31px;box-shadow:none;background:#78788029;flex:none}html[data-mobile] .m-settings .switch span{width:27px;height:27px;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}html[data-mobile] .m-settings .switch[aria-checked=true]{background:#34c759}html[data-mobile] .m-settings .switch[aria-checked=true] span{transform:translate(20px)}html[data-mobile] .m-settings .settings-control:has(>select){position:relative}html[data-mobile] .m-settings .settings-control>select{appearance:none;max-width:62vw;min-height:44px;box-shadow:none;color:var(--m-label-2);font:400 17px var(--font-ui);text-align:right;text-align-last:right;background:0 0;border:0;padding:0 20px 0 4px}html[data-mobile] .m-settings .settings-control:has(>select):after{content:"";border-right:1.8px solid var(--m-label-3);border-bottom:1.8px solid var(--m-label-3);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}html[data-mobile] .m-settings .settings-control>.btn{min-height:44px;box-shadow:none;color:var(--accent);font:400 17px var(--font-ui);background:0 0;border:0;padding:0 2px}html[data-mobile] .m-settings .settings-control>.btn.primary{color:var(--accent);font-weight:600}.gs{padding-bottom:8px}.gs-sub{animation:gs-push .42s var(--m-ease,cubic-bezier(.32, .72, 0, 1))}@keyframes gs-push{0%{opacity:0;transform:translate(32%)}}.gs-h{font:400 13px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.01em;color:var(--m-label-2);margin:22px 16px 7px}.gs-group{border-radius:var(--gs-r,20px);background:var(--m-cell);overflow:hidden}.gs-group.gs-first{margin-top:6px}.gs-group.gs-gap{margin-top:28px}.gs-group.gs-pad{padding:8px}.gs-foot{font:400 13px/1.35 var(--font-ui);color:var(--m-label-2);margin:7px 16px 0}.gs-row{width:100%;min-height:50px;color:var(--text);font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0 14px 0 16px;display:flex;position:relative}button.gs-row:active{background:var(--m-fill)}.gs-row+.gs-row:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.gs-row:has(>.tile)+.gs-row:has(>.tile):before{left:59px}.gs-row>.tile{border-radius:7px;flex:none;width:29px;height:29px}.gs-row-text{flex:1;gap:2px;min-width:0;padding:11px 0;display:grid}.gs-row-label{text-overflow:ellipsis;overflow:hidden}.gs-row-hint{color:var(--m-label-2);font-size:13px;line-height:1.3}.gs-row-value{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--m-label-2);flex:none;overflow:hidden}.gs-row-chev{color:var(--m-label-3);flex:none;margin-left:-6px}.gs-row-check{width:22px;color:var(--accent);flex:none;place-items:center;display:grid}.gs-row.static{cursor:default}.gs-row.gs-col{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.gs-reset{color:var(--danger,#ff3b30);justify-content:center}.gs .switch{width:51px;height:31px;box-shadow:none;background:#78788029;flex:none}.gs .switch span{width:27px;height:27px;top:2px;left:2px}.gs .switch[aria-checked=true]{background:#34c759}.gs .switch[aria-checked=true] span{transform:translate(20px)}.gs-seg{background:var(--m-fill);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.gs-seg button{min-height:32px;color:var(--text);font:500 14px var(--font-ui);letter-spacing:-.01em;background:0 0;border:0;border-radius:8px}.gs-seg button[aria-checked=true]{background:var(--m-cell);font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.gs-group.gs-pad .gs-seg button{min-height:36px}.gs-colors{grid-template-columns:repeat(6,44px);justify-content:space-between;row-gap:12px;padding:14px 16px;display:grid}.gs-swatch{background:var(--sw);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.gs-swatch[aria-checked=true]{box-shadow:0 0 0 2.5px var(--m-cell), 0 0 0 4.5px var(--sw)}.gs-swatch.auto{background:conic-gradient(from 210deg, var(--sw) 0 50%, color-mix(in srgb, var(--sw) 55%, #fff) 50% 100%);font:600 11px var(--font-ui);text-shadow:0 1px 2px #0000004d}.gs-previews{gap:10px;margin-top:4px;display:grid}.gs-preview{border-radius:var(--gs-r,20px);background:var(--m-cell);--gs-d:138px;height:68px;position:relative;overflow:hidden}.gs-preview.long{--gs-d:240px}.gs-preview.to-left{--gs-dir:-1}.gs-preview.to-right{--gs-dir:1}.gs-preview.big{height:76px;margin-top:6px}.gs-preview-bg{color:#fff;align-items:center;padding:0 20px;transition:background-color .22s;display:flex;position:absolute;inset:0}.gs-preview-act{font:600 15px var(--font-ui);letter-spacing:-.01em;align-items:center;gap:7px;display:inline-flex}.gs-preview-row{background:var(--m-cell);animation:gs-swipe 3.2s var(--m-ease,ease) infinite;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;inset:0}@keyframes gs-swipe{0%,14%{transform:translate(0,0)}42%,70%{transform:translate3d(calc(var(--gs-d) * var(--gs-dir)), 0, 0)}92%,to{transform:translate(0,0)}}.gs-preview-avatar{color:#fff;width:40px;height:40px;font:600 14px var(--font-ui);background:linear-gradient(160deg,#8e9cff,#5e5ce6);border-radius:50%;flex:none;place-items:center;display:grid}.gs-preview-lines{flex:1;gap:2px;min-width:0;display:grid}.gs-preview-lines b{font:600 15px var(--font-ui);color:var(--text)}.gs-preview-lines span{font:400 14px var(--font-ui);color:var(--m-label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-preview-lines i{background:var(--m-fill);border-radius:4px;width:62%;height:7px;margin-top:3px;display:block}@media (prefers-reduced-motion:reduce){.gs-preview-row{transform:translate3d(calc(var(--gs-d) * var(--gs-dir)), 0, 0);animation:none}.gs-sub{animation:none}}.m-view-sheet .m-vs{padding:0 14px 14px}.m-vs-title{text-align:center;font:600 17px var(--font-ui);letter-spacing:-.02em;color:var(--text);padding:4px 0}.m-vs-h{font:400 13px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.01em;color:var(--m-label-2);margin:18px 16px 7px}.m-vs-group{background:color-mix(in srgb, var(--m-cell) 92%, transparent);border-radius:18px;overflow:hidden}.m-vs-group.m-vs-last{margin-top:22px}.m-vs-row{width:100%;min-height:48px;color:var(--text);font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px 0 16px;display:flex;position:relative}.m-vs-row:active{background:var(--m-fill)}.m-vs-row:disabled{color:var(--m-label-3)}.m-vs-row:disabled .m-vs-icon{opacity:.45}.m-vs-row+.m-vs-row:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.m-vs-row:has(>.m-vs-check)+.m-vs-row:has(>.m-vs-check):before{left:50px}.m-vs-icon{width:24px;color:var(--text);flex:none;place-items:center;display:grid}.m-vs-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-vs-count{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;color:var(--m-label-2);flex:none}.m-vs-check{width:22px;color:var(--accent);flex:none;place-items:center;display:grid}.m-vs-chev{color:var(--m-label-3);flex:none}.m-vs-colors{flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.m-vs-colors button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.m-vs-colors .flag-dot{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.m-vs-colors [aria-checked=true] .flag-dot{box-shadow:0 0 0 2px var(--m-cell), 0 0 0 4px currentColor;color:#fff;outline:2px solid var(--accent);outline-offset:2px}.m-peek-sheet .m-peek{padding:4px 14px 14px}.m-peek-head{align-items:center;gap:12px;padding:6px 4px 10px;display:flex}.m-peek-who{min-width:0;display:grid}.m-peek-who b{font:600 17px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-peek-who small{color:var(--m-label-2);font-size:13px}.m-peek-subject{font:600 20px/1.25 var(--font-title,var(--font-ui));letter-spacing:-.02em;overflow-wrap:anywhere;padding:0 4px}.m-peek-text{font:400 15px/1.45 var(--font-ui);color:var(--m-label-2);overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:8px 4px 16px;display:-webkit-box;overflow:hidden}html[data-mobile] .m-settings .settings-row{flex-wrap:nowrap;align-items:center}html[data-mobile] .m-settings .settings-row>div:first-child{flex:auto;min-width:0}html[data-mobile] .m-settings .settings-row>.settings-control{flex:none;justify-content:flex-end;align-items:center;max-width:58%;margin-left:12px;display:flex}html[data-mobile] .m-settings .settings-row:has(>.settings-control :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.seg,.chips,.group-card,table,ul,.swatches)){flex-wrap:wrap}html[data-mobile] .m-settings .settings-row:has(>.settings-control :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.seg,.chips,.group-card,table,ul,.swatches))>.settings-control{flex:100%;justify-content:stretch;max-width:100%;margin-left:0}html[data-mobile] .m-settings .settings-row .settings-hint{margin-top:2px;line-height:1.3}html[data-mobile] .m-settings .settings-control>.btn,html[data-mobile] .m-settings .settings-control>button:not(.switch){white-space:nowrap}html[data-mobile] .m-settings .settings-row:not(:has(>.settings-control :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.seg,.chips,.group-card,table,ul,.swatches))){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}html[data-mobile] .m-settings .settings-row:not(:has(>.settings-control :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.seg,.chips,.group-card,table,ul,.swatches)))>div:first-child{display:contents}html[data-mobile] .m-settings .settings-row .settings-label{grid-area:1/1}html[data-mobile] .m-settings .settings-row>.settings-control{grid-area:1/2;margin-left:0}html[data-mobile] .m-settings .settings-row .settings-hint{grid-column:1/-1}html[data-mobile] .ts-managers{background:var(--m-cell);border-radius:12px;margin-bottom:22px;display:block;overflow:hidden}html[data-mobile] .ts-mgr{width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:8px 44px 8px 14px}html[data-mobile] .ts-mgr+.ts-mgr:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:64px;right:0}html[data-mobile] .ts-mgr.on{box-shadow:none;background:0 0}html[data-mobile] .ts-mgr:active:not(:disabled){background:var(--m-fill);transform:none}html[data-mobile] .ts-mgr-text b{font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em}html[data-mobile] .ts-mgr-text small{font-size:13px}html[data-mobile] .ts-mgr-check{width:auto;height:auto;color:var(--accent);background:0 0;margin-top:-9px;top:50%;right:16px}html[data-mobile] .ts-mgr-check svg{stroke-width:2.6px;width:18px;height:18px}html[data-mobile] .m-navbar-split{background:0 0;gap:8px;height:48px;padding:0;top:6px;left:12px;right:12px}html[data-mobile] .m-navbar-split:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--m-bg) 35%, transparent);position:absolute;inset:-6px -12px -16px}html[data-mobile] .m-navbar-split .m-nav-back{letter-spacing:-.02em;border-radius:999px;max-width:62%;height:44px;padding:0 14px 0 6px;font-size:17px;font-weight:400}html[data-mobile] .m-nav-pair{border-radius:999px;align-items:center;height:44px;padding:0 2px;display:flex}html[data-mobile] .m-nav-pair .m-nav-btn{flex-basis:44px}html[data-mobile] .m-reader .subject-h{font:700 22px/1.25 var(--font-title);letter-spacing:-.022em;overflow-wrap:anywhere;margin:10px 0 6px;padding:0}html[data-mobile] .m-reader .thread-tools{display:none}html[data-mobile] .m-reader .reader-meta{margin:0 0 4px}html[data-mobile] .m-reader .meta-chips{gap:10px;margin:0}html[data-mobile] .m-reader .meta-chips .acct-chip{color:var(--m-label-2);background:0 0;padding:0;font-size:13px}html[data-mobile] .m-reader .msg{padding-top:0}.m-mhead{padding:12px 16px 4px;position:relative}.m-mhead-main{width:100%;min-height:44px;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.m-mhead.open .m-mhead-main{align-items:flex-start}.m-mhead-main>:first-child{flex:none}.m-mhead-text{flex:1;gap:2px;min-width:0;padding-top:1px;display:grid}.m-mhead-row{align-items:baseline;gap:8px;min-width:0;display:flex}.m-mhead-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 17px/1.3 var(--font-ui);letter-spacing:-.022em;flex:1;overflow:hidden}.m-mhead-date{color:var(--m-label-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:15px}.m-mhead-snip{white-space:nowrap;text-overflow:ellipsis;color:var(--m-label-2);font-size:15px;line-height:1.3;overflow:hidden}.m-mhead-sub{align-items:center;margin:-21px 0 0 52px;display:flex;position:relative}.m-mhead-to{min-width:0;min-height:32px;color:var(--m-label-2);font:400 15px/1.3 var(--font-ui);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:2px;margin-right:auto;padding:0;display:inline-flex}.m-mhead-to span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-mhead-to svg{transition:transform .2s var(--m-ease);flex:none}.m-mhead-to svg.rot{transform:rotate(90deg)}.m-mhead-more{width:44px;height:44px;color:var(--m-label-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -10px -6px 4px;display:grid}.m-mhead-more:active,.m-mhead-to:active{opacity:.5}.m-mhead-details{background:var(--m-fill);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:6px 0 4px 52px;padding:10px 12px;font-size:15px;line-height:1.35;display:grid}.m-mhead-details dt{color:var(--m-label-2)}.m-mhead-details dd{overflow-wrap:anywhere;margin:0}.m-mhead-addr{color:var(--m-label-2)}.m-readline{min-height:30px;color:var(--m-label-2);font:400 13px var(--font-ui);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 0 52px;padding:0;display:inline-flex}.m-readline.seen svg{color:#34c759}html[data-mobile] .m-reader .reader-scroll{padding-left:0;padding-right:0}html[data-mobile] .m-reader .reader-inner>:not(.reader-top):not([class=""]):not(:has(>.msg)){margin-left:16px;margin-right:16px}html[data-mobile] .m-reader .reader-inner>:has(>.msg)>:not(.msg){margin-left:16px;margin-right:16px}html[data-mobile] .m-reader .msg-body{padding:4px 16px 12px;font-size:17px;line-height:1.47}html[data-mobile] .m-reader .msg-body .mail-frame{margin:0 -16px}html[data-mobile] .m-reader .msg-body iframe{border-radius:0}html[data-mobile] .m-reader .msg-body pre{font:400 17px/1.47 var(--font-ui);padding:0}html[data-mobile] .m-reader .msg-body .banner{margin-left:0;margin-right:0}.m-atts{gap:8px;padding:0 16px 16px;display:grid}.m-att{background:var(--m-fill);width:100%;min-height:60px;color:var(--text);font-family:var(--font-ui);text-align:left;transition:transform .14s var(--m-ease), opacity .14s;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}button.m-att:active{opacity:.75;transform:scale(.98)}.m-att.blocked{opacity:.72}.m-att-icon{color:#fff;background:#8e8e93;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.m-att-icon.pdf{background:#ff3b30}.m-att-icon.img{background:#34aadc}.m-att-icon.doc{background:#007aff}.m-att-icon.sheet{background:#34c759}.m-att-icon.slides{background:#ff9500}.m-att-icon.media{background:#af52de}.m-att-icon.blocked{background:#ff3b30}.m-att-text{flex:1;gap:2px;min-width:0;display:grid}.m-att-name{white-space:nowrap;text-overflow:ellipsis;font:500 15px/1.3 var(--font-ui);letter-spacing:-.01em;overflow:hidden}.m-att-meta{color:var(--m-label-2);font-size:13px}.m-att-row{position:relative}.m-att-row .m-att{padding-right:56px}.m-att-share{width:44px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:6px}.m-att-share:active{background:var(--m-fill-2,#78788029)}html[data-mobile] .m-reader .msg.collapsed.m-card{background:var(--m-fill);border:0;border-radius:14px;margin:8px 12px}html[data-mobile] .m-reader .msg.collapsed.m-card .m-mhead{padding:8px 12px}html[data-mobile] .m-reader .msg.collapsed.m-card .m-mhead-main{gap:10px}html[data-mobile] .m-reader .msg.collapsed.m-card .m-mhead-name{font-size:15px}html[data-mobile] .m-reader .msg.collapsed.m-card .m-mhead-date,html[data-mobile] .m-reader .msg.collapsed.m-card .m-mhead-snip{font-size:14px}html[data-mobile] .m-reader.m-thread .msg:not(.collapsed)+.msg.collapsed.m-card{margin-top:12px}html[data-mobile] .m-actionbar-7{padding:0 4px}html[data-mobile] .m-actionbar-7 button{width:46px;height:46px}.m-comments-btn{position:relative}.m-comments-n{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;right:3px}html[data-mobile] .m-reader .team-bar :is(.team-comments,.team-new){display:none}.m-sheet.m-tc-sheet{height:min(78vh, calc(100vh - 80px - var(--kb,0px)));bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--kb,0px))}.m-tc-head{border-bottom:.5px solid var(--m-sep);color:var(--m-label-2);flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 16px 10px;display:flex}.m-tc-head h2{font:600 17px/1.25 var(--font-ui);letter-spacing:-.022em;color:var(--text);margin:0}.m-tc-head small{font-size:13px}.m-tc-scroll{flex:1;min-height:0;padding:12px}.m-tc-empty{text-align:center;color:var(--m-label-2);margin:0;padding:40px 24px;font-size:15px}.m-tc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-tc-bubble-row{flex-direction:column;align-items:flex-start;max-width:82%;display:flex}.m-tc-bubble-row.mine{align-self:flex-end;align-items:flex-end}.m-tc-bubble-author{color:var(--m-label-2);margin:8px 12px 2px;font-size:12px}.m-tc-bubble{background:var(--m-fill);color:var(--text);letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:19px;margin:0;padding:8px 13px;font-size:17px;line-height:1.3}.m-tc-bubble-row.mine .m-tc-bubble{background:var(--accent);color:var(--on-accent)}.m-tc-bubble-meta{color:var(--m-label-2);align-items:center;gap:6px;margin:2px 10px 6px;font-size:11px;display:flex}.m-tc-bubble-del{color:#ff3b30;min-height:32px;font:400 12px var(--font-ui);background:0 0;border:0;padding:0 6px}.m-tc-compose{border-top:.5px solid var(--m-sep);flex:none;align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.m-tc-compose textarea{border:.5px solid var(--m-sep);background:var(--m-bg);min-height:38px;max-height:120px;color:var(--text);font:400 17px/1.3 var(--font-ui);resize:none;touch-action:auto;border-radius:19px;flex:1;padding:8px 14px}.m-tc-send{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.m-tc-send:disabled{background:var(--m-fill);color:var(--m-label-3)}.m-mhead .av{color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.m-mhead .av img{object-fit:cover;width:100%;height:100%}html[data-mobile] .m-reader .msg-body iframe{min-height:48px}html[data-mobile] .m-reader .reader-top .note-add{opacity:1;min-height:32px;color:var(--m-label-2);font-size:13px}html[data-mobile] .m-reader :is(.qr,.qr-pill-row){box-sizing:border-box;min-width:0;max-width:100%}html[data-mobile] .m-reader .qr-ai{gap:0;padding:0 10px;font-size:0}html[data-mobile]:not([data-tablet]) .m-navbar-split .m-nav-back{justify-content:center;width:44px;padding:0 2px 0 0}html[data-mobile]:not([data-tablet]) .m-navbar-split .m-nav-back span{display:none}@media (prefers-reduced-motion:reduce){.m-att,.m-mhead-to svg{transition:none}}html[data-mobile] .composer .rcpt-field{align-items:flex-start;padding-top:8px;padding-bottom:6px;position:relative}html[data-mobile] .composer .rcpt-field>label{line-height:34px}html[data-mobile] .composer .rcpt-field input{flex:48px;width:0;height:34px;min-height:34px}.m-rcpt{background:color-mix(in srgb, var(--accent) 13%, transparent);max-width:100%;height:30px;color:var(--accent);font:400 16px/30px var(--font-ui);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--m-ease), color .16s var(--m-ease);border:0;border-radius:15px;align-items:center;margin:2px 6px 2px 0;padding:0 11px;display:inline-flex;position:relative;overflow:hidden}.m-rcpt:after{content:"";position:absolute;inset:-7px -3px}.m-rcpt.picked{background:var(--accent);color:#fff}.m-rcpt.invalid{background:var(--danger-soft);color:var(--danger)}.m-rcpt.invalid.picked{background:var(--danger);color:#fff}.m-rcpt:active{transform:scale(.96)}.m-suggest{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--m-cell);height:60vh;box-shadow:0 -.5px 0 var(--m-sep);animation:m-sugg-in .16s var(--m-ease);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes m-sugg-in{0%{opacity:0}}.m-sugg-row{width:100%;min-height:62px;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.m-sugg-row+.m-sugg-row:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:68px;right:0}.m-sugg-row:active,.m-sugg-row.on{background:var(--m-fill)}.m-sugg-row .av,.m-contact-head .av{color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.m-sugg-group{width:40px;height:40px;background:color-mix(in srgb, var(--accent) 14%, transparent)!important;color:var(--accent)!important}.m-sugg-text{gap:1px;min-width:0;display:grid}.m-sugg-name{font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-sugg-mail{font:400 15px/1.25 var(--font-ui);color:var(--m-label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-sugg-src{color:var(--m-label-3)}@media (prefers-reduced-motion:reduce){.m-suggest{animation:none}}.m-contact-head{text-align:center;justify-items:center;gap:4px;padding:6px 16px 14px;display:grid}.m-contact-head .av{margin-bottom:6px;font-size:24px}.m-contact-name{max-width:100%;font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.m-contact-mail{max-width:100%;font:400 15px var(--font-ui);color:var(--m-label-2);overflow-wrap:anywhere}.m-contact-bad{font:500 13px var(--font-ui);color:var(--danger)}html[data-mobile] .composer .m-ccline{border:0;border-bottom:.5px solid var(--m-sep);text-align:left;width:100%;color:var(--m-label-2);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;align-items:center;gap:6px;display:flex}html[data-mobile] .composer .m-ccline:active{background:var(--m-fill)}.m-ccline-label{font:400 17px var(--font-ui);letter-spacing:-.02em;flex:none}.m-ccline-from{min-width:0;font:400 17px var(--font-ui);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}html[data-mobile][data-keyboard] .composer:has(.editor:focus) .m-ccline{display:none}html[data-mobile] .draft-attachments.m-att-cards{border-bottom:.5px solid var(--m-sep);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:stretch;gap:10px;max-height:none;padding:12px 16px;overflow:auto hidden}html[data-mobile] .m-att-cards::-webkit-scrollbar{display:none}html[data-mobile] .m-att-cards .draft-attachment{border:.5px solid var(--m-sep);background:var(--m-cell);border-radius:12px;flex:none;grid-template-rows:72px auto auto;align-items:start;gap:0;width:108px;max-width:none;padding:0;display:grid;position:relative;overflow:hidden}html[data-mobile] .m-att-cards .att-thumb{object-fit:cover;border-radius:0;width:100%;height:72px}html[data-mobile] .m-att-cards .att-icon{background:var(--m-fill);width:100%;height:72px;color:var(--accent);place-items:center;display:grid}html[data-mobile] .m-att-cards .att-icon svg{width:28px;height:28px}html[data-mobile] .m-att-cards .att-name{font:500 13px/1.25 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 0;display:block;overflow:hidden}html[data-mobile] .m-att-cards .draft-attachment small{font:400 12px var(--font-ui);color:var(--m-label-2);padding:1px 8px 7px;display:block}html[data-mobile] .m-att-cards .draft-attachment button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}html[data-mobile] .m-att-cards .draft-attachment button:after{content:"";position:absolute;inset:-10px}html[data-mobile] .m-att-cards .draft-attachment button svg{width:13px;height:13px}.m-att-add{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);width:64px;min-height:110px;color:var(--accent);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;flex:none;place-items:center;display:grid}.m-att-add:active{background:var(--m-fill)}.m-att-add:disabled{color:var(--m-label-3);border-color:var(--m-sep)}html[data-mobile] .m-att-cards .att-total{font:400 12px var(--font-ui);color:var(--m-label-2);white-space:nowrap;flex:none;align-self:center;gap:4px;display:grid}html[data-mobile] .m-send{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}html[data-mobile] .m-send:after{content:"";position:absolute;inset:-5px}.m-remind-offer{animation:m-sugg-in .22s var(--m-ease);flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 16px 2px;display:flex}.m-remind-pill{background:var(--m-fill);min-width:0;height:32px;color:var(--m-label-2);font:400 15px var(--font-ui);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.m-remind-pill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-remind-pill.on{color:#c93400;background:#ff950026}.m-remind-pill:active{transform:scale(.97)}.m-remind-x{width:32px;height:32px;color:var(--m-label-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.m-remind-x:after{content:"";position:absolute;inset:-6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-remind-pill.on{color:#ffb340}}:root[data-theme=dark] .m-remind-pill.on,:root[data-theme=aurora] .m-remind-pill.on{color:#ffb340}@media (prefers-reduced-motion:reduce){.m-remind-offer{animation:none}}html[data-mobile] .composer-foot.m-kbar{padding:4px 8px max(6px, env(safe-area-inset-bottom));border-top:.5px solid var(--m-sep);background:color-mix(in srgb, var(--m-cell) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:0 2px}html[data-mobile][data-keyboard] .composer-foot.m-kbar{padding-bottom:4px}.m-kb-btn{min-width:44px;height:44px;color:var(--accent);font:600 15px var(--font-ui);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:background-color .14s var(--m-ease), transform .14s var(--m-ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.m-kb-btn:active:not(:disabled){background:var(--m-fill);transform:scale(.94)}.m-kb-btn.on{background:var(--m-fill)}.m-kb-btn:disabled{color:var(--m-label-3)}.m-kb-btn.m-aa{font:600 17px var(--font-ui)!important}.m-kb-ai{background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:22px;padding:0 14px 0 11px}.m-kb-ai.on{background:color-mix(in srgb, var(--accent) 22%, transparent)}.m-kb-gap{flex:1}html[data-mobile] .composer .composer-ask{border-radius:22px;flex:none;height:44px;margin:6px 12px 2px;padding:0 4px 0 14px}html[data-mobile] .composer .composer-ask input{letter-spacing:-.02em;font-size:17px}html[data-mobile] .composer .composer-ask .qr-ask-go{border-radius:18px;min-width:36px;min-height:36px;font-size:15px}html[data-mobile] .m-rcpt-add{width:36px;height:36px;color:var(--m-tint,var(--accent));background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0;display:grid}.m-picker{max-height:88vh}.m-picker-search{background:var(--m-fill,#7676801f);height:38px;color:var(--m-label-2,var(--text-2));border-radius:10px;align-items:center;gap:8px;margin:2px 16px 8px;padding:0 10px;display:flex}.m-picker-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.m-picker-list{gap:0;min-height:40vh;padding:0 0 12px;display:grid}.m-picker-row{border:0;border-bottom:.5px solid var(--m-separator,var(--border));text-align:left;width:100%;min-height:56px;color:var(--text);background:0 0;align-items:center;gap:12px;padding:6px 16px;display:flex}.m-picker-row:disabled{opacity:.55}.m-picker-row:active:not(:disabled){background:var(--m-fill,#7676801f)}.m-picker-text{flex:1;gap:1px;min-width:0;display:grid}.m-picker-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:17px;display:inline-flex;overflow:hidden}.m-picker-mail{color:var(--m-label-2,var(--text-2));white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.m-picker-fav{color:#ff9500;fill:currentColor;flex:none}.m-picker-on{color:var(--m-tint,var(--accent));flex:none}.m-picker-empty{text-align:center;color:var(--m-label-2,var(--text-2));padding:32px 16px}html[data-mobile] .rcpt-hints{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:4px 16px 10px;scroll-padding-inline:16px;overflow-x:auto}html[data-mobile] .rcpt-hints::-webkit-scrollbar{display:none}html[data-mobile] .rcpt-hints-label{flex:none;font-size:13px}html[data-mobile] .rcpt-hint{text-align:left;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:1px;max-width:220px;padding:6px 12px;line-height:1.2}html[data-mobile] .rcpt-hint strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}html[data-mobile] .rcpt-hint small{max-width:196px;font-size:12px}html[data-mobile] .rcpt-hints-close{flex:none;width:30px;height:30px}html[data-mobile] .m-sheet.m-ai-sheet{top:calc(env(safe-area-inset-top) + 10px);background:var(--m-bg);border-radius:14px 14px 0 0;max-height:none;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0000002e}html[data-mobile] .m-ai-sheet .m-grabber{z-index:2;margin:6px 0 0 -19px;position:absolute;top:0;left:50%}html[data-mobile] .ai-panel.m-ai{width:auto;height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:max(var(--kb,0px), env(safe-area-inset-bottom));background:0 0;border-radius:0;flex:1;animation:none;position:relative;inset:auto}.m-ai-bar{border-bottom:.5px solid var(--m-sep);grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:6px 8px 0;display:grid}.m-ai-bar h2{font:600 17px/1.2 var(--font-ui);letter-spacing:-.02em;align-items:center;gap:6px;margin:0;display:inline-flex}.m-ai-bar .ai-spark{color:var(--accent)}.m-ai-bar-end{justify-content:flex-end;align-items:center;display:flex}.m-ai-bar-btn{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.m-ai-bar-btn:disabled{color:var(--m-label-3)}.m-ai-done{min-width:44px;height:44px;color:var(--accent);font:600 17px var(--font-ui);background:0 0;border:0;padding:0 8px}html[data-mobile] .m-ai .ai-chat{touch-action:pan-y;gap:10px;padding:16px 14px 10px}html[data-mobile] .m-ai .ai-welcome{text-align:center;justify-items:center;margin:auto 6px 8px}html[data-mobile] .m-ai .ai-welcome h3{font:700 22px/1.25 var(--font-title);letter-spacing:-.02em;text-wrap:balance}html[data-mobile] .m-ai .ai-welcome p{color:var(--m-label-2);max-width:30ch;font-size:15px}html[data-mobile] .m-ai .ai-bubble{background:var(--accent);max-width:78%;color:var(--on-accent,#fff);border-radius:20px 20px 6px;padding:8px 14px;font-size:17px;line-height:1.35}html[data-mobile] .m-ai .ai-answer{background:var(--m-fill);border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:88%;padding:10px 14px;font-size:17px;line-height:1.4}html[data-mobile] .m-ai .ai-answer.error{background:color-mix(in srgb, var(--warning) 14%, transparent);font-size:15px}html[data-mobile] .m-ai .ai-answer.working{padding:12px 16px}html[data-mobile] .m-ai .ai-answer-tools{opacity:1}html[data-mobile] .m-ai .ai-steps{color:var(--m-label-2);font-size:13px}html[data-mobile] .m-ai .ai-card{background:var(--m-cell);border:0;border-radius:16px;padding:14px;font-size:15px;box-shadow:0 1px 2px #0000000f}html[data-mobile] .m-ai .ai-card-foot button,html[data-mobile] .m-ai .ai-list button{min-height:44px}.m-ai-chips{scrollbar-width:none;touch-action:pan-x;gap:8px;padding:6px 14px 2px;display:flex;overflow-x:auto}.m-ai-chips::-webkit-scrollbar{display:none}.m-ai-chips button{border:.5px solid var(--m-sep);background:var(--m-cell);height:36px;color:var(--text);font:500 15px var(--font-ui);letter-spacing:-.01em;white-space:nowrap;border-radius:18px;flex:none;padding:0 14px}.m-ai-chips button:active{background:var(--m-fill)}html[data-mobile] .m-ai .ai-compose{border:.5px solid var(--m-sep);background:var(--m-cell);box-shadow:none;border-radius:22px;align-items:flex-end;margin:8px 12px 10px;display:flex}html[data-mobile] .m-ai .ai-compose:focus-within{border-color:var(--m-sep);box-shadow:none}html[data-mobile] .m-ai .ai-compose textarea{min-height:44px;max-height:140px;padding:11px 50px 11px 16px;font-size:17px;line-height:22px}html[data-mobile] .m-ai .ai-compose .ai-send{width:32px;height:32px;bottom:6px;right:6px}.m-title-row{justify-content:space-between;align-items:center;display:flex}.m-title-row .m-large-title{margin-right:auto}.m-title-row .m-bar-btn{margin:0 -8px 8px 0}html[data-mobile] .m-ai .ai-answer-card{align-self:stretch}html[data-mobile] .seg.cat-seg{box-shadow:none;scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x proximity;background:0 0;border-radius:0;gap:6px;margin:8px 0 2px;padding:0 0 2px;display:flex;overflow:auto hidden}html[data-mobile] .seg.cat-seg::-webkit-scrollbar{display:none}html[data-mobile] .cat-seg button{background:var(--m-fill);height:34px;color:var(--text);font:500 15px/1 var(--font-ui);letter-spacing:-.01em;scroll-snap-align:start;transition:background .22s var(--m-ease), color .22s var(--m-ease), transform .16s ease;border:0;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}html[data-mobile] .cat-seg button:active{transform:scale(.96)}html[data-mobile] .cat-seg button[aria-checked=true]{background:var(--text);color:var(--m-bg);box-shadow:none;font-weight:600}html[data-mobile] .cat-seg .cat-icon{display:none}html[data-mobile] .cat-seg .cat-label{display:inline}html[data-mobile] .cat-seg .cat-count,html[data-mobile] .cat-seg button:not([aria-checked=true]) .cat-icon .cat-badge{display:none}html[data-mobile] .cat-seg button[data-unread]:after{content:attr(data-unread);font-variant-numeric:tabular-nums;opacity:.55;font-size:13px;font-weight:600}.palette-cancel{display:none}html[data-mobile] .palette-wrap{z-index:94;background:#0000004d;place-items:stretch stretch;padding:0}html[data-mobile] .palette{--pal-text:var(--text);--pal-dim:var(--m-label-2);--pal-line:var(--m-sep);z-index:95;top:calc(env(safe-area-inset-top) + 10px);background:var(--m-bg-grouped);width:auto;max-width:none;height:auto;max-height:none;color:var(--text);padding-bottom:max(var(--kb,0px), env(safe-area-inset-bottom));animation:m-rise .42s var(--m-ease);border:0;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0003}html[data-mobile] .palette-input{height:auto;color:var(--m-label-2);border:0;gap:8px;margin:14px 12px 8px;padding:0 0 0 10px}html[data-mobile] .palette-input input{background:var(--m-fill);height:38px;color:var(--text);caret-color:var(--accent);border-radius:10px;padding:0 10px;font-size:17px}html[data-mobile] .palette-input>svg{pointer-events:none;margin-left:10px;position:absolute}html[data-mobile] .palette-input{padding-left:0;position:relative}html[data-mobile] .palette-input input{padding-left:34px}html[data-mobile] .palette-input input::placeholder{color:var(--m-label-2)}html[data-mobile] .palette kbd,html[data-mobile] .palette-foot,html[data-mobile] .palette .kbd-caps,html[data-mobile] .palette-list .keycaps{display:none}html[data-mobile] .palette-cancel{height:38px;color:var(--accent);font:400 17px var(--font-ui);background:0 0;border:0;flex:none;align-items:center;padding:0 4px;display:inline-flex}html[data-mobile] .palette-list{padding:0 16px 16px}html[data-mobile] .palette-list .menu-label{letter-spacing:0;color:var(--m-label-2);padding:18px 16px 6px;font-size:13px;font-weight:400}html[data-mobile] .palette-list>div>button{background:var(--m-cell);height:auto;min-height:46px;color:var(--text);letter-spacing:-.02em;border-radius:0;padding:0 16px;font-size:17px}html[data-mobile] .palette-list>div:first-child>button{border-top-left-radius:12px;border-top-right-radius:12px}html[data-mobile] .palette-list>div:has(>.menu-label)>button{border-top-left-radius:12px;border-top-right-radius:12px}html[data-mobile] .palette-list>div:last-child>button{border-bottom-right-radius:12px;border-bottom-left-radius:12px}html[data-mobile] .palette-list>div:has(+div>.menu-label)>button{border-bottom-right-radius:12px;border-bottom-left-radius:12px}html[data-mobile] .palette-list>div:not(:has(>.menu-label))+div:not(:has(>.menu-label))>button{box-shadow:inset 0 .5px 0 var(--m-sep)}html[data-mobile] .palette-list button[aria-selected=true]{background:var(--m-cell)}html[data-mobile] .palette-list button:active{background:var(--m-fill)}html[data-mobile] .palette-list mark{color:var(--accent)}html[data-mobile] .palette-group{color:var(--m-label-2);font-size:13px}html[data-mobile] .row:hover .pick:not(.picking) .av{opacity:1;transform:none}html[data-mobile] .pick:not(.picking) .pick-box{display:none}html[data-mobile] .list-scroll:has(.card-head){background:var(--m-bg-grouped,var(--m-bg))}html[data-mobile] .card-head,html[data-mobile] .card-foot{padding:0 12px}html[data-mobile] .card-head{padding-top:14px}html[data-mobile] .card-head-in{background:var(--m-cell);letter-spacing:-.02em;border-radius:18px 18px 0 0;align-items:center;gap:10px;height:52px;padding:0 14px;font-size:17px;font-weight:700}html[data-mobile] .card-head-in .bundle-icon{border-radius:8px;width:28px;height:28px;display:grid}html[data-mobile] .card-head-in .card-count{color:var(--m-label-2);font-size:13px;font-weight:500}html[data-mobile] .row.in-card{background:var(--m-cell);width:calc(100% - 24px);left:12px}html[data-mobile] .row.in-card.unread,html[data-mobile] .row.in-card:hover{background:var(--m-cell)}html[data-mobile] .row.in-card:after{left:66px;right:14px}html[data-mobile] .card-foot-in{background:var(--m-cell);height:46px;box-shadow:inset 0 .5px 0 var(--m-sep);border-radius:0 0 18px 18px;justify-content:space-between;padding:0 14px}html[data-mobile] .card-foot-in:empty{height:14px;box-shadow:none}html[data-mobile] .card-foot-in .link-btn{min-height:44px;font-size:15px;font-weight:500}html[data-mobile] .card-foot-in .link-btn svg{width:17px;height:17px;display:inline}html[data-mobile] .card-foot-in .link-btn:last-child:has(svg){justify-content:center;width:44px;margin-left:auto;font-size:0}html[data-mobile] .row.unread,html[data-mobile] .row.unread:hover{background:0 0}html[data-mobile] .list-meta{flex-wrap:wrap;row-gap:2px;line-height:1.35;overflow:visible}html[data-mobile] .list-meta>.list-scope{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}html[data-mobile] .list-meta>.list-unread{flex:0 auto;min-width:0}html[data-mobile] .list-suspect{min-height:28px}html[data-mobile] .group-head{background:var(--m-bg);padding:18px 16px 6px}html[data-mobile] .group-head :is(.group-title,.group-label,b,span:first-child){font:600 15px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--m-label-2);text-transform:none}html[data-mobile] .group-head .group-acts,html[data-mobile] .group-head .chev,html[data-mobile] .group-head .group-count{display:none}html[data-mobile] .group-head .group-toggle{background:0 0;border:0;min-height:32px;padding:0}html[data-mobile] .group-head .group-toggle b{font:600 15px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--m-label-2)}html[data-mobile] .row:not(.in-card){width:100%;box-shadow:none;border-radius:0;left:0;right:0}html[data-mobile]:not([data-tablet]) .row[aria-selected=true]{box-shadow:none;background:0 0}html[data-tablet] .row[aria-selected=true]{background:var(--m-fill);box-shadow:none}html[data-mobile] .row:active{background:var(--m-fill)}html[data-mobile] .list-meta>.list-scope{display:none}html[data-mobile] .list-meta>.list-scope+:before{content:none}html[data-mobile] .group-head{border-radius:0;left:0;right:0}html[data-mobile] .row .from{font:600 16.5px/1.25 var(--font-ui);letter-spacing:-.015em;color:var(--text)}html[data-mobile] .row.unread .from{font-weight:700}html[data-mobile] .row .subject{font:400 15px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--m-label-2,var(--text-2))}html[data-mobile] .row.unread .subject{color:var(--text);font-weight:600}html[data-mobile] .row .snippet{color:var(--m-label-2,var(--text-3));font-size:14.5px;line-height:1.32}html[data-mobile] .row .time{color:var(--m-label-2,var(--text-3));font-size:14px}html[data-mobile] .row.unread .time{color:var(--accent);font-weight:600}html[data-mobile] .row .line1 .unread-dot{width:10px;height:10px;box-shadow:none}html[data-mobile] .group-head :is(.group-title,.group-label,b,span:first-child),html[data-mobile] .group-head .group-toggle b{font:700 20px/1.2 var(--font-title);letter-spacing:-.02em;color:var(--text)}html[data-mobile] .group-head{padding:22px 16px 6px}html[data-mobile] .bundle-row{box-shadow:inset 0 -.5px 0 var(--m-sep);border-bottom:0;align-items:flex-start;gap:12px;padding:12px 14px 12px 16px}html[data-mobile] .bundle-row:active{background:var(--m-fill)}html[data-mobile] .bundle-icon{border-radius:12px;width:40px;height:40px;margin-top:1px}html[data-mobile] .bundle-icon svg{width:20px;height:20px}html[data-mobile] .bundle-top{gap:8px}html[data-mobile] .bundle-top b{font:700 16.5px/1.25 var(--font-ui);letter-spacing:-.015em}html[data-mobile] .bundle-top .time{color:var(--m-label-2);font-size:14px}html[data-mobile] .bundle-new{border-radius:10px;min-width:20px;height:20px;font-size:12px}html[data-mobile] .bundle-total{background:var(--m-fill);color:var(--m-label-2);border-radius:9px;padding:1px 7px;font-size:13px}html[data-mobile] .bundle-senders{-webkit-line-clamp:2;white-space:normal;letter-spacing:-.01em;color:var(--m-label-2);-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box}html[data-mobile] .bundle-senders .bs{white-space:nowrap}html[data-mobile] .bundle-senders .bs-name{color:var(--text)}html[data-mobile] .bundle-row:not(.unread) .bundle-senders .bs-name{color:var(--m-label-2)}html[data-mobile] .bundle-chev{color:var(--m-label-3,var(--text-3));align-self:center}html[data-mobile] .suspect-row .bundle-icon{background:var(--m-fill);color:var(--m-label-2)}html[data-mobile] .suspect-row .bundle-top b{color:var(--m-label-2);font-weight:600}html[data-mobile] .suspect-row .bs-shield{color:inherit}html[data-mobile] .mobile-nav-btn.m-back-boxes{width:44px;color:var(--text);justify-content:center;padding:0}html[data-mobile]:not([data-tablet]) .shell>.list-pane>.list-head,html[data-mobile]:not([data-tablet]) .list-head{padding-top:0;padding-left:52px}html[data-mobile]:not([data-tablet]) .list-head .list-title-row{align-items:center;min-height:48px;padding-right:92px}html[data-mobile]:not([data-tablet]) .list-head .list-title,html[data-mobile]:not([data-tablet]) .list-head .isp-title .list-title{font:700 24px/30px var(--font-title);letter-spacing:-.02em}html[data-mobile]:not([data-tablet]) .isp-pop{top:calc(env(safe-area-inset-top) + 54px);transform-origin:30% 0;background:var(--m-cell,var(--surface));width:auto;max-width:none;color:var(--text);text-shadow:none;box-shadow:0 0 0 .5px var(--m-sep), 0 18px 50px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:12px;position:fixed;left:12px;right:12px}:is(html[data-mobile] .list-pane .list-head .isp-pop :is(button,b,small,span,h3,p),html[data-mobile] .list-pane:has(.zero-phone-bg) .list-head .isp-pop :is(button,b,small,span,h3,p)){color:var(--text);text-shadow:none}html[data-mobile]:not([data-tablet]){--m-head-glass:color-mix(in srgb, var(--m-glass-strong) 78%, transparent);--m-head-pr:16px}html[data-mobile]:not([data-tablet]) .mobile-nav-btn.m-back-boxes,html[data-mobile]:not([data-tablet]) .list-head .head-tools{background:var(--m-head-glass);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);border:.5px solid var(--m-glass-edge);box-shadow:var(--m-glass-shadow), inset 0 1px 0 var(--m-glass-edge)}html[data-mobile]:not([data-tablet]) .mobile-nav-btn.m-back-boxes{top:calc(4px + env(safe-area-inset-top));left:calc(9px + env(safe-area-inset-left));width:40px;height:40px;color:var(--text);border-radius:50%;padding:0;transition:transform .22s cubic-bezier(.2,.9,.3,1.25),opacity .16s}html[data-mobile]:not([data-tablet]) .mobile-nav-btn.m-back-boxes svg{width:21px;height:21px;margin:0}html[data-mobile]:not([data-tablet]) .shell>.list-pane>.list-head,html[data-mobile]:not([data-tablet]) .list-head{padding-left:56px}html[data-mobile]:not([data-tablet]) .list-head .list-meta{margin-left:-40px}html[data-mobile]:not([data-tablet]) .list-head .list-title-row{padding-right:82px}html[data-mobile]:not([data-tablet]) .list-head:has(.m-ai-tool) .list-title-row{padding-right:110px}html[data-mobile]:not([data-tablet]) .list-head .list-title-row .isp-wrap{flex:auto;min-width:0}html[data-mobile]:not([data-tablet]) .list-head .list-title-row .isp-title .list-title{font-size:22px}html[data-mobile]:not([data-tablet]) .list-head .head-tools{border-radius:20px;align-items:center;height:40px;padding:0 3px;top:4px;right:12px}html[data-mobile]:not([data-tablet]) .list-head .head-tools .tool{width:36px;min-width:36px;height:38px;color:var(--text);opacity:1;border-radius:19px}html[data-mobile]:not([data-tablet]) .list-head .head-tools .tool svg{width:20px;height:20px}html[data-mobile]:not([data-tablet]) .list-head .head-tools .tool.on,html[data-mobile]:not([data-tablet]) .list-head .head-tools .m-ai-tool{color:var(--accent)}html[data-mobile]:not([data-tablet]) :is(.mobile-nav-btn.m-back-boxes,.list-head .head-tools .tool):active{opacity:1;background:var(--m-fill,#7676801f);transform:scale(.88)}html[data-mobile]:not([data-tablet]) .list-head .head-tools .done-btn{height:38px;color:var(--accent);padding:0 12px;font-weight:600}html[data-mobile]:not([data-tablet]) .list-head .cat-seg{width:calc(100% + 56px + var(--m-head-pr,0px));max-width:none;margin-left:-56px;margin-right:calc(0px - var(--m-head-pr,0px));padding-inline:16px;scroll-padding-inline:16px}@media (prefers-reduced-transparency:reduce){html[data-mobile]:not([data-tablet]) .mobile-nav-btn.m-back-boxes,html[data-mobile]:not([data-tablet]) .list-head .head-tools{background:var(--m-glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-mobile] .list-pane:has(.zero-phone-bg){isolation:isolate;background:#000}html[data-mobile] .zero-phone-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-mobile] .zero-phone-bg:after{content:"";background:linear-gradient(180deg, rgb(0 0 0/calc(var(--zero-veil) + .18)) 0%, rgb(0 0 0/calc(var(--zero-veil) * .5)) 28%, rgb(0 0 0/calc(var(--zero-veil) * .4)) 60%, rgb(0 0 0/calc(var(--zero-veil) + .25)) 100%);position:absolute;inset:0}html[data-mobile] .zero-phone-bg .zero-art{transform:scale(1.04)}html[data-mobile] .zero-phone-bg.loaded .zero-art{opacity:1;transform:none}html[data-mobile] .zero-phone-bg.drift.loaded .zero-art{animation:48s ease-in-out infinite alternate zero-drift}html[data-mobile] .list-pane:has(.zero-phone-bg) :is(.list-head,.list-scroll){background:0 0}html[data-mobile] .list-pane:has(.zero-phone-bg) .list-head{color:#fff;text-shadow:0 1px 12px #0000004d}html[data-mobile] .list-pane:has(.zero-phone-bg) .list-head :is(h1,h2,h1 *,h2 *,.list-title,.list-title *,.list-meta,.list-meta *,button){color:#fff}html[data-mobile] .shell:has(.zero-phone-bg) .m-back-boxes{color:#fff;text-shadow:0 1px 10px #0000004d}html[data-mobile] .list-pane:has(.zero-phone-bg) .list-scroll{overflow:hidden}html[data-mobile] .list-pane:has(.zero-phone-bg) .list-head .cat-seg button{color:#ffffffe6;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff29}html[data-mobile] .list-pane:has(.zero-phone-bg) .list-head .cat-seg button[aria-checked=true]{color:#000;text-shadow:none;background:#ffffffeb}html[data-mobile] .zero-anchor.zero-phone{height:100%;min-height:100%;padding:24px 24px calc(var(--m-bottom) + 8px);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;margin-bottom:0!important}html[data-mobile] .zp-center{justify-items:center;gap:8px;max-width:320px;margin-top:auto;display:grid}html[data-mobile] .zp-center h3{font:700 30px/1.12 var(--font-title,system-ui);letter-spacing:-.02em;text-wrap:balance;margin:0}html[data-mobile] .zp-center p{color:var(--text-2);text-wrap:balance;margin:0;font-size:16px;line-height:1.4}html[data-mobile] .zp-since{opacity:.85;align-items:center;gap:5px;display:inline-flex;font-size:14px!important}html[data-mobile] .zero-phone.has-art .zp-center{color:#fff;text-shadow:0 1px 18px #0006}html[data-mobile] .zero-phone.has-art .zp-center p{color:#ffffffe0}html[data-mobile] .zp-actions{justify-content:center;align-items:center;gap:10px;max-width:100%;margin-top:auto;padding-top:28px;display:flex}html[data-mobile] :is(.zp-pill,.zp-round){border:.5px solid var(--m-separator,#0000001a);background:var(--m-grouped,#ffffffe6);height:48px;color:var(--m-tint,var(--accent));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:24px;font:600 16px/1 system-ui;transition:transform .16s;box-shadow:0 6px 20px -10px #00000059}html[data-mobile] .zp-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 20px;overflow:hidden}html[data-mobile] .zp-round{flex:none;place-items:center;width:48px;padding:0;display:grid}html[data-mobile] :is(.zp-pill,.zp-round):active{transform:scale(.96)}html[data-mobile] .zero-phone.has-art :is(.zp-pill,.zp-round){color:#fff;background:#fff3;border-color:#ffffff52}html[data-mobile] .zero-phone.has-art .zp-pill.primary{color:#000;background:#ffffffeb}html[data-mobile] .zp-credit{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:12px;font-size:11.5px;overflow:hidden}html[data-mobile] .zero-phone:not(.has-art) .zp-credit{display:none}html[data-mobile] .contacts-pane.m-contacts{display:block;position:relative;overflow:hidden}html[data-mobile] .m-contacts>.contacts-list{width:auto;transition:transform .46s var(--m-ease);border:0;flex-direction:column;display:flex;position:absolute;inset:0}html[data-mobile] .m-contacts>.contact-detail{z-index:1;padding:44px 16px var(--m-bottom);background:var(--m-bg-grouped);transition:transform .46s var(--m-ease);box-shadow:-1px 0 0 var(--m-sep);position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}html[data-mobile] .m-contacts.m-pushed>.contact-detail{transform:none}html[data-mobile] .m-contacts.m-pushed>.contacts-list{transform:translate(-30%)}html[data-mobile] .m-contacts-back{align-items:center;height:44px;padding:0 8px 0 4px;display:inline-flex;position:absolute;top:0;left:0}html[data-mobile] .m-contacts .contact-row{min-height:56px}html[data-mobile] .m-contacts .contact-hero{text-align:center;padding:8px 0 16px}html[data-mobile] .m-contacts .contact-card{box-shadow:none;background:0 0;border:0;padding:0}html[data-mobile] .files-grid{margin:0 0 var(--m-bottom);background:var(--m-cell);border-radius:12px;display:block;overflow:hidden}html[data-mobile] .file-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;display:grid;position:relative}html[data-mobile] .file-card+.file-card:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:74px;right:0}html[data-mobile] .file-thumb{aspect-ratio:auto;background:var(--m-fill);width:48px;height:48px;min-height:0;color:var(--m-label-2);border:0;border-radius:10px;grid-row:span 2;overflow:hidden}html[data-mobile] .file-thumb svg{width:22px;height:22px}html[data-mobile] .file-thumb img{object-fit:cover;width:100%;height:100%}html[data-mobile] .file-meta{gap:1px;min-width:0;padding:0;display:grid}html[data-mobile] .file-meta b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}html[data-mobile] .file-meta small{color:var(--m-label-2);font-size:13px}html[data-mobile] .file-actions{border:0;gap:16px;padding:2px 0 0;display:flex}html[data-mobile] .file-actions .link-btn{min-height:30px;font-size:14px}html[data-mobile] .file-card.blocked .file-thumb{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}html[data-mobile] .shell:has(.m-contacts.m-pushed) .m-back-boxes{visibility:hidden}html[data-mobile] .m-contacts .contact-fields>div:has(.seg){grid-template-columns:1fr;gap:8px;display:grid}html[data-mobile] .m-contacts .contact-fields .seg{width:100%;display:flex}html[data-mobile] .m-contacts .contact-fields .seg button{white-space:nowrap;flex:1;min-height:32px}html[data-mobile] .draft-row{border-bottom:.5px solid var(--m-sep);align-items:center;min-height:64px;padding:10px 16px}html[data-mobile] .draft-row:hover{background:0 0}html[data-mobile] .draft-row:active{background:var(--m-fill)}html[data-mobile] .draft-row .pick-box:not(.shown):not([aria-checked=true]){display:none}html[data-mobile] .draft-main b,html[data-mobile] .draft-main strong{font-size:16px}html[data-mobile]:not([data-tablet]) .shell>.list-pane>.list-head:has(>.contacts-title){padding-left:16px}html[data-mobile]:not([data-tablet]) .list-head:has(>.contacts-title){padding-left:16px}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title{gap:8px;min-height:48px;padding-left:42px}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title .list-title{font:700 24px/30px var(--font-title);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title .tool{width:38px;height:38px;color:var(--text);background:var(--m-head-glass,var(--m-glass-strong));border:.5px solid var(--m-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:var(--m-glass-shadow), inset 0 1px 0 var(--m-glass-edge);border-radius:50%;flex:none}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title .tool svg{width:19px;height:19px}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title .tool:active{transform:scale(.88)}html[data-mobile]:not([data-tablet]) .list-head>.contacts-title+.list-sub{margin:0 0 8px}html[data-mobile]:not([data-tablet]) .m-contacts .list-scroll{padding:4px 16px var(--m-bottom,40px)}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row{background:var(--m-cell);border-radius:0;padding:8px 14px;position:relative}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row:first-child{border-radius:12px 12px 0 0}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row:last-of-type{border-radius:0 0 12px 12px}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row:only-of-type{border-radius:12px}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row+.contact-row:before{content:"";background:var(--m-sep);height:.5px;position:absolute;top:0;left:58px;right:0}html[data-mobile]:not([data-tablet]) .m-contacts .contact-row:active{background:var(--m-fill)}html[data-mobile]:not([data-tablet]) .m-contacts>.contacts-list,html[data-mobile]:not([data-tablet]) .m-contacts>.contacts-list>.list-head,html[data-mobile]:not([data-tablet]) .m-contacts>.contacts-list>.list-scroll{background:var(--m-bg-grouped)}html[data-mobile]:not([data-tablet]) .m-contacts .list-head .search{background:var(--m-fill);border-color:#0000}html[data-mobile]:not([data-tablet]) .m-cal-bar{height:52px;padding:0 12px 0 calc(9px + env(safe-area-inset-left))}html[data-mobile]:not([data-tablet]) :is(.m-cal-back,.m-cal-tools,.m-title-row .m-bar-btn){background:var(--m-head-glass,var(--m-glass-strong));border:.5px solid var(--m-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:var(--m-glass-shadow), inset 0 1px 0 var(--m-glass-edge)}html[data-mobile]:not([data-tablet]) .m-cal-back{border-radius:20px;height:40px;padding:0 14px 0 6px;font-weight:500}html[data-mobile]:not([data-tablet]) .m-cal-tools{border-radius:20px;align-items:center;height:40px;padding:0 3px}html[data-mobile]:not([data-tablet]) .m-cal-tools :is(.m-bar-btn,.m-today-btn){width:36px;height:38px;color:var(--text);border-radius:19px}html[data-mobile]:not([data-tablet]) .m-cal-tools .m-bar-btn.tint,html[data-mobile]:not([data-tablet]) .m-cal-tools .m-bar-btn[aria-pressed=true]{color:var(--accent)}html[data-mobile]:not([data-tablet]) .m-title-row .m-bar-btn{border-radius:50%;width:40px;height:40px;margin:0 0 8px}html[data-mobile]:not([data-tablet]) :is(.m-cal-back,.m-cal-tools .m-bar-btn,.m-cal-tools .m-today-btn,.m-title-row .m-bar-btn):active{opacity:1;background:var(--m-fill,#7676801f);transform:scale(.9)}html[data-mobile]:not([data-tablet]) .list-head:not(:has(>.contacts-title))>.list-sub{margin-left:-40px}@media (prefers-reduced-transparency:reduce){html[data-mobile]:not([data-tablet]) :is(.m-cal-back,.m-cal-tools,.m-title-row .m-bar-btn){background:var(--m-glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.m-compose-close{width:40px;height:40px;color:var(--text);background:var(--m-head-glass,var(--m-glass-strong));border:.5px solid var(--m-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:var(--m-glass-shadow), inset 0 1px 0 var(--m-glass-edge);border-radius:50%;justify-self:start;place-items:center;padding:0;display:grid}.m-compose-close:active:not(:disabled){background:var(--m-fill,#7676801f);transform:scale(.9)}.m-compose-close:disabled{opacity:.4}html[data-mobile] .m-send{width:40px;height:40px}html[data-mobile]:not([data-tablet]) :is(.m-contacts-back,.ct-edit){z-index:2;height:40px;font:500 17px var(--font-ui);letter-spacing:-.02em;background:var(--m-head-glass,var(--m-glass-strong));border:.5px solid var(--m-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:var(--m-glass-shadow), inset 0 1px 0 var(--m-glass-edge);border-radius:20px;position:absolute;top:4px}html[data-mobile]:not([data-tablet]) .m-contacts-back{padding:0 14px 0 6px;left:12px}html[data-mobile]:not([data-tablet]) .m-contacts>.contact-detail:has(.ct){padding-top:52px}.ct{position:static}.ct-edit{color:var(--accent);cursor:pointer;padding:0 16px;right:12px}html[data-mobile]:not([data-tablet]) :is(.m-contacts-back,.ct-edit):active{transform:scale(.94)}.ct-hero{text-align:center;justify-items:center;gap:2px;margin:4px 0 18px;display:grid}.ct-portrait{color:#fff;width:104px;height:104px;font:600 40px/1 var(--font-title);letter-spacing:-.02em;background:linear-gradient(#a5abb8,#858b98);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 8px 24px -10px #00000059}.ct-hero h2{font:600 28px/1.15 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.ct-hero p{font:400 15px var(--font-ui);color:var(--m-label-2,var(--text-2));margin:0}.ct-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.ct-acts>:is(button,a){background:var(--m-cell,var(--surface));color:var(--accent);font:500 12px var(--font-ui);cursor:pointer;border:0;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px 8px;text-decoration:none;display:grid}.ct-acts>:is(button,a) span{color:var(--accent)}.ct-acts>button:disabled{color:var(--m-label-3,var(--text-3));cursor:default}.ct-acts>button:disabled span{color:inherit}.ct-acts>[aria-pressed=true] svg{color:#ff9500;fill:currentColor}.ct-acts>:is(button:not(:disabled),a):active{background:var(--m-fill,var(--hover))}.ct-group{background:var(--m-cell,var(--surface));border-radius:12px;margin:0 0 22px;overflow:hidden}.ct-cell,.ct-link{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;gap:2px;padding:9px 16px;text-decoration:none;display:grid;position:relative}:is(.ct-cell,.ct-link)+:is(.ct-cell,.ct-link):before{content:"";background:var(--m-sep,var(--border));height:.5px;position:absolute;top:0;left:16px;right:0}.ct-cell small{font:400 13px var(--font-ui);color:var(--text)}.ct-cell>span{font:400 17px/1.3 var(--font-ui);letter-spacing:-.02em;color:var(--accent);overflow-wrap:anywhere}.ct-cell>span.ct-plain{color:var(--text);font-size:15px}.ct-cell .seg{width:100%;margin-top:6px;display:flex}.ct-cell .seg button{white-space:nowrap;flex:1;min-height:32px}.ct-cell .contact-groups{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}:is(a.ct-cell,button.ct-cell,.ct-link):active{background:var(--m-fill,var(--hover))}.ct-link{font:400 17px var(--font-ui);letter-spacing:-.02em;color:var(--accent);cursor:pointer;align-items:center;display:flex}.ct-link.danger{color:#ff3b30}.ct-note{font:400 13px/1.35 var(--font-ui);color:var(--m-label-2,var(--text-2));margin:-12px 16px 22px}html[data-mobile] .m-files .files-browse{padding:0 16px 32px}html[data-mobile] .m-files .files-group{background:var(--m-cell);border-radius:12px;margin:0;overflow:hidden}html[data-mobile] .m-files .files-group li+li .files-place{box-shadow:inset 52px 0 0 var(--m-cell), inset 0 .5px 0 var(--m-label-3)}html[data-mobile] .m-files .files-group-h{letter-spacing:0;text-transform:uppercase;color:var(--m-label-2);margin:22px 16px 6px;font-size:13px;font-weight:400}html[data-mobile] .m-files .files-group-h .tool{width:32px;height:32px;color:var(--accent)}html[data-mobile] .m-files .files-place{border-radius:0;gap:14px;min-height:48px;padding:0 12px 0 14px;font-size:17px}html[data-mobile] .m-files .files-place:active{background:var(--m-fill)}html[data-mobile] .m-files .files-place-icon{width:26px}html[data-mobile] .m-files .files-place-icon svg{width:22px;height:22px}html[data-mobile] .m-files .files-place-count{color:var(--m-label-2);font-size:17px}html[data-mobile] .m-files .files-place-chev{color:var(--m-label-3)}html[data-mobile] .m-files .files-group li:hover .files-place-count{visibility:visible}html[data-mobile] .m-files .files-back{color:var(--accent);font:400 17px var(--font-ui);background:0 0;border:0;align-items:center;gap:2px;margin:0 0 4px -8px;display:inline-flex}html[data-mobile] .m-files .contacts-title{flex-wrap:wrap}html[data-mobile] .m-files .contacts-title .files-back{flex-basis:100%}html[data-mobile] .m-files .files-rows{padding:0 0 32px}html[data-mobile] .m-files .files-rows .file-card{border-radius:0;padding-left:10px}html[data-mobile] .m-files .files-rows .file-card+.file-card{box-shadow:inset 70px 0 0 var(--bg), inset 0 .5px 0 var(--m-label-3)}html[data-mobile] .m-files .files-rows .file-card:active{background:var(--m-fill)}html[data-mobile] .m-files .files-rows .file-thumb{width:48px;height:48px}html[data-mobile] .m-files .file-meta b{font-size:16px;font-weight:500}html[data-mobile] .m-files .file-meta small{font-size:13px}html[data-mobile] .m-files .file-more{opacity:1;width:44px;height:44px;color:var(--accent)}html[data-mobile] .m-files .files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:8px 16px 32px}html[data-mobile] .m-files .files-grid .file-more{opacity:1;width:32px;height:32px}html[data-mobile] .m-files .files-sort{flex:none}html[data-mobile] .m-files .list-head{padding-top:54px}html[data-mobile] .m-files .files-back{margin:0;position:absolute;top:14px;left:64px}html[data-mobile] .m-files .list-head{position:relative}html[data-mobile] .m-files .list-head .list-title,html[data-mobile] .m-files .list-head .contacts-title{margin-left:0;padding-left:0}html[data-mobile] .list-pane.m-outbox,html[data-mobile] .m-outbox :is(.list-scroll,.list-head){background:var(--m-bg-grouped)}:is(html[data-mobile] .m-outbox .list-scroll,html[data-mobile] .m-outbox .list-scroll:has(>div+div)){padding:0 16px var(--m-bottom)}.m-ob-group{margin:0 0 22px}.m-ob-head{font:400 13px var(--font-ui);text-transform:uppercase;letter-spacing:.02em;color:var(--m-label-2,var(--text-2));margin:0 0 6px;padding:0 16px}.m-ob-list{background:var(--m-cell);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.m-ob-row{align-items:center;gap:8px;padding-right:12px;display:flex;position:relative}.m-ob-row+.m-ob-row:before{content:"";background:var(--m-sep,var(--border));height:.5px;position:absolute;top:0;left:34px;right:0}.m-ob-main{min-width:0;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:11px 0 11px 14px;display:flex}.m-ob-main:disabled{opacity:1;cursor:default}.m-ob-row:has(.m-ob-main:not(:disabled):active){background:var(--m-fill)}.m-ob-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.m-ob-text{flex:1;gap:1px;min-width:0;display:grid}.m-ob-line1{align-items:center;gap:8px;min-width:0;display:flex}.m-ob-line1 b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.m-ob-state{color:var(--m-label-2,var(--text-2));flex:none;display:inline-flex}.m-ob-subject{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.m-ob-status{color:var(--m-label-2,var(--text-2));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.m-ob-status.danger,.m-ob-state.danger{color:#ff3b30}.m-ob-status.warning,.m-ob-state.warning{color:#ff9500}.m-ob-act{background:var(--m-fill);height:30px;color:var(--accent);font:600 14px var(--font-ui);border:0;border-radius:15px;flex:none;padding:0 12px}.m-ob-foot{color:var(--m-label-2,var(--text-2));margin:0;padding:0 16px;font-size:13px;line-height:1.35}.m-ob-row.swiping{background:var(--sw-bg);overflow:hidden}.m-ob-row.sw-cancel{--sw-bg:#ff3b30}.m-ob-row.sw-retry{--sw-bg:#007aff}.m-ob-row.sw-none{--sw-bg:var(--m-fill)}.m-ob-row.swiping:not(.armed):not(.sw-none){--sw-bg:#8e8e938c}.m-ob-row.swiping>*{transform:translate3d(var(--sw), 0, 0)}.m-ob-row.swiping.settle>*{transition:transform .22s var(--m-ease)}.m-ob-row.swiping:after{content:attr(data-sw-label);color:#fff;pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.m-ob-row.sw-retry:after{left:18px}.m-ob-row.sw-cancel:after{right:18px}@media (prefers-reduced-motion:reduce){.m-ob-row.swiping.settle>*{transition:none}}.pm-layer{z-index:95;background:color-mix(in srgb, var(--m-bg) 35%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:.2s ease-out pm-fade;position:fixed;inset:0}.pm-layer.leaving{pointer-events:none;animation:.16s ease-in reverse forwards pm-fade}.pm-col{box-sizing:border-box;height:100%;padding:0 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.pm-preview{background:var(--m-cell);animation:pm-lift .32s var(--m-ease,cubic-bezier(.2, .9, .3, 1.15));border-radius:18px;flex:none;padding:14px 16px;box-shadow:0 12px 40px #00000038}.pm-from{font:600 16px/1.3 var(--font-ui);letter-spacing:-.01em;justify-content:space-between;gap:8px;display:flex}.pm-from span{color:var(--m-label-2);flex:none;font-size:14px;font-weight:400}.pm-subject{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:500;overflow:hidden}.pm-snippet{color:var(--m-label-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pm-menu{overscroll-behavior:contain;touch-action:pan-y;cursor:default;background:var(--m-glass-strong,var(--m-cell));-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);width:min(270px,100%);min-height:0;box-shadow:0 12px 40px #00000038, 0 0 0 .5px var(--m-sep);transform-origin:0 0;animation:pm-menu-in .28s var(--m-ease,cubic-bezier(.2, .9, .3, 1.15));border-radius:14px;overflow-y:auto}.pm-group+.pm-group{border-top:8px solid color-mix(in srgb, var(--m-sep) 60%, transparent)}.pm-item{width:100%;min-height:44px;color:var(--text);font:400 17px var(--font-ui);letter-spacing:-.02em;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.pm-item+.pm-item{box-shadow:inset 0 .5px 0 var(--m-sep)}.pm-item:active:not(:disabled){background:var(--m-fill)}.pm-item:disabled{opacity:.4}.pm-item.danger{color:var(--danger)}.pm-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-icon{flex:none;place-items:center;width:22px;display:grid}.pm-icon:empty{display:none}.pm-back{color:var(--accent);border-bottom:8px solid color-mix(in srgb, var(--m-sep) 60%, transparent);gap:6px}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-lift{0%{opacity:.6;transform:scale(.96)}}@keyframes pm-menu-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.pm-layer,.pm-preview,.pm-menu{animation:none!important}}.pm-tiles{border-bottom:8px solid color-mix(in srgb, var(--m-sep) 60%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.pm-tile{min-height:70px;color:var(--text);font:400 12px/1.2 var(--font-ui);text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:6px;padding:8px 4px;display:grid}.pm-tile+.pm-tile{box-shadow:inset .5px 0 0 var(--m-sep)}.pm-tile:active{background:var(--m-fill)}.pm-tile-icon{place-items:center;display:grid}.pm-tile-icon svg{width:21px;height:21px}.pm-icon svg{width:19px;height:19px}:root{--m-react-on:color-mix(in srgb, var(--accent) 16%, transparent);--m-react-ring:color-mix(in srgb, var(--accent) 55%, transparent);--m-comment-bg:var(--m-fill)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-react-on:color-mix(in srgb, var(--accent) 28%, transparent);--m-react-ring:color-mix(in srgb, var(--accent) 70%, transparent)}}:root[data-theme=dark],:root[data-theme=aurora]{--m-react-on:color-mix(in srgb, var(--accent) 28%, transparent);--m-react-ring:color-mix(in srgb, var(--accent) 70%, transparent)}html[data-mobile] .m-react-zone{flex-direction:column;gap:12px;padding:14px 16px 8px;display:flex}.m-react-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-react{background:var(--m-fill);min-width:48px;height:44px;color:var(--m-label-2);font:22px/1 var(--font-ui);-webkit-tap-highlight-color:transparent;transition:transform .16s var(--m-ease), background-color .16s ease, box-shadow .16s ease;border:0;border-radius:999px;place-items:center;padding:0 10px;display:inline-grid}.m-react:active{transform:scale(.9)}.m-react.on{background:var(--m-react-on);box-shadow:inset 0 0 0 1.5px var(--m-react-ring)}.m-react.on span{animation:m-react-pop .32s var(--m-ease)}.m-react-more{min-width:44px}@keyframes m-react-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.m-comment-field{box-sizing:border-box;background:var(--m-comment-bg);min-height:44px;color:var(--m-label-2);font:400 17px/1.3 var(--font-ui);letter-spacing:-.02em;text-align:left;border:0;border-radius:22px;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;display:flex}.m-comment-field>svg{flex:none;margin-top:2px}.m-comment-field textarea{resize:none;min-width:0;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:1;padding:0}.m-comment-field textarea::placeholder{color:var(--m-label-2)}.m-comment-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--m-react-ring)}.m-comment-team:active{background:var(--m-lens)}.m-comment-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}html[data-mobile] .m-actionbar-spark{justify-content:flex-start;gap:2px;padding:0 7px}html[data-mobile] .m-actionbar-spark .m-actionbar-gap{flex:1}html[data-mobile] .m-actionbar-spark .m-reply{margin-right:4px}html[data-mobile] .m-actionbar-spark .m-ai-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--m-glass-strong)), color-mix(in srgb, #b46cff 22%, var(--m-glass-strong)));width:auto;min-width:44px;height:46px;box-shadow:inset 0 0 0 .5px var(--m-glass-edge);color:var(--accent);font:600 16px/1 var(--font-ui);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 13px;display:inline-flex}html[data-mobile] .m-actionbar-spark .m-ai-pill span{color:var(--text)}html[data-tablet] .m-actionbar-spark{max-width:560px;margin-inline:auto}html[data-tablet] .m-react-zone{max-width:720px}html[data-mobile] .m-actionbar-spark.m-actionbar-7 button:not(.m-ai-pill){width:46px}@media (max-width:360px){html[data-mobile] .m-actionbar-spark .m-ai-pill{padding:0 12px}html[data-mobile] .m-actionbar-spark .m-ai-pill span{display:none}}@media (prefers-reduced-motion:reduce){.m-react,.m-react.on span{transition:none;animation:none}}@media (prefers-contrast:more){.m-react.on{box-shadow:inset 0 0 0 2px var(--accent)}}html[data-mobile] .m-actionbar-spark button.on{color:var(--accent)}html[data-tablet] .shell{--t-boxes:330px;--t-list:clamp(320px, 34vw, 400px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}html[data-tablet] .shell>:is(.rail,.col-resizer){display:none}html[data-tablet] .shell>:is(.list-pane,.reader,.today-pane,.cal-pane,.tasks-pane,.contacts-pane,.drafts-pane,.files-pane,.main-pane){grid-area:1/1/auto/-1;min-width:0}html[data-tablet] .shell:has(>.m-boxes){grid-template-columns:var(--t-boxes) var(--t-list) minmax(0, 1fr)}html[data-tablet] .shell:has(>.m-boxes)>.m-boxes{z-index:1;visibility:visible;width:auto;box-shadow:none;border-right:.5px solid var(--m-sep);grid-area:1/1;transition:none;position:relative;inset:auto;transform:translateZ(0)}html[data-tablet] .shell:has(>.m-boxes)>.list-pane{border-right:.5px solid var(--m-sep);grid-column:2;display:flex;transform:translateZ(0)}html[data-tablet] .shell:has(>.m-boxes)>.reader{grid-column:3;display:flex;transform:translateZ(0)}html[data-tablet] .shell:has(>.m-boxes) :is(.m-back-boxes,.m-boxes-scrim){display:none}html[data-tablet] .reader .m-navbar .m-back{visibility:hidden}@media (max-width:1299px){html[data-tablet] .shell:has(>.m-boxes){grid-template-columns:var(--t-list) minmax(0, 1fr)}html[data-tablet] .shell:has(>.m-boxes)>.m-boxes{width:var(--t-boxes);z-index:35;visibility:hidden;transition:transform .46s var(--m-ease), visibility 0s .46s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}html[data-tablet] .shell:has(>.m-boxes)>.m-boxes.open{visibility:visible;transition:transform .46s var(--m-ease);transform:none;box-shadow:0 0 40px #0000002e}html[data-tablet] .shell:has(>.m-boxes)>.list-pane{grid-column:1}html[data-tablet] .shell:has(>.m-boxes)>.reader{grid-column:2}html[data-tablet] .shell:has(>.m-boxes) .m-back-boxes{visibility:visible;display:inline-flex}html[data-tablet] .shell.sidebar-open .m-back-boxes{visibility:hidden}html[data-tablet] .shell:has(>.m-boxes.open) .m-boxes-scrim{left:var(--t-boxes);display:block}}html[data-tablet] .reader .m-nav-back{visibility:hidden}html[data-tablet] .reader>.sender-panel{display:none}html[data-tablet] .m-tabbar-wrap{width:min(520px,100vw - 28px);left:calc(50vw + -1*min(260px,50vw - 14px));right:auto}html[data-tablet]:has(.shell>.m-boxes) .m-tabbar-wrap{left:max(14px, env(safe-area-inset-left));width:calc(var(--t-boxes) - 28px)}html[data-tablet]:has(.shell>.m-boxes) .m-tabbar-wrap .m-tabbar{--m-tab-h:56px}html[data-tablet]:has(.shell>.m-boxes) .m-tabbar-wrap .m-tab{letter-spacing:-.03em;white-space:nowrap;text-overflow:clip;min-width:0;padding-inline:0;font-size:10px;overflow:visible}html[data-tablet] .shell:has(>.m-boxes)>.m-boxes .mb-dock{padding-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}@media (max-width:1299px){html[data-tablet]:has(.shell>.m-boxes) .m-tabbar-wrap{width:calc(var(--t-list) - 28px)}html[data-tablet] .shell:has(>.m-boxes)>.m-boxes .mb-dock{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}html[data-tablet] .reader>.reader-scroll{align-self:stretch;width:auto}html[data-tablet] .reader .reader-inner{max-width:760px;margin-inline:auto}html[data-tablet] .reader.with-aside{padding-right:0}html[data-tablet] .mt-scroll{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:16px;width:100%;max-width:1040px;margin-inline:auto;padding-inline:28px;display:grid}html[data-tablet] .mt-scroll>*{margin:0}html[data-tablet] .mt-scroll>.mt-head{grid-column:1/-1;padding-top:18px}html[data-tablet] .mt-scroll>.mt-head h1,html[data-tablet] .mt-scroll>.mt-head .mt-title{font-size:40px}html[data-tablet] .mt-scroll>.mt-rings-card{grid-area:2/1}html[data-tablet] .mt-scroll>.mt-next{grid-area:3/1}html[data-tablet] .mt-scroll>.mt-mail{grid-area:2/2}html[data-tablet] .mt-scroll>.mt-tasks{grid-area:3/2}html[data-tablet] .mt-scroll>:not(.mt-head,.mt-rings-card,.mt-next,.mt-mail,.mt-tasks){grid-column:1/-1}@media (max-width:900px){html[data-tablet] .mt-scroll{grid-template-columns:minmax(0,1fr)}html[data-tablet] .mt-scroll>*{grid-area:auto/1!important}}html[data-tablet] .m-cal-head .m-seg{max-width:560px;margin-inline:auto}html[data-tablet] .m-cal-head{padding-inline:12px}html[data-tablet] .tk.m-stack>.tk-side{width:var(--t-boxes);border-right:.5px solid var(--m-sep);right:auto;transform:none!important}html[data-tablet] .tk.m-stack>.tk-mainwrap{left:var(--t-boxes);box-shadow:none;transform:none!important}html[data-tablet] .tk.m-stack .m-tk-back{display:none}html[data-tablet] .dialog-wrap{background:#00000052;justify-content:center;align-items:center;padding:24px}html[data-tablet] .dialog{max-height:min(880px,92vh);padding-bottom:calc(24px + var(--kb,0px));box-shadow:0 30px 80px #00000059, 0 0 0 .5px var(--m-sep);animation:t-sheet-in .36s var(--m-ease);border-radius:20px;width:min(680px,100%)!important}html[data-tablet] :is(.dialog.settings-dialog.m-settings,.dialog.ef){height:min(880px,92vh)}@keyframes t-sheet-in{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-tablet] .dialog{animation:none}}html[data-tablet] .composer-wrap:not(.standalone){padding:24px 24px calc(24px + var(--kb,0px));background:#00000052;justify-content:center;align-items:center;display:flex}html[data-tablet] .composer-wrap:not(.standalone) .composer{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:100%;box-shadow:0 30px 80px #00000059, 0 0 0 .5px var(--m-sep);animation:t-sheet-in .36s var(--m-ease);border-radius:20px;overflow:hidden;background:var(--m-cell)!important;width:min(780px,100%)!important;height:min(920px,100%)!important}html[data-tablet] .ctx-menu{overscroll-behavior:contain;background:color-mix(in srgb, var(--m-cell) 82%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);min-width:250px;max-width:320px;max-height:calc(100vh - 24px);box-shadow:0 18px 50px #00000047, 0 0 0 .5px var(--m-sep);border-radius:14px;padding:6px;overflow-y:auto}html[data-tablet] .ctx-menu button{border-radius:9px;gap:12px;min-height:44px;padding:0 12px;font-size:16px}html[data-tablet] .ctx-menu button:hover{color:inherit;background:0 0}html[data-tablet] .ctx-menu button:active:not(:disabled){background:var(--m-sep)}html[data-tablet] .ctx-menu hr{border:0;border-top:6px solid var(--m-sep);opacity:.5;margin:5px -6px}html[data-tablet] .ctx-menu .ctx-title{padding:8px 12px;font-size:13px}html[data-tablet] .m-sheet:not(.m-ai-sheet){width:min(540px,100% - 24px);left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));max-height:min(760px,82vh);margin-inline:auto}html[data-tablet] .m-sheet-layer:has(.m-ai-sheet) .m-scrim{background:#080c1424}html[data-tablet] .m-sheet.m-ai-sheet{top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));background:var(--m-bg);width:min(460px,100vw - 24px);box-shadow:0 24px 70px #00000047, 0 0 0 .5px var(--m-sep);border-radius:24px;left:auto;right:12px;overflow:hidden}html[data-tablet] .m-ai-sheet .m-grabber{display:none}html[data-tablet] .m-ai-sheet .m-ai-bar{min-height:56px;margin:0;padding:6px 10px 4px}html[data-tablet] .m-ai .ai-chat{padding:20px 20px 10px}html[data-tablet] .m-ai .ai-welcome{margin:auto 12px}html[data-tablet] .m-ai .ai-welcome h3{font-size:26px}html[data-tablet] .m-ai .ai-welcome p{max-width:32ch;font-size:15px}html[data-tablet] .m-ai-chips{flex-direction:column;gap:6px;padding:4px 16px;overflow:visible}html[data-tablet] .m-ai-chips button{text-align:left;background:var(--m-cell);height:42px;box-shadow:0 0 0 .5px var(--m-sep);border-color:#0000;border-radius:12px;padding:0 14px}html[data-tablet] .m-ai .ai-compose{margin:10px 16px 14px}
