.login-page{background:radial-gradient(1100px 600px at 15% -10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%), radial-gradient(900px 520px at 110% 110%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid;overflow:auto}.login-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--divider) 70%, transparent);width:min(420px,100%);box-shadow:0 1px 2px #0000000f, 0 12px 40px -12px color-mix(in srgb, var(--primary) 28%, #00000059);text-align:center;border-radius:28px;padding:40px 40px 28px}[data-theme=dark] .login-card{background:var(--surface-container)}.login-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.login-word{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-2);font-size:26px}.login-word b{color:var(--text);font-weight:600}.login-title{font-family:var(--font-display);margin:0 0 6px;font-size:26px;font-weight:500;line-height:34px}.login-sub{color:var(--text-2);margin:0 0 16px;font-size:14px}.login-apps{justify-content:center;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.login-apps li{height:28px;color:var(--text-2);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.login-apps svg{width:14px;height:14px;color:var(--primary)}.login-actions{text-align:start}.login-sso,.login-submit{border-radius:999px;justify-content:center;width:100%;height:48px;font-size:15px}.login-sso svg,.login-submit svg{width:18px;height:18px}.login-loading{justify-content:center;padding:14px 0 22px;display:flex}.login-or{color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:flex}.login-or span{background:var(--divider);flex:1;height:1px}.login-foot{color:var(--text-2);opacity:.8;margin:24px 0 0;font-size:12px}@media (width<=480px){.login-card{border-radius:24px;padding:32px 22px 22px}}.join-phone{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:center;gap:4px;padding-top:4px;display:flex}.rec-scrim{z-index:60;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.rec-sheet{background:var(--bg);width:min(560px,100vw);height:100%;color:inherit;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.rec-page{justify-content:center;height:100%;display:flex;overflow:auto}.rec-view{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.rec-view.page{max-width:820px;height:auto}.rec-head{border-bottom:1px solid var(--divider);padding:16px 20px 8px}.rec-title-row{align-items:center;gap:10px;display:flex}.rec-title-row h2{flex:1;margin:0;font-size:18px;font-weight:600}.rec-mark{color:var(--primary);flex:none}.rec-meta{opacity:.8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.rec-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rec-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rec-followup{align-items:center;gap:4px;display:inline-flex}.rec-tabs-wrap{border-bottom:1px solid var(--divider)}.rec-tabs{gap:2px;padding:0 12px;scroll-padding:0 12px;display:flex}.rec-tab{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13.5px}.rec-tab.on{border-bottom-color:var(--primary);opacity:1;font-weight:600}.rec-body{flex:1;padding:14px 20px 24px;font-size:14px;line-height:1.5;overflow:auto}.rec-md h1,.rec-md h2,.rec-md h3{margin:14px 0 6px;font-size:15px}.rec-wait{align-items:center;gap:8px;padding:12px 0;display:flex}.rec-find{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rec-find .input{flex:1}.rec-turns{margin:0;padding:0;list-style:none}.rec-turns li{border-radius:var(--radius-sm);grid-template-columns:56px 1fr;gap:8px;padding:5px 6px;display:grid}.rec-turns li.at{background:var(--primary-container);color:var(--on-primary-container)}.rec-time{font-family:var(--font-mono);padding-top:2px;font-size:12px;text-decoration:none}.rec-links ul{margin:0;padding:0;list-style:none}.rec-link{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:6px 0;display:flex}.rec-link-title{text-align:start;flex:1;justify-content:flex-start}.rec-link.suggested .rec-link-title{font-style:italic}.rec-ask{align-items:center;gap:6px;display:inline-flex}.rec-sub{margin:16px 0 4px;font-size:13px}.rec-items{margin:0;padding:0;list-style:none}.rec-items li{padding:4px 0}.rec-items .desc{margin-block-start:2px;display:block}.rec-items li.done{opacity:.6}.cal-rec{border:1px solid var(--divider);border-radius:var(--radius-md);margin:10px 0;padding:10px 12px}.cal-rec-head{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.cal-rec-excerpt{opacity:.85;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;display:-webkit-box;overflow:hidden}.cal-rec-ask{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.cal-rec-actions{flex-wrap:wrap;gap:4px;display:flex}.ir-pop{flex-direction:column;gap:8px;width:360px;max-height:440px;padding:10px;display:flex}.ir-list{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.ir-list button{text-align:start;width:100%;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.ir-list button:hover,.ir-list button:focus-visible{background:var(--hover)}.ir-turns{max-height:280px;font-size:13px;overflow:auto}.ir-turns label{gap:6px;padding:2px 0;display:flex}.rec-mail{margin:8px 0 12px}.rec-mail-ev{align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.rec-chip{background:var(--surface-high);color:var(--primary);vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;margin-inline-start:6px;padding:1px 5px;font-size:11px;display:inline-flex}.rec-glance-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.rec-last{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0;font-size:13px;display:flex}.rec-last b{font-weight:600}.rec-last .rec-last-line{opacity:.85;flex-basis:100%}.rec-events li,.rec-people li{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.rec-events ul,.rec-people ul{margin:0;padding:0;list-style:none}.rec-events .grow,.rec-people .grow{flex:1;min-width:160px}.rec-edit{gap:10px;display:grid}.rec-person h4{margin:10px 0 4px}.rec-person ul{margin:0;padding:0;list-style:none}.rec-person-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.rec-person-row:hover,.rec-person-row:focus-visible{background:var(--hover)}.rec-person-row .when{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.rec-person-row .ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-rec-find{border-style:dashed;padding:6px 8px}.cal-rec-finder{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cal-rec-search{color:var(--text-3);align-items:center;gap:6px;display:flex}.cal-rec-search .input{flex:1;min-width:0}.cal-rec-options{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.cal-rec-options li{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:5px 2px;font-size:13px;display:flex}.cal-rec-options li:last-child{border-bottom:0}.cal-rec-options .grow{flex:1;min-width:0}.cal-rec-wait,.cal-rec-none{padding:6px 2px;font-size:13px}.cal-rec-finder>.btn.text{align-self:flex-start}.cp-next{border-radius:var(--radius-md);background:var(--surface-high);margin:8px 0 4px;padding:8px 10px;font-size:13px}.cp-next-head{align-items:baseline;gap:6px;display:flex}.cp-next-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-next .rec-last{margin:4px 0 0}.rec-links .rec-make-note{align-self:flex-start;margin-top:12px}.ws{gap:12px;display:grid;container-type:inline-size}.ws-hint{color:var(--text-3);margin:0;font-size:12px}.ws-groups{gap:12px;display:grid}.ws-group{gap:6px;display:grid}.ws-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:600}.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=440px){.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-tile{text-align:start;border-radius:var(--radius-md);background:var(--surface-high);min-height:52px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease);border:0;align-content:center;gap:2px;padding:8px 12px;display:grid;position:relative}.ws-tile:hover{background:color-mix(in srgb, var(--surface-high), var(--text) 8%)}.ws-tile:active{background:color-mix(in srgb, var(--surface-high), var(--text) 12%)}.ws-tile:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ws-tile-label{font-size:13px;font-weight:600;line-height:1.25}.ws-tile-at{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-tile kbd{top:6px;font:500 10px var(--font-mono);color:var(--text-3);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset-inline-end:8px}.ws:focus-within .ws-tile kbd,.ws-tile:hover kbd{opacity:1}.ws-custom{border-top:1px solid var(--divider);gap:8px;padding-top:12px;display:grid}.ws-seg{border:1px solid var(--border);border-radius:var(--radius-full);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ws-seg button{min-height:36px;color:var(--text-2);font:500 13px var(--font);cursor:pointer;background:0 0;border:0}.ws-seg button+button{border-inline-start:1px solid var(--border)}.ws-seg button.on{background:var(--primary-container);color:var(--on-primary-container)}.ws-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ws-spin{border-radius:var(--radius-md);background:var(--surface-high);grid-template-columns:1fr auto 1.4fr;align-items:stretch;display:grid;overflow:hidden}.ws-spin select{appearance:none;min-height:44px;color:var(--text);font:600 15px var(--font);text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;padding:0 12px}.ws-spin select:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-md)}.ws-spin select option{background:var(--surface);color:var(--text)}.ws-spin-rule{background:var(--divider);width:1px;margin:10px 0}.ws-result{color:var(--primary);font-size:13px;font-weight:500}.ws-result.past{color:var(--danger)}.ws-foot{align-items:center;gap:8px;display:flex}.ws-foot-gap{flex:1}.ws-foot .btn.text{gap:6px}.ws-full .tk-when,.ws-full .qs-picker{width:100%}.ws-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ws-badge.overdue,.ws-badge.missed{background:var(--danger-container);color:var(--on-danger-container)}.ws-badge.live{background:var(--primary-container);color:var(--on-primary-container)}.ws-badge.snoozed{background:var(--surface-high);color:var(--text-2)}.ws-pick{gap:10px;display:grid}.ws-pick-fields{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.ws-pick-fields label{color:var(--text-2);gap:4px;font-size:12px;display:grid}.ws-pick-fields .input{width:100%}.ws-acts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;display:grid}.ws-act{border-radius:var(--radius-md);background:var(--surface-high);min-height:64px;color:var(--text);font:600 13px var(--font);cursor:pointer;transition:background var(--dur) var(--ease);border:0;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.ws-act svg{color:var(--primary)}.ws-act:hover{background:color-mix(in srgb, var(--surface-high), var(--text) 8%)}.ws-act.ws-main{background:var(--primary-container);color:var(--on-primary-container)}.ws-act.ws-main svg{color:inherit}.ws-act.ws-main:hover{background:color-mix(in srgb, var(--primary-container), var(--text) 8%)}.ws-act:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ws-sec{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;display:flex}.ws-sec .muted{padding:0 4px;font-size:13px}.ws-sec-gap{flex:1}.ws-sec .ws-danger{color:var(--danger)}.tk-app{--tk-side-w:236px;--tk-pane-w:400px;--tk-pad:20px;--tk-row-pad-y:7px;--tk-tok-date:var(--primary-container);--tk-tok-repeat:var(--success-container);--tk-tok-priority:var(--danger-container);--tk-tok-list:var(--warning-container);--tk-tok-tag:var(--info-container);--tk-tok-other:var(--surface-high)}.app-frame.tk-app{background:var(--tk-app-bg,var(--surface));height:100%;min-height:0;color:var(--text);border-radius:inherit;flex-direction:row;display:flex;position:relative;overflow:clip}.tk-center,.tk-main-col{overflow:clip}.tk-side{width:var(--tk-side-w);border-inline-end:1px solid var(--divider);flex:none;padding:12px 8px 24px;font-size:14px;overflow-y:auto}.tk-side-group{flex-direction:column;gap:1px;display:flex}.tk-side-head{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding-block:18px 6px;padding-inline:14px 8px;font-size:12px;font-weight:600;display:flex}.tk-side-head .icon-btn{--icon-btn:26px;--icon:16px}.tk-side-toggle{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.tk-nav-item{border-radius:var(--radius-full);transition:background var(--dur) var(--ease);align-items:center;display:flex;position:relative}.tk-nav-item:hover{background:var(--hover)}.tk-nav-item.active{background:var(--nav-active);color:var(--nav-active-fg)}.tk-nav-item.active .tk-nav-label{font-weight:600}.tk-nav-item.drop{background:var(--primary-container);box-shadow:inset 0 0 0 2px var(--primary)}.tk-nav-link{min-width:0;height:var(--nav-h);color:inherit;flex:1;align-items:center;gap:12px;padding-block:0;padding-inline:14px 12px;text-decoration:none;display:flex}.tk-nav-icon{width:18px;color:var(--text-2);flex:none;place-items:center;display:grid}.tk-nav-item.active .tk-nav-icon{color:inherit}.tk-nav-icon svg{width:18px;height:18px}.tk-nav-label{flex:1;min-width:0}.tk-nav-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.tk-nav-item.active .tk-nav-count{color:inherit}.tk-nav-danger{border-radius:var(--radius-full);background:var(--danger);min-width:18px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.tk-nav-menu{--icon-btn:26px;--icon:15px;opacity:0;position:absolute;inset-inline-end:4px}.tk-nav-item:hover .tk-nav-menu,.tk-nav-menu:focus-visible,.tk-nav-menu[aria-expanded=true]{opacity:1}.tk-nav-item:hover .tk-nav-count{visibility:hidden}.tk-side-new{height:var(--nav-h);border-radius:var(--radius-full);color:var(--text-3);align-items:center;gap:12px;padding:0 14px;font-size:13.5px;display:flex}.tk-side-new:hover{background:var(--hover);color:var(--text)}.tk-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tk-dot.lg{width:11px;height:11px}.tk-center{flex-direction:row;flex:1;min-width:0;display:flex}.tk-detail-below .tk-center{flex-direction:column}.tk-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tk-list-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.tk-head{min-height:60px;padding-block:10px 2px;padding-inline:var(--tk-pad) 12px;align-items:center;gap:8px;display:flex}.tk-head-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.tk-head-icon{color:var(--primary);align-self:center;place-items:center;display:grid}.tk-head-icon svg{width:22px;height:22px}.tk-head h1{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:500;line-height:1.25;overflow:hidden}.tk-head h1.renamable{cursor:text;border-radius:var(--radius-xs)}.tk-head h1.renamable:hover{box-shadow:0 0 0 4px var(--hover);background:var(--hover)}.tk-rename{font:inherit;font-family:var(--font-display);border-radius:var(--radius-xs);background:var(--input-bg-focus);box-shadow:0 0 0 2px var(--focus-ring);color:var(--text);border:0;width:18ch;min-width:0;padding:0 6px;font-size:22px}.tk-head-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:15px}.tk-head-overdue{color:var(--danger);font-size:13px;font-weight:600}.tk-head-tools{flex:none;align-items:center;gap:2px;display:flex}.tk-tool{border-radius:var(--radius-full);height:32px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.tk-tool:hover{background:var(--hover);color:var(--text)}.tk-tool.danger{color:var(--danger)}.tk-tool svg{width:16px;height:16px}.tk-search{border-radius:var(--radius-full);background:var(--input-bg);width:min(320px,40vw);height:34px;color:var(--text-3);align-items:center;gap:6px;padding-block:0;padding-inline:12px 4px;display:flex}.tk-search:focus-within{background:var(--input-bg-focus);box-shadow:0 0 0 1px var(--border), var(--shadow-1)}.tk-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tk-search .icon-btn{--icon-btn:26px;--icon:14px}.tk-bulk{border-radius:var(--radius-md);background:var(--primary-container);min-height:52px;color:var(--on-primary-container);animation:tk-rise .16s var(--ease);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 12px 0;padding-block:0;padding-inline:4px 8px;display:flex}.tk-bulk .tk-tool{color:inherit}.tk-bulk .tk-tool.danger{color:var(--danger)}.tk-bulk-count{font-variant-numeric:tabular-nums;padding:0 6px;font-size:14px;font-weight:600}.tk-bulk-sep{flex:1}@keyframes tk-rise{0%{opacity:0;transform:translateY(-4px)}}.tk-banner{margin:6px var(--tk-pad) 0;border-radius:var(--radius-sm);background:var(--warning-container);color:var(--warning-fg);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tk-banner.error{background:var(--danger-container);color:var(--on-danger-container)}.tk-quick{margin-block:8px 6px;margin-inline:calc(var(--tk-pad) - 8px) 12px}.tk-quick-line{border-radius:var(--radius-md);background:var(--input-bg);min-height:44px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:4px;padding-block:0;padding-inline:12px 6px;display:flex}.tk-quick-line:focus-within{background:var(--input-bg-focus);box-shadow:0 0 0 1px var(--border), var(--shadow-1)}.tk-quick-plus{color:var(--primary);flex:none}.tk-quick-sub{border-radius:var(--radius-full);background:var(--primary-container);max-width:40%;height:26px;color:var(--on-primary-container);flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.tk-quick-field{flex:1;min-width:0;height:40px;position:relative}.tk-quick-input,.tk-quick-overlay{font:inherit;letter-spacing:normal;white-space:pre;padding:0 8px;font-size:14.5px;line-height:40px;position:absolute;inset:0}.tk-quick-input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.tk-quick-input::placeholder{color:var(--text-3)}.tk-quick-overlay{color:#0000;pointer-events:none;overflow:hidden}.tk-tok{color:#0000;box-shadow:0 0 0 2px var(--tk-tok-other);background:var(--tk-tok-other);border-radius:4px;padding:2px 0}.tk-tok-date,.tk-tok-time{background:var(--tk-tok-date);box-shadow:0 0 0 2px var(--tk-tok-date)}.tk-tok-repeat{background:var(--tk-tok-repeat);box-shadow:0 0 0 2px var(--tk-tok-repeat)}.tk-tok-priority{background:var(--tk-tok-priority);box-shadow:0 0 0 2px var(--tk-tok-priority)}.tk-tok-collection{background:var(--tk-tok-list);box-shadow:0 0 0 2px var(--tk-tok-list)}.tk-tok-tag{background:var(--tk-tok-tag);box-shadow:0 0 0 2px var(--tk-tok-tag)}.tk-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;padding-block:6px 0;padding-inline:12px 4px;display:flex}.tk-quick-hint{color:var(--text-3);font-size:12px}.tk-chip{border-radius:var(--radius-full);background:var(--chip-bg);height:24px;color:var(--chip-fg);white-space:nowrap;align-items:center;gap:4px;padding-block:0;padding-inline:10px 4px;font-size:12px;display:inline-flex}.tk-chip>button{width:18px;height:18px;color:inherit;opacity:.7;border-radius:50%;place-items:center;display:grid}.tk-chip>button:hover{opacity:1;background:var(--hover)}.tk-chip-date{background:var(--tk-tok-date);color:var(--on-primary-container)}.tk-chip-repeat{background:var(--tk-tok-repeat);color:var(--on-success-container)}.tk-chip-priority{background:var(--tk-tok-priority);color:var(--on-danger-container)}.tk-chip-collection{background:var(--tk-tok-list);color:var(--warning-fg)}.tk-chip-tag{background:var(--tk-tok-tag);color:var(--text)}.tk-new{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.tk-chip-add{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);background:0 0;padding:0 10px}.tk-chip-add:hover:not(:disabled){background:var(--hover)}.tk-chip-add:disabled{opacity:.5}.tk-chip-offer{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);background:0 0;padding:0 10px}.tk-chip-offer:hover{background:var(--primary-container)}.tk-chip-link{background:var(--primary-container);color:var(--on-primary-container);padding:0 10px}.tk-list{flex-direction:column;flex:1;min-height:0;display:flex}.tk-scroll{outline:none;flex:1;min-height:0;padding-bottom:48px;overflow:hidden auto}.tk-vrow{top:0;width:100%;position:absolute;inset-inline-start:0}.tk-section{padding-block:16px 6px;padding-inline:var(--tk-pad) 16px;color:var(--text-2);border-radius:var(--radius-sm);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.tk-section.danger{color:var(--danger)}.tk-section-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400}.tk-section.drop{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 2px var(--primary)}.tk-add-to{height:32px;border-radius:var(--radius-sm);color:var(--text-3);align-items:center;gap:8px;margin-inline-start:calc(var(--tk-pad) + 22px);padding:0 8px;font-size:13px;display:flex}.tk-add-to:hover{color:var(--primary);background:var(--hover)}.tk-row{--tk-glyph:16px;--tk-hit:28px;--tk-line-h:28px;--tk-end:12px;--tk-acts-w:calc(var(--tk-acts-n,3) * var(--tk-hit));--tk-acts-mask:linear-gradient(to left, transparent calc(var(--tk-acts-w) + 2px), #000 calc(var(--tk-acts-w) + 22px));min-height:44px;padding-block:var(--tk-row-pad-y);padding-inline:calc(var(--tk-pad) - 18px) var(--tk-end);border-bottom:1px solid var(--divider);cursor:default;transition:background var(--dur) var(--ease);grid-template-columns:20px 30px minmax(0,1fr);align-items:start;display:grid;position:relative}.tk-row:hover{background:var(--hover)}.tk-row.focused{box-shadow:inset 3px 0 0 var(--row-focused-bar);background:color-mix(in srgb, var(--primary) 6%, transparent)}.tk-row.selected{background:var(--row-selected)}.tk-row.sub{padding-inline-start:calc(var(--tk-pad) + 14px)}.tk-row.sub:before{content:"";inset-inline-start:calc(var(--tk-pad) + 12px);background:var(--divider);width:1px;position:absolute;top:0;bottom:0}.tk-row.drop-before{box-shadow:inset 0 2px 0 var(--primary)}.tk-row.drop-after{box-shadow:inset 0 -2px 0 var(--primary)}.tk-row.drop-inside{box-shadow:inset 48px -2px 0 -46px var(--primary), inset 0 0 0 1px var(--primary);background:var(--primary-container)}.tk-handle-cell{height:var(--tk-line-h);place-items:center;display:grid}.tk-handle{width:18px;height:24px;color:var(--text-3);cursor:grab;opacity:0;border-radius:4px;place-items:center;display:grid}.tk-row:hover .tk-handle,.tk-row.focused .tk-handle{opacity:1}.tk-check-cell{height:var(--tk-line-h);place-items:center;display:grid}.tk-check-ring{--ring:var(--text-3);border:2px solid var(--ring);width:20px;height:20px;color:var(--ring);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tk-check-ring:hover:not(:disabled){background:color-mix(in srgb, var(--ring) 14%, transparent)}.tk-check-ring:active:not(:disabled){transform:scale(.88)}.tk-check-ring.pri-high{--ring:var(--danger)}.tk-check-ring.pri-med{--ring:var(--warning)}.tk-check-ring.pri-low{--ring:var(--primary)}.tk-check-ring.on{background:var(--ring);border-color:var(--ring);color:var(--surface);animation:tk-tick .3s var(--ease)}.tk-check-ring.pri-none.on{--ring:var(--success)}.tk-check-ring.sm{width:16px;height:16px}.tk-check-ring.lg{width:24px;height:24px}.tk-check-ring:disabled{cursor:default;opacity:.6}@keyframes tk-tick{40%{transform:scale(1.18)}}.tk-main{flex-direction:column;gap:2px;min-width:0;padding-inline-start:4px;display:flex}.tk-line{min-height:var(--tk-line-h);align-items:center;gap:8px;display:flex}.tk-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:var(--start);color:var(--text);flex:1;font-size:14.5px;line-height:1.35;overflow:hidden}.tk-row.done .tk-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.tk-row.lingering{animation:tk-linger 1.4s var(--ease) forwards}@keyframes tk-linger{70%{opacity:1}to{opacity:.35}}.tk-trail{flex:none;align-items:center;gap:6px;display:inline-flex}.tk-due{border-radius:var(--radius-full);background:var(--chip-bg);height:22px;color:var(--chip-fg);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;font-weight:500}button.tk-due:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border)}.tk-due.tone-overdue{background:var(--danger);color:var(--surface);font-weight:600}.tk-due.tone-urgent{background:var(--danger-container);color:var(--danger)}.tk-due.tone-deferred{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);background:0 0}.tk-due.tone-done{color:var(--text-3);background:0 0}.tk-icons{color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.tk-icons>svg,.tk-icon-btn>svg{width:var(--tk-glyph);height:var(--tk-glyph);flex:none}.tk-icon-btn{width:calc(var(--tk-glyph) + 6px);height:calc(var(--tk-glyph) + 6px);color:var(--text-3);border-radius:6px;place-items:center;display:grid}.tk-icon-btn:hover{background:var(--hover);color:var(--primary)}.tk-subs{border-radius:var(--radius-full);height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding-block:0;padding-inline:3px 6px;font-size:12px;display:inline-flex}.tk-subs:hover{background:var(--hover)}.tk-row{container:tk-row/inline-size}.tk-hover{z-index:1;height:var(--tk-line-h);align-items:center;display:none;position:absolute;inset-block-start:var(--tk-row-pad-y);inset-inline-end:var(--tk-end)}.tk-row .tk-hover .icon-btn{--icon-btn:var(--tk-hit);--icon:var(--tk-glyph);min-width:var(--tk-hit);min-height:var(--tk-hit)}@media (pointer:coarse){.tk-row{--tk-hit:40px}}@media (hover:hover){.tk-row:has(>.tk-hover):is(:hover,.focused)>.tk-hover{display:flex}}.tk-row:has(>.tk-hover):has(:focus-visible)>.tk-hover{display:flex}.tk-row:has(.tk-main :focus-visible,.tk-inline)>.tk-hover{display:none}@container tk-row (width>=520px){.tk-row:has(>.tk-hover) .tk-line{padding-inline-end:calc(3 * var(--tk-hit) + 6px)}.tk-hover .tk-hover-dup{display:none}}@container tk-row (width<=519.98px){@media (hover:hover){.tk-row:has(>.tk-hover):is(:hover,.focused) .tk-line{-webkit-mask-image:var(--tk-acts-mask);-webkit-mask-image:var(--tk-acts-mask);mask-image:var(--tk-acts-mask)}.tk-row:has(>.tk-hover):is(:hover,.focused) .tk-trail{visibility:hidden}}.tk-row:has(>.tk-hover):has(:focus-visible) .tk-line{-webkit-mask-image:var(--tk-acts-mask);-webkit-mask-image:var(--tk-acts-mask);mask-image:var(--tk-acts-mask)}.tk-row:has(>.tk-hover):has(:focus-visible) .tk-trail{visibility:hidden}.tk-row:has(.tk-main :focus-visible,.tk-inline) .tk-line{-webkit-mask-image:none;mask-image:none}.tk-row:has(.tk-main :focus-visible,.tk-inline) .tk-trail{visibility:visible}}:root[dir=rtl] .tk-row{--tk-acts-mask:linear-gradient(to right, transparent calc(var(--tk-acts-w) + 2px), #000 calc(var(--tk-acts-w) + 22px))}.tk-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;font-size:12px;line-height:18px;display:flex}.tk-meta-list{align-items:center;gap:5px;display:inline-flex}.tk-meta-tag{color:var(--primary);font-size:12px}.tk-meta-tag:hover{text-decoration:underline}.tk-meta-notes{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.tk-meta-parent{align-items:center;gap:3px;display:inline-flex}.tk-meta-nested{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);padding:0 6px;font-size:11px}.tk-row.readonly .tk-title{color:var(--text-2)}.tk-inline{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tk-inline-input{border-radius:var(--radius-xs);background:var(--input-bg-focus);width:100%;height:28px;box-shadow:0 0 0 2px var(--focus-ring);color:var(--text);font:inherit;border:0;outline:none;margin-inline-start:-8px;padding:0 8px;font-size:14.5px}.tk-inline-offers{flex-wrap:wrap;gap:6px;display:flex}.tk-inline-offers.pane{padding-block:2px 4px;padding-inline:36px 0}.tk-follow-icon{color:var(--warning)}.tk-follow-title{cursor:pointer}.tk-follow-title:hover{color:var(--primary)}.tk-follow-actions{display:inline-flex}.tk-row .tk-follow-actions .icon-btn{--icon-btn:var(--tk-hit);--icon:var(--tk-glyph)}.tk-followups{border-bottom:1px solid var(--divider)}.tk-empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:72px 24px;display:flex}.tk-empty>svg{color:var(--text-3);opacity:.7;margin-bottom:4px}.tk-empty h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:18px;font-weight:500}.tk-empty p{max-width:44ch;margin:0;font-size:13.5px;line-height:1.5}.tk-empty code{font-family:var(--font-mono);background:var(--surface-high);border-radius:4px;padding:1px 4px;font-size:12px}.tk-empty-next{color:var(--primary);font-weight:500;text-decoration:none}.tk-empty-next:hover{text-decoration:underline}.tk-connect{flex:1}.tk-loading{padding-top:8px}.tk-mode-table{--tk-cols:20px minmax(260px, 1fr) 128px 104px 150px minmax(120px, .6fr)}.tk-table-head{grid-template-columns:var(--tk-cols);height:30px;padding-block:0;padding-inline:calc(var(--tk-pad) - 18px) 12px;border-top:1px solid var(--divider);border-bottom:1px solid var(--border);background:var(--surface-dim);color:var(--text-2);align-items:center;font-size:12px;display:grid}.tk-th{height:100%;font:inherit;color:inherit;text-align:start;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.tk-th:hover:not(:disabled){background:var(--hover)}.tk-th:disabled{cursor:default;opacity:1}.tk-th.on{color:var(--primary)}.tk-row-table{grid-template-columns:var(--tk-cols);align-items:center;min-height:34px;padding-top:2px;padding-bottom:2px}.tk-cell{white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.tk-cell-title .tk-title{font-size:13.5px}.tk-pri{align-items:center;gap:4px;display:inline-flex}.tk-pri.pri-high{color:var(--danger)}.tk-pri.pri-med{color:var(--warning)}.tk-pri.pri-low{color:var(--primary)}.tk-pane{width:var(--tk-pane-w);border-inline-start:1px solid var(--divider);background:var(--surface);min-height:0;animation:tk-pane-in .18s var(--ease);flex-direction:column;flex:none;display:flex}@keyframes tk-pane-in{0%{opacity:0;transform:translateX(calc(12px * var(--dir)))}}.tk-pane-below{border-inline-start:0;border-top:1px solid var(--border);width:auto;height:46%;animation-name:tk-pane-up}.tk-pane-below .tk-fields{grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr)}@keyframes tk-pane-up{0%{opacity:0;transform:translateY(12px)}}.tk-pane-head{align-items:center;gap:4px;min-height:48px;padding-block:4px 0;padding-inline:16px 8px;display:flex}.tk-saved{color:var(--text-3);flex:1;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-saved.saved{color:var(--success)}.tk-pane-body{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.tk-pane-title{align-items:flex-start;gap:12px;padding:4px 0 10px;display:flex}.tk-pane-title .tk-check-ring{margin-top:6px}.tk-title-input{resize:none;field-sizing:content;border-radius:var(--radius-xs);min-width:0;min-height:36px;color:var(--text);font-family:var(--font-display);background:0 0;border:0;outline:none;flex:1;margin-inline-start:-6px;padding:4px 6px;font-size:20px;font-weight:500;line-height:1.35}.tk-title-input:hover:not(:disabled){background:var(--hover)}.tk-title-input:focus{background:var(--input-bg-focus);box-shadow:0 0 0 2px var(--focus-ring)}.tk-title-input.done{color:var(--text-3);text-decoration:line-through}.tk-fields{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px 12px;margin:8px 0 0;display:grid}.tk-fields dt{color:var(--text-3);padding-top:7px;font-size:12.5px}.tk-fields dd{min-width:0;margin:0}.tk-field-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tk-field-row .icon-btn{--icon-btn:28px;--icon:14px}.tk-field-btn{border-radius:var(--radius-sm);background:var(--surface-dim);max-width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--divider);color:var(--text);text-align:start;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:inline-flex}.tk-field-btn:hover:not(:disabled){background:var(--hover)}.tk-field-btn svg{color:var(--text-2);flex:none}.tk-field-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tk-seg{border-radius:var(--radius-sm);background:var(--surface-dim);box-shadow:inset 0 0 0 1px var(--divider);padding:2px;display:inline-flex}.tk-seg>button{border-radius:calc(var(--radius-sm) - 2px);height:28px;color:var(--text-2);padding:0 10px;font-size:12.5px}.tk-seg>button:hover:not(:disabled){color:var(--text)}.tk-seg>button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:600}.tk-seg>button.on.pri-high{color:var(--danger)}.tk-seg>button.on.pri-med{color:var(--warning)}.tk-seg>button.on.pri-low{color:var(--primary)}.tk-chips-field{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.tk-tags-field{border-radius:var(--radius-sm);background:var(--surface-dim);box-shadow:inset 0 0 0 1px var(--divider);cursor:text;padding:3px 6px}.tk-tags-field:focus-within{box-shadow:inset 0 0 0 2px var(--focus-ring)}.tk-tag-input-wrap{flex:1;min-width:80px;position:relative}.tk-tag-input{width:100%;height:24px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.tk-suggest{top:100%;z-index:5;border-radius:var(--radius-sm);background:var(--surface);min-width:180px;box-shadow:var(--shadow-2);padding:4px 0;position:absolute;inset-inline-start:0}.tk-suggest button{text-align:start;justify-content:space-between;width:100%;padding:6px 12px;font-size:13px;display:flex}.tk-suggest button.on,.tk-suggest button:hover{background:var(--hover)}.tk-subtasks{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--divider);flex-direction:column;display:flex;overflow:hidden}.tk-subtask{border-bottom:1px solid var(--divider);align-items:center;gap:8px;min-height:34px;padding-block:0;padding-inline:4px 10px;display:flex}.tk-subtask:last-child{border-bottom:0}.tk-subtask.done .tk-subtask-title{color:var(--text-3);text-decoration:line-through}.tk-sub-grip{color:var(--text-3);opacity:0;cursor:grab}.tk-subtask:hover .tk-sub-grip{opacity:1}.tk-subtask-title{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.tk-subtask-title:hover{color:var(--primary)}.tk-subtask.add{color:var(--text-3);padding-inline-start:10px}.tk-subtask.add input{height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tk-notes{border-radius:var(--radius-sm);background:var(--surface-dim);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--divider);color:var(--text);font:inherit;resize:vertical;field-sizing:content;border:0;outline:none;padding:8px 10px;font-size:13.5px;line-height:1.5}.tk-notes:focus{box-shadow:inset 0 0 0 2px var(--focus-ring);background:var(--input-bg-focus)}.tk-notes-preview{border-radius:var(--radius-sm);cursor:text;overflow-wrap:anywhere;padding:6px 10px;font-size:13.5px;line-height:1.5}.tk-notes-preview:hover{background:var(--hover)}.tk-notes-preview>:first-child{margin-top:0}.tk-notes-preview>:last-child{margin-bottom:0}.tk-notes-preview ul{padding-inline-start:20px}.tk-notes-preview a{color:var(--primary)}.tk-pane-foot{border-top:1px solid var(--divider);align-items:center;gap:8px;min-height:52px;padding-block:0;padding-inline:20px 8px;display:flex}.tk-stamps{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.tk-pane-actions{display:flex}.tk-pane-actions .icon-btn{--icon-btn:36px;--icon:17px}.tk-pane-actions .icon-btn.danger:hover{color:var(--danger)}.tk-pane-gone{text-align:center;color:var(--text-2);padding:40px 24px}.tk-overlay{z-index:20;background:var(--scrim);animation:tk-fade .16s var(--ease);display:flex;position:absolute;inset:0}@keyframes tk-fade{0%{opacity:0}}.tk-overlay-card{justify-content:center;align-items:center;padding:32px}.tk-overlay-card .tk-pane{border-radius:var(--radius-lg);width:min(600px,100%);max-height:min(86vh,100%);box-shadow:var(--shadow-3);animation:tk-card-in .2s var(--ease);border:0}@keyframes tk-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.tk-overlay-sheet{justify-content:center;align-items:flex-end;position:fixed}.tk-overlay-sheet .tk-pane{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:min(720px,100%);max-height:88vh;box-shadow:var(--shadow-3);animation:tk-sheet-in .24s var(--ease);border:0}.tk-overlay-sheet .tk-pane-head:before{content:"";inset-inline-start:50%;background:var(--border);border-radius:2px;width:36px;height:4px;margin-inline-start:-18px;position:absolute;top:8px}.tk-overlay-sheet .tk-pane-head{padding-top:12px;position:relative}@keyframes tk-sheet-in{0%{opacity:.4;transform:translateY(40%)}}.popover.tk-when-pop{max-width:min(520px,100vw - 16px);padding:0}.tk-when{outline:none;width:480px;max-width:100%;padding:12px}.tk-when-head{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);padding:0 2px 8px;font-size:12px;font-weight:600}.tk-when-input{border-radius:var(--radius-sm);background:var(--input-bg);width:100%;height:36px;color:var(--text);font:inherit;border:0;outline:none;padding:0 10px;font-size:14px}.tk-when-input:focus{background:var(--input-bg-focus);box-shadow:0 0 0 2px var(--focus-ring)}.tk-when-input.invalid{box-shadow:0 0 0 2px var(--danger)}.tk-when-result{min-height:18px;color:var(--text-2);padding:6px 2px 8px;font-size:12.5px}.tk-when-result.invalid{color:var(--danger)}.tk-when-body{grid-template-columns:minmax(0,1fr) 224px;gap:12px;display:grid}.tk-when-presets{flex-direction:column;gap:1px;display:flex}.tk-preset{border-radius:var(--radius-sm);text-align:start;min-height:34px;color:var(--text);align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.tk-preset:hover,.tk-preset:focus-visible{background:var(--hover)}.tk-preset-label{flex:1}.tk-preset-hint{color:var(--text-3);white-space:nowrap;font-size:12px}.tk-preset kbd{min-width:18px;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-mono);text-align:center;color:var(--text-2);border-radius:4px;padding:0 4px;font-size:11px;line-height:18px}.tk-when-shift{border-top:1px solid var(--divider);flex-direction:column;margin-top:6px;padding-top:6px;display:flex}.tk-mini-head{justify-content:space-between;align-items:center;padding-bottom:4px;font-size:13px;font-weight:600;display:flex}.tk-mini-head .icon-btn{--icon-btn:28px;--icon:16px}.tk-mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tk-mini-dow{color:var(--text-3);text-align:center;font-size:11px;line-height:24px}.tk-mini-day{height:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;font-size:12.5px}.tk-mini-day:hover{background:var(--hover)}.tk-mini-day.out{color:var(--text-3)}.tk-mini-day.today{color:var(--primary);font-weight:700}.tk-mini-day.on{background:var(--primary);color:var(--on-primary)}.tk-when-time{align-items:center;gap:8px;margin-top:8px;display:flex}.tk-check{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tk-time-input{border-radius:var(--radius-xs);background:var(--input-bg);min-width:0;height:30px;color:var(--text);font:inherit;border:0;outline:none;flex:1;padding:0 8px;font-size:13px}.tk-time-input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.tk-time-input:disabled{opacity:.5}.tk-menu-input{border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-3);align-items:center;gap:8px;margin:0 8px 4px;padding:0 8px;display:flex}.tk-menu-input input{height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tk-swatches{grid-template-columns:repeat(6,22px);gap:8px;padding:6px 16px 10px;display:grid}.tk-swatches.wide{grid-template-columns:repeat(12,24px);padding:4px 0}.tk-swatch{width:22px;height:22px;transition:transform var(--dur) var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.tk-swatches.wide .tk-swatch{width:24px;height:24px}.tk-swatch:hover{transform:scale(1.12)}.tk-swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.tk-swatch.none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%), var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tk-dialog-text{color:var(--text-2);margin:0;line-height:1.5}.tk-dialog-field{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.tk-conflict{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.tk-conflict th,.tk-conflict td{border-bottom:1px solid var(--divider);text-align:start;vertical-align:top;padding:6px 8px}.tk-conflict thead th{color:var(--text-3);font-weight:500}.tk-custom-repeat{border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 0 0 1px var(--divider);flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.tk-row-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-row-fields.end{justify-content:flex-end}.tk-row-fields input,.tk-row-fields select{border-radius:var(--radius-xs);background:var(--input-bg);height:30px;color:var(--text);font:inherit;border:0;padding:0 8px;font-size:13px}.tk-row-fields input[type=number]{width:64px}.tk-days{gap:4px;display:flex}.tk-days button{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;font-size:12px}.tk-days button.on{background:var(--primary);color:var(--on-primary);box-shadow:none}.tk-narrow .tk-follow .tk-line{flex-wrap:wrap}.tk-narrow .tk-follow .tk-title{flex-basis:100%}.tk-narrow{--tk-pad:14px}.tk-narrow .tk-head{padding-inline-start:4px}.tk-narrow .tk-tool-text{display:none}.tk-narrow .tk-search{flex:1;width:auto}.tk-narrow .tk-head:has(.tk-search) .tk-head-title{display:none}.tk-narrow .tk-when{width:calc(100vw - 32px)}.tk-narrow .tk-when-body{grid-template-columns:1fr}.tk-drawer-scrim{z-index:40;background:var(--scrim);animation:tk-fade .16s var(--ease);position:fixed;inset:0}.tk-drawer{background:var(--surface);width:min(300px,86vw);box-shadow:var(--shadow-3);animation:tk-drawer-in .2s var(--ease);display:flex;position:absolute;inset-block:0;inset-inline:0 auto}.tk-drawer .tk-side{border:0;width:100%}@keyframes tk-drawer-in{0%{transform:translateX(calc(-24px * var(--dir)));opacity:.6}}@media (width<=760px){.popover.tk-when-pop .tk-when{width:calc(100vw - 32px)}.popover.tk-when-pop .tk-when-body{grid-template-columns:1fr}.tk-bulk .tk-tool-text{display:none}}.tk-theme-office .tk-nav-item,.tk-theme-office .tk-side-new{border-radius:4px}.tk-theme-office .tk-nav-item.active{box-shadow:inset 3px 0 0 var(--primary)}.tk-theme-office .tk-quick-line,.tk-theme-office .tk-search{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px}.tk-theme-office .tk-quick-line:focus-within{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 1px var(--primary)}.tk-theme-office .tk-tool,.tk-theme-office .tk-due,.tk-theme-office .tk-chip,.tk-theme-office .tk-bulk{border-radius:4px}.tk-theme-office .tk-head h1{font-size:20px;font-weight:600}.tk-theme-focus{--tk-side-w:220px;--tk-app-bg:var(--bg)}.tk-theme-focus .tk-side{background:0 0;border-inline-end:0}.tk-theme-focus .tk-main-col{width:100%;max-width:860px;margin:0 auto}.tk-theme-focus .tk-head h1{letter-spacing:-.01em;font-size:26px;font-weight:600}.tk-theme-focus .tk-row{border-radius:var(--radius-sm);border-bottom-color:#0000}.tk-theme-focus .tk-section{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:12px}.tk-theme-focus .tk-section.danger{color:var(--danger)}.tk-theme-focus .tk-quick-line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tk-theme-desk{--tk-side-w:210px;--tk-pad:14px;--tk-row-pad-y:3px}.tk-theme-desk .tk-side{background:var(--surface-dim);font-size:13px}.tk-theme-desk .tk-nav-item,.tk-theme-desk .tk-side-new,.tk-theme-desk .tk-tool,.tk-theme-desk .tk-quick-line,.tk-theme-desk .tk-search,.tk-theme-desk .tk-due,.tk-theme-desk .tk-chip,.tk-theme-desk .tk-bulk{border-radius:3px}.tk-theme-desk .tk-nav-link{height:28px}.tk-theme-desk .tk-head{min-height:48px}.tk-theme-desk .tk-head h1{font-size:18px;font-weight:600}.tk-theme-desk .tk-quick-line{background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--border)}.tk-theme-desk .tk-quick-field{height:34px}.tk-theme-desk .tk-quick-input,.tk-theme-desk .tk-quick-overlay{font-size:13.5px;line-height:34px}.tk-theme-desk .tk-section{padding-top:10px;font-size:12px}.tk-theme-desk .tk-row{min-height:34px}.tk-theme-cards{--tk-app-bg:var(--bg)}.tk-theme-cards .tk-side{border-inline-end:0}.tk-theme-cards .tk-row{border-radius:var(--radius-md);background:var(--surface);width:auto;box-shadow:var(--shadow-1);border:0;margin-block:0 6px;margin-inline:8px 12px}.tk-theme-cards .tk-row:hover{background:color-mix(in srgb, var(--surface) 92%, var(--text))}.tk-theme-cards .tk-row.focused{box-shadow:0 0 0 2px var(--primary)}.tk-theme-cards .tk-row.selected{background:var(--row-selected)}.tk-theme-cards .tk-row.sub{margin-inline-start:36px}.tk-theme-cards .tk-row.sub:before{display:none}.tk-theme-cards .tk-quick-line{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1)}.tk-theme-cards .tk-head h1{font-size:24px}.tk-theme-cards .tk-pane{background:var(--surface)}.tk-app:not(.tk-mode-table) .tk-main-col{align-items:center}.tk-app:not(.tk-mode-table) .tk-main-col>*{align-self:center;width:min(100%,1080px)}.popover.tk-parent-pop{z-index:90}.tk-parent-pop{min-width:260px;max-height:360px;overflow-y:auto}.tk-parent-pop .tk-parent-filter{width:calc(100% - 16px);margin:6px 8px}.tk-parent-empty{padding:8px 12px;font-size:13px}.tk-th-cell{min-width:0;height:100%;display:flex}.tk-quick.tk-quick-bottom{border-block-start:1px solid var(--divider);background:var(--tk-app-bg,var(--surface));flex:none;margin:0;padding-block:8px;padding-inline:12px}.tk-quick-bottom .tk-quick-chips{padding-block:0 8px}.ask-card{z-index:95;border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100vw - 16px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-3);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:fixed}[data-theme=dark] .ask-card{background:var(--surface-container)}.ask-card.sheet{inset-inline:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;bottom:0}.ask-scrim{z-index:94;background:var(--scrim);position:fixed;inset:0}.ask-head{align-items:center;gap:8px;min-height:24px;display:flex}.ask-title{color:var(--text-2);font-size:13px;font-weight:500}.ask-about{min-width:0;display:flex}.ask-chip{border-radius:var(--radius-full);background:var(--primary-container);min-width:0;max-width:100%;color:var(--on-primary-container);align-items:center;gap:6px;padding-block:3px;padding-inline:10px 4px;font-size:13px;line-height:18px;display:inline-flex}.ask-chip .ellipsis{min-width:0}.ask-chip-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ask-chip-x:hover{background:var(--hover)}.ask-chip-x:focus-visible{outline:2px solid var(--focus-ring)}.ask-none{color:var(--text-3);font-size:12.5px}.ask-field{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);width:100%;min-height:52px;max-height:180px;color:var(--text);font:inherit;padding:10px 12px;font-size:14px;line-height:20px}.ask-field:focus{background:var(--input-bg-focus);border-color:var(--focus-ring);outline:none}.ask-field:disabled{opacity:.7}.ask-status{min-height:20px;color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.ask-status.error{color:var(--danger)}.ask-rec-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ask-rec-dot{animation:none}}.ask-meter{background:var(--surface-high);border-radius:2px;flex:1;min-width:40px;max-width:120px;height:4px;overflow:hidden}.ask-meter span{background:var(--primary);height:100%;transform-origin:var(--start) center;transition:transform 80ms linear;display:block}.ask-time{font-variant-numeric:tabular-nums;color:var(--text-3)}.ask-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-mic,.chat-mic{background:var(--surface-high);width:36px;height:36px;color:var(--text);cursor:pointer;transition:background var(--dur) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ask-mic:hover:not(:disabled),.chat-mic:hover:not(:disabled){filter:brightness(.96)}[data-theme=dark] .ask-mic:hover:not(:disabled),[data-theme=dark] .chat-mic:hover:not(:disabled){filter:brightness(1.15)}.ask-mic.on,.chat-mic.on{background:var(--danger);color:#fff}.ask-mic:disabled,.chat-mic:disabled{opacity:.6;cursor:default}.ask-mic:focus-visible,.chat-mic:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-mic{color:var(--text-2);background:0 0;margin-bottom:2px}.chat-mic.busy{color:var(--primary)}.ask-auto{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ask-auto .checkbox{margin:0}.rm-row-wrap{align-items:center;display:flex}.rm-row-wrap .rm-row{flex:1;min-width:0}.rm-row-wrap .rm-row-ask{opacity:0;flex:none;margin-inline-end:8px}.rm-row-wrap:hover .rm-row-ask,.rm-row-wrap:focus-within .rm-row-ask{opacity:1}@media (hover:none){.rm-row-wrap .rm-row-ask{opacity:1}}.rm-row-wrap{border-radius:var(--radius-sm)}[data-ui-theme=cards] .rm-row-wrap{border-radius:var(--radius-md)}.rm-row-wrap:hover{background:var(--hover)}.rm-row-wrap .rm-row:hover{background:0 0}.qs-head .rm-ask{flex:none;align-self:flex-start;margin-inline-start:auto}.ask-card.sheet .ask-actions .spacer{flex-basis:100%;height:0}.ask-card.sheet .ask-actions .btn.text{margin-inline-start:auto}.rm-bell{position:relative}.rm-bell.has{color:var(--primary)}.rm-bell .badge{top:3px;pointer-events:none;position:absolute;inset-inline-end:1px}.rm-bell .badge.quiet{background:var(--text-3);color:var(--surface)}.icon-btn.sm.rm-bell .badge{top:-2px;inset-inline-end:-4px;transform:scale(.9)}.rm-tray{flex-direction:column;width:min(380px,100vw - 16px);max-height:min(600px,100vh - 80px);padding:0;display:flex;overflow:hidden}.rm-tray-body{flex-direction:column;min-height:0;display:flex}.rm-tray-head{align-items:center;gap:6px;padding-block:10px 6px;padding-inline:16px 8px;display:flex}.rm-tray-head b{font-size:15px}.rm-tray-head .spacer{flex:1}.rm-banner{border-radius:var(--radius-md);background:var(--primary-container);color:var(--on-primary-container);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:4px 12px 8px;padding-block:10px;padding-inline:12px 10px;font-size:13px;line-height:1.35;display:grid}.rm-list{gap:2px;padding:0 6px 8px;display:grid;overflow-y:auto}.rm-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.rm-row{text-align:start;width:100%;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rm-row:hover,.rm-row:focus-visible{background:var(--hover);outline:none}.rm-row.missed{opacity:.78}.rm-row-text{gap:2px;min-width:0;display:grid}.rm-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.rm-row-when{color:var(--text-2);font-size:12px}.rm-kind{background:var(--surface-high);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.rm-kind.event{background:var(--primary-container);color:var(--on-primary-container)}.rm-kind.task{background:color-mix(in srgb, var(--success,#146c2e) 16%, transparent);color:var(--success,#146c2e)}.rm-empty{color:var(--text-3);text-align:center;justify-items:center;gap:6px;padding:24px 16px 28px;display:grid}.rm-empty p{margin:0}.rm-tray-sheet{padding:6px 0 2px}.rm-tray-sheet .qs{width:100%;padding-top:4px}.rm-back{margin-inline-start:6px}.rm-sheet .qs-head{align-items:flex-start;gap:10px}.rm-head-text{flex:1;gap:2px;min-width:0;display:grid}.rm-head-text .qs-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rm-detail{font-size:12px}.rm-chip.missed{background:var(--surface-high);color:var(--text-2)}.rm-chip.live{background:var(--primary-container);color:var(--on-primary-container)}.rm-counter{color:var(--text-3);white-space:nowrap;font-size:12px}.rm-sheet .tk-when,.rm-sheet .wp{width:100%}.rm-triage-scrim{z-index:90}.rm-triage{background:var(--surface);color:var(--text);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);width:min(420px,100%);max-height:calc(100vh - 32px);animation:dialog-in .16s var(--ease);padding:6px 6px 8px;overflow-y:auto}[data-theme=dark] .rm-triage{background:var(--surface-container)}.rm-triage .qs{width:100%}.rm-triage-head{align-items:center;gap:4px;padding:2px 4px;display:flex}.rm-triage-head .spacer{flex:1}.rm-triage-count{text-align:center;min-width:52px;font-size:13px;font-weight:500}.rm-dots{justify-content:center;gap:4px;padding:2px 0 4px;display:flex}.rm-dots span{background:var(--divider);border-radius:50%;width:6px;height:6px}.rm-dots span.missed{background:var(--text-3)}.rm-dots span.on{background:var(--primary);border-radius:3px;width:16px}@media (width<=600px){.rm-triage-scrim{place-items:end stretch;padding:0}.rm-triage{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:max(12px, env(safe-area-inset-bottom))}.rm-tray{width:calc(100vw - 16px)}}[data-ui-theme=office] .rm-triage,[data-ui-theme=office] .rm-banner{border-radius:var(--radius-sm)}[data-ui-theme=cards] .rm-row{border-radius:var(--radius-md)}.rm-kind.note{background:color-mix(in srgb, var(--warning,#8a5a00) 16%, transparent);color:var(--warning,#8a5a00)}.wb-bell.urgent{color:var(--danger)}.popover.wb-pop{width:min(440px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(760px,100vh - 72px)}.wb-body{min-height:0;max-height:inherit;flex-direction:column;display:flex}.wb-head{align-items:center;padding:12px 16px 6px;display:flex}.wb-head b{font-size:15px}.wb-scroll{flex:1;min-height:0;overflow-y:auto}.wb-section+.wb-section{border-top:1px solid var(--divider)}.wb-section-head{letter-spacing:.04em;text-transform:uppercase;min-height:36px;color:var(--text-3);align-items:center;gap:6px;margin:0;padding-block:6px 2px;padding-inline:16px 8px;font-size:11px;font-weight:600;display:flex}.wb-section-head h3{font:inherit;margin:0}.wb-section-head .spacer,.wb-foot .spacer{flex:1}.wb-section-head .btn{text-transform:none;letter-spacing:normal}.wb-approvals .approvals-body{overflow:visible}.wb-group{flex-direction:column;gap:12px;display:flex}.wb-line{margin:0;padding:4px 16px}.wb-allow{border-radius:var(--radius-md);background:var(--surface-high);padding-block:6px;padding-inline:12px 8px;font-size:13px}.wb-allow-row{align-items:center;gap:8px;min-height:32px;display:flex}.wb-allow-row span{color:var(--text-2);flex:1}.wb-allow-confirm p{margin:4px 0;font-weight:500}.wb-allow-confirm ol{gap:2px;margin:0 0 8px;padding-inline-start:20px;display:grid}.wb-allow-actions{gap:8px;padding-bottom:4px;display:flex}.wb-list{gap:2px;margin:0;padding:0 6px 8px;list-style:none;display:grid}.wb-notsent-row{align-items:center;gap:10px;padding-block:6px;padding-inline:10px 4px;display:flex}.wb-bad{color:var(--danger);flex:none}.wb-row-text{flex:1;gap:2px;min-width:0;display:grid}.wb-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.wb-row-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wb-foot{border-top:1px solid var(--divider);align-items:center;gap:6px;padding:4px 8px 6px;display:flex}@media (width<=600px){.popover.wb-pop{width:calc(100vw - 16px)}}[data-ui-theme=office] .wb-allow{border-radius:var(--radius-sm)}.chat-turn{flex-direction:column;gap:8px;display:flex}.chat-actions{flex-wrap:wrap;gap:8px}.thinking{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chat-resume{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.chat-resume:before,.chat-resume:after{content:"";border-top:1px dashed var(--divider);flex:1}.chat-jump{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:-44px 0 8px;padding:6px 12px;font-size:12.5px;display:inline-flex;position:relative;box-shadow:0 2px 6px #3c404333}.chat-jump:hover{background:var(--surface-high)}.stopped-note{margin-top:4px;font-size:12px}.spinner.xs{border-width:2px;width:12px;height:12px}.md{white-space:normal;color:var(--text);font-size:14px;line-height:21px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-inline-start:20px}.md li{margin:2px 0}.md li>p{margin:0}.md h1,.md h2,.md h3{font-family:var(--font-display);margin:14px 0 6px;font-size:15px;font-weight:600;line-height:20px}.md h4,.md h5,.md h6{font-family:var(--font-display);color:var(--text-2);margin:10px 0 4px;font-size:14px;font-weight:600;line-height:20px}.md strong{font-weight:600}.md a{color:var(--primary)}.md code{font-family:var(--font-mono);background:var(--surface-high);border-radius:var(--radius-xs);padding:1px 4px;font-size:12.5px}.md pre{background:var(--surface-high);border-radius:var(--radius-sm);margin:0 0 8px;padding:8px 10px;overflow:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-inline-start:3px solid var(--divider);color:var(--text-2);margin:0 0 8px;padding-inline-start:10px}.md hr{border:0;border-top:1px solid var(--divider);margin:10px 0}.md-table{max-width:100%;margin:0 0 8px;overflow-x:auto}.md-table:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.md-table.scroll th{white-space:nowrap}.md-table.scroll td{min-width:120px}.md-table.cards table,.md-table.cards tbody,.md-table.cards tr,.md-table.cards td{width:100%;display:block}.md-table.cards thead{display:none}.md-table.cards tr{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface);margin:0 0 6px;padding:6px 10px}.md .md-table.cards td{border:0;padding:2px 0}.md-table.cards td:before{content:attr(data-label);color:var(--text-3);letter-spacing:.02em;font-size:11.5px;font-weight:600;display:block}.md-table.cards td:first-child{font-weight:600}.md-table.cards td:first-child:before{display:none}.md table{border-collapse:collapse;font-size:13px}.md .md-table th,.md .md-table td{border:1px solid var(--divider);text-align:start;vertical-align:top;padding:4px 8px;line-height:18px}.md th{background:var(--surface-dim);font-weight:600}.streaming .md>:last-child:after{content:"";vertical-align:-2px;background:var(--primary);border-radius:1px;width:7px;height:14px;margin-inline-start:2px;animation:1s steps(2,start) infinite md-caret;display:inline-block}@keyframes md-caret{to{visibility:hidden}}.cite-wrap{display:inline-block;position:relative}.cite-chip{border-radius:var(--radius-full);background:var(--primary-container);min-width:18px;height:18px;color:var(--on-primary-container);vertical-align:2px;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cite-chip:hover,.cite-chip:focus-visible{background:var(--primary);color:var(--on-primary)}.cite-chip.unverified{background:var(--warning-container);color:var(--warning-fg)}.cite-chip.static{cursor:inherit;flex:none}.cite-card{z-index:1000;border-radius:var(--radius-md);background:var(--surface);width:min(260px,100vw - 16px);color:var(--text);text-align:start;white-space:normal;pointer-events:none;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:17px;display:flex;position:fixed;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d}.cite-card-head{color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.cite-from{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cite-date{color:var(--text-3);flex:none}.cite-subject{color:var(--text)}.cite-quote{color:var(--text-2);border-inline-start:2px solid var(--important);padding-inline-start:6px;font-style:italic}.cite-status{color:var(--warning-fg);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.cite-status.ok{color:var(--success)}.sources{border-top:1px solid var(--divider);flex-direction:column;gap:2px;margin-top:10px;padding-top:8px;display:flex}.sources-label{letter-spacing:.02em;color:var(--text-3);text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:600}.source{border-radius:var(--radius-sm);text-align:start;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:5px 6px;display:flex}.source:hover{background:var(--hover)}.source-nums{flex:none;gap:2px;display:inline-flex}.source-text{flex-direction:column;min-width:0;font-size:12.5px;line-height:16px;display:flex}.source-subject,.source-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-from{color:var(--text-3);font-size:11.5px}.activity{color:var(--text-2);font-size:12.5px}.act-summary{text-align:start;border-radius:var(--radius-sm);max-width:100%;color:var(--text-3);align-items:center;gap:4px;padding-block:2px;padding-inline:2px 6px;font-size:12.5px;display:inline-flex}.act-summary:hover{background:var(--hover);color:var(--text-2)}.act-chevron{transition:transform var(--dur) var(--ease)}.act-chevron.open{transform:rotate(90deg)}.act-list{border-inline-start:2px solid var(--divider);flex-direction:column;gap:2px;margin:4px 0 0;padding-block:0;padding-inline:4px 0;list-style:none;display:flex}.act-row{padding-block:calc(3px * var(--dz,1));min-height:calc(24px * var(--dz,1));border-radius:var(--radius-xs);animation:act-in .18s var(--ease);grid-template-columns:18px 1fr auto 16px;align-items:center;gap:6px;padding-inline:6px 4px;display:grid}@keyframes act-in{0%{opacity:0;transform:translateY(-2px)}}.act-row.running .act-label{color:var(--text)}.act-icon{color:var(--text-3);display:inline-flex}.act-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-result{color:var(--text-3);white-space:nowrap;font-size:11.5px}.chat-ctx-about{background:var(--primary-container,var(--surface-container));min-width:0;max-width:100%;color:var(--on-primary-container,var(--text-2))}.chat-ctx-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-inline-start:2px;padding:0;display:inline-flex}.chat-ctx-x:hover{opacity:1}.act-ok{color:var(--success)}.act-fail{color:var(--danger)}.act-wait,.act-row.waiting .act-result{color:var(--warning-fg)}.act-dev{color:var(--text-3);margin-block:4px 0;margin-inline:6px 0;font-size:11.5px}.act-dev summary{cursor:pointer;-webkit-user-select:none;user-select:none}.act-dev pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:4px 0;font-size:11px}.approval{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;box-shadow:0 1px 2px #3c40431f}.approval:not(.decided){border-color:var(--primary)}.approval.danger:not(.decided){border-color:var(--danger)}.ap-head{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.ap-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ap-head .ap-ask{flex:none;gap:4px;margin-block:-4px;margin-inline:0 -6px;font-weight:500}.ap-warning{border-radius:var(--radius-sm);background:var(--danger-container);color:var(--danger);align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.ap-email{border-radius:var(--radius-sm);background:var(--surface-dim);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ap-kv{overflow-wrap:anywhere;grid-template-columns:56px 1fr;gap:6px;font-size:12.5px;display:grid}.ap-kv>span{color:var(--text-3)}.ap-body{border-top:1px solid var(--divider);white-space:pre-wrap;max-height:180px;margin-top:6px;padding-top:6px;font-size:12.5px;line-height:18px;overflow:auto}.ap-thing{border-radius:var(--radius-sm);background:var(--surface-dim);gap:8px;padding:8px 10px;line-height:18px;display:flex}.ap-lines{color:var(--text-2);margin:0;padding-inline-start:18px;font-size:12.5px}.ap-meta{color:var(--text-3);font-size:12px}.ap-buttons{flex-wrap:wrap;gap:6px;display:flex}.ap-deny{color:var(--danger)}.btn.ap-grant{white-space:normal;text-align:center;flex-direction:column;gap:0;height:auto;min-height:32px;padding-block:4px;line-height:16px}.ap-also{font-size:11.5px;font-weight:400}.ap-always{flex-direction:column;gap:8px;display:flex}.ap-always p{color:var(--text-2);margin:0;font-size:12.5px;line-height:18px}.ap-error{color:var(--danger);font-size:12px}.ap-status{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ap-status.executed{color:var(--success)}.ap-status.denied,.ap-status.failed{color:var(--danger)}.msg.cited{box-shadow:inset 3px 0 0 var(--important-border)}.chat-steps-group{flex-direction:column;gap:8px;display:flex}.chat-msg.assistant.interim{color:var(--text-2)}.chat-user{align-self:flex-end;align-items:flex-start;gap:4px;max-width:92%;display:flex}.chat-user .chat-msg.user{max-width:none}.chat-user.chat-found .chat-msg.user{outline-offset:2px;animation:chat-found 2.4s var(--ease) both;outline:2px solid #0000}@keyframes chat-found{0%,60%{outline-color:var(--primary)}to{outline-color:#0000}}.chat-user-pic:empty{display:none}.chat-user-pic{flex:none;margin-top:4px}.msg-actions{opacity:0;transition:opacity var(--dur) var(--ease);gap:2px;display:inline-flex}.chat-user:hover .msg-actions,.chat-user:focus-within .msg-actions,.chat-turn:hover .msg-actions,.chat-turn:focus-within .msg-actions{opacity:1}@media (hover:none){.msg-actions{opacity:1}}.chat-edit{border-radius:var(--radius-md);background:var(--surface-container);flex-direction:column;align-self:stretch;gap:6px;padding:8px;display:flex}.chat-edit textarea{resize:vertical;width:100%;color:inherit;background:0 0;border:0;line-height:20px}.chat-edit-note{font-size:12px}.chat-changes{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chat-changes li{border-radius:var(--radius-md);background:var(--surface-container);align-items:center;gap:8px;min-height:32px;padding-block:4px;padding-inline:10px 4px;display:flex}.chat-changes li .grow{flex:1;min-width:0}.chat-changes li .muted{font-size:12px}.chat-changes li.undone{opacity:.6}.chat-interrupted{border-radius:var(--radius-md);background:var(--warning-container);color:var(--warning-fg);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.chat-actions .spacer{flex:1}.chat-context{flex-wrap:wrap;row-gap:4px}.chat-ctx-conv{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chat-ctx-chip{background:var(--surface-container);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;display:inline-flex}button.chat-ctx-toggle{cursor:pointer;font:inherit;border:1px solid #0000;font-size:11.5px}button.chat-ctx-toggle.on{background:var(--primary-container);color:var(--on-primary-container);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.chat-updated-since{opacity:.8;margin-inline-start:6px;font-size:11px;font-weight:400}.chat-updated-since:before{content:"· "}.chat-input,.ai-bar{position:relative}.skill-pop{inset-inline:8px;z-index:30;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 6px);overflow:auto}.ai-bar .skill-pop{top:calc(100% + 4px);bottom:auto}.skill-pop li{cursor:pointer;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:grid}.skill-pop li.active,.skill-pop li:hover{background:var(--hover)}.skill-pop li svg{color:var(--primary)}.skill-pop-name{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.skill-pop-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-pop li.skill-pop-hint{cursor:default;color:var(--text-3);border-top:1px solid var(--divider);margin-top:4px;font-size:11.5px;display:block}.skill-pop li.skill-pop-hint:hover{background:0 0}.cite-chip.rec,.cite-chip.web,.cite-chip.note{gap:2px}.pv{flex-direction:column;gap:8px;display:flex}.pv-summary{color:var(--text);margin:0;line-height:18px}.pv-reason{color:var(--text-3);margin:0;font-size:12px}.pv-fields{border-radius:var(--radius-sm);background:var(--surface-dim);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pv-row{overflow-wrap:anywhere;grid-template-columns:minmax(64px,max-content) 1fr;gap:4px 10px;font-size:12.5px;line-height:18px;display:grid}.pv-row.wide{grid-template-columns:1fr}.pv-label{color:var(--text-3)}.pv-value{min-width:0}.pv-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.pv-people{flex-wrap:wrap;gap:2px 10px;display:inline-flex}.pv-person-email{color:var(--text-3);font-size:12px}.pv-more{color:var(--text-3)}.pv-conds,.pv-list{margin:0;padding-inline-start:16px}.pv-conds li,.pv-list li{margin:1px 0}.pv-conds li.neg>span:first-child{color:var(--text-2)}.pv-conds .pv-chips{margin-inline-start:6px}.pv-values{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pv-values code,.pv-syntax code,.pv-raw{font-family:var(--font-mono);background:var(--surface-high);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 4px;font-size:11.5px}.pv-syntax{color:var(--text-3);margin-top:4px;font-size:12px}.pv-syntax summary{cursor:pointer}.pv-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pv-quote{border-inline-start:3px solid var(--divider);color:var(--text-2);padding-inline-start:8px}.pv-quote-text{white-space:pre-wrap}.pv-quote.clamped .pv-quote-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-diff del{color:var(--text-3)}.pv-diff ins{font-weight:600;text-decoration:none}.pv-choices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-choices li{flex-direction:column;gap:2px;display:flex}.pv-choice-name{font-weight:600}.pv-choice-desc{color:var(--text-3)}.pv-choice-then{flex-wrap:wrap;gap:4px 10px;display:flex}.pv-choice-label{color:var(--text-3)}.ap-decided{align-items:center;gap:8px;display:flex}.ap-details{margin-inline-start:auto}.chip-model{white-space:nowrap;text-overflow:ellipsis;max-width:14em;color:var(--text-3);border:1px solid var(--divider);border-radius:999px;align-items:center;gap:4px;margin-inline-end:4px;padding:1px 7px;font-size:11px;line-height:18px;display:inline-flex;overflow:hidden}.chip-model.hosted{color:var(--warning-fg)}.used-memories{margin-top:6px}.sources+.used-memories{margin-top:2px}.used-memories-toggle{border-radius:var(--radius-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-inline-start:-6px;padding:4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.used-memories-toggle:hover{background:var(--hover)}.used-memories-list{margin:2px 0 0;padding:0;list-style:none}.used-memories-list li{align-items:center;gap:4px;display:flex}.used-memory{border-radius:var(--radius-sm);text-align:start;flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin-inline-start:-6px;padding:4px 6px;font-size:13px;display:flex}.used-memory:hover{background:var(--hover)}.used-memory-text{overflow-wrap:anywhere}.used-memory-about{font-size:12px}.chats{flex-direction:column;height:100%;min-height:0;display:flex}.chats-head{flex:none;align-items:center;gap:4px;padding:0 8px 4px;display:flex}.chats-head h3{color:var(--text);flex:1;margin:0;font-size:15px;font-weight:600}.chats-body{flex:1;min-height:0;padding-bottom:16px;overflow:auto}.chats-loading{min-height:216px}.chats-skel{box-sizing:border-box;flex-direction:column;gap:8px;height:72px;padding:14px 16px;display:flex}.chats-list{margin:0;padding:0;list-style:none}.chats-item{border-bottom:1px solid var(--divider);align-items:flex-start;display:flex;position:relative}.chats-item.current{background:var(--primary-container);color:var(--on-primary-container)}.chats-row{text-align:start;min-width:0;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding-block:10px;padding-inline:16px 4px;display:flex}.chats-row:hover{background:var(--hover)}.chats-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chats-top{align-items:baseline;gap:8px;min-width:0;display:flex}.chats-title{flex:1;min-width:0;font-size:14px;font-weight:500}.chats-item.current .chats-title{font-weight:600}.chats-when{color:var(--text-3);flex:none;font-size:12px}.chats-item.current .chats-when{color:inherit;opacity:.8}.chats-now{letter-spacing:.02em;align-self:flex-start;font-size:11px;font-weight:600}.chats-preview{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.chats-item.current .chats-preview{color:inherit;opacity:.85}.chats-more{color:var(--text-3);flex:none;margin-block:8px 0;margin-inline:0 8px}@media (hover:hover) and (pointer:fine){.chats-more{opacity:0}.chats-item:hover .chats-more,.chats-item:focus-within .chats-more,.chats-more.active{opacity:1}}.chats-search{border-radius:var(--radius-full);background:var(--input-bg,var(--surface-high));height:36px;color:var(--text-3);flex:none;align-items:center;gap:8px;margin:0 12px 8px;padding-block:0;padding-inline:12px 4px;display:flex}.chats-search:focus-within{background:var(--input-bg-focus,var(--surface));box-shadow:0 0 0 2px var(--primary)}.chats-search-icon{flex:none}.chats-search-input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.chats-search-input:focus,.chats-search-input:focus-visible{box-shadow:none;outline:none}.chats-search-input::-webkit-search-cancel-button{display:none}.chats-search-clear{color:var(--text-3);flex:none}.chats-body[aria-busy=true] .chats-list{opacity:.6;transition:opacity var(--dur) var(--ease) .15s}.chats-hit{background:color-mix(in srgb, var(--star) 45%, transparent);color:inherit;border-radius:2px;padding:0 1px}.chats-title .chats-hit{text-decoration:underline;-webkit-text-decoration-color:var(--star);text-decoration-color:var(--star);text-underline-offset:3px;background:0 0;padding:0;text-decoration-thickness:2px}.chats-snippet{-webkit-line-clamp:3}.chats-item.editing{background:var(--surface-high)}.chats-rename{box-sizing:border-box;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:64px;padding:10px 16px;display:flex}.chats-rename-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;padding:0 8px;font-size:14px;font-weight:500}.chats-rename-input:focus{outline:2px solid var(--primary);outline-offset:-1px}.chats-rename-hint{color:var(--text-3);font-size:12px}.chats-problem{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.chats-problem h4{color:var(--text-2);margin:4px 0 0;font-size:15px}.chats-problem p{margin:0}.chats-error{color:var(--danger)}.ob-page{z-index:50;overscroll-behavior:contain;background:radial-gradient(1200px 500px at 50% -120px, color-mix(in srgb, var(--primary-container) 75%, transparent), transparent 70%), var(--bg);color:var(--text);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-loading{justify-content:center;align-items:center}.ob-top{z-index:2;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--divider) 60%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 24px;display:grid;position:sticky;top:0}.ob-brand{font-family:var(--font-display);color:var(--text);align-items:center;gap:8px;font-size:18px;display:inline-flex}.ob-word b{font-weight:700}.ob-progress{flex-direction:column;justify-self:center;gap:6px;width:100%;max-width:560px;display:flex}.ob-progress-text{color:var(--text-2);text-align:center;font-size:13px;font-weight:600}.ob-progress-name{color:var(--text-3);font-weight:400}.ob-progress-bar{gap:4px;display:flex}.ob-progress-bar>span{background:var(--surface-high);height:6px;transition:background .25s var(--ease);border-radius:3px;flex:1}.ob-progress-bar>span.done{background:var(--primary)}.ob-progress-bar>span.on{background:color-mix(in srgb, var(--primary) 45%, var(--surface-high))}.ob-later{height:44px}.ob-main{animation:ob-in .26s var(--ease);flex:1;justify-content:center;padding:32px 16px 48px;display:flex}@keyframes ob-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ob-main{animation:none}}.ob-card{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:620px;box-shadow:var(--shadow-1);border:1px solid color-mix(in srgb, var(--divider) 70%, transparent);flex-direction:column;align-self:flex-start;gap:24px;padding:36px 40px 28px;display:flex}.ob-card.wide{max-width:900px}[data-theme=dark] .ob-card{background:var(--surface-container)}.ob-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ob-icon{background:var(--primary-container);width:64px;height:64px;color:var(--on-primary-container);border-radius:20px;place-items:center;display:inline-grid}.ob-icon .lucide{width:30px;height:30px}.ob-head h1{font-family:var(--font-display);letter-spacing:-.2px;outline:none;margin:0;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1.2}.ob-lead{max-width:52ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.ob-content{flex-direction:column;gap:20px;font-size:15px;display:flex}.ob-foot{border-top:1px solid var(--divider);align-items:center;gap:8px;padding-top:20px;display:flex}.ob-foot .spacer{flex:1}.ob-foot .btn,.btn.ob-big{height:48px;padding:0 22px;font-size:16px}.ob-next{min-width:140px}.btn.ob-big{align-self:center}.ob-hint{color:var(--text-3);font-size:13px;line-height:1.5}.ob-center{text-align:center;margin:0}.ob-label{color:var(--text);font-size:14px;font-weight:600}.ob-sub{margin:8px 0 0;font-size:17px}.ob-note{border-radius:var(--radius-md);background:var(--info-container);color:var(--text);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.ob-note .lucide{color:var(--primary);flex:none;margin-top:2px}.ob-ok{color:var(--success);justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ob-inline-icon{vertical-align:-3px;width:18px;height:18px;color:var(--primary)}.ob-form{flex-direction:column;gap:16px;display:flex}.ob-field{flex-direction:column;gap:6px;display:flex}.ob-field>label{color:var(--text);font-size:14px;font-weight:600}.ob-input.input,.ob-input.textarea{border-radius:var(--radius-md);min-height:48px;font-size:16px}.ob-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ob-fieldset legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.ob-row-group{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ob-choices{flex-direction:column;gap:10px;display:flex}.ob-choice{text-align:start;border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);min-height:64px;color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}[data-theme=dark] .ob-choice{background:var(--surface-dim)}.ob-choice:hover{background:var(--hover)}.ob-choice.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary-container) 55%, var(--surface));box-shadow:0 0 0 1px var(--primary)}.ob-choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ob-choice-art{color:var(--primary);flex:none;place-items:center;display:inline-grid}.ob-choice-art>.lucide{width:28px;height:28px}.ob-choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-choice-title{font-size:16px;font-weight:600}.ob-choice-desc{color:var(--text-2);font-size:14px;line-height:1.45}.ob-radio{border:2px solid var(--text-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ob-choice.on .ob-radio{border-color:var(--primary)}.ob-choice.on .ob-radio:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.ob-themes,.ob-styles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ob-themes .ob-choice,.ob-styles .ob-choice{flex-direction:column;align-items:stretch;padding:12px;position:relative}.ob-themes .ob-choice-art,.ob-styles .ob-choice-art{display:block}.ob-themes .ob-radio,.ob-styles .ob-radio{top:18px;background:var(--surface);position:absolute;inset-inline-end:18px}.ob-themes .ob-choice-text,.ob-styles .ob-choice-text{padding:4px 4px 2px}.ob-segmented{border-radius:var(--radius-full);background:var(--surface-high);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ob-segmented>button{border-radius:var(--radius-full);min-height:44px;color:var(--text-2);align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.ob-segmented>button .lucide{width:18px;height:18px}.ob-segmented>button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}[data-theme=dark] .ob-segmented>button.on{background:var(--primary-container);color:var(--on-primary-container)}.ob-phones{align-self:center}.ob-phones>button{justify-content:center;min-width:120px}.ob-welcome{flex-direction:column;gap:24px;display:flex}.ob-me{align-items:center;gap:20px;display:flex}.ob-avatar{background:var(--primary-container);width:96px;height:96px;color:var(--on-primary-container);box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--primary-container);border-radius:50%;flex:none;place-items:center;font-size:40px;font-weight:600;display:grid;position:relative;overflow:hidden}.ob-avatar img{object-fit:cover;width:100%;height:100%}.ob-avatar-busy{background:color-mix(in srgb, var(--surface) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.ob-me-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ob-me-actions .btn{height:44px}.ob-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-account{border-radius:var(--radius-md);background:var(--success-container);color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}[data-theme=dark] .ob-account{background:color-mix(in srgb, var(--success-container) 30%, var(--surface))}.ob-account.error{background:var(--danger-container)}.ob-account-icon{color:var(--success);display:inline-grid}.ob-account.error .ob-account-icon{color:var(--danger)}.ob-account-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ob-found{border-radius:var(--radius-md);background:var(--surface-high);overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 14px;display:flex}.ob-found>span{flex:1}.ob-guide{border-radius:var(--radius-lg);background:var(--surface-dim);border:1px solid var(--divider);flex-direction:column;gap:12px;padding:18px;display:flex}.ob-why{gap:10px;margin:0;line-height:1.55;display:flex}.ob-why .lucide{color:var(--primary);flex:none;margin-top:2px}.ob-guide-steps,.ob-before ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:22px;line-height:1.5;display:flex}.ob-before{border-radius:var(--radius-md);background:var(--warning-container);padding:10px 14px}.ob-before summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-weight:600;list-style:none;display:flex}.ob-before summary::-webkit-details-marker{display:none}.ob-before[open] summary .lucide{transform:rotate(180deg)}.ob-before ol{margin:8px 0 12px}.ob-servers summary{cursor:pointer;color:var(--primary);align-items:center;min-height:40px;font-weight:500;display:flex}.ob-signature{border-top:1px dashed var(--divider);flex-direction:column;align-items:stretch;gap:6px;padding-top:8px;display:flex}.ob-signature .btn{align-self:flex-start;height:44px}.ob-mini{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--divider);text-align:start;flex-direction:column;gap:4px;min-height:140px;padding:10px;font-size:12px;display:flex}.ob-mini-tabs{border-bottom:1px solid var(--divider);color:var(--text-3);white-space:nowrap;gap:8px;margin-bottom:2px;padding-bottom:4px;display:flex;overflow:hidden}.ob-mini-tabs .on{color:var(--primary);box-shadow:0 2px 0 var(--primary);font-weight:600}.ob-mini-group{flex-direction:column;gap:3px;display:flex}.ob-mini-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);margin-top:2px;font-size:11px;font-weight:700}.ob-mini-empty{color:var(--text-3);font-style:italic}.ob-mini-row{background:var(--surface);color:var(--text-2);border-radius:6px;grid-template-columns:12px minmax(0,72px) minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.ob-mini-row.unread{color:var(--text);font-weight:600}.ob-mini-from,.ob-mini-subj{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-mini-imp{width:12px;height:12px;color:var(--star);fill:var(--star)}.ob-mini-dot{background:var(--divider);border-radius:50%;justify-self:center;width:6px;height:6px}.ob-phone{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.ob-phone.here{grid-template-columns:1fr}.ob-qr-box{border-radius:var(--radius-lg);border:1px solid var(--divider);background:#fff;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px;display:flex}.ob-qr-box figcaption{color:#3c4043;font-size:13px}.ob-qr{display:block}.ob-install{flex-direction:column;gap:12px;display:flex}.ob-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ob-steps>li{grid-template-columns:32px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.ob-steps>li>span:last-child{padding-top:4px;display:block}.ob-steps>li>span:last-child>.btn{width:fit-content;margin:2px 0 8px;display:flex}.ob-steps>li>span:last-child>.ob-hint{display:block}.ob-step-num{background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);border-radius:50%;place-items:center;font-weight:700;display:grid}.ob-notify{border-radius:var(--radius-lg);background:var(--surface-dim);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.ob-notify .banner{text-align:start}.ob-chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.ob-chip{border-radius:var(--radius-full);border:1.5px solid var(--border);min-height:40px;color:var(--text-2);padding:0 16px;font-size:14px}.ob-chip.on{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.ob-chat{flex-direction:column;gap:12px;display:flex}.ob-chat-log{border-radius:var(--radius-lg);background:var(--surface-dim);border:1px solid var(--divider);flex-direction:column;gap:10px;min-height:200px;max-height:min(52vh,460px);padding:14px;display:flex;overflow-y:auto}.ob-bubble{white-space:pre-wrap;border-radius:18px;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.5}.ob-bubble.assistant{background:var(--surface);border:1px solid var(--divider);border-end-start-radius:6px;align-self:flex-start}.ob-bubble.user{background:var(--primary);color:var(--on-primary);border-end-end-radius:6px;align-self:flex-end}.ob-bubble.typing{gap:4px;padding:14px 16px;display:inline-flex}.ob-bubble.typing span{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ob-dot}.ob-bubble.typing span:nth-child(2){animation-delay:.15s}.ob-bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes ob-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ob-chat-input{align-items:flex-end;gap:8px;display:flex}.ob-chat-input .textarea{resize:none;flex:1}.ob-chat-input .btn{width:48px;height:48px;padding:0}.ob-memories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-memories li{align-items:center;gap:8px;display:flex}.ob-memories li .input{flex:1}.ob-memories .pill{text-align:center;flex:none;min-width:92px}.ob-memories li.off .input{opacity:.55;text-decoration:line-through}.ob-tip-dots{justify-content:center;gap:8px;display:flex}.ob-tip-dots span{background:var(--surface-high);border-radius:50%;width:10px;height:10px}.ob-tip-dots span.on{background:var(--primary);border-radius:5px;width:26px}.ob-setup-card{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--primary-container), color-mix(in srgb, var(--primary-container) 40%, var(--surface)));color:var(--on-primary-container);align-items:center;gap:14px;margin:12px;padding:14px 16px;display:flex}.ob-setup-icon{background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.ob-setup-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.ob-setup-text b{font-size:15px}.ob-setup-bar{background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:3px;max-width:260px;height:5px;margin-top:6px;overflow:hidden}.ob-setup-bar span{background:var(--primary);height:100%;display:block}.ob-setup-card .btn.filled{height:44px}@media (width<=640px),(height<=600px){.ob-setup-card{border-radius:var(--radius-md);gap:8px;margin:6px 8px;padding-block:4px;padding-inline:12px 4px}.ob-setup-icon,.ob-setup-text>span,.ob-setup-bar{display:none}.ob-setup-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ob-setup-card .btn.filled{height:36px;padding-inline:12px}}.ob-import{border-radius:var(--radius-md);background:var(--info-container);color:var(--text);align-items:center;gap:12px;margin:8px 12px;padding:10px 14px;font-size:14px;display:flex}.ob-import>.lucide{color:var(--primary);flex:none}.ob-import-text{flex-direction:column;min-width:0;display:flex}.ob-import-sub{color:var(--text-3);font-size:12px}.ob-import-bar{background:var(--surface-high);border-radius:3px;flex:1;min-width:60px;max-width:240px;height:6px;overflow:hidden}.ob-import-bar>span{background:var(--primary);height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.ob-import-bar.busy>span{width:30%;animation:1.6s ease-in-out infinite ob-slide}@keyframes ob-slide{0%{transform:translateX(calc(-100% * var(--dir)))}to{transform:translateX(calc(340% * var(--dir)))}}@media (prefers-reduced-motion:reduce){.ob-import-bar.busy>span,.ob-bubble.typing span{animation:none}}@media (width<=640px){.ob-top{grid-template-columns:1fr auto;gap:8px 12px;padding:10px 16px}.ob-progress{grid-area:2/1/auto/-1}.ob-progress-text{text-align:start}.ob-later span{display:none}.ob-main{padding:12px 0 0}.ob-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:100%;box-shadow:none;border-inline:0;border-bottom:0;padding:24px 16px 0}.ob-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--divider);margin:0 -16px;position:sticky;bottom:0}[data-theme=dark] .ob-foot{background:var(--surface-container)}.ob-foot{gap:4px}.ob-foot .btn{padding:0 12px}.ob-foot .ob-skip{white-space:normal;text-align:center;flex:0 auto;min-width:0;line-height:1.2}.ob-foot .ob-next{flex:1 0 auto}.ob-back-text,.ob-next .lucide{display:none}.ob-next{flex:1;min-width:0;max-width:220px}.ob-me{text-align:center;flex-direction:column}.ob-me-actions{align-items:center}.ob-phone{grid-template-columns:1fr}.ob-qr-box{justify-self:center}.ob-import-bar{display:none}.btn.ob-big{align-self:stretch}}.ob-app-version{display:block}.ob-sha{margin-top:2px}.ob-sha summary{cursor:pointer;width:fit-content}.ob-sha code{word-break:break-all;color:var(--text-2);margin-top:4px;font-size:12px;display:block}.ob-notes-app{border-radius:var(--radius-lg);border:1px solid var(--divider);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ob-notes-app .ob-label{align-items:center;gap:8px;margin:0;display:flex}.ob-notes-app .ob-label svg{width:18px;height:18px;color:var(--primary)}.ob-notes-app .ob-hint{margin:0}.ob-notes-app-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-notes-intro{border-radius:var(--radius-lg);border:1px solid var(--divider);flex-direction:column;gap:8px;margin:0 0 16px;padding:16px;display:flex}.ob-notes-intro .ob-label{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ob-notes-intro .ob-label svg{width:20px;height:20px;color:var(--primary)}.ob-notes-intro .ob-hint{margin:0}.ob-notes-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-notes-phone{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ob-notes-phone .btn{padding-inline-start:0}:root{--note-tomato:#faafa8;--note-flamingo:#f6e2dd;--note-tangerine:#f9c6a8;--note-banana:#fff8b8;--note-sage:#e2f6d3;--note-basil:#b4ddd3;--note-peacock:#d4e4ed;--note-blueberry:#aeccdc;--note-lavender:#dcd6f7;--note-grape:#d3bfdb;--note-graphite:#e8e8eb;--note-cocoa:#e9e3d4;--note-dot-tomato:#d50000;--note-dot-flamingo:#e67c73;--note-dot-tangerine:#f4511e;--note-dot-banana:#f6bf26;--note-dot-sage:#33b679;--note-dot-basil:#0b8043;--note-dot-peacock:#039be5;--note-dot-blueberry:#3f51b5;--note-dot-lavender:#7986cb;--note-dot-grape:#8e24aa;--note-dot-graphite:#616161;--note-dot-cocoa:#795548}[data-theme=dark]{--note-tomato:#77172e;--note-flamingo:#6c394f;--note-tangerine:#692b17;--note-banana:#7c4a03;--note-sage:#264d3b;--note-basil:#0c625d;--note-peacock:#256377;--note-blueberry:#284255;--note-lavender:#3c3f6b;--note-grape:#472e5b;--note-graphite:#3c3f43;--note-cocoa:#4b443a}.nt-c-tomato{--nt-bg:var(--note-tomato)}.nt-c-flamingo{--nt-bg:var(--note-flamingo)}.nt-c-tangerine{--nt-bg:var(--note-tangerine)}.nt-c-banana{--nt-bg:var(--note-banana)}.nt-c-sage{--nt-bg:var(--note-sage)}.nt-c-basil{--nt-bg:var(--note-basil)}.nt-c-peacock{--nt-bg:var(--note-peacock)}.nt-c-blueberry{--nt-bg:var(--note-blueberry)}.nt-c-lavender{--nt-bg:var(--note-lavender)}.nt-c-grape{--nt-bg:var(--note-grape)}.nt-c-graphite{--nt-bg:var(--note-graphite)}.nt-c-cocoa{--nt-bg:var(--note-cocoa)}.nt-app{--nt-side-w:232px;--nt-pane-w:480px;--nt-pad:24px;--nt-card-w:240px}.app-frame.nt-app{background:var(--surface);height:100%;min-height:0;color:var(--text);border-radius:inherit;flex-direction:row;display:flex;position:relative;overflow:clip}.nt-side{width:var(--nt-side-w);border-inline-end:1px solid var(--divider);flex-direction:column;flex:none;gap:1px;padding:10px 8px 24px;display:flex;overflow-y:auto}.nt-nav{border-radius:var(--radius-full);min-height:38px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding-block:0;padding-inline:14px 12px;display:flex}.nt-nav:hover{background:var(--hover)}.nt-nav.active{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.nt-nav.drop{outline:2px dashed var(--primary);outline-offset:-2px}.nt-nav.dim{color:var(--text-3)}.nt-nav-icon{color:var(--text-2);display:inline-flex}.nt-nav-icon svg{width:20px;height:20px}.nt-nav.active .nt-nav-icon{color:inherit}.nt-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nt-nav-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.nt-side-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-block:14px 2px;margin-inline:14px 4px;font-size:12px;font-weight:600;display:flex}.nt-side-sep{background:var(--divider);height:1px;margin:10px 6px}.nt-center{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.nt-detail-below .nt-center{flex-direction:column}.nt-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nt-head{padding:10px var(--nt-pad) 8px;border-bottom:1px solid var(--divider);align-items:center;gap:8px;display:flex}.nt-head h1{font-size:20px;font-weight:500;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nt-search{border-radius:var(--radius-full);background:var(--input-bg);width:min(380px,40vw);height:36px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;display:flex}.nt-search:focus-within{background:var(--input-bg-focus);box-shadow:var(--focus-ring)}.nt-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.nt-scroll{min-height:0;padding:16px var(--nt-pad) 48px;flex:1;overflow-y:auto}.nt-banner{padding:8px var(--nt-pad);background:var(--surface-dim);color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.nt-banner.warn{background:var(--warning-container);color:var(--warning-fg)}.nt-small{font-size:12px}.nt-capture{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:600px;box-shadow:var(--shadow-1);align-items:center;gap:4px;margin:4px auto 24px;padding-block:4px;padding-inline:4px 8px;display:flex}.nt-capture-take{height:40px;color:var(--text-3);font:inherit;text-align:start;cursor:text;background:0 0;border:0;flex:1;padding:0 12px;font-size:15px}.nt-capture.open{box-shadow:var(--shadow-3);flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.nt-capture-title,.nt-capture-body{color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:none}.nt-capture-title{font-size:16px;font-weight:500}.nt-capture-foot{align-items:center;gap:8px;display:flex}.nt-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:8px 4px;font-size:11px;font-weight:600}.nt-grid{align-items:flex-start;margin-bottom:20px;display:flex}.nt-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.nt-layout-list .nt-grid{max-width:640px;margin-inline:auto}.nt-card{break-inside:avoid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--nt-bg,var(--surface));color:var(--text);cursor:default;transition:box-shadow .12s var(--ease);outline:none;margin:0;padding:12px 14px 10px;display:block;position:relative}.nt-card[class*=nt-c-]{border-color:#0000}.nt-card:hover{box-shadow:var(--shadow-1)}.nt-card.focused{box-shadow:0 0 0 2px var(--primary)}.nt-card:focus-visible{box-shadow:var(--focus-ring)}.nt-card.selected{box-shadow:0 0 0 2px var(--text)}.nt-card.is-open{opacity:.4}.nt-detail-pane .nt-card.is-open,.nt-detail-below .nt-card.is-open{opacity:1;box-shadow:0 0 0 2px var(--primary)}.nt-card.drop-before{box-shadow:0 -3px 0 var(--primary)}.nt-card.drop-after{box-shadow:0 3px 0 var(--primary)}.nt-card.nt-skel{gap:8px;display:grid}.nt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:0 6px;margin-inline:0 28px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.nt-card-body{font-size:14px;line-height:1.45;overflow:hidden}.nt-card-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nt-bullet:before{content:"• ";color:var(--text-2)}.nt-card-items{margin:0;padding:0;font-size:14px;list-style:none}.nt-card-section{font-variant:small-caps;letter-spacing:.06em;text-transform:lowercase;color:var(--text-2);margin:6px 0 2px;font-size:11px;font-weight:600;display:block}.nt-card-item{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.nt-card-item .checkbox{flex:none;margin-top:2px}.nt-card-item .checkbox.hit24{margin-top:-1px}.nt-item-text{overflow-wrap:anywhere}.nt-card-more{color:var(--text-2);margin-top:4px;font-size:12px}.nt-card-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.nt-card-trash{margin-top:8px;font-size:12px}.nt-label-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);align-items:center;gap:2px;padding:1px 8px;font-size:12px;display:inline-flex}.nt-label-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nt-qty{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);min-width:22px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border:0;flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}button.nt-qty{cursor:pointer}.nt-card-actions{opacity:0;transition:opacity .12s var(--ease);flex-wrap:wrap;gap:2px;margin:6px -8px -6px;display:flex}.nt-card:hover .nt-card-actions,.nt-card:focus-within .nt-card-actions,.nt-card.focused .nt-card-actions{opacity:1}.nt-card .nt-card-pin{top:6px;opacity:0;position:absolute;inset-inline-end:6px}.nt-card-pin.on,.nt-card:hover .nt-card-pin,.nt-card:focus-within .nt-card-pin{opacity:1}.nt-card .nt-card-select{top:-10px;background:var(--text);opacity:0;border-radius:50%;width:24px;min-width:0;height:24px;padding:0;position:absolute;inset-inline-start:-10px}.nt-card-select .nt-tick{border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.nt-card:hover .nt-card-select,.nt-card-select.on{opacity:1}@media (hover:none){.nt-card-actions,.nt-card-pin{opacity:1}}.nt-empty{text-align:center;justify-items:center;gap:4px;padding:56px 16px;display:grid}.nt-empty-icon svg{width:72px;height:72px;color:var(--text-3);opacity:.5}.nt-empty h2{margin:12px 0 0;font-size:18px;font-weight:500}.nt-trash-head{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.nt-bulk{padding:6px var(--nt-pad);background:var(--primary-container);color:var(--on-primary-container);align-items:center;gap:8px;display:flex}.nt-colors{grid-template-columns:repeat(7,32px);gap:6px;padding:8px;display:grid}.nt-swatch{background:var(--nt-bg,var(--surface));width:32px;height:32px;color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.nt-swatch:hover{border-color:var(--text-2)}.nt-swatch[aria-checked=true]{border-color:var(--primary)}.nt-swatch-default{border-color:var(--border)}.nt-pane{width:var(--nt-pane-w);border-inline-start:1px solid var(--divider);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex}.nt-pane[tabindex="-1"]:focus{outline:none}.nt-pane-below{border-inline-start:0;border-top:1px solid var(--border);width:auto;height:52%}.nt-overlay{z-index:58;background:var(--scrim);display:flex;position:fixed;inset:0}body:has(.nt-overlay) .side-panel{z-index:59;position:relative}.nt-overlay-popover,.nt-overlay-card{justify-content:center;align-items:flex-start;padding:8vh 24px 24px}.nt-overlay-popover .nt-pane,.nt-overlay-card .nt-pane{border-radius:var(--radius-lg);width:min(600px,100%);max-height:84vh;box-shadow:var(--shadow-3);border:0;overflow:hidden}.nt-overlay-card .nt-pane{width:min(680px,100%);margin-top:2vh}.nt-overlay-sheet{justify-content:center;align-items:flex-end}.nt-overlay-sheet .nt-pane{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:min(760px,100%);height:90vh;box-shadow:var(--shadow-3);border:0;overflow:hidden}.nt-editor{background:var(--nt-bg,var(--surface));height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;position:relative}.nt-overlay-popover .nt-editor,.nt-overlay-card .nt-editor{height:auto;max-height:84vh}.nt-editor-empty{min-height:160px;padding:24px}.nt-editor-scroll{flex:1;min-height:0;padding:14px 18px 8px;overflow-y:auto}.nt-editor-head{align-items:flex-start;gap:6px;display:flex}.nt-title{min-width:0;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;font-size:20px;font-weight:500;line-height:1.35}.nt-body{width:100%;min-height:120px;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin-top:6px;font-size:15px;line-height:1.55;display:block}.nt-body-view p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nt-body-view{cursor:text}.nt-meta{text-align:end;margin-top:10px;font-size:12px}.nt-toolbar{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.nt-toolbar .icon-btn.on{color:var(--primary)}.nt-links,.nt-editor-labels{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nt-link-chip{border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.nt-link-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.nt-link-chip button+button{padding-inline-start:0}.nt-link-form{gap:8px;width:320px;padding:12px;display:grid}.nt-checklist{margin-top:8px}.nt-rows{margin:0;padding:0;list-style:none}.nt-row{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding-block:3px;padding-inline:2px 0;display:flex;position:relative}.nt-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.nt-row.flash{animation:nt-flash 1.4s var(--ease)}@keyframes nt-flash{0%,40%{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.nt-row.drop-before{box-shadow:0 -2px 0 var(--primary)}.nt-row.drop-after{box-shadow:0 2px 0 var(--primary)}.nt-row .checkbox{flex:none;margin-top:6px}.nt-row .checkbox.hit24{margin-top:3px}.nt-grip{color:var(--text-3);cursor:grab;opacity:0;flex:none;margin-top:4px}.nt-row:hover .nt-grip{opacity:1}.nt-row .nt-qty{margin-top:4px}.nt-row-main{flex:1;min-width:0}.nt-item-input,.nt-extra-input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:2px 0;font-size:15px;line-height:1.5}.nt-row.checked .nt-item-input{color:var(--text-2);text-decoration:line-through}.nt-extra,.nt-extra-input{color:var(--text-2);font-size:13px}.nt-row-menu{opacity:0}.nt-row:hover .nt-row-menu,.nt-row:focus-within .nt-row-menu{opacity:1}@media (hover:none){.nt-row-menu,.nt-grip{opacity:1}}.nt-task-chip{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:3px;margin-top:4px;padding:0 6px;font-size:12px;display:inline-flex}.nt-section-head{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);outline:none;align-items:center;gap:4px;margin:14px 0 2px;padding:2px 0;display:flex}.nt-section-head:focus-visible{box-shadow:var(--focus-ring)}.nt-section-head.drop{background:color-mix(in srgb, var(--primary) 14%, transparent)}.nt-section-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.nt-section-name{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.nt-section-count,.nt-section-mode{color:var(--text-3);font-size:12px}.nt-addline{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;padding-block:2px;padding-inline:2px 0;display:flex;position:relative}.nt-addline input{min-width:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:15px}.nt-addline input::placeholder{color:var(--text-3)}.nt-addline.compact input{font-size:14px}.nt-insert{list-style:none}.nt-chips{flex-wrap:wrap;flex-basis:100%;gap:4px;padding-inline-start:24px;display:flex}.nt-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--text);align-items:center;gap:4px;padding-block:1px;padding-inline:8px 4px;font-size:12px;display:inline-flex}.nt-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.nt-paste{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);flex-basis:100%;margin-block:4px 8px;margin-inline:24px 0;padding:10px 12px;font-size:14px}.nt-paste p{margin:0 0 6px}.nt-paste ul{max-height:180px;margin:0;padding-inline-start:4px;list-style:none;overflow:auto}.nt-paste-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.nt-add-section{margin-top:10px}.nt-usual{flex-wrap:wrap;align-items:center;gap:6px;margin-block:4px 6px;margin-inline:24px 0;font-size:13px;display:flex}.nt-usual-label{color:var(--text-2)}.nt-usual-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.nt-usual-chip button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0}.nt-usual-add{padding-block:2px;padding-inline:10px 4px}.nt-usual-x{padding-block:2px;padding-inline:2px 6px;display:inline-flex;color:var(--text-3)!important}.nt-fold{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-top:14px;padding-top:6px}.nt-fold-head{justify-content:space-between;align-items:center;display:flex}.nt-fold-toggle{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:14px;display:inline-flex}.nt-fold-section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-block:6px 0;margin-inline:24px 0;font-size:11px;font-weight:600}.nt-qty-editor{gap:8px;padding:10px;display:grid}.nt-qty-step{align-items:center;gap:4px;display:flex}.nt-qty-step input,.nt-qty-editor>input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font:inherit;padding:4px 6px}.nt-qty-actions{justify-content:space-between;display:flex}.nt-radio-list{gap:8px;display:grid}.nt-menu-input{margin:0 8px 4px}.nt-history{border-top:1px solid var(--divider);background:var(--surface);flex-direction:column;min-height:0;max-height:50%;display:flex}.nt-history-head{justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.nt-history-head h3{margin:0;font-size:14px;font-weight:600}.nt-history-body{gap:12px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.nt-history-list{flex:45%;min-width:0;margin:0;padding:0;list-style:none}.nt-history-list ul{margin:0;padding:0;list-style:none}.nt-history-day{color:var(--text-2);margin:6px 0 2px;font-size:12px;font-weight:600}.nt-history-rev{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:1px;padding:4px 8px;font-size:13px;display:grid}.nt-history-rev:hover{background:var(--hover)}.nt-history-rev.active{background:var(--primary-container);color:var(--on-primary-container)}.nt-history-view{flex:55%;min-width:0;font-size:13px}.nt-history-view h4{margin:6px 0}.nt-history-view p,.nt-history-items{white-space:pre-wrap;margin:0;padding:0;list-style:none}.nt-history-view .diff{background:color-mix(in srgb, var(--warning) 22%, transparent)}.nt-label-new{align-items:center;gap:8px;margin-bottom:8px;display:flex}.nt-label-new input,.nt-label-edit input{border:0;border-bottom:1px solid var(--border);min-width:0;color:var(--text);font:inherit;background:0 0;outline:none;flex:1;padding:4px 2px}.nt-label-edit{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nt-label-edit li{gap:2px;display:grid}.nt-label-line{align-items:center;gap:4px;display:flex}.nt-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 12px 16px;display:grid}.nt-panel-add{align-items:center;gap:6px;min-width:0;display:flex}.nt-panel-add select{text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);min-width:0;max-width:45%;color:var(--text);font:inherit;flex:0 auto;padding:4px}.nt-panel-add input{text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);min-width:0;color:var(--text);font:inherit;flex:1 1 0;padding:6px 8px}.nt-panel-list{border-radius:var(--radius-md);background:var(--nt-bg,var(--surface-dim));min-width:0;padding:8px 10px}.nt-panel-list h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:600}.nt-panel-list h3 a{color:inherit;text-decoration:none}.nt-panel-list .nt-item-text{flex:1;min-width:0}.nt-panel-list ul{margin:0;padding:0;font-size:14px;list-style:none}.nt-search-section{border-bottom:1px solid var(--divider);padding:8px 16px}.nt-search-section h2{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.nt-search-row{align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.nt-search-row a{color:var(--text);text-decoration:none}.nt-search-row .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-drawer-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.nt-drawer{background:var(--surface);width:min(300px,86vw);height:100%;box-shadow:var(--shadow-3);display:flex}.nt-drawer .nt-side{border:0;width:100%}.nt-narrow{--nt-pad:12px;--nt-card-w:150px}.nt-narrow .nt-head{flex-wrap:wrap}.nt-narrow .nt-search{flex:100%;order:5;width:auto}.nt-narrow .nt-capture{margin-bottom:14px}.nt-narrow .nt-overlay-sheet .nt-pane{height:94dvh}@media (width<=380px){.nt-narrow{--nt-card-w:300px}}.nt-theme-desk{--nt-card-w:220px}.nt-theme-desk .nt-card{border-radius:var(--radius-sm)}.nt-theme-focus .nt-side{border-inline-end:0}.nt-theme-focus .nt-scroll{width:100%;max-width:1040px;margin-inline:auto}.nt-theme-cards .nt-card{border-radius:var(--radius-lg)}.nt-theme-office .nt-head h1{font-size:18px;font-weight:600}.nt-left-hidden .nt-side{display:none}.nt-share-move{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.nt-share-move .share-head,.nt-share-move .share-note,.nt-share-move .share-add-row{width:100%}.nt-share-move .share-add-row select{flex:auto;min-width:0}.nt-share-notes{border-radius:var(--radius-sm);background:var(--surface-container);color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 8px;padding-block:8px;padding-inline:10px 6px;font-size:12.5px;line-height:1.4;display:flex}.nt-share-notes>svg{color:var(--primary);flex:none;margin-top:2px}.nt-share-notes-text{flex:1;min-width:0}.nt-share-notes .link{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.nt-card-people{align-items:center;gap:2px;display:inline-flex}.nt-initial{background:var(--surface-container);width:20px;height:20px;color:var(--text-2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.nt-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.nt-item-author{color:var(--text-3);font-size:11.5px;line-height:1.3}.nt-presence{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nt-presence:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite nt-pulse}@keyframes nt-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nt-presence:before{animation:none}}.nt-link-picker{gap:8px;width:min(360px,100vw - 32px);padding:12px;display:grid}.nt-link-results{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.nt-link-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 6px 2px;font-size:11px;font-weight:600}.nt-link-opt{border-radius:var(--radius-sm,6px);width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.nt-link-opt.active{background:var(--surface-high)}.nt-link-opt-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nt-link-opt-detail{flex:none;font-size:12px}.nt-linked{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.nt-linked-chips{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.nt-linked-chips .nt-link-chip{max-width:100%}.nt-linked-chips .nt-link-chip button:first-child{white-space:nowrap;min-width:0}.nt-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.nt-link-add{border:1px dashed var(--border);border-radius:var(--radius-full);height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.nt-link-add:hover{background:var(--hover);color:var(--text)}.nt-link-add[aria-expanded=true]{color:var(--primary);border-style:solid}.nt-link-new{border-top:1px solid var(--divider);border-radius:0;padding-top:8px}.nt-reminders{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nt-remind-time{align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.nt-remind-chip.fired{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.nt-label-chip.nt-remind-chip{gap:4px}.nt-label-chip.nt-remind-chip.fired{background:color-mix(in srgb, var(--warning) 18%, transparent)}.nt-remind-pick{gap:8px;width:280px;padding:12px;display:grid}.nt-remind-actions{justify-content:flex-end;gap:6px;display:flex}.nt-capture-remind{align-items:center;gap:4px;font-size:13px;display:inline-flex}.nt-capture-remind select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:2px 4px}.nt-templates{gap:16px;display:grid}.nt-templates-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600}.nt-template-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nt-template{position:relative}.nt-template-use{text-align:start;border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.nt-template-use:hover,.nt-template-use:focus-visible{border-color:var(--primary)}.nt-template-title{align-items:center;gap:6px;padding-inline-end:22px;font-weight:600;display:inline-flex}.nt-template-lines{color:var(--text-2);font-size:12px;display:grid}.nt-template-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-template .nt-template-del{top:6px;position:absolute;inset-inline-end:6px}dd>.nt-linked{margin:0}.popover.nt-link-pop{z-index:90}.nt-row.pending{outline:1px dashed color-mix(in srgb, var(--text) 35%, transparent);outline-offset:-1px}.nt-touched{inset-inline-end:36px;border-radius:var(--radius-full);background:var(--primary-container,color-mix(in srgb, var(--primary) 18%, var(--surface)));color:var(--on-primary-container,var(--primary));pointer-events:none;animation:nt-touched 4s var(--ease) forwards;padding:1px 8px;font-size:12px;line-height:18px;position:absolute;top:4px}@keyframes nt-touched{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nt-touched{animation:none}}.nt-repeat{gap:10px;min-width:min(360px,100vw - 64px);display:grid}.nt-repeat .choice{flex-wrap:nowrap;align-items:center;gap:8px;padding:2px 0;display:flex}.nt-repeat .choice input.radio{margin-top:0}.nt-repeat .select.nt-repeat-day{width:auto;min-width:9em;min-height:36px;padding:4px 8px}.nt-repeat .input.nt-repeat-n{width:5em;min-height:36px;padding:4px 8px}.nt-repeat-typed{margin-top:4px}.nt-error{color:var(--danger)}.nt-capture-slot{display:contents}.nt-capture-slot.off>*{opacity:.55}.nt-sync.failed{color:var(--danger)}.nt-sync .btn.sm{vertical-align:baseline;min-height:0;padding:0 6px}.ql{margin:0 0 10px}.ql-line{border-radius:var(--radius-sm);background:var(--surface-container);height:38px;color:var(--text-2);border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:flex}.ql-line:focus-within{background:var(--surface);border-color:var(--primary);color:var(--primary)}.ql-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ql-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.ql-chip{border-radius:var(--radius-full);background:var(--primary-container);color:var(--on-primary-container);padding:0 8px;font-size:12px;line-height:20px}.ql-hint{color:var(--text-3);margin-inline-start:auto;font-size:11px}.cp-rows{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.cp-panel .cal-row{text-align:start;border-radius:var(--radius-sm);background:var(--surface-container);grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"bar main rsvp""bar time meta";gap:1px 10px;padding:7px 10px}.cp-panel .cal-row-bar{grid-area:bar;align-self:start;margin-top:5px}.cp-panel .cal-row-time{grid-area:time;font-size:12px}.cp-panel .cal-row-main{grid-area:main;align-items:flex-start}.cp-panel .cal-row-main>*{max-width:100%}.cp-panel .cal-row-meta{grid-area:meta}.cp-panel .cal-row-rsvp{grid-area:rsvp}.cp-panel .cal-row:hover{background:var(--surface-high)}.cp-empty,.tp-empty{text-align:center;padding:18px 4px;font-size:13px}.tp-panel{--tk-pad:18px;--tk-row-pad-y:6px;padding:0 4px 16px}.tp-quick{padding:4px 4px 8px}.tp-grid{grid-template-columns:minmax(0,1fr);display:grid}.tp-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.tp-done-toggle{justify-self:start;margin:8px 4px 0}.tp-panel .tk-row{border-radius:var(--radius-sm);border-bottom:0;grid-template-columns:30px minmax(0,1fr);padding-inline-start:6px}.tp-panel .tk-handle-cell{display:none}.sg{border-radius:var(--radius-md);background:var(--surface-dim);border:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;margin:8px 16px 4px;padding:10px 12px;display:grid}.sg-col{gap:2px;min-width:0;display:grid}.sg-head{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.sg-head .btn{margin-inline-start:auto}.sg-row{border-radius:var(--radius-sm);color:inherit;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:13.5px;text-decoration:none;display:grid}.sg-row:hover,.sg-row:focus-visible{background:var(--hover);outline:none}.sg-dot{border-radius:3px;width:10px;height:10px}.sg-ring{border:2px solid var(--text-3);border-radius:50%;width:12px;height:12px}.sg-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-when{color:var(--text-3);white-space:nowrap;font-size:12px}@media (width<=600px){.sg{margin:6px 8px}.sg-row{grid-template-columns:14px minmax(0,1fr)}.sg-when{grid-column:2}}.cp-cals{margin-inline-start:auto;position:relative}.cp-cals-dot{top:4px;background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:4px}.cp-cals-list{gap:2px;min-width:200px;padding:6px;display:grid}.cp-cal{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.cp-cal:hover{background:var(--hover,#7f7f7f14)}.list-quiet-empty{margin:0;padding:12px 16px;font-size:14px}.scroll-tabs{--scroll-tabs-fade:48px;min-width:0;position:relative}.scroll-tabs-strip{scrollbar-width:none;scroll-snap-type:x proximity;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(var(--to-end), transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(var(--to-end), transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);flex-wrap:nowrap;display:flex;overflow:auto hidden}.scroll-tabs-strip::-webkit-scrollbar{display:none}.scroll-tabs-strip>*{white-space:nowrap;scroll-snap-align:start;flex-shrink:0}.scroll-tabs[data-start]>.scroll-tabs-strip{--fade-start:var(--scroll-tabs-fade)}.scroll-tabs[data-end]>.scroll-tabs-strip{--fade-end:var(--scroll-tabs-fade)}.scroll-tabs-btn{z-index:1;border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-2);background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scroll-tabs-btn:hover{color:var(--text);background:var(--surface-high)}.scroll-tabs-btn.start{inset-inline-start:4px}.scroll-tabs-btn.end{inset-inline-end:4px}.scroll-tabs-btn .lucide{width:18px;height:18px}@media (hover:none){.scroll-tabs-btn{display:none}}.cal-app{--cal-gutter:64px;--cal-line:var(--divider);--cal-half:color-mix(in srgb, var(--divider) 55%, transparent);--cal-off:color-mix(in srgb, var(--text) 3.5%, transparent);--cal-now:#e8453c;--cal-today:color-mix(in srgb, var(--primary) 5%, transparent);--cal-left-w:256px;background:var(--surface);color:var(--text);font-family:var(--font);isolation:isolate;position:relative;overflow:hidden;container:calapp/inline-size}[data-theme=dark] .cal-app{--cal-now:#f28b82;--cal-off:#00000038}.cal-app :focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cal-head{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:6px;min-height:60px;padding-block:8px;padding-inline:8px 12px;display:flex}.cal-today{height:36px;color:var(--text);border-color:var(--border);margin:0 4px;font-size:14px}.cal-arrows{display:flex}.cal-title{border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cal-title:hover{background:var(--hover)}.cal-title h1{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:400;overflow:hidden}.cal-title .lucide{color:var(--text-3);flex:none}.cal-title-wn{color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 4px;font-size:12px}.cal-head-spacer{flex:1}.cal-zone{height:32px;color:var(--text-2);gap:4px;padding:0 10px;font-size:13px}.cal-zone:hover,.cal-viewchip:hover{background:var(--hover)}.cal-findtime{height:32px;font-size:13px}.cal-views{border:1px solid var(--border);border-radius:var(--radius-full);flex:none;display:inline-flex;overflow:hidden}.cal-views button{height:32px;color:var(--text-2);border-inline-start:1px solid var(--border);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:0 12px;font-size:13px;font-weight:500}.cal-views button:first-child{border-inline-start:0}.cal-views button:hover{background:var(--hover)}.cal-views button.on{background:var(--primary-container);color:var(--on-primary-container)}.cal-sync{border-radius:var(--radius-full);height:32px;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.cal-sync:hover{background:var(--hover)}.cal-sync.behind{color:var(--warning)}.cal-sync.spinning .lucide,.cal-banner .spin{animation:.9s linear infinite spin}.cal-settings,.cal-menu-btn{color:var(--text-2);place-items:center;display:inline-grid}.cal-banners:empty{display:none}.cal-banner{background:var(--info-container);min-height:36px;color:var(--text);border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:4px 16px;font-size:13px;display:flex}.cal-banner .btn{margin-inline-start:auto}.cal-banner.error{background:var(--danger-container);color:var(--on-danger-container)}.cal-banner.offline{background:var(--warning-container);color:var(--warning-fg)}.cal-main{flex:1;min-height:0;display:flex;position:relative}.cal-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.cal-view:focus{outline:none}.is-loading{opacity:.55;transition:opacity .15s var(--ease)}.cal-left{width:var(--cal-left-w);scrollbar-width:thin;flex-direction:column;flex:none;gap:16px;padding:12px 12px 24px;display:flex;overflow-y:auto}.cal-create{border-radius:var(--radius-lg);background:var(--compose-bg);height:52px;color:var(--compose-fg);font-family:var(--font-display);box-shadow:var(--shadow-1);transition:box-shadow var(--dur) var(--ease);align-self:flex-start;align-items:center;gap:10px;padding-block:0;padding-inline:16px 22px;font-size:15px;font-weight:500;display:inline-flex}.cal-create:hover:not(:disabled){box-shadow:var(--shadow-2)}.cal-create:disabled{opacity:.5}.cal-create .lucide{width:22px;height:22px}.cal-mini{-webkit-user-select:none;user-select:none}.cal-mini-head{align-items:center;gap:2px;padding-block:0 4px;padding-inline:6px 0;display:flex}.cal-mini-title{font-size:14px;font-weight:500;font-family:var(--font-display);flex:1}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:1px;display:grid}.cal-mini-grid.wn{grid-template-columns:22px repeat(7,1fr)}.cal-mini-wd{color:var(--text-3);height:24px;font-size:11px;font-weight:500;line-height:24px}.cal-mini-wn{color:var(--text-3);border-radius:var(--radius-xs);font-size:10px}.cal-mini-wn:hover{background:var(--hover)}.cal-mini-day{border-radius:var(--radius-full);width:100%;max-width:34px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease);margin:0 auto;font-size:12px;position:relative}.cal-mini-day:hover{background:var(--hover)}.cal-mini-day.out{color:var(--text-2)}.cal-mini-day.shown{background:var(--surface-container);border-radius:0;max-width:none}.cal-mini-day.shown-start{border-start-start-radius:var(--radius-full);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-full)}.cal-mini-day.shown-end{border-start-start-radius:0;border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full);border-end-start-radius:0}.cal-mini-day.shown-start.shown-end{border-radius:var(--radius-full)}.cal-mini-day.current{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.cal-mini-day.today{background:var(--primary);color:var(--on-primary);font-weight:600}.cal-mini-day.cursor{box-shadow:inset 0 0 0 2px var(--primary)}.cal-mini-dot{inset-inline-start:50%;opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin-inline-start:-2px;position:absolute;bottom:2px}.cal-section-head{justify-content:space-between;align-items:center;padding-block:0 4px;padding-inline:6px 4px;display:flex}.cal-section-head h2{font-size:13px;font-weight:600;font-family:var(--font-display);color:var(--text-2);margin:0}.cal-acct+.cal-acct{margin-top:6px}.cal-acct-name{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 6px 2px;font-size:11px;overflow:hidden}.cal-cal{border-radius:var(--radius-sm);align-items:center;gap:6px;min-height:32px;padding-block:0;padding-inline:6px 2px;font-size:14px;display:flex}.cal-cal:hover{background:var(--hover)}.cal-cal.sub{padding-inline-start:18px}.cal-cal.off .cal-cal-name{color:var(--text-3)}.cal-cal.error{color:var(--danger);font-size:12px}label.cal-cal{cursor:pointer;gap:10px}.cal-cal-check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cal-cal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-cal-sub{color:var(--text-3);white-space:normal;font-size:11.5px;line-height:1.3;display:block}.cal-share-notes{border-radius:var(--radius-sm);background:var(--surface-container);color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 8px;padding-block:8px;padding-inline:10px 6px;font-size:12.5px;line-height:1.4;display:flex}.cal-share-notes>svg{color:var(--primary);flex:none;margin-top:2px}.cal-share-notes-text{flex:1;min-width:0}.share-dlg{flex-direction:column;gap:8px;min-width:min(440px,100%);display:flex}.share-note{margin:0;font-size:12.5px;line-height:1.45}.share-add-row{gap:8px;display:flex}.share-dlg .share-add-row .input[type=search]{flex:auto;width:auto;min-width:0}.share-dlg .input.share-level{flex:none;width:11em}.share-level-desc{margin:0;font-size:12px}.share-head{margin:8px 0 0;font-size:13px;font-weight:600}.share-cands,.share-people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.share-cands{max-height:220px;overflow-y:auto}.share-person{align-items:center;gap:8px;padding:4px 0;display:flex}.share-who{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.3;display:flex}.share-who>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-menu-note{max-width:240px;color:var(--text-3);padding:6px 12px;font-size:12px;line-height:1.4}.cal-cal-menu{opacity:0;transition:opacity var(--dur) var(--ease)}.cal-cal:hover .cal-cal-menu,.cal-cal-menu:focus-visible{opacity:1}@media (hover:none){.cal-cal-menu{opacity:1}}.cal-lock{color:var(--text-3);flex:none}.cal-default{color:var(--text-3);border:1px solid var(--divider);border-radius:var(--radius-full);padding:0 6px;font-size:10px}.cal-swatch-box{appearance:none;border:2px solid var(--sw);cursor:pointer;width:18px;height:18px;transition:background var(--dur) var(--ease);background:0 0;border-radius:4px;flex:none;place-content:center;margin:0;display:inline-grid}.cal-swatch-box:checked{background:var(--sw)}.cal-swatch-box:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.cal-newcal{height:32px;color:var(--text-2);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:4px;padding:0 8px;font-size:13px;display:inline-flex}.cal-newcal:hover{background:var(--hover)}.cal-dot{box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cal-swatches{grid-template-columns:repeat(7,28px);gap:6px;padding:6px 12px;display:grid}.cal-swatch{color:#fff;width:26px;height:26px;transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.cal-swatch:hover{transform:scale(1.12)}.cal-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text-2)}.cal-swatch-cal{background-image:linear-gradient(135deg,#0000 46%,#fff9 46% 54%,#0000 54%)}.cal-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.cal-chip{cursor:pointer;gap:4px;height:30px;padding:0 10px;font-size:13px}.chip.cal-chip:hover{background:var(--hover)}.chip.cal-chip.on{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.cal-mini-chip{border-radius:var(--radius-full);background:var(--chip-bg);height:22px;color:var(--chip-fg);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.cal-note{color:var(--text-2);margin:6px 0;font-size:13px}.cal-note.warn{color:var(--warning)}.cal-note.error{color:var(--danger)}.cal-clash{color:var(--warning);align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.cal-clash:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cal-tg{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex}.cal-tg-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}.cal-tg-head{z-index:20;background:var(--surface);box-shadow:0 1px 0 var(--cal-line), 0 2px 4px -2px #00000014;position:sticky;top:0}.cal-tg-row{grid-template-columns:var(--cal-gutter) minmax(0, 1fr);display:grid}.cal-tg-corner{color:var(--text-3);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;padding-block:0 4px;padding-inline:0 8px;font-size:10px;display:flex}.cal-app:has(.cal-gutter.two){--cal-gutter:104px}.cal-weekno{color:var(--text-2);font-size:11px;font-weight:500}.cal-tg-corner.two{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:12px}.cal-tg-days{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.cal-dayhead{color:var(--text-2);border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;display:flex;position:relative}.cal-dayhead-wd{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cal-dayhead-num{width:44px;height:44px;font-family:var(--font-display);color:var(--text);transition:background var(--dur) var(--ease);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:24px;display:grid}.cal-dayhead:hover .cal-dayhead-num{background:var(--hover)}.cal-dayhead.past .cal-dayhead-num{color:var(--text-2)}.cal-dayhead.today .cal-dayhead-wd{color:var(--primary)}.cal-dayhead.today .cal-dayhead-num{background:var(--primary);color:var(--on-primary)}.cal-strip-label{justify-content:center;align-items:flex-end;padding-block:6px 4px;padding-inline:0 8px;font-size:10px}.cal-strip-toggle{color:var(--text-2);border-radius:var(--radius-xs);padding:2px 4px;font-size:10px}.cal-strip-toggle:hover{background:var(--hover)}.cal-strip{min-height:28px;transition:height .15s var(--ease), background var(--dur) var(--ease);position:relative}.cal-strip.drop{background:color-mix(in srgb, var(--primary) 8%, transparent)}.cal-strip-cell{border-inline-start:1px solid var(--cal-line);pointer-events:none;position:absolute;top:0;bottom:0}.cal-strip-cell.today{background:var(--cal-today)}.cal-strip-more{height:22px;color:var(--text-2);border-radius:var(--radius-xs);padding:0 6px;font-size:12px;font-weight:500;position:absolute}.cal-strip-more:hover{background:var(--hover)}.cal-tg-body{grid-template-columns:var(--cal-gutter) minmax(0, 1fr);display:grid;position:relative}.cal-gutter{position:relative}.cal-hour{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;gap:10px;padding-inline-end:8px;font-size:10.5px;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.cal-hour-2{opacity:.75}.cal-now-dot{background:var(--cal-now);z-index:8;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;inset-inline-end:-6px}.cal-cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background-image:linear-gradient(to bottom, var(--cal-line) 1px, transparent 1px), linear-gradient(to bottom, transparent calc(var(--hour-h) / 2), var(--cal-half) calc(var(--hour-h) / 2), var(--cal-half) calc(var(--hour-h) / 2 + 1px), transparent calc(var(--hour-h) / 2 + 1px));background-size:100% var(--hour-h);display:grid;position:relative}.cal-col{border-inline-start:1px solid var(--cal-line);min-width:0;position:relative}.cal-col.today{background:var(--cal-today)}.cal-offhours{background:var(--cal-off);pointer-events:none;position:absolute;inset-inline:0}.cal-slot-focus{border-radius:var(--radius-xs);box-shadow:inset 0 0 0 2px var(--focus-ring);background:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;z-index:3;position:absolute;inset-inline:1px}.cal-now{background:var(--cal-now);z-index:8;pointer-events:none;height:2px;margin-top:-1px;position:absolute;inset-inline:-1px 0}.cal-now:before{content:"";inset-inline-start:-6px;background:var(--cal-now);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px}.cal-block{box-sizing:border-box;background:var(--ev);color:var(--ev-fg);cursor:pointer;box-shadow:0 0 0 1px var(--surface);transition:box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);touch-action:none;border-radius:6px;font-size:12px;line-height:1.3;position:absolute;overflow:hidden;container-type:size}.cal-block:hover{box-shadow:0 0 0 1px var(--surface), var(--shadow-2);z-index:15!important}.cal-block.focused,.cal-block:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;z-index:16!important}.cal-block.ro,.cal-block.ro .cal-edge{cursor:default}.cal-block-in{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;padding-block:3px;padding-inline:7px 18px;display:flex}.cal-block-title{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cal-block-time,.cal-block-loc{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.cal-block.compact .cal-block-in{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.cal-block.compact .cal-block-title{-webkit-line-clamp:1;white-space:nowrap;display:block}.cal-block-icons{top:3px;opacity:.85;gap:2px;display:flex;position:absolute;inset-inline-end:4px}.cal-block-icons .lucide{width:12px;height:12px}.cal-block.compact .cal-block-icons{top:50%;transform:translateY(-50%)}.cal-cont{opacity:.8}.cal-block.outlined{background:var(--surface);background-image:linear-gradient(var(--ev-tint), var(--ev-tint));color:var(--text);box-shadow:inset 0 0 0 1.5px var(--ev), 0 0 0 1px var(--surface)}.cal-block.hatched{background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#ffffff47 5px 10px)}[data-theme=dark] .cal-block.hatched{background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#00000038 5px 10px)}.cal-block.cancelled{opacity:.55}.cal-block.cancelled .cal-block-title{text-decoration:line-through}.cal-block.past{opacity:.6}.cal-block.dragging{opacity:.35}.cal-edge{cursor:ns-resize;z-index:2;height:7px;position:absolute;inset-inline:0}.cal-edge.start{top:0}.cal-edge.end{bottom:0}.cal-block.compact .cal-edge.end{height:4px}.cal-block:hover .cal-edge.end:after{content:"";inset-inline-start:50%;opacity:.6;background:currentColor;border-radius:1px;width:16px;height:2px;margin-inline-start:-8px;position:absolute;bottom:2px}.cal-join{border-radius:var(--radius-full);background:var(--ev-fg);color:var(--ev);align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.cal-join .lucide{width:12px;height:12px}.cal-block.bar{border-radius:4px}.cal-block.bar .cal-block-in{flex-direction:row;align-items:center;gap:4px;padding-block:0;padding-inline:8px 18px}.cal-block.bar .cal-block-title{white-space:nowrap;-webkit-line-clamp:1;font-weight:500;display:block}.cal-block.bar .cal-block-icons{top:50%;transform:translateY(-50%)}.cal-block.clip-start{border-start-start-radius:0;border-end-start-radius:0}.cal-block.clip-end{border-start-end-radius:0;border-end-end-radius:0}.cal-more{z-index:6;background:var(--surface-high);color:var(--text);box-shadow:0 0 0 1px var(--surface);border-radius:6px;font-size:12px;font-weight:600;position:absolute}.cal-more:hover{background:var(--pressed)}.cal-ghost{z-index:18;box-shadow:var(--shadow-3);pointer-events:none;border-radius:6px;flex-direction:column;padding:3px 7px;font-size:12px;line-height:1.3;display:flex;position:absolute;inset-inline:2px 8px;overflow:hidden}.cal-ghost.create{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 1px var(--primary), var(--shadow-1)}.cal-ghost.bar{background:var(--primary);color:var(--on-primary);flex-direction:row;align-items:center;font-weight:500}.cal-ghost.kbd{outline:2px dashed var(--focus-ring);outline-offset:1px}.cal-ghost-clash{opacity:.9;margin-top:2px;font-size:11px}body.cal-no-drop,body.cal-no-drop *{cursor:not-allowed!important}@container (width<=64px){.cal-block-in{padding:2px 3px}.cal-block-title{white-space:nowrap;text-overflow:clip;font-size:11px;display:block}.cal-block-time,.cal-block-loc,.cal-block-icons{display:none}}@container (height<=54px){.cal-block-title{-webkit-line-clamp:1}.cal-block-loc{display:none}}@container (height<=34px){.cal-block-in{flex-direction:row;align-items:baseline;gap:4px}.cal-block-title{flex:none;max-width:100%}}.cal-task{background:var(--surface);min-width:0;height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:4px;align-items:center;gap:4px;padding-block:0;padding-inline:3px 6px;font-size:12px;display:flex}.cal-task.done .cal-task-title{color:var(--text-3);text-decoration:line-through}.cal-task-box{border:1.5px solid var(--text-2);width:14px;height:14px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.cal-task.done .cal-task-box{background:var(--primary);border-color:var(--primary)}.cal-task-box .lucide{width:10px;height:10px}.cal-task-title{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.cal-month{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex}.cal-month-head{border-bottom:1px solid var(--cal-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-head.wn{grid-template-columns:28px repeat(7,minmax(0,1fr))}.cal-month-wd{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:8px 0 6px;font-size:11px;font-weight:500}.cal-month-grid{grid-template-rows:repeat(var(--weeks), minmax(0, 1fr));flex:1;min-height:0;display:grid}.cal-week{border-bottom:1px solid var(--cal-line);min-height:0;display:flex;position:relative}.cal-week:last-child{border-bottom:0}.cal-weekno-cell{width:28px;color:var(--text-3);flex:none;justify-content:center;align-self:stretch;padding-top:8px;font-size:10px;display:flex}.cal-weekno-cell:hover{background:var(--hover)}.cal-week-cells{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.cal-mcell{border-inline-start:1px solid var(--cal-line);min-width:0;transition:background var(--dur) var(--ease);position:relative;overflow:hidden}.cal-mcell:first-child{border-inline-start:0}.cal-mcell.weekend{background:var(--cal-off)}.cal-mcell.out .cal-mday-num{color:var(--text-3);font-weight:400}.cal-mcell.out .cal-mchips{opacity:.7}.cal-mcell.drop{background:color-mix(in srgb, var(--primary) 10%, transparent)}.cal-mday-num{border-radius:var(--radius-full);min-width:24px;height:24px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:500;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cal-mday-num:hover{background:var(--hover)}.cal-mcell.today .cal-mday-num{background:var(--primary);color:var(--on-primary)}.cal-mchips{flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline:3px}.cal-mchip{height:20px;color:var(--text);cursor:pointer;touch-action:none;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:0 4px;font-size:12px;display:flex}.cal-mchip:hover{background:var(--hover)}.cal-mchip.focused,.cal-mchip:focus-visible{outline:2px solid var(--focus-ring)}.cal-mchip .cal-dot{width:8px;height:8px}.cal-mchip-time{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.cal-mchip-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-mchip.declined .cal-mchip-title,.cal-mchip.cancelled .cal-mchip-title{color:var(--text-3);text-decoration:line-through}.cal-mchip.dragging,.cal-block.month.dragging{opacity:.35}.cal-mchip.past>:not(.cal-mchip-time){opacity:.6}.cal-mchip-bar{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;min-width:0;padding:1px 6px;font-weight:500;overflow:hidden}.cal-mchip.wide{height:26px;padding:0 8px}.cal-mmore{text-align:start;height:20px;color:var(--text-2);border-radius:4px;padding:0 6px;font-size:12px;font-weight:600;position:absolute;inset-inline:3px}.cal-mmore:hover{background:var(--hover)}.cal-block.bar.month .cal-block-time{font-weight:400}.cal-schedule{scrollbar-width:thin;flex:1;min-height:0;padding:0 16px 48px;overflow-y:auto}.cal-sched-top{justify-content:center;padding:8px 0 0;display:flex}.cal-sched-loading,.cal-sched-end{justify-content:center;min-height:8px;padding:16px;display:flex}.cal-sday{border-bottom:1px solid var(--cal-line);grid-template-columns:136px minmax(0,1fr);padding:6px 0;display:grid}.cal-sday-head{z-index:2;align-self:start;margin:0;position:sticky;top:0}.cal-sday-head button{border-radius:var(--radius-sm);text-align:start;max-width:100%;color:var(--text);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:6px 8px;display:grid;overflow:hidden}.cal-sday-head button:hover{background:var(--hover)}.cal-sday-num{width:36px;height:36px;font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:20px;font-weight:400;display:grid}.cal-sday.today .cal-sday-num{background:var(--primary);color:var(--on-primary)}.cal-sday-wd{text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.cal-sday-month{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:400}.cal-sday.past .cal-sday-num{color:var(--text-2)}.cal-sday-rows{flex-direction:column;padding-top:4px;display:flex}.cal-row{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;transition:background var(--dur) var(--ease);grid-template-columns:12px minmax(110px,168px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 10px;font-size:14px;display:grid}.cal-row:hover{background:var(--hover)}.cal-row.focused,.cal-row:focus-visible{background:var(--surface-container);outline:2px solid var(--focus-ring);outline-offset:-2px}.cal-row-bar{box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:10px;height:10px}.cal-row-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cal-row-main{flex-direction:column;min-width:0;display:flex}.cal-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-row-loc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-row-meta{color:var(--text-3);gap:6px;display:flex}.cal-row-meta .lucide{width:15px;height:15px}.cal-row-rsvp{border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.cal-row-rsvp.needs-action{background:var(--warning-container);color:var(--warning-fg)}.cal-row-rsvp.accepted{background:var(--success-container);color:var(--on-success-container)}.cal-row.cancelled .cal-row-title,.cal-row.declined .cal-row-title{color:var(--text-3);text-decoration:line-through}.cal-row.past{opacity:.65}.cal-row mark{background:color-mix(in srgb, var(--star) 45%, transparent);color:inherit;border-radius:2px}.cal-snow{color:var(--cal-now);align-items:center;gap:8px;margin-block:4px;margin-inline:10px 0;font-size:11px;font-weight:600;display:flex}.cal-snow:before{content:"";background:var(--cal-now);border-radius:50%;width:8px;height:8px}.cal-snow:after{content:"";background:var(--cal-now);flex:1;height:2px}.cal-empty{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:64px 16px;font-size:15px;display:flex}.cal-search{padding-top:8px}.cal-search-head{color:var(--text-2);align-items:center;gap:8px;padding:8px 10px 4px;font-size:13px;display:flex}.cal-search-group h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:18px 10px 6px;font-size:12px;font-weight:600}.cal-search .cal-row{grid-template-columns:12px minmax(160px,240px) minmax(0,1fr) auto auto}.popover.cal-pop{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);max-width:min(460px,100vw - 16px);max-height:min(640px,100vh - 24px);box-shadow:var(--shadow-3);padding:0}.cal-more-pop,.cal-day-pop{min-width:240px}.cal-more-list{flex-direction:column;gap:2px;padding:6px;display:flex}.cal-more-item{border-radius:var(--radius-sm);text-align:start;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:13px;display:flex}.cal-more-item:hover{background:var(--hover)}.cal-more-time{color:var(--text-2);font-variant-numeric:tabular-nums}.cal-more-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-day-pop-head{flex-direction:column;align-items:center;padding:10px 0 2px;display:flex}.cal-day-pop-wd{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:11px}.cal-day-pop-num{width:44px;height:44px;font-family:var(--font-display);border-radius:50%;font-size:24px}.cal-day-pop-num:hover{background:var(--hover)}.popover.cal-monthpick{width:260px;padding:10px}.cal-monthpick-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.cal-monthpick-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cal-monthpick-grid button{border-radius:var(--radius-sm);height:36px;font-size:13px}.cal-monthpick-grid button:hover{background:var(--hover)}.cal-monthpick-grid button.today{color:var(--primary);font-weight:600}.cal-monthpick-grid button.on{background:var(--primary-container);color:var(--on-primary-container)}.cal-monthpick-today{width:100%;margin-top:6px}.cal-zone-pop{min-width:260px;max-height:420px}.cal-zone-pop .cal-seg{margin:4px 12px 8px}.popover.cal-qc-pop{width:min(440px,100vw - 16px)}.cal-qc{flex-direction:column;gap:10px;padding:10px 16px 14px;display:flex}.cal-qc-head{justify-content:space-between;align-items:center;display:flex}.cal-qc-kicker{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.cal-qa{border-bottom:2px solid var(--primary);position:relative}.cal-qa-mirror,.cal-qa-input{font:400 18px/1.4 var(--font-display);letter-spacing:normal;white-space:pre;padding:6px 0}.cal-qa-mirror{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cal-qa-input{width:100%;color:var(--text);caret-color:var(--primary);background:0 0;border:0;position:relative}.cal-qa-input:focus,.cal-qa-input:focus-visible{outline:none}.cal-qa-input::placeholder{color:var(--text-3)}.cal-tok{color:#0000;background:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:0 2px 0 0 color-mix(in srgb, var(--primary) 70%, transparent);border-radius:4px;padding:1px 0}.cal-tok.k-location{background:#0b80432e;box-shadow:0 2px #0b8043b3}.cal-tok.k-guest{background:#8e24aa29;box-shadow:0 2px #8e24aa99}.cal-tok.k-repeat,.cal-tok.k-reminder{background:#f4511e29;box-shadow:0 2px #f4511e99}.cal-tok.k-collection,.cal-tok.k-video{background:#039be52e;box-shadow:0 2px #039be5b3}.cal-qc-chips{flex-wrap:wrap;gap:6px;display:flex}.cal-chip{border-radius:var(--radius-full);background:var(--surface-container);height:26px;color:var(--text);align-items:center;gap:5px;max-width:100%;padding-block:0;padding-inline:8px 4px;font-size:12.5px;display:inline-flex}.cal-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip-icon{color:var(--text-2);display:inline-flex}.cal-chip-icon .lucide{width:14px;height:14px}.cal-chip:not(:has(.cal-chip-x)){padding-inline-end:10px}.cal-chip-x{width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.cal-chip-x:hover{background:var(--pressed)}.cal-chip-x .lucide{width:12px;height:12px}.cal-chip.parsed{background:color-mix(in srgb, var(--primary) 12%, var(--surface-container))}.cal-chip.pending{border:1px dashed var(--text-3);color:var(--text-2);cursor:pointer;background:0 0;padding-block:0;padding-inline:8px 10px}.cal-chip.pending:hover{background:var(--hover);color:var(--text)}.cal-chip.pending .lucide{width:14px;height:14px}.cal-chip.pending.none{cursor:default;opacity:.7}.cal-qc-foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.popover.cal-detail-pop{width:min(420px,100vw - 16px)}.cal-detail{color:var(--text);flex-direction:column;gap:2px;padding-block:6px 14px;padding-inline:18px 8px;display:flex}.cal-detail-tools{justify-content:flex-end;gap:2px;display:flex}.cal-detail-title{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding-inline-end:10px;display:grid}.cal-detail-swatch{border-radius:4px;width:16px;height:16px;margin-block:7px 0;margin-inline:2px 0}.cal-detail-title h2{font-family:var(--font-display);word-break:break-word;margin:0;font-size:22px;font-weight:400;line-height:1.3}.cal-detail-title h2.struck{text-decoration:line-through}.cal-detail-when{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block:2px 8px;margin-inline:34px 0;font-size:14px;display:flex}.cal-detail-zone{color:var(--text-3)}.cal-status{border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);padding:2px 8px;font-size:11px;font-weight:600}.cal-status.s-in-progress{background:var(--success-container);color:var(--on-success-container)}.cal-status.s-cancelled{background:var(--danger-container);color:var(--on-danger-container)}.cal-line{text-align:start;min-height:36px;color:var(--text);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding-inline-end:10px;font-size:14px;display:grid}.cal-line-btn{border-radius:var(--radius-sm)}.cal-line-btn:hover{background:var(--hover)}.cal-line-icon{color:var(--text-2);place-items:center;display:grid}.cal-line-icon .lucide{width:18px;height:18px}.cal-line-body{overflow-wrap:anywhere;min-width:0}.cal-line-body a{color:var(--primary)}.cal-reminders{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-maplink{align-items:center;gap:2px;margin-inline-start:8px;font-size:12px;display:inline-flex}.cal-joinbtn{height:30px;margin-inline-end:8px;text-decoration:none}.cal-detail-conf{color:var(--text-3);font-size:12px}.cal-ro{color:var(--text-3);align-items:center;gap:4px;margin-inline-start:8px;font-size:12px;display:inline-flex}.cal-detail-moved{color:var(--text-3)}.cal-chev{transition:transform var(--dur) var(--ease);color:var(--text-3)}.cal-chev.open{transform:rotate(180deg)}.cal-guest-list{flex-direction:column;gap:4px;margin-block:0 6px;margin-inline:34px 0;padding:0;font-size:13px;list-style:none;display:flex}.cal-guest-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-guest-avatar{background:var(--primary-container);width:24px;height:24px;color:var(--on-primary-container);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cal-guest-ps{color:var(--text-3);align-items:center;gap:2px;font-size:11px;display:inline-flex}.cal-guest-ps.accepted{color:var(--success)}.cal-guest-ps.declined{color:var(--danger)}.cal-guest-role{color:var(--text-3);font-size:11px}.cal-guest-comment{color:var(--text-2);flex-basis:100%;padding-inline-start:32px;font-size:12px;font-style:italic}.cal-rsvp{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;margin-block:6px;margin-inline:34px 0;padding:8px 0;display:flex}.cal-rsvp-q{color:var(--text-2);margin-inline-end:4px;font-size:13px}.cal-rsvp-btn{border-radius:var(--radius-full);border:1px solid var(--border);height:30px;color:var(--text);align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.cal-rsvp-btn:hover{background:var(--hover)}.cal-rsvp-btn.on{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.cal-rsvp-note{flex:160px;height:32px;min-height:32px}.cal-detail-links{margin-block:4px;margin-inline:34px 0}.cal-detail-desc{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:4px;margin-inline:34px 0;font-size:14px}.cal-detail-desc p{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cal-detail-desc.open p{-webkit-line-clamp:unset;display:block}.cal-mailchip{border-radius:var(--radius-full);background:var(--chip-bg);height:28px;color:var(--chip-fg);align-self:flex-start;align-items:center;gap:6px;margin-block:4px;margin-inline:34px 0;padding:0 10px;font-size:12.5px;display:inline-flex}.cal-detail-sub{margin-inline-start:26px}.cal-movelist{flex-direction:column;display:flex}.cal-detail-actions{margin-top:8px;flex-wrap:wrap;gap:2px;margin-inline-start:22px;display:flex}.cal-detail-actions .btn{gap:6px}.cal-detail-gone{padding-block:16px 4px;padding-inline:0 10px}.cal-pane{border-inline-start:1px solid var(--divider);background:var(--surface);flex:none;width:min(400px,40%);overflow-y:auto}.cal-scrim.card,.cal-scrim.editor{place-items:center}.cal-scrim.sheet{place-items:end center;padding:0}.cal-card{background:var(--surface);border-radius:var(--radius-xl);width:min(480px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);animation:dialog-in .16s var(--ease);overflow-y:auto}.cal-sheet{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:min(640px,100%);max-height:85vh;box-shadow:var(--shadow-3);padding-bottom:env(safe-area-inset-bottom);animation:cal-sheet-in .22s var(--ease);overflow-y:auto}@keyframes cal-sheet-in{0%{opacity:0;transform:translateY(40%)}}.cal-detail:focus{outline:none}.cal-sheet-grip{background:var(--border);border-radius:2px;width:36px;height:4px;margin:8px auto 0}.cal-scope{flex-direction:column;gap:4px;display:flex}.cal-radio{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:inline-flex}.cal-radio input{accent-color:var(--primary);width:18px;height:18px;margin:0}.cal-conflict{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal-conflict section{border:1px solid var(--divider);border-radius:var(--radius-md);padding:10px 12px}.cal-conflict h3{color:var(--text-2);margin:0 0 6px;font-size:13px}.cal-conflict ul{margin:0;padding-inline-start:16px;font-size:13px}.cal-textarea{resize:vertical;min-height:72px;font:inherit}.cal-dialog-title{align-items:center;gap:8px;display:inline-flex}.cal-editor{background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:dialog-in .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cal-editor.m-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:760px;height:calc(100vh - 24px);max-height:none;animation:cal-sheet-in .22s var(--ease)}.cal-editor-pane{z-index:30;background:var(--surface);display:flex;position:absolute;inset:0}.cal-editor.m-pane{width:100%;max-height:none;box-shadow:none;border-radius:0;animation:none}.cal-editor-head{align-items:center;gap:12px;padding-block:14px 6px;padding-inline:12px 20px;display:flex}.cal-editor-title{border:0;border-bottom:1px solid var(--border);min-width:0;color:var(--text);font:400 24px/1.3 var(--font-display);transition:border-color var(--dur) var(--ease);background:0 0;flex:1;padding:6px 2px}.cal-editor-title:focus,.cal-editor-title:focus-visible{border-bottom:2px solid var(--primary);outline:none;padding-bottom:5px}.cal-notice{border-radius:var(--radius-sm);background:var(--info-container);align-items:center;gap:8px;margin-block:4px 0;margin-inline:64px 20px;padding-block:4px;padding-inline:12px 6px;font-size:13px;display:flex}.cal-notice>span{flex:1}.cal-editor-tabs{border-bottom:1px solid var(--divider);gap:4px;padding-block:6px 0;padding-inline:60px 20px;display:flex}.cal-editor-tabs button{height:40px;color:var(--text-2);border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.cal-editor-tabs button:hover{color:var(--text);background:var(--hover)}.cal-editor-tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.cal-editor-body{scrollbar-width:thin;flex:1;min-height:0;padding-block:10px 16px;padding-inline:12px 20px;overflow-y:auto}.cal-erow{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.cal-erow-icon{height:40px;color:var(--text-2);place-items:center;display:grid}.cal-erow-icon .lucide{width:20px;height:20px}.cal-erow-body{flex-direction:column;gap:8px;min-width:0;display:flex}.cal-erow-body>.input{max-width:520px}.cal-erow-body>.btn{align-self:flex-start}.cal-erow-inline{flex-wrap:wrap;gap:8px 12px;display:flex}.cal-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-when-dash{color:var(--text-3)}.cal-when-input{background:var(--input-bg);border-color:color-mix(in srgb, var(--border) 70%, transparent);width:158px;min-height:38px}.cal-when-input.time{width:104px}.cal-when-input:focus{background:var(--input-bg-focus)}.cal-when-input.invalid,.input.invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.cal-datefield,.cal-timefield,.cal-guest-input{position:relative}.cal-pop-under{top:calc(100% + 4px);z-index:40;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-3);animation:pop-in .12s var(--ease);position:absolute;inset-inline-start:0}.cal-datepop{gap:8px;width:max-content;padding:10px;display:flex}.cal-datepop-presets{border-inline-end:1px solid var(--divider);flex-direction:column;gap:2px;padding-inline-end:8px;display:flex}.cal-datepop-presets button{text-align:start;border-radius:var(--radius-sm);white-space:nowrap;height:30px;padding:0 10px;font-size:13px}.cal-datepop-presets button:hover{background:var(--hover)}.cal-minipick{width:224px}.cal-timepop{flex-direction:column;width:max-content;min-width:140px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.cal-timepop button{text-align:start;border-radius:var(--radius-sm);white-space:nowrap;font-variant-numeric:tabular-nums;min-height:30px;padding:0 10px;font-size:13px}.cal-timepop button:hover{background:var(--hover)}.cal-timepop button.current{background:var(--primary-container);color:var(--on-primary-container)}.cal-when-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cal-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cal-duration{color:var(--text-3)}.cal-duration.bad{color:var(--danger)}.cal-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.cal-field.inline{flex-direction:row;align-items:center;gap:8px}.cal-field.inline .input{width:auto;min-height:34px;padding:4px 8px}.cal-form{flex-direction:column;gap:14px;display:flex}.cal-repeat{flex-direction:column;gap:8px;display:flex}.cal-repeat>select{max-width:340px}.cal-repeat-summary{color:var(--text-2);margin:0;font-size:13px}.cal-custom-repeat{border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;gap:10px;max-width:520px;padding:12px;display:flex}.cal-row-inline{align-items:center;gap:8px;display:flex}.cal-row-inline .input,.cal-ends .input,.cal-custom-offset .input{width:auto;min-height:34px;padding:4px 8px}.cal-weekdays{gap:6px;display:flex}.cal-wdtoggle{background:var(--surface-container);width:32px;height:32px;color:var(--text-2);border-radius:50%;font-size:12px;font-weight:600}.cal-wdtoggle.on{background:var(--primary);color:var(--on-primary)}.cal-ends{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.cal-custom-offset{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cal-guests{flex-direction:column;gap:6px;max-width:520px;display:flex}.cal-people{flex-direction:column;min-width:100%;padding:4px;display:flex}.cal-people button{border-radius:var(--radius-sm);text-align:start;align-items:center;gap:10px;min-height:40px;padding:0 8px;font-size:13px;display:flex}.cal-people button.active,.cal-people button:hover{background:var(--hover)}.cal-people-name{font-weight:500}.cal-guest-chips{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-guest-chip{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:36px;padding-block:0;padding-inline:2px 4px;font-size:14px;display:flex}.cal-guest-chip:hover{background:var(--hover)}.cal-guest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-opt{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-3);padding:2px 8px;font-size:11px}.cal-opt.on{background:var(--surface-high);color:var(--text)}.cal-video{align-items:center;gap:6px;font-size:14px;display:inline-flex}.cal-calpick{flex-wrap:wrap;gap:6px;display:flex}.cal-calopt{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.cal-calopt input{opacity:0;pointer-events:none;position:absolute}.cal-calopt.on{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.cal-calopt:focus-within{outline:2px solid var(--focus-ring)}.cal-seg{border:1px solid var(--border);border-radius:var(--radius-full);align-self:flex-start;display:inline-flex;overflow:hidden}.cal-seg button{height:32px;color:var(--text-2);padding:0 14px;font-size:13px}.cal-seg button+button{border-inline-start:1px solid var(--border)}.cal-seg button.on{background:var(--primary-container);color:var(--on-primary-container)}.cal-seg.small button{height:28px;padding:0 10px;font-size:12px}.cal-erow-body .cal-swatches{flex-wrap:wrap;padding:2px;display:flex}.cal-desc-preview{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.cal-editor-foot{border-top:1px solid var(--divider);align-items:center;gap:6px;padding:10px 20px 14px;display:flex}.cal-editor-foot .btn.text.danger{color:var(--danger);background:0 0}.cal-spacer{flex:1}.cal-ft{flex-direction:column;gap:14px;display:flex}.cal-ft-inputs{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cal-ft-hours{align-items:center;gap:4px;display:inline-flex}.cal-ft-hours .input{width:110px}.cal-ft-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cal-ft-slot{border:1px solid var(--border);border-radius:var(--radius-md);text-align:start;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:13px;display:flex}.cal-ft-slot:hover{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.cal-ft-slot span{color:inherit;opacity:.85;font-variant-numeric:tabular-nums}.cal-ft-timeline{flex-direction:column;gap:4px;display:flex}.cal-ft-scale{color:var(--text-3);grid-template-columns:110px 1fr;font-size:10px;display:grid}.cal-ft-scale>div{height:14px;position:relative}.cal-ft-scale>div span{transform:translateX(calc(-50% * var(--dir)));position:absolute}.cal-ft-row{grid-template-columns:110px 1fr;align-items:center;display:grid}.cal-ft-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding-inline-end:8px;font-size:12px;overflow:hidden}.cal-ft-track{background:var(--cal-off,#0000000a);border-radius:4px;height:22px;position:relative}.cal-ft-track.unknown{color:var(--text-3);align-items:center;padding-inline-start:8px;font-size:11px;display:flex}.cal-ft-work{background:var(--surface);box-shadow:inset 0 0 0 1px var(--divider);border-radius:4px;position:absolute;top:0;bottom:0}.cal-ft-busy{background:var(--text-3);opacity:.55;border-radius:3px;position:absolute;top:3px;bottom:3px}.cal-ft-busy.hatched{background:repeating-linear-gradient(-45deg, var(--text-3) 0 4px, transparent 4px 8px)}.cal-ft-free{background:color-mix(in srgb, var(--success) 40%, transparent);box-shadow:inset 0 0 0 1px var(--success);border-radius:3px;position:absolute;top:3px;bottom:3px}.cal-ft-free:hover{background:var(--success)}.cal-connect{text-align:center;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.cal-connect h1{font-family:var(--font-display);color:var(--text);margin:4px 0 0;font-size:22px;font-weight:400}.cal-connect p{max-width:420px;margin:0 0 8px}.cal-connect .lucide{color:var(--primary)}.cal-skeleton{border-top:1px solid var(--divider);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:var(--cal-gutter);display:grid}.cal-skeleton.month{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;margin-inline-start:0}.cal-skel-col{border-inline-start:1px solid var(--divider);padding:10px 8px}.cal-skeleton.month .cal-skel-col{border-bottom:1px solid var(--divider)}.cal-app.narrow{--cal-gutter:46px}.cal-app.narrow .cal-head{flex-wrap:wrap;gap:4px;min-height:0;padding:6px 8px}.cal-app.narrow .cal-title h1{font-size:18px}.cal-app.narrow .cal-head-spacer,.cal-app.narrow .cal-findtime,.cal-app.narrow .cal-sync,.cal-app.narrow .cal-settings,.cal-app.narrow .cal-zone{display:none}.cal-app.narrow .cal-today{height:32px;margin:0;padding:0 12px}.cal-app.narrow .cal-title{flex:1;padding:4px}.cal-head .cal-viewchip{display:none}.cal-viewchip{height:32px;color:var(--text);flex:none;gap:4px;font-size:13px}@container calapp (width<=1400px){.cal-views{display:none}.cal-head .cal-viewchip{display:inline-flex}}@container calapp (width<=1040px){.cal-findtime span,.cal-sync-text{display:none}}@container calapp (width<=900px){.cal-zone{display:none}}.cal-app.narrow .cal-left{top:0;bottom:0;z-index:40;background:var(--surface);width:min(300px,86vw);box-shadow:var(--shadow-3);animation:cal-drawer-in .2s var(--ease);position:absolute;inset-inline-start:0}@keyframes cal-drawer-in{0%{transform:translateX(calc(-30% * var(--dir)));opacity:0}}.cal-drawer-scrim{z-index:39;background:var(--scrim);position:absolute;inset:0}.cal-app.narrow .cal-dayhead-num{width:34px;height:34px;font-size:18px}.cal-app.narrow .cal-sday{grid-template-columns:64px minmax(0,1fr)}.cal-app.narrow .cal-sday-month{display:none}.cal-app.narrow .cal-sday-head button{grid-template-columns:1fr;justify-items:center;width:100%;padding:4px 0}.cal-app.narrow .cal-sday-num{grid-row:auto;width:32px;height:32px;font-size:18px}.cal-app.narrow .cal-sday-wd{font-size:11px}.cal-app.narrow .cal-row{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"bar main rsvp""bar time rsvp";row-gap:0}.cal-app.narrow .cal-row-bar{grid-area:bar}.cal-app.narrow .cal-row-main{grid-area:main}.cal-app.narrow .cal-row-time{grid-area:time;font-size:12px}.cal-app.narrow .cal-row-meta{display:none}.cal-app.narrow .cal-row-rsvp{grid-area:rsvp}.cal-app.narrow .cal-schedule{padding:0 8px 48px}.cal-app.narrow .cal-mchip-time{display:none}.cal-app.narrow .cal-month-wd{letter-spacing:0;font-size:10px}.cal-app.narrow .cal-mday-num{min-width:20px;height:20px;font-size:11px}@media (width<=720px){.cal-editor.m-sheet{height:calc(100vh - 8px)}.cal-editor-head{padding-block:10px 4px;padding-inline:6px 12px}.cal-editor-title{font-size:20px}.cal-editor-tabs{padding-inline-start:12px}.cal-erow{grid-template-columns:28px minmax(0,1fr)}.cal-editor-body{padding-block:6px 16px;padding-inline:6px 12px}.cal-notice{margin-inline-start:12px}.cal-conflict{grid-template-columns:1fr}.cal-ft-row,.cal-ft-scale{grid-template-columns:72px 1fr}}[data-ui-theme=office] .cal-block{border-inline-start:3px solid color-mix(in srgb, var(--ev) 65%, #000);border-radius:2px}[data-ui-theme=office] .cal-create{border-radius:var(--radius-sm);background:var(--primary);height:40px;color:var(--on-primary);box-shadow:none}[data-ui-theme=office] .office-app.has-app-ribbon .cal-head .cal-today,[data-ui-theme=office] .office-app.has-app-ribbon .cal-head .cal-views,[data-ui-theme=office] .office-app.has-app-ribbon .cal-head .cal-viewchip,[data-ui-theme=office] .office-app.has-app-ribbon .cal-head .cal-findtime{display:none}[data-ui-theme=office] .cal-views,[data-ui-theme=office] .cal-seg,[data-ui-theme=office] .cal-dayhead-num{border-radius:var(--radius-sm)}[data-ui-theme=focus] .cal-head{border-bottom-color:#0000}[data-ui-theme=focus] .cal-create{box-shadow:none;background:var(--primary-container);color:var(--on-primary-container)}[data-ui-theme=desk] .cal-block{border-radius:3px}[data-ui-theme=desk] .cal-head{min-height:48px}[data-ui-theme=desk] .cal-title h1{font-size:18px;font-weight:600}[data-ui-theme=desk] .cal-create{border-radius:var(--radius-sm);height:40px}[data-ui-theme=cards] .cal-block{border-radius:10px}[data-ui-theme=cards] .cal-create{border-radius:var(--radius-xl)}@media (prefers-reduced-motion:reduce){.cal-app *,.cal-sheet,.cal-card,.cal-editor,.cal-pop-under,.popover.cal-pop{transition:none!important;animation:none!important}}.popover.cal-editor-pop{z-index:90}.cal-prep{border:1px solid var(--divider);border-radius:var(--radius-md);margin:10px 0}.cal-prep-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.cal-prep-counts{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.cal-prep-head .cal-chev{flex:none;margin-inline-start:auto}.cal-prep-body,.cal-prep-note{padding:0 12px 10px;font-size:13px}.cal-prep-note{margin:0}.cal-prep-sum p{margin:0 0 6px;line-height:1.45}.cal-prep-sec{margin-top:8px}.cal-prep-sec h4{text-transform:uppercase;letter-spacing:.03em;opacity:.75;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}.cal-prep-list,.cal-prep-sub{margin:0;padding:0;list-style:none}.cal-prep-list>li{overflow-wrap:anywhere;padding:2px 0}.cal-prep-sub{padding-inline-start:12px}.cal-prep-sub li:before{content:"– ";opacity:.6}.cal-prep-link{color:var(--primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.cal-prep-link:hover{text-decoration:underline}.cal-prep-quote{opacity:.85;margin:4px 0}.cal-prep-snippet{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cal-prep-small{margin:4px 0 0;font-size:12px}.cal-prep-tag{background:var(--chip-bg,var(--divider));border-radius:999px;padding:0 6px;font-size:11.5px;display:inline-block}.cal-tabledate{gap:4px;padding-inline-start:5px}.cal-tabledate-icon{width:12px;height:12px;color:var(--text-2);flex:none}.cal-ft-people{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;padding:0;display:flex}.cal-ft-people legend{float:inline-start;color:var(--text-2);margin-inline-end:4px;padding:0;font-size:13px}.cal-ft-people .cal-check:after{content:"";background:var(--primary);opacity:.7;border-radius:2px;width:14px;height:4px;margin-inline-start:2px}.cal-ft-other{background:var(--primary);opacity:.7;pointer-events:auto;border-radius:2px;height:4px;position:absolute;bottom:1px}.invite-status{color:var(--text-2);align-items:flex-start;gap:6px;margin-top:10px;font-size:13px;display:flex}.invite-status.ok{color:var(--success,#146c2e)}.invite-status .lucide{flex:none;margin-top:1px}.invite-diff{border-radius:var(--radius-sm);background:var(--warning-container);color:var(--warning-fg);margin:8px 0 0;padding-block:6px;padding-inline:26px 10px;font-size:13px}.invite-diff li+li{margin-top:2px}.invite-tl{margin-top:8px}.invite-tl-track{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--divider);height:30px;position:relative;overflow:hidden}[data-theme=dark] .invite-tl-track{background-color:var(--surface-dim)}.invite-tl-tick{background:var(--divider);width:1px;position:absolute;top:0;bottom:0}.invite-tl-block{background:var(--surface-high);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:11px;line-height:22px;position:absolute;top:4px;bottom:4px;overflow:hidden}.invite-tl-block.clash{background:var(--warning-container);color:var(--warning-fg);border-color:color-mix(in srgb, var(--warning,#b06000) 50%, transparent)}.invite-tl-slot{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);pointer-events:none;border-radius:5px;position:absolute;top:1px;bottom:1px}.invite-tl-hours{height:16px;color:var(--text-3);font-size:10.5px;position:relative}.invite-tl-hours span{transform:translateX(calc(-50% * var(--dir)));white-space:nowrap;position:absolute}.invite-tl-hours span:first-child{transform:none}.invite-tl-hours span:last-child{transform:translateX(calc(-100% * var(--dir)))}.invite-proposal{border-radius:var(--radius-sm);background:var(--primary-container);color:var(--on-primary-container);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13.5px;display:flex}.invite-proposal>span{flex:160px;font-weight:500}.invite-proposal-check{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:6px;font-size:12.5px;display:flex}.invite-proposal-warning{color:var(--warning,#b06000);align-items:center;gap:6px;display:flex}.invite-proposal-warning svg{flex:none}.invite-zone-note{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.invite-zone-note svg{flex:none}.invite-note{width:100%;margin-top:8px}.cl{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.cl-chip{border-radius:var(--radius-full);border:1px solid var(--divider);background:var(--surface);max-width:100%;height:28px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.cl-chip:hover{background:var(--hover)}.cl-chip .lucide{color:var(--primary);flex:none}.cl-title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.cl-status{color:var(--text-2);white-space:nowrap;font-size:12px}.cl-chip.done .lucide{color:var(--success,#146c2e)}.cl-chip.done .cl-title,.cl-chip.past .cl-title,.cl-chip.gone .cl-title{color:var(--text-3)}.cl-chip.gone .cl-title{text-decoration:line-through}.sm-pick{width:min(360px,100vw - 16px)}.sm-form{gap:10px;padding:14px;display:grid}.sm-head{font-size:15px}.sm-field{color:var(--text-2);flex:1;gap:4px;font-size:12.5px;display:grid}.sm-people{border:1px solid var(--divider);border-radius:var(--radius-md);max-height:220px;margin:0;padding:4px 10px 8px;overflow-y:auto}.sm-people legend{color:var(--text-2);padding:0 4px;font-size:12.5px}.sm-person{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 0;font-size:13.5px;display:grid}.sm-person .sm-addr{color:var(--text-3);text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.sm-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-row{flex-wrap:wrap;gap:10px;display:flex}.sm-actions{justify-content:flex-end;gap:8px;display:flex}.it{gap:10px;width:min(340px,100vw - 16px);padding:12px;display:grid}.it-opts{gap:8px;display:flex}.it-opts .select{flex:none;width:auto}.it-opts .select:last-child{flex:1;min-width:0}.it-slots{gap:4px;display:grid}.it-slot{border-radius:var(--radius-sm);background:var(--surface-container);align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.it-wait{place-items:center;padding:12px;display:grid}.it-note{margin:0;font-size:13px}.it-actions{justify-content:flex-end;display:flex}.fm-wait{width:min(420px,100%);padding:24px}@media (width<=600px){.invite-tl-hours span:nth-child(2n){display:none}}.invite-mine{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.event-change-quote{border-inline-start:2px solid var(--divider);color:var(--text-2);margin:6px 0 0;padding-inline-start:10px;font-size:13px}.import-dialog .import-pick{align-self:flex-start}.import-files{overflow-wrap:anywhere;font-size:13px}.import-preview{min-height:132px}.import-preview ul{margin:4px 0 10px;padding-inline-start:20px}.import-wait{align-items:center;gap:8px;display:flex}.import-sample,.import-undo-hint{margin-top:4px;font-size:13px}.live-editing{border-radius:var(--radius-md,10px);color:var(--text-2,inherit);background:color-mix(in srgb, var(--primary,#36c) 8%, transparent);align-items:center;gap:8px;margin:4px 12px;padding:4px 10px;font-size:13px;display:flex}.live-dot{background:var(--primary,#36c);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:.35}50%{opacity:1}}.live-conflict{border-radius:var(--radius-md,10px);background:var(--warning-container,#fef7e0);color:var(--warning-fg,inherit);margin:4px 12px;padding-block:6px;padding-inline:10px 8px;font-size:13px}.live-conflict-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.live-conflict-head .grow{flex:200px;min-width:0}.live-conflict .btn.text{color:inherit}.live-compare{gap:8px;margin-top:6px;display:grid}.live-compare-label{margin-bottom:2px;font-weight:600}.live-compare-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-compare-side{border-radius:var(--radius-sm,8px);background:var(--surface,#fff);color:var(--text,inherit);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.live-compare-side del,.live-compare-side ins{text-decoration:none}.live-compare-side.mine del{background:color-mix(in srgb, var(--danger,#c00) 10%, transparent)}.live-compare-side.theirs ins{background:color-mix(in srgb, var(--primary,#36c) 12%, transparent)}@media (width<=600px){.live-compare-row{grid-template-columns:1fr}}.live-changed{border-radius:4px;animation:2.4s ease-out live-changed}@keyframes live-changed{0%{background:color-mix(in srgb, var(--primary,#36c) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.live-dot,.live-changed{animation:none}}.screener-view{box-sizing:border-box;height:100%;padding:16px 24px 32px;overflow:auto}.screener-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screener-head h2{margin:0;font-size:20px;font-weight:500}.screener-sub{margin:2px 0 0}.screener-intro{color:var(--text-2);max-width:72ch;margin:12px 0 16px}.screener-empty{place-items:center;padding:48px;display:grid}.screener-list{gap:12px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.screener-card{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.screener-who{align-items:center;gap:12px;min-width:0;display:flex}.screener-names{min-width:0}.screener-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.screener-addr{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.screener-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.screener-chip{border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.screener-chip.auth-verified{background:var(--success-container);color:var(--on-success-container)}.screener-chip.auth-failed{background:var(--danger-container);color:var(--on-danger-container)}.screener-chip.auth-unknown{background:var(--warning-container);color:var(--warning-fg)}.screener-meta{font-size:12px}.screener-preview{text-align:start;border-radius:var(--radius-sm);background:var(--surface-container);width:100%;color:var(--text);font:inherit;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.screener-preview:hover{background:var(--hover)}.screener-preview:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.screener-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screener-subject.unread{font-weight:600}.screener-date{grid-area:1/2;font-size:12px}.screener-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;display:-webkit-box;overflow:hidden}.screener-actions{flex-wrap:wrap;gap:8px;display:flex}.screener-actions .btn .lucide{width:16px;height:16px}.screener-accounts{gap:4px;display:grid}.screener-decided{gap:6px;margin:0;padding:0;list-style:none;display:grid}.screener-decided li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screener-decided .key{overflow-wrap:anywhere;font-weight:500}@media (width<=900px){.screener-view{padding:12px 16px 24px}.screener-card{padding:12px}.screener-actions .btn{flex:auto;justify-content:center}}.group-chip-wrap{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.group-chip{border-color:var(--primary);max-width:320px}.group-chip .group-chip-icon{color:var(--primary);flex:none;margin-inline-start:4px}.recip-chip.group-chip button.group-chip-name,.cal-guest-chip.group-chip button.group-chip-name{border-radius:var(--radius-full);width:auto;height:auto;color:inherit;align-items:center;gap:2px;min-width:0;padding:0 4px;font-weight:500;display:inline-flex}.group-chip .group-chip-name .lucide{flex:none;width:14px;height:14px}.group-chip-members{border-inline-start:2px solid var(--primary-container);flex-wrap:wrap;gap:4px;padding:2px 6px;display:inline-flex}.cal-guest-group .group-chip-wrap{flex-direction:column;align-items:stretch;display:flex}.cal-guest-group .group-chip{border:0;max-width:none}.cal-guest-group .group-chip-members{flex-direction:column;margin-inline-start:14px;display:flex}.group-option-icon{background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);border-radius:50%;flex:none;place-items:center;display:grid}.cal-people .group-option{text-align:start;align-items:center;gap:8px;width:100%;display:flex}.cal-people .group-option .who{flex-direction:column;min-width:0;display:flex}.cal-people .group-option .who span:last-child{color:var(--text-3);font-size:12px}.ppl-layout{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.ppl-layout{grid-template-columns:1fr}}.ppl-search{width:100%;margin-bottom:8px}.ppl-list{border:1px solid var(--divider);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.ppl-row{text-align:start;border-bottom:1px solid var(--divider);align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.ppl-list li:last-child .ppl-row{border-bottom:0}.ppl-row:hover,.ppl-row[aria-current=true]{background:var(--hover)}.ppl-row .who{flex-direction:column;flex:1;min-width:0;display:flex}.ppl-row .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-row .who span:last-child,.ppl-muted{color:var(--text-3);font-size:12px}.ppl-card{border:1px solid var(--divider);border-radius:var(--radius-md);padding:16px;position:sticky;top:8px}.ppl-card h3{font-size:18px;font-family:var(--font-display);margin:0}.ppl-card dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:12px 0;display:grid}.ppl-card dt{color:var(--text-3);font-size:13px}.ppl-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.ppl-source{color:var(--text-3);margin-inline-start:6px;font-size:11px}.ppl-sugg{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ppl-sugg li{border-radius:var(--radius-sm);background:var(--surface-dim);align-items:center;gap:8px;padding:6px 8px;display:flex}.ppl-sugg .v{overflow-wrap:anywhere;flex:1;min-width:0}.grp-dot{background:var(--chip-bg);border:1px solid var(--border);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.grp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.grp-row{border-radius:var(--radius-sm);border:1px solid var(--divider);align-items:center;gap:10px;padding:8px 12px;display:flex}.grp-row .nm{flex:1;min-width:0;font-weight:500}.grp-members{max-height:260px;margin:8px 0;padding:0;list-style:none;overflow:auto}.grp-members li{align-items:center;gap:8px;padding:4px 0;display:flex}.grp-members li .who{overflow-wrap:anywhere;flex:1;min-width:0}.grp-sugg{border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.grp-sugg .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grp-sugg .input{flex:1;min-width:160px}.grp-swatches{flex-wrap:wrap;gap:6px;display:flex}.grp-swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px}.grp-swatch[aria-checked=true]{border-color:var(--text)}.ppl-error{color:var(--danger);margin:4px 0 0;font-size:12.5px}.ppl-knows{border-top:1px solid var(--divider);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.ppl-knows .as-mems{margin:0}.ppl-address{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.ppl-address:hover,.ppl-address:focus-visible{color:var(--primary);text-decoration:underline}.spk-people ul{margin:0;padding:0;list-style:none}.spk-row{border-bottom:1px solid var(--divider);grid-template-columns:fit-content(32%) auto 1fr;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.spk-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spk-arrow{color:var(--text-3)}.spk-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.spk-person,.spk-chip{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.spk-chip{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);flex:240px;padding-block:2px;padding-inline:6px 2px}.spk-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:inline-flex}.spk-pname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spk-detail,.spk-hint{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.spk-hint{color:var(--primary)}.spk-yes{color:var(--success)}.spk-card-link{width:24px;height:24px;color:var(--text-2);border-radius:50%;place-items:center;display:inline-grid}.spk-card-link:hover{background:var(--hover)}.spk-note{color:var(--text-3);flex-basis:100%;font-size:12px}.spk-search{width:100%}.spk-results{max-height:50vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.spk-result{border-radius:var(--radius-sm,8px);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.spk-result:hover,.spk-result:focus-visible{background:var(--hover)}@media (width<=560px){.spk-row{grid-template-columns:1fr}.spk-arrow{display:none}}:root{--dir:1;--start:left;--end:right;--to-end:to right}:root[dir=rtl]{--dir:-1;--start:right;--end:left;--to-end:to left}:root{--font:"Inter", "Noto Sans", Roboto, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter", "Noto Sans", Roboto, system-ui, -apple-system, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--topbar-h:64px;--sidebar-w:256px;--sidebar-w-collapsed:72px;--rail-w:56px;--panel-w:360px;--row-h:40px;--row-h-chips:64px;--row-h-narrow:94px;--shadow-1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--shadow-2:0 1px 3px 0 #3c40434d, 0 4px 8px 3px #3c404326;--shadow-3:0 4px 4px 0 #3c40434d, 0 8px 12px 6px #3c404326;--row-hover-shadow:inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8f9;--surface:#fff;--surface-dim:#eff5f7;--surface-container:#e4eff2;--surface-high:#e2ebee;--text:#1f1f1f;--text-2:#42494b;--text-3:#5b6569;--text-inverse:#f2f2f2;--border:#d5dee1;--divider:#dde5e8;--primary:#1f6c86;--on-primary:#fff;--primary-container:#cfe8f0;--on-primary-container:#06303d;--compose-bg:#c4e4ee;--compose-fg:#062b37;--nav-active:#cfe8f0;--nav-active-fg:#062b37;--hover:#2a424a14;--pressed:#2a424a1f;--row-selected:#c6e2ec;--row-focused-bar:#1f6c86;--row-read-bg:#eff5f7;--row-unread-bg:#fff;--chip-bg:#e2ebee;--chip-fg:#42494b;--star:#e3a21a;--important:#e98a5b;--important-border:#c96a3c;--danger:#b3261e;--danger-container:#f9dedc;--warning-container:#fef7e0;--warning-fg:#7a5c00;--warning:#b06000;--on-danger-container:#8c1d18;--on-success-container:#0d652d;--success:#146c2e;--success-container:#c4eed0;--info-container:#e1f1f5;--scrim:#20212466;--toast-bg:#303030;--toast-fg:#f2f2f2;--toast-action:#8fd0e3;--input-bg:#e4eff2;--input-bg-focus:#fff;--focus-ring:#1f6c86;--tooltip-bg:#34404a;--skeleton:#e5ecee;--skeleton-hi:#f0f5f6;--scrollbar:#0003}:root,[data-theme]{--link:var(--primary);--accent-chip-bg:var(--primary-container);--accent-chip-fg:var(--on-primary-container);--accent-badge-bg:var(--primary-container);--accent-badge-fg:var(--on-primary-container);--secondary:var(--primary);--secondary-container:var(--primary-container);--on-secondary-container:var(--on-primary-container);--tertiary:var(--primary);--tertiary-container:var(--primary-container);--on-tertiary-container:var(--on-primary-container);--accent-selection:var(--row-selected)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1b1b;--surface:#282828;--surface-dim:#1f1f1f;--surface-container:#2d2e30;--surface-high:#35363a;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#9aa0a6;--text-inverse:#1f1f1f;--border:#444746;--divider:#3a3b3d;--primary:#8fd0e3;--on-primary:#003543;--primary-container:#0f4d60;--on-primary-container:#c4ebf6;--compose-bg:#bfe5f0;--compose-fg:#00303c;--nav-active:#0f4d60;--nav-active-fg:#c4ebf6;--hover:#e3e3e314;--pressed:#e3e3e31f;--row-selected:#2f4a52;--row-focused-bar:#8fd0e3;--row-read-bg:#232323;--row-unread-bg:#2c2c2c;--row-hover-shadow:inset 1px 0 0 #5f6368, inset -1px 0 0 #5f6368, 0 1px 2px 0 #0009, 0 1px 3px 1px #0000004d;--chip-bg:#3c4043;--chip-fg:#e3e3e3;--star:#f2c45a;--important:#f4a27a;--important-border:#e98a5b;--danger:#f2b8b5;--danger-container:#601410;--warning-container:#4d3b00;--warning-fg:#ffe08a;--warning:#fdd663;--on-danger-container:#f9dedc;--on-success-container:#c4eed0;--success:#6dd58c;--success-container:#0f5223;--info-container:#0d3440;--scrim:#0009;--toast-bg:#e3e3e3;--toast-fg:#1f1f1f;--toast-action:#1f6c86;--input-bg:#35363a;--input-bg-focus:#3c4043;--focus-ring:#8fd0e3;--tooltip-bg:#e3e3e3;--skeleton:#35363a;--skeleton-hi:#3c4043;--scrollbar:#ffffff40;--shadow-1:0 1px 2px 0 #0009, 0 1px 3px 1px #0000004d;--shadow-2:0 1px 3px 0 #0009, 0 4px 8px 3px #0000004d;--shadow-3:0 4px 4px 0 #0009, 0 8px 12px 6px #0000004d}:root{--dz:1;--dzi:1;--nav-h:32px;--menu-h:36px;--panel-row-h:36px;--msg-head-pad:16px}[data-density=compact]{--row-h:32px;--row-h-chips:32px;--dz:.88;--dzi:.92;--nav-h:28px;--menu-h:32px;--panel-row-h:30px;--msg-head-pad:10px}[data-density=comfortable]{--row-h:44px;--row-h-chips:72px;--dz:1.1;--dzi:1.08;--nav-h:36px;--menu-h:40px;--panel-row-h:42px;--msg-head-pad:20px}@media (pointer:coarse){[data-density=compact]{--dz:1;--nav-h:32px;--menu-h:36px;--panel-row-h:36px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:20px;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}svg.lucide{vertical-align:middle;flex-shrink:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--link)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:400}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:4px solid #0000;border-radius:8px;min-height:40px}::-webkit-scrollbar-track{background:0 0}*{scrollbar-color:var(--scrollbar) transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--chip-bg);color:var(--chip-fg);border:1px solid var(--border);padding:1px 6px;font-size:12px}code{font-family:var(--font-mono);background:var(--chip-bg);border-radius:var(--radius-xs);padding:1px 5px;font-size:12.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff;overflow:visible}.no-print{display:none!important}}.skip-link{top:8px;z-index:1000;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary,#fff);padding:8px 16px;font-weight:600;text-decoration:none;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px;transform:none}#main:focus{outline:none}:root[dir=rtl] :is(.lucide-chevron-left,.lucide-chevron-right,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-move-left,.lucide-move-right,.lucide-undo,.lucide-undo-2,.lucide-redo,.lucide-redo-2,.lucide-reply,.lucide-reply-all,.lucide-forward,.lucide-send,.lucide-send-horizontal,.lucide-log-in,.lucide-log-out,.lucide-panel-left,.lucide-panel-right,.lucide-panel-left-open,.lucide-panel-left-close,.lucide-panel-right-open,.lucide-panel-right-close,.lucide-corner-up-left,.lucide-corner-up-right,.lucide-corner-down-left,.lucide-corner-down-right,.lucide-list,.lucide-list-indent-increase,.lucide-list-indent-decrease,.lucide-indent,.lucide-outdent,.rtl-mirror):not(.rtl-keep){scale:-1 1}:is(input:not([type]),input[type=text],input[type=search],textarea){unicode-bidi:plaintext}:is(span,b,strong,button,bdi)[dir=auto],div[dir=auto]:not(.chat-msg),bdi{text-align:var(--start)}.bidi,.bidi :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th,dt,dd,figcaption),.ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote),.tk-quick-overlay,.cal-qa-mirror{text-align:start;unicode-bidi:plaintext}[data-folded]>.lbl,[data-folded]>:not([data-fold])>.lbl{display:none}[data-fold-gone]{display:none!important}.icon-btn{--icon-btn:calc(40px * var(--dz,1));--icon:calc(20px * var(--dzi,1));width:var(--icon-btn);height:var(--icon-btn);vertical-align:middle;border-radius:var(--radius-full);color:var(--text-2);transition:background var(--dur) var(--ease);flex:none;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.icon-btn>svg,.icon-btn>svg.lucide{width:var(--icon);height:var(--icon);flex:none;display:block}.icon-btn.md{--icon-btn:calc(36px * var(--dz,1))}.icon-btn:hover{background:var(--hover)}.icon-btn:active{background:var(--pressed)}.icon-btn:disabled{opacity:.38;background:0 0}.icon-btn.sm{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1))}.icon-btn.xs{--icon-btn:calc(24px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.icon-btn.active{background:var(--primary-container);color:var(--on-primary-container)}.btn{border-radius:var(--radius-full);height:36px;font-family:var(--font-display);letter-spacing:.1px;white-space:nowrap;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5}.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.filled:hover:not(:disabled){box-shadow:var(--shadow-1);filter:brightness(1.05)}.btn.tonal{background:var(--primary-container);color:var(--on-primary-container)}.btn.tonal:hover:not(:disabled){box-shadow:var(--shadow-1)}.btn.outlined{border:1px solid var(--border);color:var(--primary);background:0 0}.btn.outlined:hover:not(:disabled){background:var(--hover)}.btn.text{color:var(--primary);padding:0 12px}.btn.text:hover:not(:disabled){background:var(--hover)}.btn.danger{background:var(--danger);color:#fff}[data-theme=dark] .btn.danger{color:#601410}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn .lucide{width:18px;height:18px}.field{flex-direction:column;gap:4px;display:flex}.field>label,.field-label{color:var(--text-2);font-size:12px;font-weight:500}.field .hint{color:var(--text-3);font-size:12px}.field .error{color:var(--danger);font-size:12px}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:8px 12px}.textarea{resize:vertical;min-height:80px;line-height:20px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.input.underline{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:32px;padding:6px 0}.input.underline:focus{box-shadow:none;border-bottom:2px solid var(--primary);padding-bottom:5px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}:root[dir=rtl] .select{background-position:12px,17px}.checkbox{appearance:none;border:2px solid var(--text-2);cursor:pointer;width:18px;height:18px;transition:background var(--dur) var(--ease);background:0 0;border-radius:2px;flex:none;place-content:center;margin:0;display:inline-grid}.checkbox:checked,.checkbox:indeterminate,.checkbox[data-checked]{background:var(--text);border-color:var(--text)}.checkbox:checked:after,.checkbox[data-checked]:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox:indeterminate:after{content:"";background:var(--bg);width:10px;height:2px}.radio{accent-color:var(--primary);flex:none;width:18px;height:18px;margin:0}.switch{--sw-w:36px;--sw-h:20px;--sw-knob:14px;--sw-inset:calc((var(--sw-h) - var(--sw-knob)) / 2);width:var(--sw-w);height:var(--sw-h);border-radius:var(--radius-full);background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--text-3);cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;flex:none;padding:0;display:inline-flex;position:relative}.switch:after{content:"";top:var(--sw-inset);width:var(--sw-knob);height:var(--sw-knob);background:var(--text-2);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:50%;position:absolute;inset-inline-start:var(--sw-inset)}.switch:hover:after{background:var(--text)}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch[aria-checked=true]{background:var(--primary);box-shadow:none}.switch[aria-checked=true]:after{background:var(--on-primary);transform:translateX(calc((var(--sw-w) - var(--sw-knob) - 2 * var(--sw-inset)) * var(--dir)))}.switch:disabled{opacity:.4}.choice{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.choice input{margin-top:1px}.choice .desc{color:var(--text-3);font-size:12.5px}.popover{z-index:60;background:var(--surface-container);min-width:200px;max-width:360px;max-height:min(520px,100vh - 24px);color:var(--text);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);animation:pop-in .12s var(--ease);padding:8px 0;position:fixed;overflow:auto}[data-theme=light] .popover{background:var(--surface)}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}.menu-item{width:100%;min-height:var(--menu-h);padding:calc(6px * var(--dz,1)) 16px;text-align:start;color:var(--text);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.menu-item:hover,.menu-item[data-active=true]{background:var(--hover)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.4;background:0 0}.menu-item .lucide{width:18px;height:18px;color:var(--text-2);flex:none}.menu-item .shortcut{color:var(--text-3);margin-inline-start:auto;padding-inline-start:24px;font-size:12px}.menu-sep{background:var(--divider);height:1px;margin:6px 0}.menu-header{color:var(--text-3);letter-spacing:.3px;padding:8px 16px 4px;font-size:12px;font-weight:500}.menu-hint{color:var(--text-3);padding:2px 16px 6px;font-size:12px}.menu-search{padding:4px 12px 8px}.menu-search input{border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:6px 2px}.menu-search input:focus{border-bottom:2px solid var(--primary)}.menu-scroll{max-height:300px;overflow:auto}.popover.row-menu{max-height:calc(100vh - 16px)}.menu-item .submenu-chevron{width:16px;height:16px;color:var(--text-3);margin-inline-start:auto}.menu-item .shortcut+.submenu-chevron,.menu-item .shortcut+.menu-check{margin-inline-start:8px}.menu-item .shortcut:has(+.submenu-chevron){padding-inline-start:16px}@media (hover:none),(width<=600px){.menu-item .shortcut:not(.typed){display:none}.menu-item .shortcut:not(.typed)+.submenu-chevron,.menu-item .shortcut:not(.typed)+.menu-check{margin-inline-start:auto}}.menu-item .menu-check{width:16px;height:16px;color:var(--primary);margin-inline-start:auto;padding-inline-start:0}.menu-item .menu-check.off{visibility:hidden}.submenu-trigger[aria-expanded=true]{background:var(--hover)}.submenu-panel.popover{max-height:none;animation:submenu-in .11s var(--ease)}.submenu-panel[data-side=left]{animation-name:submenu-in-left}.submenu-panel:focus{outline:none}@keyframes submenu-in{0%{opacity:0;transform:translate(-4px)}}@keyframes submenu-in-left{0%{opacity:0;transform:translate(4px)}}.popover[data-inline-open]>:not(.menu-inline-slot),.menu-inline-slot:empty,.menu-inline-slot>.submenu-inline:not(:last-child){display:none}.submenu-inline{animation:submenu-in .11s var(--ease)}.submenu-back{color:var(--text-2)}.scrim{z-index:80;background:var(--scrim);animation:fade-in .12s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:dialog-in .16s var(--ease);flex-direction:column;display:flex}[data-theme=dark] .dialog{background:var(--surface-container)}.dialog.wide{width:min(840px,100%)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialog-head{align-items:center;gap:8px;padding:20px 24px 8px;display:flex}.dialog-head h2{flex:1;font-size:22px;line-height:28px}.dialog-body{padding:8px 24px 16px;overflow:auto}.dialog-foot{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.toasts{inset-inline-start:24px;z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px}.toast{pointer-events:auto;border-radius:var(--radius-xs);background:var(--toast-bg);min-width:288px;max-width:560px;min-height:48px;color:var(--toast-fg);box-shadow:var(--shadow-2);animation:toast-in .18s var(--ease);align-items:center;gap:16px;padding-block:6px;padding-inline:16px 8px;font-size:14px;display:flex}.toast.error{border-inline-start:4px solid #f28b82}.toast .toast-msg{flex:1;padding:6px 0}.toast .toast-act{color:var(--toast-action);border-radius:var(--radius-xs);padding:8px;font-weight:500}.toast .toast-act:hover{background:#80808029}.toast .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1));color:var(--toast-fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.label-chip{border-radius:var(--radius-xs);background:var(--chip-bg);height:18px;color:var(--chip-fg);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:2px;max-width:180px;padding:0 5px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex;overflow:hidden}.label-chip.lg{height:22px;padding-block:0;padding-inline:8px 4px;font-size:13px}.label-chip button{width:16px;height:16px;color:inherit;opacity:.7;border-radius:2px;place-items:center;display:inline-grid}.label-chip button:hover{opacity:1;background:#0000001f}.label-chip button .lucide{width:12px;height:12px}.chip{border-radius:var(--radius-sm);border:1px solid var(--border);height:32px;color:var(--text-2);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.chip:hover{background:var(--hover)}.chip[aria-pressed=true],a.chip[aria-current=page]{background:var(--accent-chip-bg);color:var(--accent-chip-fg);border-color:#0000}.chip .lucide{width:16px;height:16px}.badge{border-radius:var(--radius-full);background:var(--danger);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .badge{color:#601410}.pill{border-radius:var(--radius-full);background:var(--chip-bg);height:22px;color:var(--chip-fg);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill.ok{background:var(--success-container);color:var(--success)}.pill.warn{background:var(--warning-container);color:var(--warning-fg)}.pill.err{background:var(--danger-container);color:var(--danger)}.pill.info{background:var(--primary-container);color:var(--on-primary-container)}.avatar img{object-fit:cover;border-radius:inherit;background:var(--surface,#fff);width:100%;height:100%;position:absolute;inset:0}.avatar{color:#fff;width:40px;height:40px;font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.avatar.sm{width:32px;height:32px;font-size:14px}.avatar.xs{width:24px;height:24px;font-size:12px}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-hi) 37%, var(--skeleton) 63%);background-size:400% 100%;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:calc(50% + 50% * var(--dir)) 50%}to{background-position:calc(50% - 50% * var(--dir)) 50%}}.spinner{border:3px solid var(--primary-container);border-top-color:var(--primary);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite spin}.spinner.sm{border-width:2px;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty .lucide{opacity:.6;width:48px;height:48px}.empty h3{color:var(--text-2);font-size:18px}.empty .error-details{max-width:min(560px,100%);font-size:12px}.empty .error-details code{overflow-wrap:anywhere;margin-top:6px;display:block}.banner{border-radius:var(--radius-sm);background:var(--info-container);color:var(--text);align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex}.banner.warn{background:var(--warning-container);color:var(--warning-fg)}.banner.error{background:var(--danger-container);color:var(--danger)}.banner .lucide{flex:none;width:20px;height:20px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:start;color:var(--text-2);border-bottom:1px solid var(--divider);white-space:nowrap;padding:8px 12px;font-size:12.5px;font-weight:500}.table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:10px 12px}.table tr:hover td{background:var(--hover)}.tooltip{z-index:100;pointer-events:none;border-radius:var(--radius-xs);background:var(--tooltip-bg);color:var(--text-inverse);width:max-content;max-width:min(360px,100vw - 16px);animation:fade-in .1s var(--ease) .3s both;padding:4px 8px;font-size:12px;line-height:16px;position:fixed}.color-grid{grid-template-columns:repeat(8,24px);gap:6px;padding:8px 12px;display:grid}.color-swatch{border-radius:var(--radius-xs);border:1px solid #0000001a;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.color-swatch[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.lcp{gap:8px;width:344px;max-width:calc(100vw - 24px);padding:10px 12px 4px;display:grid}.lcp-preview{align-items:center;gap:10px;min-height:26px;display:flex}.lcp-preview .label-chip:not([style]){background:var(--pressed);box-shadow:inset 0 0 0 1px var(--border)}.lcp-desc{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lcp-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding-bottom:6px;display:flex}.lcp-tabs [role=tab]{color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:12px}.lcp-tabs [role=tab]:hover{background:var(--hover,#7f7f7f1f)}.lcp-tabs [role=tab][aria-selected=true]{background:var(--primary-container,#1f6c8624);color:var(--text);font-weight:600}.lcp-yours{color:var(--primary);vertical-align:1px;font-size:9px}.lcp-grid{gap:5px 4px;display:grid}.lcp-row,.lcp-grid [role=gridcell]{display:contents}.lcp-cell.label-chip{border-radius:var(--radius-xs);cursor:pointer;justify-content:center;width:100%;height:26px;padding:0;font-size:13px;font-weight:600}.lcp-cell:hover{transform:scale(1.08)}.lcp-cell:focus-visible,.lcp-cell[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.lcp-custom{align-items:center;gap:8px;display:flex}.lcp-custom input[type=color]{border:1px solid var(--border);border-radius:var(--radius-xs);background:0 0;width:32px;height:28px;padding:0}.lcp-custom .input{width:88px;font-family:var(--font-mono,monospace)}.lcp-contrast{flex:1;font-size:11px}.lcp-foot{border-top:1px solid var(--border);justify-content:space-between;padding-top:4px;display:flex}.lcp-foot .lucide{width:16px;height:16px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.qs{gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid}.qs-head{align-items:flex-start;gap:6px;display:flex}.qs-title{font-size:15px;font-weight:600;line-height:1.3}.qs-when-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.qs-overdue{background:var(--danger-container);color:var(--danger)}.qs-primary{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.qs-primary .btn{justify-content:center;gap:6px}.qs-secondary{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.qs-chips{flex-wrap:wrap;gap:6px;display:flex}.qs-chip{text-align:start;gap:1px;height:auto;padding:6px 10px;display:grid}.qs-chip span{color:var(--text-2);font-size:11px}.qs-picker{gap:8px;display:grid}.qs-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-when .input{width:auto}.qs-notime{align-items:center;gap:6px;font-size:13px;display:inline-flex}.qs-result{color:var(--primary);font-size:13px}.qs-form{gap:12px;display:grid}.qs-form label{gap:4px;font-size:13px;font-weight:500;display:grid}.qs-row{flex-wrap:wrap;gap:12px;display:flex}.qs-row>label{flex:140px}.qs-reminders{border:1px solid var(--divider);border-radius:var(--radius-md);padding:6px 10px 10px}.qs-reminders legend{padding:0 4px;font-size:13px;font-weight:500}.qs-notes{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-item.clickable{cursor:pointer}.agenda-item.clickable:hover{background:var(--hover,#7f7f7f14)}.action-chip-wrap{vertical-align:middle;flex:0 4 auto;align-items:center;gap:6px;min-width:40px;max-width:100%;margin-inline-start:8px;display:inline-flex;overflow:hidden}.action-chip{border:1px solid var(--divider);min-width:0;max-width:100%;color:var(--primary);white-space:nowrap;background:var(--surface);border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:1px 10px;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;overflow:hidden}.action-chip>.lucide{flex:none}.action-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.action-chip:hover{background:var(--primary-container,#7f7fff1f)}.action-fact{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12px;overflow:hidden}.qs-delete{color:var(--danger);margin-inline-end:auto}.nudge-chip{color:var(--warning-fg,#8a5a00);background:var(--warning-container,#ffaa0026);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.nudge-chip.pending{color:var(--text-3);background:0 0;padding:0 4px}.files-view{box-sizing:border-box;height:100%;padding:16px 24px 32px;overflow:auto}.files-head h2{margin:0 0 12px;font-size:20px;font-weight:500}.files-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.files-filters .chip{align-items:center;gap:6px;display:inline-flex}.files-name{width:200px;margin-inline-start:auto}.files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.files-card{border:1px solid var(--divider);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.files-preview{background:var(--hover);height:120px;color:var(--text-3);place-items:center;display:grid;overflow:hidden}.files-preview img{object-fit:cover;width:100%;height:120px;display:block}.files-icon .lucide{width:40px;height:40px}.files-meta{min-width:0;padding:8px 12px 10px}.files-name-link{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;display:block;overflow:hidden}.files-name-link:hover{text-decoration:underline}.files-sub{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 4px;font-size:12px;overflow:hidden}.files-open{justify-content:flex-start;max-width:100%;margin-inline-start:-6px;padding:0 6px}.files-open span,.files-open{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-more,.files-empty{place-items:center;padding:24px;display:grid}@media (width<=600px){.files-view{padding:12px 16px 24px}.files-name{width:100%;margin-inline-start:0}.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mg-view{box-sizing:border-box;height:100%;padding:16px 24px 32px;overflow:auto}.mg-head h2{margin:0 0 4px;font-size:20px;font-weight:500}.mg-intro{max-width:72ch;margin:0 0 12px}.mg-controls{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mg-controls .files-filters{margin-bottom:0}.mg-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mg-field{align-items:center;gap:8px;display:inline-flex}.mg-field .select{min-width:0}.mg-search{width:220px;margin-inline-start:auto}.mg-toggles{color:var(--text-2);font-size:13px}.mg-toggles label{align-items:center;gap:6px;display:inline-flex}.mg-sep{background:var(--divider);width:1px;height:18px}.mg-suggest{margin-inline-start:auto}.mg-center{place-items:center;padding:32px;display:grid}.mg-grid{--mg-cols:minmax(0, 1fr) auto;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.mg-grid.subs{--mg-cols:minmax(200px, 2.2fr) 64px 64px 56px 104px 108px minmax(280px, 2.6fr)}.mg-gridhead,.mg-rowitem{grid-template-columns:var(--mg-cols);align-items:center;gap:12px;padding:8px 12px;display:grid}.mg-gridhead{color:var(--text-3);border-bottom:1px solid var(--divider);background:var(--surface-dim);font-size:12px;font-weight:500}.mg-rowitem{border-bottom:1px solid var(--divider);outline:none;font-size:14px}.mg-rowitem:last-child{border-bottom:0}.mg-rowitem:hover{background:var(--hover)}.mg-rowitem:focus-visible{box-shadow:inset 3px 0 0 var(--row-focused-bar);background:var(--hover)}.mg-rowitem.done .mg-title{color:var(--text-2)}.mg-grid .num{text-align:end;font-variant-numeric:tabular-nums}.mg-name{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mg-addr{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mg-badges{flex-wrap:wrap;gap:4px;display:flex}.mg-badges:empty{display:none}.mg-badge{border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;border:0;align-items:center;gap:4px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.mg-badge.ok,.mg-badge.method.one_click{background:var(--success-container);color:var(--on-success-container)}.mg-badge.method.unknown,.mg-badge.method.nolink,.mg-badge.method.none{color:var(--text-3);background:0 0;padding-inline-start:0}.mg-badge.suggestion{background:var(--primary-container);color:var(--on-primary-container);cursor:pointer;font:inherit;font-size:12px}.mg-badge.suggestion:hover{filter:brightness(.96)}.mg-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;display:flex}.mg-actions-h{text-align:end}.mg-preview p{margin:0 0 8px}.mg-lead{color:var(--text)}.mg-includes{border:1px solid var(--divider);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:8px 12px;display:flex}.mg-includes legend{color:var(--text-3);padding:0 4px;font-size:12px}.mg-includes label{align-items:center;gap:6px;display:inline-flex}.mg-sub{color:var(--text-2);margin:12px 0 4px;font-size:13px;font-weight:500}.mg-samples{border:1px solid var(--divider);border-radius:var(--radius-sm);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.mg-samples li+li{border-top:1px solid var(--divider)}.mg-sample{width:100%;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;padding:6px 10px;display:flex}.mg-sample:hover{background:var(--hover)}.mg-sample-subj,.mg-sample-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mg-sample-subj.unread{font-weight:600}.mg-sample-meta{font-size:12px}@media (width<=700px){.mg-view{padding:12px 12px 24px}.mg-search{width:100%;margin-inline-start:0}.mg-suggest{margin-inline-start:0}.mg-sep,.mg-gridhead{display:none}.mg-grid.subs .mg-rowitem,.mg-rowitem{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:10px 12px}.mg-rowitem .mg-name,.mg-rowitem .mg-actions{grid-column:1/-1}.mg-grid.subs [data-label]{text-align:start;font-size:12px}.mg-grid.subs [data-label]:before{content:attr(data-label);color:var(--text-3);font-size:11px;display:block}.mg-grid.subs [data-label=Unsubscribe]{grid-column:span 2}.mg-actions{justify-content:flex-start}}.vip-list{flex-wrap:wrap;gap:6px;display:flex}.vip-chip{align-items:center;gap:2px;padding-inline-end:2px;display:inline-flex}button.action-chip{cursor:pointer;font-family:inherit}.action-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.5px}.signal-chip{white-space:nowrap;width:max-content;height:18px;color:var(--text-2);background:var(--hover,#7f7f7f24);border-radius:999px;flex:none;align-self:center;align-items:center;margin-inline-start:6px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.signal-chip.needs_reply{color:var(--accent-badge-fg);background:var(--accent-badge-bg)}.signal-chip.deadline{color:var(--warning-fg);background:var(--warning-container)}.signal-chip.deadline.urgent{color:var(--danger);background:var(--danger-container)}.signal-chip .due-short{display:none}@container rowline (width<=460px){.signal-chip .due-full{display:none}.signal-chip .due-short{display:inline}}button.signal-chip{cursor:pointer;border:0;font-family:inherit}button.signal-chip:hover{filter:brightness(.96)}.conv-signals{vertical-align:top;height:var(--subject-line,32px);align-items:center;display:inline-flex}.conv-signals .signal-chip{height:22px;margin-inline-start:0;padding:0 9px;font-size:12px}.nudge-chip{margin-inline-start:6px}.logo-mark{flex:none;display:block}.logo-mark .l-back{fill:#0842a0}.logo-mark .l-light{fill:#a8c7fa}.logo-mark .l-mid{fill:#4c8df6}.logo-mark .l-body{fill:#1a73e8}.logo-mark .l-pocket{fill:#0b57d0}.logo-mark .l-flap{fill:#eaf1fe}.logo-mark .l-check{fill:none;stroke:#062e6f;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}@supports (color:oklch(from red l c h)){.logo-mark .l-back{fill:oklch(from var(--primary) .43 .15 h)}.logo-mark .l-light{fill:oklch(from var(--primary) .82 .08 h)}.logo-mark .l-mid{fill:oklch(from var(--primary) .66 .16 h)}.logo-mark .l-body{fill:oklch(from var(--primary) .58 .18 h)}.logo-mark .l-pocket{fill:oklch(from var(--primary) .5 .18 h)}.logo-mark .l-flap{fill:oklch(from var(--primary) .96 .02 h)}.logo-mark .l-check{stroke:oklch(from var(--primary) .3 .12 h)}}.lc-schemes{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;max-width:900px;display:grid}.lc-scheme{border:1px solid var(--border);border-radius:var(--radius-md,8px);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.lc-scheme.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.lc-scheme .lc-name{font-weight:600}.lc-scheme .lc-desc,.lc-scheme .lc-previews{grid-column:1/-1}.lc-desc{color:var(--text-2);font-size:12px}.lc-previews{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lc-panel{border-radius:var(--radius-sm,6px);flex:190px;gap:5px;padding:6px 8px 8px;display:grid}.lc-panel.light{color:#5f6368;background:#fff;border:1px solid #dadce0}.lc-panel.dark{color:#9aa0a6;background:#1f1f1f;border:1px solid #3c3c3c}.lc-mode{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lc-chips{flex-wrap:wrap;gap:3px;display:flex}.lc-chips .label-chip{padding:0 4px;font-size:11px}.lc-strip{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.lc-strip span{border-radius:2px;height:8px}.lc-offer{border-radius:var(--radius-md,8px);background:var(--primary-container);flex-wrap:wrap;align-items:center;gap:12px;max-width:680px;margin-top:10px;padding:8px 12px;display:flex}.lc-offer span{flex:1;min-width:200px}.lc-plan{gap:6px;max-height:50vh;display:grid;overflow:auto}.lc-plan-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-plan-row .lc-arrow{width:14px;height:14px;color:var(--text-2)}.lc-to{font-size:12px}.load-failed{border-radius:var(--radius-sm);background:var(--danger-container);color:var(--on-danger-container);align-items:center;gap:8px;padding:10px 14px;display:flex}.toast-region{display:contents}.checkbox.hit24{background:0 0;border:0;border-radius:4px;width:24px;height:24px;margin:-3px}.checkbox.hit24:before{content:"";box-sizing:border-box;border:2px solid var(--text-2);width:18px;height:18px;transition:background var(--dur) var(--ease);border-radius:2px;grid-area:1/1}.checkbox.hit24:checked,.checkbox.hit24:indeterminate{background:0 0}.checkbox.hit24:checked:before,.checkbox.hit24:indeterminate:before{background:var(--text);border-color:var(--text)}.checkbox.hit24:after{grid-area:1/1;place-self:center}.item-error{background:var(--danger-container);color:var(--danger);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.item-error.compact{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 6px;font-size:11px;display:block;overflow:hidden}.app{grid-template-rows:var(--topbar-h) 1fr;background:var(--bg);grid-template-columns:auto 1fr auto auto;grid-template-areas:"top top top top""side main panel rail";height:100dvh;display:grid}.topbar{grid-area:top;align-items:center;gap:4px;min-width:0;padding-block:8px;padding-inline:12px 8px;display:flex}.brand{width:232px;color:var(--text-2);font-family:var(--font-display);letter-spacing:-.2px;flex:none;align-items:center;gap:8px;padding-inline-start:4px;font-size:22px;text-decoration:none;display:flex}.brand svg,.brand img,.brand .logo-mark{width:36px;height:36px}.brand b{color:var(--text);font-weight:500}.topbar .icon-btn{--icon:24px}.topbar-right{align-items:center;gap:2px;margin-inline-start:auto;padding-inline-start:12px;display:flex}.account-btn{border-radius:50%;margin-inline-start:8px;padding:4px}.account-btn:hover{background:var(--hover)}.account-btn{position:relative}.account-dot{top:2px;border:2px solid var(--bg);background:var(--warning);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:2px}.search{flex:1;min-width:0;max-width:720px;position:relative}.search-box{border-radius:var(--radius-xl);background:var(--input-bg);height:48px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;padding:0 4px;display:flex}.search-box.focused,.search-box.open{background:var(--input-bg-focus);box-shadow:var(--shadow-1)}.search-box.open{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.search-box input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 4px;font-size:16px}.search-box input::placeholder{color:var(--text-2)}.search-scope{border:1px solid var(--divider);height:28px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;flex:none;align-items:center;gap:2px;margin:0 2px;padding-block:0;padding-inline:10px 6px;font-size:13px;font-weight:500;display:inline-flex}.search-scope:hover,.search-scope[aria-expanded=true]{background:var(--hover);color:var(--text)}.search-scope:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=600px){.search-box:not(.focused):not(.open) .search-scope{display:none}}.search-panel{top:48px;z-index:50;background:var(--input-bg-focus);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-2);max-height:70vh;padding:8px 0;position:absolute;inset-inline:0;overflow:auto}.adv-search{grid-template-columns:140px 1fr;align-items:center;gap:6px 16px;padding:16px 24px 20px;display:grid}.adv-search label{color:var(--text-2);font-size:14px}.adv-search .inline{align-items:center;gap:8px;display:flex}.adv-search .actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sidebar{width:var(--sidebar-w);min-height:0;transition:width .2s var(--ease);flex-direction:column;grid-area:side;padding-inline-end:16px;display:flex}.sidebar.collapsed{width:var(--sidebar-w-collapsed);padding-inline-end:0}.compose-btn{border-radius:var(--radius-lg);background:var(--compose-bg);min-width:56px;height:56px;color:var(--compose-fg);font-family:var(--font-display);letter-spacing:.25px;transition:box-shadow var(--dur) var(--ease);align-self:flex-start;align-items:center;gap:12px;margin-block:8px 16px;margin-inline:8px 0;padding-block:0;padding-inline:16px 24px;font-size:14px;font-weight:500;display:inline-flex}.compose-btn:hover{box-shadow:var(--shadow-2)}.compose-btn .lucide{width:24px;height:24px}.sidebar.collapsed:not(.peek) .compose-btn{border-radius:var(--radius-md);justify-content:center;width:56px;min-width:56px;padding:0}.sidebar.collapsed:not(.peek) .compose-btn .lucide{width:22px;height:22px}.nav{flex:1;padding-bottom:16px;overflow:hidden auto}.nav-item{height:var(--nav-h);padding-block:0;padding-inline:calc(26px + var(--depth,0) * 12px) 12px;color:var(--text);letter-spacing:.2px;white-space:nowrap;cursor:pointer;text-align:start;border-start-start-radius:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);border-end-start-radius:0;align-items:center;gap:18px;width:100%;font-size:14px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--nav-active);color:var(--nav-active-fg);font-weight:700}.nav-item.unread{font-weight:700}.nav-item .lucide{flex:none;width:20px;height:20px}[data-ui-theme=classic] .sidebar .nav-item .lucide,[data-ui-theme=classic] .sidebar .nav-item .label-dot{width:18px;height:18px}.nav-item .count{font-size:12px;font-weight:inherit;letter-spacing:.3px;margin-inline-start:auto}.nav-item .name{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .label-dot{flex:none;place-items:center;width:20px;height:20px;display:grid}.nav-item .label-dot span{background:var(--text-2);border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.nav-item .label-dot span:not([style]){background:0 0;box-shadow:inset 0 0 0 1.75px}.nav-item .caret{width:16px;height:16px;color:var(--text-2);place-items:center;display:grid;position:absolute;inset-inline-start:calc(6px + var(--depth,0) * 12px)}.nav-item .more-btn{inset-inline-end:6px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.nav-item:hover .more-btn,.nav-item:focus-within .more-btn{opacity:1}.nav-item:hover .name,.nav-item:focus-within .name{margin-inline-end:24px}.nav-item:hover .count.hide-on-hover{display:none}.sidebar.collapsed:not(.peek) .nav-item{width:calc(44px * var(--dz,1));height:var(--nav-h);border-radius:var(--radius-lg);justify-content:center;margin-inline:14px 0;padding:0}.sidebar.collapsed:not(.peek) .nav-item .lucide,.sidebar.collapsed:not(.peek) .nav-item .label-dot{width:18px;height:18px}.sidebar.collapsed:not(.peek) .nav-item .label-dot span{width:10px;height:10px}.sidebar.collapsed:not(.peek) .nav-item .name,.sidebar.collapsed:not(.peek) .nav-item .count,.sidebar.collapsed:not(.peek) .nav-item .caret,.sidebar.collapsed:not(.peek) .nav-item .more-btn{display:none}.sidebar.collapsed:not(.peek) .nav-section-head{position:relative}.sidebar.collapsed:not(.peek) .nav-section-head>*{visibility:hidden}.sidebar.collapsed:not(.peek) .nav-section-head:after{content:"";inset-inline-start:22px;border-top:1px solid var(--border);width:28px;position:absolute;top:50%}.sidebar.collapsed.peek{width:var(--sidebar-w);z-index:60;background:var(--bg);box-shadow:var(--shadow-3);border-start-start-radius:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);border-end-start-radius:0;margin-inline-end:calc(var(--sidebar-w-collapsed) - var(--sidebar-w));padding-inline-end:16px;position:relative}.nav-section-head{height:40px;font-family:var(--font-display);color:var(--text);align-items:center;margin-top:8px;padding-block:0;padding-inline:26px 8px;font-size:16px;font-weight:500;display:flex}.nav-section-head .spacer{flex:1}.main{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;grid-area:main;min-width:0;min-height:0;margin-bottom:16px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .main{background:var(--surface-dim)}.side-panel{width:var(--panel-w);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;grid-area:panel;min-height:0;margin-block:0 16px;margin-inline:16px 0;display:flex;overflow:hidden}[data-theme=dark] .side-panel{background:var(--surface-dim)}.side-panel-head{height:56px;font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);flex:none;align-items:center;gap:8px;padding-block:0;padding-inline:20px 8px;font-size:16px;display:flex}.side-panel-head h2{flex:1;font-size:14px;font-weight:500}.side-panel-title:empty{display:none}.side-panel-head h2:has(+.side-panel-title:not(:empty)){flex:none}.side-panel-title{text-transform:none;letter-spacing:normal;flex:1;min-width:0;display:flex}.chat-head-title{border-radius:var(--radius-sm);min-width:0;max-width:100%;color:var(--text-3);font:inherit;font-family:var(--font);text-align:start;cursor:default;background:0 0;border:0;padding:4px 8px;font-size:13px}.chat-head-title:hover{background:var(--hover)}.chat-head-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chat-head-title-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font-family:var(--font);padding:0 8px;font-size:13px}.chat-head-title-input:focus{outline:2px solid var(--primary);outline-offset:-1px}.side-panel-body{flex:1;min-height:0;overflow:auto}.rail{width:var(--rail-w);flex-direction:column;grid-area:rail;align-items:center;gap:8px;padding-top:8px;display:flex}.rail .icon-btn.active{background:var(--primary-container);color:var(--on-primary-container)}.rail-sep{background:var(--divider);width:20px;height:1px;margin:4px 0}@media (width<=1280px){.side-panel{inset-inline-end:var(--rail-w);top:var(--topbar-h);z-index:40;box-shadow:var(--shadow-3);margin:0;position:fixed;bottom:16px}}@media (width<=900px){.app{grid-template-columns:1fr;grid-template-areas:"top""main"}.brand{width:auto}.brand span{display:none}.sidebar{top:0;bottom:0;z-index:70;background:var(--bg);box-shadow:var(--shadow-3);transform:translateX(calc(-100% * var(--dir)));transition:transform .2s var(--ease);width:min(300px,85vw);padding-top:8px;position:fixed;inset-inline-start:0}.sidebar.mobile-open{transform:none}.sidebar.collapsed{width:min(300px,85vw)}.sidebar.collapsed:not(.peek) .nav-item{width:100%;height:32px;padding-block:0;padding-inline:calc(26px + var(--depth,0) * 12px) 12px;border-start-start-radius:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);border-end-start-radius:0;justify-content:flex-start;margin:0}.sidebar.collapsed:not(.peek) .nav-item .name,.sidebar.collapsed:not(.peek) .nav-item .count,.sidebar.collapsed:not(.peek) .nav-section-head{display:flex}.sidebar.collapsed:not(.peek) .nav-item .caret{display:grid}.main{border-radius:0;margin:0}.rail{display:none}.side-panel{inset-inline:0;top:var(--topbar-h);border-radius:0;width:auto;bottom:0}.topbar{padding:4px}.topbar-right .hide-mobile{display:none}.search-box{height:44px}.compose-fab{display:inline-flex!important}}.mobile-scrim{z-index:65;background:var(--scrim);position:fixed;inset:0}.compose-fab{inset-inline-end:16px;z-index:30;border-radius:var(--radius-lg);background:var(--compose-bg);height:56px;color:var(--compose-fg);box-shadow:var(--shadow-2);align-items:center;gap:12px;padding-block:0;padding-inline:16px 20px;font-weight:500;display:none;position:fixed;bottom:16px}.approvals-body{flex-direction:column;gap:12px;padding:8px 12px 12px;display:flex;overflow:auto}.approvals-meta{color:var(--text-3);margin-block:0 4px;margin-inline:2px 0;font-size:12px}.approvals-item.focused{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.approvals-notice{background:var(--danger-container);color:var(--on-danger-container,inherit);border-radius:8px;margin:8px 12px 0;padding:8px 12px;font-size:13px}.panel-scrim{display:none}@media (width<=1280px){.panel-scrim{inset-block:var(--topbar-h) 0;inset-inline:0 var(--rail-w);z-index:39;background:var(--scrim);display:block;position:fixed}}body:has([data-inline-reply]) .compose-fab{display:none!important}.nav-favorites{border-bottom:1px solid var(--divider);margin-bottom:6px;padding-bottom:6px}.nav-item.nav-group-toggle{letter-spacing:.4px;color:var(--text-2);height:28px;font-size:12px;font-weight:500}.sidebar.collapsed:not(.peek) .nav-group-toggle{display:none}.o-fav-empty{color:var(--text-2);padding-block:4px 8px;padding-inline:28px 12px;font-size:12px}.drop-over,.nav-item.drop-over,.desk-app .d-folder.drop-over{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-container)!important;color:var(--on-primary-container)!important}.drop-over .lucide,.drop-over .count,.drop-over .n{color:inherit!important}.drop-hint{z-index:1200;pointer-events:none;border-radius:var(--radius-sm);background:var(--tooltip-bg);max-width:240px;color:var(--text-inverse);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-2);animation:drop-hint-in .12s var(--ease);padding:4px 10px;font-size:12px;font-weight:500;line-height:18px;position:fixed;overflow:hidden}@keyframes drop-hint-in{0%{opacity:0}}.mail-drag-image{top:-200px;border-radius:var(--radius-md);background:var(--surface);max-width:280px;height:32px;color:var(--text);font:500 13px var(--font);box-shadow:0 0 0 1px var(--border), var(--shadow-2);align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:fixed;inset-inline-start:-400px}.mail-drag-image .mail-drag-count{background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);text-align:center;border-radius:10px;margin-inline-start:-4px;padding:0 6px;font-size:12px;line-height:20px}.mail-drag-image .mail-drag-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-drop-before{box-shadow:inset 0 2px 0 var(--primary)}.fav-drop-after{box-shadow:inset 0 -2px 0 var(--primary)}@media (prefers-reduced-motion:reduce){.drop-hint{animation:none}}body[data-mail-drag] [data-mail-list] [data-dragging]{opacity:.5}body[data-mail-drag] .toast,body[data-mail-drag] .toasts,body[data-mail-drag] .tooltip{pointer-events:none}.ambrose-btn{height:calc(36px * var(--dz,1));border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;flex:none;align-items:center;gap:6px;margin-inline-end:4px;padding-block:0;padding-inline:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.ambrose-btn svg{width:calc(20px * var(--dzi,1));height:calc(20px * var(--dzi,1));color:var(--primary)}.ambrose-btn:hover{background:var(--hover)}.ambrose-btn.active{background:var(--nav-active);color:var(--nav-active-fg);border-color:#0000}.ambrose-btn.active svg{color:inherit}.ambrose-btn:focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:2px}@media (width<=1180px){.ambrose-btn{width:calc(36px * var(--dz,1));justify-content:center;padding:0}.ambrose-btn .ambrose-name{display:none}}html[data-phone] .ambrose-btn{display:none}html[data-chrome-away] .app{--topbar-h:0px}html[data-chrome-away] .app>header,html[data-chrome-away] .app>.d-toolbar{display:none}@media (width<=900px){html[data-chrome-away][data-ui-theme=desk] .desk-app{grid-template-rows:0 1fr}}html[data-chrome-away][data-phone-chrome] .app{height:100dvh}html[data-chrome-away] .phone-tabs{transform:translateY(100%)}@media (height<=600px){.install-banner{display:none}}.list-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbar{border-bottom:1px solid #0000;flex:none;align-items:center;gap:2px;min-width:0;height:48px;padding-block:0;padding-inline:12px 8px;display:flex}.toolbar.scrolled{border-bottom-color:var(--divider)}.toolbar .sel-group{border-radius:var(--radius-xs);align-items:center;height:32px;padding-block:0;padding-inline:6px 2px;display:inline-flex}.toolbar .sel-group:hover{background:var(--hover)}.toolbar .sel-caret{width:20px;height:20px;color:var(--text-2);place-items:center;display:grid}.toolbar .sep{background:var(--divider);width:1px;height:20px;margin:0 6px}.toolbar .range{color:var(--text-2);white-space:nowrap;border-radius:var(--radius-xs);padding:0 8px;font-size:12px}.toolbar .icon-btn,.conv-view-head .icon-btn{--icon-btn:calc(36px * var(--dz,1))}.list-scroll{flex:1;min-height:0;position:relative;overflow:auto}.cat-tabs-wrap{border-bottom:1px solid var(--divider);flex:none}.cat-tabs{display:flex}.cat-tab{scroll-snap-align:start;white-space:nowrap;min-width:150px;max-width:250px;height:56px;color:var(--text-2);text-align:start;flex:1 0 auto;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;display:flex;position:relative}.cat-tab:hover{background:var(--hover)}.cat-tab[aria-selected=true]{color:var(--primary)}.cat-tab[aria-selected=true]:after{content:"";inset-inline:8px;background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.cat-tab .lucide{width:20px;height:20px}.cat-tab-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-tab .new,.cat-tab .count,.cat-tab .due{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:var(--radius-full);min-width:20px;color:var(--on-primary);background:var(--primary);flex:none;margin-inline-start:-4px;padding:1px 6px;font-size:11px;font-weight:600}.cat-tab .count{color:var(--text-2);background:var(--chip-bg)}.cat-tab .due{color:var(--warning-fg);background:var(--warning-container)}.cat-tab .due.urgent{color:var(--danger);background:var(--danger-container)}.cat-tab .ti-num{font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;margin-inline-start:-4px;font-size:11px;font-weight:600}.cat-tab .ti-num.ti-unread{color:var(--primary)}.cat-tab .ti-dot{background:var(--warning-fg);border-radius:50%;flex:none;width:8px;height:8px;margin-inline-start:-4px}.cat-tab .ti-dot.urgent{background:var(--danger)}.cat-tab.ti-more{flex-grow:0;max-width:none}.cat-tab .ti-sep{color:var(--text-3);flex:none;margin:0 -2px;font-size:12px;display:none}.cat-tabs-measure{inset-inline-start:0;visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;overflow:hidden}.cat-tabs-measure .cat-tab{flex:none;width:max-content}.section-head{height:32px;font-family:var(--font-display);letter-spacing:.02em;color:var(--text-2);border-bottom:1px solid var(--divider);z-index:2;background:var(--surface-container);align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.section{background:var(--surface)}[data-theme=dark] .section{background:var(--surface-dim)}.section+.section{padding-top:16px}.section+.section>.section-head{border-top:1px solid var(--divider)}.section-head>.icon-btn.xs{color:var(--text-3)}.section-head>button.icon-btn.xs:after{content:"";position:absolute;inset:-4px}.section-head .title{cursor:pointer;border-radius:var(--radius-xs);padding:4px}.section-head .range{color:var(--text-2);padding:0 8px;font-size:12px;font-weight:400}.section-head .section-scope{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:4px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:500}.section-head .count{letter-spacing:0;font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--text-2);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:4px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}[data-theme=dark] .section-head .count{background:var(--surface-high)}.section-head .section-chev-space{visibility:hidden;pointer-events:none}.section-head.fixed .title{cursor:default}.section-head.with-actions{container:sechead/inline-size}.section-head .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-head .count{flex:none}.section-head .section-check-hit{cursor:pointer;flex:none;place-items:center;width:32px;height:32px;margin-block:0;margin-inline:0 -6px;display:grid}.section-head .section-check{margin:0}[data-ui-theme=classic][data-density=compact] .section-head .section-check-hit{margin-inline-start:-2px}.section-actions{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);flex:none;align-items:center;gap:2px;margin-inline-start:auto;padding-inline-start:8px;display:flex}.section-head:hover .section-actions,.section-head:focus-within .section-actions,.section-actions.open{opacity:1;pointer-events:auto}.section-act{border-radius:var(--radius-full);height:26px;color:var(--text-2);letter-spacing:0;white-space:nowrap;transition:background var(--dur) var(--ease);align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.section-act:hover{background:var(--hover);color:var(--text)}.section-act:focus-visible,.section-actions .icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.section-act>svg{flex:none;width:16px;height:16px}.section-act .lbl{display:none}.section-actions .icon-btn.sm{--icon-btn:26px;--icon:16px}.section-act:after,.section-actions .icon-btn.sm:after{content:"";position:absolute;inset:-3px 0}@container sechead (width>=600px){.section-act .lbl{display:inline}}@media (hover:none),(width<=600px){.section-actions{opacity:1;pointer-events:auto}.section-act{padding:0 6px}}.section-more{border:0;border-bottom:1px solid var(--divider);width:100%;color:var(--primary);font:inherit;cursor:pointer;text-align:start;background:0 0;align-items:center;gap:2px;padding:8px 52px;font-size:13px;font-weight:500;display:flex}.section-more:hover{background:var(--hover)}.section-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.list-pane{--section-empty-h:var(--row-h)}.list-pane.narrow{--section-empty-h:var(--row-h-narrow)}.section-empty{height:var(--section-empty-h);white-space:nowrap;color:var(--text-3);border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding-block:0;padding-inline:52px 16px;font-size:13px;display:flex;overflow:hidden}.section-empty-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.section-empty>.btn{flex:none}.conv-row{height:var(--row-h);border-bottom:1px solid var(--divider);background:var(--row-read-bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur) var(--ease);letter-spacing:.2px;outline:none;align-items:center;padding-block:0;padding-inline:8px 16px;font-size:14px;display:flex;position:relative}.conv-row.unread{background:var(--row-unread-bg)}.conv-row.unread .sender,.conv-row.unread .subject,.conv-row.unread .date{color:var(--text);font-weight:700}.conv-row.selected{background:var(--row-selected)}.conv-row:hover{box-shadow:var(--row-hover-shadow);z-index:1}.conv-row.focused:before{content:"";inset-inline-start:0;background:var(--row-focused-bar);width:3px;position:absolute;top:0;bottom:0}.conv-row.with-chips{height:var(--row-h-chips);align-items:flex-start;padding-top:4px}.conv-row.with-chips .sender,.conv-row.with-chips .tail{min-height:32px;line-height:32px}.conv-row.with-chips .content{padding-top:6px}.conv-row .lead{flex:none;align-items:center;gap:0;display:flex}.conv-row .lead .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(20px * var(--dzi,1));color:var(--text-3)}.conv-row .star-on{color:var(--star)!important}.conv-row .star-on .lucide{fill:var(--star)}.importance{width:var(--importance-box,32px);height:var(--importance-box,32px);color:var(--text-3);border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.importance:hover{background:var(--hover)}.importance svg{width:18px;height:12px;display:block}.importance.on svg path{fill:var(--important);stroke:var(--important-border)}.conv-row .sender{width:200px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 0 200px;padding-block:0;padding-inline:8px 24px;overflow:hidden}.conv-row .sender .count{color:var(--text-3);margin-inline-start:2px;font-size:12px;font-weight:400}.conv-row .sender .draft{color:var(--danger);font-weight:400}.conv-row .content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.conv-row .line{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden;container:rowline/inline-size}.conv-row .subject{color:var(--text);text-overflow:ellipsis;flex:0 auto;min-width:min(8em,30%);overflow:hidden}.conv-row .snippet{color:var(--text-3);text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.conv-row .att-chips{gap:8px;display:flex;overflow:hidden}.att-chip{border-radius:var(--radius-full);border:1px solid var(--border);max-width:200px;height:28px;color:var(--text-2);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-block:0;padding-inline:8px 10px;font-size:13px;display:inline-flex;overflow:hidden}[data-theme=dark] .att-chip{background:0 0}.att-chip .lucide{width:16px;height:16px;color:var(--danger);flex:none}.conv-row .tail{min-width:80px;color:var(--text-2);flex:none;justify-content:flex-end;align-items:center;gap:4px;padding-inline-start:12px;font-size:12px;display:flex}.conv-row .date{white-space:nowrap}.conv-row .tail .lucide.clip{width:16px;height:16px;color:var(--text-3)}.conv-row .snoozed{color:var(--warning-fg);font-weight:500}.conv-row .hover-actions{inset-inline-end:8px;background:inherit;align-items:center;gap:0;padding-inline-start:12px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.conv-row.with-chips .hover-actions{top:2px;transform:none}.conv-row .hover-actions .icon-btn{--icon-btn:calc(36px * var(--dz,1))}.conv-row:hover .hover-actions,.conv-row:focus-within .hover-actions{display:flex}.conv-row:hover .tail,.conv-row:focus-within .tail{visibility:hidden}.row-skeleton{height:var(--row-h);border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding-block:0;padding-inline:20px 16px;display:flex}.list-footer{color:var(--text-3);justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;display:flex}.narrow .conv-row{align-items:flex-start;height:auto;min-height:72px;padding-block:10px;padding-inline:4px 12px}.narrow .conv-row:has(>.content>.line+.line){min-height:var(--row-h-narrow)}.narrow .conv-row .sender{flex:1;width:auto;padding:0}.narrow .conv-row .content{width:100%;min-width:0}.narrow .conv-row>.avatar{margin-block:2px 0;margin-inline:2px 12px}.narrow .conv-row .top{align-items:baseline;gap:8px;display:flex}.narrow .conv-row .subject{flex:1;max-width:none}.narrow .conv-row .snippet{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.narrow .conv-row .hover-actions{display:none!important}.narrow .conv-row:hover .tail{visibility:visible}.split{flex:1;min-width:0;min-height:0;display:flex}.split.right>.list-pane{width:var(--list-w,clamp(320px, 38%, 560px));border-inline-end:1px solid var(--divider);flex:none}.split.below{flex-direction:column}.split.below>.list-pane{flex:0 0 var(--list-h,45%);border-bottom:1px solid var(--divider)}.split-handle{z-index:3;cursor:col-resize;touch-action:none;outline:none;flex:none;width:9px;margin-block:0;margin-inline:-4px -5px;position:relative}.split.below>.split-handle{cursor:row-resize;width:auto;height:9px;margin:-4px 0 -5px}.split-handle:after{content:"";background:var(--primary);opacity:0;transition:opacity var(--dur) var(--ease);border-radius:2px;position:absolute;inset:0 3px}.split.below>.split-handle:after{inset:3px 0}.split-handle:hover:after,.split-handle:focus-visible:after,.split-handle.dragging:after{opacity:.6}body.split-dragging{-webkit-user-select:none;user-select:none}body.split-dragging iframe{pointer-events:none}.split .reader-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reader-empty{color:var(--text-3);text-align:center;flex:1;place-items:center;display:grid}.search-chips{flex-wrap:wrap;flex:none;gap:8px;padding:8px 16px;display:flex}.select-all-banner{background:var(--hover);border-bottom:1px solid var(--divider);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:8px 16px;font-size:13px;display:flex}.scheduled-list{margin:0;padding:0;list-style:none}.scheduled-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(120px,220px) 1fr auto auto;align-items:center;gap:12px;min-height:44px;padding-block:4px;padding-inline:16px 8px;font-size:14px;display:grid}.scheduled-row:hover{background:var(--hover)}.scheduled-row .who,.scheduled-row .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduled-row .subject{font-weight:500}.scheduled-row .when{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.scheduled-row .actions{display:flex}@media (width<=700px){.scheduled-row{grid-template-columns:1fr auto;grid-template-areas:"who actions""what actions""when actions";padding-block:8px;padding-inline:16px 8px}.scheduled-row .who{grid-area:who}.scheduled-row .what{grid-area:what}.scheduled-row .when{grid-area:when}.scheduled-row .actions{grid-area:actions}}.list-scroll.rows-moving .v-row{transition:transform 50ms cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.list-scroll.rows-moving .v-row{transition:none}}.conv-row.has-action:not(.with-chips):hover .content,.conv-row.has-action:not(.with-chips):focus-within .content{padding-inline-end:calc(4 * 36px * var(--dz,1) + 12px)}.conv-row .att-chips .action-chip-wrap{margin-inline-start:0}.narrow .conv-row .line .subject{flex:0 auto;min-width:min(6em,40%)}.row-muted{color:var(--text-3);flex:none}.o-marker,.f-marker,.c-marker,.d-marker{--importance-box:22px;flex:none;align-items:center;display:inline-flex}.d-marker{margin-inline-end:2px}.att-chip .att-name,.c-att .att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.att-chip .att-n,.c-att .att-n{font-variant-numeric:tabular-nums;color:var(--text-3);flex:none}.label-chip.more{background:var(--surface-container);color:var(--text-2)}.d-from .row-muted{vertical-align:-1px;margin-inline-start:6px}.c-marker{margin-inline-start:-5px}.c-cell,.grid-contents{display:contents}.range .range-of{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14em;color:var(--text-3);display:inline-block;overflow:hidden}.range .range-sep{color:var(--text-3);margin:0 6px}.outbox-row .when.bad{color:var(--danger)}.outbox-row .outbox-why{color:var(--text-2);font-weight:400}.outbox-row .send-status-details{white-space:normal;margin-inline-start:6px;display:inline-block}.conv-row .snippet-sep{color:var(--text-3);flex:none;margin-inline-end:-6px}.acct-dot{--acct-c:#1a73e8;background:var(--acct-c);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.acct-dot[data-hue=blue]{--acct-c:#1a73e8}.acct-dot[data-hue=orange]{--acct-c:#e8710a}.acct-dot[data-hue=green]{--acct-c:#188038}.acct-dot[data-hue=purple]{--acct-c:#9334e6}.acct-dot[data-hue=pink]{--acct-c:#d01884}.acct-dot[data-hue=teal]{--acct-c:#129eaf}.acct-dot[data-hue=red]{--acct-c:#d93025}.acct-dot[data-hue=yellow]{--acct-c:#b08c00}[data-theme=dark] .acct-dot[data-hue=blue]{--acct-c:#8ab4f8}[data-theme=dark] .acct-dot[data-hue=orange]{--acct-c:#fcad70}[data-theme=dark] .acct-dot[data-hue=green]{--acct-c:#81c995}[data-theme=dark] .acct-dot[data-hue=purple]{--acct-c:#c58af9}[data-theme=dark] .acct-dot[data-hue=pink]{--acct-c:#ff8bcb}[data-theme=dark] .acct-dot[data-hue=teal]{--acct-c:#78d9ec}[data-theme=dark] .acct-dot[data-hue=red]{--acct-c:#f28b82}[data-theme=dark] .acct-dot[data-hue=yellow]{--acct-c:#fdd663}.row-accounts{flex:none;align-items:center;gap:3px;margin-inline-end:4px;display:inline-flex}.acct-group-head{align-items:center;min-width:0;display:flex;position:relative}.acct-group-head>.acct-group-toggle{flex:1;min-width:0}.acct-lead{flex:none;place-items:center;display:inline-grid}.nav-item.acct-group-toggle{gap:8px}.acct-sec .acct-dot,.o-section-toggle .acct-dot{margin-inline:2px 4px}.acct-group-toggle .name,.acct-sec-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.acct-sec{align-items:center;gap:4px;display:flex}.acct-hint{min-width:0;color:var(--text-2);align-items:center;gap:4px;margin-block:2px;margin-inline:0 4px;padding-inline-start:26px;font-size:12.5px;display:flex}.acct-hint-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-underline-offset:2px;flex:1;text-decoration:underline;overflow:hidden}.acct-hint-link:hover{color:var(--text)}.acct-hint-close{flex:none}.acct-hint.o-acct-hint{padding-inline-start:4px;font-size:12px}.acct-group-head .acct-more{inset-inline-end:6px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.acct-group-head:hover .acct-more,.acct-group-head:focus-within .acct-more,.o-section-head:hover .acct-more,.o-section-head:focus-within .acct-more{opacity:1}.o-section-head .acct-more{opacity:0}@media (hover:none){.acct-group-head .acct-more,.o-section-head .acct-more{opacity:1}}.acct-group-head:hover .acct-group-toggle .name,.acct-group-head:focus-within .acct-group-toggle .name{margin-inline-end:24px}.acct-group-head:hover .acct-group-toggle .count{visibility:hidden}.nav-item .name:has(+.label-home){flex:0 auto}.nav-item .label-home{margin-inline-start:-10px}.office-app .o-folders .nav-item .label-home{margin-inline-start:-2px}.desk-app .d-labels-tree .nav-item .label-home{margin-inline-start:0}.sidebar.collapsed:not(.peek):not(.mobile-open) .nav-accounts .acct-group>:not(.acct-group-head),.sidebar.collapsed:not(.peek):not(.mobile-open) .acct-more{display:none}.acct-more-folders .count{margin-inline-end:0}.acct-more-folders .more-chevron{color:var(--text-2);flex:none;place-items:center;display:grid}.acct-more-folders .count+.more-chevron{margin-inline-start:-8px}.acct-more-folders:not(:has(.count)) .more-chevron{margin-inline-start:auto}.nav-item.acct-more-folders .more-chevron .lucide{width:16px;height:16px}.desk-app .d-labels-tree .acct-more-folders>.lucide{width:15px;height:15px}.desk-app .d-labels-tree .nav-item.acct-more-folders .more-chevron .lucide{width:14px;height:14px}.desk-app .d-labels-tree .acct-more-folders .count+.more-chevron{margin-inline-start:2px}.nav-item.pin-zone{color:var(--primary);cursor:default;outline:1.5px dashed color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:-3px}.nav-item.pin-zone.drop-over{background:color-mix(in srgb, var(--primary) 14%, transparent)}.sidebar.collapsed:not(.peek):not(.mobile-open) .acct-more-folders,.sidebar.collapsed:not(.peek):not(.mobile-open) .pin-zone{display:none}.conv-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conv-scroll{flex:1;min-height:0;overflow:auto}.conv-inner{max-width:1100px;padding-block:8px 48px;padding-inline:0 16px}.conv-subject{--subject-line:28px;align-items:flex-start;gap:16px;padding-block:16px 12px;padding-inline:72px 8px;display:flex}.conv-subject .title{min-width:0;font-size:22px;line-height:var(--subject-line);overflow-wrap:anywhere;flex:1;font-weight:400}.conv-subject .subject-text{margin-inline-end:4px}.conv-subject .title>.importance{--importance-box:28px;vertical-align:top;margin-top:calc((var(--subject-line) - var(--importance-box)) / 2)}.conv-subject .title>.label-chip{vertical-align:top;margin-block:calc((var(--subject-line) - 22px) / 2) 0;margin-inline:0 6px;line-height:20px}.conv-subject .actions{margin:calc((var(--subject-line) - 40px) / 2) 0;flex:none;align-items:center;display:flex}.summary-card{border-radius:var(--radius-md);background:var(--surface-container);margin-block:0 16px;margin-inline:72px 0;padding:12px 16px;font-size:14px}[data-theme=light] .summary-card{background:#f0f4f9}.summary-card .head{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.summary-card .head .lucide{width:18px;height:18px;color:var(--primary)}.summary-card .body{color:var(--text-2);margin-top:8px;line-height:22px}.brief-teaser{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.ai-cards:not(:has(.summary-card.open)){gap:8px;margin-block:0 16px;margin-inline:72px 0;display:flex}.ai-cards:not(:has(.summary-card.open))>.summary-card{min-width:0;margin:0;padding-block:8px}.ai-cards:not(:has(.summary-card.open))>.brief-card{flex:1}@media (width<=900px){.ai-cards:not(:has(.summary-card.open)){margin-inline-start:16px}}.summary-body ul{margin:0;padding-inline-start:20px}.summary-body li+li{margin-top:2px}.summary-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3,var(--text-2));margin:10px 0 2px;font-size:12px;font-weight:500}.summary-meta{color:var(--text-3,var(--text-2));margin-top:8px;font-size:12px}.msg{padding-block:var(--msg-head-pad) 0;border-bottom:1px solid var(--divider);gap:16px;padding-inline:16px 0;display:flex;position:relative}.msg:last-of-type{border-bottom:0}.msg.collapsed{padding-block:calc(var(--msg-head-pad) * .625);cursor:pointer;align-items:center;padding-inline:16px 0}.msg.collapsed:hover{background:var(--hover)}.msg-main{flex:1;min-width:0}.msg-head{align-items:flex-start;gap:8px;min-height:40px;display:flex;container:msghead/inline-size}.msg-head .who{cursor:pointer;flex:1;min-width:0}.msg-head .who-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.msg-head .who-line>*{flex:none}.msg-head .who .name{font-size:14px;font-weight:700}.msg-head .who-line .name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.msg-head .who .email{color:var(--text-3);font-size:12px}.msg-head .who-line .email{text-overflow:ellipsis;flex:0 1000000 auto;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.msg-head .who-line .email-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.addr-copy.icon-btn{--icon-btn:calc(20px * var(--dz,1));--icon:calc(14px * var(--dzi,1));color:var(--text-3);opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);margin-block:-2px}.addr-copy.icon-btn:hover{color:var(--text-2)}.msg-head .who-line:hover .addr-copy,.msg-head .who-line:focus-within .addr-copy,.addr-item:hover .addr-copy,.addr-item:focus-within .addr-copy{opacity:1}.addr-item{vertical-align:top;align-items:center;max-width:100%;display:inline-flex}.addr-item .addr-text{overflow-wrap:anywhere;min-width:0}.addr-item .addr-copy{margin-inline-start:2px}@media (hover:none){.addr-copy.icon-btn{display:none}.msg-head .who-line .name,.msg-head .who-line .email,.addr-item .addr-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media print{.addr-copy.icon-btn{display:none}}.msg-head .who .unsub{color:var(--text-2);cursor:pointer;margin-inline-start:4px;font-size:12px;text-decoration:underline}.msg-head .to-line{color:var(--text-3);align-items:center;gap:2px;min-width:0;font-size:12px;display:flex}.msg-head .to-line .lucide{width:16px;height:16px}.msg-head .meta{color:var(--text-2);flex:none;align-items:center;gap:0;margin:-8px 0;font-size:12px;display:flex}.msg-head .meta .date{white-space:nowrap;padding:0 4px}.msg-head .meta .date .short{display:none}@container msghead (width<=480px){.msg-head .meta .date .long{display:none}.msg-head .meta .date .short{display:inline}}@container msghead (width<=380px){.msg-head .who-line{flex-wrap:wrap}.msg-head .who-line .email{flex:100%}}.msg-head .meta .icon-btn{--icon-btn:calc(36px * var(--dz,1))}.msg.collapsed .snip{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.msg.collapsed .msg-head{align-items:center;min-height:0}.msg.collapsed .msg-head .meta{gap:4px;margin:0}.details-pop{grid-template-columns:auto 1fr;gap:4px 12px;max-width:460px;padding:12px 16px;font-size:12.5px;display:grid}.details-pop dt{color:var(--text-3);text-align:end}.details-pop dd{word-break:break-word;margin:0}.msg-body{padding-block:8px 16px;padding-inline:0 16px}.msg-body iframe{background:0 0;border:0;width:100%;min-height:40px;display:block}.msg-body .text-body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:20px}.quote-toggle{background:var(--chip-bg);width:24px;height:12px;color:var(--text-2);letter-spacing:1px;border-radius:6px;justify-content:center;align-items:center;margin:8px 0;font-size:12px;line-height:8px;display:inline-flex}.quote-toggle:hover{background:var(--pressed)}.images-banner{border-radius:var(--radius-sm);background:var(--surface-container);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.images-banner button{color:var(--primary);font-weight:500}.auth-warning{margin-bottom:12px}.attachments{border-top:1px solid var(--divider);margin-inline-end:16px;padding:16px 0}.attachments .head{color:var(--text-2);margin-bottom:12px;font-size:14px;font-weight:500}.att-cards{flex-wrap:wrap;gap:16px;display:flex}.att-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-container);cursor:pointer;width:180px;height:120px;color:var(--text);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.att-card .preview{color:var(--text-3);flex:1;place-items:center;display:grid;overflow:hidden}.att-card .preview img{object-fit:cover;width:100%;height:100%}.att-card .preview .lucide{width:36px;height:36px}.att-card .foot{background:var(--surface);align-items:center;gap:8px;height:36px;padding:0 8px;font-size:12px;display:flex}.att-card .foot .lucide{width:16px;height:16px;color:var(--text-2)}.att-card .foot .name{white-space:nowrap;flex:1;min-width:0;display:flex}.att-card .foot .name .base{text-overflow:ellipsis;overflow:hidden}.att-card .foot .name .ext{flex:none}.att-card .foot .lucide.att-risky,.att-chip .lucide.att-risky{color:var(--danger)}.att-card .att-warning{color:var(--danger);background:var(--surface);padding:2px 8px 6px;font-size:11px}.attached-emails{flex-direction:column;gap:8px;margin-block:12px;margin-inline-end:16px;display:flex}.attached-email{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.attached-email .ae-head{align-items:center;gap:4px;padding-inline-end:4px;display:flex}.attached-email .ae-toggle{min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.attached-email .ae-toggle:hover{background:var(--hover)}.attached-email .ae-toggle .lucide{color:var(--text-2);flex:none}.attached-email .ae-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.attached-email .ae-date{white-space:nowrap;flex:none;font-size:12px}.attached-email .ae-excerpt{text-overflow:ellipsis;white-space:nowrap;margin:0;padding-block:0 10px;padding-inline:56px 12px;font-size:13px;overflow:hidden}.attached-email .ae-body{border-top:1px solid var(--divider);padding:8px 12px 12px}.attached-email .ae-meta{overflow-wrap:anywhere;min-height:40px;margin-bottom:8px;font-size:13px}.attached-email .ae-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attached-email .ae-files .attached-email{flex-basis:100%}.attached-email .ae-files a.att-chip{text-decoration:none}.attached-email .ae-file{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:inline-flex}.attached-email .ae-file .att-chip .name{min-width:0;display:inline-flex}.attached-email .ae-file .att-chip .name .base{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-email .ae-file .att-chip .name .ext{flex:none}.attached-email .ae-file .att-warning{color:var(--danger);font-size:11px}@media (width<=600px){.attached-emails{margin-inline-end:0}.attached-email .ae-date{display:none}.attached-email .ae-excerpt{padding-inline-start:12px}}.msg-head .who .sender-warning{color:var(--warning-fg);background:var(--warning-container);border-radius:4px;align-items:center;gap:4px;margin-inline-start:8px;padding:1px 6px;font-size:12px;display:inline-flex}.att-card .overlay{opacity:0;transition:opacity var(--dur);background:#0000008c;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.att-card:hover .overlay,.att-card:focus-within .overlay{opacity:1}.att-card .overlay .icon-btn{color:#202124;background:#ffffffe6}.older-pill{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);cursor:pointer;height:24px;margin:4px 0;position:relative}.older-pill span{inset-inline-start:16px;background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;top:50%;transform:translateY(-50%)}[data-theme=dark] .older-pill span{background:var(--surface-dim)}.older-pill:hover span{background:var(--hover)}.reply-bar{gap:12px;padding-block:16px;padding-inline:72px 0;display:flex}.reply-bar .btn{border:1px solid var(--border);color:var(--text-2);height:40px;padding-block:0;padding-inline:16px 24px}.reply-bar .btn:hover{background:var(--hover)}.inline-compose{gap:16px;margin:8px 16px 16px;display:flex}.inline-compose .box{border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow-2);background:var(--surface);flex:1}[data-theme=dark] .inline-compose .box{background:var(--surface-container)}.decisions{width:360px;padding:12px 16px;font-size:13px}.decisions h4{margin-bottom:8px;font-size:14px;font-weight:500}.decision{border-top:1px solid var(--divider);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;display:grid}.decision .why{color:var(--text-3);grid-column:1/-1;font-size:12.5px}.conv-view-head{white-space:nowrap;flex:none;align-items:center;gap:2px;min-width:0;height:48px;padding-block:0;padding-inline:12px 8px;display:flex}.conv-view-head>*{flex-shrink:0}.conv-view-head>.spacer{flex-shrink:1}.conv-loading{padding:24px 72px}@media (width<=900px){.conv-subject{padding-inline-start:16px}.summary-card,.reply-bar{margin-inline-start:16px;padding-inline-start:0}.reply-bar{flex-wrap:wrap;margin-inline-start:0;padding-inline-start:16px}.msg{gap:10px;padding-inline-start:8px}.msg .avatar{width:32px;height:32px;font-size:14px}.conv-inner{padding-inline-end:8px}}@media print{.conv-scroll{overflow:visible}.conv-inner{max-width:none;padding:0}.msg-head .meta .icon-btn{display:none}}.vsep{background:var(--divider);flex:none;width:1px;height:20px;margin:0 6px}.narrow-only{display:none}.narrow-only.on{display:block}.conv-pager{align-items:center;display:inline-flex}@media (width<=600px){.conv-view-head .wide-only{display:none}.narrow-only{display:block}.conv-view-head{overflow:hidden}.msg-head .meta .date .long{display:none}.msg-head .meta .date .short{display:inline}.msg-head .meta .icon-btn{--icon-btn:calc(32px * var(--dz,1))}.msg-head .meta{margin:-6px 0}.conv-subject .actions .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1))}.conv-subject{gap:8px}.conv-subject .actions{margin:calc((var(--subject-line) - 32px) / 2) 0}.conv-subject .wide-only{display:none}.att-cards{gap:8px}.att-card{width:calc(50% - 4px)}}.invite-card{border:1px solid var(--divider);border-radius:var(--radius-lg,12px);background:var(--hover);margin:8px 0 12px;padding:12px 16px}.invite-card.cancelled .invite-title b{text-decoration:line-through}.invite-head{align-items:flex-start;gap:12px;display:flex}.invite-head>.lucide{color:var(--primary);flex:none;margin-top:2px}.invite-title{gap:2px;min-width:0;font-size:13px;display:grid}.invite-title b{overflow-wrap:anywhere;font-size:15px}.invite-where{align-items:center;gap:4px;display:flex}.invite-conflicts{color:var(--warning,#b06000);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.invite-warning{color:var(--warning,#b06000);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.invite-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.invite-actions>.muted{margin-inline-end:4px;font-size:13px}.from-msg-form{gap:12px;display:grid}.from-msg-form label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.from-msg-form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.from-msg-form .row2{grid-template-columns:1fr}}.from-msg-form .small{margin:0;font-size:12px}.deleted-note{border-radius:var(--radius-sm,8px);background:var(--hover);color:var(--text-2);margin-block:4px 8px;margin-inline:0 16px;padding:8px 12px;font-size:13px}.summary-body li p{margin:0;display:inline}.att-card{cursor:pointer}.att-viewer{z-index:1000;color:#e8eaed;animation:att-fade var(--dur) var(--ease);background:#141416eb;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes att-fade{0%{opacity:0}}.att-viewer .icon-btn{color:#e8eaed}.att-viewer .icon-btn:hover{background:#ffffff1f}.att-viewer-bar{background:linear-gradient(#0000008c,#0000);align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.att-viewer-title{flex-direction:column;flex:1;min-width:0;display:flex}.att-viewer-title .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.att-viewer-title .meta{color:#bdc1c6;font-size:12px}.att-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px 24px;display:flex}.att-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-3);border-radius:4px}.att-viewer-stage iframe{background:#fff;border:0;border-radius:6px;width:min(100%,1000px);height:100%}.att-viewer-stage video{max-width:100%;max-height:100%}.att-viewer-none{color:#bdc1c6;flex-direction:column;align-items:center;gap:12px;display:flex}.att-viewer-none>svg{width:56px;height:56px}.att-viewer-nav{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.att-viewer-nav:hover{background:#000000bf}.att-viewer-nav.prev{inset-inline-start:12px}.att-viewer-nav.next{inset-inline-end:12px}@media (width<=600px){.att-viewer-stage{padding:0 0 12px}.att-viewer-nav{top:auto;bottom:16px;transform:none}}.brief-card .head .lucide{color:var(--primary)}.brief-card .brief-how{align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.conv-flow,.conv-flow>.conv-main{display:contents}.conv-inner.with-side{max-width:1560px;container-type:inline-size}.conv-split{grid-template-columns:minmax(0,1fr) minmax(300px,36%);align-items:start;gap:16px;display:grid}.conv-main{min-width:0}.conv-side{border-radius:var(--radius-lg,16px);max-height:calc(100dvh - 180px);position:sticky;top:8px;overflow:auto}.conv-side .brief-card{margin:0}@container (width<=820px){.conv-split{flex-direction:column-reverse;display:flex}.conv-side{max-height:none;position:static}}.brief-card .brief-dock{margin-inline-end:2px}.decisions .why-note{margin-bottom:6px;font-size:12px}.decisions .term-ok{color:var(--success,#2e7d32)}.decisions .term-no{color:var(--danger)}.conv-subject-main{flex:1;min-width:0}.conv-title-run{overflow-wrap:anywhere;line-height:28px}.conv-subject .conv-title-run>.title{display:inline}.conv-chips{--chip-h:24px;font-size:13px;line-height:20px}.conv-chips:empty{display:none}.conv-chips>.conv-primary-action,.conv-chips .cl-chip,.conv-chips .nt-link-chip{vertical-align:top;max-width:100%;height:var(--chip-h);margin-block:calc((var(--subject-line) - var(--chip-h)) / 2) 0;margin-inline:0 6px;display:inline-flex}.conv-chips .cl,.conv-chips .nt-linked-chips{display:inline}.conv-primary-action{align-items:center}.conv-chips>.conv-primary-action{height:auto;min-height:var(--chip-h)}.conv-primary-action .action-chip-wrap{flex-wrap:wrap;row-gap:2px;min-width:0;margin-inline-start:0;overflow:visible}.conv-primary-action .action-chip{height:var(--chip-h);flex:none;line-height:22px}.conv-primary-action .action-fact{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;line-height:16px;overflow:visible}.conv-chips .cl-chip{gap:4px;padding:0 8px;font-size:12px;position:relative}.conv-chips .cl-chip .lucide{width:14px;height:14px}.conv-chips .cl-title,.conv-chips .nt-link-name{max-width:220px}.conv-chips .cl-chip .cl-title{flex:0 auto;min-width:0}.conv-chips .cl-chip .cl-status{flex:none}.conv-chips .cl-chip[data-chip-folded] .cl-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conv-chips .nt-link-chip{background:var(--surface);align-items:center;font-size:12px}.conv-chips .nt-link-chip button{height:100%;padding-top:0;padding-bottom:0}@media (width<=600px){.conv-primary-action .action-fact,.conv-chips .cl-status{display:none}.conv-chips .cl-title,.conv-chips .nt-link-name{max-width:160px}}.nudge-banner{background:var(--warning-container);color:var(--warning-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:0 12px;margin-inline:72px 8px;padding:8px 12px;display:flex}.nudge-banner span{flex:1;min-width:12em}.narrow .nudge-banner{margin-inline-start:8px}.translate-bar{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 8px;font-size:13px;display:flex}.translate-bar.error{color:var(--danger)}.translated-text{overflow-wrap:anywhere;padding:4px 0 8px;line-height:1.5}.reply-suggestions{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.reply-suggestion{white-space:normal;text-align:start;border-color:var(--primary);max-width:100%;height:auto;min-height:32px;color:var(--primary);padding:4px 14px}.trackers-row{justify-content:flex-end;margin:-4px 0 4px;display:flex}.trackers-chip{color:var(--text-2);background:var(--surface-container);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.trackers-chip:hover{color:var(--primary)}.trackers-pop{max-width:320px;padding:10px 12px;font-size:13px}.trackers-pop p{margin:0 0 6px}.trackers-pop ul{font-family:var(--font-mono,monospace);margin:0 0 8px;padding-inline-start:18px;font-size:12px}.msg-collapse{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.msg-collapse:focus-visible{clip:auto;border-radius:var(--radius-sm);background:var(--surface-container);width:auto;height:auto;color:var(--text);margin-inline-end:8px;padding:2px 8px;position:static}.msg-draft-word{color:var(--danger)}.msg-draft-word.s-sending,.msg-draft-word.s-approval{color:var(--primary)}.send-status{background:var(--surface-container);min-height:36px;color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 8px;padding:2px 10px;font-size:13px;display:flex}.send-status.sent{background:var(--success-container);color:var(--success)}.send-status.failed{background:var(--danger-container);color:var(--text)}.send-status.failed svg{color:var(--danger)}.send-status.approval{background:var(--warning-container);color:var(--warning-fg)}.send-status>span{flex:1;min-width:12em}.send-status-details{flex-basis:100%;font-size:12px}.send-status-details summary{cursor:pointer;color:var(--text-2)}.send-status-details code{white-space:pre-wrap;word-break:break-word;margin-top:4px;display:block}.send-loose{margin-block:0 12px;margin-inline:72px 8px}.send-loose-what{color:var(--text-2);font-size:13px;display:block}.narrow .send-loose{margin-inline-start:8px}.addr-copy.icon-btn:focus-visible{outline-offset:-2px}.popover.details-popover{max-width:min(480px,100vw - 16px)}.compose-dock{transition:inset-inline-end var(--dur) var(--ease);inset-inline-end:calc(var(--rail-w) + 8px);z-index:55;pointer-events:none;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:0}.compose-win{pointer-events:auto;background:var(--surface);border-radius:var(--radius-md) var(--radius-md) 0 0;width:540px;height:min(620px,100vh - 80px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .compose-win{background:var(--surface-container)}.compose-win.minimized{width:280px;height:40px}.compose-win.maximized{border-radius:var(--radius-md);z-index:85;width:auto;height:auto;position:fixed;inset:5vh 5vw}.compose-max-scrim{pointer-events:auto;z-index:84;background:var(--scrim);position:fixed;inset:0}.compose-head{background:var(--surface-high);cursor:pointer;flex:none;align-items:center;gap:2px;height:40px;padding-block:0;padding-inline:16px 8px;font-size:14px;font-weight:500;display:flex}[data-theme=light] .compose-head{background:#eff5f7}.compose-head .title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.compose-head .icon-btn{--icon-btn:calc(28px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-field{border-bottom:1px solid var(--divider);align-items:center;gap:8px;min-height:40px;margin:0 16px;font-size:14px;display:flex}.compose-field>.lbl{color:var(--text-3);flex:none;min-width:34px}.compose-field input.plain,.compose-field select.plain{background:0 0;border:0;flex:1;min-width:0;padding:8px 0}.compose-field select.plain{cursor:pointer}.compose-field .cc-links{flex:none;gap:8px;display:flex}.compose-field .cc-links button{color:var(--text-2);font-size:14px}.compose-field .cc-links button:hover{text-decoration:underline}.recips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex;position:relative}.recips input{background:0 0;border:0;flex:1;min-width:120px;padding:4px 0}.recip-chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;max-width:260px;height:24px;padding-block:0;padding-inline:2px 4px;font-size:13px;display:inline-flex}[data-theme=dark] .recip-chip{background:var(--surface-high)}.recip-chip.invalid{border-color:var(--danger);color:var(--danger)}.recip-chip .avatar{width:20px;height:20px;font-size:10px}.recip-chip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recip-chip button{width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.recip-chip button:hover{background:var(--hover)}.recip-chip button .lucide{width:14px;height:14px}.suggest{top:100%;z-index:70;background:var(--surface);border-radius:var(--radius-sm);min-width:320px;max-width:440px;box-shadow:var(--shadow-2);padding:6px 0;position:absolute;inset-inline-start:0}[data-theme=dark] .suggest{background:var(--surface-high)}.suggest-item{text-align:start;align-items:center;gap:12px;width:100%;padding:6px 16px;display:flex}.suggest-item[data-active=true],.suggest-item:hover{background:var(--hover)}.suggest-item .who{flex-direction:column;min-width:0;display:flex}.suggest-item .who span:last-child{color:var(--text-3);font-size:12px}.editor-wrap{cursor:text;flex:1;min-height:120px;padding:8px 16px;overflow:auto}.editor-wrap .ProseMirror{word-break:break-word;outline:none;min-height:100%;font-size:14px;line-height:20px}.editor-wrap .ProseMirror p{margin:0}.editor-wrap .ProseMirror blockquote{border-inline-start:1px solid var(--border);color:var(--text-2);margin-block:0;margin-inline:.8ex 0;padding-inline-start:1ex}.editor-wrap .ProseMirror ul,.editor-wrap .ProseMirror ol{margin:4px 0;padding-inline-start:24px}.editor-wrap .ProseMirror img{max-width:100%}.editor-wrap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:var(--text-3);pointer-events:none;height:0}.editor-wrap .signature{color:var(--text-3)}.show-trimmed{margin:4px 0}.fmt-bar{border-radius:var(--radius-sm);background:var(--surface-container);flex-wrap:wrap;align-items:center;gap:0;margin:0 16px 4px;padding:2px 4px;display:flex}[data-theme=light] .fmt-bar{background:#eff5f7}.fmt-bar .icon-btn{--icon-btn:calc(30px * var(--dz,1));--icon:calc(18px * var(--dzi,1));border-radius:var(--radius-xs)}.card.editor-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.editor-card>.fmt-bar{margin:6px 6px 0}.fmt-bar .sep{background:var(--divider);width:1px;height:20px;margin:0 4px}.compose-atts{flex-direction:column;gap:4px;padding:4px 16px;display:flex}.compose-att{border-radius:var(--radius-xs);background:var(--surface-container);align-items:center;gap:8px;max-width:440px;height:32px;padding-block:0;padding-inline:12px 4px;font-size:13px;display:flex}[data-theme=light] .compose-att{background:#f5f5f5}.compose-att .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--primary);flex:1;font-weight:500;overflow:hidden}.compose-att .progress{background:var(--divider);border-radius:2px;width:80px;height:4px;overflow:hidden}.compose-att .progress span{background:var(--primary);height:100%;display:block}.compose-foot{flex:none;align-items:center;gap:4px;padding-block:10px 12px;padding-inline:16px 12px;display:flex}.send-split{border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);display:inline-flex;overflow:hidden}.send-split button{height:36px;font-family:var(--font-display);color:inherit;font-weight:500}.send-split .main-btn{padding-block:0;padding-inline:20px 16px}.send-split .more-btn{border-inline-start:1px solid #0003;place-items:center;width:32px;display:grid}.send-split button:hover:not(:disabled){background:#ffffff1f}.send-split button:disabled{opacity:.6}.compose-foot .icon-btn{--icon-btn:calc(36px * var(--dz,1))}.compose-foot .status{color:var(--text-3);white-space:nowrap;margin-inline-start:4px;font-size:12px}.dropzone{z-index:5;background:var(--primary-container);color:var(--on-primary-container);font-size:18px;font-family:var(--font-display);border:2px dashed var(--primary);border-radius:var(--radius-sm);opacity:.95;place-items:center;display:grid;position:absolute;inset:40px 0 0}.ai-bar{border-radius:var(--radius-md);background:var(--primary-container);align-items:flex-end;gap:8px;margin:4px 16px;padding:8px;display:flex}.ai-bar textarea{min-width:0;color:var(--on-primary-container);font:inherit;resize:none;background:0 0;border:0;flex:1;height:32px;max-height:150px;padding:6px;line-height:20px;overflow-y:auto}.ai-bar>.lucide{flex:none;margin-bottom:7px}.ai-bar textarea::placeholder{color:var(--on-primary-container);opacity:.7}.ai-bar .lucide{color:var(--on-primary-container)}body:has(.side-panel) .compose-dock{inset-inline-end:calc(var(--rail-w) + var(--panel-w) + 16px)}@media (width<=900px){.compose-dock{inset-inline:0}body:has(.side-panel) .compose-dock{inset-inline:0}.compose-win,.compose-win.minimized{border-radius:0;width:auto;height:auto;position:fixed;inset:0}.compose-win.minimized{height:48px;top:auto}}.editor-wrap.signature p{margin:0}.recips input:focus-visible,.compose-field input.plain:focus-visible,.compose-field select.plain:focus-visible,.editor-wrap .ProseMirror:focus-visible,.ai-bar textarea:focus-visible,.chat-input textarea:focus-visible,.search-box input:focus-visible,.menu-search input:focus-visible{outline:none}.compose-notice{border-radius:var(--radius-sm,8px);background:var(--warning-container,#fef7e0);color:var(--warning-fg);margin:8px 12px 0;padding:8px 12px;font-size:13px}.compose-notice a{color:inherit;font-weight:600}.compose-notice.restored{align-items:center;gap:8px;padding-block:4px;display:flex}.compose-foot .status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.send-split{flex:none}.send-split .main-btn{white-space:nowrap}@media (width<=600px){.compose-foot{flex-wrap:wrap;row-gap:4px}}.assist-note{border-radius:var(--radius-md);background:var(--primary-container);color:var(--on-primary-container);align-items:flex-start;gap:8px;margin:4px 12px;padding-block:6px;padding-inline:10px 6px;font-size:13px;display:flex}.assist-note>svg{flex:none;margin-top:3px}.assist-note-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.assist-note-text>span:first-child{font-weight:500}.assist-change del{opacity:.75}.assist-change ins{background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:3px;padding:0 2px;font-weight:500;text-decoration:none}.assist-note .btn.text{color:inherit}.assist-note.assist-proposal{background:var(--primary-container);color:var(--on-primary-container)}.assist-proposal .assist-change{flex-basis:100%}.assist-proposal .assist-change del{text-decoration:line-through}.compose-form.assist-flash .editor-wrap{animation:assist-flash 1.6s var(--ease)}@keyframes assist-flash{0%{background:color-mix(in srgb, var(--primary) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.compose-form.assist-flash .editor-wrap{animation:none}}.compose-loading{min-height:120px;color:var(--text-2);align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.settings{flex-direction:column;flex:1;min-height:0;display:flex}.settings-head{flex-wrap:wrap;flex:none;align-items:center;column-gap:16px;padding:16px 24px 0;display:flex}.settings-head h1{flex:1}.settings-mode{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:inline-flex}.settings-head h1{margin-bottom:8px;font-size:22px;line-height:28px}.settings-tabs-wrap{border-bottom:1px solid var(--divider);flex:none}.settings-tabs{gap:0;padding:0 16px;scroll-padding:0 16px;display:flex}.settings-tab{height:44px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.settings-tab:hover{background:var(--hover)}.settings-tab.active{color:var(--primary)}.settings-tab.active:after{content:"";inset-inline:8px;background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.settings-body{flex:1;min-height:0;padding:8px 24px 64px;overflow:auto}.set-row{border-bottom:1px solid var(--divider);grid-template-columns:260px 1fr;gap:24px;padding:20px 0;display:grid}.set-row>.k{font-size:14px;font-weight:500}.set-row>.k .sub{color:var(--text-3);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.set-row>.v{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.set-row>.v .input,.set-row>.v .select{max-width:420px}.set-actions{background:var(--surface);border-top:1px solid var(--divider);z-index:1;justify-content:center;gap:8px;margin:0 -24px;padding:16px 24px;display:flex;position:sticky;bottom:-64px}[data-theme=dark] .set-actions{background:var(--surface-dim)}.set-section{min-width:0;margin:24px 0 8px}.set-section>.row{flex-wrap:wrap;gap:8px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.settings-body{overflow-x:hidden}.set-section h2{margin-bottom:4px;font-size:18px}.set-section p{color:var(--text-3);max-width:760px;margin:0 0 12px;font-size:13px}.card{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);padding:16px}[data-theme=dark] .card{background:var(--surface-container)}.card-list{flex-direction:column;gap:12px;display:flex}.card-row{align-items:center;gap:16px;display:flex}.card-row .grow{flex:1;min-width:0}.card-row .title{font-weight:500}.card-row .sub{color:var(--text-3);font-size:12.5px}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wizard-step{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.wizard-step .num{background:var(--chip-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.wizard-step.on{color:var(--text)}.wizard-step.on .num{background:var(--primary);color:var(--on-primary)}.wizard-step.done .num{background:var(--success-container);color:var(--success)}.mode-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.mode-card{text-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;flex-direction:column;gap:6px;padding:14px;display:flex}.mode-card:hover{background:var(--hover)}.mode-card[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--info-container)}.mode-card .t{align-items:center;gap:8px;font-weight:500;display:flex}.mode-card .d{color:var(--text-2);font-size:12.5px}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.token-box{border-radius:var(--radius-sm);background:var(--surface-container);font-family:var(--font-mono);word-break:break-all;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.scope-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 16px;display:grid}@media (width<=900px){.set-row{grid-template-columns:1fr;gap:8px}.settings-body{padding:8px 16px 64px}.grid-2,.grid-3{grid-template-columns:1fr}}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.stat-tile{border:1px solid var(--divider);border-radius:var(--radius-md,12px);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";column-gap:10px;padding:10px 12px;display:grid}.stat-tile .icon{color:var(--text-3);grid-area:icon;align-self:center}.stat-tile .label{color:var(--text-3);grid-area:label;font-size:12px}.stat-tile .value{grid-area:value;font-size:16px;font-weight:600}.stat-tile.ok .value{color:var(--success,#188038)}.stat-tile.bad .value{color:var(--danger,#d93025)}.sub-h{margin:16px 0 6px;font-size:14px}.status-pill{border-radius:var(--radius-full,999px);background:var(--hover);padding:1px 8px;font-size:12px;display:inline-block}.status-pill.error{background:var(--danger-container,#fce8e6);color:var(--on-danger-container,#a50e0e)}.status-pill.idle{background:var(--success-container,#e6f4ea);color:var(--on-success-container,#0d652d)}.failed-jobs{margin:0;padding:0;list-style:none}.failed-jobs li{border-bottom:1px solid var(--divider);padding:6px 0}.failed-jobs pre{white-space:pre-wrap;word-break:break-word;max-height:200px;margin:6px 0 0;font-size:12px;overflow:auto}.approvals-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.perm-groups{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.perm-group{border:1px solid var(--divider);border-radius:var(--radius-md,12px);min-width:0;margin:0;padding:8px 12px 10px}.perm-group legend{padding:0 4px;font-size:13px;font-weight:600}.perm-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto;grid-template-areas:"name select""effect select";align-items:center;column-gap:12px;padding:6px 0;display:grid}.perm-row:last-child{border-bottom:0}.perm-name{grid-area:name;font-size:13.5px}.perm-row .perm-effect{grid-area:effect}.perm-row select{grid-area:select;width:auto;min-width:150px}.perm-effect{font-size:12px;font-weight:600}.perm-effect.allow{color:var(--success,#188038)}.perm-effect.ask{color:var(--warning,#b06000)}.perm-effect.deny{color:var(--danger,#d93025)}.perm-effect .muted{font-weight:400}.perm-rules{margin:0;padding:0;list-style:none}.perm-rules li{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.perm-rules .grow{flex:1;min-width:0}@media (width<=700px){.perm-groups,.approvals-grid{grid-template-columns:1fr}}.avatar-btn{border-radius:50%;padding:0;line-height:0}.avatar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.picture-large .avatar{width:72px;height:72px;font-size:28px}.picture-publish summary{cursor:pointer;padding:4px 0}.picture-h{margin:16px 0 4px;font-size:14px}.picture-reqs{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.picture-reqs .pill{vertical-align:middle}.picture-reqs .muted{overflow-wrap:anywhere}@media (width<=600px){.set-section .row{flex-wrap:wrap}}.settings-intro{color:var(--text-2);max-width:760px;margin:0 0 16px;font-size:13px;line-height:1.5}.field-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:inline-flex}.input.num{width:72px}.hint{color:var(--text-2);max-width:640px;margin:4px 0 0;font-size:12px}.hint-list{color:var(--text-2);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.6}.lay-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;max-width:720px;padding:8px 4px;display:flex}.lay-row-icons{color:var(--text-3);gap:2px;display:inline-flex}.lay-row-icons svg{width:16px;height:16px;display:block}.lay-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.lay-row-text .name{align-items:center;gap:8px;font-weight:500;display:flex}.lay-row-text .desc{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chip-sm{border-radius:var(--radius-full);background:var(--surface-container);color:var(--text-2);padding:1px 8px;font-size:11px;font-weight:500}.lay-ed{flex-direction:column;gap:14px;min-width:min(760px,100%);display:flex}.lay-ed-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:6px;display:flex}.lay-ed-tab{border-radius:var(--radius-full);height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lay-ed-tab svg{width:18px;height:18px;display:block}.lay-ed-tab:hover{background:var(--surface-high)}.lay-ed-tab.on{background:var(--surface-container);color:var(--text);border-color:var(--border);font-weight:500}.lay-ed-hint{color:var(--text-3);margin:-6px 0 0;font-size:12.5px}.lay-ed-tabcard{flex-direction:column;gap:10px;display:flex}.lay-ed-inds{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.lay-ed-inds .field-label{margin-inline-end:4px}.lay-ed-row{align-items:flex-end;gap:12px;display:flex}.lay-ed-row .grow{flex:1;min-width:0}.lay-ed-tools{align-items:center;gap:2px;padding-bottom:2px;display:inline-flex}.lay-ed-sections{flex-direction:column;gap:10px;display:flex}.lay-ed-sections>.btn{align-self:flex-start}.lay-ed-sec{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lay-ed-num{background:var(--surface-container);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;margin-bottom:7px;font-size:12.5px;font-weight:500;display:inline-grid}.lay-ed-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;display:grid}.lay-ed-grid .span2{grid-column:1/-1}.lay-ed-grid .input.mono{font-family:var(--font-mono);font-size:13px}.lay-ed-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lay-ed-checks{flex-direction:column;gap:6px;min-width:0;display:flex}.lay-ed-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.lay-ed-count.err{color:var(--danger,#d93025)}.lay-ed-error{color:var(--danger,#d93025);font-size:13px}@media (width<=600px){.lay-ed-row{flex-wrap:wrap}.lay-ed{min-width:0}}.archive-labels{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px;max-width:720px;display:grid}.ll-levels{border:0;margin:8px 0 12px;padding-block:0;padding-inline:28px 0}.ll-levels legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.acc-policies{gap:12px;max-width:860px;display:grid}.acc-policy{border:1px solid var(--divider);border-radius:var(--radius-md);gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.acc-policy-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-policy-head .pill .lucide{margin-inline-end:4px}.acc-needs{color:var(--warning-fg);align-items:center;gap:6px;display:flex}.acc-summary{gap:4px;margin:0;display:grid}.acc-summary>div{grid-template-columns:minmax(120px,180px) 1fr;gap:8px;display:grid}.acc-summary dt{color:var(--text-2)}.acc-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.acc-hint{margin:0;font-size:12.5px}.acc-task,.acc-features{border:1px solid var(--divider);border-radius:var(--radius-md);gap:6px;margin:0;padding:8px 14px 12px;display:grid}.acc-task legend,.acc-features legend{padding:0 4px;font-weight:600}.acc-rows{justify-items:start;gap:6px;padding-inline-start:28px;display:grid}.acc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-row .select{width:auto;min-width:160px;max-width:100%}.acc-default label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-default .select{width:auto;max-width:100%}.acc-problem{color:var(--danger);margin-inline-end:auto;font-size:12.5px}.acc-groups{flex-wrap:wrap;gap:4px;display:flex}@media (width<=600px){.acc-summary>div{grid-template-columns:1fr;gap:0}.acc-rows{padding-inline-start:0}}.gcal-who{margin-block:4px 0;margin-inline:26px 0}.gcal{border-top:1px solid var(--divider);margin-top:18px;padding-top:14px}.gcal-head{margin:0 0 4px;font-size:15px}.gcal-desc{margin:0 0 10px;font-size:13px}.gcal-group{margin:10px 0}.gcal-group-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.gcal-group-name .btn{margin-inline-start:auto}.gcal-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding-block:2px;padding-inline:22px 0;font-size:14px;display:flex}.gcal-row .pill{align-items:center;gap:4px;display:inline-flex}.gcal-swatch{border-radius:3px;flex:none;width:12px;height:12px}.gcal-name{font-weight:500}.gcal-editors,.gcal-count{font-size:12px}.gcal-count{margin-inline-start:auto}.gcal-new{flex-wrap:wrap;gap:8px;margin-top:12px}.gcal-new select{max-width:260px}.gcal-access,.gcal-editors-pick{border:0;margin:12px 0 0;padding:0}.gcal-access legend,.gcal-editors-pick legend{margin-bottom:4px;font-size:13px;font-weight:600}.mig-progress{gap:8px;padding:8px 0;display:grid}.mig-bar{background:var(--divider);border-radius:3px;height:6px;overflow:hidden}.mig-bar span{background:var(--primary);height:100%;transition:width .3s;display:block}.mig-table td:nth-child(n+4),.mig-table th:nth-child(n+4){text-align:end;font-variant-numeric:tabular-nums}.mig-dot{vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.mig-kind{font-size:12px}.mig-notes h3,.mig-cutover h3{margin:4px 0 6px;font-size:14px;font-weight:600}.mig-notes ul{gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.mig-notes p,.mig-cutover p{margin:0 0 6px;font-size:13px}.mig-cutover{border-top:1px solid var(--divider);padding-top:12px}.mig-applied{color:var(--success,var(--text))}.mig .choice .desc{display:block}.phone-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.phone-field{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.phone-field>.muted{flex:0 0 76px}.phone-field>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;min-width:0}.phone-howto h3{margin:14px 0 4px;font-size:14px}.phone-howto p{color:var(--text-2);margin:0 0 8px;font-size:13.5px}.phone-check{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.phone-check li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.phone-check li svg{flex:none;margin-top:1px}.phone-check li.ok svg{color:var(--success)}.phone-check li.bad svg{color:var(--danger)}.phone-cmds{background:var(--surface-container,var(--surface));white-space:pre;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow-x:auto}.diag .banner{margin-bottom:4px}.diag-list{margin:0;padding:0;list-style:none}.diag-list li{border-bottom:1px solid var(--divider);grid-template-columns:20px minmax(140px,220px) 1fr;align-items:start;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.diag-list li svg{margin-top:2px}.diag-name{font-weight:600}.diag-detail{color:var(--text-2);overflow-wrap:anywhere}.diag-ok{color:var(--success,#188038)}.diag-bad{color:var(--danger,#d93025)}.diag-info{color:var(--text-3)}.diag-line{margin:0 0 8px;font-size:13.5px}.diag-warn{color:var(--danger,#d93025)}@media (width<=560px){.diag-list li{grid-template-columns:20px 1fr}.diag-detail{grid-column:2}}.model-test{margin-top:4px;font-size:12px}.model-test.ok{color:var(--success,#188038)}.model-test.err,.account-health-line.bad{color:var(--danger,#d93025)}.set-anchor{scroll-margin-top:56px}.set-details{margin-top:8px}.set-details>summary{cursor:pointer;color:var(--text-2);padding:12px 0;font-size:14px;font-weight:500}.set-details>summary:hover{color:var(--text)}.as-nav a.chip{flex:none;text-decoration:none}.invite-made{align-items:flex-start;gap:16px;display:flex}.invite-made .input{flex:1;min-width:0}.qr-code{border:1px solid var(--border);background:#fff;border-radius:8px;flex:none}.invite-prepare>summary{cursor:pointer;font-weight:500}@media (width<=600px){.invite-made{flex-direction:column;align-items:center}}.managed-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.managed-switch>div{flex:1;min-width:0}.push-steps{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;font-size:14px;display:flex}.agenda{padding:4px 16px 16px}.agenda-day{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.agenda-day h3{flex:1;font-size:16px}.agenda-item{padding:calc(8px * var(--dz,1)) 10px;border-radius:var(--radius-sm);margin-bottom:calc(6px * var(--dz,1));background:var(--surface-container);border-inline-start:4px solid var(--primary);gap:12px;font-size:13px;display:flex}[data-theme=light] .agenda-item{background:#f0f4f9}.agenda-item .when{color:var(--text-2);white-space:nowrap;font-size:12px}.agenda-item .what{font-weight:500}.agenda-item .where{color:var(--text-3);font-size:12px}.tasks{padding:4px 8px 16px}.task{padding:calc(8px * var(--dz,1)) 8px;border-radius:var(--radius-sm);align-items:flex-start;gap:8px;display:flex}.task:hover{background:var(--hover)}.task .circle{border:2px solid var(--text-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.task .circle:hover{border-color:var(--primary)}.task .circle .lucide{opacity:0;width:12px;height:12px}.task .circle:hover .lucide{opacity:1;color:var(--primary)}.task.done .circle{background:var(--primary);border-color:var(--primary)}.task.done .circle .lucide{opacity:1;color:var(--on-primary)}.task.done .sum{color:var(--text-3);text-decoration:line-through}.task .due{color:var(--primary);font-size:12px}.task .due.overdue{color:var(--danger)}.task-add{color:var(--primary);align-items:center;gap:8px;padding:8px;display:flex}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding:8px 16px;display:flex;overflow:auto}.chat-msg{word-break:break-word;font-size:14px;line-height:21px}.chat-msg.user{background:var(--primary-container);max-width:85%;color:var(--on-primary-container);white-space:pre-wrap;border-start-start-radius:18px;border-start-end-radius:18px;border-end-end-radius:4px;border-end-start-radius:18px;align-self:flex-end;padding:8px 12px}.chat-msg.assistant{white-space:pre-wrap}.chat-msg.error{color:var(--danger)}.chat-steps{color:var(--text-3);border-inline-start:2px solid var(--divider);padding-inline-start:10px;font-size:12.5px}.chat-steps summary{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-steps .step{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:4px 0;font-size:12px}.chat-context{color:var(--text-3);align-items:center;gap:6px;margin:0 16px;font-size:12px;display:flex}.chat-input{border-radius:var(--radius-xl);background:var(--input-bg);align-items:flex-end;gap:8px;margin:8px 12px 12px;padding-block:6px;padding-inline:16px 6px;display:flex}.chat-input textarea{resize:none;background:0 0;border:0;flex:1;max-height:160px;padding:10px 0;line-height:20px}.chat-suggestions{flex-direction:column;gap:8px;padding:16px;display:flex}.chat-suggestions button{text-align:start;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-2);padding:10px 14px;font-size:13px}.chat-suggestions button:hover{background:var(--hover)}.chat-send{background:var(--primary);width:36px;height:36px;color:var(--on-primary);cursor:pointer;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:2px;display:inline-grid}.chat-send svg{width:20px;height:20px;display:block}.chat-send:hover:not(:disabled){filter:brightness(1.08)}.chat-send:disabled{background:var(--surface-high);color:var(--text-3);cursor:default}.chat-send.stop{background:var(--surface-high);color:var(--text)}.chat-send.stop svg{fill:currentColor;width:14px;height:14px}.chat-send:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.side-panel-actions{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.side-panel-actions:empty{display:none}.app-frame{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.app-frame-head{align-items:center;gap:8px;padding:12px 16px;display:flex}.app-frame-head h1{margin:0;font-size:20px;font-weight:500}.app-frame-body{flex:1;min-height:0;overflow:auto}.sidebar .nav-apps{margin-top:8px}.sidebar .nav-apps .nav-item.app-current{font-weight:600}.sidebar .nav-apps .nav-item.app-current svg{color:var(--primary)}html[data-phone] .sidebar .nav-apps{display:none}.side-panel-head .side-panel-open{white-space:nowrap}.theme-picker{flex-direction:column;gap:12px;max-width:880px;display:flex}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:start;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:stretch;gap:2px;padding:8px 8px 12px;display:flex}.theme-card:hover{border-color:var(--text-3)}.theme-card.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-card .thumb{margin-bottom:6px;line-height:0;display:block;position:relative}.theme-preview{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--divider);border-radius:6px;display:block}.theme-card .tick{top:6px;background:var(--primary);width:22px;height:22px;color:var(--on-primary);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.theme-card .tick .lucide{stroke-width:3px;width:14px;height:14px}.theme-card .name{padding:0 2px;font-size:14px;font-weight:600;line-height:20px}.theme-card .tagline{color:var(--text-2);padding:0 2px;font-size:13px;line-height:18px}.theme-card .desc{color:var(--text-3);margin-top:4px;padding:0 2px;font-size:12.5px;line-height:17px}.theme-picker.compact .theme-grid{grid-template-columns:repeat(3,1fr);gap:8px}.theme-picker.compact .theme-card{border-radius:var(--radius-sm);align-items:center;padding:4px 4px 6px}.theme-picker.compact .theme-card .thumb{width:100%;margin-bottom:4px}.theme-picker.compact .theme-card .tick{top:3px;width:16px;height:16px;inset-inline-end:3px}.theme-picker.compact .theme-card .tick .lucide{width:11px;height:11px}.theme-picker.compact .theme-card .name{font-size:12px;font-weight:500;line-height:16px}.theme-picker.compact .choice.device-only{padding:0;font-size:13px}.accent-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accent-label{color:var(--text-2);margin-inline-end:2px;font-size:13px}.accent-swatch{background:var(--swatch);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001f}.accent-swatch.on{outline:2px solid var(--text);outline-offset:2px}.accent-swatch{cursor:pointer;flex:none}.accent-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.accent-swatch.custom{background:conic-gradient(from 90deg,#e8615a,#e3b341,#6cc24a,#3fb8c9,#5a7be8,#b45ae8,#e8615a);display:inline-block}.accent-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.accent-reset .lucide{width:16px;height:16px}.accent-picker{flex-direction:column;gap:16px;max-width:880px;display:flex}.accent-picker.compact{gap:0}.accent-custom{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.accent-controls{flex-direction:column;flex:1;gap:14px;min-width:220px;display:flex}.accent-controls .field{flex-direction:column;gap:6px;display:flex}.accent-controls input[type=range]{width:100%;max-width:280px;accent-color:var(--primary)}.accent-hex{width:120px;font-family:var(--font-mono)}.accent-hex[aria-invalid=true]{border-color:var(--danger)}.accent-harmonies{flex-wrap:wrap;gap:4px 16px;display:flex}.colour-wheel{touch-action:none;cursor:crosshair;border-radius:50%;flex:none;position:relative}.colour-wheel canvas{border-radius:50%;display:block}.cw-dot,.cw-marker{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cw-dot{cursor:grab;border:3px solid #fff;width:22px;height:22px;box-shadow:0 0 0 1px #00000073,0 1px 4px #00000059}.cw-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cw-marker{pointer-events:none;border:2px solid #fff;width:14px;height:14px;box-shadow:0 0 0 1px #0006}.accent-preview-pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.accent-preview{color-scheme:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;font-size:13px}.ap-caption{color:var(--text-3);margin-bottom:6px;font-size:12px}.ap-body{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:96px 1fr;gap:8px;padding:8px;display:grid}.ap-nav{flex-direction:column;gap:2px;display:flex}.ap-folder{border-radius:var(--radius-full);color:var(--text-2);white-space:nowrap;justify-content:space-between;gap:4px;padding:4px 8px;display:flex}.ap-folder.on{background:var(--nav-active);color:var(--nav-active-fg);font-weight:600}.ap-rows{flex-direction:column;min-width:0;display:flex}.ap-row{border-bottom:1px solid var(--divider);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.ap-row.on{background:var(--row-selected);box-shadow:inset calc(3px * var(--dir)) 0 0 var(--row-focused-bar)}.ap-subject{text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.ap-chip{flex:none}.ap-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.ap-btn{border-radius:var(--radius-full);align-items:center;gap:4px;height:28px;padding:0 12px;font-weight:500;display:inline-flex}.ap-btn .lucide{width:14px;height:14px}.ap-btn.filled{background:var(--primary);color:var(--on-primary)}.ap-btn.compose{background:var(--compose-bg);color:var(--compose-fg)}.ap-filter{border-radius:var(--radius-sm);background:var(--accent-chip-bg);height:24px;color:var(--accent-chip-fg);align-items:center;padding:0 10px;display:inline-flex}.ap-link{color:var(--link);text-decoration:underline}.toolbar .sel-count{color:var(--text-2);white-space:nowrap;padding:0 8px;font-size:13px}.tp-classic{--tp-bg:#f4f8f9;--tp-surface:#fff;--tp-input:#e1ecef;--tp-accent-soft:#c4e4ee;--tp-line:#c7d2d6;--tp-strong:#5b6569;--tp-divider:#dde5e8}.tp-office{--tp-bg:#f0f0f0;--tp-surface:#fff;--tp-accent:#17607a;--tp-on-accent:#ffffff8c;--tp-rail:#e6e6e6;--tp-pane:#f7f7f7;--tp-accent-soft:#cfe6ee;--tp-line:#c8c8c8;--tp-strong:#5c5c5c}.tp-focus{--tp-bg:#fcfcfb;--tp-accent:#5b5bd6;--tp-line:#dcdcd8;--tp-strong:#2a2a28}.tp-desk{--tp-bg:#e7ecee;--tp-surface:#fff;--tp-pane:#edf1f3;--tp-head:#eff3f5;--tp-stripe:#f5f8f9;--tp-accent:#1d6a8a;--tp-on-accent:#ffffffd9;--tp-accent-soft:#d5eaf1;--tp-line:#c2cbd0;--tp-strong:#535d63;--tp-divider:#d2dade}.tp-cards{--tp-bg:#f3edf7;--tp-surface:#fffbfe;--tp-accent:#6750a4;--tp-accent-soft:#e8def8;--tp-input:#ece6f0;--tp-line:#d3cdd9;--tp-strong:#49454f;--tp-a1:#b3261e;--tp-a2:#386a20;--tp-a3:#0061a4}[data-theme=dark] .tp-classic{--tp-bg:#1b1b1b;--tp-surface:#262626;--tp-input:#35363a;--tp-accent-soft:#0f4d60;--tp-line:#55585c;--tp-strong:#bdc1c6;--tp-divider:#3a3b3d}[data-theme=dark] .tp-office{--tp-bg:#141414;--tp-surface:#292929;--tp-accent:#0c3440;--tp-on-accent:#ffffff80;--tp-rail:#0f0f0f;--tp-pane:#1f1f1f;--tp-accent-soft:#0f4251;--tp-line:#555;--tp-strong:#c2c2c2}[data-theme=dark] .tp-focus{--tp-bg:#111113;--tp-accent:#8b8bf0;--tp-line:#3b3b41;--tp-strong:#ececef}[data-theme=dark] .tp-desk{--tp-bg:#191d20;--tp-surface:#202528;--tp-pane:#282d31;--tp-head:#2d3337;--tp-stripe:#25292c;--tp-accent:#1d6a8a;--tp-on-accent:#ffffffd9;--tp-accent-soft:#164556;--tp-line:#535b61;--tp-strong:#d0d7da;--tp-divider:#383f44}[data-theme=dark] .tp-cards{--tp-bg:#141218;--tp-surface:#211f26;--tp-accent:#d0bcff;--tp-accent-soft:#4a4458;--tp-input:#2b2930;--tp-line:#4f4a57;--tp-strong:#cac4d0;--tp-a1:#f2b8b5;--tp-a2:#9ed58a;--tp-a3:#9ecaff}.palette-scrim{z-index:90;place-items:start center;padding-top:14vh}.palette{background:var(--surface);width:min(640px,100%);max-height:min(560px,76vh);color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:dialog-in .14s var(--ease);flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:10px;height:56px;padding-block:0;padding-inline:16px 14px;display:flex}.palette-input>.lucide{width:20px;height:20px;color:var(--text-3)}.palette-input input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:17px}.palette-input input:focus-visible{outline:none}.palette-input input::placeholder{color:var(--text-3)}.palette-list{flex:1;padding:4px 6px 8px;overflow:auto}.palette-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;font-size:11.5px;font-weight:600}.palette-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:14.5px;display:flex}.palette-item.active{background:var(--primary-container);color:var(--on-primary-container)}.palette-item .pi-icon{width:20px;color:var(--text-2);flex:none;place-items:center;display:grid}.palette-item.active .pi-icon{color:inherit}.palette-item .pi-icon .lucide{width:18px;height:18px}.palette-item .pi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item .pi-hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-3);flex:none;font-size:12.5px;overflow:hidden}.palette-item.active .pi-hint{color:inherit;opacity:.75}.palette-item .pi-chips{white-space:normal;flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.palette-item .pi-chip{border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);padding:0 8px;font-size:11.5px;line-height:18px}.palette-item.active .pi-chip{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.palette-empty{text-align:center;color:var(--text-3);padding:24px}.palette-foot{border-top:1px solid var(--divider);color:var(--text-3);flex:none;gap:16px;padding:8px 14px;font-size:12px;display:flex}.palette kbd{padding:0 5px;font-size:11px;line-height:18px}@media (width<=600px){.palette-scrim{padding:8px}.palette{max-height:calc(100dvh - 16px)}.palette-foot{display:none}}[data-ui-theme=office]{--font:"Noto Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Noto Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:2px;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--topbar-h:48px;--rail-w:0px;--panel-w:340px;--o-list-w:clamp(320px, 31vw, 440px);--dur:.1s}[data-ui-theme=office][data-theme=light]{--bg:#f0f0f0;--surface:#fff;--surface-dim:#fafafa;--surface-container:#f5f5f5;--surface-high:#ebebeb;--text:#242424;--text-2:#424242;--text-3:#616161;--border:#d1d1d1;--divider:#e6e6e6;--primary:#17607a;--on-primary:#fff;--primary-container:#e4f1f5;--on-primary-container:#0e4a5e;--compose-bg:#17607a;--compose-fg:#fff;--nav-active:#dcedf2;--nav-active-fg:#242424;--hover:#0000000b;--pressed:#00000017;--row-selected:#cfe6ee;--row-focused-bar:#17607a;--row-read-bg:#fff;--row-unread-bg:#fff;--chip-bg:#f0f0f0;--chip-fg:#424242;--star:#b8401f;--input-bg:#fff;--input-bg-focus:#fff;--focus-ring:#17607a;--tooltip-bg:#242424;--o-title-bg:#17607a;--o-title-fg:#fff;--o-title-hover:#ffffff24;--o-search-bg:#fff;--o-card-shadow:0 0 2px #0000001f, 0 1px 2px #00000024;--o-row-line:#f0f0f0}[data-ui-theme=office][data-theme=dark]{--bg:#141414;--surface:#242424;--surface-dim:#1f1f1f;--surface-container:#1c1c1c;--surface-high:#333;--text:#f0f0f0;--text-2:#d6d6d6;--text-3:#adadad;--border:#4a4a4a;--divider:#333;--primary:#6fc0d8;--on-primary:#0a0a0a;--primary-container:#0d3a48;--on-primary-container:#c8e9f2;--compose-bg:#17607a;--compose-fg:#fff;--nav-active:#0f4251;--nav-active-fg:#fff;--hover:#ffffff0f;--pressed:#ffffff1a;--row-selected:#0f4251;--row-focused-bar:#6fc0d8;--row-read-bg:#242424;--row-unread-bg:#242424;--chip-bg:#333;--chip-fg:#d6d6d6;--star:#e8805e;--input-bg:#2e2e2e;--input-bg-focus:#2e2e2e;--focus-ring:#6fc0d8;--tooltip-bg:#f0f0f0;--o-title-bg:#0c3440;--o-title-fg:#fff;--o-title-hover:#ffffff1a;--o-search-bg:#1a4654;--o-card-shadow:0 0 2px #00000080, 0 1px 2px #00000080;--o-row-line:#2e2e2e}[data-ui-theme=office] .icon-btn{border-radius:var(--radius-sm)}[data-ui-theme=office] .btn{border-radius:var(--radius-sm);font-family:var(--font);font-weight:600}[data-ui-theme=office] .btn.filled{background:var(--compose-bg);color:var(--compose-fg)}[data-ui-theme=office] .checkbox{border-width:1.5px;border-radius:3px}[data-ui-theme=office] .checkbox.hit24{border-width:0}[data-ui-theme=office] .checkbox.hit24:before{border-width:1.5px;border-radius:3px}[data-ui-theme=office] .popover{border-radius:var(--radius-md)}[data-ui-theme=office] .office-app{grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:48px auto 1fr auto;grid-template-areas:"top top top top""appbar side main panel"}.office-app .o-titlebar{background:var(--o-title-bg);color:var(--o-title-fg);grid-area:top;align-items:center;gap:4px;min-width:0;padding-block:0;padding-inline:6px 8px;display:flex}.office-app .o-titlebar .icon-btn{--icon-btn:calc(36px * var(--dz,1));color:inherit}.office-app .o-titlebar .icon-btn:hover{background:var(--o-title-hover)}.office-app .o-titlebar .ambrose-btn{color:inherit;border-color:color-mix(in srgb, currentColor 45%, transparent)}.office-app .o-titlebar .ambrose-btn svg{color:inherit}.office-app .o-titlebar .ambrose-btn:hover{background:var(--o-title-hover)}.office-app .o-titlebar .ambrose-btn.active{background:var(--o-title-hover);color:inherit;border-color:currentColor}.office-app .o-brand{width:216px;color:inherit;flex:none;align-items:center;gap:8px;padding-inline-start:4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.office-app .o-brand svg,.office-app .o-brand img,.office-app .o-brand .logo-mark{width:24px;height:24px}.office-app .o-titlebar .search{max-width:580px}.office-app .o-titlebar .search-box{border-radius:var(--radius-sm);background:var(--o-search-bg);height:32px;color:var(--text)}.office-app .o-titlebar .search-box .icon-btn{--icon-btn:calc(28px * var(--dz,1));--icon:calc(18px * var(--dzi,1));color:var(--text-2)}.office-app .o-titlebar .search-box .icon-btn:hover{background:var(--hover)}.office-app .o-titlebar .search-box.open{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.office-app .o-titlebar .search-box input{font-size:14px}.office-app .o-titlebar .search-box input::placeholder{color:var(--text-3)}.office-app .o-titlebar .search-panel{color:var(--text);top:32px}.office-app .o-title-right{align-items:center;gap:2px;margin-inline-start:auto;padding-inline-start:12px;display:flex}.office-app .account-btn{margin-inline-start:4px;padding:2px}.office-app .account-btn:hover{background:var(--o-title-hover)}.office-app .o-appbar{flex-direction:column;grid-area:appbar;align-items:center;gap:4px;padding:8px 0 12px;display:flex}.office-app .o-app{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid;position:relative}.office-app .o-app svg{width:20px;height:20px}.office-app .o-app:hover{background:var(--hover);color:var(--text)}.office-app .o-app.active{color:var(--primary);background:var(--surface);box-shadow:var(--o-card-shadow)}.office-app .o-app.active:before{content:"";inset-inline-start:-4px;background:var(--primary);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px}.office-app .o-folders{grid-area:side;width:228px;min-height:0;padding-block:6px 16px;padding-inline:4px 8px;overflow:hidden auto}.office-app.folders-collapsed .o-folders,.office-app .o-new-mail{display:none}.office-app .o-section-head{height:var(--nav-h);align-items:center;padding-inline-end:2px;display:flex}.office-app .o-section-toggle{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text);text-align:start;flex:1;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.office-app .o-section-toggle span,.office-app .o-section-toggle .o-section-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-app .o-section-toggle:hover{background:var(--hover)}.office-app .o-section-toggle .lucide{width:16px;height:16px;color:var(--text-2)}.office-app .o-section{margin-bottom:6px}.office-app .o-section .o-section{margin:0}.office-app .o-section .o-section .o-section-toggle{padding-inline-start:28px;font-weight:400}.office-app .o-section .o-section .nav-item{padding-inline-start:48px}.office-app .o-folders .nav-item{height:var(--nav-h);padding-block:0;padding-inline:calc(28px + var(--depth,0) * 12px) 8px;border-radius:var(--radius-sm);letter-spacing:0;color:var(--text);gap:10px;font-size:14px}.office-app .o-folders .nav-item .lucide{width:18px;height:18px;color:var(--text-2)}.office-app .o-folders .nav-item.active{background:var(--nav-active);color:var(--nav-active-fg);font-weight:600}.office-app .o-folders .nav-item.active:before{content:"";inset-inline-start:0;background:var(--primary);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}.office-app .o-folders .nav-item.active .lucide{color:var(--primary)}.office-app .o-folders .nav-item.unread{font-weight:600}.office-app .o-folders .nav-item .count{color:var(--primary);font-size:12px;font-weight:600}.office-app .o-folders .nav-item .label-dot span{border-radius:2px;width:10px;height:10px;transform:none}.office-app .o-work{flex-direction:column;grid-area:main;gap:8px;min-width:0;min-height:0;padding-block:8px;padding-inline:0 8px;display:flex}.office-app .o-split{flex:1;gap:8px;min-width:0;min-height:0;display:flex}.office-app .main.o-main{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--o-card-shadow);flex:1;margin:0}.office-app .o-split.with-reader .main.o-main{flex:0 0 var(--o-list-w)}.office-app.on-settings .o-split.with-reader .main.o-main{flex:60%}.office-app .o-list-title{flex:none;align-items:center;padding:12px 16px 2px;display:flex}.office-app .o-list-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.office-app .ribbon{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--o-card-shadow);flex:none}.office-app .rb-tabs{gap:4px;padding:2px 8px 0;display:flex}.office-app .rb-tab{height:32px;color:var(--text-2);border-radius:var(--radius-sm);padding:0 10px;font-size:14px;position:relative}.office-app .rb-tab:hover{color:var(--text);background:var(--hover)}.office-app .rb-tab[aria-selected=true]{color:var(--text);font-weight:600}.office-app .rb-tab[aria-selected=true]:after{content:"";inset-inline:10px;background:var(--primary);border-radius:2px;height:3px;position:absolute;bottom:2px}.office-app .rb-body{align-items:center;gap:4px;min-height:44px;padding:2px 8px 6px;display:flex;overflow:hidden;container-type:inline-size}.office-app .rb-group{border-inline-start:1px solid var(--divider);flex:none;align-items:center;gap:2px;margin-inline-start:2px;padding-inline-start:6px;display:flex}.office-app .rb-seg{gap:2px;display:flex}.office-app .rb-btn{border-radius:var(--radius-sm);height:32px;color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.office-app .rb-btn>svg{width:18px;height:18px;color:var(--primary);flex:none}.office-app .rb-btn:hover:not(:disabled){background:var(--hover)}.office-app .rb-btn:active:not(:disabled){background:var(--pressed)}.office-app .rb-btn:disabled{color:var(--text-3);opacity:.55}.office-app .rb-btn:disabled>svg{color:var(--text-3)}.office-app .rb-btn.icon-only .lbl{display:none}.office-app .rb-btn.on{background:var(--nav-active);font-weight:600}.office-app .rb-btn.primary{background:var(--compose-bg);color:var(--compose-fg);padding-block:0;padding-inline:10px 12px;font-weight:600}.office-app .rb-btn.primary>svg{color:inherit}.office-app .rb-btn.primary:hover{background:var(--compose-bg);filter:brightness(1.08)}.office-app .cat-tabs-wrap{border-bottom:0}.office-app .cat-tabs{gap:20px;padding:0 16px;scroll-padding:0 16px}.office-app .cat-tab{min-width:0;max-width:none;height:36px;color:var(--text-2);flex:none;gap:6px;padding:0 2px;font-size:14px;font-weight:400}.office-app .cat-tab .lucide{display:none}.office-app .cat-tab:hover{color:var(--text);background:0 0}.office-app .cat-tab[aria-selected=true]{color:var(--text);font-weight:600}.office-app .cat-tab-name{flex-direction:column;display:inline-flex}.office-app .cat-tab-name:after{content:attr(data-text);visibility:hidden;height:0;font-weight:600;overflow:hidden}.office-app .cat-tab[aria-selected=true]:after{inset-inline:0;border-radius:2px;height:3px;bottom:2px}.office-app .cat-tab .new,.office-app .cat-tab .count,.office-app .cat-tab .due{color:var(--primary);background:0 0;margin-inline-start:0;padding:0;font-size:12px;font-weight:600}.office-app .cat-tab .count{color:var(--text-3)}.office-app .cat-tab .due{color:var(--warning-fg)}.office-app .cat-tab .due.urgent{color:var(--danger)}.office-app .cat-tab .ti-sep{display:inline}.office-app .cat-tab .ti-num,.office-app .cat-tab .ti-dot{margin-inline-start:0}.office-app .toolbar{border-bottom:1px solid var(--divider);height:36px;padding-block:0;padding-inline:10px 8px}.office-app .toolbar .icon-btn{--icon-btn:calc(28px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.office-app .toolbar .sel-group{border-radius:var(--radius-sm)}.office-app .list-scroll{background:var(--surface)}[data-ui-theme=office]{--o-row-h:77px;--o-group-h:32px}[data-ui-theme=office][data-density=compact]{--o-row-h:51px}[data-ui-theme=office][data-density=comfortable]{--o-row-h:85px}.office-app .list-pane,.office-app .list-pane.narrow{--section-empty-h:calc(var(--o-group-h) + var(--o-row-h))}.office-app .o-row{min-height:var(--o-row-h);border-bottom:1px solid var(--o-row-line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;position:relative}.office-app .o-row:hover{background:var(--surface-container)}.office-app .o-row.selected,.office-app .o-row.focused{background:var(--row-selected)}.office-app .o-row.unread:before,.office-app .o-row.focused:before{content:"";inset-inline-start:0;background:var(--primary);width:3px;position:absolute;top:0;bottom:0}.office-app .o-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.office-app .o-lead{flex:none;width:32px;height:32px;margin-top:2px;position:relative}.office-app .o-avatar .avatar{width:32px;height:32px;font-size:13px}.office-app .o-check{border-radius:var(--radius-sm);place-items:center;display:none;position:absolute;inset:0}.office-app .o-row:hover .o-check,.office-app .o-row.selected .o-check{display:grid}.office-app .o-row:hover .o-avatar,.office-app .o-row.selected .o-avatar{visibility:hidden}.office-app .o-body{flex-direction:column;flex:1;min-width:0;display:flex}.office-app .o-row .o-body{gap:0}.office-app .o-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:20px;display:flex}.office-app .o-sender{text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:14px;overflow:hidden}.office-app .o-row.unread .o-sender{font-weight:600}.office-app .o-draft{color:var(--danger);font-weight:400}.office-app .o-icons{color:var(--text-3);flex:none;align-items:center;gap:4px;display:flex}.office-app .o-icons .lucide{width:14px;height:14px}.office-app .o-icons .o-flag{color:var(--star);fill:var(--star)}.office-app .o-hover{flex:none;align-items:center;margin-block:-2px;margin-inline:0 -4px;display:none}.office-app .o-hover .icon-btn{--icon-btn:calc(24px * var(--dz,1));--icon:calc(15px * var(--dzi,1));color:var(--text-2)}.office-app .o-hover .o-flag-on{color:var(--star)}.office-app .o-row:hover .o-hover,.office-app .o-row:focus-within .o-hover{display:flex}.office-app .o-row:hover .o-icons,.office-app .o-row:focus-within .o-icons{display:none}.office-app .o-subject{text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:13.5px;overflow:hidden}.office-app .o-row.unread .o-subject{color:var(--primary);font-weight:600}.office-app .o-count{color:var(--text-3);flex:none;font-size:12px}.office-app .o-date{color:var(--text-2);flex:none;font-size:12px}.office-app .o-row.unread .o-date{color:var(--text);font-weight:600}.office-app .o-preview{color:var(--text-3);font-size:13px}.office-app .o-preview .label-chip{border-radius:2px;flex:none;height:16px;padding:0 4px;font-size:11px;line-height:16px}.office-app .o-snippet{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-ui-theme=office][data-density=compact] .o-row{align-items:center;padding-top:5px;padding-bottom:5px}[data-ui-theme=office][data-density=compact] .o-preview{display:none}[data-ui-theme=office][data-density=compact] .o-lead{width:20px;height:20px;margin:0}[data-ui-theme=office][data-density=compact] .o-avatar{display:none}[data-ui-theme=office][data-density=compact] .o-check{display:grid}[data-ui-theme=office][data-density=comfortable] .o-row{padding-top:12px;padding-bottom:12px}.office-app .section-head{color:var(--primary)}.office-app .o-group{z-index:2;width:100%;height:var(--o-group-h);background:var(--surface);color:var(--text);text-align:start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.office-app .o-group:hover{background:var(--surface-container)}.office-app .o-caret{border-inline-end:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:7px;height:7px;transition:transform var(--dur) var(--ease);transform:translateY(-2px)rotate(45deg)}.office-app .o-caret.closed{transform:rotate(-45deg)}.office-app .o-group-count{color:var(--text-3);font-weight:400}.office-app .o-reader{background:var(--surface);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--o-card-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.office-app .o-reader.hidden{display:none}.office-app .o-tabs{background:var(--surface-container);border-bottom:1px solid var(--divider);scrollbar-width:none;flex:none;align-items:flex-end;height:38px;padding:0 6px;display:flex;overflow:auto hidden}.office-app .o-tabs::-webkit-scrollbar{display:none}.office-app .o-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:112px;height:32px;color:var(--text-2);border:1px solid #0000;border-bottom:0;flex:0 220px;align-items:center;margin-bottom:-1px;padding-inline-end:4px;display:flex;position:relative}.office-app .o-tab:hover{background:var(--hover)}.office-app .o-tab.active{background:var(--surface);border-color:var(--divider);color:var(--text)}.office-app .o-tab.active:before{content:"";inset-inline:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary);height:2px;position:absolute;top:-1px}.office-app .o-tab-main{text-align:start;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding-block:0;padding-inline:10px 4px;font-size:13px;display:flex}.office-app .o-tab-main .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.office-app .o-tab.active .o-tab-main .lucide{color:var(--primary)}.office-app .o-tab.active .o-tab-main{font-weight:600}.office-app .o-tab.preview .o-tab-title{font-style:italic}.office-app .o-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-app .o-tab .icon-btn.xs{--icon-btn:calc(22px * var(--dz,1));--icon:calc(14px * var(--dzi,1));opacity:.75}.office-app .o-tab .icon-btn.xs:hover{opacity:1}.office-app .o-panels,.office-app .o-compose{flex-direction:column;flex:1;min-height:0;display:flex}.office-app .o-compose[hidden]{display:none}.office-app .o-empty{padding:24px}.office-app .o-empty .lucide{color:var(--primary);opacity:.6}.office-app .o-empty-title{color:var(--text-2);margin:12px 0 4px;font-size:16px;font-weight:600}.office-app .o-empty-hint{max-width:300px;color:var(--text-3);margin:0 auto;font-size:13px;line-height:18px}.office-app .o-reader .conv-view-head{border-bottom:1px solid var(--divider);height:40px;padding:0 8px}.office-app .o-reader .conv-view-head .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1))}.office-app .o-reader .conv-scroll{background:var(--surface-container)}.office-app .o-reader .conv-inner{max-width:none;padding:0 12px 32px}.office-app .o-reader .conv-subject{padding:14px 4px 10px}.office-app .o-reader .conv-subject .title{font-family:var(--font-display);font-size:20px;font-weight:600}.office-app .o-reader .conv-subject [aria-label="Open in full view"]{display:none}.office-app .o-reader .summary-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--divider);margin:0 0 8px}.office-app .o-reader .msg{border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 8px;padding-block:12px 0;padding-inline:12px 0}.office-app .o-reader .msg.collapsed{padding-block:8px;padding-inline:12px 0}.office-app .o-reader .msg:last-of-type{border-bottom:1px solid var(--divider)}.office-app .o-reader .older-pill{border-color:#0000;margin:0 0 8px}.office-app .o-reader .reply-bar{padding:8px 0}.office-app .o-reader .reply-bar .btn{background:var(--surface);height:32px}.office-app .o-reader .inline-compose{margin:0 0 8px}.office-app .o-reader .inline-compose>span{display:none}.office-app .o-reader .deleted-note{margin:0 0 8px}.office-app .settings-head h1{font-size:20px;font-weight:600}.office-app .settings-tab.active{color:var(--text);font-weight:600}.office-app .settings-tab.active:after{border-radius:2px;height:3px}.office-app .side-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--o-card-shadow);margin-block:8px;margin-inline:0 8px}.office-app .side-panel-head{text-transform:none;letter-spacing:0;height:44px;font-family:var(--font)}.office-app .side-panel-head h2{color:var(--text);font-size:15px;font-weight:600}@media (width<=1280px){.office-app .side-panel{inset-inline-end:8px;top:calc(var(--topbar-h) + 8px);margin:0;bottom:8px}.office-app .panel-scrim{inset:var(--topbar-h) 0 0 0}}.office-app .compose-win{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.office-app .compose-head{background:var(--surface-container)}@media (width>=901px){.office-app.on-app .o-folders{display:none}}.office-app .o-modules{background:var(--bg);border-top:1px solid var(--divider);justify-content:space-around;gap:4px;margin:8px 0 -16px;padding:6px 4px 10px;display:flex;position:sticky;bottom:-16px}.office-app .o-module{border-radius:var(--radius-sm);width:44px;height:36px;color:var(--text-2);place-items:center;display:grid}.office-app .o-module svg{width:20px;height:20px}.office-app .o-module:hover{background:var(--hover);color:var(--text)}.office-app .o-module.active{color:var(--primary);background:var(--surface);box-shadow:var(--o-card-shadow)}@media (width<=900px){[data-ui-theme=office] .office-app{grid-template-columns:1fr;grid-template-areas:"top""main"}.office-app .o-appbar{display:none}.office-app .o-brand{width:auto}.office-app .o-brand span,.office-app .o-title-right .hide-mobile{display:none}.office-app .o-folders,.office-app.folders-collapsed .o-folders{top:0;bottom:0;z-index:70;background:var(--surface);width:min(300px,85vw);box-shadow:var(--shadow-3);transform:translateX(calc(-100% * var(--dir)));transition:transform .2s var(--ease);padding:12px 8px;display:block;position:fixed;inset-inline-start:0}.office-app .o-folders.mobile-open{transform:none}.office-app .o-new-mail{width:calc(100% - 8px);margin:0 4px 12px;display:flex}.office-app .o-work{gap:0;padding:0}.office-app .main.o-main{box-shadow:none;border-radius:0}.office-app .o-row .o-hover{display:none!important}.office-app .o-row .o-icons{display:flex!important}.office-app .o-row:hover .o-avatar{visibility:visible}.office-app .o-row:hover .o-check{display:none}.office-app .o-row.selected .o-check{display:grid}.office-app .o-row.selected .o-avatar{visibility:hidden}.office-app .compose-fab{border-radius:var(--radius-lg);background:var(--compose-bg);color:var(--compose-fg)}.office-app .side-panel{inset-inline:0;top:var(--topbar-h);border-radius:0;bottom:0}}.office-app .toast{border-radius:var(--radius-md)}[data-ui-theme=office][data-theme=light]{--toast-action:#6fc0d8}[data-ui-theme=office][data-theme=dark]{--toast-action:#17607a}.office-app .o-split>.split-handle{margin-block:0;margin-inline:-9px -8px}.office-app .o-line .o-subject{flex:0 auto}.office-app .o-line .o-date{margin-inline-start:auto}[data-ui-theme=focus]{--font:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Noto Sans", sans-serif;--font-display:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Noto Sans", sans-serif;--f-serif:"Iowan Old Style", "Palatino Linotype", Charter, "Noto Serif", Georgia, ui-serif, serif;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--topbar-h:64px;--rail-w:0px;--panel-w:380px;--f-col:min(920px, calc(100% - 48px));--row-h:52px;--f-row-h-phone:106px}.focus-app .list-pane,.focus-app .list-pane.narrow{--section-empty-h:var(--row-h)}[data-ui-theme=focus][data-density=compact]{--row-h:40px}[data-ui-theme=focus][data-density=comfortable]{--row-h:60px}[data-ui-theme=focus][data-theme=light]{--bg:#fbfbfa;--surface:#fff;--surface-dim:#f6f6f4;--surface-container:#f2f2f0;--surface-high:#eaeae7;--text:#1c1c1a;--text-2:#4d4d49;--text-3:#6e6e69;--border:#deded9;--divider:#ececea;--primary:#5151cd;--on-primary:#fff;--primary-container:#ececfb;--on-primary-container:#33339a;--compose-bg:#1c1c1a;--compose-fg:#fbfbfa;--nav-active:#efefec;--nav-active-fg:#1c1c1a;--hover:#1c1c1a0a;--pressed:#1c1c1a14;--row-selected:#ececfb;--row-focused-bar:#5151cd;--row-read-bg:transparent;--row-unread-bg:transparent;--chip-bg:#efefec;--chip-fg:#4d4d49;--star:#b8860b;--important:#b8860b;--important-border:#8a6508;--input-bg:#f2f2f0;--input-bg-focus:#fff;--focus-ring:#5151cd;--tooltip-bg:#1c1c1a;--shadow-1:0 1px 2px #1c1c1a0f, 0 1px 1px #1c1c1a0a;--shadow-2:0 4px 16px #1c1c1a14, 0 1px 3px #1c1c1a0f;--shadow-3:0 16px 48px #1c1c1a24, 0 2px 6px #1c1c1a0f}[data-ui-theme=focus][data-theme=dark]{--bg:#111113;--surface:#18181b;--surface-dim:#141416;--surface-container:#1c1c20;--surface-high:#26262b;--text:#ededef;--text-2:#b8b8bf;--text-3:#8e8e97;--border:#303036;--divider:#222226;--primary:#8989e9;--on-primary:#fff;--primary-container:#26264d;--on-primary-container:#dcdcff;--compose-bg:#ededef;--compose-fg:#111113;--nav-active:#1f1f23;--nav-active-fg:#ededef;--hover:#ededef0b;--pressed:#ededef14;--row-selected:#23233f;--row-focused-bar:#8989e9;--row-read-bg:transparent;--row-unread-bg:transparent;--chip-bg:#222226;--chip-fg:#b8b8bf;--star:#e6c16a;--important:#e6c16a;--important-border:#b8963e;--input-bg:#1c1c20;--input-bg-focus:#1c1c20;--focus-ring:#8989e9;--tooltip-bg:#ededef}[data-ui-theme=focus] .btn{border-radius:var(--radius-sm)}[data-ui-theme=focus] .btn.filled{background:var(--compose-bg);color:var(--compose-fg)}[data-ui-theme=focus] kbd{font-family:var(--font);text-align:center;background:var(--surface);min-width:20px;color:var(--text-2);border:1px solid var(--border);box-shadow:0 1px 0 var(--border);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}[data-ui-theme=focus] .focus-app{grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:1fr;grid-template-areas:"top""main"}.focus-app .f-top{grid-area:top;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex}.focus-app .f-where{border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;gap:8px;height:36px;margin-inline-start:-10px;padding:0 10px;font-size:15px;display:flex}.focus-app .f-where:hover{background:var(--hover)}.focus-app .f-brand{letter-spacing:-.02em;font-weight:700}.focus-app .f-slash{color:var(--text-3)}.focus-app .f-view{color:var(--text-2);font-weight:500}.focus-app .f-where .lucide{width:16px;height:16px;color:var(--text-3)}.focus-app .f-top .search{max-width:460px;margin:0 auto}.focus-app .f-top .search-box{border-radius:var(--radius-md);height:38px;box-shadow:inset 0 0 0 1px var(--divider);background:0 0}.focus-app .f-top .search-box.focused,.focus-app .f-top .search-box.open{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-2)}.focus-app .f-top .search-box.open{border-radius:var(--radius-md) var(--radius-md) 0 0}.focus-app .f-top .search-box input{font-size:14.5px}.focus-app .f-top .search-box .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1));color:var(--text-3)}.focus-app .f-top .search-panel{background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);top:38px}.focus-app .f-top-right{flex:none;align-items:center;gap:6px;display:flex}.focus-app .f-cmd{border-radius:var(--radius-sm);height:32px;color:var(--text-2);align-items:center;gap:8px;padding-block:0;padding-inline:10px 6px;display:inline-flex}.focus-app .f-cmd:hover{background:var(--hover)}.focus-app .f-cmd .lucide{width:16px;height:16px}.focus-app .f-apps{border-inline-start:1px solid var(--divider);border-inline-end:1px solid var(--divider);gap:2px;margin:0 2px;padding:0 6px;display:flex}.focus-app .f-top .icon-btn{color:var(--text-3)}.focus-app .f-apps .icon-btn.active{color:var(--text);background:var(--hover)}.focus-app .f-top .icon-btn:hover{color:var(--text)}.focus-app .f-top .icon-btn.active{background:var(--primary-container);color:var(--on-primary-container)}.focus-app .f-compose{border-radius:var(--radius-sm);background:var(--compose-bg);height:34px;color:var(--compose-fg);align-items:center;gap:8px;margin-inline-start:4px;padding-block:0;padding-inline:12px 14px;font-size:14px;font-weight:500;display:inline-flex}.focus-app .f-compose .lucide{width:16px;height:16px}.focus-app .f-compose:hover{opacity:.9}.focus-app .account-btn{margin-inline-start:4px}.focus-app .main.f-main{background:0 0;border-radius:0;margin:0}.focus-app .list-pane>.cat-tabs-wrap,.focus-app .list-pane>.toolbar,.focus-app .list-pane>.search-chips,.focus-app .list-pane>.select-all-banner,.focus-app .list-scroll>*{width:var(--f-col);margin-inline:auto}.focus-app .cat-tabs-wrap{border-bottom:0}.focus-app .cat-tabs{gap:28px;padding-top:8px}.focus-app .cat-tabs-wrap .scroll-tabs-btn{margin-top:4px}.focus-app .cat-tab{min-width:0;max-width:none;height:44px;color:var(--text-3);flex:none;gap:6px;padding:0;font-size:15px;font-weight:500}.focus-app .cat-tab .lucide{display:none}.focus-app .cat-tab:hover{color:var(--text);background:0 0}.focus-app .cat-tab[aria-selected=true]{color:var(--text)}.focus-app .cat-tab[aria-selected=true]:after{inset-inline:0;border-radius:2px;height:2px;bottom:6px}.focus-app .cat-tab .new,.focus-app .cat-tab .count,.focus-app .cat-tab .due{color:var(--primary);background:0 0;margin:0;padding:0;font-size:12px;font-weight:600}.focus-app .cat-tab .count{color:var(--text-3)}.focus-app .cat-tab .due{color:var(--warning-fg)}.focus-app .cat-tab .due.urgent{color:var(--danger)}.focus-app .cat-tab .ti-sep{display:inline}.focus-app .cat-tab .ti-num,.focus-app .cat-tab .ti-dot{margin-inline-start:0}.focus-app .toolbar{gap:4px;height:44px;padding:0}.focus-app .toolbar .icon-btn{--icon-btn:calc(32px * var(--dz,1));--icon:calc(18px * var(--dzi,1));color:var(--text-3)}.focus-app .toolbar .icon-btn:hover{color:var(--text)}.focus-app .toolbar .sel-group{margin-inline-start:-2px}.focus-app .list-scroll{padding-bottom:80px}.focus-app .row-skeleton{border-bottom:0}.focus-app .list-footer{padding:16px 0}.focus-app .f-row{height:var(--row-h);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:14px;padding-block:0;padding-inline:0 8px;font-size:15px;display:flex;position:relative}.focus-app .f-row:hover{background:var(--hover)}.focus-app .f-row.focused{background:var(--nav-active);box-shadow:inset 2px 0 0 var(--primary)}.focus-app .f-row.selected{background:var(--row-selected)}.focus-app .f-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.focus-app .f-gutter{flex:none;place-items:center;width:36px;height:100%;display:grid;position:relative}.focus-app .f-dot{border-radius:50%;width:8px;height:8px}.focus-app .f-row.unread .f-dot{background:var(--primary)}.focus-app .f-check{place-items:center;display:none;position:absolute;inset:0}.focus-app .f-row:hover .f-check,.focus-app .f-row.selected .f-check{display:grid}.focus-app .f-row:hover .f-dot,.focus-app .f-row.selected .f-dot{visibility:hidden}.focus-app .f-sender{text-overflow:ellipsis;white-space:nowrap;flex:0 0 188px;min-width:0;overflow:hidden}.focus-app .f-row.unread .f-sender,.focus-app .f-row.unread .f-subject{color:var(--text);font-weight:600}.focus-app .f-n{color:var(--text-3);margin-inline-start:6px;font-size:12px;font-weight:400}.focus-app .f-draft{color:var(--danger);font-weight:400}.focus-app .f-text{white-space:nowrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.focus-app .f-subject{text-overflow:ellipsis;max-width:60%;color:var(--text-2);flex:none;overflow:hidden}.focus-app .f-snippet{text-overflow:ellipsis;min-width:0;color:var(--text-3);flex:1;overflow:hidden}.focus-app .f-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.focus-app .f-meta .lucide{width:15px;height:15px}.focus-app .f-meta .f-star{color:var(--star);fill:var(--star)}.focus-app .f-row.unread .f-date{color:var(--text);font-weight:600}.focus-app .f-actions{flex:none;align-items:center;gap:0;display:none}.focus-app .f-actions .icon-btn{color:var(--text-2)}.focus-app .f-actions .icon-btn.on{color:var(--star)}.focus-app .f-row:hover .f-actions,.focus-app .f-row:focus-within .f-actions{display:flex}.focus-app .f-row:hover .f-meta,.focus-app .f-row:focus-within .f-meta{display:none}.focus-app .conv-view-head{border-bottom:0;width:min(800px,100% - 48px);height:52px;margin:0 auto;padding:0}.focus-app .conv-view-head .icon-btn{--icon-btn:calc(34px * var(--dz,1));--icon:calc(18px * var(--dzi,1));color:var(--text-3)}.focus-app .conv-view-head .icon-btn:hover{color:var(--text)}.focus-app .conv-inner{max-width:760px;margin:0 auto;padding:8px 24px 120px}.focus-app .conv-subject{--subject-line:42px;padding:20px 0 24px}.focus-app .conv-subject .title{font-family:var(--f-serif);letter-spacing:-.01em;font-size:34px;font-weight:500}.focus-app .conv-subject .actions{margin:calc((var(--subject-line) - 40px) / 2) 0}.focus-app .summary-card{border-radius:var(--radius-md);background:var(--surface-container);margin:0 0 20px}.focus-app .msg{gap:14px;padding:20px 0 4px}.focus-app .msg.collapsed{padding:14px 0}.focus-app .msg.collapsed:hover{background:0 0}.focus-app .msg-head .who .name{font-size:15px;font-weight:600}.focus-app .msg-body .text-body{font-size:16px;line-height:26px}.focus-app .older-pill span{inset-inline-start:0}.focus-app .reply-bar{padding:20px 0}.focus-app .reply-bar .btn{border-radius:var(--radius-sm)}.focus-app .inline-compose{margin:12px 0 16px}.focus-app .inline-compose>span{display:none}.focus-app .inline-compose .box{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border), var(--shadow-2)}.focus-app .deleted-note{margin-inline-end:0}.focus-app .settings-head,.focus-app .settings-tabs-wrap,.focus-app .settings-body>*{width:min(1040px,100% - 48px);margin-inline:auto}.focus-app .settings-head{padding:24px 0 4px}.focus-app .settings-head h1{font-family:var(--f-serif);font-size:30px;font-weight:500;line-height:38px}.focus-app .settings-tabs{gap:20px;padding:0;scroll-padding:0}.focus-app .settings-tab{padding:0;font-weight:500}.focus-app .settings-tab:hover{color:var(--text);background:0 0}.focus-app .settings-tab.active{color:var(--text)}.focus-app .settings-tab.active:after{height:2px;inset-inline:0}.focus-app .settings-body{padding-inline:0}.focus-app .f-scrim{inset:var(--topbar-h) 0 0 0;z-index:39;background:#00000029;position:fixed}.focus-app .side-panel{inset-inline-end:12px;top:calc(var(--topbar-h) + 4px);z-index:40;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-3);margin:0;position:fixed;bottom:12px}@media (width>=1181px){.focus-app:has(>.side-panel)>.f-main{margin-inline-end:calc(var(--panel-w) + 24px)}.focus-app:has(>.side-panel)>.f-scrim{display:none}}.focus-app .side-panel-head{text-transform:none;letter-spacing:0}.focus-app .side-panel-head h2{color:var(--text);font-size:15px;font-weight:600}[data-ui-theme=focus] .focus-app .compose-dock{left:50%;right:auto;transform:translate(-50%)}[data-ui-theme=focus] body:has(.side-panel) .compose-dock{left:50%;right:auto;transform:translate(-50%)}.focus-app .compose-win{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border);border-bottom:0;width:min(760px,100vw - 32px);height:min(640px,100vh - 96px);box-shadow:0 -8px 48px #00000029}.focus-app .compose-win.minimized{width:260px;height:40px}.focus-app .compose-win.maximized{border-radius:var(--radius-lg);width:auto;height:auto}.focus-app .compose-head{background:var(--surface);border-bottom:1px solid var(--divider)}[data-theme=dark] .focus-app .compose-win,[data-theme=dark] .focus-app .compose-head{background:var(--surface)}.focus-app .f-hints{z-index:20;border-radius:var(--radius-full);border:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-1);color:var(--text-3);white-space:nowrap;pointer-events:none;align-items:center;gap:16px;padding:7px 14px;font-size:12.5px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.focus-app .f-hints span{align-items:center;gap:5px;display:inline-flex}.focus-app .f-hints kbd+kbd{margin-inline-start:-2px}body:has(.compose-win) .focus-app .f-hints{display:none}.focus-app .compose-fab{background:var(--compose-bg);color:var(--compose-fg);border-radius:var(--radius-lg)}@media (width<=1180px){.focus-app .f-cmd kbd{display:none}}html[data-phone] .focus-app .f-apps{display:none}@media (width<=900px){[data-ui-theme=focus]{--topbar-h:56px;--f-col:calc(100% - 24px)}.focus-app .f-top{gap:8px;padding-block:0;padding-inline:12px 8px}.focus-app .f-slash,.focus-app .f-brand,.focus-app .f-cmd,.focus-app .f-compose,.focus-app .f-hints{display:none}.focus-app .f-where{margin-inline-start:-6px;padding:0 6px;font-size:17px}.focus-app .f-view{color:var(--text);font-weight:600}.focus-app .f-top .search{margin:0}.focus-app .cat-tabs{gap:20px;scroll-padding:0}.focus-app .f-row{grid-template-columns:24px 1fr auto;grid-template-areas:"gutter sender meta""gutter text text";align-items:center;gap:2px 8px;height:auto;padding-block:10px;padding-inline:0 6px;display:grid}.focus-app .f-row:has(.f-snippet){min-height:var(--f-row-h-phone)}.focus-app .list-pane,.focus-app .list-pane.narrow{--section-empty-h:var(--f-row-h-phone)}.focus-app .f-gutter{grid-area:gutter;align-self:start;width:24px;height:20px}.focus-app .f-sender{grid-area:sender}.focus-app .f-meta{grid-area:meta;display:flex!important}.focus-app .f-text{flex-direction:column;grid-area:text;gap:0}.focus-app .f-subject{max-width:100%}.focus-app .f-snippet{width:100%}.focus-app .f-actions{display:none!important}.focus-app .f-row:hover .f-check{display:none}.focus-app .f-row:hover .f-dot{visibility:visible}.focus-app .f-row.selected .f-check{display:grid}.focus-app .conv-view-head{width:calc(100% - 16px)}.focus-app .conv-inner{padding:0 16px 96px}.focus-app .conv-subject{--subject-line:34px;padding:8px 0 16px}.focus-app .conv-subject .title{font-size:26px}[data-ui-theme=focus] .focus-app .compose-dock{left:0;right:0;transform:none}[data-ui-theme=focus] body:has(.side-panel) .compose-dock{left:0;right:0;transform:none}.focus-app .compose-win,.focus-app .compose-win.maximized{border:0;border-radius:0;width:auto;height:auto}.focus-app .compose-win.minimized{width:auto;height:48px}.focus-app .side-panel{inset:var(--topbar-h) 0 0 0;border:0;border-radius:0}}.focus-app .conv-subject .title .label-chip{font-family:var(--font)}.focus-app .toast{border-radius:var(--radius-sm)}body:has(.toast) .focus-app .f-hints{opacity:0}[data-ui-theme=focus][data-theme=light]{--toast-action:#a9a9ff}[data-ui-theme=focus][data-theme=dark]{--toast-action:#5151cd}.focus-app .conv-inner.with-side{max-width:1280px}.focus-app .f-shelf{top:calc(var(--topbar-h) + 4px);z-index:60;border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--border), var(--shadow-3);animation:f-shelf-in .14s var(--ease);align-items:center;gap:4px;padding:6px;display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.focus-app .f-shelf-target{border-radius:var(--radius-md);height:36px;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.focus-app .f-shelf-target .lucide{width:16px;height:16px}.focus-app .f-shelf-target .label-dot{place-items:center;width:16px;height:16px;display:grid}.focus-app .f-shelf-target .label-dot span{background:var(--text-2);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.focus-app .f-shelf-target .label-dot span:not([style]){background:0 0;box-shadow:inset 0 0 0 1.5px}.focus-app .f-shelf-sep{background:var(--divider);width:1px;height:20px;margin:0 4px}@keyframes f-shelf-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.focus-app .f-shelf{animation:none}}[data-ui-theme=desk]{--font:system-ui, -apple-system, BlinkMacSystemFont, "Noto Sans", "Inter", Cantarell, Ubuntu, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font);--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--topbar-h:44px;--rail-w:0px;--panel-w:320px;--row-h:26px;--d-row-h-narrow:55px;--d-cols:28px 22px 20px var(--d-from,210px) minmax(180px, 1fr) var(--d-labels,150px) 40px 136px;--dur:80ms}[data-ui-theme=desk][data-density=compact]{--row-h:22px}[data-ui-theme=desk][data-density=comfortable]{--row-h:32px}[data-ui-theme=desk][data-theme=light]{--bg:#eef2f4;--d-chrome:#eef2f4;--surface:#fff;--surface-dim:#f8fafb;--surface-container:#e9eef1;--surface-high:#dfe6e9;--text:#151a1d;--text-2:#3a4347;--text-3:#57626a;--border:#cbd5da;--divider:#dce3e7;--primary:#1d6a8a;--on-primary:#fff;--primary-container:#d5eaf1;--on-primary-container:#06323f;--compose-bg:#1d6a8a;--compose-fg:#fff;--nav-active:#d5eaf1;--nav-active-fg:#151a1d;--hover:#151a1d0d;--pressed:#151a1d1a;--row-selected:#d5eaf1;--d-sel:#1d6a8a;--d-sel-fg:#fff;--d-stripe:#f4f7f8;--row-read-bg:#fff;--row-unread-bg:#fff;--chip-bg:#e3e9ec;--chip-fg:#3a4347;--star:#d48a00;--input-bg:#fff;--input-bg-focus:#fff;--focus-ring:#1d6a8a;--tooltip-bg:#151a1d}[data-ui-theme=desk][data-theme=dark]{--bg:#191d20;--d-chrome:#202528;--surface:#282d31;--surface-dim:#23282b;--surface-container:#2f3539;--surface-high:#383f44;--text:#f6f9fa;--text-2:#d3dadd;--text-3:#a3adb2;--border:#4a5359;--divider:#363d42;--primary:#6cbfdc;--on-primary:#0b0e10;--primary-container:#164556;--on-primary-container:#d5eaf1;--compose-bg:#1d6a8a;--compose-fg:#fff;--nav-active:#164556;--nav-active-fg:#f6f9fa;--hover:#f6f9fa0f;--pressed:#f6f9fa1a;--row-selected:#164556;--d-sel:#1d6a8a;--d-sel-fg:#fff;--d-stripe:#2c3236;--row-read-bg:#282d31;--row-unread-bg:#282d31;--chip-bg:#383f44;--chip-fg:#d3dadd;--star:#ffc53d;--input-bg:#191d20;--input-bg-focus:#191d20;--focus-ring:#6cbfdc;--tooltip-bg:#f6f9fa}[data-ui-theme=desk] body{font-size:13px}[data-ui-theme=desk] .icon-btn,[data-ui-theme=desk] .btn{border-radius:var(--radius-sm)}[data-ui-theme=desk] .btn{font-family:var(--font);height:30px;font-weight:500}[data-ui-theme=desk] .btn.sm{height:26px}[data-ui-theme=desk] .desk-app{grid-template-rows:var(--topbar-h) 1fr 24px;grid-template-columns:auto auto 1fr auto;grid-template-areas:"top top top top""spaces side main panel""status status status status"}.desk-app .d-toolbar{background:var(--d-chrome);border-bottom:1px solid var(--divider);grid-area:top;align-items:center;gap:2px;min-width:0;padding-block:0;padding-inline:6px 8px;display:flex}.desk-app .d-menu{display:none}.desk-app .d-tools{border-inline-end:1px solid var(--divider);flex:none;align-items:center;gap:1px;padding:0 4px;display:flex}.desk-app .d-tools:last-of-type,.desk-app .d-apps{border-inline-end:0}.desk-app .d-apps{border-inline-start:1px solid var(--divider);margin-inline-start:6px}.desk-app .d-tool{border-radius:var(--radius-sm);height:30px;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex}.desk-app .d-tool>svg{width:16px;height:16px;color:var(--text-2)}.desk-app .d-tool,.desk-app .d-tool>svg{flex:none}.desk-app .d-tool-compose>svg{color:var(--primary)}.desk-app .d-tool:hover:not(:disabled){background:var(--hover)}.desk-app .d-tool:active:not(:disabled){background:var(--pressed)}.desk-app .d-tool:disabled{opacity:.42}.desk-app .d-tool.on{background:var(--primary-container);color:var(--on-primary-container)}.desk-app .d-tool.on>svg{color:inherit}.desk-app .d-toolbar .ambrose-btn{border-radius:var(--radius-sm);border:0;gap:5px;height:30px;margin-block:0;margin-inline:6px 2px;padding:0 7px;font-size:13px;font-weight:400}.desk-app .d-toolbar .ambrose-btn svg{width:16px;height:16px}.desk-app .d-toolbar .ambrose-btn:active{background:var(--pressed)}.desk-app .d-toolbar .ambrose-btn.active{background:var(--primary-container);color:var(--on-primary-container)}.desk-app .d-toolbar .search{flex:0 300px;min-width:240px;max-width:300px}.desk-app .d-toolbar .search-box{border-radius:var(--radius-sm);background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--border)}.desk-app .d-toolbar .search-box.focused,.desk-app .d-toolbar .search-box.open{box-shadow:inset 0 0 0 1px var(--primary)}.desk-app .d-toolbar .search-box.open{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.desk-app .d-toolbar .search-box input{font-size:13px}.desk-app .d-toolbar .search-box .icon-btn{--icon-btn:calc(26px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.desk-app .d-toolbar .search-panel{top:30px;border-radius:0 0 var(--radius-md) var(--radius-md);width:min(620px,90vw);inset-inline-start:auto}.desk-app .d-toolbar .icon-btn.sm{--icon-btn:calc(30px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.desk-app .account-btn{margin-inline-start:4px;padding:1px}.desk-app .account-btn .avatar{width:26px;height:26px;font-size:12px}.desk-app .d-spaces{background:var(--d-chrome);border-inline-end:1px solid var(--divider);flex-direction:column;grid-area:spaces;align-items:center;gap:2px;width:40px;padding:6px 0;display:flex}.desk-app .d-space{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.desk-app .d-space svg{width:18px;height:18px}.desk-app .d-space:hover{background:var(--hover);color:var(--text)}.desk-app .d-space.active{background:var(--primary-container);color:var(--on-primary-container)}@media (width>=901px){.desk-app.on-app .d-folders{display:none}}.desk-app .d-folders{background:var(--d-chrome);border-inline-end:1px solid var(--divider);grid-area:side;width:248px;min-height:0;padding-bottom:12px;font-size:13px;overflow:hidden auto}.desk-app .d-folders-head{z-index:1;background:var(--d-chrome);border-bottom:1px solid var(--divider);height:26px;color:var(--text-3);grid-template-columns:1fr 34px 40px;align-items:center;column-gap:4px;padding-block:0;padding-inline:10px 8px;font-size:11.5px;font-weight:600;display:grid;position:sticky;top:0}.desk-app .d-folders-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-app .d-folders-head .n{text-align:end}.desk-app .d-account{align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:600;display:flex;overflow:hidden}.desk-app .d-account .lucide{width:15px;height:15px;color:var(--text-2);flex:none}.desk-app .d-account .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-app .d-folder{width:100%;height:calc(24px * var(--dz,1));color:var(--text);text-align:start;grid-template-columns:16px 1fr 34px 40px;align-items:center;column-gap:4px;padding-block:0;padding-inline:10px 8px;font-size:13px;text-decoration:none;display:grid}.desk-app .d-folder>.lucide{width:15px;height:15px;color:var(--text-2)}.desk-app .d-folder .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-app .d-folder .n{text-align:end;font-variant-numeric:tabular-nums;font-size:12px}.desk-app .d-folder .unread-n{color:var(--primary);font-weight:700}.desk-app .d-folder .total-n{color:var(--text-3)}.desk-app .d-folder:hover{background:var(--hover)}.desk-app .d-folder.active{background:var(--d-sel);color:var(--d-sel-fg)}.desk-app .d-folder.active>.lucide,.desk-app .d-folder.active .n{color:inherit}.desk-app .d-folder.unread .name{font-weight:700}.desk-app .d-group{color:var(--text-2);grid-template-columns:16px 1fr auto}.desk-app .d-group .lucide{width:14px;height:14px}.desk-app .d-group.acct-group-toggle{grid-template-columns:16px 16px 1fr auto}.desk-app .acct-lead{width:16px;height:16px}.desk-app .d-group-toggle{height:100%;color:var(--text-2);grid-column:1/3;align-items:center;gap:6px;font-size:13px;display:flex}.desk-app .d-group-toggle .lucide{flex:none}.desk-app .d-group .icon-btn.xs{--icon-btn:calc(20px * var(--dz,1));--icon:calc(14px * var(--dzi,1))}.desk-app .d-labels-tree .nav-item{letter-spacing:0;border-radius:0;gap:6px;height:24px;padding-inline-end:8px;font-size:13px}.desk-app .d-labels-tree .nav-item .label-dot{width:15px;height:15px}.desk-app .d-labels-tree .nav-item .label-dot span{border-radius:2px;width:9px;height:9px;transform:none}.desk-app .d-labels-tree .nav-item .count{color:var(--primary);font-weight:700}.desk-app .d-labels-tree .nav-item.active{background:var(--d-sel);color:var(--d-sel-fg);font-weight:400}.desk-app .d-labels-tree .nav-item.active .count{color:inherit}.desk-app .d-labels-tree .nav-item{width:calc(100% - 16px);margin-inline-start:16px}.desk-app .main.d-main{background:var(--surface);border-radius:0;margin:0}.desk-app .split.below>.list-pane{flex:0 0 var(--list-h,62%);border-bottom:1px solid var(--border)}.desk-app .cat-tabs-wrap{border-bottom:1px solid var(--divider);background:var(--surface-dim)}.desk-app .cat-tabs{gap:0;padding:0 4px;scroll-padding:0 4px}.desk-app .cat-tabs-wrap .scroll-tabs-btn{border-radius:var(--radius-sm);width:22px;height:22px}.desk-app .cat-tabs-wrap .scroll-tabs-btn .lucide{width:14px;height:14px}.desk-app .cat-tab{flex:none;gap:6px;min-width:0;max-width:none;height:30px;padding:0 12px;font-size:12.5px;font-weight:500}.desk-app .cat-tab .lucide{width:14px;height:14px}.desk-app .cat-tab[aria-selected=true]{background:var(--surface);color:var(--text)}.desk-app .cat-tab[aria-selected=true]:after{border-radius:0;height:2px;inset-inline:0}.desk-app .cat-tab .ti-num,.desk-app .cat-tab .ti-dot{margin-inline-start:0}.desk-app .cat-tab .new,.desk-app .cat-tab .count,.desk-app .cat-tab .due{border-radius:var(--radius-sm);margin-inline-start:0;padding:0 5px;font-size:10.5px}.desk-app .toolbar{border-bottom:1px solid var(--divider);background:var(--surface-dim);height:30px;padding:0 6px}.desk-app .toolbar .icon-btn{--icon-btn:calc(26px * var(--dz,1));--icon:calc(15px * var(--dzi,1))}.desk-app .toolbar .sel-group{border-radius:var(--radius-sm);height:24px}.desk-app .checkbox{border-width:1.5px;border-radius:2px;width:14px;height:14px}.desk-app .list-scroll{background:var(--surface)}.desk-app .d-head{z-index:3;background:var(--surface);position:sticky;top:0}.desk-app .d-quick{border-bottom:1px solid var(--divider);scrollbar-width:none;align-items:center;gap:4px;height:30px;padding:0 8px;display:flex;overflow-x:auto}.desk-app .d-quick-label{color:var(--text-3);white-space:nowrap;margin-inline-end:4px;font-size:12px}.desk-app .d-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);height:22px;color:var(--text-2);white-space:nowrap;padding:0 8px;font-size:12px}.desk-app .d-toggle:hover{background:var(--hover)}.desk-app .d-toggle.on{background:var(--d-sel);border-color:var(--d-sel);color:var(--d-sel-fg)}.desk-app .d-quick-note{color:var(--text-3);white-space:nowrap;margin-inline-start:8px;font-size:12px}.desk-app .list-grid{--d-from-w:min(var(--d-from,200px), var(--d-from-need,200px), 32%);--d-labels-w:min(var(--d-labels,150px), var(--d-labels-need,150px));--d-cols:28px 22px 20px var(--d-from-w) minmax(180px, 1fr) var(--d-labels-w) var(--d-count-w,40px) 136px}.desk-app .list-grid[data-measuring] .d-row,.desk-app .list-grid[data-measuring] .d-cols{transition-property:none!important}.desk-app .list-grid[data-no-count] .d-count{visibility:hidden;border:0;padding:0}.desk-app .d-cols{grid-template-columns:var(--d-cols);background:var(--surface-dim);border-bottom:1px solid var(--border);height:26px;color:var(--text-2);font-size:12px;font-weight:600;display:grid}.desk-app .d-cols .d-cell{border-inline-end:1px solid var(--divider);align-items:center;min-width:0;padding:0;display:flex;position:relative}.desk-app .d-cols .d-cell:last-child{border-inline-end:0}.desk-app .d-sort{width:100%;height:100%;color:inherit;text-align:start;font-weight:inherit;align-items:center;gap:4px;padding:0 6px;display:flex}.desk-app .d-cols .d-star .d-sort,.desk-app .d-cols .d-att .d-sort{justify-content:center;padding:0}.desk-app .d-sort:hover{background:var(--hover);color:var(--text)}.desk-app .d-sort>svg{flex:none;width:13px;height:13px}.desk-app .d-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-app .d-cols .sorted{color:var(--text)}.desk-app .d-cols .d-arrow{color:var(--primary)}.desk-app .d-cols .d-count .d-sort{justify-content:flex-end}.desk-app .d-resize{inset-inline-end:-4px;z-index:1;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0}.desk-app .d-resize:hover{background:linear-gradient(90deg, transparent 3px, var(--primary) 3px, var(--primary) 5px, transparent 5px)}.desk-app .d-row{grid-template-columns:var(--d-cols);height:var(--row-h);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;background:var(--surface);outline:none;align-items:center;font-size:13px;display:grid}.desk-app .d-row:nth-child(2n){background:var(--d-stripe)}.desk-app .d-row:hover{background:var(--hover)}.desk-app .d-row.selected{background:var(--row-selected)}.desk-app .d-row.focused{background:var(--d-sel);color:var(--d-sel-fg)}.desk-app .d-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.desk-app .d-row .d-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;overflow:hidden}.desk-app .d-row .d-sel,.desk-app .d-row .d-star,.desk-app .d-row .d-att{place-items:center;padding:0;display:grid}.desk-app .d-row.unread .d-from,.desk-app .d-row.unread .d-subject,.desk-app .d-row.unread .d-date{font-weight:700}.desk-app .d-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-block:0 1px;margin-inline:0 6px;display:inline-block}.desk-app .d-dot.on{background:var(--primary)}.desk-app .d-row.focused .d-dot.on{background:currentColor}.desk-app .d-to{color:var(--text-3);font-weight:400}.desk-app .d-row.focused .d-to,.desk-app .d-row.focused .d-count,.desk-app .d-row.focused .d-date,.desk-app .d-row.focused .d-att{color:inherit}.desk-app .d-draft{color:var(--danger);font-weight:400}.desk-app .d-row.focused .d-draft{color:inherit;font-weight:600}.desk-app .d-snippet{color:var(--text-3);margin-inline-start:.3em;font-weight:400}.desk-app .d-row.selected .d-snippet,.desk-app .d-row.focused .d-snippet{color:inherit;opacity:.8}.desk-app .d-starbtn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-3);opacity:.45;place-items:center;display:grid}.desk-app .d-starbtn svg{width:14px;height:14px}.desk-app .d-row:hover .d-starbtn,.desk-app .d-starbtn:focus-visible{opacity:.9}.desk-app .d-starbtn.on{opacity:1;color:var(--star)}.desk-app .d-starbtn.on svg{fill:var(--star)}.desk-app .d-row.focused .d-starbtn{color:inherit}.desk-app .d-att svg{width:13px;height:13px;color:var(--text-3)}.desk-app .d-labels .label-chip{border-radius:2px;height:16px;margin-inline-end:3px;padding:0 4px;font-size:11px;line-height:16px}.desk-app .d-count{text-align:end;color:var(--text-3);font-variant-numeric:tabular-nums}.desk-app .d-date{color:var(--text-2);font-variant-numeric:tabular-nums}.desk-app .d-row{position:relative}.desk-app .d-actions{--d-act-bg:var(--surface);background:var(--d-act-bg);border-inline-start:1px solid var(--divider);opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:1px;width:136px;padding-inline:4px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.desk-app .d-row:nth-child(2n) .d-actions{--d-act-bg:var(--d-stripe)}.desk-app .d-row:hover .d-actions{--d-act-bg:linear-gradient(var(--hover), var(--hover)), var(--surface)}.desk-app .d-row.selected .d-actions{--d-act-bg:var(--row-selected)}.desk-app .d-row.focused .d-actions{--d-act-bg:var(--d-sel);border-inline-start-color:#0000}.desk-app .d-row:focus-visible .d-actions{width:134px;inset-block:2px;inset-inline-end:2px}.desk-app .d-row:hover .d-actions{opacity:1;pointer-events:auto}.desk-app .d-row:has(:focus-visible) .d-actions{opacity:1;pointer-events:auto}.desk-app .d-act{width:26px;height:min(calc(var(--row-h) - 4px), 24px);border-radius:var(--radius-sm);color:var(--text-2);flex:none;place-items:center;padding:0;display:grid}.desk-app .d-act svg{width:15px;height:15px}.desk-app .d-act:hover{background:var(--hover);color:var(--text)}.desk-app .d-act:active{background:var(--pressed)}.desk-app .d-act:focus-visible{outline-offset:-2px}.desk-app .d-row.focused .d-act{color:inherit}.desk-app .d-row.focused .d-act:hover{background:#ffffff29}.desk-app .d-row.focused .d-act:focus-visible{outline-color:var(--d-sel-fg)}@media (hover:none){.desk-app .d-row:hover:not(:has(:focus-visible)) .d-actions{opacity:0;pointer-events:none}}.desk-app .reader-pane{background:var(--surface)}.desk-app .reader-empty{font-size:13px}.desk-app .reader-pane .conv-view-head{border-bottom:1px solid var(--divider);background:var(--surface-dim);height:32px;padding:0 6px}.desk-app .reader-pane .conv-view-head .icon-btn{--icon-btn:calc(26px * var(--dz,1));--icon:calc(15px * var(--dzi,1))}.desk-app .reader-pane .conv-inner{max-width:none;padding-block:0 24px;padding-inline:0 12px}.desk-app .conv-subject{--subject-line:24px;padding-block:10px 8px;padding-inline:16px 8px}.desk-app .conv-subject .title{font-size:17px;font-weight:600}.desk-app .conv-subject .actions .icon-btn{--icon-btn:calc(28px * var(--dz,1));--icon:calc(16px * var(--dzi,1))}.desk-app .conv-subject .actions{margin:-2px 0}.desk-app .summary-card{border-radius:var(--radius-md);margin-block:0 10px;margin-inline:16px 0;padding:8px 12px;font-size:13px}.desk-app .msg{gap:12px;padding-block:10px 0;padding-inline:16px 0}.desk-app .msg.collapsed{padding-block:6px;padding-inline:16px 0}.desk-app .msg .avatar{width:32px;height:32px;font-size:13px}.desk-app .msg-head .who .name{font-size:13px}.desk-app .msg-body .text-body{font-size:13.5px}.desk-app .reply-bar{padding-block:12px;padding-inline:60px 0}.desk-app .reply-bar .btn{height:30px;padding-block:0;padding-inline:10px 14px}.desk-app .inline-compose{margin-block:8px 12px;margin-inline:16px 12px}.desk-app .inline-compose>span{width:32px!important}.desk-app .d-status{white-space:nowrap;background:var(--d-chrome);border-top:1px solid var(--divider);min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;grid-area:status;align-items:center;gap:16px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.desk-app .d-status-where{color:var(--text);font-weight:600}.desk-app .d-status-sel{color:var(--primary);font-weight:600}.desk-app .d-sync{align-items:center;gap:6px;display:inline-flex}.desk-app .d-sync:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}.desk-app .d-sync.busy:before{background:var(--primary)}.desk-app .settings-head h1{font-size:18px;font-weight:600}.desk-app .settings-tab{height:34px;font-size:13px}.desk-app .settings-tab.active:after{border-radius:0;height:2px}.desk-app .set-row{padding:14px 0}.desk-app .side-panel{border-inline-start:1px solid var(--divider);background:var(--surface);border-radius:0;margin:0}.desk-app .side-panel-head{text-transform:none;letter-spacing:0;height:34px;font-family:var(--font);background:var(--d-chrome);border-bottom:1px solid var(--divider);padding-inline-start:12px}.desk-app .side-panel-head h2{color:var(--text);font-size:13px;font-weight:600}@media (width<=1280px){.desk-app .side-panel{inset-inline-end:0;top:var(--topbar-h);bottom:24px}.desk-app .panel-scrim{inset:var(--topbar-h) 0 24px 0}}.desk-app .compose-dock{bottom:24px}.desk-app .compose-win{border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--border);border-bottom:0}.desk-app .compose-head{background:var(--d-chrome);border-bottom:1px solid var(--divider);height:32px;font-size:13px}@media (width<=900px){[data-ui-theme=desk] .desk-app{grid-template:"top"48px"main"1fr/1fr}.desk-app .d-status{display:none}.desk-app .d-menu{--icon-btn:calc(36px * var(--dz,1));display:inline-grid}.desk-app .d-tools,.desk-app .d-tool-more,.desk-app .d-toolbar .spacer,.desk-app .d-toolbar .hide-mobile{display:none}.desk-app .d-tools:first-of-type{border:0;order:3;padding:0;display:flex}.desk-app .d-tools:first-of-type .d-tool-refresh,.desk-app .d-tool .lbl{display:none}.desk-app .d-toolbar .search{flex:1;order:2;min-width:0;max-width:none}.desk-app .d-toolbar .icon-btn.sm{order:4}.desk-app .account-btn{order:5}.desk-app .d-folders{z-index:70;width:min(300px,85vw);box-shadow:var(--shadow-3);transform:translateX(calc(-100% * var(--dir)));transition:transform .2s var(--ease);top:0;bottom:0;position:fixed;inset-inline-start:0}.desk-app .d-folders.mobile-open{transform:none}.desk-app .d-spaces{display:none}.desk-app .conv-subject .title{font-size:18px}.desk-app .compose-dock{bottom:0}.desk-app .d-row.narrow .d-dot{display:none}}.desk-app .toasts{bottom:36px}.desk-app .toast{border-radius:var(--radius-md)}[data-ui-theme=desk][data-theme=light]{--toast-action:#6cbfdc}[data-ui-theme=desk][data-theme=dark]{--toast-action:#1d6a8a}.desk-app .d-row.narrow{height:auto;min-height:var(--d-row-h-narrow);grid-template-columns:30px 1fr auto;grid-template-areas:"sel from date""sel subject subject";row-gap:1px;padding-block:6px;padding-inline:0 8px}.desk-app .list-pane{--section-empty-h:var(--row-h)}.desk-app .list-pane.narrow{--section-empty-h:var(--d-row-h-narrow)}.desk-app .d-row.narrow .d-sel{grid-area:sel;align-self:start;height:20px}.desk-app .d-row.narrow .d-from{grid-area:from;padding-inline-start:0}.desk-app .d-row.narrow .d-date{grid-area:date}.desk-app .d-row.narrow .d-subject{grid-area:subject;padding-inline-start:0}.desk-app .d-row.narrow .d-star,.desk-app .d-row.narrow .d-att,.desk-app .d-row.narrow .d-labels,.desk-app .d-row.narrow .d-count{display:none}.desk-app .d-subject{align-items:center;min-width:0;display:flex;container:dsubject/inline-size}.desk-app .d-subject .action-chip-wrap{flex:none;min-width:0;max-width:16em}@container dsubject (width<=520px){.desk-app .d-subject .action-chip-wrap{max-width:none}.desk-app .d-subject .action-chip{justify-content:center;width:24px;height:24px;padding:0}.desk-app .d-subject a.action-chip .action-label{display:none}.desk-app .d-subject button.action-chip{font-size:0}}.desk-app .d-subject-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:min(6em,40%);overflow:hidden}.desk-app .d-subject .d-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.desk-app .d-folder>.label-dot{place-items:center;width:15px;height:15px;display:grid}.desk-app .d-folder>.label-dot span{background:var(--text-2);border-radius:2px;width:9px;height:9px}.desk-app .d-folder>.label-dot span:not([style]){background:0 0;box-shadow:inset 0 0 0 1.5px}.desk-app .d-folder.d-fav-head{height:28px;color:var(--text);gap:6px;padding-inline-start:10px;font-weight:600;display:flex}.desk-app .d-fav-head .lucide{color:var(--text-2);flex:none}.desk-app .section+.section{padding-top:0}.desk-app .section-head{letter-spacing:.01em;height:28px;color:var(--text);background:var(--surface-high);border-top:1px solid var(--divider);font-size:12px}.desk-app .section-head .section-check-hit{margin-inline-start:-10px}.desk-app .d-folder .waiting-n{color:var(--warning-fg,var(--text-2));align-items:center;gap:3px;display:inline-flex}.desk-app .checkbox.hit24{border:0;width:24px;height:24px;margin:-5px}.desk-app .checkbox.hit24:before{border-width:1.5px;width:14px;height:14px}.desk-app .nt-row .checkbox.hit24{margin-top:1px}.desk-app .nt-card-item .checkbox.hit24{margin-top:-3px}.desk-app .d-row .d-from{align-items:center;gap:4px;display:flex}.desk-app .d-row .d-from>*{flex:none}.desk-app .d-row .d-from>.d-from-name{text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.desk-app .d-row .d-from .row-accounts{margin-inline-end:0}.desk-app .d-row .d-from>.d-dot{margin-inline-end:2px}[data-ui-theme=cards]{--font:"Inter", "Noto Sans", Roboto, system-ui, -apple-system, sans-serif;--font-display:"Inter", "Noto Sans", Roboto, system-ui, -apple-system, sans-serif;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--topbar-h:72px;--rail-w:0px;--panel-w:360px;--ease:cubic-bezier(.2, 0, 0, 1);--c-spring:cubic-bezier(.34, 1.36, .64, 1);--dur:.2s;--c-accent:#6750a4;--c-accent-d:#d0bcff}[data-ui-theme=cards][data-theme=light]{--bg:color-mix(in oklab, var(--c-accent) 8%, #fdfbff);--surface:color-mix(in oklab, var(--c-accent) 2%, #fff);--surface-dim:color-mix(in oklab, var(--c-accent) 4%, #fcfaff);--surface-container:color-mix(in oklab, var(--c-accent) 9%, #fdfbff);--surface-high:color-mix(in oklab, var(--c-accent) 13%, #fbf9fd);--text:#1c1b1f;--text-2:#46444c;--text-3:#5d5a64;--border:color-mix(in oklab, var(--c-accent) 16%, #cac4d0);--divider:color-mix(in oklab, var(--c-accent) 10%, #e7e0ec);--primary:var(--c-accent);--on-primary:#fff;--primary-container:color-mix(in oklab, var(--c-accent) 22%, #fff);--on-primary-container:color-mix(in oklab, var(--c-accent) 55%, #000);--c-secondary:color-mix(in oklab, var(--c-accent) 15%, #f4eff7);--compose-bg:var(--primary-container);--compose-fg:var(--on-primary-container);--nav-active:var(--c-secondary);--nav-active-fg:var(--on-primary-container);--hover:color-mix(in oklab, var(--c-accent) 8%, transparent);--pressed:color-mix(in oklab, var(--c-accent) 14%, transparent);--row-selected:var(--primary-container);--row-focused-bar:var(--c-accent);--row-read-bg:var(--surface);--row-unread-bg:var(--surface);--chip-bg:var(--surface-high);--chip-fg:var(--text-2);--star:#b98300;--input-bg:var(--surface-high);--input-bg-focus:var(--surface);--focus-ring:var(--c-accent);--tooltip-bg:#313033;--shadow-1:0 1px 2px #00000012, 0 1px 3px 1px #0000000d;--shadow-2:0 1px 2px #00000014, 0 2px 6px 2px #0000000f;--shadow-3:0 4px 8px 3px #00000014, 0 1px 3px #0000001a}[data-ui-theme=cards][data-theme=dark]{--bg:color-mix(in oklab, var(--c-accent-d) 4%, #131316);--surface:color-mix(in oklab, var(--c-accent-d) 7%, #1b1b1f);--surface-dim:color-mix(in oklab, var(--c-accent-d) 5%, #18181b);--surface-container:color-mix(in oklab, var(--c-accent-d) 9%, #1f1f23);--surface-high:color-mix(in oklab, var(--c-accent-d) 13%, #26262b);--text:#e6e1e6;--text-2:#cbc5d0;--text-3:#aea8b5;--border:color-mix(in oklab, var(--c-accent-d) 18%, #49454f);--divider:color-mix(in oklab, var(--c-accent-d) 8%, #2c2a31);--primary:var(--c-accent-d);--on-primary:color-mix(in oklab, var(--c-accent) 65%, #000);--primary-container:color-mix(in oklab, var(--c-accent) 60%, #1b1b1f);--on-primary-container:color-mix(in oklab, var(--c-accent-d) 35%, #fff);--c-secondary:color-mix(in oklab, var(--c-accent-d) 18%, #232327);--compose-bg:var(--primary-container);--compose-fg:var(--on-primary-container);--nav-active:var(--c-secondary);--nav-active-fg:var(--on-primary-container);--hover:color-mix(in oklab, var(--c-accent-d) 8%, transparent);--pressed:color-mix(in oklab, var(--c-accent-d) 14%, transparent);--row-selected:var(--primary-container);--row-focused-bar:var(--c-accent-d);--row-read-bg:var(--surface);--row-unread-bg:var(--surface);--chip-bg:var(--surface-high);--chip-fg:var(--text-2);--star:#f2c14e;--input-bg:var(--surface-high);--input-bg-focus:var(--surface-high);--focus-ring:var(--c-accent-d);--tooltip-bg:#e6e1e6}[data-ui-theme=cards] .label-chip{border-radius:8px}[data-ui-theme=cards] .popover{border-radius:var(--radius-md)}[data-ui-theme=cards] .dialog{border-radius:var(--radius-xl)}[data-ui-theme=cards] .cards-app{grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:88px 1fr auto;grid-template-areas:"rail top panel""rail main panel"}.cards-app .c-rail{scrollbar-width:none;flex-direction:column;grid-area:rail;align-items:center;gap:4px;min-height:0;padding:12px 0 16px;display:flex;overflow-y:auto}.cards-app .c-menu{margin-bottom:4px}.cards-app .c-fab{background:var(--compose-bg);width:56px;height:56px;color:var(--compose-fg);box-shadow:var(--shadow-2);transition:box-shadow var(--dur) var(--ease), transform .3s var(--c-spring), border-radius .3s var(--c-spring);border-radius:16px;flex:none;place-items:center;margin:0 0 16px;display:grid}.cards-app .c-fab .lucide{width:24px;height:24px}.cards-app .c-fab:hover{box-shadow:var(--shadow-3);border-radius:20px}.cards-app .c-fab:active{transform:scale(.94)}.cards-app .c-dest{width:80px;color:var(--text-2);letter-spacing:.3px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:2px 0 6px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.cards-app .c-ind{width:56px;height:32px;transition:background var(--dur) var(--ease), width .3s var(--c-spring);border-radius:16px;place-items:center;display:grid;position:relative}.cards-app .c-ind .lucide{width:22px;height:22px}.cards-app .c-dest:hover .c-ind{background:var(--hover)}.cards-app .c-dest.active{color:var(--text);font-weight:700}.cards-app .c-dest.active .c-ind{background:var(--c-secondary);color:var(--on-primary-container)}.cards-app .c-dest-badge{top:-3px;background:var(--danger);min-width:18px;height:18px;color:var(--surface);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;inset-inline-start:32px}.cards-app .c-rail-sep{background:var(--divider);flex:none;width:40px;height:1px;margin:8px 0}.cards-app .c-top{grid-area:top;align-items:center;gap:12px;min-width:0;padding-block:0;padding-inline:0 16px;display:flex}.cards-app .c-top-menu{display:none}.cards-app .c-top .search{max-width:720px}.cards-app .c-top .search-box{background:var(--surface-high);border-radius:28px;height:56px;padding:0 8px}.cards-app .c-top .search-box.focused,.cards-app .c-top .search-box.open{background:var(--surface);box-shadow:var(--shadow-2)}.cards-app .c-top .search-box.open{border-radius:28px 28px 0 0}.cards-app .c-top .search-panel{background:var(--surface);border-radius:0 0 28px 28px;padding-bottom:12px;top:56px}.cards-app .c-top-right{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.cards-app .c-top-right .icon-btn{--icon:calc(22px * var(--dzi,1))}.cards-app .main.c-main{background:0 0;border-radius:0;grid-area:main;margin-block:0 16px;margin-inline:0 16px;overflow:hidden}.cards-app .c-main>.settings,.cards-app .c-main>.conv-view,.cards-app .c-main>.empty{background:var(--surface);border-radius:var(--radius-xl)}.cards-app .split{gap:12px}.cards-app .split.right>.list-pane{width:var(--list-w,clamp(360px, 38%, 500px));border-inline-end:0}.cards-app .c-main>.list-pane{width:100%;max-width:880px;margin:0 auto}.cards-app .reader-pane{background:var(--surface);border-radius:var(--radius-xl);overflow:hidden}.cards-app .reader-empty .lucide{color:var(--primary);opacity:.5}.cards-app .cat-tabs-wrap{border-bottom:0}.cards-app .cat-tabs{gap:8px;padding:4px 2px 10px;scroll-padding:0 2px}.cards-app .cat-tabs-wrap .scroll-tabs-btn{margin-top:-3px}.cards-app .cat-tab{border:1px solid var(--border);min-width:0;max-width:none;height:32px;color:var(--text-2);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:8px;flex:none;gap:6px;padding-block:0;padding-inline:10px 14px;font-size:13.5px;font-weight:500}.cards-app .cat-tab .lucide{width:18px;height:18px}.cards-app .cat-tab:hover{background:var(--hover)}.cards-app .cat-tab[aria-selected=true]{background:var(--c-secondary);color:var(--on-primary-container);border-color:#0000}.cards-app .cat-tab[aria-selected=true]:after{display:none}.cards-app .cat-tab .new,.cards-app .cat-tab .count{background:var(--primary);color:var(--on-primary);margin-inline-start:2px;font-size:11px}.cards-app .cat-tab .count{background:var(--chip-bg);color:var(--text-2)}.cards-app .cat-tab .due{color:var(--warning-fg);background:var(--warning-container);margin-inline-start:2px;font-size:11px}.cards-app .cat-tab .due.urgent{color:var(--danger);background:var(--danger-container)}.cards-app .toolbar{height:44px;padding:0 2px}.cards-app .toolbar.scrolled{border-bottom-color:#0000}.cards-app .toolbar .icon-btn{--icon-btn:calc(36px * var(--dz,1));--icon:calc(20px * var(--dzi,1))}.cards-app .list-scroll{padding:0 2px 24px}.cards-app .row-skeleton{border-radius:var(--radius-lg);background:var(--surface);border:0;height:88px;margin-bottom:8px}.cards-app .c-slot{padding-bottom:8px}[data-ui-theme=cards]{--c-card-h:95px}[data-ui-theme=cards][data-density=compact]{--c-card-h:82px}[data-ui-theme=cards][data-density=comfortable]{--c-card-h:103px}.cards-app .c-card:has(.c-snippet){min-height:var(--c-card-h)}.cards-app .c-card{border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;animation:c-in .28s var(--ease) both;transition:box-shadow var(--dur) var(--ease), transform .25s var(--c-spring), background var(--dur) var(--ease);outline:none;align-items:flex-start;gap:14px;padding-block:14px;padding-inline:14px 16px;display:flex;position:relative}.cards-app .c-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.cards-app .c-card:active{transform:scale(.992)}.cards-app .c-card.focused{background:var(--c-secondary)}.cards-app .c-card.selected{background:var(--primary-container)}.cards-app .c-card:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}@keyframes c-in{0%{opacity:0;transform:translateY(6px)}}.cards-app .c-avatar{width:44px;height:44px;transition:transform .3s var(--c-spring);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cards-app .c-avatar:hover{transform:scale(1.06)}.cards-app .c-avatar .avatar{width:44px;height:44px;font-size:18px}.cards-app .c-check{background:var(--primary);width:100%;height:100%;color:var(--on-primary);animation:c-pop .3s var(--c-spring);border-radius:50%;place-items:center;display:grid}.cards-app .c-check .lucide{stroke-width:3px;width:50%;height:50%}@keyframes c-pop{0%{transform:scale(.6)rotate(-20deg)}}.cards-app .c-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cards-app .c-head{align-items:baseline;gap:8px;display:flex}.cards-app .c-sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:15px;font-weight:500;overflow:hidden}.cards-app .c-card.unread .c-sender,.cards-app .c-card.unread .c-subject{color:var(--text);font-weight:700}.cards-app .c-n{color:var(--text-3);margin-inline-start:6px;font-size:12px;font-weight:400}.cards-app .c-draft{color:var(--danger);margin-inline-start:8px;font-size:13px;font-weight:500}.cards-app .c-date{color:var(--text-3);flex:none;font-size:12.5px}.cards-app .c-card.unread .c-date{color:var(--primary);font-weight:700}.cards-app .c-subject{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.cards-app .c-star{vertical-align:middle;width:14px;height:14px;color:var(--star);fill:var(--star);margin-block:-2px 0;margin-inline:6px 0}.cards-app .c-snippet{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}.cards-app .c-chips{align-items:center;gap:6px;margin-top:6px;display:flex;overflow:hidden}.cards-app .c-chips .label-chip{flex:none;height:22px;padding:0 8px;line-height:22px}.cards-app .c-att{border:1px solid var(--border);max-width:180px;height:26px;color:var(--text-2);border-radius:8px;flex:none;align-items:center;gap:6px;padding-block:0;padding-inline:8px 10px;font-size:12.5px;display:inline-flex}.cards-app .c-att span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-app .c-att .lucide{width:15px;height:15px;color:var(--primary);flex:none}.cards-app .c-clip{width:15px;height:15px;color:var(--text-3)}.cards-app .c-actions{top:8px;background:var(--surface-high);box-shadow:var(--shadow-1);border-radius:20px;gap:0;padding:2px;display:none;position:absolute;inset-inline-end:8px}.cards-app .c-actions .icon-btn.on{color:var(--star)}.cards-app .c-card:hover .c-actions,.cards-app .c-card:focus-within .c-actions{display:flex}.cards-app .c-card:hover .c-date,.cards-app .c-card:focus-within .c-date{visibility:hidden}.cards-app .section,[data-theme=dark] .cards-app .section{background:0 0}.cards-app .section+.section{margin-top:16px;padding-top:0}.cards-app .section-head,.cards-app .section+.section>.section-head{border-radius:var(--radius-lg);background:var(--bg);color:var(--primary);border:0;margin-bottom:4px;padding:0 4px}.cards-app .section-more,.cards-app .section-empty{border-radius:var(--radius-lg);background:var(--surface);border-bottom:0;margin-bottom:8px}.cards-app .list-pane,.cards-app .list-pane.narrow{--section-empty-h:var(--c-card-h)}.cards-app .section-empty{z-index:0;height:calc(var(--section-empty-h) + 8px);background:0 0;border-radius:0;margin-bottom:0;padding-block:0 8px;padding-inline:16px;position:relative}.cards-app .section-empty:before{content:"";z-index:-1;border-radius:var(--radius-lg);background:var(--surface);position:absolute;inset:0 0 8px}.cards-app .c-group{letter-spacing:.1px;color:var(--text-2);align-items:center;gap:8px;padding:10px 8px 2px;font-size:14px;font-weight:600;display:flex}.cards-app .c-group-n{background:var(--surface-high);min-width:24px;height:20px;color:var(--text-2);border-radius:10px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.cards-app .c-fold{height:30px;color:var(--primary);border-radius:15px;align-items:center;gap:4px;margin-inline-start:auto;padding-block:0;padding-inline:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.cards-app .c-fold:hover{background:var(--hover)}.cards-app .c-fold .lucide{width:18px;height:18px}.cards-app .c-bundle{border-radius:var(--radius-lg);background:var(--c-secondary);width:100%;color:var(--on-primary-container);text-align:start;animation:c-in .28s var(--ease) both;transition:box-shadow var(--dur) var(--ease), transform .25s var(--c-spring);align-items:center;gap:14px;padding-block:12px;padding-inline:14px 16px;display:flex}.cards-app .c-bundle:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.cards-app .c-bundle:active{transform:scale(.99)}.cards-app .c-stack{flex:none;width:60px;display:flex}.cards-app .c-stack .avatar{width:32px;height:32px;box-shadow:0 0 0 2px var(--c-secondary);font-size:13px}.cards-app .c-stack .avatar+.avatar{margin-inline-start:-18px}.cards-app .c-bundle-text{flex-direction:column;flex:1;min-width:0;display:flex}.cards-app .c-bundle-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cards-app .c-badge{background:var(--primary);height:20px;color:var(--on-primary);border-radius:10px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px}.cards-app .c-bundle-sub{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cards-app .c-bundle-n{font-size:13px;font-weight:600}.cards-app .c-bundle-chev{width:20px;height:20px}.cards-app .conv-view-head{height:60px;padding:0 12px}.cards-app .conv-inner{max-width:none;padding-block:0 40px;padding-inline:0 16px}.cards-app .conv-subject{--subject-line:34px;padding-block:4px 16px;padding-inline:28px 8px}.cards-app .conv-subject .title{font-size:26px;font-weight:400}.cards-app .summary-card{border-radius:var(--radius-lg);background:var(--c-secondary);margin-block:0 12px;margin-inline:16px 0}.cards-app .msg{border-radius:var(--radius-lg);background:var(--surface-dim);border-bottom:0;margin-block:0 8px;margin-inline:16px 0;padding-block:16px 0;padding-inline:12px 0}.cards-app .msg.collapsed{background:var(--surface-container);padding-block:10px;padding-inline:12px 0}.cards-app .msg.collapsed:hover{background:var(--surface-high)}.cards-app .older-pill{border-color:#0000;margin-block:0 8px;margin-inline:16px 0}.cards-app .older-pill span{background:var(--surface-high);border-color:#0000}.cards-app .reply-bar{padding-block:8px;padding-inline:84px 0}.cards-app .inline-compose .box{border-radius:var(--radius-lg)}.cards-app .deleted-note{border-radius:var(--radius-md);margin-inline-start:16px}.cards-app .settings-head h1{font-size:28px;line-height:36px}.cards-app .settings-tab.active{color:var(--primary)}.cards-app .side-panel{border-radius:var(--radius-xl);background:var(--surface);margin-block:8px 16px;margin-inline:0 16px}.cards-app .side-panel-head{text-transform:none;letter-spacing:0;height:64px;padding-inline-start:24px}.cards-app .side-panel-head h2{color:var(--text);font-size:18px;font-weight:500}@media (width<=1280px){.cards-app .side-panel{inset-inline-end:16px;top:var(--topbar-h);margin:0;bottom:16px}.cards-app .panel-scrim{inset:0}}.cards-app .compose-win{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cards-app .compose-win.maximized{border-radius:var(--radius-xl)}.cards-app .compose-head{background:var(--surface-high);height:52px;padding-block:0;padding-inline:24px 12px;font-size:15px}[data-theme=light] .cards-app .compose-head{background:var(--surface-high)}.cards-app .compose-head .icon-btn{--icon-btn:calc(36px * var(--dz,1));--icon:calc(18px * var(--dzi,1))}.cards-app .c-drawer-scrim{z-index:65;background:var(--scrim);animation:fade-in .2s var(--ease);position:fixed;inset:0}.cards-app .c-drawer{top:0;bottom:0;z-index:70;background:var(--surface-container);width:min(340px,86vw);box-shadow:var(--shadow-3);transform:translateX(calc(-104% * var(--dir)));transition:transform .32s var(--ease);border-start-start-radius:0;border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);border-end-start-radius:0;padding:12px 12px 24px;position:fixed;inset-inline-start:0;overflow-y:auto}.cards-app .c-drawer.open{transform:none}.cards-app .c-drawer-head{justify-content:space-between;align-items:center;padding-block:4px 8px;padding-inline:16px 0;display:flex}.cards-app .c-drawer-title{font-family:var(--font-display);font-size:22px;font-weight:500}.cards-app .c-drawer-compose{background:var(--compose-bg);height:56px;color:var(--compose-fg);box-shadow:var(--shadow-1);border-radius:16px;align-items:center;gap:12px;margin:4px 0 12px;padding-block:0;padding-inline:16px 20px;font-weight:500;display:inline-flex}.cards-app .c-drawer-compose .lucide{width:22px;height:22px}.cards-app .c-drawer .nav-item{height:calc(48px * var(--dz,1));padding-block:0;padding-inline:calc(16px + var(--depth,0) * 16px) 20px;border-radius:24px;gap:12px;font-weight:500}.cards-app .c-drawer .nav-item.active{background:var(--c-secondary);color:var(--on-primary-container);font-weight:700}.cards-app .c-drawer .nav-item .lucide{width:22px;height:22px}.cards-app .c-drawer .nav-item .caret{inset-inline-start:calc(var(--depth,0) * 16px)}.cards-app .c-drawer-sec{color:var(--text-2);justify-content:space-between;align-items:center;padding-block:16px 6px;padding-inline:16px 4px;font-size:14px;font-weight:600;display:flex}@media (width<=900px){[data-ui-theme=cards]{--topbar-h:68px}[data-ui-theme=cards] .cards-app{grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:1fr;grid-template-areas:"top""main"}.cards-app .c-rail{display:none}.cards-app .c-top{gap:4px;padding:0 12px;position:relative}.cards-app .c-top .search-box{height:52px;padding-inline-start:48px}.cards-app .c-top .search-panel{top:52px}.cards-app .c-top-menu{inset-inline-start:18px;z-index:2;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.cards-app .c-top-right .icon-btn:not(.account-btn):not(.wb-bell){display:none}.cards-app .main.c-main{margin:0 8px}.cards-app .c-main>.conv-view,.cards-app .c-main>.settings{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cards-app .compose-fab{inset-inline-end:16px;background:var(--compose-bg);color:var(--compose-fg);box-shadow:var(--shadow-3);border-radius:16px;bottom:104px}.cards-app .c-card:hover{box-shadow:none;transform:none}.cards-app .c-actions{display:none!important}.cards-app .c-card:hover .c-date{visibility:visible}.cards-app .c-avatar .avatar,.cards-app .c-avatar{width:40px;height:40px}.cards-app .conv-subject{padding-inline-start:16px}.cards-app .conv-subject .title{font-size:22px}.cards-app .msg,.cards-app .summary-card,.cards-app .older-pill{margin-inline-start:8px}.cards-app .conv-inner{padding-inline-end:8px}.cards-app .side-panel{inset:var(--topbar-h) 0 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:60}.cards-app .c-sheet-scrim{z-index:54;background:var(--scrim);animation:fade-in .2s var(--ease);position:fixed;inset:0}.cards-app .compose-win,.cards-app .compose-win.minimized{top:auto;inset-inline:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:min(92dvh,820px);animation:c-sheet .34s var(--ease);bottom:0}.cards-app .compose-win.minimized{inset-inline:12px;height:52px;box-shadow:var(--shadow-3);border-radius:16px;bottom:104px}.cards-app .compose-win.maximized{border-radius:0;height:auto;top:0}.cards-app .compose-head{background:var(--surface-high);height:56px;padding-top:8px;position:relative}.cards-app .compose-head:before{content:"";top:8px;background:var(--text-3);opacity:.4;border-radius:2px;width:32px;height:4px;margin-inline-start:-16px;position:absolute;inset-inline-start:50%}.cards-app .compose-win.minimized .compose-head{height:52px;padding-top:0}.cards-app .compose-win.minimized .compose-head:before{display:none}@keyframes c-sheet{0%{opacity:.4;transform:translateY(40%)}}}.cards-app .c-draft.solo{margin-inline-start:0}.cards-app .toast{border-radius:var(--radius-md)}@media (width<=900px){.cards-app .toasts{bottom:100px}}[data-ui-theme=cards][data-theme=light]{--toast-action:var(--c-accent-d)}[data-ui-theme=cards][data-theme=dark]{--toast-action:var(--c-accent)}[data-ui-theme=cards][data-density=compact] .cards-app .c-card{border-radius:var(--radius-md);gap:10px;padding-block:8px;padding-inline:10px 12px}[data-ui-theme=cards][data-density=compact] .cards-app .c-avatar,[data-ui-theme=cards][data-density=compact] .cards-app .c-avatar .avatar{width:32px;height:32px;font-size:14px}[data-ui-theme=cards][data-density=compact] .cards-app .c-snippet{-webkit-line-clamp:1;font-size:13px;line-height:18px}[data-ui-theme=cards][data-density=compact] .cards-app .c-chips{margin-top:4px}[data-ui-theme=cards][data-density=comfortable] .cards-app .c-card{gap:16px;padding-block:18px;padding-inline:18px 20px}[data-ui-theme=cards][data-density=comfortable] .cards-app .c-avatar,[data-ui-theme=cards][data-density=comfortable] .cards-app .c-avatar .avatar{width:48px;height:48px;font-size:19px}[data-ui-theme=cards][data-density=comfortable] .cards-app .c-snippet{-webkit-line-clamp:3}.cards-app .split.right>.split-handle{margin-block:0;margin-inline:-11px -10px}.cards-app .c-subject{align-items:center;min-width:0;display:flex}.cards-app .c-subject-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cards-app .c-body>.action-chip-wrap{margin-inline-start:0;margin-top:6px}body:has(.c-drawer.open) .popover{z-index:75}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--tabbar-h:64px}html[data-standalone] body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html[data-standalone] .app,html[data-standalone] .app-skeleton{padding-top:var(--sat)}.app{padding-inline-start:var(--sal);padding-inline-end:var(--sar)}html[data-platform=ios] .app button,html[data-platform=ios] .phone-tabs,html[data-platform=ios] .bottom-sheet .more-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.list-scroll{overscroll-behavior-y:contain}html[data-phone-chrome] .app{height:calc(100dvh - var(--tabbar-h) - var(--sab))}.phone-tabs{inset-inline:0;z-index:45;height:calc(var(--tabbar-h) + var(--sab));padding-block:0 var(--sab);padding-inline:var(--sal) var(--sar);background:var(--surface-container);border-top:1px solid var(--divider);align-items:stretch;display:flex;position:fixed;bottom:0}.phone-tabs .tab{min-width:0;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px 4px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.phone-tabs .tab-ind{border-radius:var(--radius-full);width:56px;height:32px;transition:background var(--dur) var(--ease);place-items:center;display:grid;position:relative}.phone-tabs .tab-ind svg{width:24px;height:24px}.phone-tabs .tab.active{color:var(--text)}.phone-tabs .tab.active .tab-ind{background:var(--nav-active);color:var(--nav-active-fg)}.phone-tabs .tab:focus-visible{outline:none}.phone-tabs .tab:focus-visible .tab-ind{outline:2px solid var(--primary);outline-offset:2px}.phone-tabs .tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-badge{top:-2px;background:var(--danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;inset-inline-start:32px}[data-theme=dark] .tab-badge{color:#370b0b}.compose-fab{margin-bottom:var(--sab)}html[data-phone-chrome] .compose-fab{margin-bottom:0;bottom:calc(var(--tabbar-h) + var(--sab) + 16px)!important}html[data-phone] .list-scroll{scroll-padding-bottom:88px}html[data-phone] .list-scroll>:last-child{margin-bottom:88px}html[data-phone] .compose-fab{transition:width .16s var(--ease), padding .16s var(--ease)}html[data-phone] .compose-fab.scrolled{justify-content:center;gap:0;width:56px;padding:0}html[data-phone] .compose-fab.scrolled .fab-label{display:none}html[data-phone-chrome] .toasts{bottom:calc(var(--tabbar-h) + var(--sab) + 12px)}@media (width<=900px){.toasts{inset-inline:12px;bottom:calc(12px + var(--sab))}.toast{min-width:0;max-width:none}html[data-phone-chrome] .side-panel{bottom:calc(var(--tabbar-h) + var(--sab))!important}html[data-standalone] .side-panel,html[data-standalone] .sidebar,html[data-standalone] .c-drawer{padding-top:var(--sat)}.compose-win:not(.minimized){padding-bottom:var(--sab)}}@media (pointer:coarse){.icon-btn{min-width:44px;min-height:44px}.icon-btn.sm{min-width:40px;min-height:40px}.btn{min-height:44px}.btn.sm{min-height:36px}.menu-item{min-height:48px}.nav-item{min-height:44px}select.select,input.input{min-height:44px;font-size:16px}.list-scroll [data-id]{touch-action:pan-y;-webkit-touch-callout:none}}.swipe-under{z-index:0;color:#fff;pointer-events:none;background:var(--primary);align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:flex;position:absolute}.swipe-under.dir-left{justify-content:flex-end}:root[dir=rtl] .swipe-under.dir-left{justify-content:flex-start}:root[dir=rtl] .swipe-under.dir-right{justify-content:flex-end}.swipe-under.tone-archive{background:var(--success)}.swipe-under.tone-danger{background:var(--danger)}.swipe-under.tone-snooze{background:var(--warning)}[data-theme=dark] .swipe-under{color:#111}.swipe-under span{transition:transform .12s var(--ease)}.swipe-under.armed span{transform:scale(1.12)}.list-scroll [data-id].pressed{background:var(--pressed)!important}.ptr{z-index:5;background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:transform .16s var(--ease), opacity .16s var(--ease);border-radius:50%;place-items:center;margin-top:-44px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ptr-spinner{border:2.5px solid var(--primary);border-inline-end-color:#0000;border-radius:50%;width:20px;height:20px}.ptr.spinning .ptr-spinner{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.sheet-scrim{z-index:95;background:var(--scrim);animation:fade-in .16s var(--ease);position:fixed;inset:0}.bottom-sheet,.popover.as-sheet{inset-inline:0;z-index:96;max-width:none;max-height:calc(88dvh - var(--sat));overscroll-behavior:contain;padding-block:0 calc(16px + var(--sab));padding-inline:calc(8px + var(--sal)) calc(8px + var(--sar));background:var(--surface-container);color:var(--text);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3);animation:sheet-up .22s var(--ease);outline:none;position:fixed;top:auto;bottom:0;overflow:auto}@media (width>=640px){.bottom-sheet,.popover.as-sheet{width:min(560px,100vw);animation-name:sheet-up-centred;left:50%;right:auto;transform:translate(-50%)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-up-centred{0%{transform:translate(-50%,100%)}}.sheet-grab{z-index:1;background:inherit;touch-action:none;position:sticky;top:0}.sheet-handle{background:var(--text-3);opacity:.4;border-radius:2px;width:32px;height:4px;margin:10px auto 6px;display:block}.sheet-head{align-items:center;gap:8px;padding-block:0 8px;padding-inline:16px 4px;display:flex}.sheet-head h2{flex:1;margin:0;font-size:18px;font-weight:500}.sheet-body{padding:0 8px 8px}.popover.as-sheet .menu-item{border-radius:var(--radius-md);min-height:48px;padding-inline:20px}@media (prefers-reduced-motion:reduce){.bottom-sheet,.popover.as-sheet,.sheet-scrim{animation:none}.phone-tabs .tab-ind,.ptr,.swipe-under span{transition:none}}.more-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;margin-bottom:8px;display:grid}.more-item{border-radius:var(--radius-md);min-height:72px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:13px;display:flex;position:relative}.more-item svg{width:24px;height:24px;color:var(--text-2)}.more-item.active{background:var(--nav-active);color:var(--nav-active-fg)}.more-item:active,.more-row:active{background:var(--pressed)}.more-count{color:var(--text-2);margin-inline-start:auto;font-size:12px;font-weight:600}.more-item .more-count{top:6px;position:absolute;inset-inline-end:10px}.more-list{border-top:1px solid var(--divider);padding-top:8px}.more-row{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0 16px;font-size:15px;display:flex}.more-row svg{width:22px;height:22px;color:var(--text-2)}.install-guide{flex-direction:column;gap:12px;display:flex}.install-lead{align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.install-note{color:var(--text-2);margin:0;line-height:1.5}.install-steps{margin:0;padding-inline-start:22px;line-height:1.6}.install-steps li+li{margin-top:6px}.install-glyph{vertical-align:-3px;width:18px;height:18px;color:var(--primary)}.install-art{align-self:center;width:100%;max-width:360px;height:auto}.install-art .ia-phone{fill:var(--surface);stroke:var(--border)}.install-art .ia-bar,.install-art .ia-row{fill:var(--surface-container)}.install-art .ia-line{fill:var(--divider)}.install-art .ia-toolbar{fill:var(--surface-dim)}.install-art .ia-ring{fill:var(--primary-container);stroke:var(--primary);stroke-width:2px}.install-art .ia-hit{fill:var(--primary-container);stroke:var(--primary);stroke-width:1.5px}.install-art .ia-icon{fill:none;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.install-art .ia-arrow{stroke:var(--text-3);stroke-width:2px;fill:none}.install-art .ia-arrowhead{fill:var(--text-3)}.install-art .ia-text{font:600 8.6px var(--font);fill:var(--on-primary-container)}.install-banner{border-radius:var(--radius-md);margin:8px 12px 0}.pending-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin:8px 12px 0;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pending-chip svg{width:18px;height:18px}.pending-chip.failed{border-color:var(--danger);color:var(--danger)}.pending-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:56px;padding-block:4px;padding-inline:8px 0;display:flex}.pending-row>svg{width:20px;height:20px;color:var(--text-3);flex:none}.pending-row.failed>svg{color:var(--danger)}.pending-text{flex:1;min-width:0}.pending-list .small{font-size:12px}.app-skeleton{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.app-skeleton-top{height:var(--topbar-h);align-items:center;gap:12px;padding:0 16px;display:flex}.app-skeleton-body{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);flex:1;margin:0 8px;overflow:hidden}.app-skeleton-tabs{height:calc(var(--tabbar-h) + var(--sab));padding-bottom:var(--sab);background:var(--surface-container);justify-content:space-around;align-items:center;display:none}@media (width<=900px){.app-skeleton-tabs{display:flex}.app-skeleton-body{border-radius:0;margin:0}html[data-phone] .topbar .brand,html[data-phone] header .icon-btn[aria-label=Settings]{display:none}html[data-phone] .topbar{gap:0;padding-inline-end:8px}html[data-phone] .topbar-right{padding-inline-start:4px}html[data-phone-reading] .compose-fab{display:none!important}}@media (width<=600px){.conv-row .lead .importance{display:none}}@media (pointer:coarse){.conv-row .lead .icon-btn{min-width:40px}}@media (hover:none){.conv-row:hover:not(:focus-within) .hover-actions{display:none}.conv-row:hover:not(:focus-within) .tail{visibility:visible}.conv-row:hover{box-shadow:none}}.side-panel-parked{display:none!important}.ambrose-return{inset-inline-start:16px;bottom:calc(var(--sab) + 22px);z-index:44;background:var(--primary-container);max-width:calc(100vw - 120px);min-height:44px;color:var(--on-primary-container);box-shadow:var(--shadow-2);font:inherit;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;padding-block:0;padding-inline:12px 16px;font-weight:500;display:inline-flex;position:fixed}.ambrose-return span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambrose-return:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html[data-phone-chrome] .ambrose-return{bottom:calc(var(--tabbar-h) + var(--sab) + 22px)}:is(body:has(.tk-overlay) .ambrose-return,body:has([aria-modal=true]) .ambrose-return,body:has([data-inline-reply]) .ambrose-return){display:none}
