.tk{--tk-today:var(--warning);--tk-inbox:var(--accent);--tk-upcoming:var(--danger);--tk-anytime:color-mix(in srgb, var(--success) 55%, var(--accent));--tk-someday:color-mix(in srgb, var(--warning) 45%, var(--text-3));--tk-logbook:var(--success);--tk-evening:color-mix(in srgb, var(--accent) 70%, var(--text-2));--tk-row-h:32px;min-height:0;position:relative;overflow:hidden}.tasks-pane.tk{flex-direction:row;display:flex}.tasks-pane.tk.wide{grid-template-columns:228px minmax(0,1fr);display:grid}.tk-mainwrap{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tk-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tk-content{max-width:780px;min-height:100%;margin:0 auto;padding:0 clamp(16px,4vw,52px) 120px}.tk-side{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-right:1px solid var(--glass-hairline,var(--border));flex-direction:column;min-height:0;display:flex}.tk-side-scroll{flex:1;min-height:0;padding:40px 10px 12px;overflow-y:auto}.tk-side-gap{height:10px}.tk-side-gap.big{height:18px}.tk-nav{width:100%;height:30px;color:var(--text);font-size:calc(var(--ui) + .5px);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-weight:500;transition:background-color .1s,box-shadow .12s;display:flex}.tk-nav:hover{background:var(--glass-chip,var(--surface-3))}.tk-nav[aria-current=true]{background:var(--glass-pop,var(--surface));box-shadow:var(--glass-specular,none), 0 1px 3px #00000012}.tk-nav.area{margin-top:8px;font-weight:650}.tk-nav.nested{padding-left:13px}.tk-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-nav-ic{flex:none}.tk-nav-ic.inbox,.tk-head-ic.inbox{color:var(--tk-inbox)}.tk-nav-ic.today,.tk-head-ic.today{color:var(--tk-today)}.tk-nav-ic.upcoming,.tk-head-ic.upcoming{color:var(--tk-upcoming)}.tk-nav-ic.anytime,.tk-head-ic.anytime{color:var(--tk-anytime)}.tk-nav-ic.someday,.tk-head-ic.someday{color:var(--tk-someday)}.tk-nav-ic.logbook,.tk-head-ic.logbook{color:var(--tk-logbook)}.tk-nav-ic.evening{color:var(--tk-evening)}.tk-nav-ic.area,.tk-head-ic.area{color:var(--text-2)}.tk-pie{color:var(--accent);flex:none}.tk-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.tk-badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.tk-nav.drop-over,.tk-proj-row.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-new-list{height:30px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;margin:6px 10px 12px;padding:0 9px;font-weight:500;display:flex}.tk-things{min-height:36px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));text-align:left;border-radius:9px;align-items:center;gap:8px;margin:4px 10px 0;padding:4px 4px 4px 9px;display:flex}.tk-things.off{background:0 0;border-color:#0000;font-weight:500}.tk-things.off:hover{background:var(--glass-chip,var(--surface-3));color:var(--text)}.tk-things.err small{color:var(--danger,#e5484d)}.tk-things-logo{color:#fff;width:18px;height:18px;font:700 11px/1 var(--font-ui);background:#2f7cf6;border-radius:5px;flex:none;place-items:center;display:grid}.tk-things-logo.big{border-radius:7px;width:24px;height:24px;font-size:14px}.tk-things-text{flex:1;min-width:0;line-height:1.2;display:grid}.tk-things-text b{color:var(--text);font-size:12.5px;font-weight:600}.tk-things-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tk-things .tool{flex:none;width:24px;height:24px}.tk-things-notes{color:var(--text-2);gap:6px;margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.tk-new-list:hover{background:var(--glass-chip,var(--surface-3));color:var(--text)}.tk-head{-webkit-app-region:drag;padding-top:44px;position:relative}.tk-head>*{-webkit-app-region:no-drag}.tk-title-row{align-items:center;gap:12px;min-width:0;display:flex}.tk-h1{font:700 28px/1.2 var(--font-ui);letter-spacing:-.022em;color:var(--text);min-width:0;margin:0}.tk-h1-input{background:0 0;border:0;border-radius:6px;outline:0;flex:1;padding:2px 0}.tk-h1-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.tk-head-sub{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.tk-view-select{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));border-radius:8px;max-width:100%;height:30px;margin-bottom:14px;padding:0 8px}.tk-list-head{gap:6px;display:grid}.tk-list-notes{resize:none;color:var(--text-2);font:inherit;background:0 0;border:0;outline:0;padding:2px 0 2px 38px;line-height:1.5;overflow:hidden}.tk-list-notes::placeholder{color:var(--text-3)}.tk-list-meta{align-items:center;gap:8px;padding-left:38px;display:flex}.tk-icon-btn{width:26px;height:26px;color:var(--text-3);border-radius:7px;flex:none;place-items:center;transition:background-color .1s,color .1s;display:inline-grid}.tk-icon-btn:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-icon-btn.big{width:32px;height:32px}.tk-icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.tk-icon-btn.star.on{color:var(--tk-today)}.tk-tagbar{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tk-tag-filter{height:24px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;padding:0 10px;font-size:12px;font-weight:550}.tk-tag-filter:hover{color:var(--text)}.tk-tag-filter[aria-pressed=true]{background:var(--text);color:var(--surface);box-shadow:none}.tk-qe{margin:18px 0 10px}.tk-qe-row{background:var(--glass-chip,var(--surface-2));height:38px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:box-shadow .14s,background-color .14s;display:flex}.tk-qe-row:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.tk-qe-plus{color:var(--text-3);place-items:center;display:grid}.tk-qe-row:focus-within .tk-qe-plus{color:var(--accent)}.tk-qe-field{flex:1;min-width:0;height:100%;position:relative}.tk-qe-field input,.tk-qe-mirror{font:inherit;letter-spacing:normal;white-space:pre;border:0;margin:0;padding:0;font-size:14px;line-height:38px;position:absolute;inset:0}.tk-qe-field input{color:var(--text);background:0 0;outline:0;width:100%}.tk-qe-field input::placeholder{color:var(--text-3)}.tk-qe-mirror{color:#0000;pointer-events:none;overflow:hidden}.tk-qe-mirror mark{color:#0000;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px}.tk-qe-mirror mark.k-tag{background:color-mix(in srgb, var(--success) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent)}.tk-qe-mirror mark.k-deadline{background:var(--danger-soft);box-shadow:0 0 0 2px var(--danger-soft)}.tk-qe-mirror mark.k-priority,.tk-qe-mirror mark.k-important{background:var(--warning-soft);box-shadow:0 0 0 2px var(--warning-soft)}.tk-qe-mirror mark.k-project{background:color-mix(in srgb, var(--accent) 20%, transparent)}.tk-qe-mirror mark.k-when,.tk-qe-mirror mark.k-repeat,.tk-qe-mirror mark.k-rrule{background:var(--warning-soft);box-shadow:0 0 0 2px var(--warning-soft)}.tk-qe-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 4px 0 36px;animation:.14s both tk-fade;display:flex}.tk-qe-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:4px;font-weight:550;overflow:hidden}.tk-qe-hint{color:var(--text-3);padding:6px 4px 0 36px;font-size:11.5px;display:none}.tk-qe:focus-within:not(.active) .tk-qe-hint{animation:.16s both tk-fade;display:block}.tk-loading{color:var(--text-3);padding:30px 0}.tk-section{border-radius:12px;margin-top:6px;transition:background-color .12s}.tk-section.day,.tk-section.month,.tk-section.heading,.tk-section.list,.tk-section.evening,.tk-section.log{margin-top:26px}.tk-sec-head{border-bottom:1px solid var(--glass-hairline,var(--border));color:var(--text);border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:4px;padding:6px 4px 7px;font-size:14px;font-weight:650;transition:background-color .12s,box-shadow .12s;display:flex}.tk-sec-head.day{align-items:baseline;gap:10px}.tk-daynum{font:700 26px/1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-dayname{color:var(--text-2);font-weight:600}.tk-sec-head.month{letter-spacing:-.01em;font-size:18px;font-weight:700}.tk-sec-head.evening{color:var(--tk-evening)}.tk-sec-head.list{text-align:left;width:100%;color:var(--text)}.tk-sec-head.list:hover{color:var(--accent)}.tk-sec-head.log{color:var(--text-2);font-size:13px}.tk-sec-head.heading{color:var(--accent)}.tk-sec-head.heading .tk-icon-btn{opacity:0}.tk-sec-head.heading:hover .tk-icon-btn,.tk-sec-head.heading:focus-within .tk-icon-btn{opacity:1}.tk-heading-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;outline:0;flex:1;padding:1px 0}.tk-heading-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.tk-sec-head.drop-over,.tk-section.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-day-empty{height:6px}.tk-section.empty-sec.plain{border:1.5px dashed var(--glass-hairline,var(--border));min-height:36px}.tk-rows{gap:1px;display:grid}.tk-row{min-height:var(--tk-row-h);cursor:default;animation:tk-in .18s var(--spring,ease) both;border-radius:8px;outline:none;align-items:center;gap:10px;padding:5px 8px;transition:background-color 90ms,opacity .2s;display:flex;position:relative}.tk-row:hover{background:var(--glass-chip,var(--surface-2))}.tk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.tk-row.selected:focus-visible{box-shadow:none}.tk-row.selected{background:var(--accent-soft)}.tk-row.dragging{opacity:.35}.tk-row.ghost{opacity:.55}.tk-row.ghost .tk-title{color:var(--text-2)}.tk-row.drop-before:before,.tk-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:1px;position:absolute;left:6px;right:6px}.tk-row.drop-before:before{top:-1.5px}.tk-row.drop-after:after{bottom:-1.5px}.tk-row.leaving{animation:.28s forwards tk-leave}.tk-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 7px;min-width:0;display:flex}.tk-title{min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;display:inline-flex;overflow:hidden}.tk-untitled{color:var(--text-3)}.tk-imp{color:var(--tk-today);flex:none}.tk-row.done .tk-title,.tk-row.completing .tk-title{color:var(--text-3)}.tk-row.completing .tk-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.tk-row.canceled .tk-title{text-decoration:line-through}.tk-check{border:1.5px solid color-mix(in srgb, var(--text-3) 80%, transparent);width:17px;height:17px;color:var(--on-accent);transition:background-color .18s var(--spring,ease), border-color .14s ease, transform .12s ease;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.tk-check:hover{border-color:var(--accent);background:var(--accent-soft)}.tk-check:active{transform:scale(.86)}.tk-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);animation:tk-pop .32s var(--spring,ease)}.tk-row.done:not(.completing) .tk-check{background:color-mix(in srgb, var(--text-3) 55%, transparent);border-color:#0000;animation:none}.tk-row.canceled .tk-check{border-color:var(--text-3);color:var(--text-3);background:0 0}.tk-check.ghost{color:var(--text-3);border-style:dashed}.tk-check svg{animation:tk-tick .26s var(--spring,ease) both}.tk-chip{height:19px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:3px;max-width:220px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.tk-chip.today,.tk-chip.important{color:var(--tk-today)}.tk-chip.evening{color:var(--tk-evening)}.tk-chip.list{color:var(--text-3);box-shadow:none;background:0 0;padding:0 2px}.tk-chip.late,.tk-chip.deadline{color:var(--danger)}.tk-chip.tag{color:var(--success)}.tk-chip.project,button.tk-chip:hover{color:var(--accent)}.tk-tag{height:20px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.tk-tag.small{height:18px;padding:0 7px;font-size:11px}.tk-tag button{width:14px;height:14px;color:var(--text-3);border-radius:7px;place-items:center;margin-right:-4px;display:inline-grid}.tk-tag button:hover{background:var(--danger-soft);color:var(--danger)}.tk-meta-ic{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.tk-deadline{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-deadline.late{color:var(--danger);font-weight:600}button.tk-deadline{border-radius:6px;padding:2px 6px}button.tk-deadline:hover{background:var(--glass-chip,var(--surface-2))}.tk-card{background:var(--surface);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 10px 34px #0f172a1f, 0 2px 6px #0f172a0f;animation:tk-card-in .22s var(--spring,ease) both;border-radius:14px;gap:6px;margin:8px -10px 12px;padding:12px 14px 10px;display:grid}:root[data-theme=dark] .tk-card,:root[data-theme=aurora] .tk-card{background:var(--surface-3);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), var(--shadow-float,var(--shadow-pop))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-card{background:var(--surface-3)}}.tk-card-head{align-items:center;gap:10px;display:flex}.tk-card-title{min-width:0;font:600 15px/1.35 var(--font-ui);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:2px 0}.tk-card-notes{resize:none;color:var(--text-2);font:inherit;background:0 0;border:0;outline:0;min-height:22px;padding:0 0 0 27px;font-size:13px;line-height:1.5;overflow:hidden}.tk-card-notes::placeholder,.tk-card-title::placeholder{color:var(--text-3)}.tk-card-msg{color:var(--accent);background:var(--accent-soft);text-align:left;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 27px);margin-left:27px;padding:5px 8px;display:flex}.tk-card-msg span{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tk-card-msg small{color:var(--text-3);white-space:nowrap}.tk-checklist{gap:0;margin:2px 0 0;padding:0 0 0 9px;list-style:none;display:grid}.tk-ci{border-bottom:1px solid var(--glass-hairline,var(--border));border-radius:4px;align-items:center;gap:6px;height:28px;display:flex}.tk-ci.dragging{opacity:.4}.tk-ci-grip{width:12px;color:var(--text-3);opacity:0;cursor:grab;place-items:center;display:grid}.tk-ci:hover .tk-ci-grip{opacity:1}.tk-ci-check{border:1.3px solid var(--text-3);width:13px;height:13px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tk-ci-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.tk-ci-check.ghost{color:var(--text-3);border-style:dashed}.tk-ci input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.tk-ci.done input{color:var(--text-3);text-decoration:line-through}.tk-ci input::placeholder{color:var(--text-3)}.tk-ci-del{opacity:0;width:20px;height:20px}.tk-ci:hover .tk-ci-del,.tk-ci:focus-within .tk-ci-del{opacity:1}.tk-ci.add{border-bottom:0}.tk-card-tags{flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 0 27px;display:flex}.tk-tag-add{color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.tk-tag-add input{width:96px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:2px 0;font-size:12px}.tk-card-bar{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0 0 23px;display:flex}.tk-card-bar .grow{flex:1}.tk-pill{height:26px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:5px;max-width:260px;padding:0 9px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex;position:relative;overflow:hidden}.tk-pill:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-pill.set{color:var(--text);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border))}.tk-pill.late{color:var(--danger)}.tk-pill .star-ic{color:var(--tk-today);fill:currentColor}.tk-pill.select select,.tk-pill.select input{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;max-width:170px;padding:0}.tk-pill.select input[type=datetime-local]{max-width:180px}.tk-pill.select:not(.set) input[type=datetime-local]{color:var(--text-3)}.tk-pill.select:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-pill-x{width:16px;height:16px;color:var(--text-3);border-radius:8px;place-items:center;display:inline-grid}.tk-pill-x:hover{background:var(--danger-soft);color:var(--danger)}.tk-rrule{align-items:center;gap:6px;display:inline-flex}.tk-rrule input{border:1px solid var(--border);background:var(--surface);width:210px;height:26px;font:12px var(--font-mono);color:var(--text);border-radius:7px;padding:0 8px}.tk-rrule small{color:var(--text-3);font-size:11.5px}.tk-events{background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);border-radius:12px;gap:2px;margin:4px 0 12px;padding:8px 10px;display:grid}.tk-event{align-items:baseline;gap:10px;min-width:0;padding-left:9px;font-size:12.5px;display:flex;position:relative}.tk-event:before{content:"";background:var(--ev);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.tk-ev-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;width:52px}.tk-ev-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tk-event small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-area-projects{gap:2px;margin-top:26px;display:grid}.tk-proj-row{text-align:left;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 8px;font-weight:600;display:flex}.tk-proj-row:hover{background:var(--glass-chip,var(--surface-2))}.tk-proj-row>span:not(.tk-deadline){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-proj-row small{color:var(--text-3);font-size:12px;font-weight:400}.tk-list-foot{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.tk-add-line{height:28px;color:var(--text-3);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tk-add-line:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.tk-empty{text-align:center;color:var(--text-2);justify-items:center;gap:4px;padding:64px 16px 24px;animation:.24s both tk-fade;display:grid}.tk-empty svg{opacity:.45}.tk-empty h3{font:650 17px/1.3 var(--font-ui);color:var(--text);letter-spacing:-.01em;margin:10px 0 0}.tk-empty p{max-width:40ch;color:var(--text-3);margin:0;line-height:1.5}.tk-selbar{z-index:20;background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur-pop,none);backdrop-filter:var(--glass-blur-pop,none);box-shadow:var(--glass-specular,none), var(--shadow-float,var(--shadow-pop));animation:tk-card-in .2s var(--spring,ease) both;border-radius:14px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px 6px 5px 14px;display:flex;position:absolute;bottom:76px;left:50%;overflow-x:auto;transform:translate(-50%)}.tk-selbar b{white-space:nowrap;margin-right:8px;font-size:12.5px}.tk-selbar .tool{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;display:inline-flex}.tk-selbar .tool.danger:hover{background:var(--danger-soft);color:var(--danger)}.tk-pop{z-index:80;min-width:232px;max-height:min(560px,100vh - 24px);animation:tk-card-in .16s var(--spring,ease) both;overflow-y:auto}.tk-pop.wide{width:264px}.tk-pop .menu-label{align-items:center;gap:5px;display:flex}.tk-pop button .grow{flex:1;gap:0;min-width:0;line-height:1.25;display:grid}.tk-pop button .grow small{color:var(--text-3);white-space:normal;font-size:11px}.tk-pop button:has(.grow){align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}.tk-pop button:hover .grow small{color:inherit;opacity:.85}.tk-pop button:hover .tk-nav-ic{color:inherit}.tk-pop .ctx-hint{color:var(--text-3);margin-left:auto;font-size:11px}.tk-pop button.nested{padding-left:24px}.tk-pop button.nested2{color:var(--text-2);padding-left:38px;font-size:12.5px}.tk-pop .tk-ic-space{width:13px;display:inline-block}.tk-move{max-height:420px}.tk-when-input{padding:4px 4px 6px}.tk-when-input input{border:1px solid var(--border);background:var(--surface);width:100%;height:30px;color:var(--text);border-radius:8px;outline:0;padding:0 9px}.tk-when-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-when-preview{color:var(--accent);padding:5px 2px 0;font-size:11.5px}.tk-when-preview.bad{color:var(--text-3)}.tk-cal{padding:6px 6px 4px}.tk-cal-head{align-items:center;gap:2px;padding:0 2px 6px;display:flex}.tk-cal-head b{flex:1;font-size:12.5px}.tk-pop .tk-cal .tk-icon-btn{justify-content:center;width:24px;height:24px;padding:0}.tk-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tk-cal-wd{text-align:center;color:var(--text-3);text-transform:uppercase;padding-bottom:3px;font-size:10.5px}.tk-pop .tk-cal .tk-cal-day{font-variant-numeric:tabular-nums;width:auto;height:28px;color:var(--text);border-radius:7px;justify-content:center;padding:0;font-size:12px}.tk-pop .tk-cal .tk-cal-day.out{color:var(--text-3)}.tk-pop .tk-cal .tk-cal-day.past{opacity:.5}.tk-pop .tk-cal .tk-cal-day.today{color:var(--tk-today);opacity:1}.tk-pop .tk-cal .tk-cal-day.on{background:var(--accent);color:var(--on-accent)}.tk-pop .tk-cal .tk-cal-day:hover{background:var(--accent-soft);color:var(--accent)}.tk-drag-badge{background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:650;position:fixed;top:-200px;left:-200px}.tk.is-dragging .tk-row:hover{background:0 0}@keyframes tk-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes tk-fade{0%{opacity:0}}@keyframes tk-card-in{0%{opacity:0;filter:blur(3px);transform:scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes tk-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tk-tick{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes tk-leave{to{opacity:0;height:0;min-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(10px)}}@media (max-width:900px){.tasks-pane.tk.wide{grid-template-columns:1fr}.tasks-pane.tk.wide .tk-side{display:none}}@media (prefers-reduced-motion:reduce){.tk-row,.tk-card,.tk-pop,.tk-selbar,.tk-empty,.tk-qe-chips,.tk-check,.tk-check svg,.tk-check[aria-checked=true]{animation:none!important}.tk-row.leaving{opacity:0;animation:none!important}}@media (prefers-reduced-transparency:reduce){.tk-selbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.tasks-pane.tk.wide .tk-view-select{display:none}@media (max-width:900px){.tasks-pane.tk.wide .tk-view-select{display:block}}.tk-head .tk-reminders{opacity:.7;position:absolute;top:14px;right:16px}.tk-head .tk-reminders:hover{opacity:1}.lock-screen.cloud-auth{grid-auto-rows:min-content;align-content:center;gap:14px;padding:24px 16px;overflow-y:auto}.cloud-auth-switch{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));justify-self:center;margin:0}.cloud-hint{color:var(--text-3);text-align:left;margin:6px 0;font-size:12.5px;line-height:1.45}.cloud-hint.danger{color:var(--danger)}.lock-card .check-row{text-align:left;width:100%}.lock-card a,.cloud-welcome a{color:var(--accent)}.cloud-welcome{max-width:560px}.cloud-providers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cloud-providers .onb-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.cloud-card{border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--glass-specular,none);margin:10px 0;padding:12px 14px}.cloud-card p{margin:0 0 6px}.cloud-card b{align-items:center;gap:6px;display:inline-flex}.cloud-steps{color:var(--text-2);gap:6px;margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.cloud-steps.plain{list-style:outside}.cloud-links{gap:4px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.cloud-links a{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cloud-servers{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 4px;font-size:12.5px;display:grid}.cloud-servers dt{color:var(--text-3)}.cloud-servers dd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);overflow-wrap:anywhere;margin:0}.cloud-admin li.cloud-disabled .wh-main b{color:var(--text-3)}.cloud-limits{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.cloud-limits label{color:var(--text-3);gap:2px;font-size:12px;display:grid}.cloud-limits input{width:110px}.cloud-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cloud-inline input{flex:1;min-width:140px}.cloud-code code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:14px;font-weight:600}.cloud-code-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cloud-code-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:520px){.cloud-providers{grid-template-columns:1fr 1fr}.cloud-servers{grid-template-columns:1fr}}.integrations-dialog{width:min(620px,100vw - 32px)}.int-list{margin-bottom:4px}.int-item.open{background:var(--glass-chip,var(--surface-2))}.int-row{min-height:58px}.int-text{gap:2px;min-width:0;display:grid}.int-text b{align-items:center;gap:6px;display:flex}.int-text small{color:var(--text-3);font-size:12px;line-height:1.35}.int-mac{background:var(--glass-chip,var(--surface-2));color:var(--text-3);border:1px solid var(--glass-hairline,var(--border));border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.int-actions{flex:none;align-items:center;gap:10px;display:flex}.int-btn{border-radius:999px;flex:none;height:28px;padding:0 12px;font-size:12.5px}.int-form{gap:2px;padding:2px 14px 14px 60px;display:grid}.int-form .form-row input{width:100%}.int-optional{color:var(--text-3);font-weight:400}.int-form-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.int-form-actions .link-btn{align-items:center;gap:4px;display:inline-flex}.int-note{border-radius:8px;margin:0 14px 10px 60px;padding:6px 10px;font-size:12px}.int-form .int-note{margin:8px 0 0}.int-note.ok{background:var(--accent-soft);color:var(--accent)}.int-note.bad{background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent);color:var(--danger,#e5484d)}.int-cat-h{color:var(--text-3);margin:12px 0 6px 4px;font-size:11.5px}.int-cat:first-of-type .int-cat-h{margin-top:0}@media (max-width:560px){.int-form,.int-note{margin-left:14px;padding-left:14px}.int-form{margin-left:0}}.cv{--cv-gutter:52px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.cv-title{letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;margin:0 6px 0 2px;font-size:21px;font-weight:700}.cv-title small{color:var(--text-3);text-transform:none;font-size:13px;font-weight:500}.cv-nav{align-items:center;gap:2px;display:inline-flex}.cv-modes{margin:0 0 0 auto!important}.cv-search{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));height:30px;color:var(--text-3);border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cv-search input{width:140px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.cv-search .tool{min-width:20px;height:20px;padding:0}.cv-new{gap:5px}.cv-quick{padding:2px 16px 10px;position:relative}.cv-quick-field{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));height:38px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cv-quick-field.active,.cv-quick-field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.cv-quick-input{flex:1;min-width:0;height:100%;position:relative}.cv-quick-input input,.cv-quick-mirror{width:100%;font:14px/36px var(--font-ui);white-space:pre;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.cv-quick-input input{color:#0000;caret-color:var(--text);outline:none}.cv-quick-input input::placeholder{color:var(--text-3)}.cv-quick-input input:placeholder-shown+*,.cv-quick-mirror:empty{display:none}.cv-quick-mirror{color:var(--text);pointer-events:none}.cv-quick-mirror mark{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:4px}.cv-quick-mirror mark.qa-location{color:#c2410c;background:#ff9f0a29}.cv-quick-mirror mark.qa-calendar{color:#7c3aed;background:#bf5af226}.cv-quick-mirror mark.qa-attendee{color:#0f766e;background:#30d15826}.cv-quick-mirror mark.qa-alarm,.cv-quick-mirror mark.qa-repeat{color:#be185d;background:#ff375f21}.cv-quick-preview{color:var(--text-2);background:var(--glass-pop,var(--surface));border:1px solid var(--glass-hairline,var(--border));box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop,none);backdrop-filter:var(--glass-blur-pop,none);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding:8px 12px;font-size:12.5px;animation:.14s ease-out cv-in;display:flex}.cv-quick-preview>span{align-items:center;gap:4px;display:inline-flex}.cv-quick-preview b{color:var(--text);font-weight:650}.cv-quick-preview kbd{font:11px var(--font-ui);color:var(--text-3);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:0 5px}.cv-qp-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.cv-qp-cal{color:var(--text-3)}.cv-qp-warn{color:var(--warning)}.cv-main{flex:1;min-height:0;display:flex}.cv-side{border-right:1px solid var(--glass-hairline,var(--border));flex:none;width:232px;padding:4px 12px 16px 16px;overflow-y:auto}.cv-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-loading{flex:1}.cv-mini-head{align-items:center;gap:2px;margin:2px 0 4px;display:flex}.cv-mini-head b{text-transform:capitalize;flex:1;font-size:13px;font-weight:650}.cv-mini-head .tool{min-width:24px;height:24px;padding:0}.cv-mini{grid-template-columns:repeat(7,1fr);gap:1px;font-size:11px;display:grid}.cv-mini.wn{grid-template-columns:18px repeat(7,1fr)}.cv-mini-head,.cv-mini-wn{color:var(--text-3)}.cv-mini>.cv-mini-head{text-align:center;text-transform:uppercase;margin:0;padding:2px 0;font-size:10px;font-weight:600;display:block}.cv-mini-wn{place-items:center;font-size:9.5px;display:grid}.cv-mini-day{height:26px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:7px;position:relative}.cv-mini-day:hover{background:var(--glass-chip,var(--surface-2))}.cv-mini-day.other{color:var(--text-3);opacity:.55}.cv-mini-day.range{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:0}.cv-mini-day.today{color:var(--accent);font-weight:700}.cv-mini-day.sel{background:var(--accent);color:#fff;border-radius:7px;font-weight:650}.cv-mini-day i{background:var(--text-3);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.cv-mini-day i.many{background:var(--accent)}.cv-mini-day.sel i{background:#fff}.cv-mini.compact .cv-mini-day{height:22px;font-size:10.5px}.cv-cals{margin-top:14px}.cv-cals h4,.cv-plan h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:650;display:flex}.cv-cal{border-radius:7px;align-items:center;gap:8px;min-height:28px;padding:0 4px;font-size:13px;display:flex}.cv-cal:hover{background:var(--glass-chip,var(--surface-2))}.cv-cal.off .cv-cal-name{color:var(--text-3)}.cv-cal-check{border:1.5px solid var(--cal);color:#fff;background:var(--cal);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;padding:0;display:grid}.cv-cal.off .cv-cal-check{background:0 0}.cv-cal-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-cal-name small{color:var(--text-3)}.cv-cal-name small.danger{color:var(--danger)}.cv-cal-more{opacity:0;min-width:22px;height:22px;padding:0}.cv-cal:hover .cv-cal-more,.cv-cal-more:focus-visible{opacity:1}.cv-side-actions{justify-items:start;gap:2px;margin-top:14px;font-size:12.5px;display:grid}.cv-side-actions .link-btn{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cv-plan{margin-top:16px}.cv-plan .hint{margin:0 0 6px;font-size:11.5px}.cv-plan-task{cursor:grab;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:12.5px;display:flex}.cv-plan-task:hover{background:var(--glass-chip,var(--surface-2));border-color:var(--glass-hairline,var(--border))}.cv-plan-task:active{cursor:grabbing}.cv-plan-task span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-plan-task small{color:var(--text-3);font-size:11px}.cv-plan-task small.late{color:var(--danger)}.cv-task-check{border:1.5px solid var(--text-3);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;padding:0;display:grid}.cv-task-check:hover{border-color:var(--accent)}.cv-task-check.on{background:var(--accent);border-color:var(--accent)}.cv-grid{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;padding:0 12px 0 0;display:flex}.cv-grid.dragging,.cv-grid.dragging *{cursor:grabbing!important}.cv-days-head,.cv-allday{grid-template-columns:var(--cv-cols);display:grid}.cv-gutter-head{color:var(--text-3);text-align:right;align-self:end;padding:0 8px 6px 0;font-size:10.5px}.cv-gutter-head.tz2{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cv-day-head{color:var(--text-2);border-radius:8px;justify-content:center;align-items:baseline;gap:6px;padding:6px 4px 8px;display:flex}.cv-day-head:hover{background:var(--glass-chip,var(--surface-2))}.cv-day-head span{text-transform:capitalize;font-size:12px}.cv-day-head b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.cv-day-head.weekend{color:var(--text-3)}.cv-day-head.today b{background:var(--danger);color:#fff;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 4px;display:inline-grid}.cv-day-head.today span{color:var(--danger);font-weight:600}.cv-allday{border-bottom:1px solid var(--glass-hairline,var(--border));padding:2px 0 4px}.cv-gutter-label{color:var(--text-3);text-align:right;padding:5px 8px 0 0;font-size:10.5px}.cv-allday-cells{grid-auto-rows:22px;row-gap:2px;min-height:26px;display:grid;position:relative}.cv-allday-cell{border-left:1px solid var(--glass-hairline,var(--border));grid-row:1/-1}.cv-allday-cell.selecting,.cv-allday-cell.drop{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cv-chip{z-index:1;text-align:left;min-width:0;height:22px;color:var(--text);border-left:3px solid var(--ev);white-space:nowrap;cursor:default;border-radius:6px;align-items:center;margin:0 2px;padding:0 7px;font-size:12px;display:flex;position:relative;overflow:hidden}.cv-chip b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.cv-chip.editable{cursor:grab}.cv-more{z-index:1;color:var(--text-2);text-align:left;border-radius:5px;margin:0 4px;padding:0 4px;font-size:11px}.cv-more:hover{background:var(--glass-chip,var(--surface-2))}.cv-body{grid-template-columns:var(--cv-cols);scroll-behavior:auto;flex:1;min-height:0;display:grid;position:relative;overflow-y:auto}.cv-hours{flex-direction:column;display:flex}.cv-hours span{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-right:8px;font-size:10.5px;transform:translateY(-7px)}.cv-hours.tz2 span{color:var(--text-3);opacity:.75}.cv-col{border-left:1px solid var(--glass-hairline,var(--border));background:linear-gradient(to bottom, transparent var(--work-top), color-mix(in srgb, var(--surface) 0%, transparent) var(--work-top), transparent var(--work-bottom)), repeating-linear-gradient(to bottom, var(--glass-hairline,var(--border)) 0, var(--glass-hairline,var(--border)) 1px, transparent 1px, transparent var(--hour,48px)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hour,48px) / 2), color-mix(in srgb, var(--glass-hairline,var(--border)) 50%, transparent) calc(var(--hour,48px) / 2), color-mix(in srgb, var(--glass-hairline,var(--border)) 50%, transparent) calc(var(--hour,48px) / 2 + 1px), transparent calc(var(--hour,48px) / 2 + 1px), transparent var(--hour,48px));position:relative}.cv-col:before{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--text) 3.5%, transparent) 0, color-mix(in srgb, var(--text) 3.5%, transparent) var(--work-top), transparent var(--work-top), transparent var(--work-bottom), color-mix(in srgb, var(--text) 3.5%, transparent) var(--work-bottom));position:absolute;inset:0}.cv-col.today{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.cv-col.drop{background-color:color-mix(in srgb, var(--accent) 7%, transparent)}.cv-block{z-index:1;color:var(--text);border-left:3px solid var(--ev);cursor:default;border-radius:7px;flex-direction:column;gap:1px;padding:3px 6px 3px 7px;font-size:11.5px;line-height:1.25;transition:box-shadow .12s,transform .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.cv-block.editable{cursor:grab}.cv-block:hover{z-index:2;box-shadow:0 4px 14px #0000001f}.cv-block b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:flex;overflow:hidden}.cv-block small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.cv-block.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.cv-block.selected,.cv-chip.selected,.cv-mitem.selected,.cv-arow.selected{z-index:3;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ev) 70%, transparent), 0 8px 22px #0000002e}.cv-ev.past:not(.selected){opacity:.55}.cv-ev.past:hover{opacity:.9}.no-shade .cv-col:before{display:none}.ev-solid .cv-block,.ev-solid .cv-chip,.cs-style.ev-solid .cv-block{color:#fff;border-left-color:color-mix(in srgb, var(--ev) 60%, #fff)}.ev-solid .cv-block small,.cs-style.ev-solid .cv-block small{color:#ffffffd1}.ev-solid .cv-block.task{color:var(--text)}.ev-outline .cv-block,.ev-outline .cv-chip,.cs-style.ev-outline .cv-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ev) 55%, transparent)}.ev-outline .cv-block b,.cs-style.ev-outline .cv-block b{color:color-mix(in srgb, var(--ev) 75%, var(--text))}.cv-block.drag-src,.cv-chip.drag-src,.cv-mitem.drag-src{opacity:.35}.cv-block.ghost,.cv-chip.ghost{z-index:5;pointer-events:none;outline:1px solid color-mix(in srgb, var(--ev,var(--accent)) 60%, transparent);box-shadow:0 10px 30px #00000038}.cv-block.ghost.create{--ev:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface));border-left-color:var(--accent)}.cv-block.task{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ev) 7%, transparent) 6px 12px);border-left-style:dashed}.cv-block.task.done b,.cv-mitem.done .cv-mtitle{color:var(--text-3);text-decoration:line-through}.cv-block .cv-task-check{position:absolute;top:4px;right:5px}.cv-ev.free{border-left-style:dotted}.cv-ev.pending{background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ev) 10%, transparent) 5px 10px);border-left-style:dashed}.cv-ev.declined b,.cv-ev.cancelled b{opacity:.6;text-decoration:line-through}.ev-ico{opacity:.8;flex:none}.cv-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cv-resize.top{top:0;bottom:auto}.cv-now{z-index:3;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.cv-now span{color:#fff;background:var(--danger);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 5px;font-size:10px;font-weight:650;line-height:15px;position:absolute;top:-17px;right:4px}.cv-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cv-drop-line{z-index:4;border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:6px;height:24px;position:absolute;left:0;right:0}.cv-month{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;position:relative}.cv-month.dragging,.cv-month.dragging *{cursor:grabbing!important}.cv-month-head{grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 6px;display:grid}.cv-month-head:has(>span:nth-child(8)){grid-template-columns:22px repeat(7,minmax(0,1fr))}.cv-month-head span{color:var(--text-3);text-transform:uppercase;text-align:right;padding-right:8px;font-size:11.5px;font-weight:600}.cv-month-body{border-top:1px solid var(--glass-hairline,var(--border));flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;display:grid}.cv-week-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.cv-week-row.wn{grid-template-columns:22px repeat(7,minmax(0,1fr))}.cv-wn{color:var(--text-3);text-align:center;padding:6px 0 0;font-size:10px}.cv-mcell{border-left:1px solid var(--glass-hairline,var(--border));min-width:0;min-height:0;padding:26px 0 2px;position:relative;overflow:hidden}.cv-mcell.other{background:color-mix(in srgb, var(--text) 2.5%, transparent)}.cv-mcell.other .cv-mday{color:var(--text-3)}.cv-mcell.drop{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cv-mday{font-variant-numeric:tabular-nums;min-width:24px;height:22px;color:var(--text-2);border-radius:11px;padding:0 5px;font-size:12.5px;font-weight:600;position:absolute;top:3px;right:5px}.cv-mday:hover{background:var(--glass-chip,var(--surface-2))}.cv-mcell.today .cv-mday{background:var(--danger);color:#fff}.cv-mlist{gap:1px;display:grid}.cv-mitem{text-align:left;min-width:0;height:20px;color:var(--text);border-radius:5px;align-items:center;gap:4px;margin:0 3px;padding:0 4px;font-size:11.5px;display:flex}.cv-mitem:hover{background:var(--glass-chip,var(--surface-2))}.cv-mitem i{background:var(--ev);border-radius:50%;flex:none;width:7px;height:7px}.cv-mitem.task i{border-radius:2px}.cv-mtime{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cv-mtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-week-lanes{pointer-events:none;grid-auto-rows:20px;row-gap:1px;display:grid;position:absolute;top:26px;left:0;right:0}.cv-week-lanes .cv-chip{pointer-events:auto;height:20px;font-size:11.5px}.cv-drag-hint{color:var(--text-2);background:var(--glass-pop,var(--surface));box-shadow:var(--shadow-pop);pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cv-year{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:18px 24px;padding:6px 18px 24px;display:grid;overflow-y:auto}.cv-ymonth-title{color:var(--danger);text-transform:capitalize;border-radius:6px;margin:0 0 4px;padding:2px 4px;font-size:14px;font-weight:650;display:block}.cv-ymonth-title:hover{background:var(--glass-chip,var(--surface-2))}.cv-agenda{flex:1;padding:0 16px 24px;overflow-y:auto}.cv-agenda-day{max-width:860px;margin:0 auto}.cv-agenda-day h3{z-index:1;color:var(--text-2);text-transform:capitalize;background:linear-gradient(var(--glass-list,var(--surface)) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:baseline;gap:10px;margin:0;padding:14px 8px 6px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.cv-agenda-day h3 b{color:var(--text);font-variant-numeric:tabular-nums;min-width:28px;font-size:22px;font-weight:700}.cv-agenda-day h3.today b,.cv-agenda-day h3.today{color:var(--danger)}.cv-arow{text-align:left;border-radius:10px;grid-template-columns:112px 4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;display:grid}.cv-arow:hover{background:var(--glass-chip,var(--surface-2))}.cv-arow>i{background:var(--ev);border-radius:2px;align-self:stretch}.cv-atime{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.cv-atext{gap:2px;min-width:0;display:grid}.cv-atext b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.cv-atext small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-ajoin{color:var(--accent)}.cv-pop{z-index:60;background:var(--glass-pop,var(--surface));width:340px;max-height:calc(100vh - 24px);-webkit-backdrop-filter:var(--glass-blur-pop,none);box-shadow:var(--shadow-pop), var(--glass-specular,none);border:1px solid var(--glass-edge,var(--border));animation:cv-in .16s var(--spring,ease-out);transform-origin:0 0;border-radius:16px;padding:0 0 10px;position:fixed;overflow-y:auto}.cv-pop.from-left{transform-origin:100% 0}.cv-pop:before{content:"";background:var(--ev);border-radius:16px 16px 0 0;height:4px;display:block}.cv-pop-head{align-items:flex-start;gap:8px;padding:12px 12px 4px 16px;display:flex}.cv-pop-title{flex:1;min-width:0}.cv-pop-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.3}.cv-pop-head h2.cancelled{opacity:.7;text-decoration:line-through}.cv-pop-head .tool{border-radius:12px;min-width:24px;height:24px;padding:0}.cv-pop-when{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.cv-pop-when:first-letter{text-transform:uppercase}.cv-pop-rec{color:var(--text-3);align-items:center;gap:4px;margin-top:2px;display:flex}.cv-pop-banner{margin:6px 16px 0}.cv-join{justify-content:center;gap:6px;width:calc(100% - 32px);margin:10px 16px 2px}.cv-rsvp{background:var(--glass-chip,var(--surface-2));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.cv-rsvp .seg{background:var(--surface)}.cv-rsvp .seg button.on.accepted{color:var(--success)}.cv-rsvp .seg button.on.declined{color:var(--danger)}.cv-rsvp .seg button.on.tentative{color:var(--warning)}.cv-pop-rows{gap:8px;margin:12px 0 4px;padding:0 16px;font-size:12.5px;display:grid}.cv-pop-row{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cv-pop-row.top{align-items:start}.cv-pop-row>svg{color:var(--text-3)}.cv-pop-row.top>svg{margin-top:2px}.cv-pop-row>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-pop-row small{color:var(--text-3)}.cv-pop-row .link-btn{text-align:left;overflow-wrap:anywhere;color:var(--accent);padding:0}.cv-pop-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.cv-pop-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;color:var(--text-2);margin:0;font-size:12.5px;overflow-y:auto}.cv-guests{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cv-guests li{align-items:center;gap:7px;min-width:0;display:flex}.cv-guests li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-guests li small{color:var(--text-3);flex:none;margin-left:auto;font-size:11px}.cv-guests li.more{color:var(--text-3);padding-left:27px}.cv-pop-actions{border-top:1px solid var(--glass-hairline,var(--border));flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:10px 12px 0 16px;display:flex}.cv-pop-actions .btn.small{border-radius:8px;gap:5px;height:28px}.cv-pop-actions .tool{border-radius:8px;min-width:28px;height:28px;padding:0}.cv-pop-spacer{flex:1}.cv-pop-actions .hint{font-size:11.5px}.cv-pop>.cv-pop-notes{padding:4px 16px 0}.scope-dialog{width:min(380px,92vw)}.scope-choices{gap:8px;margin:8px 0 4px;display:grid}.scope-choices .btn{justify-content:center}.cv-cal-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cv-sub-dialog,.cv-slots-dialog{width:min(560px,94vw)}.dialog.cs-dialog{flex-direction:column;width:min(800px,96vw);max-width:none;height:min(600px,90vh);padding-bottom:0;display:flex;overflow:hidden}.cs-layout{border-top:1px solid var(--glass-hairline,var(--border));flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;margin:4px -24px 0;display:grid}.cs-nav{border-right:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));flex-direction:column;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.cs-nav button{height:30px;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.cs-nav button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.cs-nav button.on{background:var(--accent);color:#fff}.cs-ico{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.cs-nav .cs-reset{color:var(--text-3);gap:6px;margin-top:auto;font-size:12px}.cs-body{padding:14px 20px 24px;overflow-y:auto}.cs-body h3{margin:0 0 12px;font-size:17px;font-weight:700}.cs-group{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:11px;margin:0 0 14px;overflow:hidden}.cs-row{align-items:center;gap:14px;min-height:42px;padding:7px 12px;font-size:13px;display:flex}.cs-row+.cs-row,.cs-cal+.cs-cal{border-top:1px solid var(--glass-hairline,var(--border))}.cs-label{flex:1;gap:2px;min-width:0;display:grid}.cs-label small{color:var(--text-3);font-size:11.5px;line-height:1.35}.cs-control{flex:none;align-items:center;gap:6px;max-width:62%;display:flex}.cs-control select{width:auto;max-width:240px}.cs-control .seg button{white-space:nowrap}.cs-note{color:var(--text-3);border-top:1px solid var(--glass-hairline,var(--border));margin:0;padding:8px 12px 10px;font-size:11.5px}.cs-styles{gap:8px;display:flex}.cs-style{color:var(--text-2);border:1.5px solid #0000;border-radius:9px;justify-items:center;gap:5px;padding:6px;font-size:11.5px;display:grid}.cs-style.on{border-color:var(--accent);color:var(--text)}.cs-style .cv-block{text-align:left;width:78px;height:38px;position:relative}.cs-cal{text-align:left;width:100%;min-height:42px;color:var(--text);align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.cs-cal:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.cs-cal i{border-radius:4px;flex:none;width:12px;height:12px}.cs-cal span{flex:1;gap:1px;min-width:0;display:grid}.cs-cal small{color:var(--text-3);font-size:11.5px}.cs-cal svg{color:var(--text-3)}.cs-kbd{font:11.5px var(--font-ui);border:1px solid var(--glass-hairline,var(--border));background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 7px}@media (max-width:640px){.cs-layout{grid-template-columns:1fr}.cs-nav{border-right:0;flex-direction:row;overflow-x:auto}.cs-nav .cs-reset{margin:0}}.cv-sub-list{flex-wrap:wrap;gap:6px;display:flex}.cv-slots-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 10px;font-size:13px;display:flex}.cv-slots-bar .btn{margin-left:auto}.cv-slots{gap:10px;max-height:50vh;display:grid;overflow-y:auto}.cv-slots-day b{text-transform:capitalize;margin-bottom:4px;font-size:12.5px;display:block}.cv-slots-day>div{flex-wrap:wrap;gap:6px;display:flex}.cv-work{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ef{border-top:4px solid var(--ev);width:min(620px,94vw)}.ef-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ef-title input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:19px;font-weight:650}.ef-dot{background:var(--ev);border-radius:4px;flex:none;width:12px;height:12px}.ef-times{flex-wrap:wrap}.ef-conflict{margin:6px 0;font-size:12.5px}.ef-row{margin:4px 0;font-size:12.5px}.ef-row .link-btn{align-items:center;gap:5px;display:inline-flex}.ef-slots{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ef-grid{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:9px 12px;margin:10px 0;font-size:13px;display:grid}.ef-grid>label{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ef-cal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ef-colors{flex-wrap:wrap;gap:5px;display:flex}.ef-color{border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.ef-color.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text-2)}.ef-color.auto{position:relative}.ef-color.auto:after{content:"A";color:#fff;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.ef-alarms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ef-alarms .chip{align-items:center;gap:4px;display:inline-flex}.ef-alarms .chip button{color:inherit;place-items:center;padding:0;display:inline-grid}.ef-url{align-items:center;gap:6px;display:flex}.ef-url input{flex:1}.ef-rule{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ef-rule input[type=number]{width:58px}.ef-weekdays{gap:3px;display:inline-flex}.ef-weekdays button{width:26px;height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));border-radius:50%;padding:0;font-size:11px;font-weight:600}.ef-weekdays button.on{background:var(--accent);border-color:var(--accent);color:#fff}.ef textarea{width:100%}@keyframes cv-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-pop,.cv-quick-preview{animation:none}.cv-block{transition:none}}@media (max-width:900px){.cv-side{display:none}.cv-search input{width:90px}}:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--surface-3:#e4eaf2;--text:#172234;--text-2:#5b687a;--text-3:#8592a5;--border:#dde4ed;--accent:#315ce8;--accent-soft:#315ce81a;--on-accent:#fff;--glow:linear-gradient(135deg, #5ef2ff 0%, #7b5cff 50%, #ff6ad5 100%);--success:#13804b;--warning:#9a5b00;--warning-soft:#fff4e0;--danger:#c42b3a;--danger-soft:#fdecee;--shadow-pop:0 12px 40px #1722342e, 0 2px 6px #17223414;--line-glow:none;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--font-title:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ui:13px;--read:15px;--row-pad:10px;--radius-s:6px;--radius-m:10px;--radius-l:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--bg:#11151c;--surface:#191f29;--surface-2:#151a23;--surface-3:#222a37;--text:#edf2f8;--text-2:#a7b3c3;--text-3:#75839a;--border:#303b4b;--accent:#8ba8ff;--accent-soft:#8ba8ff24;--on-accent:#0c1426;--success:#4cd48a;--warning:#ffc15a;--warning-soft:#ffc15a1f;--danger:#ff7a85;--danger-soft:#ff7a851f;--shadow-pop:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11151c;--surface:#191f29;--surface-2:#151a23;--surface-3:#222a37;--text:#edf2f8;--text-2:#a7b3c3;--text-3:#75839a;--border:#303b4b;--accent:#8ba8ff;--accent-soft:#8ba8ff24;--on-accent:#0c1426;--success:#4cd48a;--warning:#ffc15a;--warning-soft:#ffc15a1f;--danger:#ff7a85;--danger-soft:#ff7a851f;--shadow-pop:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=aurora]{--bg:#0a0d14;--surface:#121725;--surface-2:#0e1220;--surface-3:#1b2236;--text:#e8eeff;--text-2:#9aa6c8;--text-3:#6a769a;--border:#222b44;--accent:#7c9cff;--accent-soft:#7c9cff24;--on-accent:#070b18;--success:#3df5a6;--warning:#ffd166;--warning-soft:#ffd1661a;--danger:#ff5c7a;--danger-soft:#ff5c7a1f;--shadow-pop:0 20px 60px #0009, 0 0 0 1px #7c9cff1f;--line-glow:0 0 14px 1px var(--line-color,#7c9cff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--row-pad:6px}:root[data-density=compact] .row .snippet{-webkit-line-clamp:1}:root[data-density=comfortable]{--row-pad:14px}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font:var(--ui) / 1.4 var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{--sidebar-w:var(--sidebar-user,228px);--list-w:var(--list-user,384px);--rail-w:64px;grid-template-columns:var(--rail-w) var(--sidebar-w) var(--list-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.shell>*{min-height:0}.shell.rail-hidden{--rail-w:0px}.shell.rail-hidden>.rail{visibility:hidden;border:0;padding:0;overflow:hidden}.shell.sidebar-compact{--sidebar-w:64px}.rail{background:var(--surface-2);border-right:1px solid var(--border);-webkit-app-region:drag;flex-direction:column;align-items:center;gap:10px;padding:44px 0 12px;display:flex}.rail>*{-webkit-app-region:no-drag}.logo{background:var(--glow);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:6px;font-size:17px;font-weight:700;display:grid}.avatar-btn{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.avatar-btn:hover{transform:scale(1.06)}.avatar-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--text)}.avatar-btn .badge{background:var(--danger);color:#fff;border:2px solid var(--surface-2);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-5px}.avatar-btn .demo-dot{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:0 2px;font-size:8px;font-weight:700;position:absolute;bottom:-2px;right:-4px}.rail-spacer{flex:1}.rail-btn{width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.rail-btn:hover{background:var(--surface-3);color:var(--text)}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);-webkit-app-region:drag;padding:44px 10px 16px;overflow-y:auto}.sidebar>*{-webkit-app-region:no-drag}.compose-btn{border-radius:var(--radius-m);background:var(--accent);width:100%;height:36px;color:var(--on-accent);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.compose-btn:hover{filter:brightness(1.06)}.nav-group{margin-bottom:14px}.nav-heading{color:var(--text-3);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.nav-item{border-radius:var(--radius-s);width:100%;height:30px;color:var(--text-2);text-align:left;align-items:center;gap:9px;padding:0 8px;display:flex}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item[aria-current=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.nav-item[aria-current=true] .count{color:var(--accent)}.nav-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.nav-sub{padding-left:18px}.list-pane{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.list-head{-webkit-app-region:drag;padding:40px 16px 8px}.list-head>*{-webkit-app-region:no-drag}.list-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.list-title{font:600 26px/1.15 var(--font-title);letter-spacing:-.01em;margin:0}.list-sub{color:var(--text-3);margin-top:2px;font-size:12px}.search{background:var(--surface-2);border-radius:var(--radius-m);height:34px;color:var(--text-3);border:1px solid #0000;align-items:center;gap:8px;margin-top:12px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search kbd{font:11px var(--font-ui);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px}.chips{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:none}.chip{border:1px solid var(--border);height:26px;color:var(--text-2);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.chip.op{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-color:#0000;font-size:11.5px}.scope{color:var(--text-3);margin-top:8px;font-size:11.5px}.list-scroll{flex:1;position:relative;overflow-y:auto}.row{padding:var(--row-pad) 14px var(--row-pad) 0;cursor:default;border-bottom:1px solid var(--border);grid-template-columns:3px 34px minmax(0,1fr);gap:0 12px;display:grid;position:absolute;top:0;left:0;right:0}.row.no-avatar{grid-template-columns:3px minmax(0,1fr)}.row[aria-selected=true]{background:var(--accent-soft)}.row .stripe{opacity:.85;border-radius:0 3px 3px 0;grid-row:1/span 3}.row[aria-selected=true] .stripe{opacity:1;box-shadow:var(--line-glow)}.row .av{color:#fff;border-radius:50%;grid-row:1/span 3;place-items:center;width:34px;height:34px;margin-top:2px;font-size:12.5px;font-weight:600;display:grid}.row .line1{align-items:baseline;gap:6px;min-width:0;display:flex}.row .from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.row.unread .from{color:var(--text);font-weight:650}.row .time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.row.unread .time{color:var(--accent);font-weight:600}.row .subject{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.row.unread .subject{color:var(--text);font-weight:550}.row .snippet{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.row .icons{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.row .unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.verdict{border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.verdict.suspicious{background:var(--warning-soft);color:var(--warning)}.verdict.dangerous{background:var(--danger-soft);color:var(--danger)}.empty{text-align:center;color:var(--text-2);place-items:center;padding:48px 24px;display:grid}.empty h3{font:600 18px var(--font-title);color:var(--text);margin:12px 0 4px}.empty p{max-width:34ch;margin:0 0 14px}.reader{background:var(--surface);flex-direction:column;min-width:0;display:flex}.toolbar{-webkit-app-region:drag;flex:none;align-items:center;gap:2px;height:52px;padding:8px 14px 0;display:flex}.toolbar>*{-webkit-app-region:no-drag}.tool{border-radius:var(--radius-s);min-width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tool:hover{background:var(--surface-2);color:var(--text)}.tool:disabled{opacity:.5;cursor:not-allowed}.tool.label{font-weight:500}.toolbar{overflow:hidden}@media (max-width:1180px){.tool.label:not(.ai){gap:0;font-size:0}}.tool-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.tool.ai{color:var(--text)}.tool.ai .spark{background:var(--glow);border-radius:5px;width:16px;height:16px;display:inline-block}.reader-scroll{flex:1;padding:8px 32px 40px;overflow-y:auto}.reader-inner{max-width:860px;margin:0 auto}.subject-h{font:600 28px/1.2 var(--font-title);letter-spacing:-.012em;margin:10px 0 14px}.meta-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.acct-chip{color:var(--text-2);background:var(--surface-2);border-radius:12px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:12px;display:inline-flex}.acct-chip i{border-radius:50%;width:8px;height:8px}.banner{border-radius:var(--radius-m);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.banner.danger{background:var(--danger-soft);color:var(--danger)}.banner.warning{background:var(--warning-soft);color:var(--warning)}.banner.info{background:var(--surface-2);color:var(--text-2)}.banner b{color:inherit}.banner ul{color:var(--text);margin:6px 0 0;padding-left:18px}.banner .grow{flex:1}.banner-sub{color:var(--text-2);margin-top:8px;font-size:12.5px}.banner ul.banner-trust{color:var(--text-2);margin-top:2px}.link-btn{color:var(--accent);font-weight:600}.msg{border:1px solid var(--border);border-radius:var(--radius-l);margin-bottom:12px;overflow:hidden}.msg-head{cursor:pointer;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.msg-head .av{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.msg-head .who b{font-weight:650}.msg-head .who span{color:var(--text-3)}.msg-head .to{color:var(--text-3);margin-top:2px;font-size:12px}.msg-head .when{color:var(--text-3);font-size:12px}.msg.collapsed .msg-head{padding:10px 16px}.msg.collapsed .snip{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-body{padding:0 16px 16px}.msg-body iframe{border-radius:var(--radius-s);background:#fff;border:0;width:100%;min-height:120px;display:block}.msg-body iframe[data-appearance=dark]{background:#151c28}.msg-body pre{white-space:pre-wrap;font:var(--read)/1.6 var(--font-ui);margin:0}.atts{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.att{border:1px solid var(--border);border-radius:var(--radius-m);max-width:280px;color:var(--text);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.att small{color:var(--text-3);display:block}.att.blocked{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.quick-reply{gap:8px;margin-top:8px;display:flex}.quick-reply button{border:1px solid var(--border);border-radius:var(--radius-m);height:40px;color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.quick-reply button:hover{border-color:var(--text-3);color:var(--text)}.composer-wrap{z-index:40;background:#0a0e1647;place-items:center;display:grid;position:fixed;inset:0}.composer-wrap.standalone{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch stretch}.composer-wrap.standalone .composer{width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;animation:none}[data-native-glass] .composer-wrap.standalone .composer-top{padding-left:84px}.standalone-reader{display:flex;position:fixed;inset:0}.standalone-reader>.reader{flex:1;min-width:0}.composer{background:var(--surface);border-radius:var(--radius-l);width:min(760px,100vw - 32px);height:min(640px,100vh - 48px);box-shadow:var(--shadow-pop);border:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.composer.drop-active{border-color:var(--accent)}.drop-overlay{z-index:3;border:2px dashed var(--accent);border-radius:var(--radius-m);background:var(--surface);color:var(--accent);pointer-events:none;place-content:center;justify-items:center;gap:8px;font-weight:650;display:grid;position:absolute;inset:8px}.composer-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.composer-top h2{font:600 15px var(--font-ui);flex:1;margin:0}.field{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:40px;padding:4px 16px;display:flex}.field>label{width:46px;color:var(--text-3);flex:none}.field input,.field select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px}.from-chip{background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;padding:3px 10px 3px 6px;display:inline-flex}.from-chip i{border-radius:50%;width:10px;height:10px}.from-chip select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-weight:600}.rcpt{background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 4px 2px 10px;display:inline-flex}.rcpt button{width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.rcpt.invalid{background:var(--danger-soft);color:var(--danger)}.draft-attachments{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;max-height:104px;padding:8px 16px;display:flex;overflow-y:auto}.draft-attachment{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-2);align-items:center;gap:7px;min-width:0;max-width:300px;padding:5px 5px 5px 9px;display:flex}.draft-attachment>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-attachment small{color:var(--text-3);white-space:nowrap}.draft-attachment button{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.draft-attachment button:hover{background:var(--surface-3);color:var(--text)}.draft-attachment button:disabled{opacity:.5;cursor:not-allowed}.editor{font-size:var(--read);outline:0;flex:1;padding:16px;line-height:1.6;overflow-y:auto}.editor blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:12px 0;padding-left:12px}.composer-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.send-btn{border-radius:var(--radius-m);background:var(--accent);height:34px;color:var(--on-accent);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.send-btn:disabled{opacity:.5;cursor:not-allowed}.attach-btn{border:1px solid var(--border);border-radius:var(--radius-m);height:34px;color:var(--text-2);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.attach-btn:hover{background:var(--surface-2);color:var(--text)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.foot-note{color:var(--text-3);margin-left:auto;font-size:12px}.composer-warning{color:var(--warning);font-size:12.5px}.web-attachment-note{color:var(--text-3);text-align:right;padding:0 12px 8px;font-size:11.5px}.err{color:var(--danger);font-size:12.5px}.dialog-wrap{z-index:50;background:#0a0e1652;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--radius-l);width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop);border:1px solid var(--border);max-height:calc(100vh - 48px);padding:22px 24px;overflow-y:auto}.dialog h2{font:600 22px var(--font-title);margin:0 0 4px}.dialog p.lead{color:var(--text-2);margin:0 0 18px}.form-row{gap:4px;margin-bottom:12px;display:grid}.form-row label{color:var(--text-2);font-size:12px;font-weight:500}.form-row input,.form-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);outline:0;height:36px;padding:0 10px}.form-row input:focus,.form-row select:focus{border-color:var(--accent)}.form-grid{grid-template-columns:1fr 90px 120px;gap:8px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn{border-radius:var(--radius-m);border:1px solid var(--border);height:34px;padding:0 14px;font-weight:500}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.note{color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-s);margin-bottom:12px;padding:8px 10px;font-size:12.5px}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-m);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);align-items:center;gap:14px;min-width:280px;padding:10px 12px 10px 16px;animation:.16s ease-out toast-in;display:flex}.toast button{color:var(--accent);filter:brightness(1.4);font-weight:650}:root[data-theme=dark] .toast button,:root[data-theme=aurora] .toast button{filter:none;color:#315ce8}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.menu{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);min-width:220px;padding:6px;position:absolute}.menu button{text-align:left;border-radius:var(--radius-s);align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;display:flex}.menu button:hover{background:var(--surface-2)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu .menu-label{color:var(--text-3);padding:4px 10px;font-size:11.5px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:900px){.shell{--sidebar-w:0px}.shell .sidebar{display:none}.shell.sidebar-open .sidebar{z-index:40;width:260px;box-shadow:var(--shadow-pop);display:block;position:fixed;top:0;bottom:0;left:0}.shell{grid-template-columns:1fr}.rail{display:none}.shell .list-pane,.shell .reader{grid-area:1/1}.shell.has-selection .list-pane,.shell:not(.has-selection) .reader{display:none}.reader-scroll{padding:8px 16px 32px}.list-head,.sidebar{padding-top:16px}.toolbar{padding-top:0}.shell.sidebar-open .sidebar{padding-top:56px;left:0}.shell .mobile-nav-btn{display:grid}.shell .list-pane.wide{grid-area:1/1}.list-head{padding-left:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.back-btn{display:none}@media (max-width:900px){.back-btn{display:inline-flex}}.ctx-backdrop{z-index:80;position:fixed;inset:0}.ctx-menu{z-index:81;-webkit-user-select:none;user-select:none;outline:none;max-width:320px;animation:90ms ease-out ctx-in}.ctx-menu .ctx-title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px;font-weight:600;overflow:hidden}.ctx-menu button:focus-visible{background:var(--accent-soft);outline:none}.ctx-menu button:disabled{opacity:.45;cursor:default;background:0 0}.ctx-menu button.danger{color:var(--danger)}.ctx-icon{width:16px;color:var(--text-3);flex:none;place-items:center;display:inline-grid}.ctx-menu button.danger .ctx-icon{color:inherit}.ctx-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ctx-hint{color:var(--text-3);font:11px var(--font-ui,inherit);background:0 0;border:0;flex:none;margin-left:auto;padding:0}@keyframes ctx-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ctx-menu{animation:none}.spin{animation:none!important}}.row{-webkit-user-select:none;user-select:none}.row.checked{background:var(--accent-soft)}.row.checked .stripe{opacity:1}.reader.bulk .empty h3{font-size:20px}.bulk-accounts{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 16px;display:flex}.bulk-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin:0 auto;display:flex}.bulk-actions .btn{align-items:center;gap:6px;display:inline-flex}.btn.danger-btn{color:var(--danger)}.btn.danger-btn.solid{background:var(--danger);color:#fff;border-color:#0000;font-weight:600}.list-title-row{align-items:center;gap:6px;display:flex}.sync-btn{margin-left:auto}.spin{animation:.9s linear infinite spin}.form-label{color:var(--text-2);font-size:12px;font-weight:500}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-checked=true]{border-color:var(--text)}.swatches input[type=color]{background:0 0;border:0;width:30px;height:26px;padding:0}.check-row{color:var(--text);align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.check-row input{margin-top:2px}.move-list{gap:2px;max-height:300px;display:grid;overflow-y:auto}.move-list .nav-item[aria-selected=true]{background:var(--accent-soft)}.dialog .lead .dot{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.msg-head-actions{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.msg-head-actions .tool{width:28px;height:28px}.link-btn.unsub{color:var(--text-3);font-size:12px;font-weight:500}.link-btn.unsub:hover{color:var(--accent)}button.att{text-align:left;cursor:pointer}.source-dialog{width:min(880px,100vw - 32px)}.seg{border-radius:var(--radius-m);background:var(--surface-2);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.seg button{border-radius:calc(var(--radius-m) - 2px);height:28px;color:var(--text-2);padding:0 12px;font-weight:500}.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.headers-table,.raw-source{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);max-height:52vh;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.headers-table div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,200px) 1fr;gap:10px;padding:4px 10px;display:grid}.headers-table b{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.headers-table span{overflow-wrap:anywhere;white-space:pre-wrap}.raw-source{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px}.outbox-row{border-bottom:1px solid var(--border);grid-template-columns:4px minmax(0,1fr);gap:12px;padding:12px 16px 12px 0;display:grid}.outbox-row .stripe{border-radius:0 3px 3px 0}.outbox-main b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outbox-to{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.outbox-state{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-flex}.outbox-state.danger{background:var(--danger-soft);color:var(--danger)}.outbox-state.warning{background:var(--warning-soft);color:var(--warning)}.outbox-actions{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:8px;display:flex}.outbox-actions .btn{height:28px;font-size:12.5px}@media print{body.printing .rail,body.printing .sidebar,body.printing .list-pane,body.printing .toolbar,body.printing .quick-reply,body.printing .toasts,body.printing .ai-panel,body.printing .msg-head-actions,body.printing .banner,body.printing .msg.collapsed{display:none!important}body.printing #root,body.printing,body.printing .shell,body.printing .reader,body.printing .reader-scroll{color:#000!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}html:has(body.printing){color:#000!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body.printing .msg{break-inside:auto;box-shadow:none!important;border:0!important}}.seg.small{margin:0}.seg.small button{height:24px;padding:0 9px;font-size:12px}.format-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 12px;display:flex}.format-bar button{border-radius:var(--radius-s);width:30px;height:28px;color:var(--text-2);place-items:center;display:grid}.format-bar button:hover{background:var(--surface-2);color:var(--text)}.editor h2{margin:.6em 0 .3em;font-size:1.25em}.editor pre{background:var(--surface-2);border-radius:var(--radius-s);white-space:pre-wrap;padding:8px 10px}.editor ul,.editor ol{padding-left:1.4em}.plain-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.plain-editor{resize:none;color:inherit;font:inherit;font-size:var(--read);box-sizing:border-box;background:0 0;border:0;width:100%}.md-tabs{align-self:flex-start;margin:8px 16px 0!important}.md-preview{border:0}.rcpt-field{position:relative}.suggest{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);min-width:280px;max-width:calc(100% - 76px);box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% - 2px);left:60px}.suggest button{text-align:left;border-radius:var(--radius-s);align-items:baseline;gap:8px;width:100%;padding:6px 10px;display:flex}.suggest button[aria-selected=true]{background:var(--accent-soft)}.suggest button span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.send-split{display:inline-flex}.send-split .send-btn.more{border-radius:0 var(--radius-m) var(--radius-m) 0;border-left:1px solid color-mix(in srgb, var(--on-accent) 25%, transparent);padding:0 8px}.later-row{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.later-row label{color:var(--text-2);font-size:12.5px}.later-row input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:30px;color:inherit;min-width:200px;padding:0 8px}.later-row .btn{height:30px}.composer-msg{padding:6px 16px}.rcpt-list{max-height:80px;color:var(--text-2);margin:2px 0;font-size:12px;display:block;overflow:auto}.from-chip svg{color:var(--text-3);margin-left:-4px}.quick-reply-box{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);margin-top:12px;padding:10px 12px;transition:box-shadow .16s}.quick-reply-box:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.quick-reply-box textarea{box-sizing:border-box;resize:none;overflow-wrap:anywhere;width:100%;max-height:40vh;color:inherit;font:inherit;font-size:var(--read);background:0 0;border:0;outline:0;line-height:1.5;display:block;overflow-y:auto}.quick-reply-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.quick-reply-actions .send-btn{height:30px;padding:0 12px}.identities{margin-top:14px}.identity-card{border:1px solid var(--border);border-radius:var(--radius-m);margin-bottom:8px;padding:8px 12px}.identity-card summary{cursor:pointer;align-items:baseline;gap:6px;display:flex}.identity-card summary span{color:var(--text-3);font-size:12px}.identity-card summary em{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:1px 6px;font-size:11px;font-style:normal}.identity-card[open] summary{margin-bottom:10px}.sig-editor{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);outline:0;min-height:64px;max-height:180px;margin-top:6px;padding:8px 10px;font-size:13px;overflow:auto}.sig-editor:focus{border-color:var(--accent)}.identity-actions{gap:14px;display:flex}.danger-link{color:var(--danger)!important}.alias-row{flex-wrap:wrap;gap:6px;display:flex}.alias-row input{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:32px;color:inherit;flex:1;min-width:120px;padding:0 8px}:root{--ambient:radial-gradient(1200px 800px at 8% -10%, #7ea5ff59, transparent 60%), radial-gradient(900px 700px at 105% 10%, #ffaad647, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #78e6dc40, transparent 60%), #eef2f8;--glass-side:#f6f8fc94;--glass-list:#ffffffbd;--glass-pop:#ffffffb8;--glass-chip:#ffffff8c;--glass-edge:#ffffffbf;--glass-hairline:#17223414;--glass-specular:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #ffffff59;--glass-blur:blur(28px) saturate(180%);--glass-blur-pop:blur(36px) saturate(190%);--shadow-float:0 24px 60px #1722342e, 0 4px 14px #17223414;--scrim:#1218242e;--spring:cubic-bezier(.2, .9, .25, 1);--toast-bg:#1c222ec7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--ambient:radial-gradient(1200px 800px at 0% -10%, #506edc47, transparent 60%), radial-gradient(900px 700px at 110% 0%, #aa5ac82e, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #28a0aa29, transparent 60%), #0d1118;--glass-side:#181e2999;--glass-list:#191f29c7;--glass-pop:#202734b8;--glass-chip:#ffffff0f;--glass-edge:#ffffff1f;--glass-hairline:#ffffff12;--glass-specular:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--shadow-float:0 28px 70px #0000008c, 0 4px 14px #0000004d;--scrim:#00000059;--toast-bg:#2c3444d1}}:root[data-theme=dark]{--ambient:radial-gradient(1200px 800px at 0% -10%, #506edc47, transparent 60%), radial-gradient(900px 700px at 110% 0%, #aa5ac82e, transparent 60%), radial-gradient(1000px 900px at 50% 120%, #28a0aa29, transparent 60%), #0d1118;--glass-side:#181e2999;--glass-list:#191f29c7;--glass-pop:#202734b8;--glass-chip:#ffffff0f;--glass-edge:#ffffff1f;--glass-hairline:#ffffff12;--glass-specular:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--shadow-float:0 28px 70px #0000008c, 0 4px 14px #0000004d;--scrim:#00000059;--toast-bg:#2c3444d1}:root[data-theme=aurora]{--ambient:radial-gradient(1100px 700px at 10% -15%, #5ef2ff38, transparent 60%), radial-gradient(1000px 800px at 100% 10%, #7b5cff4d, transparent 60%), radial-gradient(1000px 900px at 40% 120%, #ff6ad533, transparent 60%), #070a12;--glass-side:#1014248c;--glass-list:#101524b8;--glass-pop:#161c30b3;--glass-chip:#7c9cff14;--glass-edge:#96afff2e;--glass-hairline:#7c9cff1a;--glass-specular:inset 0 1px 0 #b4c8ff24, inset 0 0 0 1px #7c9cff14;--shadow-float:0 30px 80px #0009, 0 0 0 1px #7c9cff1f;--scrim:#0006;--toast-bg:#1a2038d9}body{background:var(--ambient);background-attachment:fixed}:root[data-native-glass] body{background:color-mix(in srgb, var(--bg) 55%, transparent)}:root[data-native-glass] .rail,:root[data-native-glass] .sidebar{background:color-mix(in srgb, var(--glass-side) 45%, transparent)}.rail,.sidebar{background:var(--glass-side);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-hairline)}.rail{box-shadow:inset -1px 0 0 var(--glass-hairline)}.list-pane{background:var(--glass-list);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-hairline)}.reader{background:var(--surface)}.list-head{position:relative}.nav-item{border-radius:8px;transition:background-color .12s,color .12s}.nav-item:hover{background:var(--glass-chip)}.nav-item[aria-current=true]{background:var(--glass-pop);box-shadow:var(--glass-specular), 0 1px 3px #0000000f;color:var(--text)}.nav-item[aria-current=true] svg{color:var(--accent)}.row{border-bottom-color:var(--glass-hairline);border-radius:12px;left:6px;right:6px}.row:hover{background:var(--glass-chip)}.row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.search{background:var(--glass-chip);border-color:var(--glass-hairline);box-shadow:inset 0 1px 2px #0000000a}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip{background:var(--glass-chip);border-color:var(--glass-hairline)}.chip[aria-pressed=true]{box-shadow:var(--glass-specular)}.compose-btn,.send-btn,.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white) 0%, var(--accent) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px}.send-split .send-btn:first-child{border-radius:999px 0 0 999px}.send-split .send-btn.more{border-radius:0 999px 999px 0}.compose-btn{height:38px}.compose-btn,.send-btn,.btn,.tool,.avatar-btn,.rail-btn,.nav-item,.chip,.att,.seg button{transition:transform .14s var(--spring), background-color .12s ease, box-shadow .16s ease}.compose-btn:active,.send-btn:active,.btn:active,.tool:active,.rail-btn:active,.chip:active,.att:active,.seg button:active{transition-duration:60ms;transform:scale(.96)}.avatar-btn:active{transform:scale(.92)}.toolbar{z-index:2;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.toolbar:after{content:"";pointer-events:none;background:linear-gradient(var(--surface), transparent);opacity:.9;height:14px;position:absolute;bottom:-14px;left:0;right:0}.msg{border-color:var(--glass-hairline);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #1722340a}.subject-h{letter-spacing:-.015em}.list-title{letter-spacing:-.02em}.menu,.suggest,.dialog,.composer,.ai-panel{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float)}.menu{border-radius:14px;padding:6px}.menu button{border-radius:8px}.menu button:hover,.ctx-menu button:focus-visible{background:var(--accent);color:var(--on-accent)}.menu button:hover .ctx-icon,.menu button:hover .ctx-hint,.ctx-menu button:focus-visible .ctx-icon,.ctx-menu button:focus-visible .ctx-hint{color:inherit;opacity:.85}.menu button.danger:hover{background:var(--danger);color:#fff}.dialog{border-radius:22px}.composer{border-radius:20px}.composer .field,.composer-top,.format-bar,.composer-foot,.later-row{border-color:var(--glass-hairline)}.composer .editor,.composer .plain-editor{background:color-mix(in srgb, var(--surface) 70%, transparent)}.toast{background:var(--toast-bg);color:#f4f7fc;-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-float);border:1px solid #ffffff1f;border-radius:14px}.toast button{color:#9db6ff;filter:none}:root[data-theme=dark] .toast button,:root[data-theme=aurora] .toast button{color:#9db6ff}.dialog-wrap,.composer-wrap{background:var(--scrim);-webkit-backdrop-filter:blur(3px)saturate(120%);backdrop-filter:blur(3px)saturate(120%)}.dialog,.composer{animation:glass-in .26s var(--spring);transform-origin:50% 40%}.ctx-menu{animation:glass-in .16s var(--spring)}.toast{animation:toast-glass-in .24s var(--spring)}@keyframes glass-in{0%{opacity:0;filter:blur(6px);transform:scale(.96)}}@keyframes toast-glass-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}@media (prefers-reduced-transparency:reduce){.rail,.sidebar,.list-pane,.toolbar,.menu,.suggest,.dialog,.composer,.ai-panel,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}.rail,.sidebar{background:var(--surface-2)}.list-pane,.menu,.suggest,.dialog,.composer,.ai-panel{background:var(--surface)}.toast{background:#1d2430}body{background:var(--bg)}}@media (prefers-contrast:more){.menu,.dialog,.composer,.toast,.rail,.sidebar,.list-pane{border-color:var(--text-3)}.rail,.sidebar,.list-pane{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.dialog,.composer,.ctx-menu,.toast{animation:none}}@media print{body{background:#fff!important}}.ctx-menu{max-height:calc(100vh - 16px);overflow-y:auto}.time-dialog{width:min(460px,100vw - 32px)}.when-preview{border-radius:var(--radius-m);background:var(--accent-soft);color:var(--text);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:500;display:flex}.when-preview.bad{background:var(--warning-soft);color:var(--warning)}.screen-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.screen-row .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.screen-mail{color:var(--text-3);font-size:12px}.screen-msg{text-align:left;width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:4px 0;display:block;overflow:hidden}.screen-msg small{color:var(--text-3);margin-left:6px}.screen-actions{gap:8px;margin-top:8px;display:flex}.screen-actions .btn{align-items:center;gap:6px;height:30px;display:inline-flex}.reminder-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 0;display:grid}.reminder-row.due{background:var(--warning-soft)}.reminder-row .stripe{border-radius:0 3px 3px 0;align-self:stretch}.reminder-main{text-align:left;gap:2px;min-width:0;display:grid}.reminder-main b,.reminder-main>span:not(.outbox-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-main>span:not(.outbox-state){color:var(--text-3);font-size:12.5px}.reminder-main .outbox-state{justify-self:start}.reminder-actions{gap:2px;display:flex}.search-wrap{position:relative}.search-history{max-width:none;top:calc(100% + 4px);left:0;right:0}.search-history button{align-items:center}.search-history .clear-history{color:var(--text-3);justify-content:flex-end;font-size:12px}.palette-wrap{place-items:start center;padding-top:12vh}.palette{background:var(--glass-pop);width:min(640px,100vw - 32px);max-height:70vh;-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float);animation:glass-in .2s var(--spring);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--glass-hairline);color:var(--text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette-input kbd,.palette kbd{font:11px var(--font-ui);color:var(--text-3);background:var(--glass-chip);border:1px solid var(--glass-hairline);border-radius:5px;padding:1px 6px}.palette-list{padding:6px;overflow-y:auto}.palette-list button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;display:flex}.palette-list button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.palette-list button[aria-selected=true] kbd,.palette-list button[aria-selected=true] .palette-group{color:inherit;opacity:.85;border-color:color-mix(in srgb, var(--on-accent) 35%, transparent);background:0 0}.palette-group{color:var(--text-3);font-size:11.5px}.palette-empty{color:var(--text-3);text-align:center;padding:18px}.palette-foot{border-top:1px solid var(--glass-hairline);color:var(--text-3);align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;display:flex}.shortcuts-dialog{width:min(820px,100vw - 32px)}.shortcut-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 24px;max-height:52vh;margin-top:14px;display:grid;overflow:auto}.shortcut-groups h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:10px 0 4px;font-size:12px}.shortcut-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.key-btn{background:var(--glass-chip);border:1px solid var(--glass-hairline);min-width:64px;height:26px;font:12px var(--font-ui);color:var(--text-2);border-radius:7px;padding:0 8px}.key-btn:hover{border-color:var(--accent)}.key-btn.recording{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{align-items:center;gap:6px;display:inline-flex}.cleanup-dialog{width:min(720px,100vw - 32px)}.cleanup-dialog h2{align-items:center;gap:8px;display:flex}.cleanup-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cleanup-tabs select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;padding:0 8px}.cleanup-list{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-m);max-height:46vh;overflow:auto}.cleanup-row{border-bottom:1px solid var(--glass-hairline,var(--border));cursor:pointer;grid-template-columns:20px 4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cleanup-row:hover{background:var(--glass-chip,var(--surface-2))}.cleanup-row .stripe{border-radius:2px;height:28px}.cleanup-main{min-width:0;display:grid}.cleanup-main b,.cleanup-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cleanup-main small{color:var(--text-3)}.cleanup-size{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.rules-dialog{flex-direction:column;width:min(1040px,100vw - 32px);height:min(720px,100vh - 48px);display:flex}.rules-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.rules-head h2{align-items:center;gap:8px;margin:0;display:flex}.rules-body{flex:1;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:0;display:grid}.rules-list{border-right:1px solid var(--glass-hairline,var(--border));padding-right:12px;overflow:auto}.rules-item{border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.rules-item[aria-current=true]{background:var(--accent-soft)}.rules-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.rules-item .tool{width:24px;min-width:24px;height:24px;padding:0}.rule-editor{padding-right:6px;overflow:auto}.rule-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 6px;font-weight:500;display:flex}.rule-row{flex-wrap:nowrap;align-items:center;gap:6px;margin:4px 0;display:flex}.rule-row select,.rule-row input,.rule-line select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:inherit;padding:0 8px}.rule-row input{flex:1;min-width:80px}.rule-row select{flex-shrink:1;min-width:0}.rule-sim{margin-top:10px}.rule-sim small{color:var(--text-3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-log{flex:1;overflow:auto}.rule-log-row{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:110px 160px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.rule-log-row.bad{color:var(--danger)}.link-btn{align-items:center;gap:4px;display:inline-flex}.cite{color:var(--accent);padding:0 1px;font-weight:600}.ai-settings{width:min(760px,100vw - 32px)}.section-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:18px 0 8px;font-size:12px}.check-row.big{font-size:14px}.provider-list{gap:6px;display:grid}.provider-row{border-radius:var(--radius-m);border:1px solid var(--glass-hairline,var(--border));grid-template-columns:18px minmax(0,1fr) minmax(120px,200px) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.provider-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);min-width:0;height:30px}.provider-main{min-width:0;display:grid}.provider-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.preset-chips .chip{align-items:center;gap:4px;display:inline-flex}.provider-add{border-radius:var(--radius-m);background:var(--glass-chip,var(--surface-2));margin-top:8px;padding:12px}.form-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.route-row select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);min-width:220px;height:30px}.editor .ghost{color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none}.ai-btn .spark{background:var(--glow);border-radius:4px;width:14px;height:14px;display:inline-block}.settings-dialog{grid-template-columns:220px minmax(0,1fr);width:min(920px,100vw - 32px);height:min(640px,100vh - 48px);padding:0;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));flex-direction:column;gap:2px;padding:18px 10px;display:flex;overflow:auto}.settings-search{margin-bottom:10px}.settings-body{padding:18px 24px;overflow:auto}.settings-rows{display:grid}.settings-row{border-bottom:1px solid var(--glass-hairline,var(--border));justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.settings-label{font-weight:550}.settings-hint{color:var(--text-3);max-width:460px;margin-top:2px;font-size:12px}.settings-control{flex:none;align-items:center;gap:8px;display:flex}.settings-control select{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:30px;color:inherit;padding:0 8px}.switch{background:var(--surface-3);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:999px;transition:background-color .16s;position:relative}.switch span{width:20px;height:20px;transition:transform .2s var(--spring,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--success)}.switch[aria-checked=true] span{transform:translate(16px)}:root[data-no-glass] .rail,:root[data-no-glass] .sidebar,:root[data-no-glass] .list-pane,:root[data-no-glass] .toolbar,:root[data-no-glass] .menu,:root[data-no-glass] .dialog,:root[data-no-glass] .composer,:root[data-no-glass] .palette,:root[data-no-glass] .toast{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-no-glass] .rail,:root[data-no-glass] .sidebar{background:var(--surface-2)}:root[data-no-glass] .list-pane,:root[data-no-glass] .menu,:root[data-no-glass] .dialog,:root[data-no-glass] .composer,:root[data-no-glass] .palette{background:var(--surface)}:root[data-no-glass] body{background:var(--bg)}.settings-body,.rules-dialog,.ai-settings,.cleanup-dialog,.shortcuts-dialog{background:color-mix(in srgb, var(--surface) 82%, transparent)}.onboarding-wrap{z-index:55}.onboarding{text-align:left;width:min(560px,100vw - 32px);padding:28px 30px}.onb-logo{background:var(--glow);color:#fff;width:64px;height:64px;font:700 30px var(--font-title);border-radius:18px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 10px 30px #7b5cff59}.onboarding h2{font-size:26px}.onb-dots{gap:6px;margin-bottom:14px;display:flex}.onb-dots i{background:var(--surface-3);border-radius:50%;width:7px;height:7px;display:inline-block}.onb-dots i.on{background:var(--accent);width:18px;transition:width .2s var(--spring,ease);border-radius:4px}.onb-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onb-points li{color:var(--text-2);grid-template-columns:20px 1fr;gap:10px;display:grid}.onb-points svg{color:var(--accent);margin-top:2px}.onb-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb-choice{text-align:left;border-radius:var(--radius-l);border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface-2));justify-items:start;gap:4px;padding:14px;display:grid}.onb-choice:hover{border-color:var(--accent)}.onb-choice small{color:var(--text-3)}.onb-choice svg{color:var(--accent)}.onb-choice.wide{width:100%;margin-top:10px}.col-resizer{z-index:25;position:fixed}.col-resizer.x{cursor:col-resize;width:6px;top:0;bottom:0}.col-resizer.y{left:calc(var(--rail-w,64px) + var(--sidebar-w));cursor:row-resize;height:6px;right:0}.col-resizer:hover,.col-resizer:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent);outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.shell.layout-stacked{grid-template-columns:var(--rail-w) var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--list-h,42%) minmax(0, 1fr)}.shell.layout-stacked>.rail,.shell.layout-stacked>.sidebar,.shell.layout-stacked>.sidebar-spacer{grid-row:1/span 2}.shell.layout-stacked>.list-pane{border-right:0;border-bottom:1px solid var(--glass-hairline,var(--border));grid-area:1/3}.shell.layout-stacked>.reader{grid-area:2/3}.shell.focus-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.focus-mode>.rail,.shell.focus-mode>.sidebar,.shell.focus-mode>.sidebar-spacer,.shell.focus-mode>.list-pane{display:none}.shell.focus-mode>.reader{grid-area:1/1}.shell.focus-mode .reader-inner{max-width:760px}@media (max-width:900px){.shell.layout-stacked{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.shell.layout-stacked>.list-pane,.shell.layout-stacked>.reader{grid-area:1/1}}.agent-row{grid-template-columns:18px minmax(0,1fr) auto auto}.secret-box pre{-webkit-user-select:all;user-select:all}.group-head{height:34px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:0;left:6px;right:6px}.group-head b{color:var(--text);font-weight:650}.group-head:hover{background:var(--glass-chip,var(--surface-2))}.group-head .chev{transition:transform .16s var(--spring,ease);color:var(--text-3);font-size:15px;display:inline-block;transform:rotate(90deg)}.group-head.collapsed .chev{transform:rotate(0)}.group-count{text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:auto}.group-select{border:1px solid var(--glass-hairline,var(--border));background:var(--glass-chip,var(--surface));height:26px;color:var(--text-2);border-radius:8px;margin-left:auto;padding:0 6px;font-size:12px}.list-title-row .sync-btn{margin-left:4px}.step-n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.swipe-bg{color:#fff;opacity:.85;border-radius:12px;align-items:center;padding:0 22px;font-size:13px;font-weight:650;transition:opacity .12s;display:flex;position:absolute;top:0;left:6px;right:6px}.swipe-bg span{transition:transform .16s var(--spring,ease);transform:scale(.92)}.swipe-bg.armed{opacity:1}.swipe-bg.armed span{transform:scale(1.06)}.row{touch-action:pan-y}.row.swiping{background:var(--surface);z-index:2;box-shadow:0 4px 16px #0000001f}.toolbar-edit{gap:4px;max-height:300px;margin-bottom:10px;display:grid;overflow:auto}.toolbar-edit-row{background:var(--glass-chip,var(--surface-2));border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.toolbar-edit-row span{flex:1}.toolbar-edit-row .tool{width:26px;min-width:26px;height:26px;padding:0}.spark-mini{background:var(--glow);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.rule-sentence{margin-top:10px}.chip[aria-pressed=true] small{color:inherit}.settings-input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);width:160px;height:30px;color:inherit;padding:0 8px}.ok-text{color:var(--success);font-size:12.5px}.help-title{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:650;display:flex}.help-body p{color:var(--text-2);line-height:1.6}.help-body code{font:12px var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.lock-screen{z-index:200;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);place-items:center;display:grid;position:fixed;inset:0}.lock-card{text-align:center;background:var(--glass-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float);border-radius:24px;justify-items:center;gap:6px;max-width:380px;padding:32px 40px;display:grid}.lock-card h2{align-items:center;gap:8px;margin:6px 0 0;display:flex}.shell.is-locked{filter:blur(24px);pointer-events:none;-webkit-user-select:none;user-select:none}.oauth-row{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.oauth-row .btn{flex:1;min-width:180px}.oauth-sep{color:var(--text-3);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.oauth-sep:before,.oauth-sep:after{content:"";background:var(--glass-hairline,var(--border));flex:1;height:1px}.files-pane.wide{grid-column:3/-1}.files-search{margin-top:12px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px 16px 24px;display:grid}.file-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));min-width:0;transition:transform .16s var(--spring,ease), box-shadow .16s ease;flex-direction:column;display:flex;overflow:hidden}.file-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.file-card.blocked{opacity:.75}.file-thumb{height:120px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--glass-hairline,var(--border));place-items:center;display:grid}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-meta{gap:2px;min-width:0;padding:10px 12px 4px;display:grid}.file-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-meta small{color:var(--text-3);font-size:12px}.file-meta .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.file-actions{gap:12px;padding:4px 12px 10px;display:flex}.file-preview{width:min(900px,100vw - 32px)}.file-preview img{border-radius:var(--radius-m);max-width:100%;max-height:calc(100vh - 180px);margin:0 auto;display:block}.price-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.price-row input{width:72px;padding:1px 6px;font-size:12px}.contacts-pane.wide{grid-column:3/-1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid}.contacts-list{border-right:1px solid var(--glass-hairline,var(--border));flex-direction:column;min-height:0;display:flex}.contacts-title{align-items:center;gap:4px;display:flex}.contacts-title .list-title{margin-right:auto}.contact-row{text-align:left;border-radius:var(--radius-m);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px 16px;display:grid}.contact-row:hover{background:var(--glass-chip,var(--surface-2))}.contact-row.selected{background:var(--accent-soft)}.contact-row .av,.contact-hero .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.contact-row-text{min-width:0;display:grid}.contact-row-text b,.contact-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-text b{align-items:center;gap:4px;font-weight:600;display:flex}.contact-row-text small{color:var(--text-3);font-size:12px}.contact-row .fav,.contact-actions [aria-pressed=true] svg{color:#d97706;fill:currentColor}.contact-row .tag{background:var(--glass-chip,var(--surface-2));color:var(--text-3);border-radius:999px;padding:1px 6px;font-size:10.5px}.contact-row .tag.role-vip{color:var(--accent);background:var(--accent-soft)}.contact-row .tag.role-blocked{color:var(--danger,#e5484d)}.contact-detail{min-height:0;overflow-y:auto}.contact-card{max-width:640px;margin:0 auto;padding:32px 24px}.contact-hero{text-align:center;justify-items:center;gap:6px;margin-bottom:20px;display:grid}.contact-hero .av.big{width:72px;height:72px;box-shadow:var(--glass-specular,none);font-size:24px}.contact-hero h2{margin:6px 0 0;font-size:22px;font-weight:650}.contact-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.contact-actions .btn{align-items:center;gap:6px;display:inline-flex}.contact-fields{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));margin:0}.contact-fields>div{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.contact-fields>div:last-child{border-bottom:0}.contact-fields dt{color:var(--text-3);padding-top:2px;font-size:12.5px}.contact-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-fields a{color:var(--accent)}.contact-groups{flex-wrap:wrap;gap:6px;display:flex}.contact-notes{white-space:pre-wrap}.contact-foot{justify-content:space-between;margin-top:16px;display:flex}.link-btn.danger{color:var(--danger,#e5484d)}.contact-form h2{margin:0 0 16px;font-size:20px}.contact-form .form-row textarea{min-height:0}@media (max-width:900px){.contacts-pane.wide{grid-template-columns:1fr}.contact-detail{border-top:1px solid var(--border)}}.invite-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));box-shadow:var(--glass-specular,none);gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.invite-card.cancelled{opacity:.7}.invite-card.cancelled .invite-title b{text-decoration:line-through}.invite-date{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--glass-hairline,var(--border));flex:none;align-content:center;place-items:center;width:52px;height:56px;display:grid}.invite-date small{color:var(--danger,#e5484d);text-transform:uppercase;font-size:11px;font-weight:600}.invite-date b{font-size:22px;font-weight:650;line-height:1}.invite-body{gap:4px;min-width:0;display:grid}.invite-title{align-items:center;gap:8px;font-size:15px;display:flex}.invite-title .tag{color:var(--danger,#e5484d);background:var(--glass-chip,var(--surface-2));border-radius:999px;padding:1px 6px;font-size:11px}.invite-line{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.invite-line.muted{color:var(--text-3);font-size:12.5px}.invite-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.tasks-pane{flex-direction:column;min-height:0;display:flex}.tasks-pane .contacts-list{border-right:0;flex:1}.tasks-pane.wide{grid-column:3/-1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);display:grid}.tasks-pane.wide .contacts-list{border-right:1px solid var(--glass-hairline,var(--border))}.task-add{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));color:var(--text-3);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;display:flex}.task-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-add input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.task-row{border-radius:var(--radius-m);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 16px;display:grid}.task-row:hover{background:var(--glass-chip,var(--surface-2))}.task-row.selected{background:var(--accent-soft)}.task-check{border:1.5px solid var(--text-3);color:#fff;width:18px;height:18px;transition:background .16s var(--spring,ease), border-color .16s ease, transform .12s ease;border-radius:50%;place-items:center;margin-top:1px;display:grid}.task-check:hover{border-color:var(--accent)}.task-check:active{transform:scale(.88)}.task-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.task-row-text{text-align:left;gap:2px;min-width:0;display:grid}.task-row-text b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:550;display:flex;overflow:hidden}.task-row-text small{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;display:flex}.task-row-text small span{align-items:center;gap:3px;display:inline-flex}.task-row-text small .overdue{color:var(--danger,#e5484d);font-weight:550}.task-row .fav{color:#d97706;fill:currentColor;flex:none}.task-notes-hint{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;display:inline-block!important}.task-row.done .task-row-text b{color:var(--text-3);font-weight:450;text-decoration:line-through}.task-card .task-title{width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin-bottom:16px;padding:4px 0;font-size:22px;font-weight:650}.task-card .task-title:focus{border-bottom-color:var(--accent)}.task-due-row{align-items:center;gap:8px;display:flex}.task-due-row input{flex:1;min-width:0}.task-due .when-preview{margin-top:6px}.task-notes{resize:vertical;width:100%}.task-msg{text-align:left;align-items:center;gap:6px;display:inline-flex}.task-from{color:var(--text-3);margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.tasks-pane.wide{grid-template-columns:1fr}}.task-due-row input,.task-notes{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);outline:0;padding:6px 10px}.task-due-row input:focus,.task-notes:focus{border-color:var(--accent)}.tasks-pane .chips{flex-wrap:wrap}.calendar-pane.wide{flex-direction:column;grid-column:3/-1;min-height:0;display:flex}.cal-head .contacts-title{margin-bottom:8px}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-bar .seg{margin-bottom:0}.cal-nav{align-items:center;gap:2px;display:inline-flex}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.cal-range{text-transform:capitalize}.cal-agenda{padding:4px 8px 24px}.cal-day{max-width:820px;margin:0 auto 6px}.cal-day h3{z-index:1;color:var(--text-2);text-transform:capitalize;background:linear-gradient(var(--glass-bg,var(--surface)) 70%, transparent);margin:0;padding:12px 12px 6px;font-size:13px;font-weight:650;position:sticky;top:0}.cal-day h3.today{color:var(--accent)}.cal-item{text-align:left;border-radius:var(--radius-m);grid-template-columns:64px 4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.cal-item:hover{background:var(--glass-chip,var(--surface-2))}.cal-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.cal-bar-dot{background:var(--accent);border-radius:2px;align-self:stretch;width:4px}.cal-item.local .cal-bar-dot{background:var(--text-3)}.cal-item-text{gap:2px;min-width:0;display:grid}.cal-item-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-item-text small{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.cal-item-text small span{align-items:center;gap:3px;display:inline-flex}.cal-item.cancelled b,.week-event.cancelled b,.week-chip.cancelled,.event-dialog h2.cancelled{opacity:.7;text-decoration:line-through}.cal-item .tag{background:var(--glass-chip,var(--surface-2));color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:11px}.cal-item .tag.st-needs_action{color:var(--accent);background:var(--accent-soft)}.cal-item .tag.danger{color:var(--danger);background:var(--danger-soft)}.week{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.week-head,.week-allday{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.week-head span{text-align:center;color:var(--text-2);text-transform:capitalize;padding:6px;font-size:12.5px}.week-head span.today{color:var(--accent);font-weight:650}.week-allday{border-bottom:1px solid var(--glass-hairline,var(--border));padding-bottom:4px}.week-allday>div{gap:2px;padding:0 2px;display:grid}.week-chip{background:var(--accent-soft);color:var(--accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11.5px;overflow:hidden}.week-body{flex:1;grid-template-columns:52px repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.week-hours{flex-direction:column;display:flex}.week-hour{color:var(--text-3);text-align:right;padding-right:6px;font-size:10.5px;transform:translateY(-6px)}.week-col{border-left:1px solid var(--glass-hairline,var(--border));background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--glass-hairline,var(--border)) 43px, var(--glass-hairline,var(--border)) 44px);position:relative}.week-col.today{background-color:color-mix(in srgb, var(--accent) 5%, transparent)}.week-event{text-align:left;background:color-mix(in srgb, var(--ev,var(--accent)) 18%, var(--surface));border-left:3px solid var(--ev,var(--accent));box-shadow:var(--shadow-pop,none);border-radius:7px;align-content:start;gap:1px;padding:3px 6px;font-size:11.5px;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.week-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.week-event small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-now{background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.week-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.event-dialog{width:min(560px,100vw - 32px)}.event-dialog h2{margin:0 0 14px}.event-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.event-actions .btn,.event-dialog .link-btn{align-items:center;gap:6px;display:inline-flex}.event-dialog .dialog-actions{justify-content:space-between}.event-form{width:min(560px,100vw - 32px)}.ev-times{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ev-times input[type=date],.ev-times input[type=time]{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);padding:0 8px}.ev-times .check-row{margin:0 0 0 auto}.hint{color:var(--text-3);margin:4px 0 0;font-size:12px}@media (max-width:700px){.week-head,.week-allday,.week-body{grid-template-columns:40px repeat(7,minmax(44px,1fr))}.week{overflow-x:auto}}.event-dialog .dialog-actions>.btn:last-child{margin-left:auto}.pdf-preview{border-radius:var(--radius-m);background:var(--surface-2);max-height:calc(100vh - 180px);padding:4px;overflow-y:auto}.pdf-pages{justify-items:center;gap:10px;display:grid}.pdf-pages canvas{background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 1px 4px #0003}.files-pane .contacts-title .tool:disabled{opacity:.4}.today-pane.wide{flex-direction:column;grid-column:3/-1;min-height:0;display:flex}.today-date{text-transform:capitalize}.today-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:14px;padding:8px 16px 24px;display:grid}.today-grid>.empty{grid-column:1/-1}.today-card{border:1px solid var(--glass-hairline,var(--border));border-radius:var(--radius-l);background:var(--glass-chip,var(--surface-2));box-shadow:var(--glass-specular,none);padding:10px 6px 8px}.today-card-head{color:var(--accent);align-items:center;gap:8px;padding:2px 10px 8px;display:flex}.today-card-head h2{color:var(--text);margin:0;font-size:14px;font-weight:650}.today-count{color:var(--text-3);margin-right:auto;font-size:12px}.today-row{border-radius:var(--radius-m);text-align:left;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.today-row:hover:not(:disabled){background:var(--surface)}.today-row:disabled{cursor:default;color:inherit}.today-time{width:52px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.today-text{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.today-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.today-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-text small.overdue{color:var(--danger)}.today-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.task-check .hover-only{opacity:0}.task-check:hover .hover-only{opacity:1;color:var(--accent)}.menu-swatch{border-radius:50%;width:12px;height:12px;display:inline-block}.nav-item .fav-acct{width:6px;height:6px;margin-left:auto}.skip-links a{z-index:200;background:var(--accent);color:var(--on-accent,#fff);border-radius:999px;padding:8px 14px;font-weight:600;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-links a:focus{transform:none}.field:focus-within,.palette-input:focus-within,.ai-ask:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible,.task-due-row input:focus-visible,.task-notes:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.task-row:focus-within,.cal-item:focus-visible,.today-row:focus-visible,.contact-row:focus-visible,.file-card:focus-within{outline:2px solid var(--accent);outline-offset:-2px}@media (forced-colors:active){.dialog,.menu,.ctx-menu,.toast,.today-card,.file-card,.contact-fields,.week-event,.search,.task-add{border:1px solid canvastext}.nav-item[aria-current=true],.row[aria-selected=true],.contact-row.selected,.task-row.selected,.chip[aria-pressed=true],.seg [aria-selected=true],.seg [aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.task-check[aria-checked=true]{background:highlight;border-color:highlight}:focus-visible{outline:2px solid highlight}}.lock-card .form-row{text-align:left;width:100%}.lock-card .dialog-actions{width:100%}.webhooks-dialog{width:min(620px,100vw - 32px)}.dialog-head{align-items:center;gap:8px;display:flex}.dialog-head h2{align-items:center;gap:8px;margin:0;display:flex}.wh-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.wh-list li{border-radius:var(--radius-m);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));align-items:center;gap:8px;padding:10px 12px;display:flex}.wh-main{flex:1;gap:2px;min-width:0;display:grid}.wh-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wh-main b.muted{color:var(--text-3);text-decoration:line-through}.wh-main small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wh-events{border:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.wh-events legend{color:var(--text-2);margin-bottom:4px;font-size:12.5px}.sieve-select{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);border-radius:999px;padding:0 10px;font-size:12.5px}.sieve-banner{gap:4px;font-size:12.5px;display:grid}.att-rep{color:var(--text-3);border-radius:6px;margin-left:4px;padding:2px}.att-rep:hover{color:var(--accent);background:var(--accent-soft)}.shared-add{gap:6px;margin-top:8px;display:flex}.shared-add input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);flex:1;height:30px;padding:0 10px}.dav-collections{flex-wrap:wrap;gap:2px 12px;margin-top:4px;display:flex}.dav-collections .check-row{align-items:center;gap:4px;margin:0;font-size:12.5px;display:inline-flex}.dav-source{align-items:flex-start!important}.su-sub{align-items:center;gap:6px;margin:16px 0 8px;font-size:14px;display:flex}.pgp-toggle.on{color:var(--accent);background:var(--accent-soft)}.pgp-banner{align-items:center;gap:6px;margin:0 16px 10px;font-size:12.5px;display:flex}.pgp-banner.ok{color:var(--ok,#1f8a4c)}.pgp-warn{margin:0 12px 6px;font-size:12.5px}.dav-default{height:20px;margin-left:4px;padding:0 8px;font-size:11px}.dav-default.on{background:var(--accent-soft);color:var(--accent)}.mobile-nav-btn{z-index:30;background:var(--glass-pop,var(--surface));border:1px solid var(--glass-hairline,var(--border));width:36px;height:36px;box-shadow:var(--shadow-pop);color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;place-items:center;display:none;position:fixed;top:12px;left:10px}.shell.has-selection .mobile-nav-btn{display:none}.note-add{color:var(--text-3);align-items:center;gap:5px;margin:2px 0 10px;font-size:12px;display:inline-flex}.thread-note{border-radius:var(--radius-m);background:color-mix(in srgb, #f5c542 14%, var(--surface));color:var(--text-2);border:1px solid #f5c54259;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:8px 10px;display:flex}.thread-note svg{color:#c99a10;flex:none;margin-top:3px}.thread-note textarea{resize:vertical;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.integration{border-top:1px solid var(--glass-hairline,var(--border));padding-top:4px}.ok-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.small-check{margin:2px 0 0;font-size:12px}.crypto-proto{margin-bottom:0}.sidebar-head{justify-content:flex-end;align-items:center;gap:2px;min-height:28px;margin:-30px 0 10px;display:flex}.sidebar-head .tool{min-width:28px;height:28px;color:var(--text-3);padding:0 6px}.sidebar-head .tool:hover{color:var(--text);background:var(--glass-chip)}.nav-heading button.nav-fold{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.sidebar.compact:not(.peek){cursor:pointer;scrollbar-width:none;padding:44px 8px 16px;overflow-x:hidden}.sidebar.compact:not(.peek)::-webkit-scrollbar{display:none}.sidebar.compact:not(.peek) .sidebar-head{justify-content:center;margin-top:-30px}.sidebar.compact:not(.peek) .sidebar-head .tool:not(.expand-btn){display:none}.sidebar.compact:not(.peek) .compose-btn{border-radius:13px;gap:0;width:44px;height:40px;margin:0 auto 14px;padding:0;font-size:0}.sidebar.compact:not(.peek) .nav-item{border-radius:11px;justify-content:center;width:44px;height:38px;margin:2px auto;padding:0;position:relative}.sidebar.compact:not(.peek) .nav-item>span:not(.count):not(.dot),.sidebar.compact:not(.peek) .nav-heading{display:none}.sidebar.compact:not(.peek) .nav-item svg{width:18px;height:18px}.sidebar.compact:not(.peek) .nav-item .count{background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.sidebar.compact:not(.peek) svg.count,.sidebar.compact:not(.peek) .nav-group.extra,.sidebar.compact:not(.peek) .nav-sub{display:none}.sidebar.compact:not(.peek) .nav-group{margin-bottom:8px}.sidebar.compact:not(.peek) .nav-group+.nav-group{border-top:1px solid var(--glass-hairline);padding-top:8px}.sidebar.compact:not(.peek) .nav-item .dot{width:12px;height:12px}.sidebar.peek{top:0;bottom:0;left:var(--rail-w,64px);width:max(var(--sidebar-user,228px), 248px);z-index:45;box-shadow:0 24px 64px #00000059, 0 0 0 1px var(--glass-hairline);animation:peek-in .22s var(--spring,cubic-bezier(.2, .9, .3, 1.1));position:fixed}.sidebar-scrim{z-index:44;background:0 0;position:fixed;inset:0}@keyframes peek-in{0%{opacity:.4;clip-path:inset(0 70% 0 0 round 0 16px 16px 0);transform:translate(-14px)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sidebar.peek{animation:none}}:root:not([data-sidebar=light]) .rail,:root:not([data-sidebar=light]) .sidebar{--text:#f4f7fd;--text-2:#e8eefad6;--text-3:#d6dff085;--glass-chip:#ffffff14;--glass-pop:#ffffff1f;--glass-hairline:#ffffff14;--border:#ffffff1a;--surface:#252b37;--surface-2:#1d222c;--surface-3:#ffffff1a;--accent-soft:#507dff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:linear-gradient(#232935 0%,#1b2029 100%);border-right-color:#00000059}:root:not([data-sidebar=light]) .rail{background:#171b23;box-shadow:inset -1px 0 #ffffff0d}:root:not([data-sidebar=light])[data-native-glass] .rail,:root:not([data-sidebar=light])[data-native-glass] .sidebar{background:#181c25d1}:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true]{color:#fff;background:linear-gradient(#3b6cff,#2f5be6);font-weight:600;box-shadow:0 6px 18px #315ce873,inset 0 1px #ffffff38}:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true] svg,:root:not([data-sidebar=light]) .sidebar .nav-item[aria-current=true] .count,:root:not([data-sidebar=light]) .sidebar .nav-item:hover:not([aria-current=true]){color:#fff}:root:not([data-sidebar=light]) .rail .avatar-btn[aria-pressed=true]{box-shadow:0 0 0 2px #171b23,0 0 0 4px #6f93ff}:root:not([data-sidebar=light]) .rail .avatar-btn .badge{border-color:#171b23}:root:not([data-sidebar=light]) .rail .avatar-btn[style*="var(--text)"]{color:#171b23!important;background:#f4f7fd!important}:root:not([data-sidebar=light]) .sidebar input,:root:not([data-sidebar=light]) .sidebar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.av.av-logo{background:#fff;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a}.av.av-logo img{object-fit:contain;border-radius:4px;width:72%;height:72%}:root[data-theme=dark] .av.av-logo,:root[data-theme=aurora] .av.av-logo{box-shadow:inset 0 0 0 1px #ffffff24}.av{flex:none}.search-wrap.folded:not(:focus-within){opacity:0;pointer-events:none;border-width:0;height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.search-wrap{transition:height .18s var(--spring,ease), opacity .14s ease, margin .18s ease}.search-wrap.shown{animation:search-in .2s var(--spring,ease)}@keyframes search-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.tool.search-toggle.on{color:var(--accent);background:var(--accent-soft)}.list-title-row .tool.search-toggle{margin-left:auto}.list-title-row .tool.search-toggle+.sync-btn{margin-left:0}@media (prefers-reduced-motion:reduce){.search-wrap,.search-wrap.shown{transition:none;animation:none}}.reader{--reader-canvas:color-mix(in srgb, var(--surface-2) 75%, var(--surface));background:var(--reader-canvas)}.reader .subject-h{margin:14px 4px 12px}.reader .meta-chips{margin-left:4px}.reader .msg{background:var(--surface);box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 1px 2px #0f172a0a, 0 10px 30px #0f172a0f;border:0;border-radius:18px;margin-bottom:14px}.reader .msg-body iframe{border-radius:10px}.reader .msg-body pre{line-height:1.65}.banner-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.banner-actions .btn{align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.sidebar.compact:not(.peek) .nav-group:last-child .count{display:none}.filtering-dialog{width:min(640px,100vw - 32px);max-height:min(86vh,820px);overflow-y:auto}.filter-tabs{flex-wrap:wrap;margin:4px 0 6px;display:flex}.filter-tabs button{align-items:center;gap:5px;display:inline-flex}.filter-tabs .count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.filter-add{gap:8px;margin:10px 0 8px;display:flex}.filter-add input{flex:1;min-width:0}.filter-tools{align-items:center;gap:10px;margin-bottom:6px;display:flex}.filter-search{flex:1;min-width:0;height:30px}.filter-list{border:1px solid var(--glass-hairline,var(--border));border-radius:12px;max-height:260px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.filter-list li{border-bottom:1px solid var(--glass-hairline,var(--border));align-items:center;gap:10px;padding:8px 10px;display:flex}.filter-list li:last-child{border-bottom:0}.filter-list li.hint{color:var(--text-3);justify-content:center;padding:18px}.filter-list .av{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.filter-ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.filter-main{flex-direction:column;flex:1;min-width:0;display:flex}.filter-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.filter-main small{color:var(--text-3);font-size:11.5px}.filter-list select{height:28px;font-size:12.5px}.filter-h{font:600 13px var(--font-ui);align-items:center;gap:6px;margin:16px 0 6px;display:flex}.form-row.inline{align-items:center;gap:10px;display:flex}.form-row.inline label{margin:0}.filter-sieve{flex-wrap:wrap;gap:6px;display:flex}.filter-sieve .btn{align-items:center;gap:6px;display:inline-flex}.filter-sieve .dot{border-radius:50%;width:8px;height:8px}.new-sender-stack{z-index:60;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.new-sender-card{background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float,0 20px 50px #0003), 0 0 0 1px var(--glass-hairline,var(--border));animation:ns-in .26s var(--spring,ease);border-radius:16px;padding:14px}@keyframes ns-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.ns-head{align-items:center;gap:10px;display:flex}.ns-head .av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.ns-who{flex-direction:column;flex:1;min-width:0;display:flex}.ns-who small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ns-who b,.ns-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-who span{color:var(--text-3);font-size:12px}.ns-subject{text-align:left;background:var(--glass-chip,var(--surface-2));width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:block;overflow:hidden}.ns-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ns-actions .btn{align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.new-sender-card{animation:none}}.thread-tools{flex-wrap:wrap;gap:6px;margin:-4px 4px 14px;display:flex}.chip-btn{height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.chip-btn:hover{color:var(--text);background:var(--surface)}.chip-btn[aria-pressed=true]{color:var(--accent)}.find-bar{z-index:5;background:var(--glass-pop,var(--surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #0000001f), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:14px;align-items:center;gap:4px;margin:0 0 12px;padding:6px 6px 6px 12px;display:flex;position:sticky;top:0}.find-bar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.find-count{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px}mark.lumeo-find{color:inherit;background:#ffe066;border-radius:2px}mark.lumeo-find.current{background:#ff9f1c}.fold-btn{background:var(--surface-2);min-width:34px;height:18px;color:var(--text-3);letter-spacing:1px;border-radius:9px;justify-content:center;align-items:center;margin:8px 0;padding:0 8px;font-weight:700;display:inline-flex}.fold-btn:hover{color:var(--text)}.msg-body pre.quoted{color:var(--text-3)}.msg-body pre.translation{white-space:pre-wrap}.quick-ideas{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quick-ideas .chip{text-align:left;white-space:normal;height:auto;min-height:28px;padding:4px 12px}.link-btn.ai-ideas{align-items:center;gap:5px;display:inline-flex}.link-btn.ai-ideas .spark{background:var(--glow);border-radius:4px;width:12px;height:12px;display:inline-block}.sort-wrap{margin-left:auto;position:relative}.sort-wrap+.tool.search-toggle{margin-left:0}.tool.on{color:var(--accent);background:var(--accent-soft)}.sort-menu{z-index:30;min-width:220px;position:absolute;top:36px;right:0}.sort-menu button[aria-checked=true]{color:var(--accent);font-weight:600}.quick-filters{gap:4px;margin:6px 0 2px;display:flex}.qf{height:22px;color:var(--text-3);border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.qf:hover{color:var(--text);background:var(--glass-chip)}.qf[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.qf-color{padding:0 5px}.qf-color[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px}.flag-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 .5px #0000002e}.link-tip{z-index:70;pointer-events:none;background:var(--glass-pop,var(--surface));max-width:370px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:11px;flex-direction:column;gap:2px;padding:8px 11px;font-size:12px;display:flex;position:fixed}.link-tip b{font-size:13px}.link-tip small{color:var(--text-3)}.link-tip-url{color:var(--text-3);word-break:break-all}.link-tip-warn{color:var(--warning);font-weight:600}.link-tip.warn{box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--warning)}.row .overdue{color:var(--warning);background:var(--warning-soft);border-radius:6px;align-items:center;gap:3px;height:16px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.emoji-wrap{display:inline-flex;position:relative}.emoji-pop{z-index:30;background:var(--glass-pop,var(--surface));width:268px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop,0 10px 30px #00000026), 0 0 0 1px var(--glass-hairline,var(--border));border-radius:14px;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:44px;left:0}.emoji-pop button{border-radius:8px;height:30px;font-size:18px;line-height:1}.emoji-pop button:hover{background:var(--glass-chip,var(--surface-2));transform:scale(1.12)}.inbox-zero h3{letter-spacing:-.01em;font-size:17px}.inbox-zero .btn{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.zero-badge{width:64px;height:64px;color:var(--accent);background:radial-gradient(circle at 30% 25%, var(--glass-chip), var(--accent-soft));box-shadow:0 8px 24px -10px var(--accent), inset 0 0 0 .5px var(--glass-border,#fff6);border-radius:50%;place-items:center;margin:0 auto 14px;animation:.42s cubic-bezier(.2,.9,.3,1.3) both zero-pop;display:grid}@keyframes zero-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zero-badge{animation:none}}.row-controls{flex-wrap:wrap;gap:8px;display:flex}.mini-field{color:var(--text-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.vacation-dialog{width:min(520px,100vw - 32px)}.vacation-fields{border:0;flex-direction:column;gap:6px;margin:0;padding:0;transition:opacity .16s;display:flex}.vacation-fields:disabled{opacity:.45}.vacation-dialog textarea{resize:vertical;width:100%;font:inherit}.ai-command-row{grid-template-columns:160px 1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.ai-command-row textarea{resize:vertical;font:inherit}@media (max-width:560px){.ai-command-row{grid-template-columns:1fr auto}.ai-command-row textarea{grid-column:1/-1}}.ai-text{box-sizing:border-box;resize:vertical;width:100%;font:inherit}:root{--text:#101828;--text-2:#3a4658;--text-3:#626f83}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]){--text:#f3f6fb;--text-2:#c3ccd9;--text-3:#8f9bb0}}:root[data-theme=dark]{--text:#f3f6fb;--text-2:#c3ccd9;--text-3:#8f9bb0}:root[data-theme=aurora]{--text:#eef2ff;--text-2:#b8c2e0;--text-3:#8590b5}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-text-size=small]{--ui:12px;--read:14px}:root[data-text-size=large]{--ui:14.5px;--read:17px}:root[data-text-size=large] .row .snippet{font-size:13.5px}:root[data-title-font=system]{--font-title:var(--font-ui)}:root:not([data-sidebar=light]) .rail,:root:not([data-sidebar=light]) .sidebar{--text-2:#f2f6fded;--text-3:#e0e7f59e}:root:not([data-sidebar=light]) .sidebar .nav-item svg{color:#ecf1fce6}.nav-item{font-weight:500;font-size:calc(var(--ui) + .5px);letter-spacing:-.003em}.nav-heading{letter-spacing:.02em}.sidebar-head{gap:4px}.sidebar-head .head-spacer{flex:1}.sidebar-head .tool.compose-icon{color:var(--accent);border-radius:9px;width:30px;height:30px}:root:not([data-sidebar=light]) .sidebar-head .tool.compose-icon{color:#fff;background:#ffffff1a}.sidebar-head .tool.compose-icon:hover{background:var(--accent);color:var(--on-accent)}:root[data-reveal=hover] .sidebar-head .tool:not(.compose-icon){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .sidebar:hover .sidebar-head .tool,:root[data-reveal=hover] .sidebar-head:focus-within .tool{opacity:1}.sidebar.compact:not(.peek) .sidebar-head{flex-direction:column;gap:6px;margin-top:-30px}.sidebar.compact:not(.peek) .sidebar-head .head-spacer{display:none}.sidebar.compact:not(.peek) .sidebar-head .tool.compose-icon{opacity:1;border-radius:12px;width:40px;height:36px;display:grid}.sidebar.compact:not(.peek) .sidebar-head .tool:not(.expand-btn):not(.compose-icon){display:none}.avatar-btn:hover{filter:brightness(1.08);transform:none}.avatar-btn.acct{overflow:visible}.avatar-btn .acct-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-btn .acct-img.logo{object-fit:contain;box-sizing:border-box;background:#fff;padding:5px}.avatar-btn .acct-emoji{line-height:1}.acct-picker{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.acct-picker-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-picker-top .seg{flex-wrap:wrap;margin:0}.avatar-btn.preview{cursor:default;flex:none}.seg .seg-file{border-radius:calc(var(--radius-m) - 2px);height:28px;color:var(--text-2);cursor:pointer;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.seg .seg-file.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.seg button:disabled{opacity:.45}.acct-pack{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;display:grid}.acct-pack button{height:32px;color:var(--text-2);border-radius:9px;place-items:center;font-size:17px;display:grid}.acct-pack button:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.acct-pack button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.list-head{padding:36px 12px 6px 14px}.list-title-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.list-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:22px;line-height:1.2;overflow:hidden}.head-tools{flex:none;align-items:center;gap:1px;display:inline-flex}.head-tools .tool{width:30px;min-width:30px;height:30px;padding:0}.head-tools .sort-wrap,.head-tools .search-toggle{margin-left:0}.head-tools .group-select{max-width:124px;margin:0 2px 0 0}:root[data-reveal=hover] .head-tools>:not(.search-toggle){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .list-head:hover .head-tools>*,:root[data-reveal=hover] .head-tools>:focus-within,:root[data-reveal=hover] .head-tools>:focus-visible,:root[data-reveal=hover] .head-tools>.on,:root[data-reveal=hover] .head-tools>.sync-btn:disabled{opacity:1}:root[data-reveal=hover] .head-tools>.sort-wrap:has(.on){opacity:1}.list-sub-row{align-items:center;gap:6px;min-height:24px;margin-top:2px;display:flex}.list-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);flex:1;margin:0;overflow:hidden}.list-sub-row .quick-filters{flex:none;gap:1px;margin:0}.qf{min-width:24px;height:24px;color:var(--text-3);justify-content:center;padding:0 6px}.qf .qf-label{display:none}.qf[aria-pressed=true] .qf-label{display:inline}:root[data-reveal=hover] .list-sub-row .quick-filters:not(.active){opacity:0;transition:opacity .16s}:root[data-reveal=hover] .list-head:hover .quick-filters,.quick-filters:focus-within{opacity:1!important}.list-head .chips{gap:4px;margin-top:8px}.list-head .chips .chip{height:26px;color:var(--text-2);background:0 0;border:0;padding:0 11px;font-size:12.5px;font-weight:500}.list-head .chips .chip:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.list-head .chips .chip[aria-pressed=true]{background:var(--text);color:var(--surface)}.row{transition:background-color 90ms}.row .from{color:var(--text);font-weight:550}.row.unread .from{font-weight:700}.row .subject{color:var(--text)}.row:not(.unread) .subject{color:var(--text-2)}.row .snippet{color:var(--text-3)}.row .line1{position:relative}.row .stripe{width:3px}.row-acts{background:var(--glass-pop,var(--surface));box-shadow:0 0 0 1px var(--glass-hairline,var(--border)), 0 4px 14px #0f172a1f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:10px;gap:1px;padding:2px;display:none;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.row-acts button{width:26px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.row-acts button:hover{background:var(--accent-soft);color:var(--accent)}.row-acts button.danger:hover{background:var(--danger-soft);color:var(--danger)}@media (hover:hover){.row:hover:not(.swiping) .row-acts{animation:.12s acts-in;display:inline-flex}.row:hover:not(.swiping) .line1 .time{visibility:hidden}}@keyframes acts-in{0%{opacity:0;transform:translateY(-50%)scale(.96)}}body.resizing .row-acts{display:none!important}.col-resizer:hover,.col-resizer:focus-visible{background:0 0}.col-resizer.x:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:2px}.col-resizer.x:hover:after{background:color-mix(in srgb, var(--accent) 45%, transparent);transition-delay:.25s}.col-resizer.x:focus-visible:after,body.resizing .col-resizer.x:after{background:var(--accent);transition-delay:0s}.col-resizer.y:after{content:"";background:0 0;height:2px;transition:background-color .12s;position:absolute;top:2px;left:0;right:0}.col-resizer.y:hover:after{background:color-mix(in srgb, var(--accent) 45%, transparent);transition-delay:.25s}.reader-scroll{padding:2px clamp(8px,1.1vw,16px) 40px}.reader-inner{max-width:none}:root[data-reader-width=comfortable] .reader-inner{max-width:940px}.reader-top{margin-bottom:8px;padding:0 6px}.reader .subject-h{margin:10px 0 6px;font-size:24px;line-height:1.22}.reader .meta-chips{margin:0}.reader-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reader-meta .thread-tools{flex-wrap:nowrap;gap:2px;margin:0}.reader-meta .thread-tools .chip-btn{width:28px;height:28px;box-shadow:none;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;gap:0;padding:0;font-size:0}.reader-meta .thread-tools .chip-btn svg{width:15px;height:15px}.reader-meta .thread-tools .chip-btn:hover{background:var(--glass-chip,var(--surface-2));color:var(--text)}.reader-meta .thread-tools .chip-btn[aria-pressed=true]{color:var(--accent)}.reader-top .note-add{margin-top:4px}:root[data-reveal=hover] .reader-meta .thread-tools,:root[data-reveal=hover] .reader-top .note-add{opacity:0;transition:opacity .16s}:root[data-reveal=hover] .reader-top:hover .thread-tools,:root[data-reveal=hover] .reader-top:hover .note-add,.reader-meta .thread-tools:focus-within,.reader-top .note-add:focus-visible{opacity:1}.reader .msg{border-radius:14px;margin-bottom:10px}.reader .msg-head{gap:12px;padding:14px 16px 10px}.reader .msg.collapsed .msg-head{padding:10px 16px}.reader .msg-body{padding:2px 10px 14px}.reader .msg-body pre{padding:0 8px}.reader .msg-body .banner{margin-left:6px;margin-right:6px}.msg-head .who b{color:var(--text)}.msg-head .who span,.msg-head .to,.msg-head .when{color:var(--text-3)}.reader .acct-chip{color:var(--text-3);background:0 0;padding-left:0}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.check-grid .check-row{margin:3px 0}.sync-controls{align-items:center;gap:10px;display:inline-flex}.sync-controls select{max-width:230px}@media (prefers-reduced-motion:reduce){.row-acts{animation:none}}.tile{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--tile) 78%, #fff), var(--tile) 55%, color-mix(in srgb, var(--tile) 82%, #000));flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 .5px #ffffff59,0 .5px 1.5px #00000040}.brand-mark{flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 .5px #ffffff40,0 1px 3px #00000038}.acct-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.acct-avatar .acct-img{object-fit:cover;width:100%;height:100%}.settings-dialog{border-radius:18px;grid-template-columns:264px minmax(0,1fr);width:min(1040px,100vw - 32px);height:min(740px,100vh - 40px)}.settings-nav{gap:0;padding:42px 12px 16px;position:relative}.settings-close{color:#0000;background:#ff5f57;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 .5px #0000002e}.settings-close:hover,.settings-close:focus-visible{color:#0000008c}.settings-me{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:8px;display:flex}.settings-me:hover{background:var(--glass-chip,var(--surface-3))}.settings-me .grow,.group-row .grow,.panel-head .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-me b{font-size:13.5px;font-weight:650}.settings-me small,.group-row small,.panel-head small{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.settings-me small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-nav .settings-search{margin:0 0 8px}.nav-gap{height:10px}.settings-item{border-radius:8px;gap:10px;width:100%;height:32px;padding:0 8px;font-size:13.5px}.settings-item[aria-current=true]{background:var(--accent);color:var(--on-accent)}.settings-item[aria-current=true] .tile{box-shadow:0 0 0 1px #ffffff59}.settings-body{padding:26px 32px 32px}.settings-title h2{font:650 22px/1.2 var(--font-title,inherit);letter-spacing:-.015em;margin:0 0 18px}.section-h{letter-spacing:.02em;color:var(--text-3);text-transform:none;margin:22px 0 8px 4px;font-size:12px;font-weight:650}.group-card{background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;overflow:hidden}.group-card+.group-card{margin-top:14px}.group-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;display:flex}.group-card>*+*{border-top:1px solid var(--glass-hairline,var(--border))}.group-row b{font-size:13.5px;font-weight:600}.group-row select{border:1px solid var(--border);background:var(--surface);max-width:190px;height:28px;color:inherit;border-radius:7px;padding:0 6px}.row-icon{color:var(--accent);flex:none}.settings-rows.group-card .settings-row{border-bottom:0;padding:12px 16px}.settings-rows.group-card .settings-row+.settings-row{border-top:1px solid var(--glass-hairline,var(--border))}.embedded-panel{gap:0;margin-bottom:18px;display:grid}.embedded-panel>.lead{margin:14px 2px}.embedded-panel>.lead:first-child{margin-top:0}.embedded-panel .provider-list,.embedded-panel .check-row{margin-left:2px}.panel-head{align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.panel-head b{font-size:14px}.account-card{cursor:default;transition:background-color .12s}.account-card:hover{background:var(--glass-chip,var(--surface-2))}.account-card .chev{color:var(--text-3);flex:none}.pill{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-grid}.pill.ok{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.pill.bad{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.btn.pill-btn{border-radius:999px;flex:none;height:30px;padding:0 14px}.btn.danger-text{color:var(--danger)}.connector.on{background:color-mix(in srgb, var(--accent) 4%, transparent)}.connector-more{color:var(--text-3);gap:4px;padding:0 14px 10px 60px;font-size:12px;display:grid}.connector-form{padding:4px 14px 14px 60px}.connector-adv summary{cursor:pointer;color:var(--accent);margin:4px 0 8px;font-size:12.5px}.wizard{border-radius:20px;width:min(520px,100vw - 32px);padding:34px 40px 28px;position:relative}.wizard .settings-close{top:16px;left:16px}.wizard-hero{text-align:center;justify-items:center;gap:6px;margin-bottom:22px;display:grid}.wizard-hero h2{font:650 24px/1.2 var(--font-title,inherit);letter-spacing:-.02em;margin:6px 0 0}.wizard-hero p{color:var(--text-2);max-width:380px;margin:0}.wizard-hero .tile{margin-bottom:4px}.email-field{background:var(--surface);height:46px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;padding:0 5px 0 14px;transition:box-shadow .14s;display:flex}.email-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.email-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:15px}.email-field .go{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;transition:opacity .12s,transform .12s;display:grid}.email-field .go:disabled{opacity:.35}.email-field .go:active:not(:disabled){transform:scale(.94)}.wizard .oauth-sep{margin:18px 0}.wizard .provider-btns{gap:8px;display:grid}.provider-btn{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:background-color .12s,transform .12s;display:flex}.provider-btn:hover{background:var(--surface-2)}.provider-btn:active{transform:scale(.985)}.provider-btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.who-chip{background:var(--glass-chip,var(--surface-2));border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px 8px 8px;display:flex}.who-chip .grow{flex:1;min-width:0;display:grid}.who-chip small{color:var(--text-3)}.wizard .form-row label{color:var(--text-2);font-size:12.5px}.wizard .form-row input{border-radius:10px;height:40px;font-size:14px}.wizard .dialog-actions{margin-top:20px}.wizard .btn.primary.big{border-radius:11px;height:40px;padding:0 22px;font-size:14px}.wizard-steps{justify-content:center;gap:6px;margin-top:18px;display:flex}.wizard-steps i{background:var(--surface-3);width:6px;height:6px;transition:width .22s var(--spring,ease), background-color .22s ease;border-radius:3px}.wizard-steps i.on{background:var(--accent);width:18px}.wizard-body{animation:wizard-in .26s var(--spring,ease) both}@keyframes wizard-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wizard-body{animation:none}}.done-check{background:color-mix(in srgb, var(--success) 16%, transparent);width:64px;height:64px;color:var(--success);animation:pop .42s var(--spring,ease) both;border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.added-list{margin:4px 0 0}.added-list .group-row{min-height:46px;padding:8px 12px}.hint-steps{color:var(--text-2);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.sidebar-head{justify-content:flex-end}:root[data-native-glass] .shell.rail-hidden .sidebar:not(.compact) .sidebar-head,:root[data-native-glass] .shell.rail-hidden .sidebar.peek .sidebar-head{padding-left:84px}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek){padding-top:52px}:root[data-native-glass] .shell.rail-hidden .sidebar.compact:not(.peek) .sidebar-head{margin-top:0}:root[data-native-glass] .rail{padding-top:52px}.list-title{min-width:4.6em}:root[data-reveal=hover] .list-head:not(:hover):not(:focus-within) .head-tools>:not(.search-toggle):not(.on):not(.sync-btn:disabled):not(.sort-wrap:has(.on)){width:0;min-width:0;margin:0;padding:0;overflow:hidden}.chips.wrap{flex-wrap:wrap;margin-top:0;overflow:visible}.custom-inbox-list{gap:8px;min-width:min(360px,100%);display:grid}.custom-inbox-add{gap:6px;display:flex}.custom-inbox-add input{flex:1;min-width:0}.custom-inbox-add .btn{align-items:center;gap:4px;display:inline-flex}.focus-card.on{background:linear-gradient(135deg, #5e5ce62e, transparent 70%), var(--glass-chip,var(--surface-2))}.focus-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 10px;display:flex}.focus-body p{gap:2px;margin:0;display:grid}.focus-body small{color:var(--text-2,var(--muted))}.home-cats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:4px 10px;display:grid}.home-cat{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.home-cat:hover{border-color:var(--accent)}.home-cat b{font-variant-numeric:tabular-nums;font-size:20px}.home-cat span{color:var(--text-2,var(--muted));font-size:12px}.home-calm{margin:4px 10px}.focus-slots{gap:8px;display:grid}.focus-slot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.focus-slot input[type=time]{width:92px}.focus-slots>.btn{justify-self:start;align-items:center;gap:4px;display:inline-flex}.focus-slot .seg button[aria-checked=true]{background:var(--accent);color:#fff}.sig-wrap+.sig-wrap{margin-top:10px}.sig-source{box-sizing:border-box;width:100%;font:12px/1.45 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;color:var(--text)}.sig-tools{gap:12px;margin-top:4px;display:flex}.sig-chip{margin-left:6px}.sig-chip select{text-overflow:ellipsis;max-width:116px}.field:has(.sig-chip)>.foot-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aliases-dialog{gap:12px;width:min(560px,100vw - 32px);display:grid}.aliases-connect,.aliases-new{gap:8px;display:grid}.aliases-connect a{align-items:center;gap:3px;display:inline-flex}.aliases-new{grid-template-columns:1fr 1fr auto}.aliases-new .btn{align-items:center;gap:4px;display:inline-flex}.aliases-account{color:var(--text-2,var(--muted));align-items:center;gap:8px;font-size:13px;display:flex}.aliases-account .link-btn{margin-left:auto}.aliases-list{gap:2px;max-height:320px;display:grid;overflow:auto}.alias-row{border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.alias-row:hover{background:var(--hover,color-mix(in srgb, var(--text) 6%, transparent))}.alias-row.off .alias-text{opacity:.55}.alias-text{flex:1;min-width:0;display:grid}.alias-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.alias-text small{color:var(--text-2,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:520px){.aliases-new{grid-template-columns:1fr}}.aliases-dialog .settings-input{box-sizing:border-box;width:100%}.row-inline{align-items:center;gap:8px;display:inline-flex}.digest-row{border-radius:var(--radius-m);align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.digest-row:hover{background:var(--surface)}.digest-row .today-text{padding:5px 0}.digest-row.unread .today-text b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.digest-n{color:var(--text-3);margin-left:6px;font-size:12px;font-weight:500}.digest-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.digest-row:hover .digest-tools,.digest-row:focus-within .digest-tools{opacity:1}@media (hover:none){.digest-tools{opacity:1}}.digest-card .link-btn svg{vertical-align:-2px}.auto-drafts{gap:10px;margin:4px 0 8px 26px;display:grid}.auto-draft-banner{border-radius:var(--radius-m);background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.auto-draft-banner>svg{color:var(--accent);flex:none}.auto-draft-banner>span{flex:1;min-width:0}.agent-approvals{z-index:70;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.agent-approval{background:var(--glass-pop);color:var(--text);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border:1px solid var(--glass-edge);box-shadow:var(--glass-specular), var(--shadow-float);animation:glass-in .24s var(--spring);transform-origin:100% 0;border-radius:16px;padding:14px}.agent-approval-head{align-items:center;gap:8px;display:flex}.agent-approval-head>svg{color:var(--accent);flex:none}.agent-approval-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.agent-approval-head small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.agent-approval p{overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-approval-actions{justify-content:flex-end;gap:8px;display:flex}.agent-confirm{max-width:190px;font-size:12px}@media (forced-colors:active){.agent-approval{border:1px solid canvastext}}.template-hint{border-radius:var(--radius-m);background:var(--glass-chip);border:1px solid var(--glass-hairline);align-items:center;gap:8px;margin:0 14px 8px;padding:6px 8px 6px 10px;font-size:12.5px;display:flex}.template-hint>svg{color:var(--accent);flex:none}.template-hint>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.template-hint small{color:var(--text-3)}.label-chips{vertical-align:1px;gap:4px;margin-right:6px;display:inline-flex}.label-chip{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:550;line-height:17px;display:inline-block;overflow:hidden}.reader-labels{cursor:pointer;background:0 0;border:0;margin:-2px 0 8px;padding:0;display:block}.reader-labels .label-chip{padding:0 9px;font-size:11.5px;line-height:20px}.reader-labels:hover .label-chip{background:color-mix(in srgb, var(--accent) 18%, transparent)}.label-option.active{background:var(--glass-chip)}.label-option .check-box{border:1.5px solid var(--text-3);color:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.label-option .check-box.on{background:var(--accent);border-color:var(--accent)}.move-dialog .dialog-actions .foot-note{margin-right:auto}@media (forced-colors:active){.label-chip,.label-option .check-box{border:1px solid canvastext}}.remote-mode{flex-direction:column;align-items:flex-end;gap:6px;max-width:420px;display:flex}.remote-mode .settings-input{width:100%}.remote-mode .hint{color:var(--text-2);font-size:12px}.space-switch{background:var(--glass-chip);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin:2px 10px 8px;padding:5px 10px;font-size:12.5px;display:flex}.space-switch select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.team-chips{vertical-align:middle;gap:4px;margin-left:4px;display:inline-flex}.assignee-chip,.comment-count{background:var(--glass-chip);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;line-height:17px;display:inline-flex}.assignee-chip.mine{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.team-bar{border-radius:var(--radius-m);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);margin:4px 0 12px;padding:10px 12px}.team-bar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.team-assign{background:var(--glass-chip);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.team-assign select{font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.team-hint{color:var(--text-3);font-size:12px}.presence-line{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.presence-line.writing{color:var(--accent)}.presence-dots{display:inline-flex}.presence-dot{background:var(--accent);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;margin-left:-4px;font-size:10px;font-weight:600;display:inline-grid}.presence-dot:first-child{margin-left:0}.composer-wrap .presence-line,.composer .presence-line{margin:0 16px 6px}.team-comments{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.team-comments li{border-radius:var(--radius-s,8px);background:var(--surface);padding:6px 10px;position:relative}.team-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.team-author{margin-right:6px;font-size:12.5px;font-weight:600}.team-tools{gap:2px;display:none;position:absolute;top:4px;right:6px}.team-comments li:hover .team-tools,.team-comments li:focus-within .team-tools{display:inline-flex}.team-new{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.team-input{border-radius:var(--radius-s,8px);border:1px solid var(--border);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;resize:vertical;flex:1;padding:6px 10px;font-size:13px}.teams-panel{gap:10px;max-width:520px;display:grid}.team-row{border-radius:var(--radius-m);background:var(--glass-chip);padding:8px 10px}.team-detail{gap:8px;margin-top:8px;display:grid}.team-members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-members li{align-items:center;gap:6px;font-size:13px;display:flex}.team-members .tool{margin-left:auto}@media (forced-colors:active){.assignee-chip,.comment-count,.team-bar,.space-switch{border:1px solid canvastext}}.space-switch{position:relative}.sidebar.compact:not(.peek) .space-switch{justify-content:center;width:36px;height:30px;margin:2px auto 8px;padding:0}.sidebar.compact:not(.peek) .space-switch select{opacity:0;cursor:pointer;position:absolute;inset:0}.suggest .suggest-source{color:var(--text-3,var(--muted));background:var(--glass-tint,#7f7f7f1f);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.dir-hits{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dir-hits small{color:var(--muted)}.meeting-dialog{width:min(860px,94vw)}.meeting-grid{grid-template-columns:220px 1fr;gap:14px;min-height:360px;display:grid}.meeting-list{border-right:1px solid var(--border,#7f7f7f2e);flex-direction:column;gap:2px;max-height:60vh;padding-right:10px;display:flex;overflow:auto}.meeting-row{text-align:left;color:inherit;cursor:default;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 9px;display:grid}.meeting-row:hover{background:var(--hover,#7f7f7f1a)}.meeting-row.on{background:var(--selection,#0a84ff24)}.meeting-row small{color:var(--muted);font-size:11px}.meeting-main{max-height:64vh;padding-right:4px;overflow:auto}.meeting-record{gap:14px;padding-top:8px;display:grid}.meeting-mic{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-mic .rec-on{background:#e5484d}.meeting-title{font:600 18px/1.3 var(--font-ui);color:var(--text);background:0 0;border:0;outline:none;width:100%;padding:2px 0}.meeting-summary{white-space:pre-wrap;line-height:1.5}.meeting-transcript{white-space:pre-wrap;font:12.5px/1.5 var(--font-ui);background:var(--glass-tint,#7f7f7f14);border-radius:10px;max-height:260px;padding:10px 12px;overflow:auto}@media (max-width:640px){.meeting-grid{grid-template-columns:1fr}.meeting-list{border-right:0;max-height:140px}}.meeting-row.new{align-items:center;gap:6px;font-weight:600;display:flex}.tip{z-index:1000;pointer-events:none;max-width:300px;font:500 12px/1.35 var(--font-ui);color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);white-space:pre-line;opacity:0;background:#1c1e24eb;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;transition:opacity 90ms;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000038,inset 0 0 0 .5px #ffffff1f}.tip.on{opacity:1}.tip kbd{font:600 11px var(--font-ui);color:#ffffffeb;background:#ffffff29;border-radius:4px;padding:0 5px}:root[data-theme=dark] .tip,:root[data-theme=aurora] .tip{color:#15171c;background:#eceef4f2}:root[data-theme=dark] .tip kbd,:root[data-theme=aurora] .tip kbd{color:#15171c;background:#00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=aurora]) .tip{color:#15171c;background:#eceef4f2}:root:not([data-theme=light]):not([data-theme=aurora]) .tip kbd{color:#15171c;background:#00000014}}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.list-title{flex:0 auto}.title-badge{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent,#fff);font:650 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;padding:0 7px;display:inline-grid}.list-title-row .head-tools{margin-left:auto}.list-meta{min-height:18px;color:var(--text-3);align-items:center;gap:10px;min-width:0;margin-top:2px;font-size:12px;display:flex}.list-scope{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-synced{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sync-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.sync-dot.busy{background:var(--accent);animation:1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.3}}.stat-bar{scrollbar-width:none;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.stat-bar::-webkit-scrollbar{display:none}.stat{height:26px;color:var(--text-2);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));font-variant-numeric:tabular-nums;border-radius:13px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.stat b{color:var(--text);font-weight:650}.stat:hover:not(:disabled){border-color:var(--text-3)}.stat:disabled{opacity:.45;cursor:default}.stat[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.stat[aria-pressed=true] b{color:inherit}.stat-unread svg,.stat-unread:not(:disabled) b{color:var(--accent)}.stat-starred svg{color:#f59e0b}.stat-suspicious,.stat-suspicious b{color:var(--warning)}.stat[aria-pressed=true] svg,.stat[aria-pressed=true] b{color:inherit}.stat-color{padding:0 7px}.stat-color[aria-pressed=true]{background:var(--glass-chip,var(--surface-2));box-shadow:inset 0 0 0 1px var(--text);border-color:currentColor}.stat-wrap{container:list/inline-size}@container list (width<=480px){.stat:not(:first-child) .stat-label{display:none}.stat[aria-pressed=true] .stat-label{display:inline}.stat{padding:0 8px}}.chip{align-items:center;gap:6px;display:inline-flex}.chip-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#fff);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.chip[aria-pressed=true] .chip-count{background:var(--surface);color:var(--text)}.sort-backdrop{z-index:29;position:fixed;inset:0}.list-sub-row{display:none}.row .line1 .unread-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);flex:none;align-self:center;margin-right:-1px}.row:not(.unread) .from,.row:not(.unread) .subject{color:var(--text-2);font-weight:400}.row:not(.unread) .snippet{opacity:.85}.row.unread{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.row.unread:hover{background:color-mix(in srgb, var(--accent) 7%, var(--glass-chip,transparent))}.pick{cursor:pointer;grid-row:1/span 3;width:34px;height:34px;margin-top:2px;position:relative}.pick .av{transition:opacity .12s ease, transform .16s var(--spring,ease);margin:0}.pick-box{border:1.5px solid var(--text-3);background:var(--surface);width:20px;height:20px;color:var(--on-accent,#fff);opacity:0;transition:opacity .12s ease, background-color .12s ease, transform .14s var(--spring,ease);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset:7px}.pick.bare{width:22px}.pick.bare .pick-box{inset:7px 0}.row:hover .pick .av,.pick.picking .av{opacity:0;transform:scale(.8)}.row:hover .pick .pick-box,.pick.picking .pick-box{opacity:1}.pick-box[aria-checked=true],.pick-box[aria-checked=mixed]{background:var(--accent);border-color:var(--accent);opacity:1}.row.checked .pick .av{opacity:0}.pick:active .pick-box{transform:scale(.9)}.select-bar{background:color-mix(in srgb, var(--accent) 10%, var(--glass-chip,var(--surface-2)));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);animation:select-in .18s var(--spring,ease);border-radius:12px;align-items:center;gap:8px;margin:8px -4px 0;padding:4px 4px 4px 10px;display:flex}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select-bar .pick-box.all{opacity:1;flex:none;position:static}.select-count{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.select-count small{color:var(--accent);font-size:11px;font-weight:500}.select-tools{flex:none;align-items:center;gap:0;display:inline-flex}.select-tools .tool{width:28px;min-width:28px;height:28px;padding:0}.select-tools .tool.danger:hover:not(:disabled),.select-tools .shield-tool:not(:disabled){color:var(--danger)}@media (prefers-reduced-motion:reduce){.select-bar{animation:none}}.ai-panel{--ai-w:min(380px, calc(100vw - 20px));width:var(--ai-w);z-index:30;animation:ai-in .26s var(--spring);transform-origin:100%;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@keyframes ai-in{0%{opacity:0;transform:translate(24px)}}@media (min-width:901px){.shell{transition:padding-right .26s var(--spring)}.shell.ai-docked{padding-right:400px}}.ai-excerpt{max-height:160px;font:11px/1.45 var(--font-mono);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px;overflow:auto}.ai-h{color:var(--text);margin:8px 0 2px;font-size:12.5px}.ai-h:first-child{margin-top:0}.ai-li{padding-left:14px;position:relative}.ai-li:before{content:"•";color:var(--accent);position:absolute;left:2px}.ai-head{border-bottom:1px solid var(--glass-hairline,var(--border));grid-template-columns:28px 1fr 28px 28px;align-items:center;gap:4px;padding:10px;display:grid}.ai-head h2{font:600 14px var(--font-title);justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.ai-spark{color:var(--accent)}.ai-chat{min-height:0;color:var(--text);flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-welcome{gap:8px;margin-top:auto;display:grid}.ai-welcome h3{font:600 16px/1.3 var(--font-title);letter-spacing:-.01em;margin:0}.ai-welcome p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.ai-suggest{justify-items:start;gap:6px;margin-top:4px;display:grid}.ai-suggest button{text-align:left;background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-hairline,var(--border));color:var(--text);border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.35;transition:background .12s,transform .12s}.ai-suggest button:hover{background:var(--accent-soft)}.ai-suggest button:active{transform:scale(.98)}.ai-bubble{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;animation:ai-pop .2s var(--spring);border-radius:16px 16px 4px;align-self:flex-end;padding:8px 13px;font-size:13.5px;line-height:1.45}@keyframes ai-pop{0%{opacity:0;transform:translateY(4px)}}.ai-answer{animation:ai-pop .22s var(--spring);gap:8px;font-size:13.5px;line-height:1.55;display:grid}.ai-answer.error{color:var(--warning);font-size:13px}.ai-answer.working{align-items:center;gap:12px;display:flex}.ai-prose p{overflow-wrap:anywhere;margin:0 0 6px}.ai-prose p:last-child{margin-bottom:0}.ai-steps{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ai-answer-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.ai-answer:hover .ai-answer-tools,.ai-answer-tools:focus-within{opacity:1}.ai-answer-tools .tool{width:24px;min-width:24px;height:24px;color:var(--text-3)}.ai-list{gap:2px;display:grid}.ai-list>button,.ai-event{text-align:left;min-width:0;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.ai-list>button:hover{background:var(--surface-2)}.ai-list small{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto}.ai-dots{gap:4px;display:inline-flex}.ai-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-card{background:var(--surface);border:1px solid var(--glass-hairline,var(--border));border-radius:14px;gap:6px;padding:12px;display:grid}.ai-card.done{opacity:.75}.ai-card-row{gap:8px;min-width:0;font-size:12.5px;display:flex}.ai-card-row>span:first-child{color:var(--text-3);flex:none;width:44px}.ai-card-title{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ai-card-meta{color:var(--text-2);font-size:12.5px}.ai-card-subject,.ai-card-body{border:1px solid var(--border);background:var(--bg,var(--surface-2));width:100%;color:var(--text);font:inherit;border-radius:9px;padding:7px 9px;font-size:13px}.ai-card-subject{font-weight:600}.ai-card-body{resize:vertical;line-height:1.5}.ai-card-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.ai-card-foot .link-btn{margin-left:auto;font-size:12.5px}.ai-card-state{color:var(--success);align-items:center;gap:5px;margin:0;font-size:12.5px;display:inline-flex}.ai-card-err{color:var(--danger);margin:0;font-size:12px}.ai-compose{border:1px solid var(--glass-hairline,var(--border));background:var(--surface);border-radius:16px;margin:8px 12px 12px;transition:border-color .12s,box-shadow .12s;position:relative}.ai-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ai-compose textarea{resize:none;width:100%;min-height:64px;max-height:180px;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;padding:11px 44px 11px 13px;font-size:13.5px;line-height:1.45;display:block}.ai-compose .ai-send{position:absolute;bottom:8px;right:8px}.ai-ask{border:1px solid var(--glass-hairline,var(--border));background:var(--surface);height:36px;color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.ai-ask input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ai-send{background:var(--accent);width:28px;height:28px;color:var(--on-accent,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.ai-send:disabled{background:var(--surface-2);color:var(--text-3)}.connector-more-btn{width:100%;color:var(--accent);align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.connector-more-btn:hover{background:var(--surface-2)}.route-row .route-model{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:130px;height:28px;padding:0 8px;font-size:12px}@media (max-width:560px){.ai-panel{width:auto;max-height:80vh;top:auto;left:10px}}.editor.ai-working{opacity:.55;cursor:progress;transition:opacity .16s}.ai-strip{background:var(--accent-soft);color:var(--text);border:1px solid var(--glass-hairline,var(--border));border-radius:12px;align-items:center;gap:8px;margin:0 14px 6px;padding:7px 10px;font-size:12.5px;display:flex}.ai-strip.working{color:var(--accent)}.ai-strip small{color:var(--text-3);margin-left:auto;font-size:11.5px}.ai-strip .link-btn{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.ai-ideas{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ai-ideas .chip{text-align:left;white-space:normal;height:auto;min-height:26px;padding:4px 10px;font-size:12.5px;line-height:1.35}.ai-prose .cite{vertical-align:1px;background:var(--accent-soft);border-radius:6px;place-items:center;min-width:16px;height:16px;margin:0 1px;padding:0 4px;font-size:10.5px;display:inline-grid}html[data-mobile] #root{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html[data-mobile] .shell.sidebar-open .sidebar{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}html[data-mobile] body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-mobile] input,html[data-mobile] textarea,html[data-mobile] select{font-size:max(16px,1em)}.contact-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:14px 16px 6px;font-size:11px;font-weight:600}@media (max-width:900px){.shell .list-head{padding-top:54px;padding-left:14px}}html[data-mobile] .mobile-nav-btn{top:calc(12px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left))}.chips.chips-sub{gap:4px;margin-top:6px}.chips-sub .chip{border-color:#0000;gap:4px;height:22px;padding:0 8px;font-size:11.5px}.list-meta{flex-wrap:nowrap;gap:0}.list-meta>*+:before{content:"·";color:var(--text-3);margin:0 6px}.list-meta>.list-synced:before{content:none}.list-unread{white-space:nowrap;color:var(--text-2);font-weight:500}.list-suspect{white-space:nowrap;color:var(--warning);font:inherit;align-items:center;gap:4px;font-weight:500;display:inline-flex}.list-suspect svg{flex:none}.list-suspect:hover{text-decoration:underline}.list-synced{color:var(--text-3);font:inherit;gap:4px;margin-left:auto;padding-left:8px}.list-synced:hover:not(:disabled){color:var(--text)}.list-synced:disabled{cursor:default}.done-btn{height:28px;color:var(--accent);border-radius:14px;padding:0 12px;font-weight:600}.done-btn:hover{background:var(--accent-soft)}.seg.cat-seg{background:var(--glass-chip,var(--surface-2));width:100%;box-shadow:inset 0 0 0 1px var(--glass-hairline,transparent);border-radius:10px;margin:10px 0 0;padding:2px;display:flex}.cat-seg button{min-width:0;height:28px;color:var(--text-2);transition:flex-grow .22s var(--spring,ease), background-color .12s ease;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.cat-seg button:hover:not([aria-checked=true]){color:var(--text)}.cat-seg button[aria-checked=true]{flex-grow:2.6}.cat-seg .cat-label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.cat-seg button[aria-checked=true] .cat-label{display:inline}.cat-icon{flex:none;place-items:center;display:inline-grid;position:relative}.cat-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--glass-chip,var(--surface-2));border-radius:50%;position:absolute;top:-2px;right:-4px}.cat-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent,#fff);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:650;display:inline-grid}.filter-line{color:var(--text-2);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.filter-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-line .link-btn{margin-left:auto;font-size:12px}.view-menu{min-width:240px;max-height:min(70vh,560px);overflow-y:auto}.view-menu button:disabled{opacity:.4}.view-menu .menu-check{visibility:hidden;color:var(--accent);flex:none}.view-menu button[aria-checked=true] .menu-check{visibility:visible}.view-menu button[aria-checked=true]{color:inherit;font-weight:500}.view-menu .menu-icon{color:var(--text-3);flex:none}.view-menu .menu-icon.q-unread{color:var(--accent)}.view-menu .menu-icon.q-starred{color:#f59e0b}.view-menu .menu-icon.q-suspicious{color:var(--warning)}.view-menu .menu-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:12px}.view-menu .menu-count.unread{color:var(--accent);font-weight:600}.view-menu button:hover .menu-icon,.view-menu button:hover .menu-count,.view-menu button:hover .menu-check{color:inherit}.menu-colors{gap:2px;padding:4px 6px 2px 30px;display:flex}.view-menu .menu-colors button{border-radius:13px;justify-content:center;width:26px;height:26px;padding:0}.view-menu .menu-colors button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--text)}.view-menu .menu-colors button:hover{background:var(--surface-2)}.group-head{text-transform:none;letter-spacing:0;font-size:13px}.group-head b{font-weight:600}.group-head .group-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.toolbar .tool,.msg-head-actions .tool{color:color-mix(in srgb, var(--text) 78%, var(--text-3))}.toolbar .tool svg,.msg-head-actions .tool svg,.smart-pill svg,.thread-tools svg{stroke-width:1.65px}.toolbar .tool:hover,.msg-head-actions .tool:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.toolbar .tool{border-radius:9px;width:32px;height:32px}.toolbar .tool.label{width:auto;padding:0 10px}.toolbar .tool-sep{opacity:.7;height:16px}.toolbar .tool.more{margin-left:2px}.reader .msg-head{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center}.msg-head .who{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.msg-head .who b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.msg-head .who .snip{min-width:0}.to-inline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;min-width:0;margin-left:-2px;padding:1px 4px;font-size:12.5px;display:inline-flex}.to-inline:hover{background:var(--accent-soft)}.to-inline .more-n{color:var(--text-3);font-size:11.5px}.to-inline svg{transition:transform .16s var(--spring,ease);opacity:.7}.to-inline svg.rot{transform:rotate(180deg)}.msg-details{background:var(--glass-chip,var(--surface-2));cursor:default;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 2px;padding:10px 12px;font-size:12.5px;display:grid}.msg-details dt{color:var(--text-3)}.msg-details dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.msg-head .when{font-variant-numeric:tabular-nums;white-space:nowrap}.msg-head-actions{gap:0}:root[data-reveal=hover] .msg:not(:hover) .msg-head-actions .tool:not(:last-child){opacity:0}.msg-head-actions .tool{transition:opacity .14s,background-color .12s}.smart-row{flex-wrap:wrap;gap:6px;margin:0 6px 10px;display:flex}.smart-pill,.smart-pill.split>button{height:28px;font:500 12.5px var(--font-ui);color:var(--text-2);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.smart-pill{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);transition:background-color .12s ease, color .12s ease, transform .14s var(--spring,ease)}.smart-pill:hover{background:color-mix(in srgb, var(--text) 11%, transparent);color:var(--text)}.smart-pill:active{transform:scale(.96)}.smart-pill .mono{font:650 12.5px var(--font-mono);letter-spacing:.06em;color:var(--text)}.smart-pill.strong{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.smart-pill.strong:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.smart-pill.strong .mono{color:var(--accent)}.smart-pill.accent{color:var(--accent);background:var(--accent-soft);gap:0;padding:0}.smart-pill.split>button{color:inherit;background:0 0;height:28px}.smart-pill.split>button.x{opacity:.7;padding:0 9px 0 4px}.smart-pill.split>button.x:hover{opacity:1}.smart-pill.split>button:disabled{cursor:default}.smart-pill.ai svg{color:#9b7bff}.smart-summary{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #5ef2ff8c, #7b5cff8c, #ff6ad580) border-box;border:1px solid #0000;border-radius:12px;margin:0 6px 12px;padding:10px 12px 12px;position:relative}.smart-summary-head{align-items:center;gap:6px;font-size:12.5px;display:flex}.smart-summary-head>svg{color:#9b7bff}.smart-summary-head small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.smart-summary-head .tool{width:26px;height:26px}.smart-summary-text{white-space:pre-wrap;color:var(--text);margin-top:6px;font-size:13.5px;line-height:1.6}.smart-summary-text.dim{opacity:.55}.smart-summary-wait{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.smart-pill,.to-inline svg{transition:none}}.msg-details{grid-column:2/-1;margin-top:0}.accounts-manager{gap:12px;min-height:0;display:grid}.accounts-manager .panel-head{margin-bottom:0}.am-split{grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:480px;display:grid}.settings-body.fit{flex-direction:column;display:flex;overflow:hidden}.settings-body.fit>*{flex:none}.settings-body.fit>.accounts-manager{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.settings-body.fit .am-split{min-height:0}.settings-body.fit .am-list{align-self:stretch;height:auto;position:static}.settings-body.fit .am-detail{overscroll-behavior:contain;padding-right:4px;overflow:auto}.settings-body.fit>.settings-rows{margin-top:12px}.am-list{background:color-mix(in srgb, var(--surface) 70%, transparent);height:min(560px,100vh - 200px);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border));border-radius:12px;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.am-rows{flex:1;padding:4px;overflow:auto}.am-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative}.am-row:hover{background:var(--glass-chip,var(--surface-2))}.am-row[aria-selected=true]{background:var(--accent);color:var(--on-accent,#fff)}.am-row[aria-selected=true] small{color:color-mix(in srgb, var(--on-accent,#fff) 78%, transparent)}.am-row.dragging{opacity:.45}.am-row .grow{flex:1;min-width:0;display:grid}.am-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.am-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.am-row input[type=checkbox]{accent-color:var(--accent);flex:none;margin:0}.am-row[aria-selected=true] input[type=checkbox]{accent-color:#fff}.am-row .grip{opacity:0;color:var(--text-3);cursor:grab;position:absolute;left:-1px}.am-row:hover .grip{opacity:.8}.am-dot{background:var(--text-3);opacity:.5;border-radius:50%;flex:none;width:7px;height:7px}.am-dot.ok{background:var(--success);opacity:1}.am-dot.busy{background:var(--accent);opacity:1;animation:1.2s ease-in-out infinite am-pulse}.am-dot.bad{background:var(--danger);opacity:1}.am-row[aria-selected=true] .am-dot{box-shadow:0 0 0 1.5px #fff}@keyframes am-pulse{50%{opacity:.35}}.am-bar{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;height:30px;display:flex}.am-bar>button{width:32px;height:30px;color:var(--text-2);border-right:1px solid var(--glass-hairline,var(--border));place-items:center;display:grid}.am-bar>button:hover:not(:disabled){background:var(--glass-chip,var(--surface-2));color:var(--text)}.am-bar>button:disabled{opacity:.4}.am-bar .grow{flex:1}.am-bar>.am-learned-btn{border-right:0;border-left:1px solid var(--glass-hairline,var(--border));align-items:center;gap:5px;width:auto;padding:0 10px;font-size:11.5px;display:inline-flex}.am-bar>.am-learned-btn.on{color:var(--accent)}.am-empty{text-align:center;color:var(--text-3);padding:18px 12px}.am-empty.big{place-items:center;gap:12px;padding:60px 20px;display:grid}.am-detail{min-width:0}.account-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.account-detail-head{align-items:center;gap:12px;display:flex}.account-detail-head .grow{flex:1;min-width:0;display:grid}.account-detail-head b{font-size:16px;font-weight:650}.account-detail-head small{color:var(--text-3)}.account-detail .seg.tabs{flex-wrap:wrap;align-self:flex-start;margin:0}.account-detail-body{min-width:0}.account-detail .banner{margin:0}.account-save{margin-top:0;padding:4px 0 2px}.account-save.dirty{background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--glass-hairline,var(--border)), 0 8px 24px #0000002e;border-radius:14px;padding:8px;position:sticky;bottom:8px}.account-dialog{width:min(660px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px 28px 18px;position:relative;overflow:auto}.form-row.two{grid-template-columns:1fr 1fr;gap:10px}.form-row.two>label{gap:4px;display:grid}.form-row.two>label>span{color:var(--text-2);font-size:12px;font-weight:500}.server-fields .form-grid{grid-template-columns:minmax(0,1fr) 82px 112px auto}.server-fields .form-grid .btn.small{height:36px;padding:0 10px}.probe-line{border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:5px 9px;font-size:12px;display:flex}.probe-line .grow{flex:1;min-width:0}.probe-line.ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.probe-line.bad{color:var(--danger);background:var(--danger-soft)}.conn-status{background:var(--glass-chip,var(--surface-2));border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.conn-status .grow{flex:1;min-width:0;display:grid}.conn-status small{color:var(--text-3);font-size:12px}.conn-status .ok-ic{color:var(--success)}.dialog-actions.inline{align-items:center;margin-top:4px}.learned-row .grow{flex:1;gap:1px;min-width:0;display:grid}.learned-row small{color:var(--text-3);font-size:11.5px}.identity-card{padding:0;overflow:hidden}.identity-head{text-align:left;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.identity-head .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.identity-head span{color:var(--text-3);font-size:12px}.identity-head em{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:1px 6px;font-size:11px;font-style:normal}.identity-head .chev{color:var(--text-3);transition:transform .16s}.identity-card.open .identity-head .chev{transform:rotate(180deg)}.identity-body{padding:2px 12px 12px}.sig-bar{border:1px solid var(--border);border-radius:var(--radius-s) var(--radius-s) 0 0;background:var(--surface-2);border-bottom:0;align-items:center;gap:2px;margin-top:6px;padding:3px;display:flex}.sig-bar+.sig-editor,.sig-bar+.sig-link+.sig-editor{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.sig-bar>button,.sig-color{width:26px;height:24px;color:var(--text-2);border-radius:6px;place-items:center;display:grid;position:relative}.sig-bar>button:hover,.sig-color:hover{background:var(--surface);color:var(--text)}.sig-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.sig-bar select{height:24px;color:var(--text-2);background:0 0;border:0;font-size:12px}.sig-bar .grow{flex:1}.sig-bar>.sig-bar-text{width:auto;color:var(--accent);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sig-editor.empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;position:absolute}.sig-editor{position:relative}.sig-link{border:1px solid var(--border);background:var(--surface-2);border-bottom:0;gap:6px;padding:6px;display:flex}.sig-link input{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:1;height:28px;padding:0 8px}.sig-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.sig-tools .btn.primary{margin-left:auto}.sig-templates{background:var(--glass-chip,var(--surface-2));border-radius:12px;gap:10px;margin-top:6px;padding:12px;display:grid}.sig-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sig-field{color:var(--text-2);gap:3px;font-size:11.5px;display:grid}.sig-field input{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:30px;padding:0 8px;font-size:13px}.sig-field.color input{width:44px;padding:2px}.sig-preview{color:#1d1d1f;background:#fff;border-radius:10px;padding:14px;overflow:auto;box-shadow:inset 0 0 0 1px #0000000f}.disc-card{background:var(--glass-chip,var(--surface-2));border-radius:12px;gap:6px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:grid}.disc-card .disc-head{align-items:center;gap:8px;display:flex}.disc-card .disc-head .grow{flex:1;min-width:0}.disc-badge{background:var(--accent-soft);height:20px;color:var(--accent);border-radius:10px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.disc-badge.ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.disc-badge.warn{background:var(--warning-soft);color:var(--warning)}.disc-steps{color:var(--text-2);gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.disc-steps li{align-items:baseline;gap:6px;display:flex}.disc-steps li svg{flex:none;position:relative;top:2px}.disc-steps li.ok svg{color:var(--success)}.disc-steps li.no{color:var(--text-3)}.diag-list{gap:6px;margin-top:10px;display:grid}.wizard-progress{max-width:320px;color:var(--text-2);gap:6px;margin:14px auto 0;font-size:12.5px;display:grid}.wizard-progress li{align-items:center;gap:8px;list-style:none;display:flex}.setup-row{align-items:center;gap:10px;display:flex}@media (max-width:760px){.am-split{grid-template-columns:1fr}.settings-body.fit{display:block;overflow:auto}.settings-body.fit .am-detail{overflow:visible}.form-row.two,.sig-fields{grid-template-columns:1fr}}@media (max-width:900px){:root[data-native-glass] .shell .reader>.toolbar{padding-left:80px}.reader>.toolbar{scrollbar-width:none;gap:0;overflow-x:auto}.reader>.toolbar::-webkit-scrollbar{display:none}.reader>.toolbar .tool{flex:none;min-width:30px;padding:0 5px}.reader>.toolbar .tool-sep{flex:none;margin:0 3px}.reader-scroll{padding:4px 16px 40px}.reader .subject-h{margin:10px 2px 8px;font-size:22px}}@media (max-width:620px){.reader>.toolbar .tool-sep{display:none}.reader>.toolbar .tool.label:not(.ai){gap:0;font-size:0}.reader-scroll{padding:4px 10px 32px}}:root[data-native-glass]:not([data-mobile]) .mobile-nav-btn{top:8px;left:80px}.list-meta{overflow:hidden}.list-meta>*{flex:none}.list-meta>.list-scope{flex:0 auto}.list-meta>.list-synced{flex:0 auto;min-width:16px;overflow:hidden}.list-synced svg{flex:none}.list-synced-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-reply-box{min-width:0}.quick-reply-actions{gap:4px 12px;min-width:0}.quick-reply-actions .foot-note{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:160px;min-width:0;overflow:hidden}.qr{min-width:0;margin:10px 0 18px;position:relative}.qr-dock{gap:8px;display:grid}.qr-pill-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:6px;padding:5px;transition:border-color .16s;display:flex}.qr-pill-row:hover{border-color:color-mix(in srgb, var(--text-3) 60%, var(--border))}.qr-pill{min-width:0;height:36px;color:var(--text-3);text-align:left;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.qr-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-pill:hover{background:var(--surface-2);color:var(--text-2)}.qr-icon{min-width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-grid}.qr-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.qr-ai{height:30px;color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qr-ai:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.qr-ai:disabled,.qr-icon:disabled{opacity:.6;cursor:progress}.qr-ai .spark{background:var(--glow);border-radius:4px;width:13px;height:13px;display:inline-block}.qr-ai[disabled] .spark{animation:1s ease-in-out infinite sync-pulse}.qr-ideas{flex-wrap:wrap;gap:6px;display:flex}.qr-ideas .chip{white-space:normal;text-align:left;background:var(--surface);height:auto;min-height:28px;padding:5px 12px;line-height:1.35}.qr-open{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);animation:qr-in .18s var(--spring,ease-out);border-radius:16px;gap:8px;padding:12px 14px 10px;display:grid}@keyframes qr-in{0%{opacity:0;transform:translateY(4px)}}.qr-open:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.qr-head{align-items:center;gap:2px;min-width:0;display:flex}.qr-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.qr-to{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.qr-to-label{color:var(--text-3);flex:none}.qr-to-list{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;overflow:hidden}.qr-to .link-btn{flex:none;font-size:12px;font-weight:500}.qr-open textarea{box-sizing:border-box;resize:none;width:100%;min-height:68px;max-height:36vh;color:var(--text);font:inherit;font-size:var(--read,14px);overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:2px 0;line-height:1.5;display:block;overflow-y:auto}.qr-open textarea[aria-busy=true]{opacity:.55}.qr-ai-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qr-ai-bar .chip{align-items:center;gap:4px;height:28px;font-size:12.5px;display:inline-flex}.qr-lang{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;padding:0 10px;font-size:12.5px}.qr-foot{border-top:1px solid var(--glass-hairline,var(--border));align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.qr-foot .send-btn{flex:none;height:32px;padding:0 14px}.qr-hint{text-align:right;min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}@media (max-width:620px){.qr-ideas-btn,.qr-hint{display:none}.qr-ai{padding:0 10px}}@media (prefers-reduced-motion:reduce){.qr-open{animation:none}}@media print{.qr{display:none!important}}
